Nim: Fix outdated process parameters on environment change

This patch connects BuildConfiguration::environmentChanged signal to
  NimCompilerBuildStep::updateProcessParameters slot.

Change-Id: If0711a13a9009ca850c11a54db8e3fdce48419ca
Reviewed-by: hjk <hjk@qt.io>
Reviewed-by: Filippo Cucchetto <filippocucchetto@gmail.com>
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
This commit is contained in:
Razi Alavizadeh
2018-06-14 15:50:27 +04:30
parent cd7aafef50
commit 2365943a87

View File

@@ -106,6 +106,8 @@ NimCompilerBuildStep::NimCompilerBuildStep(BuildStepList *parentList)
auto bc = qobject_cast<NimBuildConfiguration *>(buildConfiguration()); auto bc = qobject_cast<NimBuildConfiguration *>(buildConfiguration());
connect(bc, &NimBuildConfiguration::buildDirectoryChanged, connect(bc, &NimBuildConfiguration::buildDirectoryChanged,
this, &NimCompilerBuildStep::updateProcessParameters); this, &NimCompilerBuildStep::updateProcessParameters);
connect(bc, &BuildConfiguration::environmentChanged,
this, &NimCompilerBuildStep::updateProcessParameters);
connect(this, &NimCompilerBuildStep::outFilePathChanged, connect(this, &NimCompilerBuildStep::outFilePathChanged,
bc, &NimBuildConfiguration::outFilePathChanged); bc, &NimBuildConfiguration::outFilePathChanged);
connect(bc->target()->project(), &ProjectExplorer::Project::fileListChanged, connect(bc->target()->project(), &ProjectExplorer::Project::fileListChanged,