Rev 624: Delay registration of signals to prevent problems when signal handlers use not yet constructed widgets. in http://people.samba.org/bzr/jelmer/bzr-gtk/trunk

Jelmer Vernooij jelmer at samba.org
Fri Nov 28 16:43:05 GMT 2008


At http://people.samba.org/bzr/jelmer/bzr-gtk/trunk

------------------------------------------------------------
revno: 624
revision-id: jelmer at samba.org-20081128164225-fzvl9pxk1ki77qoj
parent: jelmer at samba.org-20081125152552-3m6l42ab2u676caj
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: trunk
timestamp: Fri 2008-11-28 17:42:25 +0100
message:
  Delay registration of signals to prevent problems when signal handlers use not yet constructed widgets.
=== modified file 'viz/branchwin.py'
--- a/viz/branchwin.py	2008-08-04 10:40:07 +0000
+++ b/viz/branchwin.py	2008-11-28 16:42:25 +0000
@@ -125,6 +125,12 @@
         vbox.pack_start(self.paned, expand=True, fill=True)
         vbox.set_focus_child(self.paned)
 
+        self.treeview.connect('revision-selected',
+                self._treeselection_changed_cb)
+        self.treeview.connect('revision-activated',
+                self._tree_revision_activated)
+
+        self.treeview.connect('tag-added', lambda w, t, r: self._update_tags())
         vbox.show()
     
     def construct_menubar(self):
@@ -289,13 +295,6 @@
 
         self.treeview = TreeView(self.branch, self.start_revs, self.maxnum, self.compact_view)
 
-        self.treeview.connect('revision-selected',
-                self._treeselection_changed_cb)
-        self.treeview.connect('revision-activated',
-                self._tree_revision_activated)
-
-        self.treeview.connect('tag-added', lambda w, t, r: self._update_tags())
-
         for col in ["revno", "date"]:
             option = self.config.get_user_option(col + '-column-visible')
             if option is not None:




More information about the bazaar-commits mailing list