From e882367d80a0bcdd09b5412d908b0fdb6b6bfe34 Mon Sep 17 00:00:00 2001 From: Kelly Rauchenberger Date: Tue, 17 Mar 2015 13:58:32 -0400 Subject: Implemented undo/redo framework in map editor --- tools/mapedit/src/map.cpp | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) (limited to 'tools/mapedit/src/map.cpp') diff --git a/tools/mapedit/src/map.cpp b/tools/mapedit/src/map.cpp index 0f8826c..0db7031 100644 --- a/tools/mapedit/src/map.cpp +++ b/tools/mapedit/src/map.cpp @@ -19,6 +19,7 @@ Map::Map(const Map& map) world = map.world; treeItemId = map.treeItemId; children = map.children; + hidden = map.hidden; } Map::Map(Map&& map) : Map(-1, map.world) @@ -49,6 +50,7 @@ void swap(Map& first, Map& second) std::swap(first.world, second.world); std::swap(first.treeItemId, second.treeItemId); std::swap(first.children, second.children); + std::swap(first.hidden, second.hidden); } int Map::getID() const @@ -118,6 +120,11 @@ World* Map::getWorld() const return world; } +bool Map::getHidden() const +{ + return hidden; +} + void Map::setTitle(std::string title, bool dirty) { this->title = title; @@ -149,7 +156,7 @@ void Map::setMapdata(int* mapdata, bool dirty) } } -void Map::addObject(std::shared_ptr& obj, bool dirty) +void Map::addObject(std::shared_ptr obj, bool dirty) { objects.push_back(obj); @@ -159,7 +166,7 @@ void Map::addObject(std::shared_ptr& obj, bool dirty) } } -void Map::removeObject(std::shared_ptr& obj, bool dirty) +void Map::removeObject(std::shared_ptr obj, bool dirty) { objects.remove(obj); @@ -203,3 +210,8 @@ void Map::setExpanded(bool exp) { expanded = exp; } + +void Map::setHidden(bool hid) +{ + hidden = hid; +} -- cgit 1.4.1