X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Fclient%2Fbuffer.h;h=72a30f114068bf4e259cf6f651a0b1b374e34032;hb=e1b6d538b7c4cc279f9218614e23adb5d8a81fe5;hp=8a20f5293e4b229ddeebaf10c0759604408418ca;hpb=df0846fca1b6a8427498a125b32f4da6d236a7fc;p=quassel.git diff --git a/src/client/buffer.h b/src/client/buffer.h index 8a20f529..72a30f11 100644 --- a/src/client/buffer.h +++ b/src/client/buffer.h @@ -32,7 +32,6 @@ struct BufferState; #include "message.h" #include "bufferinfo.h" -/// Encapsulates the contents of a single channel, query or server status context. /** */ class Buffer : public QObject { @@ -50,20 +49,11 @@ public: Buffer(BufferInfo, QObject *parent = 0); BufferInfo bufferInfo() const; - const QList &contents() const; inline bool isVisible() const { return _isVisible; } inline MsgId lastSeenMsg() const { return _lastSeenMsg; } inline ActivityLevel activityLevel() const { return _activityLevel; } -signals: - void msgAppended(AbstractUiMsg *); - void msgPrepended(AbstractUiMsg *); - void layoutQueueEmpty(); - public slots: - void appendMsg(const Message &); - void prependMsg(const Message &); - bool layoutMsg(); void setVisible(bool visible); void setLastSeenMsg(const MsgId &msgId); void setActivityLevel(ActivityLevel level); @@ -73,11 +63,9 @@ private: BufferInfo _bufferInfo; bool _isVisible; MsgId _lastSeenMsg; + Message _lastRcvdMsg; ActivityLevel _activityLevel; - QLinkedList layoutQueue; - QList layoutedMsgs; - }; Q_DECLARE_OPERATORS_FOR_FLAGS(Buffer::ActivityLevel)