ts.setForeground(QBrush("grey"));
setFormat(Timestamp, ts, Settings::Default);
+ // Set the default sender color
QTextCharFormat sender;
sender.setAnchor(true);
sender.setForeground(QBrush("navy"));
setFormat(Sender, sender, Settings::Default);
+ /*
+ * Fillup the list of colors used for sender auto coloring In this case
+ * These are Oxygen palette colors
+ */
+ addSenderAutoColor(SenderCol01, "#989a95");
+ addSenderAutoColor(SenderCol02, "#ef8440");
+ addSenderAutoColor(SenderCol03, "#ffe200");
+ addSenderAutoColor(SenderCol04, "#49b13b");
+ addSenderAutoColor(SenderCol05, "#00a778");
+ addSenderAutoColor(SenderCol06, "#008b90");
+ addSenderAutoColor(SenderCol07, "#0069ba");
+ addSenderAutoColor(SenderCol08, "#563696");
+ addSenderAutoColor(SenderCol09, "#ad3597");
+ addSenderAutoColor(SenderCol10, "#e70083");
+ addSenderAutoColor(SenderCol11, "#e70f00");
+ addSenderAutoColor(SenderCol12, "#866127");
+
QTextCharFormat nick;
nick.setAnchor(true);
nick.setFontWeight(QFont::Bold);
QtUiStyleSettings s;
s.setHighlightColor(col);
}
+
+void QtUiStyle::addSenderAutoColor(FormatType type, const QString name) {
+ QTextCharFormat autoColor;
+ autoColor.setAnchor(true);
+ autoColor.setForeground(QBrush(QColor(name)));
+ setFormat(type, autoColor, Settings::Default);
+}