Changesets: DarkRadiant
entityinspector 2f1d9859 16.10.2021 13:50 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 |