summaryrefslogtreecommitdiff
path: root/src/plugins/projectexplorer/runconfiguration.cpp
diff options
context:
space:
mode:
authorhjk <hjk@qt.io>2019-08-02 12:00:39 +0200
committerhjk <hjk@qt.io>2019-08-02 11:32:44 +0000
commitca67d3016c8477d038add8c7d9b952e998375e69 (patch)
treeb3f74e23581e2acc1ef92b7dc29944760053198d /src/plugins/projectexplorer/runconfiguration.cpp
parent1dfa84c362db5a23841e0e5e893bc8f6e5c46129 (diff)
downloadqt-creator-ca67d3016c8477d038add8c7d9b952e998375e69.tar.gz
ProjectExplorer: Use direct calls to signal update wishes
Change-Id: I73d4a417f23bcf7fd8c9e16640e920100a6cce5a Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
Diffstat (limited to 'src/plugins/projectexplorer/runconfiguration.cpp')
-rw-r--r--src/plugins/projectexplorer/runconfiguration.cpp17
1 files changed, 10 insertions, 7 deletions
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 <utils/algorithm.h>
#include <utils/checkablemessagebox.h>
@@ -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"));