Move settings to dedicated class.
[vexed] / mainwindow.h
index fa5be54..978315a 100644 (file)
@@ -3,6 +3,7 @@
 
 #include <QMainWindow>
 #include "levelpack.h"
+#include "settings.h"
 
 namespace Ui {
     class MainWindow;
@@ -22,11 +23,10 @@ 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();
@@ -37,14 +37,7 @@ public slots:
     void solved(int moves);
     void howToPlay();
 
-    void loadNextLevel()
-    {
-            if(levelNo<(pack->size()-1))
-            {
-                    levelNo++;
-                    loadLevel();
-            }
-    }
+    void loadNextLevel();
     void loadPrevLevel()
     {
             if(levelNo>0)