X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fchatitem.h;h=9abd761b2cb85001cb809ecdcf082da8926c762a;hp=e31ce819cce56779ad6eeb3178b6486854c03332;hb=c9057c565220fa7f5e264775fde4bf41c5eae308;hpb=2cf0c7d0b1fcbab239649c6b5cbdd54f362fb7a8 diff --git a/src/qtui/chatitem.h b/src/qtui/chatitem.h index e31ce819..9abd761b 100644 --- a/src/qtui/chatitem.h +++ b/src/qtui/chatitem.h @@ -52,6 +52,7 @@ public: doLayout(layout); } virtual void doLayout(QTextLayout *) const; + virtual UiStyle::FormatList formatList() const; virtual void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget = 0); enum { Type = ChatScene::ChatItemType }; @@ -85,7 +86,8 @@ protected: void paintBackground(QPainter *); QVector selectionFormats() const; - virtual inline QVector additionalFormats() const { return QVector(); } + virtual QVector additionalFormats() const; + void overlayFormat(UiStyle::FormatList &fmtList, int start, int end, quint32 overlayFmt) const; inline qint16 selectionStart() const { return _selectionStart; } inline void setSelectionStart(qint16 start) { _selectionStart = start; } @@ -190,6 +192,7 @@ protected: doLayout(layout); } virtual void doLayout(QTextLayout *layout) const; + virtual UiStyle::FormatList formatList() const; private: struct Clickable;