changeset 479:52a600439ddd

keyboardcomposer: don't need --no-sliders no mo', yo
author drewp@bigasterisk.com
date Sat, 13 Jun 2009 02:52:23 +0000
parents 674b75c37105
children e38d047df163
files bin/keyboardcomposer
diffstat 1 files changed, 10 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/bin/keyboardcomposer	Sat Jun 13 02:24:10 2009 +0000
+++ b/bin/keyboardcomposer	Sat Jun 13 02:52:23 2009 +0000
@@ -27,6 +27,10 @@
 class DummySliders:
     def valueOut(self, name, value):
         pass
+    def close(self):
+        pass
+    def reopen(self):
+        pass
 
 class SubScale(Scale, Fadable):
     def __init__(self, master, *args, **kw):
@@ -138,7 +142,12 @@
         self.rows[self.current_row].focus()
     def connect_to_hw(self, hw_sliders):
         if hw_sliders:
-            self.sliders = Sliders(self)
+            try:
+                self.sliders = Sliders(self)
+            except IOError:
+                print "Couldn't actually find any sliders (but really, it's no problem)"
+                self.sliders = DummySliders()
+                self.use_hw_sliders = False
         else:
             self.sliders = DummySliders()