diff --git a/gtk2_ardour/plugin_ui.cc b/gtk2_ardour/plugin_ui.cc index 5519d94614..e15433aa16 100644 --- a/gtk2_ardour/plugin_ui.cc +++ b/gtk2_ardour/plugin_ui.cc @@ -27,49 +27,53 @@ #include "gtk2ardour-config.h" #endif -#include #include +#include #include #include +#include "pbd/failed_constructor.h" #include "pbd/stl_delete.h" #include "pbd/xml++.h" -#include "pbd/failed_constructor.h" -#include "gtkmm/widget.h" #include "gtkmm/box.h" +#include "gtkmm/widget.h" -#include "gtkmm2ext/utils.h" -#include "gtkmm2ext/doi.h" #include "gtkmm2ext/application.h" +#include "gtkmm2ext/doi.h" +#include "gtkmm2ext/utils.h" -#include "widgets/tooltips.h" #include "widgets/fastmeter.h" +#include "widgets/tooltips.h" #include "ardour/auditioner.h" -#include "ardour/session.h" -#include "ardour/plugin.h" -#include "ardour/plugin_insert.h" #include "ardour/ladspa_plugin.h" #include "ardour/lv2_plugin.h" +#include "ardour/plugin.h" +#include "ardour/plugin_insert.h" +#include "ardour/session.h" #include "lv2_plugin_ui.h" + #ifdef WINDOWS_VST_SUPPORT #include "ardour/windows_vst_plugin.h" #include "windows_vst_plugin_ui.h" #endif + #ifdef LXVST_SUPPORT #include "ardour/lxvst_plugin.h" #include "lxvst_plugin_ui.h" #endif + #ifdef MACVST_SUPPORT #include "ardour/mac_vst_plugin.h" #include "vst_plugin_ui.h" #endif + #ifdef VST3_SUPPORT #include "ardour/vst3_plugin.h" # ifdef PLATFORM_WINDOWS # include "vst3_hwnd_plugin_ui.h" -# elif defined (__APPLE__) +# elif defined(__APPLE__) # include "vst3_plugin_ui.h" extern VST3PluginUI* create_mac_vst3_gui (std::shared_ptr, Gtk::VBox**); # else @@ -77,21 +81,21 @@ extern VST3PluginUI* create_mac_vst3_gui (std::shared_ptr pib, - bool scrollable, - bool editor) - : ArdourWindow (string()) +PluginUIWindow::PluginUIWindow (std::shared_ptr pib, + bool scrollable, + bool editor) + : ArdourWindow (string ()) , was_visible (false) , _keyboard_focused (false) #ifdef AUDIOUNIT_SUPPORT @@ -118,51 +121,49 @@ PluginUIWindow::PluginUIWindow ( #endif { - bool have_gui = false; - Label* label = manage (new Label()); + bool have_gui = false; + Label* label = manage (new Label ()); label->set_markup ("THIS IS THE PLUGIN UI"); - if (editor && pib->plugin()->has_editor()) { - switch (pib->type()) { - case ARDOUR::Windows_VST: - have_gui = create_windows_vst_editor (pib); - break; + if (editor && pib->plugin ()->has_editor ()) { + switch (pib->type ()) { + case ARDOUR::Windows_VST: + have_gui = create_windows_vst_editor (pib); + break; - case ARDOUR::LXVST: - have_gui = create_lxvst_editor (pib); - break; + case ARDOUR::LXVST: + have_gui = create_lxvst_editor (pib); + break; - case ARDOUR::MacVST: - have_gui = create_mac_vst_editor (pib); - break; + case ARDOUR::MacVST: + have_gui = create_mac_vst_editor (pib); + break; - case ARDOUR::AudioUnit: - have_gui = create_audiounit_editor (pib); - break; + case ARDOUR::AudioUnit: + have_gui = create_audiounit_editor (pib); + break; - case ARDOUR::LADSPA: - error << _("Eh? LADSPA plugins don't have editors!") << endmsg; - break; + case ARDOUR::LADSPA: + error << _("Eh? LADSPA plugins don't have editors!") << endmsg; + break; - case ARDOUR::LV2: - have_gui = create_lv2_editor (pib); - break; + case ARDOUR::LV2: + have_gui = create_lv2_editor (pib); + break; - case ARDOUR::VST3: - have_gui = create_vst3_editor (pib); - break; + case ARDOUR::VST3: + have_gui = create_vst3_editor (pib); + break; - default: + default: #ifndef WINDOWS_VST_SUPPORT - error << string_compose (_("unknown type of editor-supplying plugin (note: no VST support in this version of %1)"), PROGRAM_NAME) - << endmsg; + error << string_compose (_("unknown type of editor-supplying plugin (note: no VST support in this version of %1)"), PROGRAM_NAME) + << endmsg; #else - error << _("unknown type of editor-supplying plugin") - << endmsg; + error << _("unknown type of editor-supplying plugin") << endmsg; #endif - throw failed_constructor (); + throw failed_constructor (); } - } if (!have_gui) { @@ -173,25 +174,27 @@ PluginUIWindow::PluginUIWindow ( add (*pu); set_wmclass (X_("ardour_plugin_editor"), PROGRAM_NAME); - signal_map_event().connect (sigc::mem_fun (*pu, &GenericPluginUI::start_updating)); - signal_unmap_event().connect (sigc::mem_fun (*pu, &GenericPluginUI::stop_updating)); + signal_map_event ().connect (sigc::mem_fun (*pu, &GenericPluginUI::start_updating)); + signal_unmap_event ().connect (sigc::mem_fun (*pu, &GenericPluginUI::stop_updating)); } set_name ("PluginEditor"); - add_events (Gdk::KEY_PRESS_MASK|Gdk::KEY_RELEASE_MASK|Gdk::BUTTON_PRESS_MASK|Gdk::BUTTON_RELEASE_MASK); + add_events (Gdk::KEY_PRESS_MASK | Gdk::KEY_RELEASE_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK); - pib->DropReferences.connect (death_connection, invalidator (*this), boost::bind (&PluginUIWindow::plugin_going_away, this), gui_context()); + pib->DropReferences.connect (death_connection, invalidator (*this), boost::bind (&PluginUIWindow::plugin_going_away, this), gui_context ()); gint h = _pluginui->get_preferred_height (); gint w = _pluginui->get_preferred_width (); if (scrollable) { - if (h > 600) h = 600; + if (h > 600) { + h = 600; + } } set_border_width (0); set_default_size (w, h); - set_resizable (_pluginui->resizable()); + set_resizable (_pluginui->resizable ()); unset_transient_for (); } @@ -210,14 +213,14 @@ PluginUIWindow::~PluginUIWindow () void PluginUIWindow::on_show () { - if (UIConfiguration::instance().get_one_plugin_window_only()) { + if (UIConfiguration::instance ().get_one_plugin_window_only ()) { if (the_plugin_window) { the_plugin_window->hide (); } the_plugin_window = this; } - set_role("plugin_ui"); + set_role ("plugin_ui"); if (_pluginui) { _pluginui->update_preset_list (); @@ -225,7 +228,7 @@ PluginUIWindow::on_show () } if (_pluginui) { -#if defined (HAVE_AUDIOUNITS) && defined(__APPLE__) +#if defined(HAVE_AUDIOUNITS) && defined(__APPLE__) if (pre_deactivate_x >= 0) { move (pre_deactivate_x, pre_deactivate_y); } @@ -240,7 +243,7 @@ PluginUIWindow::on_show () void PluginUIWindow::on_hide () { -#if defined (HAVE_AUDIOUNITS) && defined(__APPLE__) +#if defined(HAVE_AUDIOUNITS) && defined(__APPLE__) get_position (pre_deactivate_x, pre_deactivate_y); #endif @@ -252,17 +255,17 @@ PluginUIWindow::on_hide () } void -PluginUIWindow::set_title(const std::string& title) +PluginUIWindow::set_title (const std::string& title) { - Gtk::Window::set_title(title); + Gtk::Window::set_title (title); _title = title; } bool #ifdef WINDOWS_VST_SUPPORT -PluginUIWindow::create_windows_vst_editor(std::shared_ptr pib) +PluginUIWindow::create_windows_vst_editor (std::shared_ptr pib) #else -PluginUIWindow::create_windows_vst_editor(std::shared_ptr) +PluginUIWindow::create_windows_vst_editor (std::shared_ptr) #endif { #ifndef WINDOWS_VST_SUPPORT @@ -271,12 +274,12 @@ PluginUIWindow::create_windows_vst_editor(std::shared_ptr) std::shared_ptr vp; - if ((vp = std::dynamic_pointer_cast (pib->plugin())) == 0) { + if ((vp = std::dynamic_pointer_cast (pib->plugin ())) == 0) { error << string_compose (_("unknown type of editor-supplying plugin (note: no VST support in this version of %1)"), PROGRAM_NAME) << endmsg; throw failed_constructor (); } else { - WindowsVSTPluginUI* vpu = new WindowsVSTPluginUI (pib, vp, GTK_WIDGET(this->gobj())); + WindowsVSTPluginUI* vpu = new WindowsVSTPluginUI (pib, vp, GTK_WIDGET (this->gobj ())); _pluginui = vpu; _pluginui->KeyboardFocused.connect (sigc::mem_fun (*this, &PluginUIWindow::keyboard_focused)); @@ -290,9 +293,9 @@ PluginUIWindow::create_windows_vst_editor(std::shared_ptr) bool #ifdef LXVST_SUPPORT -PluginUIWindow::create_lxvst_editor(std::shared_ptr pib) +PluginUIWindow::create_lxvst_editor (std::shared_ptr pib) #else -PluginUIWindow::create_lxvst_editor(std::shared_ptr) +PluginUIWindow::create_lxvst_editor (std::shared_ptr) #endif { #ifndef LXVST_SUPPORT @@ -301,7 +304,7 @@ PluginUIWindow::create_lxvst_editor(std::shared_ptr) std::shared_ptr lxvp; - if ((lxvp = std::dynamic_pointer_cast (pib->plugin())) == 0) { + if ((lxvp = std::dynamic_pointer_cast (pib->plugin ())) == 0) { error << string_compose (_("unknown type of editor-supplying plugin (note: no linuxVST support in this version of %1)"), PROGRAM_NAME) << endmsg; throw failed_constructor (); @@ -329,7 +332,7 @@ PluginUIWindow::create_mac_vst_editor (std::shared_ptr) return false; #else std::shared_ptr mvst; - if ((mvst = std::dynamic_pointer_cast (pib->plugin())) == 0) { + if ((mvst = std::dynamic_pointer_cast (pib->plugin ())) == 0) { error << string_compose (_("unknown type of editor-supplying plugin (note: no MacVST support in this version of %1)"), PROGRAM_NAME) << endmsg; throw failed_constructor (); @@ -340,7 +343,7 @@ PluginUIWindow::create_mac_vst_editor (std::shared_ptr) add (*vpu); vpu->package (*this); - Application::instance()->ActivationChanged.connect (mem_fun (*this, &PluginUIWindow::app_activated)); + Application::instance ()->ActivationChanged.connect (mem_fun (*this, &PluginUIWindow::app_activated)); return true; #endif @@ -357,18 +360,18 @@ PluginUIWindow::create_vst3_editor (std::shared_ptr) return false; #else std::shared_ptr vst3; - if ((vst3 = std::dynamic_pointer_cast (pib->plugin())) == 0) { + if ((vst3 = std::dynamic_pointer_cast (pib->plugin ())) == 0) { error << _("create_vst3_editor called on non-VST3 plugin") << endmsg; throw failed_constructor (); } else { #ifdef PLATFORM_WINDOWS VST3HWNDPluginUI* pui = new VST3HWNDPluginUI (pib, vst3); add (*pui); -#elif defined (__APPLE__) - VBox* box; +#elif defined(__APPLE__) + VBox* box; VST3PluginUI* pui = create_mac_vst3_gui (pib, &box); add (*box); - Application::instance()->ActivationChanged.connect (mem_fun (*this, &PluginUIWindow::app_activated)); + Application::instance ()->ActivationChanged.connect (mem_fun (*this, &PluginUIWindow::app_activated)); #else VST3X11PluginUI* pui = new VST3X11PluginUI (pib, vst3); add (*pui); @@ -381,7 +384,6 @@ PluginUIWindow::create_vst3_editor (std::shared_ptr) #endif } - bool #ifdef AUDIOUNIT_SUPPORT PluginUIWindow::create_audiounit_editor (std::shared_ptr pib) @@ -397,7 +399,7 @@ PluginUIWindow::create_audiounit_editor (std::shared_ptr) _pluginui->KeyboardFocused.connect (sigc::mem_fun (*this, &PluginUIWindow::keyboard_focused)); add (*box); - Application::instance()->ActivationChanged.connect (mem_fun (*this, &PluginUIWindow::app_activated)); + Application::instance ()->ActivationChanged.connect (mem_fun (*this, &PluginUIWindow::app_activated)); return true; #endif @@ -422,7 +424,7 @@ PluginUIWindow::app_activated (bool) was_visible = true; } } else { - was_visible = get_visible(); + was_visible = get_visible (); get_position (pre_deactivate_x, pre_deactivate_y); hide (); _pluginui->deactivate (); @@ -432,17 +434,17 @@ PluginUIWindow::app_activated (bool) } bool -PluginUIWindow::create_lv2_editor(std::shared_ptr pib) +PluginUIWindow::create_lv2_editor (std::shared_ptr pib) { #ifdef HAVE_SUIL std::shared_ptr vp; - if ((vp = std::dynamic_pointer_cast (pib->plugin())) == 0) { + if ((vp = std::dynamic_pointer_cast (pib->plugin ())) == 0) { error << _("create_lv2_editor called on non-LV2 plugin") << endmsg; throw failed_constructor (); } else { LV2PluginUI* lpu = new LV2PluginUI (pib, vp); - _pluginui = lpu; + _pluginui = lpu; add (*lpu); lpu->package (*this); _pluginui->KeyboardFocused.connect (sigc::mem_fun (*this, &PluginUIWindow::keyboard_focused)); @@ -465,11 +467,11 @@ PluginUIWindow::on_key_press_event (GdkEventKey* event) { if (_keyboard_focused) { if (_pluginui) { - _pluginui->grab_focus(); - if (_pluginui->non_gtk_gui()) { + _pluginui->grab_focus (); + if (_pluginui->non_gtk_gui ()) { _pluginui->forward_key_event (event); } else { - return relay_key_press (event, this); + return relay_key_press (event, this); } } return true; @@ -479,14 +481,14 @@ PluginUIWindow::on_key_press_event (GdkEventKey* event) */ if (_pluginui) { - _pluginui->grab_focus(); - if (_pluginui->non_gtk_gui()) { + _pluginui->grab_focus (); + if (_pluginui->non_gtk_gui ()) { /* pass main window as the window for the event to be handled in, not this one, because there are no widgets in this window that we want to have key focus. */ - return relay_key_press (event, &ARDOUR_UI::instance()->main_window()); + return relay_key_press (event, &ARDOUR_UI::instance ()->main_window ()); } else { return relay_key_press (event, this); } @@ -496,17 +498,17 @@ PluginUIWindow::on_key_press_event (GdkEventKey* event) } bool -PluginUIWindow::on_key_release_event (GdkEventKey *event) +PluginUIWindow::on_key_release_event (GdkEventKey* event) { if (_keyboard_focused) { if (_pluginui) { - if (_pluginui->non_gtk_gui()) { + if (_pluginui->non_gtk_gui ()) { _pluginui->forward_key_event (event); return true; } } } else { - gtk_window_propagate_key_event (GTK_WINDOW(gobj()), event); + gtk_window_propagate_key_event (GTK_WINDOW (gobj ()), event); } return relay_key_press (event, this); } @@ -517,7 +519,7 @@ PluginUIWindow::plugin_going_away () ENSURE_GUI_THREAD (*this, &PluginUIWindow::plugin_going_away) if (_pluginui) { - _pluginui->stop_updating(0); + _pluginui->stop_updating (0); } death_connection.disconnect (); @@ -525,7 +527,7 @@ PluginUIWindow::plugin_going_away () PlugUIBase::PlugUIBase (std::shared_ptr pib) : _pib (pib) - , plugin (pib->plugin()) + , plugin (pib->plugin ()) , _add_button (_("Add")) , _save_button (_("Save")) , _delete_button (_("Delete")) @@ -546,7 +548,7 @@ PlugUIBase::PlugUIBase (std::shared_ptr pib) _pi = std::dynamic_pointer_cast (_pib); /* may be NULL */ _preset_modified.set_size_request (16, -1); - _preset_combo.set_text("(default)"); + _preset_combo.set_text ("(default)"); set_tooltip (_preset_combo, _("Presets (if any) for this plugin\n(Both factory and user-created)")); set_tooltip (_add_button, _("Save a new preset")); set_tooltip (_save_button, _("Save the current preset")); @@ -572,7 +574,7 @@ PlugUIBase::PlugUIBase (std::shared_ptr pib) _save_button.set_name ("generic button"); _save_button.set_icon (ArdourIcon::PsetSave); - _save_button.signal_clicked.connect(sigc::mem_fun(*this, &PlugUIBase::save_plugin_setting)); + _save_button.signal_clicked.connect (sigc::mem_fun (*this, &PlugUIBase::save_plugin_setting)); _delete_button.set_name ("generic button"); _delete_button.set_icon (ArdourIcon::PsetDelete); @@ -593,38 +595,38 @@ PlugUIBase::PlugUIBase (std::shared_ptr pib) _bypass_button.set_name ("plugin bypass button"); _bypass_button.set_text (_("Bypass")); _bypass_button.set_icon (ArdourIcon::PluginBypass); - _bypass_button.signal_button_release_event().connect (sigc::mem_fun(*this, &PlugUIBase::bypass_button_release), false); + _bypass_button.signal_button_release_event ().connect (sigc::mem_fun (*this, &PlugUIBase::bypass_button_release), false); if (_pi) { - _pi->ActiveChanged.connect (active_connection, invalidator (*this), boost::bind (&PlugUIBase::processor_active_changed, this, std::weak_ptr(_pi)), gui_context()); + _pi->ActiveChanged.connect (active_connection, invalidator (*this), boost::bind (&PlugUIBase::processor_active_changed, this, std::weak_ptr (_pi)), gui_context ()); _bypass_button.set_active (!_pi->enabled ()); } else { _bypass_button.set_sensitive (false); } - _focus_button.signal_button_release_event().connect (sigc::mem_fun(*this, &PlugUIBase::focus_toggled)); - _focus_button.add_events (Gdk::ENTER_NOTIFY_MASK|Gdk::LEAVE_NOTIFY_MASK); + _focus_button.signal_button_release_event ().connect (sigc::mem_fun (*this, &PlugUIBase::focus_toggled)); + _focus_button.add_events (Gdk::ENTER_NOTIFY_MASK | Gdk::LEAVE_NOTIFY_MASK); /* these images are not managed, so that we can remove them at will */ _focus_out_image = new Image (get_icon (X_("computer_keyboard"))); - _focus_in_image = new Image (get_icon (X_("computer_keyboard_active"))); + _focus_in_image = new Image (get_icon (X_("computer_keyboard_active"))); _focus_button.add (*_focus_out_image); set_tooltip (_focus_button, string_compose (_("Click to allow the plugin to receive keyboard events that %1 would normally use as a shortcut"), PROGRAM_NAME)); set_tooltip (_bypass_button, _("Click to enable/disable this plugin")); - description_expander.property_expanded().signal_changed().connect( sigc::mem_fun(*this, &PlugUIBase::toggle_description)); - description_expander.set_expanded(false); + description_expander.property_expanded ().signal_changed ().connect (sigc::mem_fun (*this, &PlugUIBase::toggle_description)); + description_expander.set_expanded (false); - plugin_analysis_expander.property_expanded().signal_changed().connect( sigc::mem_fun(*this, &PlugUIBase::toggle_plugin_analysis)); - plugin_analysis_expander.set_expanded(false); + plugin_analysis_expander.property_expanded ().signal_changed ().connect (sigc::mem_fun (*this, &PlugUIBase::toggle_plugin_analysis)); + plugin_analysis_expander.set_expanded (false); - cpuload_expander.property_expanded().signal_changed().connect( sigc::mem_fun(*this, &PlugUIBase::toggle_cpuload_display)); - cpuload_expander.set_expanded(false); + cpuload_expander.property_expanded ().signal_changed ().connect (sigc::mem_fun (*this, &PlugUIBase::toggle_cpuload_display)); + cpuload_expander.set_expanded (false); - _pib->DropReferences.connect (death_connection, invalidator (*this), boost::bind (&PlugUIBase::plugin_going_away, this), gui_context()); + _pib->DropReferences.connect (death_connection, invalidator (*this), boost::bind (&PlugUIBase::plugin_going_away, this), gui_context ()); if (_pib->ui_elements () & PlugInsertBase::PluginPreset) { plugin->PresetAdded.connect (*this, invalidator (*this), boost::bind (&PlugUIBase::preset_added_or_removed, this), gui_context ()); @@ -633,13 +635,13 @@ PlugUIBase::PlugUIBase (std::shared_ptr pib) plugin->PresetDirty.connect (*this, invalidator (*this), boost::bind (&PlugUIBase::update_preset_modified, this), gui_context ()); } if (_pi && _pi->ui_elements () != PlugInsertBase::NoGUIToolbar) { - _pi->AutomationStateChanged.connect (*this, invalidator (*this), boost::bind (&PlugUIBase::automation_state_changed, this), gui_context()); - _pi->LatencyChanged.connect (*this, invalidator (*this), boost::bind (&PlugUIBase::set_latency_label, this), gui_context()); - automation_state_changed(); + _pi->AutomationStateChanged.connect (*this, invalidator (*this), boost::bind (&PlugUIBase::automation_state_changed, this), gui_context ()); + _pi->LatencyChanged.connect (*this, invalidator (*this), boost::bind (&PlugUIBase::set_latency_label, this), gui_context ()); + automation_state_changed (); } } -PlugUIBase::~PlugUIBase() +PlugUIBase::~PlugUIBase () { delete eqgui; delete stats_gui; @@ -678,7 +680,7 @@ PlugUIBase::add_common_widgets (Gtk::HBox* b, bool with_focus) b->pack_end (_bypass_button, false, false, with_focus ? 4 : 0); } - if (_pib->controls().size() > 0) { + if (_pib->controls ().size () > 0) { b->pack_end (_reset_button, false, false, 4); } if (has_descriptive_presets ()) { @@ -705,8 +707,8 @@ PlugUIBase::set_latency_label () if (!_pi) { return; } - samplecnt_t const l = _pi->effective_latency (); - float const sr = _pi->session().sample_rate (); + samplecnt_t const l = _pi->effective_latency (); + float const sr = _pi->session ().sample_rate (); _latency_button.set_text (samples_as_time_string (l, sr, true)); } @@ -716,7 +718,7 @@ PlugUIBase::latency_button_clicked () { assert (_pi); if (!latency_gui) { - latency_gui = new LatencyGUI (*(_pi.get()), _pi->session().sample_rate(), _pi->session().get_block_size()); + latency_gui = new LatencyGUI (*(_pi.get ()), _pi->session ().sample_rate (), _pi->session ().get_block_size ()); latency_dialog = new ArdourWindow (_("Edit Latency")); /* use both keep-above and transient for to try cover as many different WM's as possible. @@ -737,7 +739,7 @@ void PlugUIBase::processor_active_changed (std::weak_ptr weak_p) { ENSURE_GUI_THREAD (*this, &PlugUIBase::processor_active_changed, weak_p); - std::shared_ptr p (weak_p.lock()); + std::shared_ptr p (weak_p.lock ()); if (p) { _bypass_button.set_active (!p->enabled ()); @@ -750,11 +752,11 @@ PlugUIBase::preset_selected (Plugin::PresetRecord preset) if (_no_load_preset) { return; } - if (!preset.label.empty()) { + if (!preset.label.empty ()) { _pib->load_preset (preset); } else { // blank selected = no preset - plugin->clear_preset(); + plugin->clear_preset (); } } @@ -770,24 +772,24 @@ PlugUIBase::add_plugin_setting () } switch (d.run ()) { - case Gtk::RESPONSE_ACCEPT: - if (d.name().empty()) { - break; - } + case Gtk::RESPONSE_ACCEPT: + if (d.name ().empty ()) { + break; + } - Plugin::PresetRecord const r = plugin->save_preset (d.name()); - if (!r.uri.empty ()) { - plugin->Plugin::load_preset (r); - } - break; + Plugin::PresetRecord const r = plugin->save_preset (d.name ()); + if (!r.uri.empty ()) { + plugin->Plugin::load_preset (r); + } + break; } } void PlugUIBase::save_plugin_setting () { - string const name = _preset_combo.get_text (); - Plugin::PresetRecord const r = plugin->save_preset (name); + string const name = _preset_combo.get_text (); + Plugin::PresetRecord const r = plugin->save_preset (name); if (!r.uri.empty ()) { plugin->Plugin::load_preset (r); } @@ -802,7 +804,7 @@ PlugUIBase::delete_plugin_setting () void PlugUIBase::automation_state_changed () { - _reset_button.set_sensitive (_pib->can_reset_all_parameters()); + _reset_button.set_sensitive (_pib->can_reset_all_parameters ()); } void @@ -814,9 +816,9 @@ PlugUIBase::reset_plugin_parameters () bool PlugUIBase::has_descriptive_presets () const { - std::vector presets = _pib->plugin()->get_presets(); - for (std::vector::const_iterator i = presets.begin(); i != presets.end(); ++i) { - if (i->valid && !i->description.empty()) { + std::vector presets = _pib->plugin ()->get_presets (); + for (std::vector::const_iterator i = presets.begin (); i != presets.end (); ++i) { + if (i->valid && !i->description.empty ()) { return true; } } @@ -856,7 +858,7 @@ PlugUIBase::manage_pins () if (proxy) { proxy->get (true); proxy->present (); - proxy->get ()->raise(); + proxy->get ()->raise (); } } @@ -864,7 +866,7 @@ bool PlugUIBase::bypass_button_release (GdkEventButton*) { assert (_pi); - bool view_says_bypassed = (_bypass_button.active_state() != 0); + bool view_says_bypassed = (_bypass_button.active_state () != 0); if (view_says_bypassed != _pi->enabled ()) { _pi->enable (view_says_bypassed); @@ -876,15 +878,15 @@ PlugUIBase::bypass_button_release (GdkEventButton*) bool PlugUIBase::focus_toggled (GdkEventButton*) { - if (Keyboard::the_keyboard().some_magic_widget_has_focus()) { - Keyboard::the_keyboard().magic_widget_drop_focus(); + if (Keyboard::the_keyboard ().some_magic_widget_has_focus ()) { + Keyboard::the_keyboard ().magic_widget_drop_focus (); _focus_button.remove (); _focus_button.add (*_focus_out_image); _focus_out_image->show (); set_tooltip (_focus_button, string_compose (_("Click to allow the plugin to receive keyboard events that %1 would normally use as a shortcut"), PROGRAM_NAME)); KeyboardFocused (false); } else { - Keyboard::the_keyboard().magic_widget_grab_focus(); + Keyboard::the_keyboard ().magic_widget_grab_focus (); _focus_button.remove (); _focus_button.add (*_focus_in_image); _focus_in_image->show (); @@ -896,28 +898,28 @@ PlugUIBase::focus_toggled (GdkEventButton*) } void -PlugUIBase::toggle_description() +PlugUIBase::toggle_description () { - if (description_expander.get_expanded() && - !description_expander.get_child()) { - const std::string text = plugin->get_docs(); - if (text.empty()) { + if (description_expander.get_expanded () && + !description_expander.get_child ()) { + const std::string text = plugin->get_docs (); + if (text.empty ()) { return; } - Gtk::Label* label = manage(new Gtk::Label(text)); - label->set_line_wrap(true); - label->set_line_wrap_mode(Pango::WRAP_WORD); - description_expander.add(*label); - description_expander.show_all(); + Gtk::Label* label = manage (new Gtk::Label (text)); + label->set_line_wrap (true); + label->set_line_wrap_mode (Pango::WRAP_WORD); + description_expander.add (*label); + description_expander.show_all (); } - if (!description_expander.get_expanded()) { + if (!description_expander.get_expanded ()) { const int child_height = description_expander.get_child ()->get_height (); - description_expander.remove(); + description_expander.remove (); - Gtk::Window *toplevel = (Gtk::Window*) description_expander.get_ancestor (GTK_TYPE_WINDOW); + Gtk::Window* toplevel = (Gtk::Window*)description_expander.get_ancestor (GTK_TYPE_WINDOW); if (toplevel) { Gtk::Requisition wr; @@ -929,11 +931,11 @@ PlugUIBase::toggle_description() } void -PlugUIBase::toggle_plugin_analysis() +PlugUIBase::toggle_plugin_analysis () { assert (_pi); - if (plugin_analysis_expander.get_expanded() && - !plugin_analysis_expander.get_child()) { + if (plugin_analysis_expander.get_expanded () && + !plugin_analysis_expander.get_child ()) { // Create the GUI if (eqgui == 0) { eqgui = new PluginEqGui (_pi); @@ -943,14 +945,14 @@ PlugUIBase::toggle_plugin_analysis() plugin_analysis_expander.show_all (); } - if (!plugin_analysis_expander.get_expanded()) { + if (!plugin_analysis_expander.get_expanded ()) { // Hide & remove from expander const int child_height = plugin_analysis_expander.get_child ()->get_height (); eqgui->hide (); - plugin_analysis_expander.remove(); + plugin_analysis_expander.remove (); - Gtk::Window *toplevel = (Gtk::Window*) plugin_analysis_expander.get_ancestor (GTK_TYPE_WINDOW); + Gtk::Window* toplevel = (Gtk::Window*)plugin_analysis_expander.get_ancestor (GTK_TYPE_WINDOW); if (toplevel) { Gtk::Requisition wr; @@ -962,25 +964,25 @@ PlugUIBase::toggle_plugin_analysis() } void -PlugUIBase::toggle_cpuload_display() +PlugUIBase::toggle_cpuload_display () { - if (cpuload_expander.get_expanded() && !cpuload_expander.get_child()) { + if (cpuload_expander.get_expanded () && !cpuload_expander.get_child ()) { if (stats_gui == 0) { stats_gui = new PluginLoadStatsGui (_pib); } cpuload_expander.add (*stats_gui); - cpuload_expander.show_all(); + cpuload_expander.show_all (); stats_gui->start_updating (); } - if (!cpuload_expander.get_expanded()) { + if (!cpuload_expander.get_expanded ()) { const int child_height = cpuload_expander.get_child ()->get_height (); stats_gui->hide (); stats_gui->stop_updating (); - cpuload_expander.remove(); + cpuload_expander.remove (); - Gtk::Window *toplevel = (Gtk::Window*) cpuload_expander.get_ancestor (GTK_TYPE_WINDOW); + Gtk::Window* toplevel = (Gtk::Window*)cpuload_expander.get_ancestor (GTK_TYPE_WINDOW); if (toplevel) { Gtk::Requisition wr; @@ -996,21 +998,21 @@ PlugUIBase::update_preset_list () { using namespace Menu_Helpers; - vector presets = plugin->get_presets(); + vector presets = plugin->get_presets (); ++_no_load_preset; // Add a menu entry for each preset - _preset_combo.clear_items(); - for (vector::const_iterator i = presets.begin(); i != presets.end(); ++i) { - _preset_combo.AddMenuElem( - MenuElem(i->label, sigc::bind(sigc::mem_fun(*this, &PlugUIBase::preset_selected), *i))); + _preset_combo.clear_items (); + for (vector::const_iterator i = presets.begin (); i != presets.end (); ++i) { + _preset_combo.AddMenuElem ( + MenuElem (i->label, sigc::bind (sigc::mem_fun (*this, &PlugUIBase::preset_selected), *i))); } // Add an empty entry for un-setting current preset (see preset_selected) Plugin::PresetRecord no_preset; - _preset_combo.AddMenuElem( - MenuElem("", sigc::bind(sigc::mem_fun(*this, &PlugUIBase::preset_selected), no_preset))); + _preset_combo.AddMenuElem ( + MenuElem ("", sigc::bind (sigc::mem_fun (*this, &PlugUIBase::preset_selected), no_preset))); --_no_load_preset; } @@ -1018,33 +1020,33 @@ PlugUIBase::update_preset_list () void PlugUIBase::update_preset () { - Plugin::PresetRecord p = plugin->last_preset(); + Plugin::PresetRecord p = plugin->last_preset (); ++_no_load_preset; - if (p.uri.empty()) { + if (p.uri.empty ()) { _preset_combo.set_text (_("(none)")); } else { _preset_combo.set_text (p.label); } --_no_load_preset; - _delete_button.set_sensitive (!p.uri.empty() && p.user); + _delete_button.set_sensitive (!p.uri.empty () && p.user); update_preset_modified (); } void PlugUIBase::update_preset_modified () { - Plugin::PresetRecord p = plugin->last_preset(); + Plugin::PresetRecord p = plugin->last_preset (); - if (p.uri.empty()) { + if (p.uri.empty ()) { _save_button.set_sensitive (false); _preset_modified.set_text (""); return; } bool const c = plugin->parameter_changed_since_last_preset (); - if (_preset_modified.get_text().empty() == c) { + if (_preset_modified.get_text ().empty () == c) { _preset_modified.set_text (c ? "*" : ""); } _save_button.set_sensitive (c && p.user); @@ -1057,4 +1059,3 @@ PlugUIBase::preset_added_or_removed () update_preset_list (); update_preset (); } -