Changesets: DarkRadiant

master bfae0795

18.03.2020 16:55

greebo


Details Diff
Move clear all selection sets button to SelectionSetToolmenu class
mod - radiant/selection/selectionset/SelectionSetModule.cpp Diff File
mod - radiant/selection/selectionset/SelectionSetToolmenu.cpp Diff File
mod - radiant/selection/selectionset/SelectionSetToolmenu.h Diff File

master 3723f7aa

18.03.2020 06:09

greebo


Details Diff
Refactor SelectionSetToolmenu to host the wxComboBox instead of being the combo box
mod - radiant/selection/selectionset/SelectionSetModule.cpp Diff File
mod - radiant/selection/selectionset/SelectionSetToolmenu.cpp Diff File
mod - radiant/selection/selectionset/SelectionSetToolmenu.h Diff File

master 566646a0

18.03.2020 04:13

greebo


Details Diff
Move SelectionSetManager to map root, lots of adjustments to client code.
The clear all selection sets button is not reacting properly yet.
mod - include/imap.h Diff File
mod - include/iselectionset.h Diff File
mod - libs/scene/BasicRootNode.h Diff File
mod - plugins/script/interfaces/SelectionSetInterface.cpp Diff File
mod - radiant/Makefile.am Diff File
mod - radiant/map/RootNode.cpp Diff File
mod - radiant/map/RootNode.h Diff File
mod - radiant/map/format/portable/PortableMapReader.cpp Diff File
mod - radiant/map/format/portable/PortableMapWriter.cpp Diff File
mod - radiant/selection/selectionset/SelectionSetInfoFileModule.cpp Diff File
mod - radiant/selection/selectionset/SelectionSetManager.cpp Diff File
mod - radiant/selection/selectionset/SelectionSetManager.h Diff File
add - radiant/selection/selectionset/SelectionSetModule.cpp Diff File
mod - radiant/selection/selectionset/SelectionSetToolmenu.cpp Diff File
mod - radiant/selection/selectionset/SelectionSetToolmenu.h Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File

master 2a1fb1ba

17.03.2020 21:18

orbweaver


Details Diff
Add initial, non-functional edit button to DifficultyDialog

Edit button has the correct size and icon and sits alongside the dropdown, but
does not yet do anything when clicked on.
Affected Issues
0005211
mod - plugins/dm.difficulty/DifficultyDialog.cpp Diff File

master b32e21df

17.03.2020 21:08

orbweaver


Details Diff
Remove image list from DifficultyDialog

The wxChoicebook widget does not show icons alongside page names, so this image
list is redundant.
mod - plugins/dm.difficulty/DifficultyDialog.cpp Diff File
mod - plugins/dm.difficulty/DifficultyDialog.h Diff File
mod - plugins/dm.difficulty/DifficultyEditor.cpp Diff File
mod - plugins/dm.difficulty/DifficultyEditor.h Diff File

master fa2a49f2

17.03.2020 20:17

orbweaver


Details Diff
Layout and alignment tweaks in DifficultyDialog

Switch from wxNotebook to wxChoicebook (which gives the possibility of adding
extra buttons alongside the choice combo box, e.g. an edit button); remove some
redundant borders and sizer nesting levels, resulting in improved alignment of
widgets and more use of space within the dialog.
Affected Issues
0005211
mod - install/ui/difficultyeditor.fbp Diff File
mod - install/ui/difficultyeditor.xrc Diff File
mod - plugins/dm.difficulty/DifficultyDialog.cpp Diff File
mod - plugins/dm.difficulty/DifficultyDialog.h Diff File

master 64a7d31e

17.03.2020 04:10

greebo


Details Diff
Add virtual dtor
mod - include/ilayer.h Diff File

layersystem_restructuring baa7b474

17.03.2020 04:04

greebo


Details Diff
Remove now unused LayerCommandTarget class.
mod - radiant/Makefile.am Diff File
rm - radiant/layers/LayerCommandTarget.cpp Diff
rm - radiant/layers/LayerCommandTarget.h Diff
mod - radiant/layers/LayerManager.h Diff File
mod - radiant/layers/LayerModule.cpp Diff File

layersystem_restructuring b99c2944

17.03.2020 04:04

greebo


