- added settingsdialog
[buliscores] / src / mainwidget.cpp
1 #include <QSettings>
2 #include <QMouseEvent>
3
4
5 #include "mainwidget.h"
6 #include "matchdaymodel.h"
7 #include "settingsdialog.h"
8
9 MainWidget::MainWidget(QWidget *parent) :
10     QWidget(parent),
11     m_datamodel(new MatchDayModel(this)),
12     m_scoretbl(new ScoreTable(this, m_datamodel))
13 {
14     QFont f;
15     QPalette palette;
16
17     f.setPixelSize(14);
18     palette.setColor(QPalette::Window, QColor(100, 100, 100, 127));
19
20     m_statuslbl.setPalette(palette);
21     m_statuslbl.setFont(f);
22     m_statuslbl.setText(tr("Last Update: Never"));
23
24     this->setAttribute(Qt::WA_TranslucentBackground);
25
26
27     this->setLayout(&m_layout);
28
29     //m_layout.addWidget(&m_statuslbl);
30     m_layout.addWidget(m_scoretbl);
31
32
33
34     this->setAutoFillBackground(true);
35 }
36
37 void MainWidget::mousePressEvent(QMouseEvent)
38 {
39     this->m_datamodel->update();
40 }
41
42
43 void MainWidget::showSettingsDialog()
44 {
45     QSettings settings("David Solbach", "BuliScores");
46
47     SettingsDialog* sd = new SettingsDialog(this);
48     sd->show();
49
50     m_datamodel->update();
51 }
52