10 #include <KColorScheme>
11 #include <QApplication>
13 using namespace MessageCore;
15 static bool isLightTheme()
27 ColorUtil::ColorUtil()
32 void ColorUtil::updateColors()
37 void ColorUtil::initializeColors()
43 mQuoteLevel1DefaultTextColor = base.
darker(120);
44 mQuoteLevel2DefaultTextColor = base.
darker(150);
45 mQuoteLevel3DefaultTextColor = base.
darker(200);
47 mQuoteLevel1DefaultTextColor = base.
lighter(200);
48 mQuoteLevel2DefaultTextColor = base.
lighter(170);
49 mQuoteLevel3DefaultTextColor = base.
lighter(140);
53 mPgpEncryptedMessageColor =
QColor(0x00, 0x80, 0xFF).
lighter(180);
54 mPgpEncryptedTextColor =
QColor(0x00, 0x80, 0xFF).
darker(200);
56 mPgpEncryptedMessageColor =
QColor(0x00, 0x80, 0xFF).
darker(300);
57 mPgpEncryptedTextColor =
QColor(0x00, 0x80, 0xFF).
lighter(170);
68 QColor ColorUtil::misspelledDefaultTextColor()
const
70 return mMisspelledDefaultTextColor;
73 QColor ColorUtil::quoteLevel1DefaultTextColor()
const
75 return mQuoteLevel1DefaultTextColor;
78 QColor ColorUtil::quoteLevel2DefaultTextColor()
const
80 return mQuoteLevel2DefaultTextColor;
83 QColor ColorUtil::quoteLevel3DefaultTextColor()
const
85 return mQuoteLevel3DefaultTextColor;
88 QColor ColorUtil::pgpSignedTrustedMessageColor()
const
90 return mPgpSignedTrustedMessageColor;
93 QColor ColorUtil::pgpSignedTrustedTextColor()
const
95 return mPgpSignedTrustedTextColor;
98 QColor ColorUtil::pgpSignedUntrustedMessageColor()
const
100 return mPgpSignedUntrustedMessageColor;
103 QColor ColorUtil::pgpSignedUntrustedTextColor()
const
105 return mPgpSignedUntrustedTextColor;
108 QColor ColorUtil::pgpSignedBadMessageColor()
const
110 return mPgpSignedBadMessageColor;
113 QColor ColorUtil::pgpSignedBadTextColor()
const
115 return mPgpSignedBadTextColor;
118 QColor ColorUtil::pgpEncryptedMessageColor()
const
120 return mPgpEncryptedMessageColor;
123 QColor ColorUtil::pgpEncryptedTextColor()
const
125 return mPgpEncryptedTextColor;
128 QColor ColorUtil::linkColor()
const