#include <QTableView>
#include <QPushButton>
#include <QToolBar>
+#include <QTextEdit>
#include <QVBoxLayout>
#include <QItemSelectionModel>
#include <QList>
#include "data.h"
#include "table-model.h"
-#include "tree-model.h"
class MainWindow : public QMainWindow
{
void createLayout(QWidget *parent = 0);
void createStatusBar();
void createTableView(QList<Score *> &, QList <Club *> &);
- void createTreeView(QList<Score *> &, QObject *parent = 0);
void updateStatusBar();
void loadScoreFile(QString &fileName, QList<Score *> &scoreList);
void loadClubFile(QString &fileName, QList<Club *> &clubList);
void nextButtonClicked();
void prevButtonClicked();
- void updateTreeView(const QModelIndex & index);
void newScore();
void editScore();
void newCourse();
void editCourse();
+ void viewStatistics();
private:
void loadSettings(void);
Club *findClub(QString &name);
+ void getStat(QTextEdit *);
QList<Score *> scoreList;
QList<Club *> clubList;
ScoreTableModel *scoreTableModel;
- ScoreTreeModel *scoreTreeModel;
QAbstractItemModel *tableModel;
QItemSelectionModel *selectionModel;
// Layouts
QVBoxLayout *tableLayout;
QVBoxLayout *buttonLayout;
+ QWidget *centralWidget;
// Menus
QMenu *menu;
QAction *editScoreAct;
QAction *newCourseAct;
QAction *editCourseAct;
+ QAction *statAct;
QAction *firstAct;
QAction *lastAct;
QAction *nextAct;
QAction *viewScoreAct;
QAction *viewCourseAct;
- QAction *viewStatisticAct;
void createMenus();
void createActions();