Mercurial > code > home > repos > light9
annotate StateManager.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 ''' Database of NodeInstances, part of the Core ''' |
2 | |
3 # this will be hard to write until NodeInstances are written, but I'll try | |
4 # anyway | |
5 | |
6 __version__ = "$Id: StateManager.py,v 1.1 2002/07/04 00:21:35 drewp Exp $" | |
7 | |
8 class StateManager: | |
9 '''StateManager is the second of the core to be built. It should be | |
10 after the network, then the scheduler. | |
11 | |
12 After StateManager is constructed, you probably want to do load_state(). | |
13 All of the above is taken care of by the Core module. | |
14 | |
15 Also, in general, 'name' indicates the name of a node, in NRL | |
16 (like URL) syntax: | |
17 node:group/innergroup/node | |
18 | |
19 or | |
20 | |
21 node:node | |
22 | |
23 if node is in the top level group (the root, or universe, or whatever | |
24 you want to call it | |
25 ''' | |
26 def __init__(self, network): | |
27 '''Sets up some dicts, maybe''' | |
28 # need some storage locations, etc. | |
29 self.network = network | |
30 def save_state(self): | |
31 '''Save state to disk''' | |
32 pass | |
33 def load_state(self): | |
34 '''Load state from disk''' | |
35 pass | |
36 def get_input_names(self, name): | |
37 '''Get the names of the nodes which are inputs to a node''' | |
38 pass | |
39 def get_output_names(self, name): | |
40 '''Get the names of the nodes which are outputs to a node''' | |
41 pass |