add region map data to config, fix some bugs

This commit is contained in:
garak
2019-01-15 17:06:18 -05:00
parent c75ce5db1d
commit 41f3780c8a
16 changed files with 399 additions and 154 deletions

View File

@@ -2,6 +2,7 @@
#define CITYMAPPIXMAPITEM_H
#include "tilemaptileselector.h"
#include <QGraphicsPixmapItem>
#include <QByteArray>
@@ -18,10 +19,6 @@ public:
QString file;
// TODO: make private and use access functions
int width;
int height;
QByteArray data;
void init();
@@ -30,10 +27,12 @@ public:
virtual void paint(QGraphicsSceneMouseEvent*);
virtual void draw();
int getIndexAt(int, int);
int width();
int height();
//private:
// int width;
// int height;
private:
int width_;
int height_;
signals:
void mouseEvent(QGraphicsSceneMouseEvent *, CityMapPixmapItem *);

View File

@@ -29,6 +29,8 @@ public:
void loadRegionMapData();
void loadCityMaps();
void onRegionMapTileSelectorSelectedTileChanged(unsigned);
void onCityMapTileSelectorSelectedTileChanged(unsigned);
void onRegionMapTileSelectorHoveredTileChanged(unsigned);
void onRegionMapTileSelectorHoveredTileCleared();
@@ -47,9 +49,11 @@ private:
History<RegionMapHistoryItem*> history;
int currIndex = 65;// TODO: automatic this from width * 2 + 1
int currIndex;
unsigned selectedCityTile;
unsigned selectedImageTile;
double scaleUpFactor = 2.0;// TODO
double scaleUpFactor = 2.0;
double scaleDownFactor = 1.0 / scaleUpFactor;
double scaleRegionMapTiles = 1.0;
@@ -86,6 +90,7 @@ private slots:
void on_action_RegionMap_Undo_triggered();
void on_action_RegionMap_Redo_triggered();
void on_action_RegionMap_Resize_triggered();
void on_action_RegionMap_Generate_triggered();
void on_tabWidget_Region_Map_currentChanged(int);
void on_pushButton_RM_Options_save_clicked();
void on_pushButton_RM_Options_delete_clicked();