Mercurial > code > home > repos > light9
diff bin/keyboardcomposer @ 366:430014be95ce
fix KC dummy mode
author | Drew Perttula <drewp@bigasterisk.com> |
---|---|
date | Fri, 15 Jun 2007 18:06:46 +0000 |
parents | fc87327e29c4 |
children | ce302e4a73dc |
line wrap: on
line diff
--- a/bin/keyboardcomposer Fri Jun 15 16:51:26 2007 +0000 +++ b/bin/keyboardcomposer Fri Jun 15 18:06:46 2007 +0000 @@ -23,6 +23,10 @@ 'down' : list('asdfghjk') } +class DummySliders: + def valueOut(self, name, value): + pass + class SubScale(Scale, Fadable): def __init__(self, master, *args, **kw): self.scale_var = kw.get('variable') or DoubleVar() @@ -114,10 +118,7 @@ if hw_sliders: self.sliders = Sliders(self.hw_slider_moved) else: - class dummy: - def valueOut(self, name, value): - pass - self.sliders = dummy() + self.sliders = DummySliders() def make_key_hints(self): keyhintrow = Frame(self) @@ -231,6 +232,9 @@ col = (col + 1) % 8 def send_to_hw(self, subName, hwNum): + if isinstance(self.sliders, DummySliders): + return + v = round(127 * self.slider_vars[subName].get()) chan = "slider%s" % hwNum