5 #include <QTableWidget>
15 class SelectDialog: public QDialog
20 SelectDialog(QWidget *parent = 0);
22 void results(QString &club, QString &course, QString &date);
23 void init(QList<Club *> &list);
33 void comboBoxCourseUpdate(void);
34 void createLayout(QWidget *parent = 0);
37 QListWidget *listClub;
38 QLineEdit *lineEditDate;
42 QPushButton *pushButtonNext;
45 QVBoxLayout *leftLayout;
46 QVBoxLayout *rightLayout;
48 QList<Club *> clubList;
51 class ScoreDialog: public QDialog
56 ScoreDialog(QWidget *parent = 0);
57 void init(Course *course, Score *score = 0);
58 void results(QVector<QString> &scores);
69 void createTable(QWidget *parent = 0);
70 void createButton(QWidget *parent = 0);
71 void createLayout(QWidget *parent = 0);
72 void setDefaultScore(QTableWidget *table);
73 void moveToNextCell(QTableWidgetItem *item);
75 enum { ROWS = 8, COLS = 9 };
76 enum { ROW_HOLE = 0, ROW_PAR = 1, ROW_HCP = 2, ROW_SCORE = 3,
77 ROW_HOLE_2 = 4, ROW_PAR_2 = 5, ROW_HCP_2 = 6, ROW_SCORE_2 = 7};
84 QPushButton *pushButtonFinish;
85 QPushButton *pushButtonUp;
86 QPushButton *pushButtonDown;
87 QPushButton *pushButtonNext;
90 QVBoxLayout *leftLayout;
91 QVBoxLayout *rightLayout;