Details Diff
Remove now unused LayerCommandTarget class.
mod - radiant/Makefile.am Diff File
rm - radiant/layers/LayerCommandTarget.cpp Diff
rm - radiant/layers/LayerCommandTarget.h Diff
mod - radiant/layers/LayerManager.h Diff File
mod - radiant/layers/LayerModule.cpp Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File

layersystem_restructuring dea548b9

17.03.2020 04:00

greebo


Details Diff
Register layer commands as single functions taking an argument. The built-in statements are defined in commandsystem.xml.
mod - install/commandsystem.xml Diff File
mod - radiant/layers/LayerModule.cpp Diff File

layersystem_restructuring eabe55b0

15.03.2020 03:55

greebo


Details Diff
Layer Control Dialog needs to be aware of map root changes when it's being shown
mod - radiant/ui/layers/LayerControlDialog.cpp Diff File
mod - radiant/ui/layers/LayerControlDialog.h Diff File

layersystem_restructuring 32af0e9d

13.03.2020 19:07

greebo


Details Diff
Remove GlobalLayerSystem() callback and migrate all code to use the ILayerManager interface in the root node. This proved to be a bit tricky since there are situations where a node is not directly connected to a root node through its ancestry (e.g. during cloning or map deserialising).
mod - include/ilayer.h Diff File
mod - libs/scenelib.h Diff File
mod - radiant/brush/BrushModule.cpp Diff File
mod - radiant/entity/EntityCreator.cpp Diff File
mod - radiant/layers/LayerCommandTarget.cpp Diff File
mod - radiant/layers/LayerInfoFileModule.cpp Diff File
mod - radiant/layers/LayerInfoFileModule.h Diff File
mod - radiant/layers/LayerManager.cpp Diff File
mod - radiant/layers/LayerManager.h Diff File
mod - radiant/layers/LayerModule.cpp Diff File
mod - radiant/layers/LayerUsageBreakdown.cpp Diff File
mod - radiant/map/algorithm/Clone.h Diff File
mod - radiant/map/algorithm/Import.cpp Diff File
mod - radiant/map/format/portable/PortableMapReader.cpp Diff File
mod - radiant/map/format/portable/PortableMapWriter.cpp Diff File
mod - radiant/patch/PatchCreators.cpp Diff File
mod - radiant/selection/algorithm/Entity.cpp Diff File
mod - radiant/selection/algorithm/Group.cpp Diff File
mod - radiant/selection/algorithm/Primitives.cpp Diff File
mod - radiant/selection/algorithm/Transformation.cpp Diff File
mod - radiant/ui/layers/LayerContextMenu.cpp Diff File
mod - radiant/ui/layers/LayerControl.cpp Diff File
mod - radiant/ui/layers/LayerControlDialog.cpp Diff File
mod - radiant/ui/layers/LayerOrthoContextMenuItem.cpp Diff File
mod - radiant/ui/layers/LayerOrthoContextMenuItem.h Diff File
mod - radiant/ui/mapinfo/LayerInfoTab.cpp Diff File

layersystem_restructuring 194b593c

13.03.2020 09:00

greebo


Details Diff
Change LayerValidityCheckWalker to use the root node's LayerManager
mod - libs/scene/LayerValidityCheckWalker.h Diff File

layersystem_restructuring 848b232b

13.03.2020 08:20

greebo


Details Diff
Rename LayerSystem class to LayerManager.
mod - radiant/Makefile.am Diff File
mod - radiant/layers/LayerCommandTarget.cpp Diff File
mod - radiant/layers/LayerModule.cpp Diff File
mod - radiant/ui/layers/LayerContextMenu.cpp Diff File
mod - radiant/ui/layers/LayerControl.cpp Diff File
mod - radiant/ui/layers/LayerControlDialog.cpp Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File

layersystem_restructuring 23307e92

13.03.2020 07:21

greebo


Details Diff
Introduce ILayerModule which can create several layer systems to be hosted by the map root node.
mod - include/ilayer.h Diff File
mod - include/imap.h Diff File
mod - libs/scene/BasicRootNode.h Diff File
add - radiant/layers/LayerModule.cpp Diff File
mod - radiant/layers/LayerSystem.cpp Diff File
mod - radiant/layers/LayerSystem.h Diff File
mod - radiant/map/RootNode.cpp Diff File
mod - radiant/map/RootNode.h Diff File
mod - radiant/map/format/Doom3MapFormat.cpp Diff File
mod - radiant/map/format/Quake3MapFormat.cpp Diff File
mod - radiant/map/format/Quake4MapFormat.cpp Diff File
mod - radiant/map/format/portable/PortableMapFormat.cpp Diff File
mod - radiant/ui/UserInterfaceModule.cpp Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File

