SettingsDialog: Use locale aware sorting

Still it's not perfect, as it seems the order is like:
"Qt Quick", "Środowisko", "System kontroli wersji",
while the proper one should be:
"Qt Quick", "System kontroli wersji", "Środowisko",
but that's still better than before, when
"Środowisko" was after the letter "Z".

Change-Id: Ib1642f54ed57f798a614f1f3a2d805fb1fdaf1bc
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
This commit is contained in:
Jarek Kobus
2023-11-10 12:41:41 +01:00
parent f90f60bb32
commit c5cb637b96

View File

@@ -478,6 +478,7 @@ SettingsDialog::SettingsDialog(QWidget *parent)
m_model.setPages(m_pages, IOptionsPageProvider::allOptionsPagesProviders()); m_model.setPages(m_pages, IOptionsPageProvider::allOptionsPagesProviders());
m_proxyModel.setSortLocaleAware(true);
m_proxyModel.setSourceModel(&m_model); m_proxyModel.setSourceModel(&m_model);
m_proxyModel.setFilterCaseSensitivity(Qt::CaseInsensitive); m_proxyModel.setFilterCaseSensitivity(Qt::CaseInsensitive);
m_categoryList->setIconSize(QSize(categoryIconSize, categoryIconSize)); m_categoryList->setIconSize(QSize(categoryIconSize, categoryIconSize));