Mercurial > code > home > repos > light9
comparison light8/ExtSliderMapper.py @ 98:57319ec2bfad
tracing etc seems to work
author | drewp |
---|---|
date | Sat, 13 Jul 2002 04:26:59 +0000 |
parents | d1a1ded20ec7 |
children | 7910445b81e3 |
comparison
equal
deleted
inserted
replaced
97:139d6ed2fbaa | 98:57319ec2bfad |
---|---|
72 for widget in self.widgets: | 72 for widget in self.widgets: |
73 widget.configure(bg=color) | 73 widget.configure(bg=color) |
74 self.lastbgcolor = color | 74 self.lastbgcolor = color |
75 def set_sublevel_var(self, newvar): | 75 def set_sublevel_var(self, newvar): |
76 'newvar is one of the variables in scalelevels' | 76 'newvar is one of the variables in scalelevels' |
77 self.sublevel = newvar | 77 |
78 self.sublevel.trace('w', self.unsync) | 78 if newvar is not self.sublevel: |
79 try: | |
80 # remove an old trace | |
81 self.sublevel.trace_vdelete('w',self.sublevel.unsync_trace_cbname) | |
82 except AttributeError: | |
83 pass # it didn't have one | |
84 | |
85 self.sublevel = newvar | |
86 self.sublevel.unsync_trace_cbname = self.sublevel.trace('w', self.unsync) | |
87 | |
88 # self.sublevel = newvar | |
89 | |
79 if self.sublabel: | 90 if self.sublabel: |
80 self.sublabel.configure(textvariable=newvar) | 91 self.sublabel.configure(textvariable=newvar) |
81 self.check_synced() | 92 self.check_synced() |
82 def get_mapping(self): | 93 def get_mapping(self): |
83 'Get name of submaster currently mapped' | 94 'Get name of submaster currently mapped' |