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;
|
d = new KitManagerPrivate;
|
||||||
|
|
||||||
connect(ICore::instance(), &ICore::saveSettingsRequested, this, &KitManager::saveKits);
|
|
||||||
|
|
||||||
connect(this, &KitManager::kitAdded, this, &KitManager::kitsChanged);
|
connect(this, &KitManager::kitAdded, this, &KitManager::kitsChanged);
|
||||||
connect(this, &KitManager::kitRemoved, this, &KitManager::kitsChanged);
|
connect(this, &KitManager::kitRemoved, this, &KitManager::kitsChanged);
|
||||||
connect(this, &KitManager::kitUpdated, this, &KitManager::kitsChanged);
|
connect(this, &KitManager::kitUpdated, this, &KitManager::kitsChanged);
|
||||||
@@ -151,6 +149,8 @@ void KitManager::restoreKits()
|
|||||||
{
|
{
|
||||||
QTC_ASSERT(!d->m_initialized, return );
|
QTC_ASSERT(!d->m_initialized, return );
|
||||||
|
|
||||||
|
connect(ICore::instance(), &ICore::saveSettingsRequested, &KitManager::saveKits);
|
||||||
|
|
||||||
std::vector<std::unique_ptr<Kit>> resultList;
|
std::vector<std::unique_ptr<Kit>> resultList;
|
||||||
|
|
||||||
// read all kits from user file
|
// read all kits from user file
|
||||||
|
Reference in New Issue
Block a user