[Pkg-bazaar-commits] ./bzr-gtk/unstable r357: Added support for showing the date column in the viz.

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


------------------------------------------------------------
revno: 357
committer: Daniel Schierbeck <daniel.schierbeck at gmail.com>
branch nick: menubar
timestamp: Mon 2007-11-05 18:03:57 +0100
message:
  Added support for showing the date column in the viz.
modified:
  viz/branchwin.py
  viz/treeview.py
-------------- next part --------------
=== modified file 'viz/branchwin.py'
--- a/viz/branchwin.py	2007-11-04 20:36:50 +0000
+++ b/viz/branchwin.py	2007-11-05 17:03:57 +0000
@@ -113,9 +113,14 @@
         view_menu_revno_col.set_active(True)
         view_menu_revno_col.connect('toggled', self._col_visibility_changed, 'revno')
 
+        view_menu_date_col = gtk.CheckMenuItem("Show _Date Column")
+        view_menu_date_col.set_active(False)
+        view_menu_date_col.connect('toggled', self._col_visibility_changed, 'date')
+
         view_menu.add(view_menu_toolbar)
         view_menu.add(gtk.SeparatorMenuItem())
         view_menu.add(view_menu_revno_col)
+        view_menu.add(view_menu_date_col)
 
         go_menu = gtk.Menu()
         go_menuitem = gtk.MenuItem("_Go")

=== modified file 'viz/treeview.py'
--- a/viz/treeview.py	2007-11-04 20:36:50 +0000
+++ b/viz/treeview.py	2007-11-05 17:03:57 +0000
@@ -36,7 +36,14 @@
                                  'Revision number',
                                  'Show revision number column',
                                  True,
+                                 gobject.PARAM_READWRITE),
+
+        'date-column-visible': (gobject.TYPE_BOOLEAN,
+                                 'Revision number',
+                                 'Show revision number column',
+                                 False,
                                  gobject.PARAM_READWRITE)
+
     }
 
     __gsignals__ = {
@@ -80,6 +87,8 @@
     def do_get_property(self, property):
         if property.name == 'revno-column-visible':
             return self.revno_column.get_visible()
+        elif property.name == 'date-column-visible':
+            return self.date_column.get_visible()
         elif property.name == 'branch':
             return self.branch
         elif property.name == 'revision':
@@ -90,6 +99,8 @@
     def do_set_property(self, property, value):
         if property.name == 'revno-column-visible':
             self.revno_column.set_visible(value)
+        elif property.name == 'date-column-visible':
+            self.date_column.set_visible(value)
         elif property.name == 'branch':
             self.branch = value
         elif property.name == 'revision':
@@ -265,6 +276,18 @@
         self.committer_column.add_attribute(cell, "text", treemodel.COMMITER)
         self.treeview.append_column(self.committer_column)
 
+        cell = gtk.CellRendererText()
+        cell.set_property("width-chars", 40)
+        cell.set_property("ellipsize", pango.ELLIPSIZE_END)
+        self.date_column = gtk.TreeViewColumn("Date")
+        self.date_column.set_visible(False)
+        self.date_column.set_resizable(True)
+        self.date_column.set_sizing(gtk.TREE_VIEW_COLUMN_FIXED)
+        self.date_column.set_fixed_width(cell.get_size(self.treeview)[2])
+        self.date_column.pack_start(cell, expand=True)
+        self.date_column.add_attribute(cell, "text", treemodel.TIMESTAMP)
+        self.treeview.append_column(self.date_column)
+
     def _on_selection_changed(self, selection, *args):
         """callback for when the treeview changes."""
         (model, selected_rows) = selection.get_selected_rows()



More information about the Pkg-bazaar-commits mailing list