aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/plugins/genericprojectmanager/genericbuildconfiguration.h2
-rw-r--r--src/plugins/projectexplorer/runconfiguration.cpp10
2 files changed, 5 insertions, 7 deletions
diff --git a/src/plugins/genericprojectmanager/genericbuildconfiguration.h b/src/plugins/genericprojectmanager/genericbuildconfiguration.h
index 32200199bf2..0c4d1fe52c4 100644
--- a/src/plugins/genericprojectmanager/genericbuildconfiguration.h
+++ b/src/plugins/genericprojectmanager/genericbuildconfiguration.h
@@ -35,7 +35,7 @@ class GenericBuildConfiguration : public ProjectExplorer::BuildConfiguration
Q_OBJECT
friend class ProjectExplorer::BuildConfigurationFactory;
- GenericBuildConfiguration(ProjectExplorer::Target *parent, Core::Id id);
+ GenericBuildConfiguration(ProjectExplorer::Target *target, Core::Id id);
void addToEnvironment(Utils::Environment &env) const final;
};
diff --git a/src/plugins/projectexplorer/runconfiguration.cpp b/src/plugins/projectexplorer/runconfiguration.cpp
index 724995f8450..5eaf0b19567 100644
--- a/src/plugins/projectexplorer/runconfiguration.cpp
+++ b/src/plugins/projectexplorer/runconfiguration.cpp
@@ -165,12 +165,7 @@ RunConfiguration::RunConfiguration(Target *target, Core::Id id)
: ProjectConfiguration(target, id)
{
QTC_CHECK(target && target == this->target());
- connect(target, &Target::parsingFinished, this, &RunConfiguration::enabledChanged);
-
- connect(this, &RunConfiguration::enabledChanged, this, [this] {
- if (isActive() && project() == SessionManager::startupProject())
- emit ProjectExplorerPlugin::instance()->updateRunActions();
- });
+ connect(target, &Target::parsingFinished, this, &RunConfiguration::update);
Utils::MacroExpander *expander = macroExpander();
expander->setDisplayName(tr("Run Settings"));
@@ -309,6 +304,9 @@ void RunConfiguration::update()
m_updater();
emit enabledChanged();
+
+ if (isActive() && project() == SessionManager::startupProject())
+ emit ProjectExplorerPlugin::instance()->updateRunActions();
}
BuildTargetInfo RunConfiguration::buildTargetInfo() const