summaryrefslogtreecommitdiff
path: root/quacker/macondobackend.h
diff options
context:
space:
mode:
authorpommicket <pommicket@gmail.com>2025-08-13 14:26:27 -0400
committerpommicket <pommicket@gmail.com>2025-08-13 14:26:27 -0400
commitfa5be295a50b53568d5501e06926d5c5851412fc (patch)
treeb9bcde56d48ba2a1818ccb4ff218da289abf7216 /quacker/macondobackend.h
parent306eff0aaf77d94f70a91d2ba8c2fe0a1046df51 (diff)
Integrate Kibitzer with macondo
Diffstat (limited to 'quacker/macondobackend.h')
-rw-r--r--quacker/macondobackend.h10
1 files changed, 3 insertions, 7 deletions
diff --git a/quacker/macondobackend.h b/quacker/macondobackend.h
index 6e5b8af..7d3c8da 100644
--- a/quacker/macondobackend.h
+++ b/quacker/macondobackend.h
@@ -2,12 +2,7 @@
#define MACONDO_BACKEND_H
#include <QProcess>
-
-namespace Quackle {
- class Game;
- class Move;
- class MoveList;
-}
+#include "game.h"
class QTimer;
@@ -25,7 +20,7 @@ class MacondoBackend: public QObject {
Q_OBJECT
public:
MacondoBackend(Quackle::Game *game, const MacondoInitOptions &);
- void simulate(const MacondoSimulateOptions &);
+ void simulate(const MacondoSimulateOptions &options, const Quackle::MoveList &moves);
~MacondoBackend();
std::string getSimResults();
inline bool isRunning() const { return m_command != Command::None; }
@@ -55,6 +50,7 @@ private:
Quackle::Game *m_game;
QByteArray m_processOutput;
Command m_command = Command::None;
+ Quackle::MoveList m_movesToLoad;
};
#endif