X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fchatlinemodelitem.h;h=8f90d22b323f7ffbc836cdc5642ec6946f7ee6a4;hp=a553cca3c0d3ee27ddd093a15061050b41f394dd;hb=6f0a153a674317d77233139fc50a2985af86e36e;hpb=2c16b8e356817cb4a4bf7fcd59c0c7429b0100e1 diff --git a/src/qtui/chatlinemodelitem.h b/src/qtui/chatlinemodelitem.h index a553cca3..8f90d22b 100644 --- a/src/qtui/chatlinemodelitem.h +++ b/src/qtui/chatlinemodelitem.h @@ -30,6 +30,7 @@ public: ChatLineModelItem(const Message &); virtual QVariant data(int column, int role) const; + virtual bool setData(int column, const QVariant &value, int role); virtual inline const Message &message() const { return _styledMsg; } virtual inline const QDateTime ×tamp() const { return _styledMsg.timestamp(); } @@ -39,6 +40,8 @@ public: virtual inline Message::Type msgType() const { return _styledMsg.type(); } virtual inline Message::Flags msgFlags() const { return _styledMsg.flags(); } + virtual inline void invalidateWrapList() { _wrapList.clear(); } + /// Used to store information about words to be used for wrapping struct Word { quint16 start; @@ -53,7 +56,7 @@ private: QVariant senderData(int role) const; QVariant contentsData(int role) const; - QVariant backgroundBrush(UiStyle::FormatType subelement) const; + QVariant backgroundBrush(UiStyle::FormatType subelement, bool selected = false) const; quint32 messageLabel() const; void computeWrapList() const;