mirror of
https://github.com/huderlem/porymap.git
synced 2026-08-13 20:36:19 -05:00
add region map data to config, fix some bugs
This commit is contained in:
@@ -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 *);
|
||||
|
||||
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user