annotate DataTypes/dmxlevel.py @ 168:f8b5cb5fbeed
- CueFader is hopefully done:
- CueFader is hopefully done:
- The TimedGoButton accepts a wheel to change the times. You can also
enter times directly.
- TimedGoButton really has a default starting time of 2 now. (there was
a variable attached to the wrong widget before)
- We send DMX levels with dmxclient now.
- Autoload Times is a new option.
- We load times from the next cue if Autoload Times is true.
- Time predictions in the LabelledScale are slightly better. You still
can change the time of an active fade.
- Cue cache and DMX level computing now have their own functions, which
get called at (hopefully) All The Right Times.
- There are even some docs now!
- Cues: sub_level parsing is better, will only throw out one line if
it encounters problems (instead of the rest of the cue)
- CueList: lots of 0 vs. None bugs fixed.
- TkCueList: stores a reference to the controlling fader so it can alert
it about changed cues.
- CueEditron: You can edit sub_levels now.
- cuelist1 was edited, checking it in for consistency's sake
author |
dmcc |
date |
Wed, 09 Jul 2003 03:59:40 +0000 |
parents |
45b12307c695 |
children |
|
rev |
line source |
0
|
1 ###
|
|
2
|
|
3 """
|
|
4 Snippet 0x93.2b: example of outputting a special type
|
|
5
|
|
6 class DMXLevel(float):
|
|
7 def __init__(self,f):
|
|
8 self.value = min(max(0,f),255)
|
|
9 ...
|
|
10 def __get__(...) # maybe
|
|
11
|
|
12 output.dmxlevel = DMXLevel(300)
|
|
13
|
|
14 >>> print output.dmxlevel
|
|
15 255
|
|
16
|
|
17 dmxlevel = DMXLevel(3)
|
|
18 dmxlevel += 800
|
|
19 d = d + 800
|
|
20
|
|
21 There's yer problem:
|
|
22 http://python.org/doc/current/ref/numeric-types.html#l2h-152
|
|
23
|
|
24 """
|