DarkRadiant: undosystem a53ba84f
Author | Committer | Branch | Timestamp | Parent |
---|---|---|---|---|
greebo | greebo | undosystem | 24.10.2021 16:05 | undosystem 3c688847 |
Affected Issues | 0005408: All scene graphs connect to the same undo system, causing interference | |||
Changeset | 0005408: After some restructuring and a few paper cuts, the UndoSystem is now a child of the IMapRootNode implementations. The GlobalUndoSystem() accessor now refers to the GlobalMapModule()'s undo system, the undo system module has been transformed into the GlobalUndoSystemFactory. I'm not entirely happy with the way the Map module is subscribing to each map resource's undo system on map change, since the root node of a MapResource is not always available. |
|||
mod - include/imap.h | Diff File | |||
mod - include/iundo.h | Diff File | |||
mod - libs/scene/BasicRootNode.h | Diff File | |||
mod - radiant/ui/einspector/EntityInspector.cpp | Diff File | |||
mod - radiantcore/CMakeLists.txt | Diff File | |||
mod - radiantcore/brush/BrushModule.cpp | Diff File | |||
mod - radiantcore/map/Map.cpp | Diff File | |||
mod - radiantcore/map/Map.h | Diff File | |||
mod - radiantcore/map/RootNode.cpp | Diff File | |||
mod - radiantcore/map/RootNode.h | Diff File | |||
mod - radiantcore/undo/UndoSystem.cpp | Diff File | |||
mod - radiantcore/undo/UndoSystem.h | Diff File | |||
add - radiantcore/undo/UndoSystemFactory.cpp | Diff File | |||
mod - test/UndoRedo.cpp | Diff File | |||
mod - tools/msvc/DarkRadiantCore.vcxproj | Diff File | |||
mod - tools/msvc/DarkRadiantCore.vcxproj.filters | Diff File |