layersystem_restructuring bc1727f9

12.03.2020 17:29

greebo


Details Diff
Return the layer list by ref-to-const
mod - include/ilayer.h Diff File
mod - libs/scene/LayerValidityCheckWalker.h Diff File
mod - libs/scene/Node.cpp Diff File
mod - libs/scene/Node.h Diff File
mod - radiant/layers/LayerSystem.cpp Diff File
mod - radiant/layers/LayerUsageBreakdown.cpp Diff File
mod - radiant/layers/SetLayerSelectedWalker.h Diff File
mod - radiant/map/format/portable/PortableMapWriter.cpp Diff File

layersystem_restructuring f37dc031

11.03.2020 15:49

greebo


Details Diff
Handle more than one possible prefab format in PrefabPopulator class
mod - radiant/ui/prefabselector/PrefabPopulator.cpp Diff File
mod - radiant/ui/prefabselector/PrefabPopulator.h Diff File

layersystem_restructuring 1c52da23

11.03.2020 15:32

greebo


Details Diff
Enable prefab export in portable format.
mod - radiant/map/MapFileManager.cpp Diff File
mod - radiant/map/format/portable/PortableMapFormat.cpp Diff File

master b9732a93

10.03.2020 21:24

orbweaver


Details Diff
Add documentation for the Difficulty editor
add - doc/img/DifficultyEditor.png Diff File
mod - doc/manual.adoc Diff File
mod - doc/manual.html Diff File

portable_map_format 8ba24231

10.03.2020 17:00

greebo


Details Diff
Instead of re-writing groups on the fly when inserting into the target scene, the new approach is to remove any conflicts before starting to migrate the nodes. This is similar to the approach taken when removing the name conflicts (NamespaceManager::ensureNoConflicts).
mod - radiant/map/algorithm/Import.cpp Diff File

portable_map_format 9b075992

10.03.2020 13:35

greebo


Details Diff
Expand the map marge/import code to handle incoming selection group assignments, assigning new group IDs not in conflict with the target scene.
mod - include/iselectiongroup.h Diff File
mod - libs/scene/SelectableNode.cpp Diff File
mod - libs/scene/SelectableNode.h Diff File
mod - radiant/map/algorithm/Import.cpp Diff File

portable_map_format 51aa21b0

10.03.2020 13:33

greebo


Details Diff
Allow string::join to handle non-string types by using the string::to_string convertor
mod - libs/string/join.h Diff File

portable_map_format f0ed1c9b

10.03.2020 04:10

greebo


Details Diff
Move map merge functions to Import.h file. Rename and refactor a few classes to reduce code duplication.
mod - libs/scenelib.h Diff File
mod - radiant/map/Map.cpp Diff File
mod - radiant/map/algorithm/Import.cpp Diff File
mod - radiant/map/algorithm/Import.h Diff File
rm - radiant/map/algorithm/Merge.h Diff
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File

portable_map_format 84c8feb5

09.03.2020 15:52

greebo


Details Diff
Move common conflict handling code to map::algorithm namespace
mod - radiant/map/Map.cpp Diff File
mod - radiant/map/algorithm/Import.cpp Diff File
mod - radiant/map/algorithm/Import.h Diff File
mod - radiant/selection/algorithm/Transformation.cpp Diff File

portable_map_format 6bb8f7ef

09.03.2020 15:27

greebo


Details Diff
Fix 0005173: Remove Namespace.connect() calls when importing nodes from any source, be it the clipboard, a prefab file or when cloning nodes from the current map. This fixes the console warnings about nodes being attached to the same namespace again. This is basically a follow-up of commit 3575385 made in 2012. Affected Issues
0005173
mod - radiant/map/Map.cpp Diff File
mod - radiant/selection/algorithm/Transformation.cpp Diff File
 First  Prev  1 2 3 ... 30 ... 60 ... 90 ... 120 ... 150 ... 180 ... 210 ... 212 213 214 215 216 217 218 ... 240 ... 261 262 263  Next  Last