changeset 148:d6252880a6fc

after the mega merge -- now has a dummy mode
author dmcc
date Sun, 06 Jul 2003 14:05:33 +0000
parents 6a1f4becb1db
children c31601504358
files flax/KeyboardComposer.py
diffstat 1 files changed, 7 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/flax/KeyboardComposer.py	Sun Jul 06 13:47:06 2003 +0000
+++ b/flax/KeyboardComposer.py	Sun Jul 06 14:05:33 2003 +0000
@@ -49,9 +49,11 @@
         self.scale.pack(side=BOTTOM, expand=1, fill=BOTH)
 
 class KeyboardComposer(Frame):
-    def __init__(self, root, submasters, current_sub_levels=None):
+    def __init__(self, root, submasters, current_sub_levels=None, dmxdummy=0):
         Frame.__init__(self, root, bg='black')
         self.submasters = submasters
+        self.dmxdummy = dmxdummy
+
         self.current_sub_levels = {}
         if current_sub_levels:
             self.current_sub_levels = current_sub_levels
@@ -216,8 +218,9 @@
         maxes = self.get_levels_as_sub()
         return maxes.get_dmx_list()
     def send_levels(self):
-        levels = self.get_dmx_list()
-        dmxclient.outputlevels(levels)
+        if not self.dmxdummy:
+            levels = self.get_dmx_list()
+            dmxclient.outputlevels(levels)
         # print "sending levels", levels
     def send_levels_loop(self):
         self.send_levels()
@@ -238,7 +241,7 @@
 
     root = Tk()
     tl = toplevelat("Keyboard Composer", existingtoplevel=root)
-    kc = KeyboardComposer(tl, s)
+    kc = KeyboardComposer(tl, s, dmxdummy=1)
     kc.pack(fill=BOTH, expand=1)
     atexit.register(kc.save)
     try: