ProjectExplorer: Make BuildStep::immutable use a data member

Default to false, remove all no-op reimplementations.

And rename the getter to isImmutable according to the rules.

Change-Id: I8cce79d88fb59badfa1cffcf30a46f7ff3b09e8b
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
This commit is contained in:
hjk
2018-10-22 17:56:04 +02:00
parent 8471ce4331
commit 0f5d5dbfe4
29 changed files with 15 additions and 74 deletions

View File

@@ -178,11 +178,6 @@ BuildStepConfigWidget *IosBuildStep::createConfigWidget()
return new IosBuildStepConfigWidget(this);
}
bool IosBuildStep::immutable() const
{
return false;
}
void IosBuildStep::setBaseArguments(const QStringList &args)
{
m_baseBuildArguments = args;

View File

@@ -52,7 +52,6 @@ public:
void run(QFutureInterface<bool> &fi) override;
ProjectExplorer::BuildStepConfigWidget *createConfigWidget() override;
bool immutable() const override;
void setBaseArguments(const QStringList &args);
void setExtraArguments(const QStringList &extraArgs);
QStringList baseArguments() const;

View File

@@ -59,6 +59,7 @@ const Core::Id IosDeployStep::Id("Qt4ProjectManager.IosDeployStep");
IosDeployStep::IosDeployStep(BuildStepList *parent)
: BuildStep(parent, Id)
{
setImmutable(true);
updateDisplayNames();
connect(DeviceManager::instance(), &DeviceManager::updated,
this, &IosDeployStep::updateDisplayNames);

View File

@@ -72,7 +72,6 @@ private:
bool init(QList<const BuildStep *> &earlierSteps) override;
ProjectExplorer::BuildStepConfigWidget *createConfigWidget() override;
bool immutable() const override { return true; }
bool runInGuiThread() const override { return true; }
ProjectExplorer::IDevice::ConstPtr device() const;
IosDevice::ConstPtr iosdevice() const;

View File

@@ -197,11 +197,6 @@ BuildStepConfigWidget *IosDsymBuildStep::createConfigWidget()
return new IosDsymBuildStepConfigWidget(this);
}
bool IosDsymBuildStep::immutable() const
{
return false;
}
void IosDsymBuildStep::setArguments(const QStringList &args)
{
if (arguments() == args)

View File

@@ -46,7 +46,6 @@ public:
void run(QFutureInterface<bool> &fi) override;
ProjectExplorer::BuildStepConfigWidget *createConfigWidget() override;
bool immutable() const override;
void setArguments(const QStringList &args);
QStringList arguments() const;
QStringList defaultArguments() const;