New initial view and adding about dialog
[impuzzle] / src / mainwindow.h
index 7367cf0..91e9234 100644 (file)
@@ -30,22 +30,26 @@ class MainWindow : public QMainWindow
     Q_OBJECT
 
 public:
     Q_OBJECT
 
 public:
-    MainWindow(QWidget *parent = 0);
+    static MainWindow *instance();
 
 
-private slots:
+public slots:
     void newGameClicked();
     void newGameClicked();
+
+private slots:
     void importClicked();
     void importClicked();
-    void settingsClicked();
+    void aboutClicked();
     void gameEnded();
     void enableSaving();
 
 private:
     void gameEnded();
     void enableSaving();
 
 private:
+    MainWindow(QWidget *parent = 0);
     void createActions();
     void createMenu();
 
     void createActions();
     void createMenu();
 
+    static MainWindow *instance_;
     QAction *newGameAction_;
     QAction *importAction_;
     QAction *newGameAction_;
     QAction *importAction_;
-    QAction *settingsAction_;
+    QAction *aboutAction_;
     QAction *saveAction_;
 
     QMenu *menu_;
     QAction *saveAction_;
 
     QMenu *menu_;