+/*
+ * Copyright (C) 2009 Sakari Poussa
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, version 2.
+ */
+
#include <QtGui>
#include <QLayout>
#include <QLineEdit>
#include <QtGui/QTableWidget>
#include "course-dialog.h"
-#include "cell-delegate.h"
-
+#include "score-common.h"
CourseSelectDialog::CourseSelectDialog(QWidget *parent) : QDialog(parent)
{
headers << "" << "Par" << "HCP" << "Len" << "" << "Par" << "HCP" << "Len";
table->setVerticalHeaderLabels(headers);
table->horizontalHeader()->hide();
-
- //CellDelegate *cellDelegate = new CellDelegate(this);
- //table->setItemDelegate(cellDelegate);
-
table->horizontalHeader()->setResizeMode(QHeaderView::Stretch);
table->verticalHeader()->setResizeMode(QHeaderView::Stretch);
+ table->setStyleSheet(ScoreColor::styleSheet());
+}
+
+void CourseDialog::init(Course *course)
+{
+ QTableWidgetItem *par, *hcp;
for (int i=0; i<18; i++) {
- QTableWidgetItem *par = new QTableWidgetItem("4");
- QTableWidgetItem *hcp = new QTableWidgetItem("9");
+ if (course) {
+ par = new QTableWidgetItem(course->getPar(i));
+ hcp = new QTableWidgetItem(course->getHcp(i));
+ }
+ else {
+ par = new QTableWidgetItem("4");
+ hcp = new QTableWidgetItem("9");
+ }
QTableWidgetItem *len = new QTableWidgetItem("");
QTableWidgetItem *holeNum = new QTableWidgetItem(QString::number(i+1));
- QColor bgColor(Qt::gray);
- holeNum->setBackgroundColor(bgColor);
+ holeNum->setBackgroundColor(ScoreColor::holeBg());
holeNum->setTextAlignment(Qt::AlignCenter);
par->setTextAlignment(Qt::AlignCenter);