/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/branchwin.py

  • Committer: Martin Albisetti
  • Date: 2008-03-30 20:20:03 UTC
  • mfrom: (450.1.10 trunk)
  • Revision ID: argentina@gmail.com-20080330202003-615j8hm6jinbnf36
MergeĀ fromĀ trunk

Show diffs side-by-side

added added

removed removed

Lines of Context:
28
28
    for a particular branch.
29
29
    """
30
30
 
31
 
    def __init__(self, branch, start, maxnum, parent=None):
 
31
    def __init__(self, branch, start_revs, maxnum, parent=None):
32
32
        """Create a new BranchWindow.
33
33
 
34
34
        :param branch: Branch object for branch to show.
35
 
        :param start: Revision id of top revision.
 
35
        :param start_revs: Revision ids of top revisions.
36
36
        :param maxnum: Maximum number of revisions to display, 
37
37
                       None for no limit.
38
38
        """
41
41
        self.set_border_width(0)
42
42
 
43
43
        self.branch      = branch
44
 
        self.start       = start
 
44
        self.start_revs  = start_revs
45
45
        self.maxnum      = maxnum
46
46
        self.config      = GlobalConfig()
47
47
 
155
155
        view_menu.add(view_menu_compact)
156
156
        view_menu.add(gtk.SeparatorMenuItem())
157
157
 
158
 
        for (label, name) in [("Revision _Number", "revno"), ("_Date", "date")]:
159
 
            col = gtk.CheckMenuItem("Show " + label + " Column")
 
158
        self.mnu_show_revno_column = gtk.CheckMenuItem("Show Revision _Number Column")
 
159
        self.mnu_show_date_column = gtk.CheckMenuItem("Show _Date Column")
 
160
 
 
161
        # Revision numbers are pointless if there are multiple branches
 
162
        if len(self.start_revs) > 1:
 
163
            self.mnu_show_revno_column.set_sensitive(False)
 
164
            self.treeview.set_property('revno-column-visible', False)
 
165
 
 
166
        for (col, name) in [(self.mnu_show_revno_column, "revno"), 
 
167
                            (self.mnu_show_date_column, "date")]:
160
168
            col.set_active(self.treeview.get_property(name + "-column-visible"))
161
169
            col.connect('toggled', self._col_visibility_changed, name)
162
170
            view_menu.add(col)
222
230
        """Construct the top-half of the window."""
223
231
        # FIXME: Make broken_line_length configurable
224
232
 
225
 
        self.treeview = TreeView(self.branch, self.start, self.maxnum, self.compact_view)
 
233
        self.treeview = TreeView(self.branch, self.start_revs, self.maxnum, self.compact_view)
226
234
 
227
235
        self.treeview.connect('revision-selected',
228
236
                self._treeselection_changed_cb)
236
244
            if option is not None:
237
245
                self.treeview.set_property(col + '-column-visible', option == 'True')
238
246
 
 
247
        self.treeview.set_property(col + '-column-visible', False)
239
248
        self.treeview.show()
240
249
 
241
250
        align = gtk.Alignment(0.0, 0.0, 1.0, 1.0)