forked from qt-creator/qt-creator
ExtensionSystem: Use dependency order when loading plugins at runtime
And also run IPlugin::delayedInitialize when loading plugins at runtime
Amends 32914fe66b
Change-Id: Ib2a6c4c6122dd1ac915f7755b0d7ea232fa635e8
Reviewed-by: Marcus Tillmanns <marcus.tillmanns@qt.io>
This commit is contained in:
@@ -88,10 +88,9 @@ void PluginDialog::closeDialog()
|
||||
{
|
||||
PluginManager::writeSettings();
|
||||
|
||||
for (PluginSpec *plugin : m_softLoad) {
|
||||
PluginManager::loadPlugin(plugin);
|
||||
PluginManager::loadPluginsAtRuntime(m_softLoad);
|
||||
for (PluginSpec *plugin : std::as_const(m_softLoad))
|
||||
CorePlugin::loadMimeFromPlugin(plugin);
|
||||
}
|
||||
|
||||
if (m_isRestartRequired) {
|
||||
RestartDialog restartDialog(ICore::dialogParent(),
|
||||
|
||||
Reference in New Issue
Block a user