264
264
self.toolbar = gtk.Toolbar()
265
265
self.toolbar.set_style(gtk.TOOLBAR_BOTH_HORIZ)
267
self.back_button = gtk.MenuToolButton(stock_id=gtk.STOCK_GO_DOWN)
268
self.back_button.add_accelerator("clicked", self.accel_group, ord('['),
267
self.prev_button = gtk.MenuToolButton(stock_id=gtk.STOCK_GO_DOWN)
268
self.prev_button.add_accelerator("clicked", self.accel_group, ord('['),
270
self.back_button.connect("clicked", self._back_clicked_cb)
271
self.toolbar.insert(self.back_button, -1)
270
self.prev_button.connect("clicked", self._back_clicked_cb)
271
self.toolbar.insert(self.prev_button, -1)
273
self.fwd_button = gtk.MenuToolButton(stock_id=gtk.STOCK_GO_UP)
274
self.fwd_button.add_accelerator("clicked", self.accel_group, ord(']'),
273
self.next_button = gtk.MenuToolButton(stock_id=gtk.STOCK_GO_UP)
274
self.next_button.add_accelerator("clicked", self.accel_group, ord(']'),
276
self.fwd_button.connect("clicked", self._fwd_clicked_cb)
277
self.toolbar.insert(self.fwd_button, -1)
276
self.next_button.connect("clicked", self._fwd_clicked_cb)
277
self.toolbar.insert(self.next_button, -1)
279
279
self.toolbar.show_all()
301
301
children = self.treeview.get_children()
303
303
if revision is not None:
304
back_menu = gtk.Menu()
304
prev_menu = gtk.Menu()
305
305
if len(parents) > 0:
306
self.back_button.set_sensitive(True)
306
self.prev_button.set_sensitive(True)
307
307
for parent_id in parents:
308
308
parent = self.branch.repository.get_revision(parent_id)
314
314
item = gtk.MenuItem(parent.message.split("\n")[0] + str)
315
315
item.connect('activate', self._set_revision_cb, parent_id)
319
self.back_button.set_sensitive(False)
322
self.back_button.set_menu(back_menu)
324
fwd_menu = gtk.Menu()
319
self.prev_button.set_sensitive(False)
322
self.prev_button.set_menu(prev_menu)
324
next_menu = gtk.Menu()
325
325
if len(children) > 0:
326
self.fwd_button.set_sensitive(True)
326
self.next_button.set_sensitive(True)
327
327
for child_id in children:
328
328
child = self.branch.repository.get_revision(child_id)
334
334
item = gtk.MenuItem(child.message.split("\n")[0] + str)
335
335
item.connect('activate', self._set_revision_cb, child_id)
339
self.fwd_button.set_sensitive(False)
339
self.next_button.set_sensitive(False)
342
self.fwd_button.set_menu(fwd_menu)
342
self.next_button.set_menu(next_menu)
345
345
if self.branch.supports_tags():