summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2019-10-24 21:09:20 -0600
committerPaul Davis <paul@linuxaudiosystems.com>2019-10-24 21:32:46 -0600
commit616c82d16ad7fc66ee9fcb95b969ee10aed25ffe (patch)
tree8af5d2d00cab6a7922d208ed6a12ccfe697280bb
parentfc5076f926736354e2aaa098283b68a0e58a98eb (diff)
use PluginScanDialog to initiate plugin manager refresh
-rw-r--r--gtk2_ardour/new_user_wizard.cc4
-rw-r--r--gtk2_ardour/rc_option_editor.cc7
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 () {