5 #include <QTableWidget>
14 class SelectDialog: public QDialog
19 SelectDialog(QWidget *parent = 0);
21 void results(QString &club, QString &course, QString &date);
22 void init(QList<Club *> &list);
32 void comboBoxCourseUpdate(void);
33 void createLayout(QWidget *parent = 0);
36 QListWidget *listClub;
37 QLineEdit *lineEditDate;
40 QPushButton *pushButtonNext;
43 QVBoxLayout *leftLayout;
44 QVBoxLayout *rightLayout;
46 QList<Club *> clubList;
49 class ScoreDialog: public QDialog
54 ScoreDialog(QWidget *parent = 0);
55 void init(Course *course);
56 void results(QVector<QString> &scores);
60 void itemChanged(QTableWidgetItem *item);
61 void moveToNextCell(QTableWidgetItem *item);
69 void createTable(QWidget *parent = 0);
70 void createButton(QWidget *parent = 0);
71 void createLayout(QWidget *parent = 0);
72 void setDefaultScore(QTableWidget *table);
74 enum { ROWS = 8, COLS = 9 };
75 enum { ROW_HOLE = 0, ROW_PAR = 1, ROW_HCP = 2, ROW_SCORE = 3,
76 ROW_HOLE_2 = 4, ROW_PAR_2 = 5, ROW_HCP_2 = 6, ROW_SCORE_2 = 7};
83 QPushButton *pushButtonFinish;
84 QPushButton *pushButtonUp;
85 QPushButton *pushButtonDown;
86 QPushButton *pushButtonNext;
89 QVBoxLayout *leftLayout;
90 QVBoxLayout *rightLayout;