Changesets: DarkRadiant

favourites 1ea9d7ae

03.01.2021 05:12

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

orbweaver


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

greebo


Details Diff
0005127: Adjustments to ThreadedEntityClassLoader Affected Issues
0005127
mod - libs/wxutil/EntityClassChooser.cpp Diff File

favourites e329126f

02.01.2021 09:44

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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
 First  Prev  1 2 3 ... 30 ... 60 ... 90 ... 120 ... 150 ... 169 170 171 172 173 174 175 ... 180 ... 210 ... 240 ... 264 265 266  Next  Last