forked from qt-creator/qt-creator
ProjectExplorer: Postpone set up of kit save connection
Does not require early access to ICore::instance(), and there's no point in attempting to save kits before they werde set up. Change-Id: I68953c6019e14e88655ddb46b30ebb9f1916ec46 Reviewed-by: Jarek Kobus <jaroslaw.kobus@qt.io>
This commit is contained in:
@@ -134,8 +134,6 @@ KitManager::KitManager()
|
||||
{
|
||||
d = new KitManagerPrivate;
|
||||
|
||||
connect(ICore::instance(), &ICore::saveSettingsRequested, this, &KitManager::saveKits);
|
||||
|
||||
connect(this, &KitManager::kitAdded, this, &KitManager::kitsChanged);
|
||||
connect(this, &KitManager::kitRemoved, this, &KitManager::kitsChanged);
|
||||
connect(this, &KitManager::kitUpdated, this, &KitManager::kitsChanged);
|
||||
@@ -151,6 +149,8 @@ void KitManager::restoreKits()
|
||||
{
|
||||
QTC_ASSERT(!d->m_initialized, return );
|
||||
|
||||
connect(ICore::instance(), &ICore::saveSettingsRequested, &KitManager::saveKits);
|
||||
|
||||
std::vector<std::unique_ptr<Kit>> resultList;
|
||||
|
||||
// read all kits from user file
|
||||
|
Reference in New Issue
Block a user