From 8bef6359808e76cb220e4bc79c28927ad0c7e027 Mon Sep 17 00:00:00 2001 From: Christian Kandeler Date: Fri, 21 Aug 2015 14:35:28 +0200 Subject: [PATCH] QbsProjectManager: Update the run config widget after a build. The "executable" field in the local run configuration widget stayed at "unknown" directly after a build, because the widget was not informed of that information being available now. Change-Id: Iadd86ad3d36250f5a54277707fbf1d8bd2df1232 Reviewed-by: Joerg Bornemann --- src/plugins/qbsprojectmanager/qbsrunconfiguration.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/plugins/qbsprojectmanager/qbsrunconfiguration.cpp b/src/plugins/qbsprojectmanager/qbsrunconfiguration.cpp index ede7456db90..8ef4ffbef17 100644 --- a/src/plugins/qbsprojectmanager/qbsrunconfiguration.cpp +++ b/src/plugins/qbsprojectmanager/qbsrunconfiguration.cpp @@ -35,6 +35,7 @@ #include "qbsproject.h" #include +#include #include #include #include @@ -164,6 +165,12 @@ void QbsRunConfiguration::ctor() terminalAspect->setUseTerminal(isConsoleApplication()); emit enabledChanged(); }); + connect(BuildManager::instance(), &BuildManager::buildStateChanged, this, + [this, project](Project *p) { + if (p == project && !BuildManager::isBuilding(p)) + emit enabledChanged(); + } + ); connect(target(), &Target::activeDeployConfigurationChanged, this, &QbsRunConfiguration::installStepChanged);