Mercurial > code > home > repos > light9
comparison flax/Subcomposer.py @ 173:e2c9919b3797
Subcomposer: fix load / save bugs (hopefuly)
Subcomposer: fix load / save bugs (hopefuly)
cues/dolly: updated
subs/*: normalized all cues
author | dmcc |
---|---|
date | Wed, 09 Jul 2003 06:57:17 +0000 |
parents | c31601504358 |
children | c8d24bd2a99e |
comparison
equal
deleted
inserted
replaced
172:b678c62784f8 | 173:e2c9919b3797 |
---|---|
67 if channel is not None and newlevel is not None: | 67 if channel is not None and newlevel is not None: |
68 if channel>len(self.levels): | 68 if channel>len(self.levels): |
69 return | 69 return |
70 self.levels[channel-1]=max(0,min(1,float(newlevel))) | 70 self.levels[channel-1]=max(0,min(1,float(newlevel))) |
71 self.levelbox.setlevels(self.levels) | 71 self.levelbox.setlevels(self.levels) |
72 def savenewsub(self, subname): | 72 def savenewsub(self, levels, subname): |
73 leveldict={} | 73 leveldict={} |
74 for i,lev in zip(range(len(self.levels)),self.levels): | 74 for i,lev in zip(range(len(self.levels)),self.levels): |
75 if lev!=0: | 75 if lev!=0: |
76 leveldict[Patch.get_channel_name(i+1)]=lev | 76 leveldict[Patch.get_channel_name(i+1)]=lev |
77 | 77 |
78 s=Submaster.Submaster(subname,leveldict) | 78 s=Submaster.Submaster(subname,leveldict) |
79 s.save() | 79 s.save() |
80 def loadsub(self, subname): | 80 def loadsub(self, levels, subname): |
81 """puts a sub into the levels, replacing old level values""" | 81 """puts a sub into the levels, replacing old level values""" |
82 s=Submaster.Submasters().get_sub_by_name(subname) | 82 s=Submaster.Submasters().get_sub_by_name(subname) |
83 self.levels[:]=[0]*68 | 83 self.levels[:]=[0]*68 |
84 self.levels[:]=s.get_dmx_list() | 84 self.levels[:]=s.get_dmx_list() |
85 dispatcher.send("levelchanged") | 85 dispatcher.send("levelchanged") |
121 else: | 121 else: |
122 dummy_str = '' | 122 dummy_str = '' |
123 toplevel.title("Subcomposer: %s%s" % (subname, dummy_str)) | 123 toplevel.title("Subcomposer: %s%s" % (subname, dummy_str)) |
124 sc = Subcomposer(toplevel, use_persistentlevels=0, dmxdummy=dmxdummy) | 124 sc = Subcomposer(toplevel, use_persistentlevels=0, dmxdummy=dmxdummy) |
125 sc.pack(fill='both', expand=1) | 125 sc.pack(fill='both', expand=1) |
126 sc.loadsub(subname) | 126 sc.loadsub(None, subname) # don't ask |
127 sc.considersendupdate(use_after_loop=10) | 127 sc.considersendupdate(use_after_loop=10) |
128 if use_mainloop: | 128 if use_mainloop: |
129 tk.mainloop() | 129 tk.mainloop() |
130 | 130 |
131 ############################# | 131 ############################# |