Changesets: DarkRadiant

layercontroldialog 65541497

02.10.2022 05:51

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


Details Diff
0006107: Fix linux compilation Affected Issues
0006107
mod - radiant/ui/layers/LayerControlDialog.cpp Diff File

layercontroldialog 03569e80

02.10.2022 04:18

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


Details Diff
0006107: Tweak .darkradiant syntax a bit Affected Issues
0006107
mod - radiantcore/layers/LayerInfoFileModule.cpp Diff File
 First  Prev  1 2 3 ... 25 26 27 28 29 30 31 ... 60 ... 90 ... 120 ... 150 ... 180 ... 210 ... 240 ... 261 262 263  Next  Last