ProjectExplorer: Remove BuildStepConfigWidget::m_step

It's not needed centrally anymore.

Keep it in the only remaining user, QbsBuildStepConfigWidget. Also
there it will not be needed after aspectification anymore.

Change-Id: Ia29e1e1f5226832ecb62ca79675ce717c9e5ef9a
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
This commit is contained in:
hjk
2020-09-11 13:39:11 +02:00
parent d49365e29e
commit c0b001737c
3 changed files with 6 additions and 7 deletions

View File

@@ -116,6 +116,7 @@ private:
QString effectiveValue;
};
QbsBuildStep *m_qbsStep;
QList<Property> m_propertyCache;
bool m_ignoreChange = false;
@@ -542,6 +543,7 @@ void QbsBuildStep::dropSession()
QbsBuildStepConfigWidget::QbsBuildStepConfigWidget(QbsBuildStep *step) :
BuildStepConfigWidget(step),
m_qbsStep(step),
m_ignoreChange(false)
{
connect(step, &ProjectConfiguration::displayNameChanged,
@@ -685,7 +687,7 @@ void QbsBuildStepConfigWidget::updateState()
const QString buildVariant = qbsStep()->buildVariant();
const int idx = (buildVariant == Constants::QBS_VARIANT_DEBUG) ? 0 : 1;
buildVariantComboBox->setCurrentIndex(idx);
const auto qbsBuildConfig = static_cast<QbsBuildConfiguration *>(step()->buildConfiguration());
const auto qbsBuildConfig = static_cast<QbsBuildConfiguration *>(qbsStep()->buildConfiguration());
QString command = qbsBuildConfig->equivalentCommandLine(qbsStep()->stepData());
@@ -846,7 +848,7 @@ void QbsBuildStepConfigWidget::applyCachedProperties()
QbsBuildStep *QbsBuildStepConfigWidget::qbsStep() const
{
return static_cast<QbsBuildStep *>(step());
return m_qbsStep;
}
bool QbsBuildStepConfigWidget::validateProperties(Utils::FancyLineEdit *edit, QString *errorMessage)
@@ -861,7 +863,7 @@ bool QbsBuildStepConfigWidget::validateProperties(Utils::FancyLineEdit *edit, QS
}
QList<Property> properties;
const MacroExpander * const expander = step()->macroExpander();
const MacroExpander * const expander = qbsStep()->macroExpander();
foreach (const QString &rawArg, argList) {
int pos = rawArg.indexOf(':');
if (pos > 0) {