patrick boutot
6aaa6fe147
MVVM: Change the location of the fieldnotify icon in the MVVM editor to help with consistency with the other tools.
...
[CL 30496210 by patrick boutot in ue5-main branch]
2024-01-08 20:24:09 -05:00
patrick boutot
455cdbbfc2
Change the layout to include the notification bell
...
#jira UE-201175
#rb editor-ui-systems
[CL 30440514 by patrick boutot in ue5-main branch]
2023-12-22 10:10:10 -05:00
patrick boutot
9974aef4a7
MVVM: Add MVVMBlueprintFunctionReference. A struct that can be a K2Node or a UFunction.
...
#jira UE-200604
#rb editor-ui-systems
[CL 30440347 by patrick boutot in ue5-main branch]
2023-12-22 09:43:14 -05:00
patrick boutot
754ef035a8
MVVM: Revert bad merge in EventRow introduce with CL 30179633.
...
#jira UE-200604
[CL 30396364 by patrick boutot in ue5-main branch]
2023-12-19 11:33:25 -05:00
patrick boutot
abacb37ea4
MVVM: Update the pin from a name to an array of name. That will allow the pin to be used in converion function inside conversion function.
...
#jira UE-200604
#rb editor-ui-systems
[CL 30396321 by patrick boutot in ue5-main branch]
2023-12-19 11:31:33 -05:00
patrick boutot
795b4519b7
MVVM: Select the accessor class from the binding entry instead of calculating a new one. It may fail the verification if the property is not yet created and will be created later when compiling the widget.
...
#jira UE-202934
[CL 30384398 by patrick boutot in ue5-main branch]
2023-12-18 17:56:11 -05:00
matt peters
64658cf6ae
GetAssetRegistryTags deprecation: Make the old GetAssetRegistryTags and related functions deprecated.
...
Upgrade the overrides and callsites in all of Epic's code.
Every class that can be subclassed by licensees that has its override change needs to keep the old version of the function as deprecated. Otherwise subclasses that call Super::GetAssetRegistryTags will have a compile error instead of a deprecation warning.
Several classes had their own extension method for GetAssetRegistryTags being passed on to user data classes. Updated all of those to take FAssetRegistryTagsContext just like GetAssetRegistryTags does.
#rnx
#rb Francis.Hurteau
[CL 30224166 by matt peters in ue5-main branch]
2023-12-08 21:45:21 -05:00
patrick boutot
8fcc4bc35b
MVVM: Add developer option to copy the generated graph from a binding. Move the common for tthe ENtryRow to the MVVMRowHelper.
...
#jira UE-200604
#rb editor-ui-systems
[CL 30179639 by patrick boutot in ue5-main branch]
2023-12-07 10:20:55 -05:00
patrick boutot
d4ab788a71
MVVM: Update after 30041295 review to the viewmodel customization
...
#rb zahra.nikbakht
[CL 30153054 by patrick boutot in ue5-main branch]
2023-12-06 08:36:31 -05:00
zahra nikbakht
058dddd061
MVVM: Sort conversion functions alphabetically
...
#jira UE-201159
#rb Patrick.Boutot
[CL 30092886 by zahra nikbakht in ue5-main branch]
2023-12-04 15:36:38 -05:00
patrick boutot
10af53aa25
MVVM: Move rows code from ViewBindingListView.cpp to different cpp files. No behavior modifications.
...
#jira UE-130879
#rb zahra.nikbakht
[CL 30084941 by patrick boutot in ue5-main branch]
2023-12-04 11:45:38 -05:00
patrick boutot
32891330a9
MVVM: Change the description when there is no viewmodel or bindings or events. Change the condition for when adding the view to the Generated UserWidget.
...
#jira UE-201683
[CL 30049922 by patrick boutot in ue5-main branch]
2023-12-01 14:57:43 -05:00
patrick boutot
fa42c9b609
MVVM: Rework for the view runtime data. The new format allows for better error detection and new features in progress. The view owns the bindings and events. The source has a list of the bindings. That saves runtime of memory, the delegate doesn't store the binding id. All bindings, events, sources are now sorted for better incremental build performance.
...
Add a different "key" structures to prevent mistakes with indexes.
Unregister the delay bindings when the source is released.
Store the FieldId, in the source itself. That reduces the amount of work when loading the view.
Add option to delay the events initialization (like we do for bindings).
The binding to evaluate "long path" view models are now separated from regular bindings.
#jira UE-194167
#rb editor-ui-systems
[CL 30042205 by patrick boutot in ue5-main branch]
2023-12-01 11:13:35 -05:00
patrick boutot
158eed9d9c
MVVM: Enable setter flag by default. Add flag to generate a public getter. Change the display logic for the optional flag and the setter flag.
...
#rb editor-ui-systems
[CL 30041317 by patrick boutot in ue5-main branch]
2023-12-01 10:43:39 -05:00
patrick boutot
07fb8f1055
MVVM: Setter inside a struct is now supported. PropertyPath like Viewmodel.StructA.StructB.Value. It will use the property setter and requires a blueprint graph.
...
[CL 29894383 by patrick boutot in ue5-main branch]
2023-11-22 14:33:59 -05:00
patrick boutot
a19c147863
MVVM: When filtering the field in the editor, use the previous container to check if the property is allowed.
...
[CL 29893350 by patrick boutot in ue5-main branch]
2023-11-22 13:56:56 -05:00
patrick boutot
bc045e2b86
MVVM: Add error at the end of the line. Future work with setter and conversion function require space in front of the binding.
...
[CL 29892696 by patrick boutot in ue5-main branch]
2023-11-22 13:37:47 -05:00
zahra nikbakht
47402c63ee
MVVM: fix the issue with deletion of a whole binding group: some bindings from other groups were deleted and some bindings from the target group remained. A reverse loop is needed because we are deleting the elements that BindingsToRemove is pointing to in the original Bindings array.
...
#jira UE-194203
[CL 29845936 by zahra nikbakht in ue5-main branch]
2023-11-20 13:56:12 -05:00
patrick boutot
2ab80be567
MVVM: Big rework of the MVVM view compiler. It add supports for conversion function to go from complex to simple. Supports pin split on simple conversion function. Add ability to to support setter function with more than one argument. Build the list of all the sources.
...
#jira UE-200602, UE-200602, UE-200602, UE-200602, UE-200602
#rb editor-ui-systems
[CL 29815789 by patrick boutot in ue5-main branch]
2023-11-17 14:09:15 -05:00
bob tellez
f98456e469
[Backout] - CL29797661
...
[FYI] Patrick.Boutot
Original CL Desc
-----------------------------------------------------------------
MVVM: Big rework of the MVVM view compiler. It add supports for conversion function to go from complex to simple. Supports pin split on simple conversion function. Add ability to to support setter function with more than one argument. Build the list of all the sources.
#jira UE-200602, UE-200602, UE-200602, UE-200602, UE-200602
#rb editor-ui-systems
[CL 29801739 by bob tellez in ue5-main branch]
2023-11-16 23:04:14 -05:00
patrick boutot
c362983f9f
MVVM: Big rework of the MVVM view compiler. It add supports for conversion function to go from complex to simple. Supports pin split on simple conversion function. Add ability to to support setter function with more than one argument. Build the list of all the sources.
...
#jira UE-200602, UE-200602, UE-200602, UE-200602, UE-200602
#rb editor-ui-systems
[CL 29797678 by patrick boutot in ue5-main branch]
2023-11-16 20:11:58 -05:00
patrick boutot
0bb197807d
MVVM: Test if a field is allowed base on the path, not only on the field owner. That allow to have a Widget's property allowed on a child widget but not on the base widget.
...
#rb editor-ui-systems
[CL 29753638 by patrick boutot in ue5-main branch]
2023-11-15 13:51:32 -05:00
patrick boutot
0b2998c534
MVVM: Cache the default execution mode for performance.
...
#rb editor-ui-systems
[CL 29517618 by patrick boutot in ue5-main branch]
2023-11-07 07:37:01 -05:00
marc audy
ede7baf6ab
warning V700: Consider inspecting the 'T foo = foo = ...' expression. It is odd that variable is initialized through itself.
...
#rnx
[CL 29481709 by marc audy in ue5-main branch]
2023-11-05 17:30:41 -05:00
bob tellez
268fb34791
#UE Make cvar access static for MVVM.DefaultExecutionMode
...
[FYI] Patrick.Boutot
[CL 29423452 by bob tellez in ue5-main branch]
2023-11-03 17:28:46 -04:00