Q_OBJECT
public:
- MainWindow(QWidget *parent = 0);
+ static MainWindow *instance();
-private slots:
+public slots:
void newGameClicked();
+
+private slots:
void importClicked();
- void settingsClicked();
+ void aboutClicked();
+ void gameEnded();
+ void enableSaving();
+ void showStatistics();
+
+protected:
+ void closeEvent(QCloseEvent *event);
private:
+ MainWindow(QWidget *parent = 0);
void createActions();
void createMenu();
+ static MainWindow *instance_;
QAction *newGameAction_;
QAction *importAction_;
- QAction *settingsAction_;
+ QAction *aboutAction_;
QAction *saveAction_;
+ QAction *statisticsAction_;
+ QAction *quitAction_;
QMenu *menu_;
+ QMenu *helpMenu_;
SettingsDialog *settingsDialog_;
};