Added "Show Solution"
[vexed] / mainwindow.h
index fa5be54..8db5b6d 100644 (file)
@@ -3,6 +3,8 @@
 
 #include <QMainWindow>
 #include "levelpack.h"
+#include "settings.h"
+#include "about.h"
 
 namespace Ui {
     class MainWindow;
@@ -22,29 +24,22 @@ public:
 protected:
     LevelPack *pack;
     int levelNo;
+    int levelHiscore;
     QList<QString> packNames;
 
     void changeEvent(QEvent *e);
-    // get or set hiscore for current level
-    int hiscore(int score=-1);
 
 public slots:
     void reorient();
-
+    void about(){About().exec();}
     void openPreferences();
     void loadPack(const QString& packName,int levelToLoad);
     void loadLevel();
     void solved(int moves);
     void howToPlay();
+    void solve();
 
-    void loadNextLevel()
-    {
-            if(levelNo<(pack->size()-1))
-            {
-                    levelNo++;
-                    loadLevel();
-            }
-    }
+    void loadNextLevel();
     void loadPrevLevel()
     {
             if(levelNo>0)