Changesets: DarkRadiant

entityinspector 2f1d9859

16.10.2021 13:50

greebo


Details Diff
0005613: Remove _selectedEntity member from EntityInspector, which supposedly introduces more breakage Affected Issues
0005613
mod - libs/selection/CollectiveSpawnargs.h Diff File
mod - libs/selection/EntitySelection.h Diff File
mod - radiant/ui/einspector/EntityInspector.cpp Diff File
mod - radiant/ui/einspector/EntityInspector.h Diff File

entityinspector 09905ebc

16.10.2021 12:16

greebo


Details Diff
0005613: Change ownership of the CollectiveSpawnargs helper. It's now owned and listened to by the EntityInspector, the EntitySelection class merely monitors the selection and dispatches the key observer events. Affected Issues
0005613
mod - libs/selection/EntitySelection.h Diff File
mod - radiant/ui/einspector/EntityInspector.cpp Diff File
mod - radiant/ui/einspector/EntityInspector.h Diff File
mod - test/EntityInspector.cpp Diff File

entityinspector b4b6c10d

16.10.2021 11:28

greebo


Details Diff
0005613: Disengage the existing key value handling code in EntityInspector. Key value addition/removal/update is now exclusively handled by listening to the signals emitted by the CollectiveSpawnargs helper. A couple of things stopped working at this point. Affected Issues
0005613
mod - radiant/ui/einspector/EntityInspector.cpp Diff File
mod - radiant/ui/einspector/EntityInspector.h Diff File

entityinspector 54be9e99

16.10.2021 11:09

greebo


Details Diff
0005613: Refactoring to not dereference the raw Entity* pointer which might be stale Affected Issues
0005613
mod - libs/selection/CollectiveSpawnargs.h Diff File

entityinspector 40be3e61

16.10.2021 10:56

greebo


Details Diff
0005613: Fix signal emission on changed key value Affected Issues
0005613
mod - libs/selection/CollectiveSpawnargs.h Diff File

entityinspector cc265469

16.10.2021 07:54

greebo


Details Diff
0005613: More tracking and signal emission logic. Some docs. Affected Issues
0005613
mod - libs/selection/CollectiveSpawnargs.h Diff File
mod - test/EntityInspector.cpp Diff File

entityinspector 7341bdcf

16.10.2021 07:20

greebo


Details Diff
0005613: Re-arrange the code that checks values for uniqueness on removing a single key and on removing the whole entity, sharing the same logic Affected Issues
0005613
mod - libs/selection/CollectiveSpawnargs.h Diff File
mod - libs/selection/EntitySelection.h Diff File

entityinspector c95041f2

16.10.2021 06:14

greebo


Details Diff
0005613: Cover the case that newly selected entities are lacking some keys that had values shared by all entities before. Affected Issues
0005613
mod - libs/selection/CollectiveSpawnargs.h Diff File
mod - libs/selection/EntitySelection.h Diff File
mod - test/EntityInspector.cpp Diff File

entityinspector f51e5371

16.10.2021 05:25

greebo


Details Diff
0005613: Removing key values can change a value set's status again. More test cases. Affected Issues
0005613
mod - libs/selection/CollectiveSpawnargs.h Diff File
mod - test/EntityInspector.cpp Diff File

entityinspector 20b508ef

16.10.2021 04:47

greebo


Details Diff
0005613: Working on the key value logic Affected Issues
0005613
mod - libs/selection/CollectiveSpawnargs.h Diff File
mod - libs/selection/EntitySelection.h Diff File
mod - radiant/ui/einspector/EntityInspector.cpp Diff File

entityinspector d122fef5

16.10.2021 04:15

greebo


Details Diff
0005613: Start implementing the easy cases. Fix destruction order problems. Affected Issues
0005613
mod - libs/selection/CollectiveSpawnargs.h Diff File
mod - libs/selection/EntitySelection.h Diff File
mod - test/EntityInspector.cpp Diff File

entityinspector 585880ae

15.10.2021 19:06

greebo


Details Diff
0005613: Signal signatures Affected Issues
0005613
mod - libs/selection/CollectiveSpawnargs.h Diff File
mod - test/EntityInspector.cpp Diff File

entityinspector bcfac235

15.10.2021 18:38

greebo


Details Diff
0005613: Sketched out a few unit test cases. Implementation is still lacking, as is the unit test code making use of it. Affected Issues
0005613
mod - test/EntityInspector.cpp Diff File

