createMenus();
createTableView(scoreList, clubList);
- createStatusBar();
+ updateTitleBar();
createLayout(centralWidget);
}
// Fill out all the space with the tables
table->horizontalHeader()->setResizeMode(QHeaderView::Stretch);
table->verticalHeader()->setResizeMode(QHeaderView::Stretch);
- table->verticalHeader()->setAutoFillBackground(true);
table->horizontalHeader()->hide();
-}
-
-void MainWindow::createStatusBar()
-{
-#if 0
- // TODO: use toolbar or buttons. Toolbar seems not to be ready and
- // requires more work.
- toolbar = addToolBar(tr("foo"));
- toolbar->addAction(firstAct);
- toolbar->addAction(lastAct);
- toolbar->addAction(prevAct);
- toolbar->addAction(nextAct);
-#endif
- updateStatusBar();
+ table->verticalHeader()->setStyleSheet("background-color: yellow; color : gray }");
}
void MainWindow::createActions()
menu->addAction(statAct);
}
-void MainWindow::updateStatusBar()
+void MainWindow::updateTitleBar()
{
QString title = scoreTableModel->getInfoText();
if (title.isEmpty())
void MainWindow::firstButtonClicked()
{
scoreTableModel->first();
- updateStatusBar();
+ updateTitleBar();
}
void MainWindow::lastButtonClicked()
{
scoreTableModel->last();
- updateStatusBar();
+ updateTitleBar();
}
void MainWindow::nextButtonClicked()
{
scoreTableModel->next();
- updateStatusBar();
+ updateTitleBar();
}
void MainWindow::prevButtonClicked()
{
scoreTableModel->prev();
- updateStatusBar();
+ updateTitleBar();
}
// FIXME: dup code from table-model.cpp
// TODO: does this really work? No mem leaks?
scoreTableModel->setScore(scoreList, score);
- updateStatusBar();
+ updateTitleBar();
}
}
}
{
Course *course = scoreTableModel->getCourse();
Score *score = scoreTableModel->getScore();
+
+ if (!course || !score) {
+ qDebug() << "No score/course to edit";
+ return;
+ }
+
QString date = score->getDate();
ScoreDialog *scoreDialog = new ScoreDialog(this);
// TODO: does this really work? No mem leaks?
scoreTableModel->setScore(scoreList, score);
- updateStatusBar();
+ updateTitleBar();
}
}
QHBoxLayout *mainLayout = new QHBoxLayout(central);
mainLayout->addLayout(infoLayout);
- mainLayout->addLayout(buttonLayout);
+ //mainLayout->addLayout(buttonLayout);
central->setLayout(mainLayout);