From 6e72163b40b213cec38b5ee36b37f2f2b436ebc9 Mon Sep 17 00:00:00 2001 From: Daniel Teske Date: Tue, 16 Oct 2012 18:49:46 +0200 Subject: [PATCH] QmlProject: Enable runconfiguratons after restore Task-number: QTCREATORBUG-7980 Change-Id: I180bfc999421a13f25f41487d7498f652432b1c5 Reviewed-by: Kai Koehne --- src/plugins/qmlprojectmanager/qmlproject.cpp | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/plugins/qmlprojectmanager/qmlproject.cpp b/src/plugins/qmlprojectmanager/qmlproject.cpp index 520c94701de..abd4f2e5a46 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; }