diff options
author | Daniel Teske <daniel.teske@digia.com> | 2012-10-16 18:49:46 +0200 |
---|---|---|
committer | Kai Koehne <kai.koehne@digia.com> | 2012-10-17 13:11:31 +0200 |
commit | 6e72163b40b213cec38b5ee36b37f2f2b436ebc9 (patch) | |
tree | 0e0064f52752206309d96cad683dea8adc67bdd0 /src/plugins/qmlprojectmanager/qmlproject.cpp | |
parent | 0866cc6f26c269ae7203b94785e0c7b6b554b20b (diff) | |
download | qt-creator-6e72163b40b213cec38b5ee36b37f2f2b436ebc9.tar.gz |
QmlProject: Enable runconfiguratons after restore
Task-number: QTCREATORBUG-7980
Change-Id: I180bfc999421a13f25f41487d7498f652432b1c5
Reviewed-by: Kai Koehne <kai.koehne@digia.com>
Diffstat (limited to 'src/plugins/qmlprojectmanager/qmlproject.cpp')
-rw-r--r-- | src/plugins/qmlprojectmanager/qmlproject.cpp | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/src/plugins/qmlprojectmanager/qmlproject.cpp b/src/plugins/qmlprojectmanager/qmlproject.cpp index 520c94701d..abd4f2e5a4 100644 --- a/src/plugins/qmlprojectmanager/qmlproject.cpp +++ b/src/plugins/qmlprojectmanager/qmlproject.cpp @@ -74,9 +74,6 @@ QmlProject::QmlProject(Internal::Manager *manager, const QString &fileName) Core::DocumentManager::addDocument(m_file, true); m_manager->registerProject(this); - - connect(this, SIGNAL(addedTarget(ProjectExplorer::Target*)), - this, SLOT(addedTarget(ProjectExplorer::Target*))); } QmlProject::~QmlProject() @@ -329,6 +326,15 @@ bool QmlProject::fromMap(const QVariantMap &map) addTarget(createTarget(defaultKit)); refresh(Everything); + + // addedTarget calls updateEnabled on the runconfigurations + // which needs to happen after refresh + foreach (ProjectExplorer::Target *t, targets()) + addedTarget(t); + + connect(this, SIGNAL(addedTarget(ProjectExplorer::Target*)), + this, SLOT(addedTarget(ProjectExplorer::Target*))); + return true; } |