changeset 366:430014be95ce

fix KC dummy mode
author Drew Perttula <drewp@bigasterisk.com>
date Fri, 15 Jun 2007 18:06:46 +0000
parents d6a729e3c31d
children 0db89c347000
files bin/keyboardcomposer light9/networking.py light9/showconfig.py
diffstat 3 files changed, 14 insertions(+), 6 deletions(-) [+]
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
         
--- a/light9/networking.py	Fri Jun 15 16:51:26 2007 +0000
+++ b/light9/networking.py	Fri Jun 15 18:06:46 2007 +0000
@@ -12,14 +12,14 @@
     return 8030
     
 def musicUrl():
-    return "http://localhost:%s" % musicPort()
+    return "http://score:%s" % musicPort()
 
 def musicPort():
     return 8040
 
 def mpdServer():
     """servername, port"""
-    return os.getenv('LIGHT9_MPD_SERVER', 'dash'),6600
+    return os.getenv('LIGHT9_MPD_SERVER', 'score'),6600
 
 def kcPort():
     return 8050
--- a/light9/showconfig.py	Fri Jun 15 16:51:26 2007 +0000
+++ b/light9/showconfig.py	Fri Jun 15 18:06:46 2007 +0000
@@ -8,6 +8,8 @@
 def getGraph():
     global _config
     configPath = path.join(root(), 'config.n3')
+
+    # file patch.n3 mtime is not currently being checked
     
     now = time.time()
     diskMtime = path.getmtime(configPath)
@@ -22,6 +24,8 @@
 
     graph = Graph()
     graph.parse(configPath, format='n3')
+    graph.parse(path.join(root(), "patch.n3"), format="n3")
+    
     _config = (graph, diskMtime, len(graph))
     return graph