6 #include <QItemSelectionModel>
9 #include <QXmlDefaultHandler>
12 #include "table-model.h"
14 class MainWindow : public QMainWindow
19 MainWindow(QMainWindow *parent = 0);
20 void createLayout(QWidget *parent = 0);
21 void createStatusBar();
22 void createTableView(QList<Score *> &, QList <Club *> &);
23 void updateStatusBar();
24 void loadScoreFile(QString &fileName, QList<Score *> &scoreList);
25 void loadClubFile(QString &fileName, QList<Club *> &clubList);
26 void saveScoreFile(QString &fileName, QList<Score *> &scoreList);
27 void saveClubFile(QString &fileName, QList<Club *> &clubList);
33 void firstButtonClicked();
34 void lastButtonClicked();
35 void nextButtonClicked();
36 void prevButtonClicked();
45 void loadSettings(void);
46 Club *findClub(QString &name);
48 QList<Score *> scoreList;
49 QList<Club *> clubList;
51 ScoreTableModel *scoreTableModel;
53 QAbstractItemModel *tableModel;
54 QItemSelectionModel *selectionModel;
59 QVBoxLayout *tableLayout;
60 QVBoxLayout *buttonLayout;
66 QPushButton *nextButton;
67 QPushButton *prevButton;
68 QPushButton *firstButton;
69 QPushButton *lastButton;
76 QAction *editScoreAct;
77 QAction *newCourseAct;
78 QAction *editCourseAct;
84 QAction *viewScoreAct;
85 QAction *viewCourseAct;
86 QAction *viewStatisticAct;