equal
deleted
inserted
replaced
23 #include <QString> |
23 #include <QString> |
24 #include <QImage> |
24 #include <QImage> |
25 |
25 |
26 #include "tcpBase.h" |
26 #include "tcpBase.h" |
27 |
27 |
28 #include <string> |
|
29 |
|
30 enum MapGenerator |
28 enum MapGenerator |
31 { |
29 { |
32 MAPGEN_REGULAR, |
30 MAPGEN_REGULAR, |
33 MAPGEN_MAZE, |
31 MAPGEN_MAZE, |
34 MAPGEN_DRAWN, |
32 MAPGEN_DRAWN, |
40 Q_OBJECT |
38 Q_OBJECT |
41 |
39 |
42 public: |
40 public: |
43 HWMap(); |
41 HWMap(); |
44 virtual ~HWMap(); |
42 virtual ~HWMap(); |
45 void getImage(std::string seed, int templateFilter, MapGenerator mapgen, int maze_size, const QByteArray & drawMapData); |
43 void getImage(const QString & seed, int templateFilter, MapGenerator mapgen, int maze_size, const QByteArray & drawMapData); |
46 |
44 |
47 protected: |
45 protected: |
48 virtual QStringList setArguments(); |
46 virtual QStringList setArguments(); |
49 virtual void onClientDisconnect(); |
47 virtual void onClientDisconnect(); |
50 virtual void SendToClientFirst(); |
48 virtual void SendToClientFirst(); |
52 signals: |
50 signals: |
53 void ImageReceived(const QImage newImage); |
51 void ImageReceived(const QImage newImage); |
54 void HHLimitReceived(int hhLimit); |
52 void HHLimitReceived(int hhLimit); |
55 |
53 |
56 private: |
54 private: |
57 std::string m_seed; |
55 QString m_seed; |
58 int templateFilter; |
56 int templateFilter; |
59 MapGenerator m_mapgen; |
57 MapGenerator m_mapgen; |
60 int m_maze_size; |
58 int m_maze_size; |
61 QByteArray m_drawMapData; |
59 QByteArray m_drawMapData; |
62 |
60 |