entityinspector a2cedef4

15.10.2021 17:30

greebo


Details Diff
0005613: Start setting up the unit test scenario Affected Issues
0005613
add - libs/selection/CollectiveSpawnargs.h Diff File
mod - libs/selection/EntitySelection.h Diff File
add - test/EntityInspector.cpp Diff File
add - test/resources/tdm/maps/entityinspector.map Diff File
mod - tools/msvc/Tests/Tests.vcxproj Diff File
mod - tools/msvc/Tests/Tests.vcxproj.filters Diff File
mod - tools/msvc/libs.vcxproj Diff File
mod - tools/msvc/libs.vcxproj.filters Diff File

entityinspector 5599d144

15.10.2021 14:16

greebo


Details Diff
0005613: Next iteration, this now shows all the keys of all entities. Affected Issues
0005613
mod - libs/selection/EntitySelection.h Diff File
mod - radiant/ui/einspector/EntityInspector.cpp Diff File
mod - radiant/ui/einspector/EntityInspector.h Diff File

entityinspector 24b0da82

15.10.2021 10:56

greebo


Details Diff
0005613: Implement the basic scene node tracking code to handle more than one entity. EntityInspector is still working in the single selection case only, but can display the number of selected entities in the other cases. Affected Issues
0005613
mod - libs/selection/EntitySelection.h Diff File
mod - radiant/ui/einspector/EntityInspector.cpp Diff File

entityinspector 0874508e

15.10.2021 03:21

greebo


Details Diff
0005613: Introduce EntitySelection tracker keeping an eye on the selected entities in the scene.
Add shutdown cleanup code to EntityInspector.
Affected Issues
0005613
add - libs/selection/EntitySelection.h Diff File
mod - radiant/ui/einspector/EntityInspector.cpp Diff File
mod - radiant/ui/einspector/EntityInspector.h Diff File
mod - tools/msvc/libs.vcxproj Diff File
mod - tools/msvc/libs.vcxproj.filters Diff File

master 868d9b8b

14.10.2021 15:13

greebo


Details Diff
0005588: Move iwxgl.h header to ui/ folder. Affected Issues
0005588
mod - libs/wxutil/GLWidget.cpp Diff File
mod - radiant/ui/gl/WxGLWidgetManager.h Diff File
mod - tools/msvc/include.vcxproj Diff File
mod - tools/msvc/include.vcxproj.filters Diff File

master 906d83d5

14.10.2021 15:11

greebo


Details Diff
0005588: Move itoolbarmanager.h and iuserinterface.h headers to ui/ folder. Affected Issues
0005588
mod - plugins/vcs/ui/VcsStatus.cpp Diff File
mod - radiant/textool/TexTool.cpp Diff File
mod - radiant/ui/UserInterfaceModule.h Diff File
mod - radiant/ui/mainframe/TopLevelFrame.cpp Diff File
mod - radiant/ui/texturebrowser/TextureBrowser.cpp Diff File
mod - radiant/ui/toolbar/ToolbarManager.h Diff File
mod - tools/msvc/include.vcxproj Diff File
mod - tools/msvc/include.vcxproj.filters Diff File

master f882b1d5

14.10.2021 15:07

greebo


Details Diff
0005588: Move istatusbarmanager.h headers to ui/ folder. Affected Issues
0005588
mod - plugins/vcs/GitModule.cpp Diff File
mod - radiant/ui/grid/GridUserInterface.cpp Diff File
mod - radiant/ui/mainframe/TopLevelFrame.cpp Diff File
mod - radiant/ui/statusbar/EditingStopwatchStatus.cpp Diff File
mod - radiant/ui/statusbar/MapStatistics.cpp Diff File
mod - radiant/ui/statusbar/ShaderClipboardStatus.h Diff File
mod - radiant/ui/statusbar/StatusBarManager.h Diff File
mod - radiant/xyview/GlobalXYWnd.cpp Diff File
mod - radiant/xyview/XYWnd.cpp Diff File
mod - tools/msvc/include.vcxproj Diff File
mod - tools/msvc/include.vcxproj.filters Diff File

master a2716cdd

14.10.2021 15:00

greebo


