5 #include <QTableWidget>
13 class SelectDialog: public QDialog
18 SelectDialog(QWidget *parent = 0);
20 void results(QString &club, QString &course, QString &date);
21 void init(QList<Club *> &list);
24 void comboBoxClubChanged();
25 void comboBoxCourseChanged();
33 void comboBoxCourseUpdate(void);
34 void createLayout(QWidget *parent = 0);
36 QComboBox *comboBoxClub;
37 QComboBox *comboBoxCourse;
39 QLineEdit *lineEditDate;
44 QPushButton *pushButtonNext;
47 QVBoxLayout *leftLayout;
48 QVBoxLayout *rightLayout;
50 QList<Club *> clubList;
53 class ScoreDialog: public QDialog
58 ScoreDialog(QWidget *parent = 0);
59 void init(Course *course);
60 void results(QVector<QString> &scores);
64 void itemChanged(QTableWidgetItem *item);
65 void moveToNextCell(QTableWidgetItem *item);
73 void createTable(QWidget *parent = 0);
74 void createButton(QWidget *parent = 0);
75 void createLayout(QWidget *parent = 0);
76 void setDefaultScore(QTableWidget *table);
78 enum { ROWS = 8, COLS = 9 };
79 enum { ROW_HOLE = 0, ROW_PAR = 1, ROW_HCP = 2, ROW_SCORE = 3,
80 ROW_HOLE_2 = 4, ROW_PAR_2 = 5, ROW_HCP_2 = 6, ROW_SCORE_2 = 7};
87 QPushButton *pushButtonFinnish;
88 QPushButton *pushButtonUp;
89 QPushButton *pushButtonDown;
90 QPushButton *pushButtonNext;
93 QVBoxLayout *leftLayout;
94 QVBoxLayout *rightLayout;