Changeset - 85ccda959170
[Not reviewed]
default
0 2 0
drewp@bigasterisk.com - 12 years ago 2013-06-13 05:56:57
drewp@bigasterisk.com
KC seems to refresh on new subs now, though it redraws way too many times
Ignore-this: 581be0258df1d2fe1bdcc3b957f6fcb2
2 files changed with 4 insertions and 11 deletions:
0 comments (0 inline, 0 general)
bin/keyboardcomposer
Show inline comments
 
@@ -204,14 +204,6 @@ class KeyboardComposer(Frame, SubClient)
 

	
 
        self.stop_frequent_update_time = 0
 

	
 
    def onNewSub(self, sub):
 
        log.info("new %s", sub)
 
        self.graph.addHandler(self.draw_sliders)
 

	
 
    def onLostSub(self, subUri):
 
        log.info("lost %s", subUri)
 
        self.graph.addHandler(self.draw_sliders)
 

	
 
    def draw_sliders(self):
 
        for r in self.rows:
 
            r.destroy()
 
@@ -223,6 +215,9 @@ class KeyboardComposer(Frame, SubClient)
 

	
 
        self.tk_focusFollowsMouse()
 

	
 
        self.submasters.findSubs() # trigger graph load, but we read
 
                                   # from get_all_subs, below
 
        
 
        rowcount = -1
 
        col = 0
 
        last_group = None
 
@@ -234,8 +229,6 @@ class KeyboardComposer(Frame, SubClient)
 
                             self.graph.value(sub.uri, L9['order']),
 
                             sub)
 
            for sub in self.submasters.get_all_subs())
 
        #dispatcher.connect(self.onNewSub, "new submaster")
 
        #dispatcher.connect(self.onLostSub, "lost submaster")
 
        log.info("withgroups %s", withgroups)
 

	
 
        for group, order, sub in withgroups:
light9/Submaster.py
Show inline comments
 
@@ -281,7 +281,7 @@ def combine_subdict(subdict, name=None, 
 

	
 
    return maxes
 

	
 
class Submasters:
 
class Submasters(object):
 
    "Collection o' Submaster objects"
 
    def __init__(self, graph):
 
        self.submasters = {} # uri : Submaster
0 comments (0 inline, 0 general)