Use QCollator to compare strings.

This commit is contained in:
Craig Drummond
2021-12-27 20:39:51 +00:00
parent f4e4a6ed33
commit dbdc211da2
19 changed files with 92 additions and 61 deletions

View File

@@ -26,6 +26,7 @@
#include "playqueuemodel.h"
#include "widgets/icons.h"
#include "gui/stdactions.h"
#include "support/utils.h"
FileSystemProxyModel::FileSystemProxyModel(LocalBrowseModel *p)
: QSortFilterProxyModel(p)
@@ -60,7 +61,7 @@ bool FileSystemProxyModel::lessThan(const QModelIndex &left, const QModelIndex &
if (!l.isDir() && r.isDir()) {
return false;
}
return l.fileName().toLower().localeAwareCompare(r.fileName().toLower())<0;
return Utils::compare(l.fileName(), r.fileName())<0;
}
LocalBrowseModel::LocalBrowseModel(const QString &name, const QString &title, const QString &descr, const QIcon &icon, QObject *p)