Qnx: Use more declarative syntax for settings page items

Change-Id: Iced5efa88b059a55d7d0b3e33a24bbf3b9423fbc
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
hjk
2023-04-21 17:35:20 +02:00
parent e0aaa3960f
commit 1eb765ecbb

View File

@@ -558,9 +558,6 @@ private:
QnxSettingsWidget::QnxSettingsWidget() QnxSettingsWidget::QnxSettingsWidget()
{ {
auto addButton = new QPushButton(Tr::tr("Add..."));
auto removeButton = new QPushButton(Tr::tr("Remove"));
using namespace Layouting; using namespace Layouting;
Row { Row {
@@ -581,18 +578,20 @@ QnxSettingsWidget::QnxSettingsWidget()
st st
}, },
Column { Column {
addButton, PushButton {
removeButton, text(Tr::tr("Add...")),
onClicked([this] { addConfiguration(); }, this)
},
PushButton {
text(Tr::tr("Remove")),
onClicked([this] { removeConfiguration(); }, this)
},
st st
} }
}.attachTo(this); }.attachTo(this);
populateConfigsCombo(); populateConfigsCombo();
connect(addButton, &QAbstractButton::clicked,
this, &QnxSettingsWidget::addConfiguration);
connect(removeButton, &QAbstractButton::clicked,
this, &QnxSettingsWidget::removeConfiguration);
connect(m_configsCombo, &QComboBox::currentIndexChanged, connect(m_configsCombo, &QComboBox::currentIndexChanged,
this, &QnxSettingsWidget::updateInformation); this, &QnxSettingsWidget::updateInformation);
connect(QtVersionManager::instance(), &QtVersionManager::qtVersionsChanged, connect(QtVersionManager::instance(), &QtVersionManager::qtVersionsChanged,