53 QString getCurrentTheme() const; |
53 QString getCurrentTheme() const; |
54 int getCurrentHHLimit() const; |
54 int getCurrentHHLimit() const; |
55 QString getCurrentScheme() const; |
55 QString getCurrentScheme() const; |
56 QString getCurrentWeapons() const; |
56 QString getCurrentWeapons() const; |
57 quint32 getTemplateFilter() const; |
57 quint32 getTemplateFilter() const; |
58 MapGenerator get_mapgen(void) const; |
58 int get_mapgen(void) const; |
59 int getMazeSize(void) const; |
59 int getMazeSize(void) const; |
60 bool getCurrentIsMission() const; |
60 bool getCurrentIsMission() const; |
61 QByteArray getDrawnMapData(); |
61 QByteArray getDrawnMapData(); |
62 DrawMapScene * getDrawMapScene(); |
62 DrawMapScene * getDrawMapScene(); |
63 void mapDrawingFinished(); |
63 void mapDrawingFinished(); |
67 void askForGeneratedPreview(); |
67 void askForGeneratedPreview(); |
68 void setSeed(const QString & seed); |
68 void setSeed(const QString & seed); |
69 void setMap(const QString & map); |
69 void setMap(const QString & map); |
70 void setTheme(const QString & theme); |
70 void setTheme(const QString & theme); |
71 void setTemplateFilter(int); |
71 void setTemplateFilter(int); |
72 void setMapgen(MapGenerator m); |
72 void setMapgen(int m); |
73 void setMazeSize(int size); |
73 void setMazeSize(int size); |
74 void setDrawnMapData(const QByteArray & ar); |
74 void setDrawnMapData(const QByteArray & ar); |
75 void setAllMapParameters(const QString & map, MapGenerator m, int mazesize, const QString & seed, int tmpl); |
75 void setAllMapParameters(const QString & map, int m, int mazesize, const QString & seed, int tmpl); |
76 void updateModelViews(); |
76 void updateModelViews(); |
77 void onPreviewMapDestroyed(QObject * map); |
77 void onPreviewMapDestroyed(QObject * map); |
78 |
78 |
79 signals: |
79 signals: |
80 void seedChanged(const QString & seed); |
80 void seedChanged(const QString & seed); |
81 void mapChanged(const QString & map); |
81 void mapChanged(const QString & map); |
82 void themeChanged(const QString & theme); |
82 void themeChanged(const QString & theme); |
83 void newTemplateFilter(int filter); |
83 void newTemplateFilter(int filter); |
84 void mapgenChanged(MapGenerator m); |
84 void mapgenChanged(int m); |
85 void mazeSizeChanged(int s); |
85 void mazeSizeChanged(int s); |
86 void drawMapRequested(); |
86 void drawMapRequested(); |
87 void drawnMapChanged(const QByteArray & data); |
87 void drawnMapChanged(const QByteArray & data); |
88 |
88 |
89 private slots: |
89 private slots: |
117 QPixmap hhSmall; |
117 QPixmap hhSmall; |
118 QLabel* lblFilter; |
118 QLabel* lblFilter; |
119 QComboBox* cbTemplateFilter; |
119 QComboBox* cbTemplateFilter; |
120 QLabel *maze_size_label; |
120 QLabel *maze_size_label; |
121 QComboBox *cbMazeSize; |
121 QComboBox *cbMazeSize; |
122 MapGenerator mapgen; |
122 int mapgen; |
123 DrawMapScene drawMapScene; |
123 DrawMapScene drawMapScene; |
124 |
124 |
125 void intSetSeed(const QString & seed); |
125 void intSetSeed(const QString & seed); |
126 void intSetMap(const QString & map); |
126 void intSetMap(const QString & map); |
127 void intSetMapgen(MapGenerator m); |
127 void intSetMapgen(int m); |
128 void intSetTemplateFilter(int); |
128 void intSetTemplateFilter(int); |
129 void intSetMazeSize(int size); |
129 void intSetMazeSize(int size); |
130 void updatePreview(); |
130 void updatePreview(); |
131 |
131 |
132 MapModel::MapInfo m_mapInfo; |
132 MapModel::MapInfo m_mapInfo; |