X-Git-Url: http://vcs.maemo.org/git/?a=blobdiff_plain;f=src%2Fmainwidget.cpp;h=3c2b110aedaaccf1fa66eebf059450df2635ab3c;hb=d84515b43219808f126257d51c182d6e4f4920c8;hp=e9cdc7501f92658c1dc47266a36b1847d293205f;hpb=550599e15c77ef3fccb1d6a02e871d6dd4ff03b3;p=buliscores diff --git a/src/mainwidget.cpp b/src/mainwidget.cpp index e9cdc75..3c2b110 100644 --- a/src/mainwidget.cpp +++ b/src/mainwidget.cpp @@ -9,7 +9,8 @@ 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; @@ -17,6 +18,7 @@ MainWidget::MainWidget(QWidget *parent) : 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")); @@ -26,27 +28,23 @@ MainWidget::MainWidget(QWidget *parent) : 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(); }