Mercurial > code > home > repos > light9
comparison light8/rsn.py @ 29:f595fdd4c548
minor cleanups, convert parallel port controller to a class
author | dmcc |
---|---|
date | Sun, 07 Jul 2002 10:41:06 +0000 |
parents | b0342f9ee328 |
children | e9d2e7754fd9 |
comparison
equal
deleted
inserted
replaced
28:b0342f9ee328 | 29:f595fdd4c548 |
---|---|
34 print "Patch:", Patch.patch | 34 print "Patch:", Patch.patch |
35 print "Subs:", ', '.join(Subs.subs.keys()) | 35 print "Subs:", ', '.join(Subs.subs.keys()) |
36 | 36 |
37 get_data() | 37 get_data() |
38 | 38 |
39 io.init(DUMMY) | 39 parportdmx = io.ParportDMX(DUMMY) |
40 | 40 |
41 class Lightboard: | 41 class Lightboard: |
42 def __init__(self, master): | 42 def __init__(self, master): |
43 self.master = master | 43 self.master = master |
44 | 44 |
110 lab.config(text="%d" % lev) | 110 lab.config(text="%d" % lev) |
111 colorlabel(lab) | 111 colorlabel(lab) |
112 | 112 |
113 self.oldlevels = levels[:] | 113 self.oldlevels = levels[:] |
114 | 114 |
115 io.sendlevels(levels) | 115 parportdmx.sendlevels(levels) |
116 | 116 |
117 def load(self): | 117 def load(self): |
118 try: | 118 try: |
119 filename = '/tmp/light9.prefs' | 119 filename = '/tmp/light9.prefs' |
120 if DUMMY: | 120 if DUMMY: |
134 print "Couldn't set sub %s state" % name | 134 print "Couldn't set sub %s state" % name |
135 except IOError: | 135 except IOError: |
136 print "IOError: Couldn't load prefs (%s)" % filename | 136 print "IOError: Couldn't load prefs (%s)" % filename |
137 except EOFError: | 137 except EOFError: |
138 print "EOFrror: Couldn't load prefs (%s)" % filename | 138 print "EOFrror: Couldn't load prefs (%s)" % filename |
139 | 139 except: |
140 print "BigTrouble: Couldn't load prefs (%s)" % filename | |
140 def make_sub(self, name): | 141 def make_sub(self, name): |
141 i = 1 | 142 i = 1 |
142 # name = console_entry.get() # read from console | |
143 if not name: | 143 if not name: |
144 print "Enter sub name in console." | 144 print "Enter sub name in console." |
145 return | 145 return |
146 | 146 |
147 st = '' | 147 st = '' |
186 def __init__(self, scalelevels, subs=None): | 186 def __init__(self, scalelevels, subs=None): |
187 self.scalelevels = dict([(name, lev.get()) | 187 self.scalelevels = dict([(name, lev.get()) |
188 for name, lev in scalelevels.items()]) | 188 for name, lev in scalelevels.items()]) |
189 self.substate = dict([(name, subobj.get_state()) | 189 self.substate = dict([(name, subobj.get_state()) |
190 for name, subobj in subs]) | 190 for name, subobj in subs]) |
191 # print "substate", self.substate | |
191 | 192 |
192 mr_lightboard = Lightboard(root) | 193 mr_lightboard = Lightboard(root) |
193 | 194 |
194 signal(SIGINT, mr_lightboard.quit) | 195 signal(SIGINT, mr_lightboard.quit) |
195 bindkeys(root,'<Escape>', mr_lightboard.quit) | 196 bindkeys(root,'<Escape>', mr_lightboard.quit) |
196 | 197 |
197 # bindkeys(root,'<q>', quit) | |
198 # bindkeys(root,'<r>', refresh) | |
199 # bindkeys(root,'<s>', make_sub) | |
200 root.mainloop() # Receiver switches main | 198 root.mainloop() # Receiver switches main |