summaryrefslogtreecommitdiff
path: root/gtk2_ardour/mixer_ui.h
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2018-01-30 00:45:42 +0100
committerRobin Gareus <robin@gareus.org>2018-01-30 01:34:37 +0100
commit9e1acce333413c2c547885236dd015de04f1baa3 (patch)
tree8294964b7e079fd8dc3d6fcb7ea1b3471513aff8 /gtk2_ardour/mixer_ui.h
parenta486ed49970c168933c85c96908c49488d762bd4 (diff)
Add plugin tag-filter to Mixer-favorites sidebar
Diffstat (limited to 'gtk2_ardour/mixer_ui.h')
-rw-r--r--gtk2_ardour/mixer_ui.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/gtk2_ardour/mixer_ui.h b/gtk2_ardour/mixer_ui.h
index 137913038e..49e60c1b6e 100644
--- a/gtk2_ardour/mixer_ui.h
+++ b/gtk2_ardour/mixer_ui.h
@@ -26,6 +26,7 @@
#include <gtkmm/scrolledwindow.h>
#include <gtkmm/eventbox.h>
#include <gtkmm/label.h>
+#include <gtkmm/comboboxtext.h>
#include <gtkmm/button.h>
#include <gtkmm/frame.h>
#include <gtkmm/menu.h>
@@ -154,6 +155,8 @@ private:
Gtk::Frame track_display_frame;
Gtk::Frame group_display_frame;
Gtk::Frame favorite_plugins_frame;
+ Gtk::VBox favorite_plugins_vbox;
+ Gtk::ComboBoxText favorite_plugins_tag_combo;
ArdourWidgets::VPane rhs_pane1;
ArdourWidgets::VPane rhs_pane2;
ArdourWidgets::HPane inner_pane;
@@ -365,7 +368,13 @@ private:
void store_current_favorite_order();
void refiller (ARDOUR::PluginInfoList& result, const ARDOUR::PluginInfoList& plugs);
+ void plugin_status_changed (ARDOUR::PluginType t, std::string unique_id, ARDOUR::PluginManager::PluginStatusType s);
void refill_favorite_plugins ();
+
+ void refill_tag_combo ();
+ void tags_changed (ARDOUR::PluginType t, std::string unique_id, std::string tag);
+ void tag_combo_changed ();
+
void sync_treeview_from_favorite_order ();
void sync_treeview_favorite_ui_state (const Gtk::TreeModel::Path&, const Gtk::TreeModel::iterator&);
void save_favorite_ui_state (const Gtk::TreeModel::iterator& iter, const Gtk::TreeModel::Path& path);