Mercurial > code > home > repos > light9
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: |