diff --git a/src/core/messagesproxymodel.cpp b/src/core/messagesproxymodel.cpp index b15d43dc0..ecf386ded 100644 --- a/src/core/messagesproxymodel.cpp +++ b/src/core/messagesproxymodel.cpp @@ -17,3 +17,7 @@ MessagesProxyModel::MessagesProxyModel(QObject *parent) MessagesProxyModel::~MessagesProxyModel() { qDebug("Destroying MessagesProxyModel instance."); } + +bool MessagesProxyModel::lessThan(const QModelIndex &left, const QModelIndex &right) const { + return QSortFilterProxyModel::lessThan(left, right); +} diff --git a/src/core/messagesproxymodel.h b/src/core/messagesproxymodel.h index 8b5ea8e6a..b3ba492db 100644 --- a/src/core/messagesproxymodel.h +++ b/src/core/messagesproxymodel.h @@ -14,6 +14,9 @@ class MessagesProxyModel : public QSortFilterProxyModel { explicit MessagesProxyModel(QObject *parent = 0); virtual ~MessagesProxyModel(); + protected: + bool lessThan(const QModelIndex &left, const QModelIndex &right) const; + private: MessagesModel *m_sourceModel; }; diff --git a/src/gui/messagesview.cpp b/src/gui/messagesview.cpp index fcb745171..1d2deeb62 100644 --- a/src/gui/messagesview.cpp +++ b/src/gui/messagesview.cpp @@ -20,4 +20,6 @@ void MessagesView::setupAppearance() { setDragDropMode(QAbstractItemView::NoDragDrop); setExpandsOnDoubleClick(false); setRootIsDecorated(false); + setItemsExpandable(false); + setSortingEnabled(true); }