From 12c9474218f835a9443def9b685241db5454ef40 Mon Sep 17 00:00:00 2001 From: neodarz Date: Fri, 10 May 2019 22:35:26 +0200 Subject: Remove pyGTK crap --- parrot_zik/utils.py | 32 -------------------------------- 1 file changed, 32 deletions(-) delete mode 100644 parrot_zik/utils.py (limited to 'parrot_zik/utils.py') diff --git a/parrot_zik/utils.py b/parrot_zik/utils.py deleted file mode 100644 index 86f52cd..0000000 --- a/parrot_zik/utils.py +++ /dev/null @@ -1,32 +0,0 @@ -import functools -from threading import Lock - -import gtk - - -class repeat(object): - def __init__(self, f): - self.f = f - self.id = None - self.lock = Lock() - - def __call__(self, cls): - self.f(cls) - - def start(self, cls, frequency): - self.lock.acquire() - if not self.id: - @functools.wraps(self.f) - def run(): - self.f(cls) - return True - self.id = gtk.timeout_add(frequency, run) - self.lock.release() - - def stop(self): - self.lock.acquire() - if self.id: - gtk.timeout_remove(self.id) - self.id = None - self.lock.release() - -- cgit v1.2.1