- added settingsdialog
[buliscores] / src / mainwidget.cpp
index b2c1678..e9cdc75 100644 (file)
@@ -1,22 +1,52 @@
-#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();
+}
+