-#include <QVBoxLayout>
-#include <QLabel>
+#include <QSettings>
+#include <QMouseEvent>
+
#include "mainwidget.h"
+#include "matchdaymodel.h"
+#include "settingsdialog.h"
MainWidget::MainWidget(QWidget *parent) :
- QWidget(parent)
+ QWidget(parent),
+ m_datamodel(new MatchDayModel(this)),
+ m_scoretbl(new ScoreTable(this, m_datamodel))
{
- QVBoxLayout layout;
- QLabel statuslbl;
+ QFont f;
+ QPalette palette;
+
+ f.setPixelSize(14);
+ palette.setColor(QPalette::Window, QColor(100, 100, 100, 127));
+
+ m_statuslbl.setPalette(palette);
+ m_statuslbl.setFont(f);
+ m_statuslbl.setText(tr("Last Update: Never"));
this->setAttribute(Qt::WA_TranslucentBackground);
- statuslbl.setText("Last Update: Never");
- layout.addWidget(&statuslbl);
- layout.addWidget(&m_scoretbl);
- this->setLayout(&layout);
+ this->setLayout(&m_layout);
+
+ //m_layout.addWidget(&m_statuslbl);
+ m_layout.addWidget(m_scoretbl);
+
this->setAutoFillBackground(true);
}
+
+void MainWidget::mousePressEvent(QMouseEvent)
+{
+ this->m_datamodel->update();
+}
+
+
+void MainWidget::showSettingsDialog()
+{
+ QSettings settings("David Solbach", "BuliScores");
+
+ SettingsDialog* sd = new SettingsDialog(this);
+ sd->show();
+
+ m_datamodel->update();
+}
+