This commit is contained in:
Martin Rotter 2016-03-16 07:37:56 +01:00
parent fb426f599c
commit 9b6982ee19

View File

@ -70,6 +70,11 @@ QModelIndex MessagesProxyModel::getNextUnreadItemIndex(int default_row, int max_
}
bool MessagesProxyModel::lessThan(const QModelIndex &left, const QModelIndex &right) const {
// FIXME: V případě hodně položke je to pomalé.
// V případě, že do messagelistu budu zobrazovat řekněme
// více než 4 000 zpráv, tak tady vracet automaticky false,
// neprovádět skutečně porovnávání.
if (left.column() == MSG_DB_TITLE_INDEX && right.column() == MSG_DB_TITLE_INDEX) {
return QString::localeAwareCompare(m_sourceModel->data(left, Qt::EditRole).toString(),
m_sourceModel->data(right, Qt::EditRole).toString()) < 0;