changeset 805:54732a2f9935

SC more specific handler for faster chan label updates Ignore-this: ee973d1220bf601d0f98ae1ed96e0513
author drewp@bigasterisk.com
date Wed, 18 Jul 2012 10:09:29 +0000
parents 317c2d2e22da
children 6d8f0c088a26
files light9/dmxchanedit.py
diffstat 1 files changed, 5 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/light9/dmxchanedit.py	Wed Jul 18 10:07:22 2012 +0000
+++ b/light9/dmxchanedit.py	Wed Jul 18 10:09:29 2012 +0000
@@ -58,12 +58,13 @@
         self.num_lab.pack(side='left')
 
         # text description of channel
-        self.desc_lab=tk.Label(self, text=self.graph.label(self.uri),
+        self.desc_lab=tk.Label(self,
                                width=14,
                                font=stdfont,
                                anchor='w',
                                padx=0, pady=0, bd=0, 
                  height=1, bg='black', fg='white')
+        self.graph.addHandler(self.updateLabel)
         self.desc_lab.pack(side='left')
 
         # current level of channel, shows intensity with color
@@ -74,6 +75,9 @@
 
         self.setlevel(0)
         self.setupmousebindings()
+
+    def updateLabel(self):
+         self.desc_lab.config(text=self.graph.label(self.uri))
         
     def setupmousebindings(self):
         def b1down(ev):