- : insert (pi),
- plugin (insert->plugin()),
- save_button(_("Add")),
- bypass_button (_("Bypass")),
- latency_gui (0),
- plugin_analysis_expander (_("Plugin analysis"))
-{
- //preset_combo.set_use_arrows_always(true);
- update_presets();
- preset_combo.set_size_request (100, -1);
- preset_combo.set_active_text ("");
- preset_combo.signal_changed().connect(mem_fun(*this, &PlugUIBase::setting_selected));
+ : insert (pi)
+ , plugin (insert->plugin())
+ , add_button (_("Add"))
+ , save_button (_("Save"))
+ , delete_button (_("Delete"))
+ , bypass_button (ArdourButton::led_default_elements)
+ , description_expander (_("Description"))
+ , plugin_analysis_expander (_("Plugin analysis"))
+ , latency_gui (0)
+ , latency_dialog (0)
+ , eqgui (0)
+{
+ _preset_modified.set_size_request (16, -1);
+ _preset_combo.signal_changed().connect(sigc::mem_fun(*this, &PlugUIBase::preset_selected));
+ ARDOUR_UI::instance()->set_tip (_preset_combo, _("Presets (if any) for this plugin\n(Both factory and user-created)"));
+ ARDOUR_UI::instance()->set_tip (add_button, _("Save a new preset"));
+ ARDOUR_UI::instance()->set_tip (save_button, _("Save the current preset"));
+ ARDOUR_UI::instance()->set_tip (delete_button, _("Delete the current preset"));
+ ARDOUR_UI::instance()->set_tip (bypass_button, _("Disable signal processing by the plugin"));
+ _no_load_preset = 0;
+
+ update_preset_list ();
+ update_preset ();
+
+ add_button.set_name ("PluginAddButton");
+ add_button.signal_clicked().connect (sigc::mem_fun (*this, &PlugUIBase::add_plugin_setting));