#include "message.h"
MessageModel::MessageModel(QObject *parent) : QAbstractItemModel(parent) {
-
-
-
+
+
+
}
MessageModel::~MessageModel() {
-
-
+
+
}
QVariant MessageModel::data(const QModelIndex &index, int role) const {
}
+void MessageModel::clear() {
+ reset();
+ qDeleteAll(_messageList);
+ _messageList.clear();
+}
+
// returns index of msg with given Id or of the next message after that (i.e., the index where we'd insert this msg)
int MessageModel::indexForId(MsgId id) {
if(_messageList.isEmpty() || id <= _messageList[0]->data(0, MsgIdRole).value<MsgId>()) return 0;