Mercurial > code > home > repos > light9
changeset 39:2443de5df9c5
added subeditor
author | drewp |
---|---|
date | Sun, 07 Jul 2002 12:16:44 +0000 |
parents | 0ce56c4dd355 |
children | f3d65ae17a8f |
files | light8/rsn.py |
diffstat | 1 files changed, 8 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/light8/rsn.py Sun Jul 07 12:16:27 2002 +0000 +++ b/light8/rsn.py Sun Jul 07 12:16:44 2002 +0000 @@ -10,6 +10,7 @@ from uihelpers import * from panels import * from Xfader import * +from subediting import Subediting import stage if len(sys.argv) >= 2: @@ -44,27 +45,29 @@ self.channel_levels = [] self.scalelevels = {} + self.xfader = Xfader(self.scalelevels) # doesn't draw any UI yet-- look for self.xfader.setupwidget() self.oldlevels = [None] * 68 + self.subediting = Subediting(currentoutputlevels=self.oldlevels) self.buildinterface() self.load() self.backgroundloop() + def buildinterface(self): for w in self.master.winfo_children(): w.destroy() - stage_tl = toplevelat(65,37) + stage_tl = toplevelat(44,723) s = stage.Stage(stage_tl) stage.createlights(s) + s.setsubediting(self.subediting) s.pack() sub_tl = toplevelat(0,0) effect_tl = toplevelat(462,4) - self.xfader = Xfader(self.scalelevels) - self.subpanels = Subpanels(sub_tl, effect_tl, self.scalelevels, Subs, - self.xfader, self.changelevel) + self.xfader, self.changelevel, self.subediting, Subs.longestsubname()) leveldisplay_tl = toplevelat(873,400) leveldisplay_tl.bind('<Escape>', sys.exit) @@ -118,7 +121,7 @@ else: numlab['bg'] = 'lightPink' - self.oldlevels = levels[:] + self.oldlevels[:] = levels[:] # replace the elements in oldlevels - don't make a new list (Subediting is watching it) parportdmx.sendlevels(levels)