Inline complex RunConfigurationCreationInfo constructor

Names are easier to follow than positions in long argument lists.

Change-Id: Ia0ace9d864a1100e649f6725e7de338ab2653d05
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
hjk
2018-05-03 17:22:13 +02:00
parent 6d3275212b
commit 8b452b28d2
2 changed files with 10 additions and 15 deletions

View File

@@ -550,7 +550,11 @@ RunConfigurationFactory::availableCreators(Target *parent) const
displayName = decoratedTargetName(ti.buildKey, parent);
else if (m_decorateDisplayNames)
displayName = decoratedTargetName(displayName, parent);
RunConfigurationCreationInfo rci(this, m_runConfigBaseId, ti.buildKey, displayName);
RunConfigurationCreationInfo rci;
rci.factory = this;
rci.id = m_runConfigBaseId;
rci.buildKey = ti.buildKey;
rci.displayName = displayName;
rci.creationMode = ti.isQtcRunnable || !hasAnyQtcRunnable
? RunConfigurationCreationInfo::AlwaysCreate
: RunConfigurationCreationInfo::ManualCreationOnly;
@@ -664,7 +668,11 @@ FixedRunConfigurationFactory::availableCreators(Target *parent) const
{
QString displayName = m_decorateTargetName ? decoratedTargetName(m_fixedBuildTarget, parent)
: m_fixedBuildTarget;
return {RunConfigurationCreationInfo(this, runConfigurationBaseId(), QString(), displayName)};
RunConfigurationCreationInfo rci;
rci.factory = this;
rci.id = runConfigurationBaseId();
rci.displayName = displayName;
return {rci};
}
using WorkerFactories = std::vector<RunControl::WorkerFactory>;