ProjectExplorer: Remove BuildStepConfigWidget

After the previous changes it was only an empty wrapper around QWidget.

Change-Id: I58dcd82d8342c7de5e2df537044f6cf3de878a67
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
This commit is contained in:
hjk
2020-10-02 17:53:39 +02:00
parent 2092ebd074
commit 97c6c13dcb
28 changed files with 52 additions and 71 deletions

View File

@@ -127,7 +127,7 @@ private:
// AndroidBuildApkWidget // AndroidBuildApkWidget
class AndroidBuildApkWidget : public BuildStepConfigWidget class AndroidBuildApkWidget : public QWidget
{ {
Q_DECLARE_TR_FUNCTIONS(Android::Internal::AndroidBuildApkStep) Q_DECLARE_TR_FUNCTIONS(Android::Internal::AndroidBuildApkStep)
@@ -157,7 +157,7 @@ private:
}; };
AndroidBuildApkWidget::AndroidBuildApkWidget(AndroidBuildApkStep *step) AndroidBuildApkWidget::AndroidBuildApkWidget(AndroidBuildApkStep *step)
: BuildStepConfigWidget(step), m_step(step) : m_step(step)
{ {
auto vbox = new QVBoxLayout(this); auto vbox = new QVBoxLayout(this);
vbox->addWidget(createSignPackageGroup()); vbox->addWidget(createSignPackageGroup());
@@ -662,7 +662,7 @@ void AndroidBuildApkStep::showInGraphicalShell()
Core::FileUtils::showInGraphicalShell(Core::ICore::dialogParent(), m_packagePath); Core::FileUtils::showInGraphicalShell(Core::ICore::dialogParent(), m_packagePath);
} }
ProjectExplorer::BuildStepConfigWidget *AndroidBuildApkStep::createConfigWidget() QWidget *AndroidBuildApkStep::createConfigWidget()
{ {
return new AndroidBuildApkWidget(this); return new AndroidBuildApkWidget(this);
} }

View File

@@ -83,7 +83,7 @@ private:
bool init() override; bool init() override;
void setupOutputFormatter(Utils::OutputFormatter *formatter) override; void setupOutputFormatter(Utils::OutputFormatter *formatter) override;
ProjectExplorer::BuildStepConfigWidget *createConfigWidget() override; QWidget *createConfigWidget() override;
void processStarted() override; void processStarted() override;
void processFinished(int exitCode, QProcess::ExitStatus status) override; void processFinished(int exitCode, QProcess::ExitStatus status) override;
bool verifyKeystorePassword(); bool verifyKeystorePassword();

View File

