equal
deleted
inserted
replaced
3 |
3 |
4 #include <QList> |
4 #include <QList> |
5 #include <QObject> |
5 #include <QObject> |
6 |
6 |
7 #include "flib.h" |
7 #include "flib.h" |
8 #include "gameconfig.h" |
|
9 |
8 |
10 class QQmlEngine; |
9 class QQmlEngine; |
11 |
10 class PreviewImageProvider; |
12 class HWEnginePrivate; |
11 class RunQueue; |
13 |
12 |
14 class HWEngine : public QObject { |
13 class HWEngine : public QObject { |
15 Q_OBJECT |
14 Q_OBJECT |
16 |
15 |
17 public: |
16 public: |
25 |
24 |
26 signals: |
25 signals: |
27 void previewIsRendering(); |
26 void previewIsRendering(); |
28 void previewImageChanged(); |
27 void previewImageChanged(); |
29 void previewHogCountChanged(int count); |
28 void previewHogCountChanged(int count); |
|
29 void gameFinished(); |
30 |
30 |
31 public slots: |
31 public slots: |
32 |
32 |
33 private: |
33 private: |
34 QQmlEngine* m_engine; |
34 QQmlEngine* m_engine; |
35 QList<GameConfig> m_runQueue; |
35 PreviewImageProvider* m_previewProvider; |
|
36 RunQueue* m_runQueue; |
36 |
37 |
37 static void guiMessagesCallback(void* context, MessageType mt, const char* msg, uint32_t len); |
38 static void guiMessagesCallback(void* context, MessageType mt, const char* msg, uint32_t len); |
38 |
39 |
39 private slots: |
40 private slots: |
40 void engineMessageHandler(MessageType mt, const QByteArray& msg); |
41 void engineMessageHandler(MessageType mt, const QByteArray& msg); |