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)