342
343
# History Mode activated
343
344
self.entry_history.set_sensitive(True)
344
345
self.button_history.set_sensitive(True)
346
if self.entry_history.get_text() != "":
347
self.on_entry_history_revno_activate()
346
349
# History Mode deactivated
347
350
self.entry_history.set_sensitive(False)
351
354
self.on_button_location_jump_clicked(widget)
354
def on_entry_history_revno_key_press_event(self, widget, event):
357
def on_entry_history_revno_activate(self, widget=None):
355
358
""" Key pressed handler for the history entry. """
356
if event.keyval == gtk.gdk.keyval_from_name('Return') or event.keyval == gtk.gdk.keyval_from_name('KP_Enter'):
357
# Return was hit, so we have to load that specific revision
358
# Emulate being remote, so inventory should be used
359
path = self.get_path()
362
self.remote_branch = self.wt.branch
364
revno = int(self.entry_history.get_text())
365
self.remote_revision = self.remote_branch.get_rev_id(revno)
366
if self.set_path(path, True):
369
def on_entry_location_key_press_event(self, widget, event):
370
""" Key pressed handler for the location entry. """
371
if event.keyval == gtk.gdk.keyval_from_name('Return') or event.keyval == gtk.gdk.keyval_from_name('KP_Enter'):
372
# Return was hit, so we have to jump
373
self.on_button_location_jump_clicked(widget)
359
path = self.get_path()
362
self.remote_branch = self.wt.branch
364
revno = int(self.entry_history.get_text())
365
self.remote_revision = self.remote_branch.get_rev_id(revno)
366
if self.set_path(path, True):
375
369
def on_menuitem_add_files_activate(self, widget):
376
370
""" Add file(s)... menu handler. """
377
371
from bzrlib.plugins.gtk.olive.add import AddDialog