Changesets: DarkRadiant
|
master db00b163 18.09.2022 14:16 Details Diff |
0005537: Refactored SkinChooser, code cleanup |
Affected Issues 0005537 |
|
| mod - libs/wxutil/decl/DeclarationSelector.cpp | Diff File | ||
| mod - libs/wxutil/decl/DeclarationSelector.h | Diff File | ||
| mod - radiant/ui/common/SkinChooser.cpp | Diff File | ||
| mod - radiant/ui/common/SkinChooser.h | Diff File | ||
| mod - radiant/ui/modelselector/MaterialsList.h | Diff File | ||
|
master 70f7fa71 18.09.2022 08:32 Details Diff |
0005537: ResourceTreeView finished event should propagate upwards |
Affected Issues 0005537 |
|
| mod - libs/wxutil/dataview/ResourceTreeView.cpp | Diff File | ||
| mod - radiant/ui/common/SkinChooser.cpp | Diff File | ||
|
master af96a3fd 18.09.2022 08:22 Details Diff |
0005537: Move more preview-related code to the SkinSelector widget. |
Affected Issues 0005537 |
|
| mod - install/user.xml | Diff File | ||
| add - libs/wxutil/preview/SkinPreview.h | Diff File | ||
| mod - radiant/ui/common/SkinChooser.cpp | Diff File | ||
| mod - radiant/ui/common/SkinChooser.h | Diff File | ||
| mod - tools/msvc/wxutillib.vcxproj | Diff File | ||
| mod - tools/msvc/wxutillib.vcxproj.filters | Diff File | ||
|
master ac26f793 18.09.2022 07:56 Details Diff |
0005537: Start refactoring the SkinChooser |
Affected Issues 0005537 |
|
| mod - radiant/ui/common/SkinChooser.cpp | Diff File | ||
| mod - radiant/ui/common/SkinChooser.h | Diff File | ||
|
master 644a7afd 18.09.2022 07:03 Details Diff |
0005537: EntityClassChooser now implements IPersistableObject to save the last selected decl name. Precaution is necessary to not overwrite the pre-selected eclass with the one from the registry. |
Affected Issues 0005537 |
|
| mod - libs/registry/registry.h | Diff File | ||
| mod - libs/wxutil/EntityClassChooser.cpp | Diff File | ||
| mod - libs/wxutil/EntityClassChooser.h | Diff File | ||
| mod - libs/wxutil/PanedPosition.cpp | Diff File | ||
| mod - libs/wxutil/PanedPosition.h | Diff File | ||
|
master d8c28f70 18.09.2022 06:27 Details Diff |
0005537: PanedPosition is saving the sash position to a separate registry element to avoid name clashes when multiple splitters are saved. |
Affected Issues 0005537 |
|
| mod - libs/wxutil/PanedPosition.cpp | Diff File | ||
| mod - libs/wxutil/PanedPosition.h | Diff File | ||
| mod - libs/wxutil/decl/DeclarationSelector.cpp | Diff File | ||
|
master b8b06d83 18.09.2022 06:17 Details Diff |
0005537: DeclarationSelector is now able to persist the sash position of the splitter window. Provided it's registered by the owning dialog to the WindowState handler. |
Affected Issues 0005537 |
|
| mod - libs/wxutil/EntityClassChooser.cpp | Diff File | ||
| mod - libs/wxutil/EntityClassChooser.h | Diff File | ||
| mod - libs/wxutil/PanedPosition.cpp | Diff File | ||
| mod - libs/wxutil/PanedPosition.h | Diff File | ||
| mod - libs/wxutil/decl/DeclarationSelector.cpp | Diff File | ||
| mod - libs/wxutil/decl/DeclarationSelector.h | Diff File | ||
|
master 8505b548 18.09.2022 06:00 Details Diff |
0005537: Refactor WindowPosition, implement IPersistableObject |
Affected Issues 0005537 |
|
| mod - libs/wxutil/WindowPosition.cpp | Diff File | ||
| mod - libs/wxutil/WindowPosition.h | Diff File | ||
| mod - libs/wxutil/dialog/DialogBase.cpp | Diff File | ||
| mod - libs/wxutil/dialog/DialogBase.h | Diff File | ||
| mod - plugins/dm.objectives/ObjectiveConditionsDialog.cpp | Diff File | ||
|
master f9fc54f5 18.09.2022 05:35 Details Diff |
0005537: Take a further step and introduce a generic WindowState serialization helper. This helper will save/restore the window position as well as the state of all registered elements in a dialog that implement the IPersistableObject interface. |
Affected Issues 0005537 |
|
| add - include/ui/iwindowstate.h | Diff File | ||
| mod - libs/wxutil/CMakeLists.txt | Diff File | ||
| add - libs/wxutil/WindowState.cpp | Diff File | ||
| add - libs/wxutil/WindowState.h | Diff File | ||
| mod - libs/wxutil/dialog/DialogBase.cpp | Diff File | ||
| mod - libs/wxutil/dialog/DialogBase.h | Diff File | ||
| mod - tools/msvc/include.vcxproj | Diff File | ||
| mod - tools/msvc/include.vcxproj.filters | Diff File | ||
| mod - tools/msvc/wxutillib.vcxproj | Diff File | ||
| mod - tools/msvc/wxutillib.vcxproj.filters | Diff File | ||
|
master a5be8ad9 18.09.2022 05:00 Details Diff |
0005537: Extend wxutil::DialogBase to maintain the window position/size, using the window name to form the registry key. DialogBase constructors now accept an optional window name for this purpose. |
Affected Issues 0005537 |
|
| mod - install/user.xml | Diff File | ||
| mod - libs/wxutil/EntityClassChooser.cpp | Diff File | ||
| mod - libs/wxutil/EntityClassChooser.h | Diff File | ||
| mod - libs/wxutil/WindowPosition.cpp | Diff File | ||
| mod - libs/wxutil/WindowPosition.h | Diff File | ||
| mod - libs/wxutil/dialog/DialogBase.cpp | Diff File | ||
| mod - libs/wxutil/dialog/DialogBase.h | Diff File | ||
|
master 6f9daf3e 17.09.2022 16:51 Details Diff |
0005537: Refactor wxutil::DialogBase, cleanup #includes |
Affected Issues 0005537 |
|
| mod - libs/wxutil/dialog/Dialog.cpp | Diff File | ||
| mod - libs/wxutil/dialog/DialogBase.cpp | Diff File | ||
| mod - libs/wxutil/dialog/DialogBase.h | Diff File | ||
|
master 7c3b550d 17.09.2022 16:39 Details Diff |
0005537: Remove the EntityClassChooser XRC, all there was left in the XRC file were the buttons, which are now replaced by a standard button sizer. |
Affected Issues 0005537 |
|
| rm - install/ui/entityclasschooser.fbp | Diff | ||
| rm - install/ui/entityclasschooser.xrc | Diff | ||
| mod - libs/wxutil/EntityClassChooser.cpp | Diff File | ||
| mod - libs/wxutil/EntityClassChooser.h | Diff File | ||
|
master c37a0b3a 17.09.2022 16:17 Details Diff |
0005537: DeclarationSelector creates a splitter window as soon as a preview is added to the right panel |
Affected Issues 0005537 |
|
| mod - libs/wxutil/decl/DeclarationSelector.cpp | Diff File | ||
| mod - libs/wxutil/decl/DeclarationSelector.h | Diff File | ||
|
master 8b9329a5 17.09.2022 15:46 Details Diff |
0005537: Convert entity description text to IDeclarationPreview to receive automatic selection updates. |
Affected Issues 0005537 |
|
| mod - install/ui/entityclasschooser.fbp | Diff File | ||
| mod - install/ui/entityclasschooser.xrc | Diff File | ||
| mod - libs/wxutil/EntityClassChooser.cpp | Diff File | ||
| mod - libs/wxutil/EntityClassChooser.h | Diff File | ||
| mod - libs/wxutil/decl/DeclarationSelector.cpp | Diff File | ||
| mod - libs/wxutil/decl/DeclarationSelector.h | Diff File | ||
|
master 5577a829 17.09.2022 15:16 Details Diff |
0005537: Introduce EntityClassPreview (a specialised ModelPreview) and move ownership to EntityClassSelector. |
Affected Issues 0005537 |
|
| mod - install/ui/entityclasschooser.fbp | Diff File | ||
| mod - install/ui/entityclasschooser.xrc | Diff File | ||
| mod - libs/wxutil/EntityClassChooser.cpp | Diff File | ||
| mod - libs/wxutil/EntityClassChooser.h | Diff File | ||
| add - libs/wxutil/preview/EntityClassPreview.h | Diff File | ||
| mod - tools/msvc/wxutillib.vcxproj | Diff File | ||
| mod - tools/msvc/wxutillib.vcxproj.filters | Diff File | ||
|
master fb00152f 17.09.2022 14:55 Details Diff |
0005537: Remove redundant controls |
Affected Issues 0005537 |
|
| mod - install/ui/entityclasschooser.fbp | Diff File | ||
| mod - install/ui/entityclasschooser.xrc | Diff File | ||
| mod - libs/wxutil/EntityClassChooser.cpp | Diff File | ||
| mod - libs/wxutil/EntityClassChooser.h | Diff File | ||
|
master 0ebad122 17.09.2022 14:50 Details Diff |
0005537: Start refactoring EntityClassChooser to use a specialised DeclarationSelector |
Affected Issues 0005537 |
|
| mod - libs/wxutil/EntityClassChooser.cpp | Diff File | ||
| mod - libs/wxutil/EntityClassChooser.h | Diff File | ||
| mod - libs/wxutil/decl/DeclarationSelector.cpp | Diff File | ||
| mod - libs/wxutil/decl/DeclarationSelector.h | Diff File | ||
|
master 37d94a9d 17.09.2022 14:33 Details Diff |
0005537: Move DeclFileInfo to wxutil/decl/ folder. |
Affected Issues 0005537 |
|
| mod - libs/wxutil/decl/DeclarationSelector.cpp | Diff File | ||
| mod - radiant/ui/common/SkinChooser.h | Diff File | ||
| mod - radiant/ui/materials/editor/MaterialEditor.cpp | Diff File | ||
| mod - tools/msvc/wxutillib.vcxproj | Diff File | ||
| mod - tools/msvc/wxutillib.vcxproj.filters | Diff File | ||
|
master 7b31e0f8 17.09.2022 14:30 Details Diff |
0005537: Move DeclarationSelector to wxutil namespace |
Affected Issues 0005537 |
|
| mod - libs/wxutil/CMakeLists.txt | Diff File | ||
| mod - radiant/CMakeLists.txt | Diff File | ||
| mod - radiant/ui/common/SoundShaderSelector.h | Diff File | ||
| mod - radiant/ui/materials/MaterialSelector.h | Diff File | ||
| mod - radiant/ui/particles/ParticleSelector.h | Diff File | ||
| mod - tools/msvc/DarkRadiant.vcxproj | Diff File | ||
| mod - tools/msvc/DarkRadiant.vcxproj.filters | Diff File | ||
| mod - tools/msvc/wxutillib.vcxproj | Diff File | ||
| mod - tools/msvc/wxutillib.vcxproj.filters | Diff File | ||
|
master 7000412e 17.09.2022 13:24 Details Diff |
0005537: Add a DeclFileInfo widget to all selectors |
Affected Issues 0005537 |
|
| mod - libs/wxutil/DeclFileInfo.h | Diff File | ||
| mod - radiant/ui/common/DeclarationSelector.cpp | Diff File | ||
| mod - radiant/ui/common/DeclarationSelector.h | Diff File | ||
| mod - radiant/ui/common/SoundShaderPreview.cpp | Diff File | ||
| mod - radiant/ui/common/SoundShaderPreview.h | Diff File | ||
|
master 264995a9 17.09.2022 13:00 Details Diff |
0005537: Since the ParticlePreview isn't a wxWindow itself, add a GetPreviewWidget method to the IDeclarationPreview interface. |
Affected Issues 0005537 |
|
| mod - include/ui/ideclpreview.h | Diff File | ||
| mod - libs/wxutil/preview/ParticlePreview.cpp | Diff File | ||
| mod - libs/wxutil/preview/ParticlePreview.h | Diff File | ||
| mod - radiant/ui/common/DeclarationSelector.cpp | Diff File | ||
| mod - radiant/ui/common/DeclarationSelector.h | Diff File | ||
| mod - radiant/ui/common/SoundShaderPreview.h | Diff File | ||
| mod - radiant/ui/common/TexturePreviewCombo.h | Diff File | ||
| mod - radiant/ui/particles/ParticleSelector.cpp | Diff File | ||
| mod - radiant/ui/particles/ParticleSelector.h | Diff File | ||
|
master e21d25e7 17.09.2022 07:05 Details Diff |
0005537: Fix linux compilation |
Affected Issues 0005537 |
|
| mod - radiant/CMakeLists.txt | Diff File | ||
|
master 4b6a716a 17.09.2022 05:49 Details Diff |
0005537: Refactor SoundShaderSelector to manage the preview on its own |
Affected Issues 0005537 |
|
| mod - radiant/ui/common/SoundChooser.cpp | Diff File | ||
| mod - radiant/ui/common/SoundChooser.h | Diff File | ||
| mod - radiant/ui/common/SoundShaderSelector.h | Diff File | ||
|
master 2e403a6b 17.09.2022 04:57 Details Diff |
0005537: Move interface to include/ui/ |
Affected Issues 0005537 |
|
| mod - libs/wxutil/preview/ParticlePreview.cpp | Diff File | ||
| mod - libs/wxutil/preview/ParticlePreview.h | Diff File | ||
| mod - radiant/ui/common/DeclarationSelector.h | Diff File | ||
| mod - radiant/ui/common/SoundShaderPreview.h | Diff File | ||
| mod - radiant/ui/common/TexturePreviewCombo.h | Diff File | ||
| mod - radiant/ui/particles/ParticleEditor.cpp | Diff File | ||
| mod - radiant/ui/particles/ParticleSelector.cpp | Diff File | ||
| mod - radiant/ui/particles/ParticleSelector.h | Diff File | ||
| mod - tools/msvc/DarkRadiant.vcxproj | Diff File | ||
| mod - tools/msvc/DarkRadiant.vcxproj.filters | Diff File | ||
| mod - tools/msvc/include.vcxproj | Diff File | ||
| mod - tools/msvc/include.vcxproj.filters | Diff File | ||
|
master bf1cf490 17.09.2022 04:43 Details Diff |
0005537: TexturePreviewCombo implements IDeclarationPreview. The MaterialSelector no longer needs to hold a direct reference to the combo widget, updates are issued by the DeclarationSelector base. |
Affected Issues 0005537 |
|
| mod - radiant/ui/common/TexturePreviewCombo.cpp | Diff File | ||
| mod - radiant/ui/common/TexturePreviewCombo.h | Diff File | ||
| mod - radiant/ui/materials/MaterialSelector.cpp | Diff File | ||
| mod - radiant/ui/materials/MaterialSelector.h | Diff File | ||
| mod - radiant/ui/mediabrowser/MediaBrowser.cpp | Diff File | ||