From ca67d3016c8477d038add8c7d9b952e998375e69 Mon Sep 17 00:00:00 2001 From: hjk Date: Fri, 2 Aug 2019 12:00:39 +0200 Subject: ProjectExplorer: Use direct calls to signal update wishes Change-Id: I73d4a417f23bcf7fd8c9e16640e920100a6cce5a Reviewed-by: Christian Kandeler --- src/plugins/projectexplorer/runconfiguration.cpp | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) (limited to 'src/plugins/projectexplorer/runconfiguration.cpp') diff --git a/src/plugins/projectexplorer/runconfiguration.cpp b/src/plugins/projectexplorer/runconfiguration.cpp index c0d1ce73c8..fe9772cb62 100644 --- a/src/plugins/projectexplorer/runconfiguration.cpp +++ b/src/plugins/projectexplorer/runconfiguration.cpp @@ -25,17 +25,18 @@ #include "runconfiguration.h" -#include "project.h" -#include "runcontrol.h" -#include "target.h" -#include "toolchain.h" #include "abi.h" #include "buildconfiguration.h" #include "environmentaspect.h" #include "kitinformation.h" +#include "kitinformation.h" +#include "project.h" +#include "projectexplorer.h" #include "runconfigurationaspects.h" +#include "runcontrol.h" #include "session.h" -#include "kitinformation.h" +#include "target.h" +#include "toolchain.h" #include #include @@ -172,8 +173,10 @@ RunConfiguration::RunConfiguration(Target *target, Core::Id id) updateEnabledState(); }); - connect(this, &RunConfiguration::enabledChanged, - this, &RunConfiguration::requestRunActionsUpdate); + connect(this, &RunConfiguration::enabledChanged, this, [this] { + if (isActive() && project() == SessionManager::startupProject()) + emit ProjectExplorerPlugin::instance()->updateRunActions(); + }); Utils::MacroExpander *expander = macroExpander(); expander->setDisplayName(tr("Run Settings")); -- cgit v1.2.1