From 06483d3720e385adb16d6b84592e890239ef2020 Mon Sep 17 00:00:00 2001 From: Daniel Teske <daniel.teske@theqtcompany.com> Date: Mon, 3 Aug 2015 12:55:18 +0200 Subject: [PATCH] Fix "Make" build step not being updated on environment changes Change-Id: If356830b064229d74f0b69360301c4091bcb2acf Task-number: QTCREATORBUG-14831 Reviewed-by: Tobias Hunger <tobias.hunger@theqtcompany.com> --- src/plugins/qmakeprojectmanager/makestep.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/plugins/qmakeprojectmanager/makestep.cpp b/src/plugins/qmakeprojectmanager/makestep.cpp index b6991cf1bf3..60c0b8240cf 100644 --- a/src/plugins/qmakeprojectmanager/makestep.cpp +++ b/src/plugins/qmakeprojectmanager/makestep.cpp @@ -347,6 +347,8 @@ MakeStepConfigWidget::MakeStepConfigWidget(MakeStep *makeStep) if (bc) { connect(bc, SIGNAL(buildDirectoryChanged()), this, SLOT(updateDetails())); + connect(bc, &BuildConfiguration::environmentChanged, + this, &MakeStepConfigWidget::updateDetails); } connect(ProjectExplorerPlugin::instance(), SIGNAL(settingsChanged()), @@ -359,6 +361,8 @@ void MakeStepConfigWidget::activeBuildConfigurationChanged() if (m_bc) { disconnect(m_bc, SIGNAL(buildDirectoryChanged()), this, SLOT(updateDetails())); + disconnect(m_bc, &BuildConfiguration::environmentChanged, + this, &MakeStepConfigWidget::updateDetails); } m_bc = m_makeStep->target()->activeBuildConfiguration(); @@ -367,6 +371,8 @@ void MakeStepConfigWidget::activeBuildConfigurationChanged() if (m_bc) { connect(m_bc, SIGNAL(buildDirectoryChanged()), this, SLOT(updateDetails())); + connect(m_bc, &BuildConfiguration::environmentChanged, + this, &MakeStepConfigWidget::updateDetails); } } -- GitLab