/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-11-09 17:05:24 UTC
  • Revision ID: daniel.schierbeck@gmail.com-20071109170524-opq1ye05pgy014yp
Created a single action for Previous Revision.

Show diffs side-by-side

added added

removed removed

Lines of Context:
70
70
        self.accel_group = gtk.AccelGroup()
71
71
        self.add_accel_group(self.accel_group)
72
72
 
 
73
        self.prev_rev_action = gtk.Action("prev-rev", "_Previous Revision", "Go to the previous revision", gtk.STOCK_GO_DOWN)
 
74
        self.prev_rev_action.set_accel_path("<viz>/Go/Previous Revision")
 
75
        self.prev_rev_action.set_accel_group(self.accel_group)
 
76
        self.prev_rev_action.connect("activate", self._back_clicked_cb)
 
77
        self.prev_rev_action.connect_accelerator()
 
78
 
73
79
        self.construct()
74
80
 
75
81
    def set_revision(self, revid):
165
171
        self.go_menu_prev = gtk.ImageMenuItem("_Previous Revision")
166
172
        self.go_menu_prev.set_image(prev_image)
167
173
        self.go_menu_prev.set_accel_path("<viz>/Go/Previous Revision")
168
 
        self.go_menu_prev.connect("activate", self._back_clicked_cb)
 
174
        self.prev_rev_action.connect_proxy(self.go_menu_prev)
169
175
 
170
176
        tags_menu = gtk.Menu()
171
177
        go_menu_tags = gtk.MenuItem("_Tags")
279
285
        self.prev_button = gtk.MenuToolButton(stock_id=gtk.STOCK_GO_DOWN)
280
286
        self.prev_button.add_accelerator("clicked", self.accel_group, ord('['),
281
287
                                         0, 0)
282
 
        self.prev_button.connect("clicked", self._back_clicked_cb)
 
288
        self.prev_rev_action.connect_proxy(self.prev_button)
283
289
        self.toolbar.insert(self.prev_button, -1)
284
290
 
285
291
        self.next_button = gtk.MenuToolButton(stock_id=gtk.STOCK_GO_UP)
315
321
        if revision is not None:
316
322
            prev_menu = gtk.Menu()
317
323
            if len(parents) > 0:
318
 
                self.prev_button.set_sensitive(True)
319
 
                self.go_menu_prev.set_sensitive(True)
 
324
                self.prev_rev_action.set_sensitive(True)
320
325
                for parent_id in parents:
321
326
                    parent = self.branch.repository.get_revision(parent_id)
322
327
                    try:
329
334
                    prev_menu.add(item)
330
335
                prev_menu.show_all()
331
336
            else:
332
 
                self.prev_button.set_sensitive(False)
333
 
                self.go_menu_prev.set_sensitive(False)
 
337
                self.prev_rev_action.set_sensitive(False)
334
338
                prev_menu.hide()
335
339
 
336
340
            self.prev_button.set_menu(prev_menu)