Details Diff
0005588: Move iorthocontextmenu.h and iresourcechooser.h headers to ui/ folder. Affected Issues
0005588
mod - include/precompiled_interfaces.h Diff File
mod - plugins/dm.conversation/CommandArgumentItem.cpp Diff File
mod - radiant/ui/UserInterfaceModule.cpp Diff File
mod - radiant/ui/UserInterfaceModule.h Diff File
mod - radiant/ui/common/SoundChooser.h Diff File
mod - radiant/ui/einspector/SoundPropertyEditor.cpp Diff File
mod - radiant/ui/ortho/OrthoContextMenu.cpp Diff File
mod - radiant/ui/ortho/OrthoContextMenu.h Diff File
mod - radiantcore/selection/group/SelectionGroupManager.cpp Diff File
mod - tools/msvc/include.vcxproj Diff File
mod - tools/msvc/include.vcxproj.filters Diff File

master 89039e90

14.10.2021 14:55

greebo


Details Diff
0005588: Move imediabrowser.h, imenu.h and imenumanager.h headers to ui/ folder. Affected Issues
0005588
mod - include/iorthocontextmenu.h Diff File
mod - include/precompiled_interfaces.h Diff File
mod - include/precompiled_ui_interfaces.h Diff File
mod - libs/wxutil/menu/MenuItem.h Diff File
mod - libs/wxutil/menu/PopupMenu.h Diff File
mod - libs/wxutil/menu/SeparatorItem.h Diff File
mod - plugins/dm.conversation/plugin.cpp Diff File
mod - plugins/dm.difficulty/plugin.cpp Diff File
mod - plugins/dm.editing/plugin.cpp Diff File
mod - plugins/dm.gameconnection/GameConnection.cpp Diff File
mod - plugins/dm.gui/plugin.cpp Diff File
mod - plugins/dm.objectives/objectives.cpp Diff File
mod - plugins/dm.stimresponse/plugin.cpp Diff File
mod - radiant/ui/filters/FilterOrthoContextMenuItem.h Diff File
mod - radiant/ui/filters/FilterUserInterface.cpp Diff File
mod - radiant/ui/filters/FiltersMainMenu.cpp Diff File
mod - radiant/ui/layers/LayerOrthoContextMenuItem.h Diff File
mod - radiant/ui/mainframe/AuiLayout.cpp Diff File
mod - radiant/ui/mainframe/EmbeddedLayout.cpp Diff File
mod - radiant/ui/mainframe/LayoutCommand.h Diff File
mod - radiant/ui/mainframe/RegularLayout.cpp Diff File
mod - radiant/ui/mainframe/SplitPaneLayout.cpp Diff File
mod - radiant/ui/mainframe/TopLevelFrame.cpp Diff File
mod - radiant/ui/materials/editor/MaterialEditorModule.cpp Diff File
mod - radiant/ui/mediabrowser/MediaBrowser.h Diff File
mod - radiant/ui/menu/MenuElement.h Diff File
mod - radiant/ui/menu/MenuManager.h Diff File
mod - radiant/ui/mru/MRUMenu.h Diff File
mod - radiant/ui/script/ScriptMenu.cpp Diff File
mod - radiant/ui/script/ScriptUserInterfaceModule.cpp Diff File
mod - radiant/ui/texturebrowser/TextureBrowser.cpp Diff File
mod - tools/msvc/include.vcxproj Diff File
mod - tools/msvc/include.vcxproj.filters Diff File

master 5224cb20

14.10.2021 14:42

greebo


