summary refs log tree commit diff stats
path: root/tools/mapedit/src/widget.h
diff options
context:
space:
mode:
authorKelly Rauchenberger <fefferburbia@gmail.com>2015-03-17 13:58:32 -0400
committerKelly Rauchenberger <fefferburbia@gmail.com>2015-03-17 13:58:32 -0400
commite882367d80a0bcdd09b5412d908b0fdb6b6bfe34 (patch)
treee5a023fc51f02cf37b97bfbb9ef09d2ddfc6591e /tools/mapedit/src/widget.h
parent29f818c314f86f9a842840c20d9634f0711507a6 (diff)
downloadtherapy-e882367d80a0bcdd09b5412d908b0fdb6b6bfe34.tar.gz
therapy-e882367d80a0bcdd09b5412d908b0fdb6b6bfe34.tar.bz2
therapy-e882367d80a0bcdd09b5412d908b0fdb6b6bfe34.zip
Implemented undo/redo framework in map editor
Diffstat (limited to 'tools/mapedit/src/widget.h')
-rw-r--r--tools/mapedit/src/widget.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/tools/mapedit/src/widget.h b/tools/mapedit/src/widget.h index 67ebc01..4ae22c7 100644 --- a/tools/mapedit/src/widget.h +++ b/tools/mapedit/src/widget.h
@@ -11,6 +11,8 @@
11#include "tile_widget.h" 11#include "tile_widget.h"
12#include <list> 12#include <list>
13#include <memory> 13#include <memory>
14#include <utility>
15#include <set>
14 16
15class MapeditFrame; 17class MapeditFrame;
16 18
@@ -58,8 +60,10 @@ class MapeditWidget : public wxScrolledWindow {
58 EditMode editMode = EditTiles; 60 EditMode editMode = EditTiles;
59 int currentPlayer = 0; 61 int currentPlayer = 0;
60 bool isSettingPos = false; 62 bool isSettingPos = false;
63 std::set<std::pair<int,int>> changeBuffer;
61 64
62 MapObject* addingEntity = nullptr; 65 MapObject* addingEntity = nullptr;
66 MapObjectEntry* movingEntity = nullptr;
63 std::shared_ptr<MapObjectEntry> selectedEntity; 67 std::shared_ptr<MapObjectEntry> selectedEntity;
64 68
65 DECLARE_DYNAMIC_CLASS(MapeditWidget) 69 DECLARE_DYNAMIC_CLASS(MapeditWidget)