From 91af6685bdbfad63a035bb7997a8f3d2eb20d64a Mon Sep 17 00:00:00 2001 From: pommicket Date: Fri, 8 Aug 2025 10:04:16 -0400 Subject: simulate --- quacker/macondo.h | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) (limited to 'quacker/macondo.h') diff --git a/quacker/macondo.h b/quacker/macondo.h index d72a03d..b8dbf73 100644 --- a/quacker/macondo.h +++ b/quacker/macondo.h @@ -14,18 +14,25 @@ public: Macondo(TopLevel *topLevel); ~Macondo(); public slots: - void run(); + void simulate(); void updateResults(); void processStarted(); void processFinished(int, QProcess::ExitStatus); virtual void positionChanged(const Quackle::GamePosition *position); private: + enum class Command { + None, + Simulate, + Solve, + }; void loadGCG(); void killProcess(); TopLevel *m_topLevel; - QPushButton *m_runButton; + QPushButton *m_simulateButton; QTimer *m_updateTimer; std::string m_execPath; QProcess *m_process = nullptr; - int plyNumber = 0; + int m_viewingPlyNumber = 0; + bool m_runningSimulation = false; + Command m_command = Command::None; }; -- cgit v1.2.3