Show preset-browser button if annoted presets are available

This commit is contained in:
Robin Gareus 2019-10-11 00:13:07 +02:00
parent 71fa4fa75c
commit 7a66b22428
Signed by: rgareus
GPG Key ID: A090BCE02CF57F04
4 changed files with 12 additions and 1 deletions

View File

@ -431,7 +431,9 @@ AUPluginUI::AUPluginUI (boost::shared_ptr<PluginInsert> insert)
smaller_hbox->pack_start (add_button, false, false);
smaller_hbox->pack_start (save_button, false, false);
smaller_hbox->pack_start (delete_button, false, false);
if (has_descriptive_presets ()) {
smaller_hbox->pack_start (preset_browser_button, false, false);
}
#if 0
/* one day these might be useful with an AU plugin, but not yet */
smaller_hbox->pack_start (automation_mode_label, false, false);

View File

@ -115,6 +115,9 @@ GenericPluginUI::GenericPluginUI (boost::shared_ptr<PluginInsert> pi, bool scrol
smaller_hbox->pack_start (add_button, false, false);
smaller_hbox->pack_start (save_button, false, false);
smaller_hbox->pack_start (delete_button, false, false);
if (pi->controls().size() > 0 && has_descriptive_presets ()) {
smaller_hbox->pack_start (preset_browser_button, false, false);
}
if (pi->controls().size() > 0) {
smaller_hbox->pack_start (reset_button, false, false, 4);
}

View File

@ -305,6 +305,9 @@ LV2PluginUI::LV2PluginUI(boost::shared_ptr<PluginInsert> pi,
if (pi->controls().size() > 0) {
_ardour_buttons_box.pack_end (reset_button, false, false, 4);
}
if (has_descriptive_presets ()) {
_ardour_buttons_box.pack_end (preset_browser_button, false, false);
}
_ardour_buttons_box.pack_end (delete_button, false, false);
_ardour_buttons_box.pack_end (save_button, false, false);
_ardour_buttons_box.pack_end (add_button, false, false);

View File

@ -45,6 +45,9 @@ VSTPluginUI::VSTPluginUI (boost::shared_ptr<ARDOUR::PluginInsert> insert, boost:
if (insert->controls().size() > 0) {
box->pack_end (reset_button, false, false, 4);
}
if (has_descriptive_presets ()) {
box->pack_end (preset_browser_button, false, false);
}
box->pack_end (delete_button, false, false);
box->pack_end (save_button, false, false);
box->pack_end (add_button, false, false);