X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Fplugin_selector.h;h=84c165138e1dbf19f90e6b5af998f70acf9c0b7f;hb=b115920c9dfa6d2c36debb078fa65baf370a27e7;hp=a9f9803809643b8cf9bab620b28abbbe002ebee6;hpb=aae367b63c9b619db1e40f27dc334c6987219481;p=ardour.git diff --git a/gtk2_ardour/plugin_selector.h b/gtk2_ardour/plugin_selector.h index a9f9803809..84c165138e 100644 --- a/gtk2_ardour/plugin_selector.h +++ b/gtk2_ardour/plugin_selector.h @@ -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::PluginManager& manager; - 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__