/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-08 16:45:16 UTC
  • Revision ID: daniel.schierbeck@gmail.com-20071108164516-520qudrbhtdlerrp
Made Previous and Next menu items sensitive to whether the selected revisions has parents and children.

Show diffs side-by-side

added added

removed removed

Lines of Context:
151
151
        
152
152
        next_image = gtk.Image()
153
153
        next_image.set_from_stock(gtk.STOCK_GO_UP, gtk.ICON_SIZE_MENU)
154
 
        go_menu_next = gtk.ImageMenuItem("_Next Revision")
155
 
        go_menu_next.set_image(next_image)
156
 
        go_menu_next.connect("activate", self._fwd_clicked_cb)
 
154
        self.go_menu_next = gtk.ImageMenuItem("_Next Revision")
 
155
        self.go_menu_next.set_image(next_image)
 
156
        self.go_menu_next.connect("activate", self._fwd_clicked_cb)
157
157
 
158
158
        prev_image = gtk.Image()
159
159
        prev_image.set_from_stock(gtk.STOCK_GO_DOWN, gtk.ICON_SIZE_MENU)
160
 
        go_menu_prev = gtk.ImageMenuItem("_Previous Revision")
161
 
        go_menu_prev.set_image(prev_image)
162
 
        go_menu_prev.connect("activate", self._back_clicked_cb)
 
160
        self.go_menu_prev = gtk.ImageMenuItem("_Previous Revision")
 
161
        self.go_menu_prev.set_image(prev_image)
 
162
        self.go_menu_prev.connect("activate", self._back_clicked_cb)
163
163
 
164
164
        tags_menu = gtk.Menu()
165
165
        go_menu_tags = gtk.MenuItem("_Tags")
171
171
                tag_item.connect('activate', self._tag_selected_cb, revid)
172
172
                tags_menu.add(tag_item)
173
173
 
174
 
        go_menu.add(go_menu_next)
175
 
        go_menu.add(go_menu_prev)
 
174
        go_menu.add(self.go_menu_next)
 
175
        go_menu.add(self.go_menu_prev)
176
176
        go_menu.add(gtk.SeparatorMenuItem())
177
177
        go_menu.add(go_menu_tags)
178
178
 
310
310
            prev_menu = gtk.Menu()
311
311
            if len(parents) > 0:
312
312
                self.prev_button.set_sensitive(True)
 
313
                self.go_menu_prev.set_sensitive(True)
313
314
                for parent_id in parents:
314
315
                    parent = self.branch.repository.get_revision(parent_id)
315
316
                    try:
323
324
                prev_menu.show_all()
324
325
            else:
325
326
                self.prev_button.set_sensitive(False)
 
327
                self.go_menu_prev.set_sensitive(False)
326
328
                prev_menu.hide()
327
329
 
328
330
            self.prev_button.set_menu(prev_menu)
330
332
            next_menu = gtk.Menu()
331
333
            if len(children) > 0:
332
334
                self.next_button.set_sensitive(True)
 
335
                self.go_menu_next.set_sensitive(True)
333
336
                for child_id in children:
334
337
                    child = self.branch.repository.get_revision(child_id)
335
338
                    try:
343
346
                next_menu.show_all()
344
347
            else:
345
348
                self.next_button.set_sensitive(False)
 
349
                self.go_menu_next.set_sensitive(False)
346
350
                next_menu.hide()
347
351
 
348
352
            self.next_button.set_menu(next_menu)