diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2009-11-28 01:51:47 +0000 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2009-11-28 01:51:47 +0000 |
commit | dfe46da1698b32984eb56d33e9de0dbd84de5179 (patch) | |
tree | 1f9b652f9ea34073d4be324153fb2a6584089cb1 /gtk2_ardour/processor_box.cc | |
parent | 74558ddda71486a386e6cda90d9c9480825e6bb1 (diff) |
add back activate/deactivate menu options for processor box
git-svn-id: svn://localhost/ardour2/branches/3.0@6197 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/processor_box.cc')
-rw-r--r-- | gtk2_ardour/processor_box.cc | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/gtk2_ardour/processor_box.cc b/gtk2_ardour/processor_box.cc index eac8ecfca8..4755b828b5 100644 --- a/gtk2_ardour/processor_box.cc +++ b/gtk2_ardour/processor_box.cc @@ -1559,6 +1559,13 @@ ProcessorBox::register_actions () sigc::ptr_fun (ProcessorBox::rb_deselect_all)); /* activation */ + + act = ActionManager::register_action (popup_act_grp, X_("activate"), _("Activate"), + sigc::ptr_fun (ProcessorBox::rb_activate)); + ActionManager::plugin_selection_sensitive_actions.push_back(act); + act = ActionManager::register_action (popup_act_grp, X_("deactivate"), _("Deactivate"), + sigc::ptr_fun (ProcessorBox::rb_deactivate)); + ActionManager::plugin_selection_sensitive_actions.push_back(act); ActionManager::register_action (popup_act_grp, X_("activate_all"), _("Activate all"), sigc::ptr_fun (ProcessorBox::rb_activate_all)); @@ -1719,6 +1726,28 @@ ProcessorBox::rb_deselect_all () _current_processor_box->deselect_all_processors (); } + +void +ProcessorBox::rb_activate () +{ + if (_current_processor_box == 0) { + return; + } + + _current_processor_box->for_selected_processors (&ProcessorBox::activate_processor); +} + +void +ProcessorBox::rb_deactivate () +{ + if (_current_processor_box == 0) { + return; + } + _current_processor_box->for_selected_processors (&ProcessorBox::deactivate_processor); +} + + + void ProcessorBox::rb_activate_all () { |