Changesets: DarkRadiant
favourites bac0f6fd 03.01.2021 16:04 Details Diff |
0005127: Refresh the view when the filter condition changes |
Affected Issues 0005127 |
|
mod - radiant/ui/modelselector/ModelTreeView.h | Diff File | ||
favourites c316105c 03.01.2021 16:01 Details Diff |
0005127: Migrate ModelPopulator to derive from ThreadedResourceTreePopulator. Move progress message handling to ResourceTreeView class - we need more control about when we need to clear that item. |
Affected Issues 0005127 |
|
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/modelselector/ModelPopulator.h | Diff File | ||
mod - radiant/ui/modelselector/ModelSelector.cpp | Diff File | ||
mod - radiant/ui/modelselector/ModelSelector.h | Diff File | ||
mod - radiant/ui/modelselector/ModelTreeView.h | Diff File | ||
favourites a8037439 03.01.2021 14:59 Details Diff |
0005127: More ModelSelector WIP code |
Affected Issues 0005127 |
|
mod - radiant/ui/modelselector/ModelSelector.cpp | Diff File | ||
mod - radiant/ui/modelselector/ModelSelector.h | Diff File | ||
mod - radiant/ui/modelselector/ModelTreeView.h | Diff File | ||
favourites 28b719d5 03.01.2021 14:59 Details Diff |
0005127: Prevent exceptions when trying to access empty columns values on data view items. This can happen if the tree model filter function is accessing columns on items that are created by the ResourceTreeView base class, which is unaware of those columns. |
Affected Issues 0005127 |
|
mod - libs/wxutil/dataview/TreeModel.h | Diff File | ||
favourites 7a533eb7 03.01.2021 14:39 Details Diff |
0005127: Start refactoring the ModelSelector tree towards ResourceTreeView. |
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 | ||
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 | ||
add - radiant/ui/modelselector/ModelTreeView.h | Diff File | ||
mod - tools/msvc/DarkRadiant.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiant.vcxproj.filters | Diff File | ||
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 |