summaryrefslogtreecommitdiff
path: root/gtk2_ardour/processor_box.cc
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2009-11-28 01:51:47 +0000
committerPaul Davis <paul@linuxaudiosystems.com>2009-11-28 01:51:47 +0000
commitdfe46da1698b32984eb56d33e9de0dbd84de5179 (patch)
tree1f9b652f9ea34073d4be324153fb2a6584089cb1 /gtk2_ardour/processor_box.cc
parent74558ddda71486a386e6cda90d9c9480825e6bb1 (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.cc29
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 ()
{