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

  • Committer: Scott James Remnant
  • Date: 2005-10-17 04:51:22 UTC
  • Revision ID: scott@netsplit.com-20051017045122-797e4f715f8d6223
Reverse the meaning of the Back and Forward buttons so Back actually
goes BACK in time.

Show diffs side-by-side

added added

removed removed

Lines of Context:
67
67
        scrollwin = gtk.ScrolledWindow()
68
68
        scrollwin.set_policy(gtk.POLICY_NEVER, gtk.POLICY_AUTOMATIC)
69
69
        scrollwin.set_shadow_type(gtk.SHADOW_IN)
70
 
        #scrollwin.set_border_width(12)
71
70
        vbox.pack_start(scrollwin, expand=True, fill=True)
72
71
        scrollwin.show()
73
72
 
181
180
        (path, col) = self.treeview.get_cursor()
182
181
        revision = self.model[path][0]
183
182
 
184
 
        self.back_button.set_sensitive(len(self.children[revision]) > 0)
185
 
        self.fwd_button.set_sensitive(len(revision.parent_ids) > 0)
 
183
        self.back_button.set_sensitive(len(revision.parent_ids) > 0)
 
184
        self.fwd_button.set_sensitive(len(self.children[revision]) > 0)
186
185
 
187
186
    def _back_clicked_cb(self, *args):
188
187
        """Callback for when the back button is clicked."""
189
188
        (path, col) = self.treeview.get_cursor()
190
189
        revision = self.model[path][0]
191
 
        if not len(self.children[revision]):
192
 
            return
193
 
 
194
 
        for child in self.children[revision]:
195
 
            if same_branch(child, revision):
196
 
                self.treeview.set_cursor(self.index[child])
197
 
                break
198
 
        else:
199
 
            prev = list(self.children[revision])[0]
200
 
            self.treeview.set_cursor(self.index[prev])
201
 
 
202
 
    def _fwd_clicked_cb(self, *args):
203
 
        """Callback for when the forward button is clicked."""
204
 
        (path, col) = self.treeview.get_cursor()
205
 
        revision = self.model[path][0]
206
190
        if not len(revision.parent_ids):
207
191
            return
208
192
 
215
199
            next = self.revisions[revision.parent_ids[0]]
216
200
            self.treeview.set_cursor(self.index[next])
217
201
 
 
202
    def _fwd_clicked_cb(self, *args):
 
203
        """Callback for when the forward button is clicked."""
 
204
        (path, col) = self.treeview.get_cursor()
 
205
        revision = self.model[path][0]
 
206
        if not len(self.children[revision]):
 
207
            return
 
208
 
 
209
        for child in self.children[revision]:
 
210
            if same_branch(child, revision):
 
211
                self.treeview.set_cursor(self.index[child])
 
212
                break
 
213
        else:
 
214
            prev = list(self.children[revision])[0]
 
215
            self.treeview.set_cursor(self.index[prev])