Mercurial > code > home > repos > light9
comparison light8/rsn.py @ 51:71489bb71528
- Meet Fader. He is going to grow up and be a crossfader some day
- Meet Fader. He is going to grow up and be a crossfader some day
(tomarrow)
- Tkinter -> Tix so we can use ScrolledListBox which has a command
- Some improvements to Cue
- Cues need to specify their final values
- Cues are imported by subs. This should be fixed for style points.
- Some other cleanups
author | dmcc |
---|---|
date | Sun, 07 Jul 2002 15:40:45 +0000 |
parents | f734762c1d34 |
children | 032b2b67bc10 |
comparison
equal
deleted
inserted
replaced
50:5ff08b489693 | 51:71489bb71528 |
---|---|
1 #!/usr/bin/env python | 1 #!/usr/bin/env python |
2 from __future__ import nested_scopes | 2 from __future__ import nested_scopes |
3 | 3 |
4 from Tkinter import * | 4 from Tix import * |
5 from time import sleep | 5 from time import sleep |
6 from signal import signal, SIGINT | 6 from signal import signal, SIGINT |
7 import sys, cPickle | 7 import sys, cPickle |
8 | 8 |
9 import io | 9 import io |
10 from uihelpers import * | 10 from uihelpers import * |
11 from panels import * | 11 from panels import * |
12 from Xfader import * | 12 from Xfader import * |
13 from subediting import Subediting | 13 from subediting import Subediting |
14 from Fader import Fader | |
14 import stage | 15 import stage |
16 | |
15 | 17 |
16 if len(sys.argv) >= 2: | 18 if len(sys.argv) >= 2: |
17 DUMMY = 0 | 19 DUMMY = 0 |
18 print "This is the real thing, baby" | 20 print "This is the real thing, baby" |
19 window_title = "Light 8.8 (On Air)" | 21 window_title = "Light 8.8 (On Air)" |
66 | 68 |
67 sub_tl = toplevelat(0,0) | 69 sub_tl = toplevelat(0,0) |
68 effect_tl = toplevelat(462,4) | 70 effect_tl = toplevelat(462,4) |
69 | 71 |
70 self.subpanels = Subpanels(sub_tl, effect_tl, self.scalelevels, Subs, | 72 self.subpanels = Subpanels(sub_tl, effect_tl, self.scalelevels, Subs, |
71 self.xfader, self.changelevel, self.subediting, Subs.longestsubname()) | 73 self.xfader, self.changelevel, self.subediting, |
74 Subs.longestsubname()) | |
72 | 75 |
73 leveldisplay_tl = toplevelat(873,400) | 76 leveldisplay_tl = toplevelat(873,400) |
74 leveldisplay_tl.bind('<Escape>', sys.exit) | 77 leveldisplay_tl.bind('<Escape>', sys.exit) |
75 | 78 |
76 self.leveldisplay = Leveldisplay(leveldisplay_tl, self.channel_levels) | 79 self.leveldisplay = Leveldisplay(leveldisplay_tl, self.channel_levels) |
94 leveldisplay_tl.bind('<q>', self.quit) | 97 leveldisplay_tl.bind('<q>', self.quit) |
95 leveldisplay_tl.bind('<r>', self.refresh) | 98 leveldisplay_tl.bind('<r>', self.refresh) |
96 | 99 |
97 self.xfader.setupwidget(xf) | 100 self.xfader.setupwidget(xf) |
98 controlpanel.pack() | 101 controlpanel.pack() |
102 | |
103 cuefader_tl = toplevelat(98, 480) | |
104 cuefader = Fader(cuefader_tl, Subs.cues, self.scalelevels) | |
105 cuefader.pack() | |
99 | 106 |
100 def refresh(self, *args): | 107 def refresh(self, *args): |
101 'rebuild interface, reload data' | 108 'rebuild interface, reload data' |
102 get_data() | 109 get_data() |
103 self.buildinterface() | 110 self.buildinterface() |