changed abstract/description/scrollbars color in eventdialog
[toast/confclerk.git] / src / gui / eventdialog.cpp
1 #include "eventdialog.h"
2
3 #include <QScrollBar>
4
5 EventDialog::EventDialog(const QModelIndex &aIndex, QWidget *aParent)
6     : QDialog(aParent)
7     , mIndex(aIndex)
8 {
9     setupUi(this);
10
11     abstract->setStyleSheet("background-color : transparent;");
12     description->setStyleSheet("background-color : transparent;");
13
14     // use text color from 'title' QLabel
15     QColor color = title->palette().color(QPalette::Active, QPalette::WindowText);
16     QPalette p = abstract->palette();
17     //p.setColor(QPalette::Active, QPalette::Text, Qt::blue);
18     p.setColor(QPalette::Active, QPalette::Text, color);
19     p.setColor(QPalette::Active, QPalette::WindowText, color);
20     abstract->setPalette(p);
21     description->setPalette(p);
22
23     // set scrollbars color
24     QPalette p2 = description->verticalScrollBar()->palette();
25     p2.setColor(QPalette::Active, QPalette::Background, color);
26     //description->verticalScrollBar()->setStyleSheet("background-color : blue;");
27     abstract->verticalScrollBar()->setPalette(p2);
28     description->verticalScrollBar()->setPalette(p2);
29
30     Event *event = static_cast<Event *>(mIndex.internalPointer());
31     title->setText(event->title());
32     persons->setText(event->persons().join(" and "));
33     abstract->setPlainText(event->abstract());
34     description->setPlainText(event->description());
35 }
36