summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/gtk/entityview.cc4
-rw-r--r--src/gtk/entityview.h6
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,