X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fclient%2Fmessagemodel.h;h=ee0e79ec3a77d624747ef8df1b417379e146f149;hb=6a590134d0ceca46e83a6b5b24e44550b68e9b4b;hp=a9ae901fab88315c91c2cdb80c3bf4e266cd57e6;hpb=5b53e584f269e9ac1201a428a3812a7a0607ee34;p=quassel.git diff --git a/src/client/messagemodel.h b/src/client/messagemodel.h index a9ae901f..ee0e79ec 100644 --- a/src/client/messagemodel.h +++ b/src/client/messagemodel.h @@ -72,6 +72,9 @@ protected: virtual MessageModelItem *createMessageModelItem(const Message &) = 0; virtual void customEvent(QEvent *event); +private slots: + void changeOfDay(); + private: void insertMessageGroup(const QList &); int insertMessagesGracefully(const QList &); // inserts as many contiguous msgs as possible. returns numer of inserted msgs. @@ -79,8 +82,13 @@ private: QList _messageList; QList _messageBuffer; + QTimer _dayChangeTimer; + QDateTime _nextDayChange; }; +// ************************************************** +// MessageModelItem +// ************************************************** class MessageModelItem { public: //! Creates a MessageModelItem from a Message object. @@ -114,4 +122,6 @@ private: Message::Flags _flags; }; +QDebug operator<<(QDebug dbg, const MessageModelItem &msgItem); + #endif