X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fclient%2Fmessagemodel.h;h=a9ae901fab88315c91c2cdb80c3bf4e266cd57e6;hb=3a9b5f8368e5a1eada4b60e6016cba367de3bac2;hp=62488cc4999bdabe3cd0f04ffdbcac31fe87a0c1;hpb=ea372dac8dda146255c7232922904e9f90a0d7f9;p=quassel.git diff --git a/src/client/messagemodel.h b/src/client/messagemodel.h index 62488cc4..a9ae901f 100644 --- a/src/client/messagemodel.h +++ b/src/client/messagemodel.h @@ -70,11 +70,15 @@ public: protected: virtual MessageModelItem *createMessageModelItem(const Message &) = 0; + virtual void customEvent(QEvent *event); private: void insertMessageGroup(const QList &); - QList _messageList; + int insertMessagesGracefully(const QList &); // inserts as many contiguous msgs as possible. returns numer of inserted msgs. int indexForId(MsgId); + + QList _messageList; + QList _messageBuffer; }; class MessageModelItem {