comparison light8/Lightboard.py @ 79:233fe8cefa36

ExtSliderMapping moved to new file
author dmcc
date Fri, 12 Jul 2002 10:38:25 +0000
parents 0969d8a6729d
children d5deeed83228
comparison
equal deleted inserted replaced
78:0969d8a6729d 79:233fe8cefa36
7 from uihelpers import * 7 from uihelpers import *
8 from panels import * 8 from panels import *
9 from Xfader import * 9 from Xfader import *
10 from subediting import Subediting 10 from subediting import Subediting
11 from Fader import Fader 11 from Fader import Fader
12 import io, stage, Subs, Patch, ExternalInput 12 from ExternalInput import ExternalSliders
13 import io, stage, Subs, Patch, ExtSliderMapper
13 14
14 class Pickles: 15 class Pickles:
15 def __init__(self, scalelevels, subs=None, windowpos=None): 16 def __init__(self, scalelevels, subs=None, windowpos=None):
16 self.scalelevels = dict([(name, lev.get()) 17 self.scalelevels = dict([(name, lev.get())
17 for name, lev in scalelevels.items()]) 18 for name, lev in scalelevels.items()])
54 sub_tl = toplevelat('sub') 55 sub_tl = toplevelat('sub')
55 scene_tl = toplevelat('scenes') 56 scene_tl = toplevelat('scenes')
56 effect_tl = toplevelat('effect') 57 effect_tl = toplevelat('effect')
57 58
58 mapping_tl = toplevelat('mapping') 59 mapping_tl = toplevelat('mapping')
59 self.slidermapper = ExtSliderMapper(mapping_tl, self.scalelevels, 60 self.slidermapper = ExtSliderMapper.ExtSliderMapper(mapping_tl,
60 ExternalInput.ExternalSliders()) 61 self.scalelevels,
62 ExternalSliders())
61 self.slidermapper.pack() 63 self.slidermapper.pack()
62 64
63 self.subpanels = Subpanels(sub_tl, effect_tl, scene_tl, self, self.scalelevels, 65 self.subpanels = Subpanels(sub_tl, effect_tl, scene_tl, self, self.scalelevels,
64 Subs, self.xfader, self.changelevel, 66 Subs, self.xfader, self.changelevel,
65 self.subediting, Subs.longestsubname()) 67 self.subediting, Subs.longestsubname())
154 levels = [int(l) for l in levels] 156 levels = [int(l) for l in levels]
155 157
156 # load levels from external sliders 158 # load levels from external sliders
157 extlevels = self.slidermapper.get_levels() 159 extlevels = self.slidermapper.get_levels()
158 for name, val in extlevels.items(): 160 for name, val in extlevels.items():
159 self.scalelevels[name].set(val) 161 if name in self.scalelevels:
162 self.scalelevels[name].set(val)
160 163
161 for lev,lab,oldlev,numlab in zip(levels, self.channel_levels, 164 for lev,lab,oldlev,numlab in zip(levels, self.channel_levels,
162 self.oldlevels, 165 self.oldlevels,
163 self.leveldisplay.number_labels): 166 self.leveldisplay.number_labels):
164 if lev != oldlev: 167 if lev != oldlev: