/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 branchview/treeview.py

  • Committer: Jelmer Vernooij
  • Date: 2011-05-04 15:20:38 UTC
  • mfrom: (713.2.6 vertical-layout)
  • Revision ID: jelmer@samba.org-20110504152038-rtojh5hzxodl7eea
Merge support for vertical layout.

Show diffs side-by-side

added added

removed removed

Lines of Context:
131
131
        self.maxnum = maxnum
132
132
        self.compact = compact
133
133
 
 
134
        self.model = treemodel.TreeModel(self.branch, [])
134
135
        gobject.idle_add(self.populate)
135
136
 
136
137
        self.connect("destroy", self._on_destroy)
155
156
        elif property.name == 'branch':
156
157
            return self.branch
157
158
        elif property.name == 'revision':
 
159
            if self.path is None:
 
160
                return None
158
161
            return self.model.get_value(self.model.get_iter(self.path),
159
162
                                        treemodel.REVISION)
160
163
        elif property.name == 'revision-number':
 
164
            if self.path is None:
 
165
                return None
161
166
            return self.model.get_value(self.model.get_iter(self.path),
162
167
                                        treemodel.REVNO)
163
168
        elif property.name == 'children':
 
169
            if self.path is None:
 
170
                return None
164
171
            return self.model.get_value(self.model.get_iter(self.path),
165
172
                                        treemodel.CHILDREN)
166
173
        elif property.name == 'parents':
 
174
            if self.path is None:
 
175
                return None
167
176
            return self.model.get_value(self.model.get_iter(self.path),
168
177
                                        treemodel.PARENTS)
169
178
        else:
310
319
                                                            self.mainline_only,
311
320
                                                            self.progress_bar)
312
321
 
313
 
            self.model = treemodel.TreeModel(self.branch, linegraphdata)
 
322
            self.model.line_graph_data = linegraphdata
314
323
            self.graph_cell.columns_len = columns_len
315
324
            width = self.graph_cell.get_size(self.treeview)[2]
316
325
            if width > 500:
370
379
        cell.set_property("width-chars", 15)
371
380
        cell.set_property("ellipsize", pango.ELLIPSIZE_END)
372
381
        self.revno_column = gtk.TreeViewColumn("Revision No")
373
 
        self.revno_column.set_resizable(False)
 
382
        self.revno_column.set_resizable(True)
374
383
        self.revno_column.set_sizing(gtk.TREE_VIEW_COLUMN_FIXED)
375
384
        self.revno_column.set_fixed_width(cell.get_size(self.treeview)[2])
376
385
        self.revno_column.pack_start(cell, expand=True)
379
388
 
380
389
        self.graph_cell = CellRendererGraph()
381
390
        self.graph_column = gtk.TreeViewColumn()
382
 
        self.graph_column.set_resizable(False)
 
391
        self.graph_column.set_resizable(True)
383
392
        self.graph_column.set_sizing(gtk.TREE_VIEW_COLUMN_FIXED)
384
393
        self.graph_column.pack_start(self.graph_cell, expand=True)
385
394
        self.graph_column.add_attribute(self.graph_cell, "node", treemodel.NODE)
392
401
        cell.set_property("width-chars", 65)
393
402
        cell.set_property("ellipsize", pango.ELLIPSIZE_END)
394
403
        self.summary_column = gtk.TreeViewColumn("Summary")
395
 
        self.summary_column.set_resizable(False)
 
404
        self.summary_column.set_resizable(True)
396
405
        self.summary_column.set_expand(True)
397
406
        self.summary_column.set_sizing(gtk.TREE_VIEW_COLUMN_FIXED)
398
407
        self.summary_column.set_fixed_width(cell.get_size(self.treeview)[2])
416
425
        cell.set_property("ellipsize", pango.ELLIPSIZE_END)
417
426
        self.date_column = gtk.TreeViewColumn("Date")
418
427
        self.date_column.set_visible(False)
419
 
        self.date_column.set_resizable(False)
 
428
        self.date_column.set_resizable(True)
420
429
        self.date_column.set_sizing(gtk.TREE_VIEW_COLUMN_FIXED)
421
430
        self.date_column.set_fixed_width(130)
422
431
        self.date_column.pack_start(cell, expand=True)