diff options
Diffstat (limited to 'gtk2_ardour/plugin_ui.h')
-rw-r--r-- | gtk2_ardour/plugin_ui.h | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/gtk2_ardour/plugin_ui.h b/gtk2_ardour/plugin_ui.h index 7b5e77ec18..bfd23fab6b 100644 --- a/gtk2_ardour/plugin_ui.h +++ b/gtk2_ardour/plugin_ui.h @@ -298,9 +298,24 @@ class VSTPluginUI : public PlugUIBase, public Gtk::VBox Gtk::Socket socket; Gtk::HBox preset_box; Gtk::VBox vpacker; + Gtk::ComboBoxText vst_preset_combo; + Glib::RefPtr<Gtk::ListStore> preset_model; + + struct PresetModelColumns : public Gtk::TreeModel::ColumnRecord { + PresetModelColumns() { + add (name); + add (number); + } + Gtk::TreeModelColumn<Glib::ustring> name; + Gtk::TreeModelColumn<int> number; + }; + + PresetModelColumns preset_columns; bool configure_handler (GdkEventConfigure*, Gtk::Socket*); void save_plugin_setting (); + void create_preset_store (); + void preset_chosen (); }; #endif // VST_SUPPORT |