75
76
QColorGroup xcg = cg;
76
77
QFont f = p->font();
77
f.setPointSize(option.smallFontSize);
78
f.setPointSize(common_smallFontSize);
79
xcg.setColor(QColorGroup::Text, option.color[cGroupFore]);
80
if (!option.clNewHeadings) {
80
xcg.setColor(QColorGroup::Text, PsiOptions::instance()->getOption("options.ui.look.colors.contactlist.grouping.header-foreground").value<QColor>());
81
if (!PsiOptions::instance()->getOption("options.ui.look.contactlist.use-slim-group-headings").toBool()) {
81
82
#if QT_VERSION < 0x040301
82
xcg.setColor(QColorGroup::Background, option.color[cGroupBack]);
83
xcg.setColor(QColorGroup::Background, PsiOptions::instance()->getOption("options.ui.look.colors.contactlist.grouping.header-background").value<QColor>());
84
xcg.setColor(QColorGroup::Base, option.color[cGroupBack]);
85
xcg.setColor(QColorGroup::Base, PsiOptions::instance()->getOption("options.ui.look.colors.contactlist.grouping.header-background").value<QColor>());
87
88
Q3ListViewItem::paintCell(p, xcg, column, width, alignment);
88
if (option.clNewHeadings && !isSelected()) {
89
if (PsiOptions::instance()->getOption("options.ui.look.contactlist.use-slim-group-headings").toBool() && !isSelected()) {
89
90
QFontMetrics fm(p->font());
90
91
int x = fm.width(text(column)) + 8;
91
92
if(x < width - 8) {
92
93
int h = (height() / 2) - 1;
93
p->setPen(QPen(option.color[cGroupBack]));
94
p->setPen(QPen(PsiOptions::instance()->getOption("options.ui.look.colors.contactlist.grouping.header-background").value<QColor>()));
94
95
p->drawLine(x, h, width - 8, h);
96
p->setPen(QPen(option.color[cGroupFore]));
97
p->setPen(QPen(PsiOptions::instance()->getOption("options.ui.look.colors.contactlist.grouping.header-foreground").value<QColor>()));
97
98
p->drawLine(x, h, width - 8, h);
308
313
GCUserViewItem *lvi = (GCUserViewItem *)i;
309
if(option.defaultAction == 0)
314
if(PsiOptions::instance()->getOption("options.messages.default-outgoing-message-type").toString() == "message")
310
315
action(lvi->text(0), lvi->s, 0);
312
317
action(lvi->text(0), lvi->s, 1);