MainWidget::MainWidget(QWidget *parent) :
QWidget(parent),
m_datamodel(new MatchDayModel(this)),
- m_scoretbl(new ScoreTable(this, m_datamodel))
+ m_scoretbl(new ScoreTable(m_datamodel)),
+ m_settingsdlg(new SettingsDialog(this))
{
QFont f;
QPalette palette;
f.setPixelSize(14);
palette.setColor(QPalette::Window, QColor(100, 100, 100, 127));
+ m_statuslbl.setAttribute(Qt::WA_TransparentForMouseEvents);
m_statuslbl.setPalette(palette);
m_statuslbl.setFont(f);
m_statuslbl.setText(tr("Last Update: Never"));
this->setLayout(&m_layout);
- //m_layout.addWidget(&m_statuslbl);
+ m_layout.addWidget(&m_statuslbl);
m_layout.addWidget(m_scoretbl);
-
-
this->setAutoFillBackground(true);
+
+ connect(m_settingsdlg, SIGNAL(accepted()),
+ m_datamodel, SLOT(update()));
}
-void MainWidget::mousePressEvent(QMouseEvent)
+void MainWidget::mousePressEvent(QMouseEvent* event)
{
- this->m_datamodel->update();
+ this->showSettingsDialog();
}
void MainWidget::showSettingsDialog()
{
- QSettings settings("David Solbach", "BuliScores");
-
- SettingsDialog* sd = new SettingsDialog(this);
- sd->show();
-
- m_datamodel->update();
+ m_settingsdlg->show();
}