/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: 2008-07-26 19:23:11 UTC
  • mto: This revision was merged to the branch mainline in revision 582.
  • Revision ID: jelmer@samba.org-20080726192311-48ar7kpsnz471xyi
Disable the ability to click on tags that are not available in the current view.

Show diffs side-by-side

added added

removed removed

Lines of Context:
93
93
                              (gobject.TYPE_PYOBJECT, gobject.TYPE_PYOBJECT)),
94
94
        'tag-added': (gobject.SIGNAL_RUN_FIRST,
95
95
                              gobject.TYPE_NONE,
96
 
                              (gobject.TYPE_STRING, gobject.TYPE_STRING))
 
96
                              (gobject.TYPE_STRING, gobject.TYPE_STRING)),
 
97
        'refreshed': (gobject.SIGNAL_RUN_FIRST, gobject.TYPE_NONE,
 
98
                              ())
97
99
    }
98
100
 
99
101
    def __init__(self, branch, start, maxnum, compact=True):
124
126
        self.iter = None
125
127
        self.branch = branch
126
128
        self.revision = None
 
129
        self.index = {}
127
130
 
128
131
        self.start = start
129
132
        self.maxnum = maxnum
179
182
        """Return revision id of currently selected revision, or None."""
180
183
        return self.get_property('revision')
181
184
 
 
185
    def has_revision_id(self, revision_id):
 
186
        return (revision_id in self.index)
 
187
 
182
188
    def set_revision(self, revision):
183
189
        self.set_property('revision', revision)
184
190
 
310
316
            else:
311
317
                self.set_revision(revision)
312
318
 
 
319
            self.emit('refreshed')
313
320
            return False
314
321
        finally:
315
322
            self.progress_bar.finished()