Core: Use more layoutbuilder in mime settings dialog

Change-Id: Ia5729cbd5ed578dd2488ec2864722be0e8dae4c0
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
This commit is contained in:
hjk
2024-07-29 13:23:35 +02:00
parent 41b5ce35f6
commit 9747564bab

View File

@@ -368,28 +368,23 @@ MimeTypeSettingsWidget::MimeTypeSettingsWidget(MimeTypeSettingsPage *settings)
m_removeMagicButton = new QPushButton; m_removeMagicButton = new QPushButton;
m_removeMagicButton->setText(Tr::tr("Remove")); m_removeMagicButton->setText(Tr::tr("Remove"));
auto mimeTypesGroupBox = new QGroupBox;
mimeTypesGroupBox->setTitle(Tr::tr("Registered MIME Types"));
auto detailsGroupBox = new QGroupBox;
detailsGroupBox->setTitle(Tr::tr("Details"));
auto splitter = new QSplitter(this);
splitter->setOrientation(Qt::Vertical);
splitter->setChildrenCollapsible(false);
splitter->addWidget(mimeTypesGroupBox);
splitter->addWidget(detailsGroupBox);
using namespace Layouting; using namespace Layouting;
Column {
Splitter {
childrenCollapsible(false),
Group {
title(Tr::tr("Registered MIME Types")),
Column { Column {
filterLineEdit, filterLineEdit,
m_mimeTypesTreeView, m_mimeTypesTreeView,
Row { resetButton, m_resetHandlersButton, st } Row { resetButton, m_resetHandlersButton, st }
}.attachTo(mimeTypesGroupBox); }
},
Group {
title(Tr::tr("Details")),
Column { Column {
Form { patternsLabel, m_patternsLineEdit, br, }, Form { patternsLabel, m_patternsLineEdit },
Row { Row {
m_magicHeadersTreeWidget, m_magicHeadersTreeWidget,
Column { Column {
@@ -399,10 +394,9 @@ MimeTypeSettingsWidget::MimeTypeSettingsWidget(MimeTypeSettingsPage *settings)
st st
} }
} }
}.attachTo(detailsGroupBox); }
}
Column { }
splitter
}.attachTo(this); }.attachTo(this);
d->m_model.load(); d->m_model.load();