#ifndef MAP_H #define MAP_H #include #include #include #include #include "base_types.h" class Map : public QObject { Q_OBJECT public: explicit Map(int Id, QSize size, QObject *parent = 0); int Id() const {return mapId;} int addTowerOnMap(); int delTowerOnMap(); QVector CreatePath(QPoint start, QPoint finish); signals: void RecreateAlienPath(); public slots: private: int **Cells; int mapId; }; #endif // MAP_H