Changesets: DarkRadiant
favourites 1ea9d7ae 03.01.2021 05:12 Details Diff |
0005127: SoundChooser is displaying and remembering the favourites now |
Affected Issues 0005127 |
|
mod - radiant/uimanager/SoundChooser.cpp | Diff File | ||
mod - radiantcore/decl/FavouritesManager.cpp | Diff File | ||
favourites 0363efdc 03.01.2021 05:03 Details Diff |
0005127: Remove a bunch of unused members from EntityClassChooser |
Affected Issues 0005127 |
|
mod - libs/wxutil/EntityClassChooser.cpp | Diff File | ||
mod - libs/wxutil/EntityClassChooser.h | Diff File | ||
favourites 46bd5c92 03.01.2021 04:54 Details Diff |
0005127: Expand unit tests to cover the decl::Type::None case |
Affected Issues 0005127 |
|
mod - radiantcore/decl/FavouritesManager.cpp | Diff File | ||
mod - test/Favourites.cpp | Diff File | ||
favourites e0e38760 03.01.2021 04:35 Details Diff |
0005127: Improve PopupMenu::show method to actually detach hidden items from and attach visible ones to the menu before it is shown |
Affected Issues 0005127 |
|
mod - libs/wxutil/menu/PopupMenu.cpp | Diff File | ||
mod - libs/wxutil/menu/PopupMenu.h | Diff File | ||
favourites 822bf95b 03.01.2021 04:33 Details Diff |
0005127: Free menu items manually if they've been detached from their parent menu |
Affected Issues 0005127 |
|
mod - libs/wxutil/menu/MenuItem.h | Diff File | ||
mod - libs/wxutil/menu/SeparatorItem.h | Diff File | ||
favourites 8f66a35f 03.01.2021 03:57 Details Diff |
0005127: Add a separate ui::MenuItem for separator elements |
Affected Issues 0005127 |
|
mod - libs/wxutil/menu/PopupMenu.cpp | Diff File | ||
add - libs/wxutil/menu/SeparatorItem.h | Diff File | ||
mod - tools/msvc/wxutillib.vcxproj | Diff File | ||
mod - tools/msvc/wxutillib.vcxproj.filters | Diff File | ||
favourites e27bf335 03.01.2021 03:48 Details Diff |
0005127: Upgrade the PopupMenu code a bit |
Affected Issues 0005127 |
|
mod - libs/wxutil/menu/PopupMenu.cpp | Diff File | ||
favourites feb0af63 03.01.2021 03:45 Details Diff |
0005127: Set the correct decl::Type on the existing ResourceTreeView clients |
Affected Issues 0005127 |
|
mod - libs/wxutil/EntityClassChooser.cpp | Diff File | ||
mod - libs/wxutil/dataview/ResourceTreeView.cpp | Diff File | ||
mod - radiant/ui/mediabrowser/MediaBrowserTreeView.cpp | Diff File | ||
mod - radiant/uimanager/SoundChooser.cpp | Diff File | ||
favourites 1ca3d948 03.01.2021 03:42 Details Diff |
0005127: Add methods to enable or disable favourite management features |
Affected Issues 0005127 |
|
mod - include/idecltypes.h | Diff File | ||
mod - libs/wxutil/dataview/ResourceTreeView.cpp | Diff File | ||
mod - libs/wxutil/dataview/ResourceTreeView.h | Diff File | ||
favourites 046963be 02.01.2021 18:51 Details Diff |
0005127: Migrate SoundChooser popup menu code |
Affected Issues 0005127 |
|
mod - radiant/uimanager/SoundChooser.cpp | Diff File | ||
mod - radiant/uimanager/SoundChooser.h | Diff File | ||
favourites 742890ef 02.01.2021 18:50 Details Diff |
0005127: Add option to prepend custom menu items without having to derive from ResourceTreeView right away. |
Affected Issues 0005127 |
|
mod - libs/wxutil/dataview/ResourceTreeView.cpp | Diff File | ||
mod - libs/wxutil/dataview/ResourceTreeView.h | Diff File | ||
favourites 07ee110c 02.01.2021 18:34 Details Diff |
0005127: Migrate SoundChooser to use the ResourceTreeView classes |
Affected Issues 0005127 |
|
mod - libs/wxutil/dataview/ResourceTreeView.cpp | Diff File | ||
mod - radiant/uimanager/SoundChooser.cpp | Diff File | ||
mod - radiant/uimanager/SoundChooser.h | Diff File | ||
favourites ebc5c979 02.01.2021 18:08 Details Diff |
0005127: Harmonise the method first letter casing in the wxutil classes. When using types deriving from wxWidgets the mixed case is looking weird. |
Affected Issues 0005127 |
|
mod - libs/wxutil/EntityClassChooser.cpp | Diff File | ||
mod - libs/wxutil/dataview/ResourceTreeView.cpp | Diff File | ||
mod - libs/wxutil/dataview/ResourceTreeView.h | Diff File | ||
mod - radiant/ui/mediabrowser/MediaBrowser.cpp | Diff File | ||
mod - radiant/ui/mediabrowser/MediaBrowserTreeView.cpp | Diff File | ||
mod - radiant/ui/mediabrowser/MediaBrowserTreeView.h | Diff File | ||
favourites dbb8f971 02.01.2021 17:33 Details Diff |
0005127: More streamlining with regards to TreeModel::PopulationFinishedEvent handling - let this always point to the ResourceTreeView since, move the event handler argument from the Populator constructors to a setter. Handle item selection after population right in ResourceTreeView. |
Affected Issues 0005127 |
|
mod - libs/wxutil/EntityClassChooser.cpp | Diff File | ||
mod - libs/wxutil/EntityClassChooser.h | Diff File | ||
mod - libs/wxutil/dataview/IResourceTreePopulator.h | Diff File | ||
mod - libs/wxutil/dataview/ResourceTreeView.cpp | Diff File | ||
mod - libs/wxutil/dataview/ResourceTreeView.h | Diff File | ||
mod - libs/wxutil/dataview/ThreadedResourceTreePopulator.cpp | Diff File | ||
mod - libs/wxutil/dataview/ThreadedResourceTreePopulator.h | Diff File | ||
mod - radiant/ui/mediabrowser/MediaBrowserTreeView.cpp | Diff File | ||
master 60d396a2 02.01.2021 14:48 Details Diff |
Rename IToolbarManager::getToolbar to createToolbar Distinguish this method, which always creates and registers a new toolbar and is intended for use during widget construction, from the IMainFrame::getToolbar method which provides access to an existing toolbar owned by the main frame. |
||
mod - include/iuimanager.h | Diff File | ||
mod - radiant/textool/TexTool.cpp | Diff File | ||
mod - radiant/ui/mainframe/TopLevelFrame.cpp | Diff File | ||
mod - radiant/ui/texturebrowser/TextureBrowser.cpp | Diff File | ||
mod - radiant/uimanager/ToolbarManager.cpp | Diff File | ||
mod - radiant/uimanager/ToolbarManager.h | Diff File | ||
favourites 70c696b7 02.01.2021 09:47 Details Diff |
0005127: Adjustments to ThreadedEntityClassLoader |
Affected Issues 0005127 |
|
mod - libs/wxutil/EntityClassChooser.cpp | Diff File | ||
favourites e329126f 02.01.2021 09:44 Details Diff |
0005127: Move implementation to .cpp file. |
Affected Issues 0005127 |
|
mod - libs/wxutil/CMakeLists.txt | Diff File | ||
mod - libs/wxutil/dataview/IResourceTreePopulator.h | Diff File | ||
add - libs/wxutil/dataview/ThreadedResourceTreePopulator.cpp | Diff File | ||
mod - libs/wxutil/dataview/ThreadedResourceTreePopulator.h | Diff File | ||
mod - tools/msvc/wxutillib.vcxproj | Diff File | ||
mod - tools/msvc/wxutillib.vcxproj.filters | Diff File | ||
favourites 06b3bb82 02.01.2021 09:37 Details Diff |
0005127: It's easier to break an outer loop with an exception, use this in the MediaBrowserTreeView populator. |
Affected Issues 0005127 |
|
mod - libs/wxutil/dataview/ThreadedResourceTreePopulator.h | Diff File | ||
mod - radiant/ui/mediabrowser/MediaBrowserTreeView.cpp | Diff File | ||
favourites b13ba221 02.01.2021 09:18 Details Diff |
0005127: Fix crashes when destroying Populator objects deriving from ThreadedResourceTreePopulator and introducing their own members. Due to C++ dtor execution order threads will crash when the base class ThreadedResourceTreePopulator calls Delete(). The 100% solution would be to disallow subclassing from wxThread, but I'd like to keep the abstraction and the code re-use - therefore deriving classes must invoke EnsureStopped in their destructors. If they fail to do so, there's another safety measure in ResourceTreeView to call EnsureStopped before releasing the instance, to give classes a chance to clean up while the hierarchy is still intact. |
Affected Issues 0005127 |
|
mod - libs/wxutil/dataview/IResourceTreePopulator.h | Diff File | ||
mod - libs/wxutil/dataview/ResourceTreeView.cpp | Diff File | ||
mod - libs/wxutil/dataview/ResourceTreeView.h | Diff File | ||
mod - libs/wxutil/dataview/ThreadedResourceTreePopulator.h | Diff File | ||
mod - radiant/ui/mediabrowser/MediaBrowserTreeView.cpp | Diff File | ||
mod - radiant/ui/mediabrowser/MediaBrowserTreeView.h | Diff File | ||
favourites 3a7b0130 02.01.2021 09:11 Details Diff |
0005127: Fix a crash during shutdown due to _topLevelWindow pointing to a freed resource |
Affected Issues 0005127 |
|
mod - radiant/ui/mainframe/MainFrame.cpp | Diff File | ||
favourites b75f700c 02.01.2021 07:36 Details Diff |
0005127: Remove a bit of unneeded code |
Affected Issues 0005127 |
|
mod - radiant/ui/mediabrowser/MediaBrowserTreeView.cpp | Diff File | ||
mod - radiant/ui/mediabrowser/MediaBrowserTreeView.h | Diff File | ||
mod - tools/msvc/wxutillib.vcxproj | Diff File | ||
mod - tools/msvc/wxutillib.vcxproj.filters | Diff File | ||
favourites 44d25016 02.01.2021 06:41 Details Diff |
0005127: Migrate ThreadedEntityClassLoader to derive from ThreadedResourceTreePopulator, to remove all the code dealing with wxThread. |
Affected Issues 0005127 |
|
mod - libs/wxutil/EntityClassChooser.cpp | Diff File | ||
mod - libs/wxutil/EntityClassChooser.h | Diff File | ||
mod - libs/wxutil/dataview/ThreadedResourceTreePopulator.h | Diff File | ||
mod - radiant/ui/mediabrowser/MediaBrowserTreeView.cpp | Diff File | ||
mod - radiant/ui/mediabrowser/MediaBrowserTreeView.h | Diff File | ||
favourites a8498d4c 02.01.2021 06:01 Details Diff |
0005127: Another abstraction to allow for non-threaded populator implementations. The ResourceTreeView is planned to work with the IResourceTreePopulator only. |
Affected Issues 0005127 |
|
add - libs/wxutil/dataview/IResourceTreePopulator.h | Diff File | ||
mod - libs/wxutil/dataview/ResourceTreeView.h | Diff File | ||
mod - radiant/ui/mediabrowser/MediaBrowserTreeView.cpp | Diff File | ||
mod - radiant/ui/mediabrowser/MediaBrowserTreeView.h | Diff File | ||
mod - tools/msvc/wxutillib.vcxproj | Diff File | ||
mod - tools/msvc/wxutillib.vcxproj.filters | Diff File | ||
favourites 4b479e65 02.01.2021 04:47 Details Diff |
0005127: Introduce base class for the threaded population helper. Hide the wxThread inheritance from client code. |
Affected Issues 0005127 |
|
add - libs/wxutil/dataview/ResourceTreePopulator.h | Diff File | ||
mod - libs/wxutil/dataview/ResourceTreeView.h | Diff File | ||
mod - radiant/ui/mediabrowser/MediaBrowserTreeView.cpp | Diff File | ||
mod - radiant/ui/mediabrowser/MediaBrowserTreeView.h | Diff File | ||
mod - tools/msvc/wxutillib.vcxproj | Diff File | ||
mod - tools/msvc/wxutillib.vcxproj.filters | Diff File | ||
favourites 50f4751a 02.01.2021 03:20 Details Diff |
0005127: Group some wxutil tree view classes in the wxutil/dataview/ folder |
Affected Issues 0005127 |
|
mod - libs/wxutil/CMakeLists.txt | Diff File | ||
mod - libs/wxutil/EntityClassChooser.cpp | Diff File | ||
mod - libs/wxutil/EntityClassChooser.h | Diff File | ||
mod - libs/wxutil/fsview/FileSystemView.h | Diff File | ||
mod - libs/wxutil/fsview/Populator.h | Diff File | ||
mod - plugins/dm.conversation/CommandEditor.h | Diff File | ||
mod - plugins/dm.conversation/ConversationDialog.cpp | Diff File | ||
mod - plugins/dm.conversation/ConversationDialog.h | Diff File | ||
mod - plugins/dm.conversation/ConversationEditor.h | Diff File | ||
mod - plugins/dm.conversation/ConversationEntity.h | Diff File | ||
mod - plugins/dm.difficulty/DifficultyEditor.cpp | Diff File | ||
mod - plugins/dm.difficulty/DifficultySettings.h | Diff File | ||
mod - plugins/dm.editing/AIHeadChooserDialog.h | Diff File | ||
mod - plugins/dm.editing/AIVocalSetChooserDialog.h | Diff File | ||
mod - plugins/dm.editing/MissionInfoEditDialog.cpp | Diff File | ||
mod - plugins/dm.editing/MissionInfoEditDialog.h | Diff File | ||
mod - plugins/dm.gui/GuiSelector.cpp | Diff File | ||
mod - plugins/dm.gui/GuiSelector.h | Diff File | ||
mod - plugins/dm.gui/ReadablePopulator.h | Diff File | ||
mod - plugins/dm.gui/ReadableReloader.h | Diff File | ||
mod - plugins/dm.gui/XDataSelector.h | Diff File | ||
mod - plugins/dm.gui/XdFileChooserDialog.h | Diff File | ||
mod - plugins/dm.objectives/ComponentsDialog.h | Diff File | ||
mod - plugins/dm.objectives/ObjectiveConditionsDialog.h | Diff File | ||
mod - plugins/dm.objectives/ObjectiveEntity.h | Diff File | ||
mod - plugins/dm.objectives/ObjectiveEntityFinder.h | Diff File | ||
mod - plugins/dm.objectives/ObjectivesEditor.h | Diff File | ||
mod - plugins/dm.stimresponse/ClassEditor.h | Diff File | ||
mod - plugins/dm.stimresponse/CustomStimEditor.h | Diff File | ||
mod - plugins/dm.stimresponse/EffectEditor.cpp | Diff File | ||
mod - plugins/dm.stimresponse/ResponseEditor.cpp | Diff File | ||
mod - plugins/dm.stimresponse/ResponseEditor.h | Diff File | ||
mod - plugins/dm.stimresponse/SREntity.h | Diff File | ||
mod - plugins/dm.stimresponse/StimResponse.h | Diff File | ||
mod - plugins/dm.stimresponse/StimTypes.cpp | Diff File | ||
mod - plugins/dm.stimresponse/StimTypes.h | Diff File | ||
mod - plugins/dm.stimresponse/precompiled.h | Diff File | ||
mod - radiant/eventmanager/GlobalKeyEventFilter.cpp | Diff File | ||
mod - radiant/ui/commandlist/CommandList.h | Diff File | ||
mod - radiant/ui/commandlist/CommandListPopulator.h | Diff File | ||
mod - radiant/ui/common/EntityChooser.h | Diff File | ||
mod - radiant/ui/common/ShaderSelector.cpp | Diff File | ||
mod - radiant/ui/common/ShaderSelector.h | Diff File | ||
mod - radiant/ui/common/TexturePreviewCombo.cpp | Diff File | ||
mod - radiant/ui/eclasstree/EClassTree.h | Diff File | ||
mod - radiant/ui/eclasstree/EClassTreeBuilder.cpp | Diff File | ||
mod - radiant/ui/eclasstree/EClassTreeBuilder.h | Diff File | ||
mod - radiant/ui/einspector/AddPropertyDialog.cpp | Diff File | ||
mod - radiant/ui/einspector/AddPropertyDialog.h | Diff File | ||
mod - radiant/ui/einspector/EntityInspector.cpp | Diff File | ||
mod - radiant/ui/einspector/EntityInspector.h | Diff File | ||
mod - radiant/ui/einspector/SkinChooser.cpp | Diff File | ||
mod - radiant/ui/einspector/SkinChooser.h | Diff File | ||
mod - radiant/ui/entitylist/EntityList.cpp | Diff File | ||
mod - radiant/ui/entitylist/GraphTreeModel.h | Diff File | ||
mod - radiant/ui/entitylist/GraphTreeNode.h | Diff File | ||
mod - radiant/ui/filters/editor/FilterDialog.h | Diff File | ||
mod - radiant/ui/mapinfo/EntityInfoTab.h | Diff File | ||
mod - radiant/ui/mapinfo/LayerInfoTab.h | Diff File | ||
mod - radiant/ui/mapinfo/ModelInfoTab.h | Diff File | ||
mod - radiant/ui/mapinfo/ShaderInfoTab.h | Diff File | ||
mod - radiant/ui/mediabrowser/MediaBrowserTreeView.cpp | Diff File | ||
mod - radiant/ui/mediabrowser/MediaBrowserTreeView.h | Diff File | ||
mod - radiant/ui/modelselector/MaterialsList.h | Diff File | ||
mod - radiant/ui/modelselector/ModelDataInserter.h | Diff File | ||
mod - radiant/ui/modelselector/ModelPopulator.h | Diff File | ||
mod - radiant/ui/modelselector/ModelSelector.h | Diff File | ||
mod - radiant/ui/mousetool/ToolMappingDialog.cpp | Diff File | ||
mod - radiant/ui/mousetool/ToolMappingDialog.h | Diff File | ||
mod - radiant/ui/particles/ParticleEditor.h | Diff File | ||
mod - radiant/ui/particles/ParticlesChooser.cpp | Diff File | ||
mod - radiant/ui/particles/ParticlesChooser.h | Diff File | ||
mod - radiant/uimanager/SoundChooser.cpp | Diff File | ||
mod - radiant/uimanager/SoundChooser.h | Diff File | ||
mod - radiant/uimanager/SoundShaderPreview.h | Diff File | ||
mod - radiant/uimanager/animationpreview/MD5AnimationViewer.h | Diff File | ||
mod - radiant/uimanager/colourscheme/ColourSchemeEditor.cpp | Diff File | ||
mod - radiant/uimanager/colourscheme/ColourSchemeEditor.h | Diff File | ||
mod - tools/msvc/wxutillib.vcxproj | Diff File | ||
mod - tools/msvc/wxutillib.vcxproj.filters | Diff File |