ExtensionSystem: Open PluginDialog without horizontal scroll bar

This makes the dialog slightly bigger to avoid that horizontal
scrollbar (when using normal font sizes).

Also, the header sizing code is a bit cleaned up. The "Loaded" column
takes less unnecessary space.

Change-Id: Ic7db7595a88a6dcedd52dce608aa1c9c79c8a464
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
This commit is contained in:
Alessandro Portale
2023-11-02 16:00:19 +01:00
parent a1b78d4234
commit 68222e6fd3
2 changed files with 3 additions and 7 deletions

View File

@@ -276,10 +276,6 @@ PluginView::PluginView(QWidget *parent)
m_categoryView->setAlternatingRowColors(true); m_categoryView->setAlternatingRowColors(true);
m_categoryView->setIndentation(20); m_categoryView->setIndentation(20);
m_categoryView->setSortingEnabled(true); m_categoryView->setSortingEnabled(true);
m_categoryView->setColumnWidth(LoadedColumn, 40);
m_categoryView->header()->setDefaultSectionSize(120);
m_categoryView->header()->setMinimumSectionSize(35);
m_categoryView->header()->setSortIndicator(0, Qt::AscendingOrder);
m_categoryView->setActivationMode(DoubleClickActivation); m_categoryView->setActivationMode(DoubleClickActivation);
m_categoryView->setSelectionMode(QAbstractItemView::SingleSelection); m_categoryView->setSelectionMode(QAbstractItemView::SingleSelection);
m_categoryView->setSelectionBehavior(QAbstractItemView::SelectRows); m_categoryView->setSelectionBehavior(QAbstractItemView::SelectRows);
@@ -298,8 +294,8 @@ PluginView::PluginView(QWidget *parent)
gridLayout->addWidget(m_categoryView, 1, 0, 1, 1); gridLayout->addWidget(m_categoryView, 1, 0, 1, 1);
QHeaderView *header = m_categoryView->header(); QHeaderView *header = m_categoryView->header();
header->setSectionResizeMode(0, QHeaderView::ResizeToContents); header->setSortIndicator(NameColumn, Qt::AscendingOrder);
header->setSectionResizeMode(2, QHeaderView::ResizeToContents); header->setSectionResizeMode(QHeaderView::ResizeToContents);
connect(PluginManager::instance(), &PluginManager::pluginsChanged, connect(PluginManager::instance(), &PluginManager::pluginsChanged,
this, &PluginView::updatePlugins); this, &PluginView::updatePlugins);

View File

@@ -52,7 +52,7 @@ PluginDialog::PluginDialog(QWidget *parent)
buttonBox, buttonBox,
}.attachTo(this); }.attachTo(this);
resize(650, 400); resize(760, 440);
setWindowTitle(Tr::tr("Installed Plugins")); setWindowTitle(Tr::tr("Installed Plugins"));
connect(m_view, &ExtensionSystem::PluginView::currentPluginChanged, connect(m_view, &ExtensionSystem::PluginView::currentPluginChanged,