From 616c82d16ad7fc66ee9fcb95b969ee10aed25ffe Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Thu, 24 Oct 2019 21:09:20 -0600 Subject: use PluginScanDialog to initiate plugin manager refresh --- gtk2_ardour/new_user_wizard.cc | 4 +++- gtk2_ardour/rc_option_editor.cc | 7 +++++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/gtk2_ardour/new_user_wizard.cc b/gtk2_ardour/new_user_wizard.cc index 84af87a6de..f33a0f5a55 100644 --- a/gtk2_ardour/new_user_wizard.cc +++ b/gtk2_ardour/new_user_wizard.cc @@ -60,6 +60,7 @@ #include "opts.h" #include "ui_config.h" #include "pbd/i18n.h" +#include "plugin_scan_dialog.h" #include "utils.h" using namespace std; @@ -444,7 +445,8 @@ void NewUserWizard::discover_plugins () { plugin_disco_button.set_sensitive (false); - PluginManager::instance().refresh(); + PluginScanDialog psd (false, true); + psd.start (); } void diff --git a/gtk2_ardour/rc_option_editor.cc b/gtk2_ardour/rc_option_editor.cc index 60b46f6120..c7e0ad1964 100644 --- a/gtk2_ardour/rc_option_editor.cc +++ b/gtk2_ardour/rc_option_editor.cc @@ -74,6 +74,7 @@ #include "keyboard.h" #include "meter_patterns.h" #include "midi_tracer.h" +#include "plugin_scan_dialog.h" #include "rc_option_editor.h" #include "sfdb_ui.h" #include "transport_masters_dialog.h" @@ -4104,12 +4105,14 @@ RCOptionEditor::parameter_changed (string const & p) _plugin_prefer_inline->set_sensitive (UIConfiguration::instance().get_open_gui_after_adding_plugin() && UIConfiguration::instance().get_show_inline_display_by_default()); #endif } else if (p == "conceal-lv1-if-lv2-exists") { - PluginManager::instance().refresh (true); + plugin_scan_refresh (); } } void RCOptionEditor::plugin_scan_refresh () { - PluginManager::instance().refresh(); + /* first argument says discover new plugins, second means be verbose */ + PluginScanDialog psd (true, true); + psd.start (); } void RCOptionEditor::clear_vst_cache () { -- cgit v1.2.3