more pre-commit testing
[ardour.git] / gtk2_ardour / plugin_selector.h
index a9f9803809643b8cf9bab620b28abbbe002ebee6..84c165138e1dbf19f90e6b5af998f70acf9c0b7f 100644 (file)
@@ -37,7 +37,7 @@ namespace ARDOUR {
 class PluginSelector : public ArdourDialog
 {
   public:
-       PluginSelector (ARDOUR::PluginManager *);
+       PluginSelector (ARDOUR::PluginManager&);
        ~PluginSelector ();
 
        void set_interested_object (PluginInterestedObject&);
@@ -112,24 +112,26 @@ class PluginSelector : public ArdourDialog
        void ladspa_refiller (const std::string&);
        void lv2_refiller (const std::string&);
        void vst_refiller (const std::string&);
+       void lxvst_refiller (const std::string&);
        void au_refiller (const std::string&);
 
        Gtk::Menu* _plugin_menu;
-       ARDOUR::PluginManager *manager;
+       ARDOUR::PluginManagermanager;
 
-       void row_clicked(GdkEventButton *);
+       void row_activated(Gtk::TreeModel::Path path, Gtk::TreeViewColumn* col);
        void btn_add_clicked();
        void btn_remove_clicked();
        void btn_update_clicked();
        void added_list_selection_changed();
+       void added_row_clicked(GdkEventButton* event);
        void display_selection_changed();
        void btn_apply_clicked();
        ARDOUR::PluginPtr load_plugin (ARDOUR::PluginInfoPtr);
        bool show_this_plugin (const ARDOUR::PluginInfoPtr&, const std::string&);
        void setup_filter_string (std::string&);
 
-       void favorite_changed (const Glib::ustring& path);
-       void hidden_changed (const Glib::ustring& path);
+       void favorite_changed (const std::string& path);
+       void hidden_changed (const std::string& path);
        bool in_row_change;
 
        void plugin_chosen_from_menu (const ARDOUR::PluginInfoPtr&);
@@ -138,7 +140,7 @@ class PluginSelector : public ArdourDialog
        Gtk::Menu* create_by_creator_menu (ARDOUR::PluginInfoList&);
        Gtk::Menu* create_by_category_menu (ARDOUR::PluginInfoList&);
        void build_plugin_menu ();
-       PBD::ScopedConnection plugin_list_changed_connection;
+       PBD::ScopedConnectionList plugin_list_changed_connection;
 };
 
 #endif // __ardour_plugin_selector_h__