49 int getCurrentHHLimit() const; |
49 int getCurrentHHLimit() const; |
50 QString getCurrentScheme() const; |
50 QString getCurrentScheme() const; |
51 QString getCurrentWeapons() const; |
51 QString getCurrentWeapons() const; |
52 quint32 getTemplateFilter() const; |
52 quint32 getTemplateFilter() const; |
53 MapGenerator get_mapgen(void) const; |
53 MapGenerator get_mapgen(void) const; |
54 int get_maze_size(void) const; |
54 int getMazeSize(void) const; |
55 bool getCurrentIsMission() const; |
55 bool getCurrentIsMission() const; |
56 QByteArray getDrawnMapData(); |
56 QByteArray getDrawnMapData(); |
57 DrawMapScene * getDrawMapScene(); |
57 DrawMapScene * getDrawMapScene(); |
58 void mapDrawingFinished(); |
58 void mapDrawingFinished(); |
59 QLineEdit* seedEdit; |
59 QLineEdit* seedEdit; |
63 void setSeed(const QString & seed); |
63 void setSeed(const QString & seed); |
64 void setMap(const QString & map); |
64 void setMap(const QString & map); |
65 void setTheme(const QString & theme); |
65 void setTheme(const QString & theme); |
66 void setTemplateFilter(int); |
66 void setTemplateFilter(int); |
67 void setMapgen(MapGenerator m); |
67 void setMapgen(MapGenerator m); |
68 void setMaze_size(int size); |
68 void setMazeSize(int size); |
69 void setDrawnMapData(const QByteArray & ar); |
69 void setDrawnMapData(const QByteArray & ar); |
70 void setMapMapgenSeed(const QString & map, MapGenerator m, const QString & seed); |
70 void setAllMapParameters(const QString & map, MapGenerator m, int mazesize, const QString & seed, int tmpl); |
71 |
71 |
72 signals: |
72 signals: |
73 void seedChanged(const QString & seed); |
73 void seedChanged(const QString & seed); |
74 void mapChanged(const QString & map); |
74 void mapChanged(const QString & map); |
75 void themeChanged(const QString & theme); |
75 void themeChanged(const QString & theme); |
76 void newTemplateFilter(int filter); |
76 void newTemplateFilter(int filter); |
77 void mapgenChanged(MapGenerator m); |
77 void mapgenChanged(MapGenerator m); |
78 void maze_sizeChanged(int s); |
78 void mazeSizeChanged(int s); |
79 void drawMapRequested(); |
79 void drawMapRequested(); |
80 void drawnMapChanged(const QByteArray & data); |
80 void drawnMapChanged(const QByteArray & data); |
81 |
81 |
82 private slots: |
82 private slots: |
83 void setImage(const QImage newImage); |
83 void setImage(const QImage newImage); |
88 void setRandomMap(); |
88 void setRandomMap(); |
89 void setRandomStatic(); |
89 void setRandomStatic(); |
90 void setRandomMission(); |
90 void setRandomMission(); |
91 void themeSelected(int currentRow); |
91 void themeSelected(int currentRow); |
92 void addInfoToPreview(QPixmap image); |
92 void addInfoToPreview(QPixmap image); |
93 void templateFilterChanged(int filter); |
|
94 void seedEdited(); |
93 void seedEdited(); |
95 |
94 |
96 protected: |
95 protected: |
97 virtual void resizeEvent ( QResizeEvent * event ); |
96 virtual void resizeEvent ( QResizeEvent * event ); |
98 |
97 |
108 QLabel* seedLabel; |
107 QLabel* seedLabel; |
109 int hhLimit; |
108 int hhLimit; |
110 int templateFilter; |
109 int templateFilter; |
111 QPixmap hhSmall; |
110 QPixmap hhSmall; |
112 QLabel* lblFilter; |
111 QLabel* lblFilter; |
113 QComboBox* CB_TemplateFilter; |
112 QComboBox* cbTemplateFilter; |
114 QLabel *maze_size_label; |
113 QLabel *maze_size_label; |
115 QComboBox *maze_size_selection; |
114 QComboBox *cbMazeSize; |
116 MapGenerator mapgen; |
115 MapGenerator mapgen; |
117 int numMissions; |
116 int numMissions; |
118 DrawMapScene drawMapScene; |
117 DrawMapScene drawMapScene; |
119 |
118 |
120 void intSetSeed(const QString & seed); |
119 void intSetSeed(const QString & seed); |
121 void intSetMap(const QString & map); |
120 void intSetMap(const QString & map); |
122 void intSetMapgen(MapGenerator m); |
121 void intSetMapgen(MapGenerator m); |
|
122 void intSetTemplateFilter(int); |
|
123 void intSetMazeSize(int size); |
123 void updatePreview(); |
124 void updatePreview(); |
124 }; |
125 }; |
125 |
126 |
126 #endif // _HWMAP_CONTAINER_INCLUDED |
127 #endif // _HWMAP_CONTAINER_INCLUDED |