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,41 +368,35 @@ 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 { Column {
filterLineEdit, Splitter {
m_mimeTypesTreeView, childrenCollapsible(false),
Row { resetButton, m_resetHandlersButton, st } Group {
}.attachTo(mimeTypesGroupBox); title(Tr::tr("Registered MIME Types")),
Column {
Column { filterLineEdit,
Form { patternsLabel, m_patternsLineEdit, br, }, m_mimeTypesTreeView,
Row { Row { resetButton, m_resetHandlersButton, st }
m_magicHeadersTreeWidget, }
Column { },
m_addMagicButton, Group {
m_editMagicButton, title(Tr::tr("Details")),
m_removeMagicButton, Column {
st Form { patternsLabel, m_patternsLineEdit },
Row {
m_magicHeadersTreeWidget,
Column {
m_addMagicButton,
m_editMagicButton,
m_removeMagicButton,
st
}
}
}
} }
} }
}.attachTo(detailsGroupBox);
Column {
splitter
}.attachTo(this); }.attachTo(this);
d->m_model.load(); d->m_model.load();