Changing settings dialog logic and menu changes
[impuzzle] / src / mainwindow.h
index df704e4..097be48 100644 (file)
@@ -30,22 +30,30 @@ class MainWindow : public QMainWindow
     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();
 
 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_;
 };