createMenus();
createTableView(scoreList, clubList);
- createStatusBar();
+ updateTitleBar();
createLayout(centralWidget);
}
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();
-}
-
void MainWindow::createActions()
{
newScoreAct = new QAction(tr("New Score"), this);
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();
}
}
}
// 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);
public:
MainWindow(QMainWindow *parent = 0);
void createLayout(QWidget *parent = 0);
- void createStatusBar();
void createTableView(QList<Score *> &, QList <Club *> &);
- void updateStatusBar();
+ void updateTitleBar();
void loadScoreFile(QString &fileName, QList<Score *> &scoreList);
void loadClubFile(QString &fileName, QList<Club *> &clubList);
void saveScoreFile(QString &fileName, QList<Score *> &scoreList);
#include "table-model.h"
QString empty("");
-
-QColor colorHoleBg(Qt::darkGray);
+#define SC_BLUE_THEME
+QColor colorHoleBg(26, 26, 26);
QColor colorHoleFg(Qt::yellow);
-QColor colorBirdie(102, 102, 255);
-QColor colorPar(Qt::green);
-QColor colorBogey(Qt::darkGreen);
-QColor colorDoubleBogey(Qt::red);
-QColor colorBad(Qt::red);
+QColor colorBirdie(138, 226, 52);
+QColor colorPar(Qt::black);
+#ifdef SC_ORANGE_THEME
+QColor colorBogey(0xfc, 0xaf, 0x3e);
+QColor colorDoubleBogey(0xf5, 0x79, 0x00);
+QColor colorBad(0xce, 0x5c, 0x00);
+#endif
+#ifdef SC_BLUE_THEME
+QColor colorBogey(0x72, 0x9f, 0xcf);
+QColor colorDoubleBogey(0x34, 0x65, 0xa4);
+QColor colorBad(0x20, 0x4a, 0x87);
+#endif
QColor colorSubTotal(Qt::black);
QColor colorTotal(Qt::black);
if (orientation == Qt::Horizontal)
return QVariant();
-#if 1
+#if 0
if (role == Qt::BackgroundRole) {
QColor colorHoleBg(Qt::darkGray);
QBrush brush(colorHoleBg);