filter msgs across all columns
This commit is contained in:
parent
ac100496bb
commit
5b9a13aefd
|
@ -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())
|
||||
|
|
|
@ -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);
|
||||
|
|
Loading…
Reference in New Issue