expose config dialog to users after setup (File>Update Config)

This commit is contained in:
garak
2022-05-09 21:28:52 -04:00
committed by garakmon
parent 813845e0da
commit 04ef5c5b7c
3 changed files with 170 additions and 52 deletions

View File

@@ -26,9 +26,6 @@ public:
explicit RegionMapEditor(QWidget *parent = 0, Project *pro = nullptr);
~RegionMapEditor();
RegionMap *region_map = nullptr;
tsl::ordered_map<QString, RegionMap *> region_maps;
bool load();
void onRegionMapTileSelectorSelectedTileChanged(unsigned id);
@@ -53,13 +50,17 @@ private:
Ui::RegionMapEditor *ui;
Project *project;
RegionMap *region_map = nullptr;
tsl::ordered_map<QString, RegionMap *> region_maps;
poryjson::Json rmConfigJson;
bool configSaved = false;
QUndoGroup history;
int currIndex = 0;
unsigned selectedCityTile;
unsigned selectedImageTile;
unsigned selectedImageTile = 0;
QString activeEntry;
bool cityMapFirstDraw = true;
@@ -84,6 +85,10 @@ private:
RegionMapPixmapItem *region_map_item = nullptr;
CityMapPixmapItem *city_map_item = nullptr;
bool reload();
bool setup();
void clear();
bool saveRegionMap(RegionMap *map);
void saveConfig();
bool loadRegionMapEntries();
@@ -121,6 +126,7 @@ private slots:
void on_action_RegionMap_ClearLayout_triggered();
void on_action_RegionMap_ClearEntries_triggered();
void on_action_Swap_triggered();
void on_action_Configure_triggered();
void on_tabWidget_Region_Map_currentChanged(int);
void on_pushButton_RM_Options_delete_clicked();
void on_comboBox_RM_ConnectedMap_textActivated(const QString &);