diff options
author | pommicket <pommicket@gmail.com> | 2025-08-15 20:53:13 -0400 |
---|---|---|
committer | pommicket <pommicket@gmail.com> | 2025-08-15 20:53:13 -0400 |
commit | bf75ca2b4ee5c00d53f7807d9feee23af281c9f6 (patch) | |
tree | b8f6ac83da7c14ec2b5e625014e7709c48d9de92 /quacker/macondo.h | |
parent | 0c53cb08d8032687887802f1352c6409326e5d6a (diff) |
Solving, but something's broken
Diffstat (limited to 'quacker/macondo.h')
-rw-r--r-- | quacker/macondo.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/quacker/macondo.h b/quacker/macondo.h index 4fcf758..638456f 100644 --- a/quacker/macondo.h +++ b/quacker/macondo.h @@ -27,20 +27,26 @@ public: m_anyUpdates = false; return any; } + bool isRunning() const; +signals: + void runningSolver(); + void stoppedSolver(); public slots: void simulate(); void solve(); void gameChanged(Quackle::Game *game) override; void positionChanged(const Quackle::GamePosition *position) override; private slots: - void gotSimMoves(const Quackle::MoveList &moves); + void gotMoves(const Quackle::MoveList &moves); private: + void updateSolveButton(); QCheckBox *m_useMacondo; QPushButton *m_solve; Quackle::Game *m_game; MacondoBackend *m_backend; Quackle::MoveList m_moves; Quackle::MoveList m_movesFromKibitzer; + int m_tilesUnseen = 93; int m_viewingPlyNumber = 0; bool m_anyUpdates = false; bool m_isSolving = false; |