/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 olive/__init__.py

  • Committer: Jasper Groenewegen
  • Date: 2008-07-20 18:53:25 UTC
  • mto: This revision was merged to the branch mainline in revision 563.
  • Revision ID: colbrac@xs4all.nl-20080720185325-c9dsrex9xzleh5wq
Change locationbar bits (event signals, handling)
Change key-press-event's to activate's
Automatically switch to selected history view (fixes LP:144963)

Show diffs side-by-side

added added

removed removed

Lines of Context:
312
312
            if response == gtk.RESPONSE_OK:
313
313
                if revb.selected_revno is not None:
314
314
                    self.entry_history.set_text(revb.selected_revno)
 
315
                    self.on_entry_history_revno_activate()
315
316
            
316
317
            revb.destroy()
317
318
    
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()
345
348
        else:
346
349
            # History Mode deactivated
347
350
            self.entry_history.set_sensitive(False)
351
354
            self.on_button_location_jump_clicked(widget)
352
355
    
353
356
    @show_bzr_error
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()
360
 
            if not self.remote:
361
 
                self.remote = True
362
 
                self.remote_branch = self.wt.branch
363
 
            
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):
367
 
                self.refresh_right()
368
 
    
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)
374
 
    
 
359
        path = self.get_path()
 
360
        if not self.remote:
 
361
            self.remote = True
 
362
            self.remote_branch = self.wt.branch
 
363
        
 
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):
 
367
            self.refresh_right()
 
368
 
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