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();
+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_;
QMenu *menu_;
+ QMenu *helpMenu_;
SettingsDialog *settingsDialog_;
};