equal
deleted
inserted
replaced
2 #define HWENGINE_H |
2 #define HWENGINE_H |
3 |
3 |
4 #include <QList> |
4 #include <QList> |
5 #include <QObject> |
5 #include <QObject> |
6 |
6 |
7 #include "flib.h" |
7 #include "engine_interface.h" |
8 #include "gameconfig.h" |
8 #include "game_config.h" |
9 |
9 |
10 class QQmlEngine; |
10 class QQmlEngine; |
11 class PreviewImageProvider; |
11 class PreviewImageProvider; |
12 class RunQueue; |
|
13 |
12 |
14 class HWEngine : public QObject { |
13 class HWEngine : public QObject { |
15 Q_OBJECT |
14 Q_OBJECT |
16 |
15 |
17 Q_PROPERTY(int previewHedgehogsCount READ previewHedgehogsCount NOTIFY |
16 Q_PROPERTY(int previewHedgehogsCount READ previewHedgehogsCount NOTIFY |
36 void previewHedgehogsCountChanged(int previewHedgehogsCount); |
35 void previewHedgehogsCountChanged(int previewHedgehogsCount); |
37 |
36 |
38 private: |
37 private: |
39 QQmlEngine* m_engine; |
38 QQmlEngine* m_engine; |
40 PreviewImageProvider* m_previewProvider; |
39 PreviewImageProvider* m_previewProvider; |
41 RunQueue* m_runQueue; |
|
42 GameConfig m_gameConfig; |
40 GameConfig m_gameConfig; |
43 QByteArray m_seed; |
41 QByteArray m_seed; |
44 int m_previewHedgehogsCount; |
42 int m_previewHedgehogsCount; |
45 |
|
46 static void guiMessagesCallback(void* context, MessageType mt, |
|
47 const char* msg, uint32_t len); |
|
48 |
|
49 private slots: |
|
50 void engineMessageHandler(MessageType mt, const QByteArray& msg); |
|
51 }; |
43 }; |
52 |
44 |
53 #endif // HWENGINE_H |
45 #endif // HWENGINE_H |