diff options
-rw-r--r-- | src/gtk/entityview.cc | 4 | ||||
-rw-r--r-- | src/gtk/entityview.h | 6 |
2 files changed, 7 insertions, 3 deletions
diff --git a/src/gtk/entityview.cc b/src/gtk/entityview.cc index 6f6cce12..c8a230c5 100644 --- a/src/gtk/entityview.cc +++ b/src/gtk/entityview.cc @@ -164,7 +164,7 @@ namespace gui tree->signal_context_menu.connect(sigc::mem_fun(*this, &EntityView::context_menu_handler)); tree->signal_row_activated().connect(sigc::mem_fun(*this, &EntityView::row_activated_handler)); - tree->signal_selection_change.connect(sigc::mem_fun(*this, &EntityView::package_menu_handler)); + tree->signal_selection_change.connect(sigc::mem_fun(*this, &EntityView::build_package_menu)); tree->set_column_drag_function(sigc::mem_fun(*this, &EntityView::column_drop_handler)); if(apt_cache_file != NULL) (*apt_cache_file)->package_states_changed.connect(sigc::mem_fun(*this, &EntityView::refresh_view)); @@ -457,7 +457,7 @@ namespace gui } } - void EntityView::package_menu_handler() + void EntityView::build_package_menu() { Glib::RefPtr<Gtk::TreeModel> model = get_model(); Glib::RefPtr<Gtk::TreeView::Selection> selected = tree->get_selection(); diff --git a/src/gtk/entityview.h b/src/gtk/entityview.h index 4c5e8193..282f5c1a 100644 --- a/src/gtk/entityview.h +++ b/src/gtk/entityview.h @@ -208,7 +208,11 @@ namespace gui void apply_action_to_selected(PackagesAction action); void context_menu_handler(GdkEventButton * event); - void package_menu_handler(); + + /** \brief Build the global package menu based on the selected packages + * in this view. + */ + void build_package_menu(); /** \brief Enforces constraints on column order. */ bool column_drop_handler(Gtk::TreeView *self, Gtk::TreeViewColumn *column, Gtk::TreeViewColumn *prev_column, |