Mercurial > code > home > repos > light9
comparison 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 |
comparison
equal
deleted
inserted
replaced
61:2508c6b7a4e0 | 62:2f2eb802e93d |
---|---|
36 | 36 |
37 self.get_data() | 37 self.get_data() |
38 self.buildinterface() | 38 self.buildinterface() |
39 self.load() | 39 self.load() |
40 self.backgroundloop() | 40 self.backgroundloop() |
41 self.updatestagelevels() | |
41 | 42 |
42 def buildinterface(self): | 43 def buildinterface(self): |
43 for w in self.master.winfo_children(): | 44 for w in self.master.winfo_children(): |
44 w.destroy() | 45 w.destroy() |
45 | 46 |
46 stage_tl = toplevelat(22,30) | 47 stage_tl = toplevelat(22,30) |
47 s = stage.Stage(stage_tl) | 48 s = stage.Stage(stage_tl) |
48 stage.createlights(s) | 49 stage.createlights(s) |
49 s.setsubediting(self.subediting) | 50 s.setsubediting(self.subediting) |
50 s.pack() | 51 s.pack() |
52 self.stage = s # save it | |
51 | 53 |
52 sub_tl = toplevelat(0,0,w=440,h=610) | 54 sub_tl = toplevelat(0,0,w=440,h=610) |
53 effect_tl = toplevelat(462,4) | 55 effect_tl = toplevelat(462,4) |
54 | 56 |
55 self.subpanels = Subpanels(sub_tl, effect_tl, self, self.scalelevels, | 57 self.subpanels = Subpanels(sub_tl, effect_tl, self, self.scalelevels, |
144 | 146 |
145 for lev,lab,oldlev,numlab in zip(levels, self.channel_levels, | 147 for lev,lab,oldlev,numlab in zip(levels, self.channel_levels, |
146 self.oldlevels, | 148 self.oldlevels, |
147 self.leveldisplay.number_labels): | 149 self.leveldisplay.number_labels): |
148 if lev != oldlev: | 150 if lev != oldlev: |
149 lab.config(text="%d" % lev) | 151 lab.config(text="%d" % lev) # update labels in lev display |
150 colorlabel(lab) | 152 colorlabel(lab) # recolor labels |
151 if lev < oldlev: | 153 if lev < oldlev: |
152 numlab['bg'] = 'blue' | 154 numlab['bg'] = 'blue' |
153 else: | 155 else: |
154 numlab['bg'] = 'red' | 156 numlab['bg'] = 'red' |
155 else: | 157 else: |
156 numlab['bg'] = 'lightPink' | 158 numlab['bg'] = 'lightPink' |
157 | 159 |
158 self.oldlevels[:] = levels[:] # replace the elements in oldlevels - don't make a new list (Subediting is watching it) | 160 self.oldlevels[:] = levels[:] # replace the elements in oldlevels - don't make a new list (Subediting is watching it) |
159 | 161 |
160 self.parportdmx.sendlevels(levels) | 162 self.parportdmx.sendlevels(levels) |
163 | |
164 def updatestagelevels(self): | |
165 self.master.after(100, self.updatestagelevels) | |
166 for lev, idx in zip(self.oldlevels, xrange(0, 68 + 1)): | |
167 self.stage.updatelightlevel(Patch.get_channel_name(idx + 1), lev) | |
161 | 168 |
162 def load(self): | 169 def load(self): |
163 try: | 170 try: |
164 filename = '/tmp/light9.prefs' | 171 filename = '/tmp/light9.prefs' |
165 if self.DUMMY: | 172 if self.DUMMY: |