patrick boutot
a13bddd0fe
MVVM: Expose properties to the DetailView. The MVVMView can now be inspect with the Object Inspector. It let you see which viewmodel is attached/binded to the view.
...
#rb none
#test QAGame with the MVVM asset
#preflight 64098cd08832f48a4df37237
[CL 24574643 by patrick boutot in ue5-main branch]
2023-03-09 08:42:04 -05:00
patrick boutot
bc181cb231
MVVM: Rename MVVMBlueprintViewBinding.ViewModelPath and WidgetPath to SourePath and DestinationPath. Historicly they were named that way because it made sense to bind grom viewmodel to a widget. Now we can bind from any property to any property. We renamed to remove the confusion.
...
#test MVVM asset in QAGame
#rb Yohann.DosSantos
#preflight 64089d788c0039bbf73e80d8
[CL 24574634 by patrick boutot in ue5-main branch]
2023-03-09 08:41:28 -05:00
patrick boutot
8f4aae576d
MVVM: Temporary disable code that make the viewmodel variable private. The code is there to prevent setting the variable without using the Setter function.
...
[CL 24525458 by patrick boutot in ue5-main branch]
2023-03-06 13:07:33 -05:00
patrick boutot
91dfcc1e92
MVVM: First step to support viewmodel inside viewmodel. The wiew now support source that is not a UserWidget property. The compiler generates the missing path.
...
#jira UE-155920
#preflight 6405aa936e1dadfcdaec0442
[CL 24521505 by patrick boutot in ue5-main branch]
2023-03-06 09:41:11 -05:00
ronald koppers
6f5addd262
Renamed PropertyEditorPermissionList to PropertyPermissionList.
...
#preflight 63fd04f5c35a14198011368b
#rb Rex.Hill
[CL 24432348 by ronald koppers in ue5-main branch]
2023-02-27 16:27:44 -05:00
ronald koppers
a15889181b
Added a new hidden property validation list.
...
#rb Rex.Hill
#preflight 63f7c9562b1a2765f90a26a5
[CL 24397802 by ronald koppers in ue5-main branch]
2023-02-24 03:57:54 -05:00
christopher waters
a132db72f0
Cleaning up various include paths including removing redundant or unnecessary Public and Private paths.
...
[CL 24372000 by christopher waters in ue5-main branch]
2023-02-22 18:01:53 -05:00
patrick boutot
1e1d7865c6
MVVM: Fix access to private UFunction with AllowPrivateAccess.
...
Fix the IsBindingValid error message that do not include the full property type.
Fix field picker that do not show function when there is no filter.
Support array of object binding (the same way BP does).
#jira UE-164316
#preflight 63ee4b41b5262f41ae2f7594, 63ee50a43c1eb56f052d3b64
[CL 24292264 by patrick boutot in ue5-main branch]
2023-02-17 17:10:33 -05:00
patrick boutot
6fc367cbb6
MVVM: Fix viewmodel rename from the detail panel.
...
[REVIEW] editor-ui-systems
#jira UE-164316
#preflight 63ee4cf652460c3a1fb03df4
[CL 24291543 by patrick boutot in ue5-main branch]
2023-02-17 16:40:54 -05:00
patrick boutot
fb31ea2d89
MVVM: Test if the properties or functions are allowed at compile time.
...
#jira UE-164316
#preflight 63eaf47eb91ae11c1cf4ded7, 63ece0c9514832b242a0f66b
[CL 24289488 by patrick boutot in ue5-main branch]
2023-02-17 15:28:46 -05:00
patrick boutot
583f54b65e
Revert properties or functions compile time test introdued with CL 24208984
...
[CL 24251749 by patrick boutot in ue5-main branch]
2023-02-16 01:58:19 -05:00
patrick boutot
22dc347766
MVVM: Fix issue with local conversion function introduced with CL24074931
...
#preflight 63ed059a284e76cdad2207fe
[CL 24251619 by patrick boutot in ue5-main branch]
2023-02-16 01:53:46 -05:00
patrick boutot
82df764154
MVVM: Test if the properties or functions are allowed at compile time.
...
#jira UE-164316
#preflight 63eaf47eb91ae11c1cf4ded7, 63ece0c9514832b242a0f66b
[CL 24251528 by patrick boutot in ue5-main branch]
2023-02-16 01:48:06 -05:00
patrick boutot
50aed20739
Revert properties or functions compile time test introdued with CL 24208984
...
[CL 24215611 by patrick boutot in ue5-main branch]
2023-02-14 13:03:02 -05:00
patrick boutot
7dd604438f
MVVM: Test if the properties or functions are allowed at compile time.
...
#jira UE-164316
#preflight 63eaf47eb91ae11c1cf4ded7
[CL 24213905 by patrick boutot in ue5-main branch]
2023-02-14 12:07:02 -05:00
patrick boutot
b07e5d8af0
MVVM: Do not reset viewmodel pointer when not needed.
...
[REVIEW] byron.cornejo
[CL 24197533 by patrick boutot in ue5-main branch]
2023-02-13 20:10:30 -05:00
patrick boutot
e5eba78f6f
MVVM: Delayed bindnig were ticked by a world. If the widget changed world, the binding might not be ticked anymore.
...
#preflight 63e9864da24b861df931ff76
[CL 24175223 by patrick boutot in ue5-main branch]
2023-02-13 10:38:22 -05:00
patrick boutot
e8291c18bd
MVVM: Veriry the allowed list when picking a property/function from the field selector.
...
#jira
#preflight 63e6975bf8244e55a4bab8ed
[CL 24173369 by patrick boutot in ue5-main branch]
2023-02-13 08:39:55 -05:00
patrick boutot
f366a0769c
MVVM: Fix bad else case when the allowed and disallowed list is used.
...
#jira UE-164316
[CL 24137186 by patrick boutot in ue5-main branch]
2023-02-11 12:41:40 -05:00
patrick boutot
2758a900b9
MVVM: Rename ViewModelResolver to ViewModelContextResolver
...
#jira UE-171160
#preflight 63e67449bd38b4c5cbe7374e
[CL 24136977 by patrick boutot in ue5-main branch]
2023-02-11 12:38:02 -05:00
patrick boutot
0d838c4210
MVVM: Filter Viewmodel context creation type per class. Use MVVMAllowedContextCreationType or MVVMDisallowedContextCreationType to allow or disallow types.
...
UCLASS(meta=(MVVMAllowedContextCreationType="Manual|CreateInstance"))
#jira UE-164316
#preflight 63e5ad91f15c83b793edc3c3
[CL 24119664 by patrick boutot in ue5-main branch]
2023-02-10 10:45:24 -05:00
patrick boutot
136813f938
UMG: Add setting to disable UMG binding.
...
#jira UE-164316
#preflight 63e455505c0ce8f11b0acb51
[CL 24106280 by patrick boutot in ue5-main branch]
2023-02-09 16:22:43 -05:00
patrick boutot
213eb80530
MVVM: Allow picking selecting an abstract class in as the viewmodal in UMG View but you are not able to create an instance.
...
Add a new way to select the viewmodel uses by the UMG View. User can extend the Resolver and can implement their own logic.
#jira UE-171160
#rb devan.england, sebatian.nordgren
#preflight 63e412003c44c83044e73fe4
[CL 24100372 by patrick boutot in ue5-main branch]
2023-02-09 12:14:47 -05:00
patrick boutot
f2cfd4e83f
MVVM: Add setting to find conversion functions.
...
#jira UE-164316
#preflight 63e3a287e042058d698ba8b4
[CL 24074931 by patrick boutot in ue5-main branch]
2023-02-08 12:16:32 -05:00
patrick boutot
aa9a64a17f
MVVM: Add customization for Viewmodel context. Add picker for the propertypath.
...
#rb sebastian.nordgren
#preflight 63e2a6ae9910415ae2016818
[CL 24061758 by patrick boutot in ue5-main branch]
2023-02-07 17:51:50 -05:00