/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: Curtis Hovey
  • Date: 2011-08-27 15:31:00 UTC
  • mto: This revision was merged to the branch mainline in revision 741.
  • Revision ID: sinzui.is@verizon.net-20110827153100-ofzge4s4u64bynxq
Always pass a Gtk.TreePath instead of an int or tuple.

Show diffs side-by-side

added added

removed removed

Lines of Context:
108
108
        Gtk.VBox.__init__(self, homogeneous=False, spacing=0)
109
109
 
110
110
        self.progress_widget = ProgressPanel()
111
 
        self.pack_start(self.progress_widget, False, True, 0)
 
111
        self.pack_start(self.progress_widget, expand=False, fill=True)
112
112
        if getattr(ui.ui_factory, "set_progress_bar_widget", None) is not None:
113
113
            # We'are using our own ui, let's tell it to use our widget.
114
114
            ui.ui_factory.set_progress_bar_widget(self.progress_widget)
118
118
                                        Gtk.PolicyType.AUTOMATIC)
119
119
        self.scrolled_window.set_shadow_type(Gtk.ShadowType.IN)
120
120
        self.scrolled_window.show()
121
 
        self.pack_start(self.scrolled_window, True, True, 0)
 
121
        self.pack_start(self.scrolled_window, expand=True, fill=True)
122
122
 
123
123
        self.scrolled_window.add(self.construct_treeview())
124
124
 
322
322
 
323
323
            self.model.line_graph_data = linegraphdata
324
324
            self.graph_cell.columns_len = columns_len
325
 
            width = self.graph_cell.get_preferred_width(self.treeview)[1]
 
325
            width = self.graph_cell.get_size(self.treeview)[2]
326
326
            if width > 500:
327
327
                width = 500
328
328
            self.graph_column.set_fixed_width(width)
354
354
            return (model.get_value(iter, treemodel.REVNO).find(key) != 0
355
355
                and model.get_value(iter, treemodel.MESSAGE).lower().find(key.lower()) == -1)
356
356
 
357
 
        self.treeview.set_search_equal_func(search_equal_func, None)
 
357
        self.treeview.set_search_equal_func(search_equal_func)
358
358
        self.treeview.set_enable_search(True)
359
359
 
360
 
        self.treeview.set_tooltip_column(treemodel.MESSAGE)
 
360
        set_tooltip(treemodel.MESSAGE)
361
361
 
362
362
        self._prev_cursor_path = None
363
363
        self.treeview.connect("cursor-changed",
379
379
        self.revno_column = Gtk.TreeViewColumn("Revision No")
380
380
        self.revno_column.set_resizable(True)
381
381
        self.revno_column.set_sizing(Gtk.TreeViewColumnSizing.FIXED)
382
 
        self.revno_column.set_fixed_width(
383
 
            cell.get_preferred_width(self.treeview)[1])
384
 
        self.revno_column.pack_start(cell, True)
 
382
        self.revno_column.set_fixed_width(cell.get_size(self.treeview)[2])
 
383
        self.revno_column.pack_start(cell, True, True, 0)
385
384
        self.revno_column.add_attribute(cell, "text", treemodel.REVNO)
386
385
        self.treeview.append_column(self.revno_column)
387
386
 
389
388
        self.graph_column = Gtk.TreeViewColumn()
390
389
        self.graph_column.set_resizable(True)
391
390
        self.graph_column.set_sizing(Gtk.TreeViewColumnSizing.FIXED)
392
 
        self.graph_column.pack_start(self.graph_cell, True)
 
391
        self.graph_column.pack_start(self.graph_cell, True, True, 0)
393
392
        self.graph_column.add_attribute(self.graph_cell, "node", treemodel.NODE)
394
393
        self.graph_column.add_attribute(self.graph_cell, "tags", treemodel.TAGS)
395
394
        self.graph_column.add_attribute(self.graph_cell, "in-lines", treemodel.LAST_LINES)
403
402
        self.summary_column.set_resizable(True)
404
403
        self.summary_column.set_expand(True)
405
404
        self.summary_column.set_sizing(Gtk.TreeViewColumnSizing.FIXED)
406
 
        self.summary_column.set_fixed_width(
407
 
            cell.get_preferred_width(self.treeview)[1])
408
 
        self.summary_column.pack_start(cell, True)
 
405
        self.summary_column.set_fixed_width(cell.get_size(self.treeview)[2])
 
406
        self.summary_column.pack_start(cell, True, True, 0)
409
407
        self.summary_column.add_attribute(cell, "markup", treemodel.SUMMARY)
410
408
        self.treeview.append_column(self.summary_column)
411
409
 
416
414
        self.authors_column.set_resizable(False)
417
415
        self.authors_column.set_sizing(Gtk.TreeViewColumnSizing.FIXED)
418
416
        self.authors_column.set_fixed_width(200)
419
 
        self.authors_column.pack_start(cell, True)
 
417
        self.authors_column.pack_start(cell, True, True, 0)
420
418
        self.authors_column.add_attribute(cell, "text", treemodel.AUTHORS)
421
419
        self.treeview.append_column(self.authors_column)
422
420
 
428
426
        self.date_column.set_resizable(True)
429
427
        self.date_column.set_sizing(Gtk.TreeViewColumnSizing.FIXED)
430
428
        self.date_column.set_fixed_width(130)
431
 
        self.date_column.pack_start(cell, True)
 
429
        self.date_column.pack_start(cell, True, True, 0)
432
430
        self.date_column.add_attribute(cell, "text", treemodel.TIMESTAMP)
433
431
        self.treeview.append_column(self.date_column)
434
432