/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: Daniel Schierbeck
  • Date: 2007-10-20 21:43:04 UTC
  • Revision ID: daniel.schierbeck@gmail.com-20071020214304-t301wk5rbzf15j6o
Made forward/back buttons work again.

Show diffs side-by-side

added added

removed removed

Lines of Context:
185
185
 
186
186
    def _back_clicked_cb(self, *args):
187
187
        """Callback for when the back button is clicked."""
188
 
        (path, col) = self.treeview.get_cursor()
189
 
        revision = self.model[path][treemodel.REVISION]
190
 
        parents = self.model[path][treemodel.PARENTS]
191
 
        if not len(parents):
192
 
            return
193
 
 
194
 
        for parent_id in parents:
195
 
            parent_index = self.index[parent_id]
196
 
            parent = self.model[parent_index][treemodel.REVISION]
197
 
            if same_branch(revision, parent):
198
 
                self.treeview.set_cursor(parent_index)
199
 
                break
200
 
        else:
201
 
            self.treeview.set_cursor(self.index[parents[0]])
202
 
        self.treeview.grab_focus()
203
 
 
 
188
        self.treeview.back()
 
189
        
204
190
    def _fwd_clicked_cb(self, *args):
205
191
        """Callback for when the forward button is clicked."""
206
 
        (path, col) = self.treeview.get_cursor()
207
 
        revision = self.model[path][treemodel.REVISION]
208
 
        children = self.model[path][treemodel.CHILDREN]
209
 
        if not len(children):
210
 
            return
211
 
 
212
 
        for child_id in children:
213
 
            child_index = self.index[child_id]
214
 
            child = self.model[child_index][treemodel.REVISION]
215
 
            if same_branch(child, revision):
216
 
                self.treeview.set_cursor(child_index)
217
 
                break
218
 
        else:
219
 
            self.treeview.set_cursor(self.index[children[0]])
220
 
        self.treeview.grab_focus()
 
192
        self.treeview.forward()
221
193
 
222
194
    def _go_clicked_cb(self, revid):
223
195
        """Callback for when the go button for a parent is clicked."""