virtual inline Message::Type msgType() const { return _styledMsg.type(); }
virtual inline Message::Flags msgFlags() const { return _styledMsg.flags(); }
- /// Used to store information about words to be used for wrapping
- struct Word {
- quint16 start;
- qreal endX;
- qreal width;
- qreal trailing;
- };
- typedef QVector<Word> WrapList;
-
private:
- virtual QVariant timestampData(int role) const;
- virtual QVariant senderData(int role) const;
- virtual QVariant contentsData(int role) const;
+ QVariant timestampData(int role) const;
+ QVariant senderData(int role) const;
+ QVariant contentsData(int role) const;
- void computeWrapList() const;
+ QVariant backgroundBrush(UiStyle::FormatType subelement, bool selected = false) const;
+ quint32 messageLabel() const;
- mutable WrapList _wrapList;
UiStyle::StyledMessage _styledMsg;
-
- static unsigned char *TextBoundaryFinderBuffer;
- static int TextBoundaryFinderBufferSize;
};
#endif