X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fchatlinemodel.cpp;h=72af95c12413a6d622f9fc090fb49509a0414b1e;hp=4dd8f88603392dfb8eb85707d1cbb3615dcbd568;hb=86831c8857f0a729580cee547e10c9621d50c780;hpb=946e79e0243dda74433016060f12abc65883f243 diff --git a/src/qtui/chatlinemodel.cpp b/src/qtui/chatlinemodel.cpp index 4dd8f886..72af95c1 100644 --- a/src/qtui/chatlinemodel.cpp +++ b/src/qtui/chatlinemodel.cpp @@ -20,8 +20,6 @@ #include "chatlinemodel.h" -#include "chatlinemodelitem.h" - ChatLineModel::ChatLineModel(QObject *parent) : MessageModel(parent) { @@ -29,10 +27,22 @@ ChatLineModel::ChatLineModel(QObject *parent) qRegisterMetaTypeStreamOperators("ChatLineModel::WrapList"); } -MessageModelItem *ChatLineModel::createMessageModelItem(const Message &msg) { - return new ChatLineModelItem(msg); +// MessageModelItem *ChatLineModel::createMessageModelItem(const Message &msg) { +// return new ChatLineModelItem(msg); +// } + +void ChatLineModel::insertMessages__(int pos, const QList &messages) { + for(int i = 0; i < messages.count(); i++) { + _messageList.insert(pos, ChatLineModelItem(messages[i])); + pos++; + } } +Message ChatLineModel::takeMessageAt(int i) { + Message msg = _messageList[i].message(); + _messageList.removeAt(i); + return msg; +} QDataStream &operator<<(QDataStream &out, const ChatLineModel::WrapList wplist) { out << wplist.count();