Add type roles to the model sorting capabilities.

This commit is contained in:
2026-03-01 11:34:06 +01:00
parent e68b446407
commit 13dc22de9f

View File

@ -59,6 +59,12 @@ bool GeneralSortFilterModel::lessThan(const QModelIndex& source_left,
const QString rightString = rightData.toString();
return m_collator.compare(leftString, rightString) > 0;
}
const bool isType = TYPE_ROLES.contains(role);
if (isType) {
const QString leftString = leftData.toString();
const QString rightString = rightData.toString();
return m_collator.compare(leftString, rightString) > 0;
}
const bool isInt = INT_ROLES.contains(role);
if (isInt) {
const int leftInt = leftData.toInt();