19 #ifndef _gtkardour_plugin_presets_ui_h_
20 #define _gtkardour_plugin_presets_ui_h_
22 #include <ytkmm/label.h>
23 #include <ytkmm/liststore.h>
24 #include <ytkmm/scrolledwindow.h>
25 #include <ytkmm/table.h>
26 #include <ytkmm/textview.h>
27 #include <ytkmm/treemodel.h>
28 #include <ytkmm/treestore.h>
29 #include <ytkmm/treeview.h>
47 std::shared_ptr<ARDOUR::PluginInsert>
_insert;
65 std::vector<PluginPreset>
_pps;
72 Gtk::TreeModelColumn<std::string>
name;
73 Gtk::TreeModelColumn<size_t>
count;
83 Gtk::TreeModelColumn<std::string>
name;
Glib::RefPtr< Gtk::TreeStore > _filter_banks_model
Glib::RefPtr< Gtk::TreeStore > _filter_types_model
void preset_row_activated(Gtk::TreeModel::Path, Gtk::TreeViewColumn *)
Gtk::TreeView _filter_types_display
TagFilterModelColumns _filter_types_columns
Gtk::ScrolledWindow _types_scroller
Gtk::TextView _preset_desc
void update_preset_list()
PluginPresetsUI(std::shared_ptr< ARDOUR::PluginInsert >)
std::vector< PluginPreset > _pps
PBD::ScopedConnectionList _preset_connections
Gtk::ScrolledWindow _preset_scroller
Gtk::TreeView _filter_banks_display
TagFilterModelColumns _filter_banks_columns
Gtk::ScrolledWindow _banks_scroller
std::shared_ptr< ARDOUR::PluginInsert > _insert
Gtk::TreeView _plugin_preset_display
Glib::RefPtr< Gtk::TreeStore > _plugin_preset_model
ArdourWidgets::ArdourButton _load_button
PluginPresetModelColumns _plugin_preset_columns
Gtk::TreeModelColumn< std::string > description
Gtk::TreeModelColumn< ARDOUR::Plugin::PresetRecord > plugin_preset
PluginPresetModelColumns()
Gtk::TreeModelColumn< std::string > name
bool operator<(PluginPreset const &o) const
ARDOUR::Plugin::PresetRecord _preset_record
PluginPreset(ARDOUR::Plugin::PresetRecord const &p, std::string const &b="", std::string const &t="")
Gtk::TreeModelColumn< size_t > count
Gtk::TreeModelColumn< std::string > name