diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2018-12-11 05:05:09 -0500 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2018-12-11 05:05:09 -0500 |
commit | e1b7a43139ae8be7c648d1fc49f3e6bb5d9d4c30 (patch) | |
tree | da79ee04935636b472fbb3617e74063be5cdc2ef /libs/gtkmm2ext/bindings.cc | |
parent | 5981b7f1b8bc85444d66ab0ffac2dee412dd21ea (diff) |
add ActionManager::get_actions() to fetch all actions created in ActionGroups with a given "owner" value
Diffstat (limited to 'libs/gtkmm2ext/bindings.cc')
-rw-r--r-- | libs/gtkmm2ext/bindings.cc | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/libs/gtkmm2ext/bindings.cc b/libs/gtkmm2ext/bindings.cc index ce32cd725d..61c0c2dd0f 100644 --- a/libs/gtkmm2ext/bindings.cc +++ b/libs/gtkmm2ext/bindings.cc @@ -1014,14 +1014,12 @@ Bindings::get_all_actions (std::vector<std::string>& paths, rmap.insert (make_pair (k->second.action, k->first)); } -#if 0 - /* get a list of all actions XXX relevant for these bindings */ - ActionMap::Actions all_actions; - ActionManager::get_actions (all_actions); + std::vector<Glib::RefPtr<Action> > relevant_actions; + ActionManager::get_actions (this, relevant_actions); - for (ActionMap::Actions::const_iterator act = all_actions.begin(); act != all_actions.end(); ++act) { + for (vector<Glib::RefPtr<Action> >::const_iterator act = relevant_actions.begin(); act != relevant_actions.end(); ++act) { paths.push_back ((*act)->get_accel_path()); labels.push_back ((*act)->get_label()); @@ -1037,7 +1035,6 @@ Bindings::get_all_actions (std::vector<std::string>& paths, actions.push_back (*act); } -#endif } Bindings* |