summaryrefslogtreecommitdiff
path: root/gtk2_ardour/plugin_ui.h
diff options
context:
space:
mode:
authorCarl Hetherington <carl@carlh.net>2010-07-11 21:55:11 +0000
committerCarl Hetherington <carl@carlh.net>2010-07-11 21:55:11 +0000
commit6f5ee7c4293c43486d48bac00fdcdba90dabb17d (patch)
tree9468080d65f78d36c187403e581ccdd17a07be40 /gtk2_ardour/plugin_ui.h
parent2578d5da0ef6e7256d25fc737a53bb0294bc19a3 (diff)
Fix up VST build and add basic support for VSTi
git-svn-id: svn://localhost/ardour2/branches/3.0@7403 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/plugin_ui.h')
-rw-r--r--gtk2_ardour/plugin_ui.h15
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