X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fuisupport%2Fuistyle.h;h=2aae59b09edd689f46d64ba3d5a87aeacada2a04;hb=8a4544df5632a46407697b6b3f172d75037ae25b;hp=cd6458e5ec19f9fb35c05ab34cfe5a2710edbe6f;hpb=10c6dbcf23305cc57e2f577600a289cfc0b12c2a;p=quassel.git diff --git a/src/uisupport/uistyle.h b/src/uisupport/uistyle.h index cd6458e5..2aae59b0 100644 --- a/src/uisupport/uistyle.h +++ b/src/uisupport/uistyle.h @@ -31,7 +31,7 @@ #include "settings.h" class UiStyle { - Q_DECLARE_TR_FUNCTIONS (UiStyle); + Q_DECLARE_TR_FUNCTIONS (UiStyle) public: UiStyle(const QString &settingsKey); @@ -130,6 +130,7 @@ class UiStyle { StyledString styleString(const QString &); StyledMessage styleMessage(const Message &); + QString mircToInternal(const QString &) const; void setFormat(FormatType, QTextCharFormat, Settings::Mode mode/* = Settings::Custom*/); QTextCharFormat format(FormatType, Settings::Mode mode = Settings::Custom) const; @@ -141,11 +142,12 @@ class UiStyle { inline QFont defaultFont() const { return _defaultFont; } + QList toTextLayoutList(const FormatList &, int textLength); + protected: private: - QString mircToInternal(const QString &); QFont _defaultFont; QTextCharFormat _defaultPlainFormat; @@ -161,6 +163,6 @@ class UiStyle { QDataStream &operator<<(QDataStream &out, const UiStyle::FormatList &formatList); QDataStream &operator>>(QDataStream &in, UiStyle::FormatList &formatList); -Q_DECLARE_METATYPE(UiStyle::FormatList); +Q_DECLARE_METATYPE(UiStyle::FormatList) #endif