Changesets: DarkRadiant
layercontroldialog 63ba87c8 01.10.2022 06:47 Details Diff |
0006107: Add unit test attempting to form a cyclic tree, which should throw |
Affected Issues 0006107 |
|
mod - test/LayerManipulation.cpp | Diff File | ||
layercontroldialog d68a92d3 01.10.2022 06:42 Details Diff |
0006107: Fix mapx layer hierarchy loading code |
Affected Issues 0006107 |
|
mod - radiantcore/map/format/portable/PortableMapReader.cpp | Diff File | ||
layercontroldialog b091ef75 01.10.2022 06:39 Details Diff |
0006107: Fix LayerInfoFileModule hierarchy loading code |
Affected Issues 0006107 |
|
mod - radiantcore/layers/LayerInfoFileModule.cpp | Diff File | ||
layercontroldialog 08e5830f 01.10.2022 06:37 Details Diff |
0006107: Add an example layer hierarchy in mapx and map formats to test the restore code |
Affected Issues 0006107 |
|
mod - test/LayerManipulation.cpp | Diff File | ||
add - test/resources/tdm/maps/layer_hierarchy_restore.darkradiant | Diff File | ||
add - test/resources/tdm/maps/layer_hierarchy_restore.map | Diff File | ||
add - test/resources/tdm/maps/layer_hierarchy_restore.mapx | Diff File | ||
layercontroldialog 1fd73126 01.10.2022 06:12 Details Diff |
0006107: Preserve the expanded/selected state of the tree when rebuilding it |
Affected Issues 0006107 |
|
mod - radiant/ui/layers/LayerControlDialog.cpp | Diff File | ||
layercontroldialog 32202b2a 01.10.2022 05:50 Details Diff |
0006107: Move implementation to .cpp file, refactor header syntax. |
Affected Issues 0006107 |
|
mod - libs/wxutil/dataview/TreeModel.cpp | Diff File | ||
mod - libs/wxutil/dataview/TreeModel.h | Diff File | ||
layercontroldialog da64fb7e 01.10.2022 05:47 Details Diff |
0006107: LayerControlDialog is now sorting layers into a tree. Override wxDataViewModel::HasContainerColumns() to allow drawing of non-text columns for items with children. |
Affected Issues 0006107 |
|
mod - libs/wxutil/dataview/TreeModel.h | Diff File | ||
mod - radiant/ui/layers/LayerControlDialog.cpp | Diff File | ||
mod - radiant/ui/layers/LayerControlDialog.h | Diff File | ||
layercontroldialog 4aaf58b1 01.10.2022 04:10 Details Diff |
0006107: Implement item drop handler to assign layers to a parent |
Affected Issues 0006107 |
|
mod - radiant/ui/layers/LayerControlDialog.cpp | Diff File | ||
layercontroldialog 4cdb7728 01.10.2022 03:51 Details Diff |
0006107: Reduce log spam when loading groups |
Affected Issues 0006107 |
|
mod - radiantcore/selection/group/SelectionGroupInfoFileModule.cpp | Diff File | ||
layercontroldialog 3a56a514 01.10.2022 03:38 Details Diff |
0006107: Don't allow assigning a layer as its own parent |
Affected Issues 0006107 |
|
mod - radiant/ui/layers/LayerControlDialog.cpp | Diff File | ||
mod - radiantcore/layers/LayerManager.cpp | Diff File | ||
mod - test/LayerManipulation.cpp | Diff File | ||
layercontroldialog 3a974ccc 01.10.2022 03:30 Details Diff |
0006107: Tweak .darkradiant syntax a bit |
Affected Issues 0006107 |
|
mod - radiantcore/layers/LayerInfoFileModule.cpp | Diff File | ||
layercontroldialog 529deb21 01.10.2022 03:26 Details Diff |
0006107: Fix unit tests |
Affected Issues 0006107 |
|
mod - test/LayerManipulation.cpp | Diff File | ||
layercontroldialog 0dc4414c 01.10.2022 03:10 Details Diff |
0006107: Layer hierarchy is persisted to .darkradiant file |
Affected Issues 0006107 |
|
mod - radiantcore/layers/LayerInfoFileModule.cpp | Diff File | ||
mod - radiantcore/layers/LayerInfoFileModule.h | Diff File | ||
layercontroldialog b10dc133 01.10.2022 02:43 Details Diff |
0006107: Layer hierarchy is persisted to mapx format |
Affected Issues 0006107 |
|
mod - radiantcore/layers/LayerManager.cpp | Diff File | ||
mod - radiantcore/map/format/portable/Constants.h | Diff File | ||
mod - radiantcore/map/format/portable/PortableMapReader.cpp | Diff File | ||
mod - radiantcore/map/format/portable/PortableMapWriter.cpp | Diff File | ||
mod - test/LayerManipulation.cpp | Diff File | ||
layercontroldialog d3f344c8 01.10.2022 02:20 Details Diff |
0006107: Implement layer hierarchies in LayerManager |
Affected Issues 0006107 |
|
mod - include/ilayer.h | Diff File | ||
mod - radiantcore/layers/LayerManager.cpp | Diff File | ||
mod - radiantcore/layers/LayerManager.h | Diff File | ||
mod - test/LayerManipulation.cpp | Diff File | ||
layercontroldialog cf6dbabe 30.09.2022 16:57 Details Diff |
0006107: Refactor LayerManager class |
Affected Issues 0006107 |
|
mod - radiantcore/layers/LayerManager.cpp | Diff File | ||
mod - radiantcore/layers/LayerManager.h | Diff File | ||
layercontroldialog f61ca5d8 30.09.2022 16:12 Details Diff |
0006107: Add unit test covering ILayerManager::getParentLayer/setParentLayer methods |
Affected Issues 0006107 |
|
mod - test/LayerManipulation.cpp | Diff File | ||
mod - test/MapSavingLoading.cpp | Diff File | ||
add - test/testutil/FileSaveConfirmationHelper.h | Diff File | ||
mod - tools/msvc/Tests/Tests.vcxproj | Diff File | ||
mod - tools/msvc/Tests/Tests.vcxproj.filters | Diff File | ||
layercontroldialog 5dbfa7a7 28.09.2022 14:01 Details Diff |
0006107: More unit tests |
Affected Issues 0006107 |
|
mod - radiantcore/layers/LayerManager.cpp | Diff File | ||
mod - test/LayerManipulation.cpp | Diff File | ||
layercontroldialog f224fa9e 28.09.2022 13:33 Details Diff |
0006107: Extend ILayerManager interface, add getParentLayer() method |
Affected Issues 0006107 |
|
mod - include/ilayer.h | Diff File | ||
mod - plugins/script/interfaces/LayerInterface.cpp | Diff File | ||
mod - plugins/script/interfaces/LayerInterface.h | Diff File | ||
mod - radiantcore/layers/LayerManager.cpp | Diff File | ||
mod - radiantcore/layers/LayerManager.h | Diff File | ||
layercontroldialog 58546ded 28.09.2022 13:29 Details Diff |
0006107: Remove unused overloads accepting layer names as string |
Affected Issues 0006107 |
|
mod - include/ilayer.h | Diff File | ||
mod - plugins/script/interfaces/LayerInterface.cpp | Diff File | ||
mod - plugins/script/interfaces/LayerInterface.h | Diff File | ||
mod - radiantcore/layers/LayerManager.cpp | Diff File | ||
mod - radiantcore/layers/LayerManager.h | Diff File | ||
layercontroldialog f7e41be2 28.09.2022 13:22 Details Diff |
0006107: More layer management unit tests |
Affected Issues 0006107 |
|
mod - test/LayerManipulation.cpp | Diff File | ||
layercontroldialog 2165ccb0 28.09.2022 13:02 Details Diff |
0006107: More layer management unit tests |
Affected Issues 0006107 |
|
mod - test/LayerManipulation.cpp | Diff File | ||
layercontroldialog 6e794bb2 28.09.2022 11:15 Details Diff |
0006107: Start expanding layer unit tests |
Affected Issues 0006107 |
|
mod - include/ilayer.h | Diff File | ||
mod - radiantcore/layers/LayerManager.cpp | Diff File | ||
mod - radiantcore/layers/LayerManager.h | Diff File | ||
mod - test/LayerManipulation.cpp | Diff File | ||
layercontroldialog bdf08c50 28.09.2022 10:26 Details Diff |
0006107: Configure drag and drop of tree items |
Affected Issues 0006107 |
|
mod - radiant/ui/layers/LayerControlDialog.cpp | Diff File | ||
mod - radiant/ui/layers/LayerControlDialog.h | Diff File | ||
layercontroldialog 2af75725 28.09.2022 10:11 Details Diff |
0006107: Redirect the mainframe constructed signal to the new dialog |
Affected Issues 0006107 |
|
mod - radiant/ui/UserInterfaceModule.cpp | Diff File | ||
mod - radiant/ui/layers/LegacyLayerControlDialog.cpp | Diff File |