diff options
Diffstat (limited to 'gtk2_ardour/plugin_ui.h')
-rw-r--r-- | gtk2_ardour/plugin_ui.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/gtk2_ardour/plugin_ui.h b/gtk2_ardour/plugin_ui.h index e02d8eab57..0407afcb71 100644 --- a/gtk2_ardour/plugin_ui.h +++ b/gtk2_ardour/plugin_ui.h @@ -135,6 +135,14 @@ class PlugUIBase : public virtual sigc::trackable, public PBD::ScopedConnectionL Gtk::Label latency_label; /** a button which, when clicked, opens the latency GUI */ Gtk::Button latency_button; + /** a button which sets all controls' automation setting to Manual */ + Gtk::Button automation_manual_all_button; + /** a button which sets all controls' automation setting to Play */ + Gtk::Button automation_play_all_button; + /** a button which sets all controls' automation setting to Write */ + Gtk::Button automation_write_all_button; + /** a button which sets all controls' automation setting to Touch */ + Gtk::Button automation_touch_all_button; void set_latency_label (); @@ -280,6 +288,10 @@ class GenericPluginUI : public PlugUIBase, public Gtk::VBox void set_automation_state (ARDOUR::AutoState state, ControlUI* cui); void start_touch (ControlUI*); void stop_touch (ControlUI*); + void automation_manual_all(std::vector<ControlUI*>&); + void automation_play_all(std::vector<ControlUI*>&); + void automation_write_all(std::vector<ControlUI*>&); + void automation_touch_all(std::vector<ControlUI*>&); /* XXX: remove */ void print_parameter (char *buf, uint32_t len, uint32_t param); |