Mercurial > code > home > repos > light9
comparison bin/subcomposer @ 577:7ecde61ebff1
fix SC loading
Ignore-this: 8131e2e09b1561ad042f82d81a5ccfc9
author | drewp@bigasterisk.com |
---|---|
date | Sat, 19 Jun 2010 23:17:47 +0000 |
parents | 4e558643c952 |
children | b5efddd80dad |
comparison
equal
deleted
inserted
replaced
576:80b3b2903fb4 | 577:7ecde61ebff1 |
---|---|
9 except ImportError: | 9 except ImportError: |
10 import louie as dispatcher | 10 import louie as dispatcher |
11 | 11 |
12 import run_local | 12 import run_local |
13 from light9.dmxchanedit import Levelbox | 13 from light9.dmxchanedit import Levelbox |
14 from light9 import dmxclient, Patch, Submaster | 14 from light9 import dmxclient, Patch, Submaster, showconfig |
15 from light9.uihelpers import toplevelat | 15 from light9.uihelpers import toplevelat |
16 | 16 |
17 class Subcomposer(tk.Frame): | 17 class Subcomposer(tk.Frame): |
18 def __init__(self, master, levelboxopts=None, dmxdummy=0, numchannels=72, | 18 def __init__(self, master, levelboxopts=None, dmxdummy=0, numchannels=72, |
19 use_persistentlevels=0): | 19 use_persistentlevels=0): |
84 | 84 |
85 s=Submaster.Submaster(subname,leveldict=leveldict) | 85 s=Submaster.Submaster(subname,leveldict=leveldict) |
86 s.save() | 86 s.save() |
87 def loadsub(self, subname): | 87 def loadsub(self, subname): |
88 """puts a sub into the levels, replacing old level values""" | 88 """puts a sub into the levels, replacing old level values""" |
89 s=Submaster.Submasters().get_sub_by_name(subname) | 89 s=Submaster.Submasters(showconfig.getGraph()).get_sub_by_name(subname) |
90 self.set_levels(s.get_dmx_list()) | 90 self.set_levels(s.get_dmx_list()) |
91 dispatcher.send("levelchanged") | 91 dispatcher.send("levelchanged") |
92 def sendupdate(self): | 92 def sendupdate(self): |
93 if not self.dmxdummy: | 93 if not self.dmxdummy: |
94 dmxclient.outputlevels(self.levels) | 94 dmxclient.outputlevels(self.levels) |