Mercurial > code > home > repos > light9
diff light8/Lightboard.py @ 62:2f2eb802e93d
stage shows levels now. aims have blue halo for easy recognition.
stage shows levels now. aims have blue halo for easy recognition.
old dummy config stored
author | dmcc |
---|---|
date | Tue, 09 Jul 2002 08:35:27 +0000 |
parents | 2508c6b7a4e0 |
children | 0bf7e664f913 |
line wrap: on
line diff
--- a/light8/Lightboard.py Tue Jul 09 07:52:48 2002 +0000 +++ b/light8/Lightboard.py Tue Jul 09 08:35:27 2002 +0000 @@ -38,6 +38,7 @@ self.buildinterface() self.load() self.backgroundloop() + self.updatestagelevels() def buildinterface(self): for w in self.master.winfo_children(): @@ -48,6 +49,7 @@ stage.createlights(s) s.setsubediting(self.subediting) s.pack() + self.stage = s # save it sub_tl = toplevelat(0,0,w=440,h=610) effect_tl = toplevelat(462,4) @@ -146,8 +148,8 @@ self.oldlevels, self.leveldisplay.number_labels): if lev != oldlev: - lab.config(text="%d" % lev) - colorlabel(lab) + lab.config(text="%d" % lev) # update labels in lev display + colorlabel(lab) # recolor labels if lev < oldlev: numlab['bg'] = 'blue' else: @@ -159,6 +161,11 @@ self.parportdmx.sendlevels(levels) + def updatestagelevels(self): + self.master.after(100, self.updatestagelevels) + for lev, idx in zip(self.oldlevels, xrange(0, 68 + 1)): + self.stage.updatelightlevel(Patch.get_channel_name(idx + 1), lev) + def load(self): try: filename = '/tmp/light9.prefs'