summaryrefslogtreecommitdiff
path: root/gtk2_ardour/plugin_selector.h
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2007-07-30 22:14:04 +0000
committerPaul Davis <paul@linuxaudiosystems.com>2007-07-30 22:14:04 +0000
commitabffdbe64572979cefc300988bbc3f965a054274 (patch)
tree57a1a0689a86ace57072c071dc5275d9ff9ce3bf /gtk2_ardour/plugin_selector.h
parent991fab113fc37836a7e8cefaad209241d239ae4b (diff)
add filtering to plugin selection dialog
git-svn-id: svn://localhost/ardour2/trunk@2189 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/plugin_selector.h')
-rw-r--r--gtk2_ardour/plugin_selector.h13
1 files changed, 11 insertions, 2 deletions
diff --git a/gtk2_ardour/plugin_selector.h b/gtk2_ardour/plugin_selector.h
index 73c3008e64..54b4b006a4 100644
--- a/gtk2_ardour/plugin_selector.h
+++ b/gtk2_ardour/plugin_selector.h
@@ -49,6 +49,14 @@ class PluginSelector : public ArdourDialog
Gtk::ScrolledWindow vscroller; // vst
Gtk::ScrolledWindow auscroller; // AudioUnit
Gtk::ScrolledWindow ascroller; // Added plugins
+
+ Gtk::ComboBoxText filter_mode;
+ Gtk::Entry filter_entry;
+ Gtk::Button filter_button;
+
+ void filter_button_clicked ();
+ void filter_entry_changed ();
+ void filter_mode_changed ();
ARDOUR::PluginType current_selection;
@@ -135,9 +143,9 @@ class PluginSelector : public ArdourDialog
ARDOUR::PluginManager *manager;
- static void _input_refiller (void *);
+ static void _ladspa_refiller (void *);
- void input_refiller ();
+ void ladspa_refiller ();
void row_clicked(GdkEventButton *);
void btn_add_clicked();
void btn_remove_clicked();
@@ -147,6 +155,7 @@ class PluginSelector : public ArdourDialog
void btn_apply_clicked();
void use_plugin (ARDOUR::PluginInfoPtr);
void cleanup ();
+ void refill ();
void set_correct_focus();
};