* Also, we _do_ rely on certain properties of these values in styleString() and friends!
*/
enum FormatType {
- None = 0x00000000,
+ Base = 0x00000000,
Invalid = 0xffffffff,
// Message Formats (mutually exclusive!)
class StyledMessage;
static FormatType formatType(Message::Type msgType);
- static StyledString styleString(const QString &string, quint32 baseFormat = None);
+ static StyledString styleString(const QString &string, quint32 baseFormat = Base);
static QString mircToInternal(const QString &);
static inline QString timestampFormatString() { return _timestampFormatString; }
QFontMetricsF *fontMetrics(quint32 formatType, quint32 messageLabel = 0);
inline QFont defaultFont() const { return _defaultFont; }
+ inline QBrush markerLineBrush() const { return _markerLineBrush; }
QList<QTextLayout::FormatRange> toTextLayoutList(const FormatList &, int textLength, quint32 messageLabel = 0);
private:
QFont _defaultFont;
+ QBrush _markerLineBrush;
QHash<quint64, QTextCharFormat> _formatCache;
QHash<quint64, QFontMetricsF *> _metricsCache;
static QHash<QString, FormatType> _formatCodes;
QString decoratedSender() const;
const QString &plainContents() const;
- inline FormatType timestampFormat() const { return UiStyle::Timestamp; }
- FormatType senderFormat() const;
const FormatList &contentsFormatList() const;
quint8 senderHash() const;