rssguard/src/core/messagesproxymodel.cpp

30 lines
823 B
C++
Raw Normal View History

2013-11-09 19:04:00 +01:00
#include "core/messagesproxymodel.h"
2013-11-15 22:09:38 +01:00
#include "core/messagesmodel.h"
2013-11-09 19:04:00 +01:00
MessagesProxyModel::MessagesProxyModel(QObject *parent)
: QSortFilterProxyModel(parent) {
2013-11-15 22:09:38 +01:00
m_sourceModel = new MessagesModel(this);
setObjectName("MessagesProxyModel");
setSortRole(Qt::EditRole);
setSortCaseSensitivity(Qt::CaseInsensitive);
setFilterCaseSensitivity(Qt::CaseInsensitive);
setFilterKeyColumn(-1);
2013-11-17 16:41:44 +01:00
setFilterRole(Qt::EditRole);
setDynamicSortFilter(false);
2013-11-15 22:09:38 +01:00
setSourceModel(m_sourceModel);
}
MessagesProxyModel::~MessagesProxyModel() {
qDebug("Destroying MessagesProxyModel instance.");
2013-11-09 19:04:00 +01:00
}
2013-11-15 22:24:38 +01:00
2013-11-17 16:41:44 +01:00
MessagesModel *MessagesProxyModel::sourceModel() {
return m_sourceModel;
}
2013-11-15 22:24:38 +01:00
bool MessagesProxyModel::lessThan(const QModelIndex &left, const QModelIndex &right) const {
return QSortFilterProxyModel::lessThan(left, right);
}