extend filtering to VST + AU, tweak details, add filter-by-creator and by library
[ardour.git] / gtk2_ardour / plugin_selector.h
index 54b4b006a40fd0110c4bdabb166bbb7269b6befd..5994e7b3efc7f82979795d45469ea2fa6b57b286 100644 (file)
@@ -113,7 +113,6 @@ class PluginSelector : public ArdourDialog
        Glib::RefPtr<Gtk::ListStore> vmodel;
        Glib::RefPtr<Gtk::TreeSelection> vselection;
        Gtk::TreeView vst_display;
-       static void _vst_refiller (void *);
        void vst_refiller ();
        void vst_display_selection_changed();
 #endif // VST_SUPPORT
@@ -136,7 +135,6 @@ class PluginSelector : public ArdourDialog
        Glib::RefPtr<Gtk::ListStore> aumodel;
        Glib::RefPtr<Gtk::TreeSelection> auselection;
        Gtk::TreeView au_display;
-       static void _au_refiller (void *);
        void au_refiller ();
        void au_display_selection_changed();
 #endif //HAVE_AUDIOUNIT
@@ -156,6 +154,8 @@ class PluginSelector : public ArdourDialog
        void use_plugin (ARDOUR::PluginInfoPtr);
        void cleanup ();
        void refill ();
+       bool show_this_plugin (ARDOUR::PluginInfoPtr&, const std::string&);
+       void setup_filter_string (std::string&);
 
        void set_correct_focus();
 };