X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fclient%2Fbuffer.h;h=8a20f5293e4b229ddeebaf10c0759604408418ca;hp=afaa07f32b03a7f46123d681f5c8ee0f81a1dae4;hb=df0846fca1b6a8427498a125b32f4da6d236a7fc;hpb=9f9d207ecf28dd5470ecef9d4076a3f447662a20 diff --git a/src/client/buffer.h b/src/client/buffer.h index afaa07f3..8a20f529 100644 --- a/src/client/buffer.h +++ b/src/client/buffer.h @@ -50,7 +50,7 @@ public: Buffer(BufferInfo, QObject *parent = 0); BufferInfo bufferInfo() const; - QList contents() const; + const QList &contents() const; inline bool isVisible() const { return _isVisible; } inline MsgId lastSeenMsg() const { return _lastSeenMsg; } inline ActivityLevel activityLevel() const { return _activityLevel; } @@ -67,6 +67,7 @@ public slots: void setVisible(bool visible); void setLastSeenMsg(const MsgId &msgId); void setActivityLevel(ActivityLevel level); + void updateActivityLevel(const Message &msg); private: BufferInfo _bufferInfo; @@ -74,10 +75,9 @@ private: MsgId _lastSeenMsg; ActivityLevel _activityLevel; - QList layoutQueue; + QLinkedList layoutQueue; QList layoutedMsgs; - void updateActivityLevel(const Message &msg); }; Q_DECLARE_OPERATORS_FOR_FLAGS(Buffer::ActivityLevel)