/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: Aaron Bentley
  • Date: 2008-04-28 21:20:43 UTC
  • mfrom: (450.8.1 trunk)
  • mto: This revision was merged to the branch mainline in revision 472.
  • Revision ID: aaron@aaronbentley.com-20080428212043-5di54rn0vzymooch
Get viz working on graphs with ghosts

Show diffs side-by-side

added added

removed removed

Lines of Context:
106
106
        # Get some important menu items
107
107
        self.menuitem_add_files = self.toplevel.get_widget('menuitem_add_files')
108
108
        self.menuitem_remove_files = self.toplevel.get_widget('menuitem_remove_file')
 
109
        self.menuitem_file_bookmark = self.toplevel.get_widget('menuitem_file_bookmark')
109
110
        self.menuitem_file_make_directory = self.toplevel.get_widget('menuitem_file_make_directory')
110
111
        self.menuitem_file_rename = self.toplevel.get_widget('menuitem_file_rename')
111
112
        self.menuitem_file_move = self.toplevel.get_widget('menuitem_file_move')
162
163
                "on_about_activate": self.on_about_activate,
163
164
                "on_menuitem_add_files_activate": self.on_menuitem_add_files_activate,
164
165
                "on_menuitem_remove_file_activate": self.on_menuitem_remove_file_activate,
 
166
                "on_menuitem_file_bookmark_activate": self.on_menuitem_file_bookmark_activate,
165
167
                "on_menuitem_file_make_directory_activate": self.on_menuitem_file_make_directory_activate,
166
168
                "on_menuitem_file_move_activate": self.on_menuitem_file_move_activate,
167
169
                "on_menuitem_file_rename_activate": self.on_menuitem_file_rename_activate,
196
198
                "on_treeview_right_button_press_event": self.on_treeview_right_button_press_event,
197
199
                "on_treeview_right_row_activated": self.on_treeview_right_row_activated,
198
200
                "on_treeview_left_button_press_event": self.on_treeview_left_button_press_event,
 
201
                "on_treeview_left_button_release_event": self.on_treeview_left_button_release_event,
199
202
                "on_treeview_left_row_activated": self.on_treeview_left_row_activated,
200
203
                "on_button_location_up_clicked": self.on_button_location_up_clicked,
201
204
                "on_button_location_jump_clicked": self.on_button_location_jump_clicked,
699
702
        finally:
700
703
            branch.unlock()
701
704
    
 
705
    def on_menuitem_file_bookmark_activate(self, widget):
 
706
        """ File/Bookmark current directory menu handler. """
 
707
        if self.pref.add_bookmark(self.path):
 
708
            info_dialog(_('Bookmark successfully added'),
 
709
                        _('The current directory was bookmarked. You can reach\nit by selecting it from the left panel.'))
 
710
            self.pref.write()
 
711
        else:
 
712
            warning_dialog(_('Location already bookmarked'),
 
713
                           _('The current directory is already bookmarked.\nSee the left panel for reference.'))
 
714
        
 
715
        self.refresh_left()
 
716
    
702
717
    def on_menuitem_file_make_directory_activate(self, widget):
703
718
        """ File/Make directory... menu handler. """
704
719
        from mkdir import OliveMkdir
796
811
            menu.left_context_menu().popup(None, None, None, 0,
797
812
                                           event.time)
798
813
 
 
814
    def on_treeview_left_button_release_event(self, widget, event):
 
815
        """ Occurs when somebody just clicks a bookmark. """
 
816
        if event.button != 3:
 
817
            # Allow one-click bookmark opening
 
818
            if self.get_selected_left() == None:
 
819
                return
 
820
            
 
821
            newdir = self.get_selected_left()
 
822
            if newdir == None:
 
823
                return
 
824
 
 
825
            if self.set_path(newdir):
 
826
                self.refresh_right()
 
827
 
799
828
    def on_treeview_left_row_activated(self, treeview, path, view_column):
800
829
        """ Occurs when somebody double-clicks or enters an item in the
801
830
        bookmark list. """