#include <QLabel>
#include <QActionGroup>
#include <QXmlDefaultHandler>
+#include <QSettings>
#include "data.h"
+#include "score-common.h"
+#include "score-dialog.h"
+#include "course-dialog.h"
#include "table-model.h"
#include "list-model.h"
void deleteCourse();
void editCourse();
void viewStatistics();
+ void viewSettings();
void listScores();
void listCourses();
private:
void loadSettings(void);
+ void saveSettings(void);
Club * findClub(QString &name);
Course * findCourse(const QString &clubName, const QString &courseName);
- Course * findCourse();
+ Course * currentCourse();
+ Score * currentScore();
Score * findScore(QString & clubName, QString & courseName);
+ void flushReadOnlyItems();
+ void markHomeClub();
void showNote(QString msg);
void getStat(QTextEdit *);
ScoreListModel *scoreListModel;
CourseListModel *courseListModel;
- QAbstractItemModel *tableModel;
QItemSelectionModel *selectionModel;
- QTableView *table;
QListView *list;
// Layouts
// Menus
QMenu *menu;
+ // Settings
+ QSettings settings;
+ AppSettings conf;
+
// Actions
QAction *newScoreAction;
QAction *newCourseAction;
QAction *statAction;
+ QAction *settingsAction;
QActionGroup *filterGroup;
QAction *listScoreAction;
void createActions();
// Windows
- QMainWindow *scoreWin;
- QMainWindow *courseWin;
+ ScoreWindow *scoreWindow;
+ CourseWindow *courseWindow;
};