ProjectExplorer: reduce the perceived startup time

... by moving restoreKits to the delayed initialize phase.

Change-Id: If72e41b64ee71f2917b3f7a317d9887afc6e29e8
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
This commit is contained in:
David Schulz
2023-09-11 08:58:51 +02:00
parent f1fa1ad3d9
commit 0b85fc5aa0
13 changed files with 103 additions and 26 deletions

View File

@@ -38,6 +38,8 @@
#include <extensionsystem/pluginmanager.h>
#include <projectexplorer/kitmanager.h>
#include <texteditor/texteditorconstants.h>
#include <utils/algorithm.h>
@@ -283,7 +285,12 @@ void HelpPlugin::extensionsInitialized()
bool HelpPlugin::delayedInitialize()
{
HelpManager::setupHelpManager();
if (ProjectExplorer::KitManager::isLoaded()) {
HelpManager::setupHelpManager();
} else {
connect(ProjectExplorer::KitManager::instance(), &ProjectExplorer::KitManager::kitsLoaded,
this, &HelpManager::setupHelpManager);
}
return true;
}