- void setFormat(FormatType, QTextCharFormat, Settings::Mode mode/* = Settings::Custom*/);
- void setSenderAutoColor(bool state);
- QTextCharFormat format(FormatType, Settings::Mode mode = Settings::Custom) const;
- QTextCharFormat mergedFormat(quint32 formatType);
- QFontMetricsF *fontMetrics(quint32 formatType);
+ void setFormat(FormatType, QTextCharFormat, Settings::Mode mode/* = Settings::Custom*/); // FIXME go away
+ void setSenderAutoColor(bool state); // FIXME go away
+ QTextCharFormat format(FormatType, Settings::Mode mode = Settings::Custom) const; // FIXME go away
+
+ QTextCharFormat cachedFormat(quint64 key) const;
+ QTextCharFormat cachedFormat(quint32 formatType, quint32 messageLabel = 0) const;
+ void setCachedFormat(const QTextCharFormat &format, quint32 formatType, quint32 messageLabel = 0);
+
+ QTextCharFormat mergedFormat(quint32 formatType, quint32 messageLabel = 0);
+ QFontMetricsF *fontMetrics(quint32 formatType, quint32 messageLabel = 0);