Changesets: DarkRadiant

master 0aefd97f

03.01.2021 14:30

orbweaver


Details Diff
CamWnd no longer implements ICameraView

CamWnd was only ever a "forwarding wrapper" for ICameraView, with public
methods which did nothing other than pass the call directly to the equivalent
method on the contained ICameraView::Ptr member.

This is now simplified by removing the ICameraView interface from CamWnd
entirely, and instead passing the contained ICameraView object to the
constructor of CameraMouseToolEvent (which also now needs a separate
IInteractiveView reference for the MouseToolEvent parent class to expose).

The ICameraView forwarding methods are mostly removed from CamWnd now, except
for a few which are still used explicitly (by CamWnd and other classes).

Also renamed the IMainFrame's toolbar enum values from "HORIZONTAL" and
"VERTICAL" to "TOP" and "LEFT" to make clear that they refer to specific
application toolbars, not possible toolbar orientations.
mod - include/imainframe.h Diff File
mod - radiant/camera/CamWnd.cpp Diff File
mod - radiant/camera/CamWnd.h Diff File
mod - radiant/camera/tools/CameraMouseToolEvent.h Diff File
mod - radiant/ui/mainframe/MainFrame.h Diff File
mod - radiant/ui/mainframe/TopLevelFrame.cpp Diff File
mod - radiant/ui/selectionset/SelectionSetToolmenu.cpp Diff File

favourites df46bf9b

03.01.2021 10:33

greebo


Details Diff
0005127: Migrate ModelSelector tree model to use the standard ResourceTreeView::Columns set Affected Issues
0005127
mod - radiant/ui/modelselector/ModelDataInserter.h Diff File
mod - radiant/ui/modelselector/ModelPopulator.h Diff File
mod - radiant/ui/modelselector/ModelSelector.cpp Diff File
mod - radiant/ui/modelselector/ModelSelector.h Diff File

favourites 1a2f05b9

03.01.2021 08:32

greebo


Details Diff
0005127: Add ResourceTreeViewToolbar to SoundChooser.
Set path and leafname correct as the ResourceTreeView model expects them.
Affected Issues
0005127
mod - radiant/uimanager/SoundChooser.cpp Diff File

favourites 2aef0a97

03.01.2021 08:27

greebo


Details Diff
0005127: Add ResourceTreeViewToolbar to SoundChooser Affected Issues
0005127
mod - radiant/uimanager/SoundChooser.h Diff File

favourites 2d95c882

03.01.2021 08:20

greebo


Details Diff
0005127: Keep the current selection intact when switching between modes Affected Issues
0005127
mod - libs/wxutil/dataview/ResourceTreeView.cpp Diff File

favourites 8cf632fa

03.01.2021 08:14

greebo


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

favourites 3e34b690

03.01.2021 08:10

greebo


Details Diff
0005127: Move Show All/Favourites radio button to a separate ResourceTreeViewToolbar widget that can be associated to an existing ResourceTreeView. Affected Issues
0005127
add - libs/wxutil/dataview/ResourceTreeViewToolbar.h Diff File
mod - radiant/ui/mediabrowser/MediaBrowser.cpp Diff File
mod - radiant/ui/mediabrowser/MediaBrowser.h Diff File
mod - tools/msvc/wxutillib.vcxproj Diff File
mod - tools/msvc/wxutillib.vcxproj.filters Diff File

favourites 3cb69757

03.01.2021 06:06

greebo


Details Diff
0005127: Linux build fixes Affected Issues
0005127
mod - libs/wxutil/CMakeLists.txt Diff File
mod - radiant/ui/mediabrowser/MediaBrowserTreeView.cpp Diff File
mod - radiantcore/decl/FavouriteSet.h Diff File
mod - radiantcore/decl/FavouritesManager.h Diff File

favourites 73b32d02

03.01.2021 05:57

greebo


Details Diff
0005127: Selection Change Event handling is available for subclasses now, since it is not trivial to do this for all wx versions. Affected Issues
0005127
mod - libs/wxutil/dataview/ResourceTreeView.cpp Diff File
mod - libs/wxutil/dataview/TreeView.cpp Diff File
mod - libs/wxutil/dataview/TreeView.h Diff File

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
 First  Prev  1 2 3 ... 30 ... 60 ... 90 ... 120 ... 150 ... 174 175 176 177 178 179 180 ... 210 ... 240 ... 270 271 272  Next  Last