From 942ca036aa059eac6e04878a89d16209d2ee794d Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Tue, 30 Jan 2018 19:51:45 +0100 Subject: Plugin-Selector: Use ArdourButton instead of Gtk::CheckButton --- gtk2_ardour/plugin_selector.cc | 21 ++++++++++++--------- gtk2_ardour/plugin_selector.h | 7 ++++--- gtk2_ardour/themes/dark-ardour.colors | 3 +-- 3 files changed, 17 insertions(+), 14 deletions(-) diff --git a/gtk2_ardour/plugin_selector.cc b/gtk2_ardour/plugin_selector.cc index 80dd1da572..925deea978 100644 --- a/gtk2_ardour/plugin_selector.cc +++ b/gtk2_ardour/plugin_selector.cc @@ -148,15 +148,17 @@ PluginSelector::PluginSelector (PluginManager& mgr) search_entry.signal_changed().connect (sigc::mem_fun (*this, &PluginSelector::search_entry_changed)); search_clear_button.signal_clicked().connect (sigc::mem_fun (*this, &PluginSelector::search_clear_button_clicked)); - _search_name_checkbox = manage (new CheckButton (_("Name"))); - _search_name_checkbox->set_active(); + _search_name_checkbox = manage (new ArdourButton (_("Name"), ArdourButton::led_default_elements, true)); + _search_name_checkbox->set_active(true); + _search_name_checkbox->set_name ("pluginlist filter button"); - _search_tags_checkbox = manage (new CheckButton (_("Tags"))); - _search_tags_checkbox->set_active(); + _search_tags_checkbox = manage (new ArdourButton (_("Tags"), ArdourButton::led_default_elements, true)); + _search_tags_checkbox->set_active(true); + _search_tags_checkbox->set_name ("pluginlist filter button"); - _search_ignore_checkbox = manage (new CheckButton(_("Ignore Filters when searching"))); - _search_ignore_checkbox->set_active(); - _search_ignore_checkbox->signal_toggled().connect (sigc::mem_fun (*this, &PluginSelector::set_sensitive_widgets)); + _search_ignore_checkbox = manage (new ArdourButton(_("Ignore Filters when searching"), ArdourButton::led_default_elements, true)); + _search_ignore_checkbox->set_active(true); + _search_ignore_checkbox->set_name ("pluginlist filter button"); Gtk::Label* search_help_label1 = manage (new Label( _("All search terms must be matched."), Gtk::ALIGN_LEFT)); @@ -182,8 +184,9 @@ PluginSelector::PluginSelector (PluginManager& mgr) search_frame->add (*search_table); search_frame->show_all (); - _search_name_checkbox->signal_clicked().connect (sigc::mem_fun (*this, &PluginSelector::refill)); - _search_tags_checkbox->signal_clicked().connect (sigc::mem_fun (*this, &PluginSelector::refill)); + _search_name_checkbox->signal_clicked.connect (sigc::mem_fun (*this, &PluginSelector::refill)); + _search_tags_checkbox->signal_clicked.connect (sigc::mem_fun (*this, &PluginSelector::refill)); + _search_ignore_checkbox->signal_clicked.connect (sigc::mem_fun (*this, &PluginSelector::set_sensitive_widgets)); /* FILTER */ diff --git a/gtk2_ardour/plugin_selector.h b/gtk2_ardour/plugin_selector.h index 061a972d24..d35b780261 100644 --- a/gtk2_ardour/plugin_selector.h +++ b/gtk2_ardour/plugin_selector.h @@ -30,6 +30,7 @@ #include #include +#include "widgets/ardour_button.h" #include "widgets/ardour_dropdown.h" #include "gtkmm2ext/dndtreeview.h" @@ -66,9 +67,9 @@ public: private: //search - Gtk::CheckButton *_search_name_checkbox; - Gtk::CheckButton *_search_tags_checkbox; - Gtk::CheckButton *_search_ignore_checkbox; + ArdourWidgets::ArdourButton* _search_name_checkbox; + ArdourWidgets::ArdourButton* _search_tags_checkbox; + ArdourWidgets::ArdourButton* _search_ignore_checkbox; //radio-button filters Gtk::RadioButton *_fil_effects_radio; diff --git a/gtk2_ardour/themes/dark-ardour.colors b/gtk2_ardour/themes/dark-ardour.colors index 9c201dc46b..cb7844eace 100644 --- a/gtk2_ardour/themes/dark-ardour.colors +++ b/gtk2_ardour/themes/dark-ardour.colors @@ -345,8 +345,7 @@ - - + -- cgit v1.2.3