diff light9/subclient.py @ 1454:50fe80faebab

animRainbow test. KC faster frame rate Ignore-this: 419c6a70711ba3df9a234998760f8d9c
author drewp@bigasterisk.com
date Sun, 12 Jun 2016 00:26:12 +0000
parents c35ec37c3c6e
children c45787e306ae
line wrap: on
line diff
--- a/light9/subclient.py	Sun Jun 12 00:24:57 2016 +0000
+++ b/light9/subclient.py	Sun Jun 12 00:26:12 2016 +0000
@@ -1,4 +1,5 @@
 from light9.effect.sequencer import sendToCollector
+from twisted.internet import reactor, task
 
 class SubClient:
     def __init__(self):
@@ -13,10 +14,7 @@
         self.graph.addHandler(self._send_sub)
 
     def send_levels_loop(self, delay=1000):
-        """This function assumes that we are an instance of a Tk object
-        (or at least that we have an 'after' method)"""
-        self.graph.addHandler(self.send_levels)
-        self.after(delay, self.send_levels_loop, delay)
+        task.LoopingCall(lambda: self.graph.addHandler(self.send_levels)).start(delay)
 
     def _send_sub(self):
         outputSettings = self.get_output_settings()