filter msgs across all columns

This commit is contained in:
Martin Rotter 2021-04-13 21:14:06 +02:00 committed by Martin Rotter
parent ac100496bb
commit 5b9a13aefd
2 changed files with 4 additions and 2 deletions

View File

@ -325,7 +325,9 @@ QVariant MessagesModel::data(const QModelIndex& idx, int role) const {
}
case LOWER_TITLE_ROLE:
return messageAt(idx.row()).m_title.toLower();
return m_cache->containsData(idx.row())
? m_cache->data(idx).toString().toLower()
: QSqlQueryModel::data(idx, Qt::ItemDataRole::EditRole).toString().toLower();
case Qt::ItemDataRole::EditRole:
return m_cache->containsData(idx.row())

View File

@ -17,7 +17,7 @@ MessagesProxyModel::MessagesProxyModel(MessagesModel* source_model, QObject* par
setSortRole(Qt::ItemDataRole::EditRole);
setSortCaseSensitivity(Qt::CaseSensitivity::CaseInsensitive);
setFilterKeyColumn(MSG_DB_TITLE_INDEX);
setFilterKeyColumn(-1);
setFilterRole(LOWER_TITLE_ROLE);
setDynamicSortFilter(false);