20 #ifndef __ardour_plugin_selector_h__
21 #define __ardour_plugin_selector_h__
23 #include <gtkmm/dialog.h>
24 #include <gtkmm/notebook.h>
25 #include <gtkmm/treeview.h>
82 Gtk::TreeModelColumn<std::string>
name;
85 Gtk::TreeModelColumn<std::string>
creator;
90 Gtk::TreeModelColumn<ARDOUR::PluginInfoPtr>
plugin;
103 Gtk::TreeModelColumn<std::string>
text;
104 Gtk::TreeModelColumn<ARDOUR::PluginInfoPtr>
plugin;
121 void row_activated(Gtk::TreeModel::Path path, Gtk::TreeViewColumn* col);
146 #endif // __ardour_plugin_selector_h__
void added_list_selection_changed()
Gtk::TreeModelColumn< bool > hidden
ARDOUR::PluginManager & manager
Gtk::TreeModelColumn< std::string > audio_outs
void filter_mode_changed()
Gtk::Menu * plugin_menu()
void vst_refiller(const std::string &)
void refiller(const ARDOUR::PluginInfoList &plugs, const ::std::string &filterstr, const char *type)
Gtk::ComboBoxText filter_mode
bool show_this_plugin(const ARDOUR::PluginInfoPtr &, const std::string &)
void added_row_clicked(GdkEventButton *event)
void favorite_changed(const std::string &path)
void hidden_changed(const std::string &path)
void set_interested_object(PluginInterestedObject &)
void filter_entry_changed()
void ladspa_refiller(const std::string &)
Gtk::TreeModelColumn< std::string > midi_ins
PluginSelector(ARDOUR::PluginManager &)
void plugin_chosen_from_menu(const ARDOUR::PluginInfoPtr &)
Gtk::Menu * create_by_category_menu(ARDOUR::PluginInfoList &)
LIBARDOUR_API uint64_t PluginManager
void lv2_refiller(const std::string &)
void lxvst_refiller(const std::string &)
PBD::ScopedConnectionList plugin_list_changed_connection
Gtk::TreeModelColumn< std::string > midi_outs
void display_selection_changed()
PluginInterestedObject * interested_object
Gtk::ScrolledWindow ascroller
void btn_update_clicked()
void filter_button_clicked()
ARDOUR::PluginPtr load_plugin(ARDOUR::PluginInfoPtr)
void row_activated(Gtk::TreeModel::Path path, Gtk::TreeViewColumn *col)
Gtk::TreeView plugin_display
Gtk::TreeModelColumn< std::string > category
Gtk::TreeModelColumn< std::string > audio_ins
void au_refiller(const std::string &)
Gtk::TreeModelColumn< std::string > creator
Gtk::TreeModelColumn< std::string > name
Gtk::Button filter_button
Gtk::TreeModelColumn< bool > favorite
Gtk::Menu * create_favs_menu(ARDOUR::PluginInfoList &)
Glib::RefPtr< Gtk::ListStore > plugin_model
Glib::RefPtr< Gtk::ListStore > amodel
Gtk::ScrolledWindow scroller
Gtk::TreeModelColumn< std::string > type_name
void btn_remove_clicked()
std::list< PluginInfoPtr > PluginInfoList
Gtk::Menu * create_by_creator_menu(ARDOUR::PluginInfoList &)
void setup_filter_string(std::string &)
PluginColumns plugin_columns
Gtk::TreeModelColumn< ARDOUR::PluginInfoPtr > plugin
Gtk::TreeModelColumn< ARDOUR::PluginInfoPtr > plugin
Gtk::TreeModelColumn< std::string > text