Utils: Remove one LayoutBuilder::addRow() overload

The flexibility here is getting in the way later when trying to
remove the dependency on aspects.

Change-Id: I7221e80f2067292c7c80aead8f6d739fb7878f7e
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
This commit is contained in:
hjk
2023-04-24 17:06:32 +02:00
parent dad415b884
commit b7ca84c5ee
13 changed files with 34 additions and 47 deletions

View File

@@ -341,17 +341,6 @@ LayoutBuilder &LayoutBuilder::finishRow()
return *this; return *this;
} }
/*!
This starts a new row containing the \a item. The row can be further extended by
other items using \c addItem() or \c addItems().
\sa finishRow(), addItem(), addItems()
*/
LayoutBuilder &LayoutBuilder::addRow(const LayoutItem &item)
{
return finishRow().addItem(item);
}
/*! /*!
This starts a new row containing \a items. The row can be further extended by This starts a new row containing \a items. The row can be further extended by
other items using \c addItem() or \c addItems(). other items using \c addItem() or \c addItems().

View File

@@ -188,7 +188,6 @@ public:
LayoutBuilder &addItems(const LayoutItems &items); LayoutBuilder &addItems(const LayoutItems &items);
LayoutBuilder &finishRow(); LayoutBuilder &finishRow();
LayoutBuilder &addRow(const LayoutItem &item);
LayoutBuilder &addRow(const LayoutItems &items); LayoutBuilder &addRow(const LayoutItems &items);
LayoutType layoutType() const { return m_layoutType; } LayoutType layoutType() const { return m_layoutType; }

View File

@@ -603,8 +603,8 @@ QWidget *AndroidDeployQtStep::createConfigWidget()
}); });
Layouting::Form builder; Layouting::Form builder;
builder.addRow(m_uninstallPreviousPackage); builder.addRow({m_uninstallPreviousPackage});
builder.addRow(installCustomApkButton); builder.addRow({installCustomApkButton});
builder.attachTo(widget, Layouting::WithoutMargins); builder.attachTo(widget, Layouting::WithoutMargins);
return widget; return widget;

View File

@@ -560,17 +560,17 @@ QWidget *CMakeBuildStep::createConfigWidget()
envWidget->setBaseEnvironmentText(baseEnvironmentText()); envWidget->setBaseEnvironmentText(baseEnvironmentText());
}); });
builder.addRow(clearBox); builder.addRow({clearBox});
builder.addRow(envWidget); builder.addRow({envWidget});
}; };
Layouting::Form builder; Layouting::Form builder;
builder.addRow(m_cmakeArguments); builder.addRow({m_cmakeArguments});
builder.addRow(m_toolArguments); builder.addRow({m_toolArguments});
builder.addRow({Tr::tr("Stage for installation:"), Layouting::Row{m_useStaging, m_stagingDir}}); builder.addRow({Tr::tr("Stage for installation:"), Layouting::Row{m_useStaging, m_stagingDir}});
if (m_useiOSAutomaticProvisioningUpdates) if (m_useiOSAutomaticProvisioningUpdates)
builder.addRow(m_useiOSAutomaticProvisioningUpdates); builder.addRow({m_useiOSAutomaticProvisioningUpdates});
builder.addRow({new QLabel(Tr::tr("Targets:")), frame}); builder.addRow({new QLabel(Tr::tr("Targets:")), frame});

View File

@@ -107,7 +107,7 @@ QWidget *CMakeInstallStep::createConfigWidget()
setDisplayName(Tr::tr("Install", "ConfigWidget display name.")); setDisplayName(Tr::tr("Install", "ConfigWidget display name."));
Layouting::Form builder; Layouting::Form builder;
builder.addRow(m_cmakeArguments); builder.addRow({m_cmakeArguments});
auto widget = builder.emerge(Layouting::WithoutMargins); auto widget = builder.emerge(Layouting::WithoutMargins);

View File

@@ -114,7 +114,7 @@ GeneralSettingsWidget::GeneralSettingsWidget(GeneralSettings *q)
} }
form.addRow({empty, m_showShortcutsInContextMenus}); form.addRow({empty, m_showShortcutsInContextMenus});
form.addRow(Row{m_resetWarningsButton, st}); form.addRow({Row{m_resetWarningsButton, st}});
form.addRow({Tr::tr("Text codec for tools:"), m_codecBox, st}); form.addRow({Tr::tr("Text codec for tools:"), m_codecBox, st});
Column{Group{title(Tr::tr("User Interface")), form}}.attachTo(this); Column{Group{title(Tr::tr("User Interface")), form}}.attachTo(this);

View File

@@ -170,19 +170,18 @@ public:
{Tr::tr("When files are externally modified:"), Span(2, Row{m_reloadBehavior, st})}); {Tr::tr("When files are externally modified:"), Span(2, Row{m_reloadBehavior, st})});
form.addRow( form.addRow(
{m_autoSaveCheckBox, Span(2, Row{Tr::tr("Interval:"), m_autoSaveInterval, st})}); {m_autoSaveCheckBox, Span(2, Row{Tr::tr("Interval:"), m_autoSaveInterval, st})});
form.addRow(Span(3, m_autoSaveRefactoringCheckBox)); form.addRow({Span(3, m_autoSaveRefactoringCheckBox)});
form.addRow({m_autoSuspendCheckBox, form.addRow({m_autoSuspendCheckBox,
Span(2, Row{autoSuspendLabel, m_autoSuspendMinDocumentCount, st})}); Span(2, Row{autoSuspendLabel, m_autoSuspendMinDocumentCount, st})});
form.addRow(Span(3, Row{m_warnBeforeOpeningBigFiles, m_bigFilesLimitSpinBox, st})); form.addRow({Span(3, Row{m_warnBeforeOpeningBigFiles, m_bigFilesLimitSpinBox, st})});
form.addRow(Span(3, form.addRow({Span(3,
Row{Tr::tr("Maximum number of entries in \"Recent Files\":"), Row{Tr::tr("Maximum number of entries in \"Recent Files\":"),
m_maxRecentFilesSpinBox, m_maxRecentFilesSpinBox,
st})); st})});
form.addRow(m_askBeforeExitCheckBox); form.addRow({m_askBeforeExitCheckBox});
#ifdef ENABLE_CRASHPAD #ifdef ENABLE_CRASHPAD
form.addRow( form.addRow({Span(3, Row{m_enableCrashReportingCheckBox, helpCrashReportingButton, st})});
Span(3, Row{m_enableCrashReportingCheckBox, helpCrashReportingButton, st})); form.addRow({Span(3, Row{m_clearCrashReportsButton, m_crashReportsSizeText, st})});
form.addRow(Span(3, Row{m_clearCrashReportsButton, m_crashReportsSizeText, st}));
#endif #endif
Column { Column {

View File

@@ -48,7 +48,7 @@ DebuggerRunConfigurationAspect::DebuggerRunConfigurationAspect(Target *target)
setConfigWidgetCreator([this] { setConfigWidgetCreator([this] {
Layouting::Grid builder; Layouting::Grid builder;
builder.addRow(m_cppAspect); builder.addRow({m_cppAspect});
auto info = new QLabel( auto info = new QLabel(
Tr::tr("<a href=\"" Tr::tr("<a href=\""
"qthelp://org.qt-project.qtcreator/doc/creator-debugging-qml.html" "qthelp://org.qt-project.qtcreator/doc/creator-debugging-qml.html"
@@ -57,11 +57,11 @@ DebuggerRunConfigurationAspect::DebuggerRunConfigurationAspect(Target *target)
connect(info, &QLabel::linkActivated, [](const QString &link) { connect(info, &QLabel::linkActivated, [](const QString &link) {
Core::HelpManager::showHelpUrl(link); Core::HelpManager::showHelpUrl(link);
}); });
builder.addRow(m_overrideStartupAspect); builder.addRow({m_overrideStartupAspect});
static const QString env = qtcEnvironmentVariable("QTC_DEBUGGER_MULTIPROCESS"); static const QString env = qtcEnvironmentVariable("QTC_DEBUGGER_MULTIPROCESS");
if (env.toInt()) if (env.toInt())
builder.addRow(m_multiProcessAspect); builder.addRow({m_multiProcessAspect});
auto details = new DetailsWidget; auto details = new DetailsWidget;
details->setState(DetailsWidget::Expanded); details->setState(DetailsWidget::Expanded);

View File

@@ -496,7 +496,7 @@ void SourcePathMapAspect::addToLayout(Layouting::LayoutBuilder &builder)
QTC_CHECK(!d->m_widget); QTC_CHECK(!d->m_widget);
d->m_widget = createSubWidget<DebuggerSourcePathMappingWidget>(); d->m_widget = createSubWidget<DebuggerSourcePathMappingWidget>();
d->m_widget->setSourcePathMap(value()); d->m_widget->setSourcePathMap(value());
builder.addRow(d->m_widget.data()); builder.addRow({d->m_widget.data()});
} }
QVariant SourcePathMapAspect::volatileValue() const QVariant SourcePathMapAspect::volatileValue() const

View File

@@ -318,12 +318,12 @@ CommandLine MakeStep::effectiveMakeCommand(MakeCommandType type) const
QWidget *MakeStep::createConfigWidget() QWidget *MakeStep::createConfigWidget()
{ {
Layouting::Form builder; Layouting::Form builder;
builder.addRow(m_makeCommandAspect); builder.addRow({m_makeCommandAspect});
builder.addRow(m_userArgumentsAspect); builder.addRow({m_userArgumentsAspect});
builder.addRow({m_userJobCountAspect, m_overrideMakeflagsAspect, m_nonOverrideWarning}); builder.addRow({m_userJobCountAspect, m_overrideMakeflagsAspect, m_nonOverrideWarning});
if (m_disablingForSubDirsSupported) if (m_disablingForSubDirsSupported)
builder.addRow(m_disabledForSubdirsAspect); builder.addRow({m_disabledForSubdirsAspect});
builder.addRow(m_buildTargetsAspect); builder.addRow({m_buildTargetsAspect});
auto widget = builder.emerge(Layouting::WithoutMargins); auto widget = builder.emerge(Layouting::WithoutMargins);

View File

@@ -659,23 +659,23 @@ QbsBuildStepConfigWidget::QbsBuildStepConfigWidget(QbsBuildStep *step)
installDirChooser->setExpectedKind(PathChooser::Directory); installDirChooser->setExpectedKind(PathChooser::Directory);
Layouting::Form builder; Layouting::Form builder;
builder.addRow(m_qbsStep->m_buildVariant); builder.addRow({m_qbsStep->m_buildVariant});
builder.addRow(m_qbsStep->m_selectedAbis); builder.addRow({m_qbsStep->m_selectedAbis});
builder.addRow(m_qbsStep->m_maxJobCount); builder.addRow({m_qbsStep->m_maxJobCount});
builder.addRow({QbsProjectManager::Tr::tr("Properties:"), propertyEdit}); builder.addRow({QbsProjectManager::Tr::tr("Properties:"), propertyEdit});
builder.addRow(QbsProjectManager::Tr::tr("Flags:")); builder.addRow({QbsProjectManager::Tr::tr("Flags:")});
m_qbsStep->m_keepGoing->addToLayout(builder); m_qbsStep->m_keepGoing->addToLayout(builder);
m_qbsStep->m_showCommandLines->addToLayout(builder); m_qbsStep->m_showCommandLines->addToLayout(builder);
m_qbsStep->m_forceProbes->addToLayout(builder); m_qbsStep->m_forceProbes->addToLayout(builder);
builder.addRow(QbsProjectManager::Tr::tr("Installation flags:")); builder.addRow({QbsProjectManager::Tr::tr("Installation flags:")});
m_qbsStep->m_install->addToLayout(builder); m_qbsStep->m_install->addToLayout(builder);
m_qbsStep->m_cleanInstallDir->addToLayout(builder); m_qbsStep->m_cleanInstallDir->addToLayout(builder);
builder.addItem(defaultInstallDirCheckBox); builder.addItem(defaultInstallDirCheckBox);
builder.addRow({QbsProjectManager::Tr::tr("Installation directory:"), installDirChooser}); builder.addRow({QbsProjectManager::Tr::tr("Installation directory:"), installDirChooser});
builder.addRow(m_qbsStep->m_commandLine); builder.addRow({m_qbsStep->m_commandLine});
builder.attachTo(this, Layouting::WithoutMargins); builder.attachTo(this, Layouting::WithoutMargins);
propertyEdit->setToolTip(QbsProjectManager::Tr::tr("Properties to pass to the project.")); propertyEdit->setToolTip(QbsProjectManager::Tr::tr("Properties to pass to the project."));

View File

@@ -174,7 +174,7 @@ QWidget *QbsInstallStep::createConfigWidget()
Layouting::Form builder; Layouting::Form builder;
builder.addRow({Tr::tr("Install root:"), installRootValueLabel}); builder.addRow({Tr::tr("Install root:"), installRootValueLabel});
builder.addRow(Tr::tr("Flags:")); builder.addRow({Tr::tr("Flags:")});
m_dryRun->addToLayout(builder); m_dryRun->addToLayout(builder);
m_keepGoing->addToLayout(builder); m_keepGoing->addToLayout(builder);
m_cleanInstallRoot->addToLayout(builder); m_cleanInstallRoot->addToLayout(builder);

View File

@@ -481,9 +481,9 @@ QWidget *QMakeStep::createConfigWidget()
abisListWidget = new QListWidget; abisListWidget = new QListWidget;
Layouting::Form builder; Layouting::Form builder;
builder.addRow(m_buildType); builder.addRow({m_buildType});
builder.addRow(m_userArgs); builder.addRow({m_userArgs});
builder.addRow(m_effectiveCall); builder.addRow({m_effectiveCall});
builder.addRow({abisLabel, abisListWidget}); builder.addRow({abisLabel, abisListWidget});
auto widget = builder.emerge(Layouting::WithoutMargins); auto widget = builder.emerge(Layouting::WithoutMargins);