From cdf46d85efe7fa54e8c302a255214341c567b4af Mon Sep 17 00:00:00 2001 From: Sebastiano Tronto Date: Fri, 25 Apr 2025 19:27:06 +0200 Subject: Moved qt app to its own repo --- qt/adapter.h | 55 ------------------------------------------------------- 1 file changed, 55 deletions(-) delete mode 100644 qt/adapter.h (limited to 'qt/adapter.h') diff --git a/qt/adapter.h b/qt/adapter.h deleted file mode 100644 index e961459..0000000 --- a/qt/adapter.h +++ /dev/null @@ -1,55 +0,0 @@ -#ifndef ADAPTER_H -#define ADAPTER_H - -#include "../cpp/nissy.h" - -#include -#include -#include -#include - -struct SolveOptions { - nissy::cube cube; - nissy::solver *solver; - unsigned minmoves; - unsigned maxmoves; - unsigned maxsolutions; - unsigned optimal; -}; - -class NissyAdapter : public QObject { - Q_OBJECT - QML_SINGLETON - QML_ELEMENT - -public: - static constexpr int maxSolutionsHardLimit = 9999; - - NissyAdapter(); - - Q_INVOKABLE bool isValidScramble(QString); - Q_INVOKABLE void requestSolve( - QString scramble, - QString solver, - int minmoves, - int maxmoves, - int maxsolutions, - int optimal - ); - -signals: - void solutionsReady(QString, QString); - void solverError(QString); - void appendLog(QString); - -private: - std::vector solvers; - std::function writeLog; - - void initSolver(const std::string&); - void startSolve(SolveOptions); - bool loadSolverData(nissy::solver&); - void logLine(std::string); -}; - -#endif -- cgit v1.3