X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fclient%2Fmessagemodel.h;h=a9ae901fab88315c91c2cdb80c3bf4e266cd57e6;hp=62488cc4999bdabe3cd0f04ffdbcac31fe87a0c1;hb=5b53e584f269e9ac1201a428a3812a7a0607ee34;hpb=a0c839394a714783966a4282b30b4025fe9fa76e 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 {