Changesets: DarkRadiant
|
master 0aefd97f 03.01.2021 14:30 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 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 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 Details Diff |
0005127: Add ResourceTreeViewToolbar to SoundChooser |
Affected Issues 0005127 |
|
| mod - radiant/uimanager/SoundChooser.h | Diff File | ||
|
favourites 2d95c882 03.01.2021 08:20 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 Details Diff |
0005127: Add ResourceTreeViewToolbar to EntityClassChooser |
Affected Issues 0005127 |
|
| mod - libs/wxutil/EntityClassChooser.cpp | Diff File | ||
|
favourites 3e34b690 03.01.2021 08:10 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 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 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 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 | ||