diff options
Diffstat (limited to 'gtk2_ardour/plugin_ui.h')
-rw-r--r-- | gtk2_ardour/plugin_ui.h | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/gtk2_ardour/plugin_ui.h b/gtk2_ardour/plugin_ui.h index 587001fcfe..92af891803 100644 --- a/gtk2_ardour/plugin_ui.h +++ b/gtk2_ardour/plugin_ui.h @@ -107,23 +107,35 @@ class PlugUIBase : public virtual sigc::trackable, public PBD::ScopedConnectionL protected: boost::shared_ptr<ARDOUR::PluginInsert> insert; boost::shared_ptr<ARDOUR::Plugin> plugin; - Gtk::HBox _preset_box; + + /* UI elements that can subclasses can add to their widgets */ + + /** a ComboBoxText which lists presets and manages their selection */ Gtk::ComboBoxText _preset_combo; + /** a label which has a * in if the current settings are different from the preset being shown */ Gtk::Label _preset_modified; + /** a button to add a preset */ Gtk::Button add_button; + /** a button to save the current settings as a new user preset */ Gtk::Button save_button; + /** a button to delete the current preset (if it is a user one) */ Gtk::Button delete_button; + /** a button to bypass the plugin */ ArdourButton bypass_button; + /** a button to acquire keyboard focus */ Gtk::EventBox focus_button; - + /** an expander containing the plugin analysis graph */ + Gtk::Expander plugin_analysis_expander; + /** a label indicating the plugin latency */ Gtk::Label latency_label; + /** a button which, when clicked, opens the latency GUI */ Gtk::Button latency_button; + void set_latency_label (); LatencyGUI* latency_gui; ArdourWindow* latency_dialog; - Gtk::Expander plugin_analysis_expander; PluginEqGui* eqgui; Gtk::Requisition pre_eq_size; |