Merge PR #236: Fix sorting of vendors list in add thing dialog

This commit is contained in:
Jenkins 2019-09-01 01:51:45 +02:00
commit 8fc812a2b5
2 changed files with 1 additions and 13 deletions

View File

@ -27,6 +27,7 @@
VendorsProxy::VendorsProxy(QObject *parent) : QSortFilterProxyModel(parent)
{
setSortRole(Vendors::RoleDisplayName);
setSortCaseSensitivity(Qt::CaseInsensitive);
}
Vendors *VendorsProxy::vendors()
@ -50,11 +51,4 @@ Vendor *VendorsProxy::get(int index) const
return m_vendors->get(mapToSource(this->index(index, 0)).row());
}
bool VendorsProxy::lessThan(const QModelIndex &left, const QModelIndex &right) const
{
QVariant leftName = sourceModel()->data(left);
QVariant rightName = sourceModel()->data(right);
return QString::localeAwareCompare(leftName.toString(), rightName.toString()) < 0;
}

View File

@ -49,12 +49,6 @@ signals:
private:
Vendors *m_vendors;
protected:
bool lessThan(const QModelIndex &left, const QModelIndex &right) const Q_DECL_OVERRIDE;
public slots:
};
#endif // VENDORSPROXY_H