blob: 2490e2f342bf93aeb90796fcd28d9a9a2d088440 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
#include <QWidget>
#include "game.h"
class QPushButton;
class QProcess;
class QTimer;
class TopLevel;
class Macondo : public QWidget {
Q_OBJECT
public:
Macondo(TopLevel *topLevel);
public slots:
void run();
void updateResults();
void processStarted();
void movesUpdated(Quackle::MoveList *moves);
inline void setGame(Quackle::Game *game) { m_game = game; }
private:
TopLevel *m_topLevel;
QPushButton *m_runButton;
QTimer *m_updateTimer;
std::string m_execPath;
QProcess *m_process = nullptr;
Quackle::Game *m_game = nullptr;
};
|