X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fuisupport%2Fuistyle.h;h=69947fc0ab2e4de767f4b602790e00f9b0dd7217;hb=c14a00f37179e49f034dc64b4da0c86b51caed5d;hp=7f0614b954027729b785b91e321d066030b02d1c;hpb=ed9a0a3e6d1af81cc07a54d4feebb8a01c451fb8;p=quassel.git diff --git a/src/uisupport/uistyle.h b/src/uisupport/uistyle.h index 7f0614b9..69947fc0 100644 --- a/src/uisupport/uistyle.h +++ b/src/uisupport/uistyle.h @@ -108,7 +108,31 @@ public: BgCol12 = 0xc0800000, BgCol13 = 0xd0800000, BgCol14 = 0xe0800000, - BgCol15 = 0xf0800000 + BgCol15 = 0xf0800000, + + // Colors used for sender auto coloring + // (starting at 01 because 00 is the default Sender format) + SenderCol01 = 0x01000200, + SenderCol02 = 0x02000200, + SenderCol03 = 0x03000200, + SenderCol04 = 0x04000200, + SenderCol05 = 0x05000200, + SenderCol06 = 0x06000200, + SenderCol07 = 0x07000200, + SenderCol08 = 0x08000200, + SenderCol09 = 0x09000200, + SenderCol10 = 0x0a000200, + SenderCol11 = 0x0b000200, + SenderCol12 = 0x0c000200, + SenderCol13 = 0x0d000200, + SenderCol14 = 0x0e000200, + SenderCol15 = 0x0f000200, + SenderCol16 = 0x10000200, + SenderCol17 = 0x11000200, + SenderCol18 = 0x12000200, + SenderCol19 = 0x13000200, + SenderCol20 = 0x14000200, + SenderCol21 = 0x15000200 }; @@ -128,6 +152,7 @@ public: QString mircToInternal(const QString &) const; 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); @@ -140,6 +165,7 @@ public: QList toTextLayoutList(const FormatList &, int textLength); protected: + bool _senderAutoColor; private: QFont _defaultFont; QTextCharFormat _defaultPlainFormat;