Details Diff
0005588: Move imainframe.h and imainframelayout.h headers to ui/ folder. Affected Issues
0005588
mod - include/precompiled_interfaces.h Diff File
mod - include/precompiled_ui_interfaces.h Diff File
mod - libs/wxutil/DirChooser.cpp Diff File
mod - libs/wxutil/EntityClassChooser.cpp Diff File
mod - libs/wxutil/ModalProgressDialog.cpp Diff File
mod - libs/wxutil/MouseToolHandler.cpp Diff File
mod - libs/wxutil/dialog/Dialog.cpp Diff File
mod - libs/wxutil/dialog/DialogBase.h Diff File
mod - libs/wxutil/dialog/MessageBox.cpp Diff File
mod - libs/wxutil/dialog/MessageBox.h Diff File
mod - libs/wxutil/window/TransientWindow.cpp Diff File
mod - plugins/dm.conversation/ConversationDialog.cpp Diff File
mod - plugins/dm.difficulty/DifficultyDialog.cpp Diff File
mod - plugins/dm.editing/AIEditingPanel.cpp Diff File
mod - plugins/dm.editing/AIHeadChooserDialog.cpp Diff File
mod - plugins/dm.editing/AIVocalSetChooserDialog.cpp Diff File
mod - plugins/dm.editing/FixupMap.cpp Diff File
mod - plugins/dm.editing/FixupMapDialog.cpp Diff File
mod - plugins/dm.editing/plugin.cpp Diff File
mod - plugins/dm.gameconnection/GameConnection.cpp Diff File
mod - plugins/dm.gameconnection/GameConnectionDialog.cpp Diff File
mod - plugins/dm.gui/GuiSelector.cpp Diff File
mod - plugins/dm.gui/ReadableEditorDialog.cpp Diff File
mod - plugins/dm.gui/ReadableReloader.h Diff File
mod - plugins/dm.gui/XDataSelector.cpp Diff File
mod - plugins/dm.gui/XdFileChooserDialog.cpp Diff File
mod - plugins/dm.gui/plugin.cpp Diff File
mod - plugins/dm.objectives/ObjectiveConditionsDialog.cpp Diff File
mod - plugins/dm.objectives/ObjectivesEditor.cpp Diff File
mod - plugins/dm.stimresponse/StimResponseEditor.cpp Diff File
mod - plugins/script/ScriptingSystem.cpp Diff File
mod - plugins/sound/SoundFileLoader.h Diff File
mod - plugins/vcs/GitModule.cpp Diff File
mod - plugins/vcs/ui/CommitDialog.h Diff File
mod - plugins/vcs/ui/VcsStatus.cpp Diff File
mod - radiant/camera/CamWnd.cpp Diff File
mod - radiant/camera/FloatingCamWnd.cpp Diff File
mod - radiant/camera/FloatingCamWnd.h Diff File
mod - radiant/eventmanager/MouseToolManager.cpp Diff File
mod - radiant/map/StartupMapLoader.cpp Diff File
mod - radiant/textool/TexTool.cpp Diff File
mod - radiant/ui/AutoSaveRequestHandler.h Diff File
mod - radiant/ui/FileSelectionRequestHandler.h Diff File
mod - radiant/ui/LongRunningOperationHandler.cpp Diff File
mod - radiant/ui/LongRunningOperationHandler.h Diff File
mod - radiant/ui/PointFileChooser.cpp Diff File
mod - radiant/ui/UserInterfaceModule.cpp Diff File
mod - radiant/ui/aas/AasControl.cpp Diff File
mod - radiant/ui/aas/AasControlDialog.cpp Diff File
mod - radiant/ui/aas/RenderableAasFile.cpp Diff File
mod - radiant/ui/about/AboutDialog.cpp Diff File
mod - radiant/ui/animationpreview/MD5AnimationViewer.cpp Diff File
mod - radiant/ui/brush/QuerySidesDialog.cpp Diff File
mod - radiant/ui/colourscheme/ColourSchemeEditor.cpp Diff File
mod - radiant/ui/commandlist/CommandList.cpp Diff File
mod - radiant/ui/commandlist/ShortcutChooser.cpp Diff File
mod - radiant/ui/common/DefinitionView.cpp Diff File
mod - radiant/ui/common/DialogManager.cpp Diff File
mod - radiant/ui/common/EntityChooser.cpp Diff File
mod - radiant/ui/common/SoundChooser.cpp Diff File
mod - radiant/ui/eclasstree/EClassTree.cpp Diff File
mod - radiant/ui/einspector/AddPropertyDialog.cpp Diff File
mod - radiant/ui/einspector/EntityInspector.cpp Diff File
mod - radiant/ui/einspector/LightTextureChooser.cpp Diff File
mod - radiant/ui/einspector/SkinChooser.cpp Diff File
mod - radiant/ui/entitylist/EntityList.cpp Diff File
mod - radiant/ui/favourites/FavouritesBrowser.cpp Diff File
mod - radiant/ui/favourites/FavouritesUserInterfaceModule.cpp Diff File
mod - radiant/ui/filters/FilterUserInterface.cpp Diff File
mod - radiant/ui/filters/editor/FilterDialog.cpp Diff File
mod - radiant/ui/findshader/FindShader.cpp Diff File
mod - radiant/ui/grid/GridUserInterface.cpp Diff File
mod - radiant/ui/groupdialog/GroupDialog.cpp Diff File
mod - radiant/ui/layers/LayerControlDialog.cpp Diff File
mod - radiant/ui/lightinspector/LightInspector.cpp Diff File
mod - radiant/ui/mainframe/AuiLayout.cpp Diff File
mod - radiant/ui/mainframe/AuiLayout.h Diff File
mod - radiant/ui/mainframe/EmbeddedLayout.cpp Diff File
mod - radiant/ui/mainframe/EmbeddedLayout.h Diff File
mod - radiant/ui/mainframe/FloatingLayout.h Diff File
mod - radiant/ui/mainframe/LayoutCommand.h Diff File
mod - radiant/ui/mainframe/MainFrame.h Diff File
mod - radiant/ui/mainframe/MainFrameLayoutManager.cpp Diff File
mod - radiant/ui/mainframe/MainFrameLayoutManager.h Diff File
mod - radiant/ui/mainframe/RegularLayout.cpp Diff File
mod - radiant/ui/mainframe/RegularLayout.h Diff File
mod - radiant/ui/mainframe/ScreenUpdateBlocker.cpp Diff File
mod - radiant/ui/mainframe/ScreenUpdateBlocker.h Diff File
mod - radiant/ui/mainframe/SplitPaneLayout.cpp Diff File
mod - radiant/ui/mainframe/SplitPaneLayout.h Diff File
mod - radiant/ui/mainframe/TopLevelFrame.h Diff File
mod - radiant/ui/mapinfo/MapInfoDialog.cpp Diff File
mod - radiant/ui/mediabrowser/MediaBrowser.cpp Diff File
mod - radiant/ui/mediabrowser/TextureDirectoryLoader.h Diff File
mod - radiant/ui/menu/MenuManager.cpp Diff File
mod - radiant/ui/merge/MergeControlDialog.cpp Diff File
mod - radiant/ui/modelselector/ModelSelector.cpp Diff File
mod - radiant/ui/ortho/OrthoContextMenu.cpp Diff File

