[Pkg-bazaar-commits] ./bzr-gtk/unstable r356: Made revision a property on TreeView.

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


------------------------------------------------------------
revno: 356
committer: Daniel Schierbeck <daniel.schierbeck at gmail.com>
branch nick: menubar
timestamp: Sun 2007-11-04 21:36:50 +0100
message:
  Made revision a property on TreeView.
modified:
  viz/branchwin.py
  viz/treeview.py
-------------- next part --------------
=== modified file 'viz/branchwin.py'
--- a/viz/branchwin.py	2007-11-04 20:08:58 +0000
+++ b/viz/branchwin.py	2007-11-04 20:36:50 +0000
@@ -233,7 +233,7 @@
         return self.revisionview
 
     def _tag_selected_cb(self, menuitem, revid):
-        self.treeview.set_revision(revid)
+        self.treeview.set_revision_id(revid)
 
     def _treeselection_changed_cb(self, selection, *args):
         """callback for when the treeview changes."""
@@ -299,7 +299,7 @@
 
     def _go_clicked_cb(self, revid):
         """Callback for when the go button for a parent is clicked."""
-        self.treeview.set_revision(revid)
+        self.treeview.set_revision_id(revid)
 
     def _show_clicked_cb(self, revid, parentid):
         """Callback for when the show button for a parent is clicked."""
@@ -307,7 +307,7 @@
         self.treeview.grab_focus()
 
     def _set_revision_cb(self, w, revision_id):
-        self.treeview.set_revision(revision_id)
+        self.treeview.set_revision_id(revision_id)
 
     def _col_visibility_changed(self, col, property):
         self.treeview.set_property(property + '-column-visible', col.get_active())

=== modified file 'viz/treeview.py'
--- a/viz/treeview.py	2007-11-04 16:48:57 +0000
+++ b/viz/treeview.py	2007-11-04 20:36:50 +0000
@@ -27,6 +27,11 @@
                    'The Bazaar branch being visualized',
                    gobject.PARAM_CONSTRUCT_ONLY | gobject.PARAM_WRITABLE),
 
+        'revision': (gobject.TYPE_PYOBJECT,
+                     'Revision',
+                     'The currently selected revision',
+                     gobject.PARAM_READWRITE),
+
         'revno-column-visible': (gobject.TYPE_BOOLEAN,
                                  'Revision number',
                                  'Show revision number column',
@@ -77,6 +82,8 @@
             return self.revno_column.get_visible()
         elif property.name == 'branch':
             return self.branch
+        elif property.name == 'revision':
+            return self.revision
         else:
             raise AttributeError, 'unknown property %s' % property.name
 
@@ -85,6 +92,8 @@
             self.revno_column.set_visible(value)
         elif property.name == 'branch':
             self.branch = value
+        elif property.name == 'revision':
+            self.set_revision_id(value.revision_id)
         else:
             raise AttributeError, 'unknown property %s' % property.name
 
@@ -92,7 +101,7 @@
         """Return revision id of currently selected revision, or None."""
         return self.revision
 
-    def set_revision(self, revid):
+    def set_revision_id(self, revid):
         """Change the currently selected revision.
 
         :param revid: Revision id of revision to display.



More information about the Pkg-bazaar-commits mailing list