Mercurial > code > home > repos > light9
changeset 100:f13cf18224f2
minor cleanups. no code actually changed (i hope :)
author | dmcc |
---|---|
date | Sat, 13 Jul 2002 04:48:27 +0000 |
parents | 7910445b81e3 |
children | a995fd1a8f03 |
files | light8/ExtSliderMapper.py |
diffstat | 1 files changed, 17 insertions(+), 21 deletions(-) [+] |
line wrap: on
line diff
--- a/light8/ExtSliderMapper.py Sat Jul 13 04:36:49 2002 +0000 +++ b/light8/ExtSliderMapper.py Sat Jul 13 04:48:27 2002 +0000 @@ -1,4 +1,14 @@ -"""some more of the panels""" +""" The External Slider Mapping widget determines which pots map to which +submasters. It tells you the status of each mapping and saves and loads +presets. The show is relying on this module! Do not lose it! + +FUQ (frequently unasked question) + +1. What's with all the *args? + +It lets functions take any number of arguments and throw them away. +Callbacks do this, and we typically don't care about what they have to say. """ + from Tix import * class SliderMapping: @@ -54,14 +64,14 @@ if self.widgets: if self.isdisconnected(): color = 'honeyDew4' - elif self.issynced(): # stupid hack # elif abs(self.extlevel.get() - self.sublevel.get()) <= 0.02: + elif self.issynced(): color = 'honeyDew2' else: # unsynced color = 'red' - if self.statuslabel: + if self.statuslabel: # more stupid hackery if color == 'honeyDew2': # connected self.statuslabel['text'] = 'Sync' elif self.extlevel.get() < self.sublevel.get(): @@ -80,14 +90,14 @@ if newvar is not self.sublevel: try: # remove an old trace - self.sublevel.trace_vdelete('w',self.sublevel.unsync_trace_cbname) + self.sublevel.trace_vdelete('w', + self.sublevel.unsync_trace_cbname) except AttributeError: pass # it didn't have one self.sublevel = newvar - self.sublevel.unsync_trace_cbname = self.sublevel.trace('w', self.unsync) - -# self.sublevel = newvar + self.sublevel.unsync_trace_cbname = self.sublevel.trace('w', + self.unsync) if self.sublabel: self.sublabel.configure(textvariable=newvar) @@ -108,11 +118,6 @@ c.entry.configure(width=12) statframe = Frame(frame) - ''' - cb = Checkbutton(statframe, variable=self.synced, - text="Synced") - cb.grid(columnspan=2, sticky=W) - ''' self.statuslabel = Label(statframe, text="No sync") self.statuslabel.grid(columnspan=2, sticky=W) ilabel = Label(statframe, text="Input", fg='blue') @@ -190,15 +195,6 @@ for rawlev, slidermap in zip(rawlevels, self.current_mappings): slidermap.changed_extinput(rawlev) - ''' - outputlevels = {} - for m in self.current_mappings: - if m.issynced(): - k, v = m.get_level_pair() - outputlevels[k] = v - m.ignorenextunync() - return outputlevels - ''' return dict([m.get_level_pair() for m in self.current_mappings if m.issynced()])