diff --git a/src/plugins/coreplugin/coreplugin.cpp b/src/plugins/coreplugin/coreplugin.cpp index 319813ddf9f..65f6abe48d4 100644 --- a/src/plugins/coreplugin/coreplugin.cpp +++ b/src/plugins/coreplugin/coreplugin.cpp @@ -202,9 +202,6 @@ bool CorePlugin::initialize(const QStringList &arguments, QString *errorMessage) expander->registerPrefix("#:", tr("A comment."), [](const QString &) { return QString(); }); - // Make sure all wizards are there when the user might access the keyboard shortcuts: - connect(ICore::instance(), &ICore::optionsDialogRequested, []() { IWizardFactory::allWizardFactories(); }); - Utils::PathChooser::setAboutToShowContextMenuHandler(&CorePlugin::addToPathChooserContextMenu); return success; diff --git a/src/plugins/coreplugin/icore.cpp b/src/plugins/coreplugin/icore.cpp index e7f41ee9d56..269fa906cc2 100644 --- a/src/plugins/coreplugin/icore.cpp +++ b/src/plugins/coreplugin/icore.cpp @@ -358,6 +358,8 @@ void ICore::showNewItemDialog(const QString &title, bool ICore::showOptionsDialog(const Id page, QWidget *parent) { // Make sure all wizards are there when the user might access the keyboard shortcuts: + (void) IWizardFactory::allWizardFactories(); + emit m_instance->optionsDialogRequested(); if (!parent)