@@ -473,9 +473,9 @@ void AndroidDeployQtStep::runCommand(const CommandLine &command)
} }
} }
BuildStepConfigWidget *AndroidDeployQtStep::createConfigWidget() QWidget *AndroidDeployQtStep::createConfigWidget()
{ {
auto widget = new BuildStepConfigWidget(this); auto widget = new QWidget;
setDisplayName(QString("<b>%1</b>").arg(displayName())); setDisplayName(QString("<b>%1</b>").arg(displayName()));
setSummaryText(displayName()); setSummaryText(displayName());

View File

@@ -87,7 +87,7 @@ private:
bool runImpl(); bool runImpl();
ProjectExplorer::BuildStepConfigWidget *createConfigWidget() override; QWidget *createConfigWidget() override;
void processReadyReadStdOutput(DeployErrorCode &errorCode); void processReadyReadStdOutput(DeployErrorCode &errorCode);
void stdOutput(const QString &line); void stdOutput(const QString &line);

View File

@@ -432,9 +432,9 @@ QString CMakeBuildStep::activeRunConfigTarget() const
return rc ? rc->buildKey() : QString(); return rc ? rc->buildKey() : QString();
} }
BuildStepConfigWidget *CMakeBuildStep::createConfigWidget() QWidget *CMakeBuildStep::createConfigWidget()
{ {
auto widget = new BuildStepConfigWidget(this); auto widget = new QWidget;
auto updateDetails = [this] { auto updateDetails = [this] {
ProcessParameters param; ProcessParameters param;

View File

@@ -89,7 +89,7 @@ private:
bool init() override; bool init() override;
void setupOutputFormatter(Utils::OutputFormatter *formatter) override; void setupOutputFormatter(Utils::OutputFormatter *formatter) override;
void doRun() override; void doRun() override;
ProjectExplorer::BuildStepConfigWidget *createConfigWidget() override; QWidget *createConfigWidget() override;
QString defaultBuildTarget() const; QString defaultBuildTarget() const;

View File

@@ -69,7 +69,7 @@ public:
IosBuildStep(BuildStepList *stepList, Utils::Id id); IosBuildStep(BuildStepList *stepList, Utils::Id id);
private: private:
BuildStepConfigWidget *createConfigWidget() final; QWidget *createConfigWidget() final;
void setBaseArguments(const QStringList &args); void setBaseArguments(const QStringList &args);
void setExtraArguments(const QStringList &extraArgs); void setExtraArguments(const QStringList &extraArgs);
QStringList baseArguments() const; QStringList baseArguments() const;
@@ -88,9 +88,9 @@ private:
bool m_useDefaultArguments = true; bool m_useDefaultArguments = true;
}; };
BuildStepConfigWidget *IosBuildStep::createConfigWidget() QWidget *IosBuildStep::createConfigWidget()
{ {
auto widget = new BuildStepConfigWidget(this); auto widget = new QWidget;
auto buildArgumentsLabel = new QLabel(tr("Base arguments:"), widget); auto buildArgumentsLabel = new QLabel(tr("Base arguments:"), widget);

View File

@@ -83,7 +83,7 @@ private:
void updateDisplayNames(); void updateDisplayNames();
bool init() final; bool init() final;
BuildStepConfigWidget *createConfigWidget() final; QWidget *createConfigWidget() final;
IDevice::ConstPtr device() const; IDevice::ConstPtr device() const;
IosDevice::ConstPtr iosdevice() const; IosDevice::ConstPtr iosdevice() const;
IosSimulator::ConstPtr iossimulator() const; IosSimulator::ConstPtr iossimulator() const;
@@ -230,9 +230,9 @@ void IosDeployStep::handleErrorMsg(IosToolHandler *handler, const QString &msg)
emit addOutput(msg, OutputFormat::ErrorMessage); emit addOutput(msg, OutputFormat::ErrorMessage);
} }
BuildStepConfigWidget *IosDeployStep::createConfigWidget() QWidget *IosDeployStep::createConfigWidget()
{ {
auto widget = new BuildStepConfigWidget(this); auto widget = new QWidget;
widget->setObjectName("IosDeployStepWidget"); widget->setObjectName("IosDeployStepWidget");
setDisplayName(QString("<b>%1</b>").arg(displayName())); setDisplayName(QString("<b>%1</b>").arg(displayName()));

View File

@@ -203,9 +203,9 @@ QStringList IosDsymBuildStep::arguments() const
} }
BuildStepConfigWidget *IosDsymBuildStep::createConfigWidget() QWidget *IosDsymBuildStep::createConfigWidget()
{ {
auto widget = new BuildStepConfigWidget(this); auto widget = new QWidget;
auto commandLabel = new QLabel(tr("Command:"), widget); auto commandLabel = new QLabel(tr("Command:"), widget);

View File

@@ -39,7 +39,7 @@ class IosDsymBuildStep : public ProjectExplorer::AbstractProcessStep
public: public:
IosDsymBuildStep(ProjectExplorer::BuildStepList *parent, Utils::Id id); IosDsymBuildStep(ProjectExplorer::BuildStepList *parent, Utils::Id id);
ProjectExplorer::BuildStepConfigWidget *createConfigWidget() override; QWidget *createConfigWidget() override;
void setArguments(const QStringList &args); void setArguments(const QStringList &args);
QStringList arguments() const; QStringList arguments() const;
QStringList defaultArguments() const; QStringList defaultArguments() const;

View File

@@ -70,9 +70,9 @@ NinjaBuildStep::NinjaBuildStep(ProjectExplorer::BuildStepList *bsl, Utils::Id id
&NinjaBuildStep::commandChanged); &NinjaBuildStep::commandChanged);
} }
BuildStepConfigWidget *NinjaBuildStep::createConfigWidget() QWidget *NinjaBuildStep::createConfigWidget()
{ {
auto widget = new BuildStepConfigWidget{this}; auto widget = new QWidget;
setDisplayName(tr("Build", "MesonProjectManager::MesonBuildStepConfigWidget display name.")); setDisplayName(tr("Build", "MesonProjectManager::MesonBuildStepConfigWidget display name."));
auto buildTargetsList = new QListWidget(widget); auto buildTargetsList = new QListWidget(widget);

View File

@@ -38,7 +38,7 @@ class NinjaBuildStep final : public ProjectExplorer::AbstractProcessStep
public: public:
NinjaBuildStep(ProjectExplorer::BuildStepList *bsl, Utils::Id id); NinjaBuildStep(ProjectExplorer::BuildStepList *bsl, Utils::Id id);
ProjectExplorer::BuildStepConfigWidget *createConfigWidget() final; QWidget *createConfigWidget() final;
Utils::CommandLine command(); Utils::CommandLine command();
QStringList projectTargets(); QStringList projectTargets();
void setBuildTarget(const QString &targetName); void setBuildTarget(const QString &targetName);

View File

@@ -60,7 +60,7 @@ public:
NimbleTaskStep(BuildStepList *parentList, Id id); NimbleTaskStep(BuildStepList *parentList, Id id);
private: private:
BuildStepConfigWidget *createConfigWidget() final; QWidget *createConfigWidget() final;
void setTaskName(const QString &name); void setTaskName(const QString &name);
@@ -100,9 +100,9 @@ NimbleTaskStep::NimbleTaskStep(BuildStepList *parentList, Id id)
m_taskArgs->setLabelText(tr("Task arguments:")); m_taskArgs->setLabelText(tr("Task arguments:"));
} }
BuildStepConfigWidget *NimbleTaskStep::createConfigWidget() QWidget *NimbleTaskStep::createConfigWidget()
{ {
auto widget = new BuildStepConfigWidget(this); auto widget = new QWidget;
auto taskList = new QListView(widget); auto taskList = new QListView(widget);
taskList->setFrameShape(QFrame::StyledPanel); taskList->setFrameShape(QFrame::StyledPanel);

View File

@@ -107,9 +107,9 @@ void NimCompilerBuildStep::setupOutputFormatter(OutputFormatter *formatter)
AbstractProcessStep::setupOutputFormatter(formatter); AbstractProcessStep::setupOutputFormatter(formatter);
} }
BuildStepConfigWidget *NimCompilerBuildStep::createConfigWidget() QWidget *NimCompilerBuildStep::createConfigWidget()
{ {
auto widget = new BuildStepConfigWidget(this); auto widget = new QWidget;
setDisplayName(tr("Nim build step")); setDisplayName(tr("Nim build step"));
setSummaryText(tr("Nim build step")); setSummaryText(tr("Nim build step"));

View File

@@ -46,7 +46,7 @@ public:
private: private:
void setupOutputFormatter(Utils::OutputFormatter *formatter) override; void setupOutputFormatter(Utils::OutputFormatter *formatter) override;
ProjectExplorer::BuildStepConfigWidget *createConfigWidget() override; QWidget *createConfigWidget() override;
bool fromMap(const QVariantMap &map) override; bool fromMap(const QVariantMap &map) override;
QVariantMap toMap() const override; QVariantMap toMap() const override;

View File

@@ -157,18 +157,16 @@ void BuildStep::cancel()
doCancel(); doCancel();
} }
BuildStepConfigWidget *BuildStep::createConfigWidget() QWidget *BuildStep::createConfigWidget()
{ {
auto widget = new BuildStepConfigWidget(this); auto widget = new QWidget;
{
LayoutBuilder builder(widget); LayoutBuilder builder(widget);
for (BaseAspect *aspect : qAsConst(m_aspects)) { for (BaseAspect *aspect : qAsConst(m_aspects)) {
if (aspect->isVisible()) if (aspect->isVisible())
aspect->addToLayout(builder.finishRow()); aspect->addToLayout(builder.finishRow());
connect(aspect, &BaseAspect::changed, this, &BuildStep::recreateSummary); connect(aspect, &BaseAspect::changed, this, &BuildStep::recreateSummary);
} }
}
connect(buildConfiguration(), &BuildConfiguration::buildDirectoryChanged, connect(buildConfiguration(), &BuildConfiguration::buildDirectoryChanged,
this, &BuildStep::recreateSummary); this, &BuildStep::recreateSummary);
@@ -483,10 +481,6 @@ BuildStep *BuildStepFactory::restore(BuildStepList *parent, const QVariantMap &m
return bs; return bs;
} }
BuildStepConfigWidget::BuildStepConfigWidget(BuildStep *)
{
}
QString BuildStep::summaryText() const QString BuildStep::summaryText() const
{ {
if (m_summaryText.isEmpty()) if (m_summaryText.isEmpty())

View File

@@ -50,12 +50,10 @@ class OutputFormatter;
namespace ProjectExplorer { namespace ProjectExplorer {
class BuildConfiguration; class BuildConfiguration;
class BuildStepConfigWidget;
class BuildStepFactory; class BuildStepFactory;
class BuildStepList; class BuildStepList;
class BuildSystem; class BuildSystem;
class DeployConfiguration; class DeployConfiguration;
class Target;
class Task; class Task;
// Documentation inside. // Documentation inside.
@@ -72,7 +70,7 @@ public:
virtual bool init() = 0; virtual bool init() = 0;
void run(); void run();
void cancel(); void cancel();
virtual BuildStepConfigWidget *createConfigWidget(); virtual QWidget *createConfigWidget();
bool fromMap(const QVariantMap &map) override; bool fromMap(const QVariantMap &map) override;
QVariantMap toMap() const override; QVariantMap toMap() const override;
@@ -231,13 +229,6 @@ private:
bool m_isRepeatable = true; bool m_isRepeatable = true;
}; };
class PROJECTEXPLORER_EXPORT BuildStepConfigWidget : public QWidget
{
Q_OBJECT
public:
explicit BuildStepConfigWidget(BuildStep *step);
};
} // namespace ProjectExplorer } // namespace ProjectExplorer
Q_DECLARE_METATYPE(ProjectExplorer::BuildStep::OutputFormat) Q_DECLARE_METATYPE(ProjectExplorer::BuildStep::OutputFormat)

View File

@@ -82,7 +82,7 @@ public:
~BuildStepsWidgetData(); ~BuildStepsWidgetData();
BuildStep *step; BuildStep *step;
BuildStepConfigWidget *widget; QWidget *widget;
Utils::DetailsWidget *detailsWidget; Utils::DetailsWidget *detailsWidget;
ToolWidget *toolWidget; ToolWidget *toolWidget;
}; };

View File

@@ -342,9 +342,9 @@ CommandLine MakeStep::effectiveMakeCommand(MakeCommandType type) const
return cmd; return cmd;
} }
BuildStepConfigWidget *MakeStep::createConfigWidget() QWidget *MakeStep::createConfigWidget()
{ {
auto widget = new BuildStepConfigWidget(this); auto widget = new QWidget;
auto targetsLabel = new QLabel(widget); auto targetsLabel = new QLabel(widget);
targetsLabel->setText(tr("Targets:")); targetsLabel->setText(tr("Targets:"));

View File

@@ -34,8 +34,6 @@ namespace Utils { class Environment; }
namespace ProjectExplorer { namespace ProjectExplorer {
namespace Internal { class MakeStepConfigWidget; }
class PROJECTEXPLORER_EXPORT MakeStep : public ProjectExplorer::AbstractProcessStep class PROJECTEXPLORER_EXPORT MakeStep : public ProjectExplorer::AbstractProcessStep
{ {
Q_OBJECT Q_OBJECT
@@ -52,7 +50,7 @@ public:
bool init() override; bool init() override;
void setupOutputFormatter(Utils::OutputFormatter *formatter) override; void setupOutputFormatter(Utils::OutputFormatter *formatter) override;
ProjectExplorer::BuildStepConfigWidget *createConfigWidget() override; QWidget *createConfigWidget() override;
bool buildsTarget(const QString &target) const; bool buildsTarget(const QString &target) const;
void setBuildTarget(const QString &target, bool on); void setBuildTarget(const QString &target, bool on);
QStringList availableTargets() const; QStringList availableTargets() const;
@@ -86,8 +84,6 @@ protected:
virtual QStringList displayArguments() const; virtual QStringList displayArguments() const;
private: private:
friend class Internal::MakeStepConfigWidget;
static int defaultJobCount(); static int defaultJobCount();
QStringList jobArguments() const; QStringList jobArguments() const;

View File

@@ -72,7 +72,7 @@ using namespace Utils;
namespace QbsProjectManager { namespace QbsProjectManager {
namespace Internal { namespace Internal {
class QbsBuildStepConfigWidget : public ProjectExplorer::BuildStepConfigWidget class QbsBuildStepConfigWidget : public QWidget
{ {
Q_OBJECT Q_OBJECT
public: public:
@@ -191,7 +191,7 @@ void QbsBuildStep::doRun()
parseProject(); parseProject();
} }
ProjectExplorer::BuildStepConfigWidget *QbsBuildStep::createConfigWidget() QWidget *QbsBuildStep::createConfigWidget()
{ {
return new QbsBuildStepConfigWidget(this); return new QbsBuildStepConfigWidget(this);
} }
@@ -544,7 +544,6 @@ void QbsBuildStep::dropSession()
// -------------------------------------------------------------------- // --------------------------------------------------------------------
QbsBuildStepConfigWidget::QbsBuildStepConfigWidget(QbsBuildStep *step) : QbsBuildStepConfigWidget::QbsBuildStepConfigWidget(QbsBuildStep *step) :
BuildStepConfigWidget(step),
m_qbsStep(step), m_qbsStep(step),
m_ignoreChange(false) m_ignoreChange(false)
{ {

View File

@@ -83,7 +83,7 @@ private:
void setupOutputFormatter(Utils::OutputFormatter *formatter) override; void setupOutputFormatter(Utils::OutputFormatter *formatter) override;
void doRun() override; void doRun() override;
void doCancel() override; void doCancel() override;
ProjectExplorer::BuildStepConfigWidget *createConfigWidget() override; QWidget *createConfigWidget() override;
bool fromMap(const QVariantMap &map) override; bool fromMap(const QVariantMap &map) override;
QVariantMap toMap() const override; QVariantMap toMap() const override;

View File

@@ -179,9 +179,9 @@ QbsBuildStepData QbsInstallStep::stepData() const
return data; return data;
} }
BuildStepConfigWidget *QbsInstallStep::createConfigWidget() QWidget *QbsInstallStep::createConfigWidget()
{ {
auto widget = new BuildStepConfigWidget(this); auto widget = new QWidget;
auto installRootValueLabel = new QLabel(installRoot()); auto installRootValueLabel = new QLabel(installRoot());

View File

@@ -54,7 +54,7 @@ private:
bool init() override; bool init() override;
void doRun() override; void doRun() override;
void doCancel() override; void doCancel() override;
ProjectExplorer::BuildStepConfigWidget *createConfigWidget() override; QWidget *createConfigWidget() override;
const QbsBuildConfiguration *buildConfig() const; const QbsBuildConfiguration *buildConfig() const;
void installDone(const ErrorInfo &error); void installDone(const ErrorInfo &error);

View File

@@ -491,9 +491,9 @@ bool QMakeStep::fromMap(const QVariantMap &map)
return BuildStep::fromMap(map); return BuildStep::fromMap(map);
} }
BuildStepConfigWidget *QMakeStep::createConfigWidget() QWidget *QMakeStep::createConfigWidget()
{ {
auto widget = new BuildStepConfigWidget(this); auto widget = new QWidget;
auto label_0 = new QLabel(tr("qmake build configuration:"), widget); auto label_0 = new QLabel(tr("qmake build configuration:"), widget);

View File

@@ -122,7 +122,7 @@ public:
bool init() override; bool init() override;
void setupOutputFormatter(Utils::OutputFormatter *formatter) override; void setupOutputFormatter(Utils::OutputFormatter *formatter) override;
void doRun() override; void doRun() override;
ProjectExplorer::BuildStepConfigWidget *createConfigWidget() override; QWidget *createConfigWidget() override;
void setForced(bool b); void setForced(bool b);
enum class ArgumentFlag { enum class ArgumentFlag {

View File

@@ -120,8 +120,9 @@ QString MakeInstallStep::displayName()
return tr("Install into temporary host directory"); return tr("Install into temporary host directory");
} }
BuildStepConfigWidget *MakeInstallStep::createConfigWidget() QWidget *MakeInstallStep::createConfigWidget()
{ {
// Note: this intentionally skips the MakeStep::createConfigWidget() level.
return BuildStep::createConfigWidget(); return BuildStep::createConfigWidget();
} }

View File

@@ -48,7 +48,7 @@ public:
private: private:
bool fromMap(const QVariantMap &map) override; bool fromMap(const QVariantMap &map) override;
ProjectExplorer::BuildStepConfigWidget * createConfigWidget() override; QWidget *createConfigWidget() override;
bool init() override; bool init() override;
void finish(bool success) override; void finish(bool success) override;
void stdError(const QString &line) override; void stdError(const QString &line) override;