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

View File

@@ -83,7 +83,7 @@ private:
bool init() override;
void setupOutputFormatter(Utils::OutputFormatter *formatter) override;
ProjectExplorer::BuildStepConfigWidget *createConfigWidget() override;
QWidget *createConfigWidget() override;
void processStarted() override;
void processFinished(int exitCode, QProcess::ExitStatus status) override;
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()));
setSummaryText(displayName());

View File

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

View File

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

View File

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

View File

@@ -69,7 +69,7 @@ public:
IosBuildStep(BuildStepList *stepList, Utils::Id id);
private:
BuildStepConfigWidget *createConfigWidget() final;
QWidget *createConfigWidget() final;
void setBaseArguments(const QStringList &args);
void setExtraArguments(const QStringList &extraArgs);
QStringList baseArguments() const;
@@ -88,9 +88,9 @@ private:
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);

View File

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

View File

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

View File

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

View File

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

View File

@@ -60,7 +60,7 @@ public:
NimbleTaskStep(BuildStepList *parentList, Id id);
private:
BuildStepConfigWidget *createConfigWidget() final;
QWidget *createConfigWidget() final;
void setTaskName(const QString &name);
@@ -100,9 +100,9 @@ NimbleTaskStep::NimbleTaskStep(BuildStepList *parentList, Id id)
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);
taskList->setFrameShape(QFrame::StyledPanel);

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -491,9 +491,9 @@ bool QMakeStep::fromMap(const QVariantMap &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);

View File

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

View File

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

View File

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