/b-gtk/fix-viz

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/b-gtk/fix-viz

« back to all changes in this revision

Viewing changes to viz/treeview.py

  • Committer: Daniel Schierbeck
  • Date: 2007-11-04 15:49:06 UTC
  • Revision ID: daniel.schierbeck@gmail.com-20071104154906-xztvbd9tn02g6393
Made treeview columns instance variables.

Show diffs side-by-side

added added

removed removed

Lines of Context:
22
22
class TreeView(gtk.ScrolledWindow):
23
23
 
24
24
    __gsignals__ = {
25
 
            'revisions-loaded': (gobject.SIGNAL_RUN_FIRST, 
26
 
                                 gobject.TYPE_NONE,
27
 
                                 ()),
28
 
            'revision-selected': (gobject.SIGNAL_RUN_FIRST,
29
 
                                  gobject.TYPE_NONE,
30
 
                                  ())
 
25
        'revisions-loaded': (gobject.SIGNAL_RUN_FIRST, 
 
26
                             gobject.TYPE_NONE,
 
27
                             ()),
 
28
        'revision-selected': (gobject.SIGNAL_RUN_FIRST,
 
29
                              gobject.TYPE_NONE,
 
30
                              ())
31
31
    }
32
32
 
33
33
    def __init__(self, branch, start, maxnum, broken_line_length=None):
187
187
        cell = gtk.CellRendererText()
188
188
        cell.set_property("width-chars", 15)
189
189
        cell.set_property("ellipsize", pango.ELLIPSIZE_END)
190
 
        column = gtk.TreeViewColumn("Revision No")
191
 
        column.set_resizable(True)
192
 
        column.set_sizing(gtk.TREE_VIEW_COLUMN_FIXED)
193
 
        column.set_fixed_width(cell.get_size(self.treeview)[2])
194
 
        column.pack_start(cell, expand=True)
195
 
        column.add_attribute(cell, "text", treemodel.REVNO)
196
 
        self.treeview.append_column(column)
 
190
        self.revno_column = gtk.TreeViewColumn("Revision No")
 
191
        self.revno_column.set_resizable(True)
 
192
        self.revno_column.set_sizing(gtk.TREE_VIEW_COLUMN_FIXED)
 
193
        self.revno_column.set_fixed_width(cell.get_size(self.treeview)[2])
 
194
        self.revno_column.pack_start(cell, expand=True)
 
195
        self.revno_column.add_attribute(cell, "text", treemodel.REVNO)
 
196
        self.treeview.append_column(self.revno_column)
197
197
 
198
198
        self.graph_cell = CellRendererGraph()
199
199
        self.graph_column = gtk.TreeViewColumn()
208
208
        cell = gtk.CellRendererText()
209
209
        cell.set_property("width-chars", 65)
210
210
        cell.set_property("ellipsize", pango.ELLIPSIZE_END)
211
 
        column = gtk.TreeViewColumn("Message")
212
 
        column.set_resizable(True)
213
 
        column.set_sizing(gtk.TREE_VIEW_COLUMN_FIXED)
214
 
        column.set_fixed_width(cell.get_size(self.treeview)[2])
215
 
        column.pack_start(cell, expand=True)
216
 
        column.add_attribute(cell, "text", treemodel.MESSAGE)
217
 
        self.treeview.append_column(column)
 
211
        self.msg_column = gtk.TreeViewColumn("Message")
 
212
        self.msg_column.set_resizable(True)
 
213
        self.msg_column.set_sizing(gtk.TREE_VIEW_COLUMN_FIXED)
 
214
        self.msg_column.set_fixed_width(cell.get_size(self.treeview)[2])
 
215
        self.msg_column.pack_start(cell, expand=True)
 
216
        self.msg_column.add_attribute(cell, "text", treemodel.MESSAGE)
 
217
        self.treeview.append_column(self.msg_column)
218
218
 
219
219
        cell = gtk.CellRendererText()
220
220
        cell.set_property("width-chars", 15)
221
221
        cell.set_property("ellipsize", pango.ELLIPSIZE_END)
222
 
        column = gtk.TreeViewColumn("Committer")
223
 
        column.set_resizable(True)
224
 
        column.set_sizing(gtk.TREE_VIEW_COLUMN_FIXED)
225
 
        column.set_fixed_width(cell.get_size(self.treeview)[2])
226
 
        column.pack_start(cell, expand=True)
227
 
        column.add_attribute(cell, "text", treemodel.COMMITER)
228
 
        self.treeview.append_column(column)
 
222
        self.committer_column = gtk.TreeViewColumn("Committer")
 
223
        self.committer_column.set_resizable(True)
 
224
        self.committer_column.set_sizing(gtk.TREE_VIEW_COLUMN_FIXED)
 
225
        self.committer_column.set_fixed_width(cell.get_size(self.treeview)[2])
 
226
        self.committer_column.pack_start(cell, expand=True)
 
227
        self.committer_column.add_attribute(cell, "text", treemodel.COMMITER)
 
228
        self.treeview.append_column(self.committer_column)
229
229
 
230
230
    def _on_selection_changed(self, selection, *args):
231
231
        """callback for when the treeview changes."""