summaryrefslogtreecommitdiff
path: root/src/plugins/projectexplorer/kitmanager.cpp
diff options
context:
space:
mode:
authorTobias Hunger <tobias.hunger@digia.com>2013-01-22 12:47:07 +0100
committerTobias Hunger <tobias.hunger@digia.com>2013-01-22 16:02:31 +0100
commitf2122583da0e8f32c6ed77cd56b69d66559fe5f7 (patch)
treedb285ad76fa7929ebb083eca83cfc77cf207c81d /src/plugins/projectexplorer/kitmanager.cpp
parent4d775ac56ac554b85c133d9eff5751d006c6171b (diff)
downloadqt-creator-f2122583da0e8f32c6ed77cd56b69d66559fe5f7.tar.gz
Kits: Reduce magic while improving setup
Task-number: QTCREATORBUG-8576 Task-number: QTCREATORBUG-8081 Change-Id: I9a6675a8ae97517f78bca026c4aa0edca82d606d Reviewed-by: Kai Koehne <kai.koehne@digia.com> Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
Diffstat (limited to 'src/plugins/projectexplorer/kitmanager.cpp')
-rw-r--r--src/plugins/projectexplorer/kitmanager.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/plugins/projectexplorer/kitmanager.cpp b/src/plugins/projectexplorer/kitmanager.cpp
index 1daf495349..8c5a3cb055 100644
--- a/src/plugins/projectexplorer/kitmanager.cpp
+++ b/src/plugins/projectexplorer/kitmanager.cpp
@@ -148,9 +148,11 @@ void KitManager::restoreKits()
QFileInfo kitFile(systemSettingsFile.absolutePath() + QLatin1String(KIT_FILENAME));
if (kitFile.exists()) {
KitList system = restoreKits(Utils::FileName(kitFile));
- // make sure we mark these as autodetected!
- foreach (Kit *k, system.kits)
+ // make sure we mark these as autodetected and run additional setup logic
+ foreach (Kit *k, system.kits) {
k->setAutoDetected(true);
+ k->setup();
+ }
// SDK kits are always considered to be up for validation since they might have been
// extended with additional information by creator in the meantime:
@@ -202,6 +204,8 @@ void KitManager::restoreKits()
defaultKit->setAutoDetected(false);
defaultKit->setIconPath(QLatin1String(":///DESKTOP///"));
+ defaultKit->setup();
+
addKit(defaultKit);
}