diff options
author | Jeremy Carter <Jeremy@JeremyCarter.ca> | 2014-11-11 18:05:27 -0500 |
---|---|---|
committer | Jeremy Carter <Jeremy@JeremyCarter.ca> | 2014-11-11 18:05:27 -0500 |
commit | 7c263f3bc4f3bddd8094c9baecf584503012acc8 (patch) | |
tree | 86fa8731b35cda7d4e3cbe5833cbd54dfea01aef /gtk2_ardour/plugin_ui.h | |
parent | b84b0bfdff0da0bf7327950745b4ecd325c0bae1 (diff) |
Added Write All, Play All, etc. automation buttons to generic plugin UI
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); |