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'