Changesets: DarkRadiant
layercontroldialog 65541497 02.10.2022 05:51 Details Diff |
0006107: Sort layers by name |
Affected Issues 0006107 |
|
mod - radiant/ui/layers/LayerControlDialog.cpp | Diff File | ||
layercontroldialog b52a4025 02.10.2022 05:41 Details Diff |
0006107: Add specific test coverage for ILayerManager::getParentLayer to check throw behaviour |
Affected Issues 0006107 |
|
mod - test/LayerManipulation.cpp | Diff File | ||
layercontroldialog 47057821 02.10.2022 05:36 Details Diff |
0006107: ILayerManager::setSelected is affecting the whole layer hierarchy |
Affected Issues 0006107 |
|
mod - radiantcore/layers/LayerManager.cpp | Diff File | ||
mod - radiantcore/layers/LayerManager.h | Diff File | ||
mod - radiantcore/layers/SetLayerSelectedWalker.h | Diff File | ||
layercontroldialog 102b2c7c 02.10.2022 04:40 Details Diff |
0006107: Associate a LayerManager instance with a scene (root) node at construction time This removes the (wrong) direct reference the GlobalSceneGraph to update the nodes |
Affected Issues 0006107 |
|
mod - include/ilayer.h | Diff File | ||
mod - libs/scene/BasicRootNode.h | Diff File | ||
mod - libs/scene/Traverse.cpp | Diff File | ||
mod - libs/scenelib.h | Diff File | ||
mod - radiantcore/layers/LayerManager.cpp | Diff File | ||
mod - radiantcore/layers/LayerManager.h | Diff File | ||
mod - radiantcore/layers/LayerModule.cpp | Diff File | ||
mod - radiantcore/layers/RemoveFromLayerWalker.h | Diff File | ||
mod - radiantcore/map/RootNode.cpp | Diff File | ||
mod - radiantcore/selection/algorithm/Group.cpp | Diff File | ||
mod - radiantcore/selection/algorithm/Transformation.cpp | Diff File | ||
layercontroldialog 89c334b3 02.10.2022 04:26 Details Diff |
0006107: Add failing test checking that ILayerManager::setSelected is affecting child layers |
Affected Issues 0006107 |
|
mod - test/LayerManipulation.cpp | Diff File | ||
layercontroldialog f142fa0e 02.10.2022 04:20 Details Diff |
0006107: Fix linux compilation |
Affected Issues 0006107 |
|
mod - radiant/ui/layers/LayerControlDialog.cpp | Diff File | ||
layercontroldialog 03569e80 02.10.2022 04:18 Details Diff |
0006107: Add unit test covering ILayerManager::setSelected |
Affected Issues 0006107 |
|
mod - test/LayerManipulation.cpp | Diff File | ||
layercontroldialog 87df89b6 01.10.2022 16:46 Details Diff |
0006107: Implement recursive behaviour of setLayerVisibility |
Affected Issues 0006107 |
|
mod - radiantcore/layers/LayerManager.cpp | Diff File | ||
mod - radiantcore/layers/LayerManager.h | Diff File | ||
mod - test/LayerManipulation.cpp | Diff File | ||
layercontroldialog b6fa091f 01.10.2022 12:07 Details Diff |
0006107: Add unit test proving that the layer visibility works recursively on all child layers |
Affected Issues 0006107 |
|
mod - include/ilayer.h | Diff File | ||
mod - radiant/ui/layers/LayerControlDialog.cpp | Diff File | ||
mod - test/LayerManipulation.cpp | Diff File | ||
layercontroldialog 804a63b4 01.10.2022 08:02 Details Diff |
0006107: Implement some checks into the onDropPossible handler to give users a better indication what's going to work |
Affected Issues 0006107 |
|
mod - radiant/ui/layers/LayerControlDialog.cpp | Diff File | ||
layercontroldialog c8470884 01.10.2022 07:55 Details Diff |
0006107: Expose the isLayerChildOf() method and add unit tests. |
Affected Issues 0006107 |
|
mod - include/ilayer.h | Diff File | ||
mod - radiantcore/layers/LayerManager.h | Diff File | ||
mod - test/LayerManipulation.cpp | Diff File | ||
layercontroldialog 372a39c5 01.10.2022 07:41 Details Diff |
0006107: Apply workaround to mark the map as modified when the layer hierarchy has been changed |
Affected Issues 0006107 |
|
mod - radiantcore/map/Map.cpp | Diff File | ||
mod - radiantcore/map/Map.h | Diff File | ||
mod - test/LayerManipulation.cpp | Diff File | ||
layercontroldialog af55fdf3 01.10.2022 07:19 Details Diff |
0006107: At least show a messagebox when something goes unexpectedly wrong. Recursion detection needs to be built-in at another point though. |
Affected Issues 0006107 |
|
mod - radiant/ui/layers/LayerControlDialog.cpp | Diff File | ||
layercontroldialog 919d1089 01.10.2022 07:16 Details Diff |
0006107: Implement recursion detection when setting parent layers |
Affected Issues 0006107 |
|
mod - radiantcore/layers/LayerManager.cpp | Diff File | ||
mod - radiantcore/layers/LayerManager.h | Diff File | ||
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 |