patrick boutot
0f5123a168
MVVM: Add option to log all bindings after compilations. Complete the ToString library from CompiledBindings. Expose the LogMVVM to other MVVM modules. In the view, properly report error in the message log.
...
#jira UE-178313
#preflight 64130274bd6894c43518c04e
#rb daren.cheng
[CL 24673818 by patrick boutot in ue5-main branch]
2023-03-16 13:02:33 -04:00
patrick boutot
2c2fa3761b
MVVM: Add a global option to allow viewmodel setter function. This prevent the validation for object /Script/CoreUObject.Function.
...
Add an option to show the detail view in the binding panel. This prevent the bad memory access in the customizer used by a the binding panel.
#preflight 640b5c260e1f02786bff27f5
[CL 24603096 by patrick boutot in ue5-main branch]
2023-03-10 23:20:09 -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
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
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
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
patrick boutot
6fa51a1ac3
MVVM: Remove the viewmodel editor from the build.
...
#rb yohan.dossantos
#preflight 63db87323f475e061ff89ede
[CL 24029419 by patrick boutot in ue5-main branch]
2023-02-06 09:20:10 -05:00
patrick boutot
eeb3c16fca
MVVM: Add a allowed ExecutionMode list.
...
Move GlobalCollection to GameInstance subsystem.
Rename category from MVVM to Viewmodel.
#preflight 63d5e0bcba4fadeef09bdfc2
[CL 23927160 by patrick boutot in ue5-main branch]
2023-01-31 10:21:03 -05:00
henrik karlsson
9183978e29
[Engine/Plugins]
...
* Removed includes (using IWYU) in private files
#preflight 63c79978ac35a0e9dabbe408
#rb none
[CL 23770038 by henrik karlsson in ue5-main branch]
2023-01-19 00:48:07 -05:00