forked from qt-creator/qt-creator
Autotest: Use LayoutBuilder for QtTestSettingsPage
Change-Id: I6f454bedbe0f1d2b9a1a14c146e35bcf41752533 Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
@@ -570,8 +570,7 @@ public:
|
||||
|
||||
SelectionAspect::DisplayStyle m_displayStyle
|
||||
= SelectionAspect::DisplayStyle::RadioButtons;
|
||||
struct Option { QString displayName; QString tooltip; };
|
||||
QVector<Option> m_options;
|
||||
QVector<SelectionAspect::Option> m_options;
|
||||
|
||||
// These are all owned by the configuration widget.
|
||||
QList<QPointer<QRadioButton>> m_buttons;
|
||||
@@ -1365,9 +1364,10 @@ void SelectionAspect::addToLayout(LayoutBuilder &builder)
|
||||
d->m_buttonGroup = new QButtonGroup();
|
||||
d->m_buttonGroup->setExclusive(true);
|
||||
for (int i = 0, n = d->m_options.size(); i < n; ++i) {
|
||||
const Internal::SelectionAspectPrivate::Option &option = d->m_options.at(i);
|
||||
const Option &option = d->m_options.at(i);
|
||||
auto button = createSubWidget<QRadioButton>(option.displayName);
|
||||
button->setChecked(i == value());
|
||||
button->setEnabled(option.enabled);
|
||||
button->setToolTip(option.tooltip);
|
||||
builder.addItems({{}, button});
|
||||
d->m_buttons.append(button);
|
||||
@@ -1483,6 +1483,11 @@ void SelectionAspect::addOption(const QString &displayName, const QString &toolT
|
||||
d->m_options.append({displayName, toolTip});
|
||||
}
|
||||
|
||||
void SelectionAspect::addOption(const Option &option)
|
||||
{
|
||||
d->m_options.append(option);
|
||||
}
|
||||
|
||||
int SelectionAspect::indexForDisplay(const QString &displayName) const
|
||||
{
|
||||
for (int i = 0, n = d->m_options.size(); i < n; ++i) {
|
||||
|
||||
Reference in New Issue
Block a user