[Pkg-bazaar-commits] ./bzr-gtk/unstable r391: Moved away from the changed signal on the treeview.

Daniel Schierbeck daniel.schierbeck at gmail.com
Fri Apr 10 07:50:11 UTC 2009


------------------------------------------------------------
revno: 391
committer: Daniel Schierbeck <daniel.schierbeck at gmail.com>
branch nick: menubar
timestamp: Fri 2007-11-09 18:46:39 +0100
message:
  Moved away from the changed signal on the treeview.
modified:
  viz/treeview.py
-------------- next part --------------
=== modified file 'viz/treeview.py'
--- a/viz/treeview.py	2007-11-07 14:19:09 +0000
+++ b/viz/treeview.py	2007-11-09 17:46:39 +0000
@@ -230,7 +230,7 @@
         if set_tooltip is not None:
             set_tooltip(treemodel.MESSAGE)
 
-        self.treeview.get_selection().connect("changed",
+        self.treeview.connect("cursor-changed",
                 self._on_selection_changed)
 
         self.treeview.connect("row-activated", 
@@ -299,11 +299,11 @@
         self.date_column.add_attribute(cell, "text", treemodel.TIMESTAMP)
         self.treeview.append_column(self.date_column)
 
-    def _on_selection_changed(self, selection, *args):
+    def _on_selection_changed(self, treeview):
         """callback for when the treeview changes."""
-        (model, selected_rows) = selection.get_selected_rows()
-        if len(selected_rows) > 0:
-            iter = self.model.get_iter(selected_rows[0])
+        (path, focus) = treeview.get_cursor()
+        if path is not None:
+            iter = self.model.get_iter(path)
             self.revision = self.model.get_value(iter, treemodel.REVISION)
             self.parents = self.model.get_value(iter, treemodel.PARENTS)
             self.children = self.model.get_value(iter, treemodel.CHILDREN)



More information about the Pkg-bazaar-commits mailing list