master 2dabd57a

14.10.2021 13:56

greebo


Details Diff
0005588: Move igroupdialog.h header to ui/ folder. Affected Issues
0005588
mod - include/precompiled_interfaces.h Diff File
mod - include/precompiled_ui_interfaces.h Diff File
mod - plugins/dm.editing/AIEditingPanel.cpp Diff File
mod - plugins/script/ScriptingSystem.cpp Diff File
mod - radiant/log/Console.cpp Diff File
mod - radiant/ui/einspector/EntityInspector.cpp Diff File
mod - radiant/ui/einspector/LightTextureChooser.cpp Diff File
mod - radiant/ui/favourites/FavouritesUserInterfaceModule.cpp Diff File
mod - radiant/ui/groupdialog/GroupDialog.h Diff File
mod - radiant/ui/groupdialog/GroupDialogManager.h Diff File
mod - radiant/ui/mainframe/AuiLayout.cpp Diff File
mod - radiant/ui/mainframe/EmbeddedLayout.cpp Diff File
mod - radiant/ui/mainframe/FloatingLayout.cpp Diff File
mod - radiant/ui/mainframe/MainFrame.cpp Diff File
mod - radiant/ui/mainframe/MainFrameLayoutManager.cpp Diff File
mod - radiant/ui/mainframe/RegularLayout.cpp Diff File
mod - radiant/ui/mainframe/SplitPaneLayout.cpp Diff File
mod - radiant/ui/mediabrowser/MediaBrowser.cpp Diff File
mod - radiant/ui/script/ScriptUserInterfaceModule.cpp Diff File
mod - radiant/ui/script/ScriptWindow.cpp Diff File
mod - radiant/ui/texturebrowser/TextureBrowser.cpp Diff File
mod - radiant/ui/texturebrowser/TextureBrowserManager.cpp Diff File
mod - tools/msvc/include.vcxproj Diff File
mod - tools/msvc/include.vcxproj.filters Diff File

master 657421f6

14.10.2021 13:27

greebo


Details Diff
0005588: Move ifilechooser.h header to ui/ folder. Affected Issues
0005588
mod - include/precompiled_interfaces.h Diff File
mod - libs/wxutil/DirChooser.h Diff File
mod - libs/wxutil/FileChooser.h Diff File
mod - tools/msvc/include.vcxproj Diff File
mod - tools/msvc/include.vcxproj.filters Diff File
 First  Prev  1 2 3 ... 30 ... 60 ... 90 91 92 93 94 95 96 ... 120 ... 150 ... 180 ... 210 ... 240 ... 261 262 263  Next  Last