summaryrefslogtreecommitdiff
path: root/gtk2_ardour/plugin_ui.h
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2019-10-11 00:03:41 +0200
committerRobin Gareus <robin@gareus.org>2019-10-11 00:03:41 +0200
commit71fa4fa75c8eebdc2f9c09306fb19900bb61d1cc (patch)
tree2af9784228597fd670d012c200a913a7537bd8c6 /gtk2_ardour/plugin_ui.h
parent32b97031cfdb35b4c75abe2967d2513a1486d575 (diff)
Add a plugin-preset browser window
Previously preset-browser was only used instead of "generic control" display if a plugin does not have any controls (but presets). This allows for showing a dedicated window..
Diffstat (limited to 'gtk2_ardour/plugin_ui.h')
-rw-r--r--gtk2_ardour/plugin_ui.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/gtk2_ardour/plugin_ui.h b/gtk2_ardour/plugin_ui.h
index 08be65f2d4..e71cffaf3f 100644
--- a/gtk2_ardour/plugin_ui.h
+++ b/gtk2_ardour/plugin_ui.h
@@ -132,6 +132,8 @@ protected:
ArdourWidgets::ArdourButton save_button;
/** a button to delete the current preset (if it is a user one) */
ArdourWidgets::ArdourButton delete_button;
+ /** a button to show a preset browser */
+ ArdourWidgets::ArdourButton preset_browser_button;
/** a button to delete the reset the plugin params */
ArdourWidgets::ArdourButton reset_button;
/** a button to bypass the plugin */
@@ -166,6 +168,7 @@ protected:
PluginEqGui* eqgui;
PluginLoadStatsGui* stats_gui;
PluginPresetsUI* preset_gui;
+ ArdourWindow* preset_dialog;
Gtk::Image* focus_out_image;
Gtk::Image* focus_in_image;
@@ -176,6 +179,7 @@ protected:
void save_plugin_setting ();
void delete_plugin_setting ();
void reset_plugin_parameters ();
+ void browse_presets ();
void manage_pins ();
bool focus_toggled(GdkEventButton*);
bool bypass_button_release(GdkEventButton*);