forked from qt-creator/qt-creator
BuildConfiguration: Unify handling of buildDirectoryChanged signal
Always emit the buildDirectoryChanged signal through emitBuildDirectoryChanged to consistently de-duplicate the signal emission. Change-Id: I2b9ed9101f10de4e96d8d0ad7cba203bd6c8883a Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
This commit is contained in:
@@ -172,7 +172,7 @@ BuildConfiguration::BuildConfiguration(Target *target, Core::Id id)
|
|||||||
d->m_buildDirectoryAspect->setEnvironment(environment());
|
d->m_buildDirectoryAspect->setEnvironment(environment());
|
||||||
d->m_buildDirectoryAspect->setMacroExpanderProvider([this] { return macroExpander(); });
|
d->m_buildDirectoryAspect->setMacroExpanderProvider([this] { return macroExpander(); });
|
||||||
connect(d->m_buildDirectoryAspect, &BaseStringAspect::changed,
|
connect(d->m_buildDirectoryAspect, &BaseStringAspect::changed,
|
||||||
this, &BuildConfiguration::buildDirectoryChanged);
|
this, &BuildConfiguration::emitBuildDirectoryChanged);
|
||||||
connect(this, &BuildConfiguration::environmentChanged, this, [this] {
|
connect(this, &BuildConfiguration::environmentChanged, this, [this] {
|
||||||
d->m_buildDirectoryAspect->setEnvironment(environment());
|
d->m_buildDirectoryAspect->setEnvironment(environment());
|
||||||
this->target()->buildEnvironmentChanged(this);
|
this->target()->buildEnvironmentChanged(this);
|
||||||
|
Reference in New Issue
Block a user