aboutsummaryrefslogtreecommitdiff
path: root/qt/adapter.h
diff options
context:
space:
mode:
Diffstat (limited to 'qt/adapter.h')
-rw-r--r--qt/adapter.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/qt/adapter.h b/qt/adapter.h
index 856cdad..e961459 100644
--- a/qt/adapter.h
+++ b/qt/adapter.h
@@ -14,7 +14,7 @@ struct SolveOptions {
14 unsigned minmoves; 14 unsigned minmoves;
15 unsigned maxmoves; 15 unsigned maxmoves;
16 unsigned maxsolutions; 16 unsigned maxsolutions;
17 int optimal; 17 unsigned optimal;
18}; 18};
19 19
20class NissyAdapter : public QObject { 20class NissyAdapter : public QObject {
@@ -23,6 +23,8 @@ class NissyAdapter : public QObject {
23 QML_ELEMENT 23 QML_ELEMENT
24 24
25public: 25public:
26 static constexpr int maxSolutionsHardLimit = 9999;
27
26 NissyAdapter(); 28 NissyAdapter();
27 29
28 Q_INVOKABLE bool isValidScramble(QString); 30 Q_INVOKABLE bool isValidScramble(QString);
@@ -42,11 +44,12 @@ signals:
42 44
43private: 45private:
44 std::vector<nissy::solver> solvers; 46 std::vector<nissy::solver> solvers;
45 std::function<void(const char*)> writeLog; 47 std::function<void(std::string)> writeLog;
46 48
47 void initSolver(const std::string&); 49 void initSolver(const std::string&);
48 void startSolve(SolveOptions); 50 void startSolve(SolveOptions);
49 bool loadSolverData(nissy::solver&); 51 bool loadSolverData(nissy::solver&);
52 void logLine(std::string);
50}; 53};
51 54
52#endif 55#endif

Generated with cgit - Back to sebastiano.tronto.net