patrick boutot
46213fe12a
MVVM: Reused the same tree and child list if they are available. The key (the sharedptr) is what is kept internally by the TreeView to know where scrolling and which widget are extended.
...
#rb editor-ui-systems, vincent.gauthier
#preflight 645530f6386cf3c27342589e
[CL 25386503 by patrick boutot in ue5-main branch]
2023-05-09 09:15:32 -04:00
Patrick Boutot
5e36ee3d7c
MVVM: Add a blueprint view to the AssetSearch. The module is not added because it depends on the AssetSearch plugin. The code to enable it is ... but the "Optional" doesn't work at the moment and it would always enabled the AssetSearch.
...
{
"Name": "ModelViewViewModelAssetSearch",
"Type": "Editor",
"LoadingPhase": "Default"
}
],
"Plugins": [
{
"Name": "AssetSearch",
"Enabled": true,
"Optional": true
]
#rb editor-ui-systems
#preflight 6453f968386cf3c273d47cde
[CL 25352167 by Patrick Boutot in ue5-main branch]
2023-05-05 07:10:41 -04:00
patrick boutot
f034df0945
MVVM: Create a library for common MVVM conversion function.
...
#rb editor-ui-systems
#preflight 64512bb01c2846595cb20e5e
[CL 25341493 by patrick boutot in ue5-main branch]
2023-05-04 16:08:24 -04:00
patrick boutot
0dff82e192
MVVM: Test if the view is initialized before accessing the IsLibraryBindingEnabled function. Fix comments from previous review.
...
#rb none
[CL 25327680 by patrick boutot in ue5-main branch]
2023-05-03 18:05:37 -04:00
patrick boutot
70451142db
MVVM: Remove the same binding that was added. Used to remove all the bindings from that has the same FieldId. That was wrong. The same widget may have a new viewmodel of the same type and it would removed the bindings from all viewmodel.
...
#jira UE-180226
#rb editor-ui-systems
#preflight 6452479ac86798f6500d5e14
[CL 25321888 by patrick boutot in ue5-main branch]
2023-05-03 14:45:51 -04:00
patrick boutot
2602940722
MVVM: Add unittest for FieldNotificationDelegate. Fix bug with Remove that didn't return the correct state of the bindings.
...
#jira UE-180226
#preflight 644be4b5877716c87807d94e
#preflight 645222a8de5765212276ffec
[CL 25318858 by patrick boutot in ue5-main branch]
2023-05-03 12:28:04 -04:00
patrick boutot
886f0f54e4
Fix localization issue with MVVM Debugger
...
#rnx
#rb none
#jira UE-184667
[CL 25240460 by patrick boutot in ue5-main branch]
2023-04-28 16:44:39 -04:00
patrick boutot
02c03a9dfd
Fix FMVVMViewBindingDebugEntry variable initialization.
...
#rnx
#rb none
#jira UE-184489
[CL 25240429 by patrick boutot in ue5-main branch]
2023-04-28 16:43:52 -04:00
danny couture
2959cc678f
Temporary stopgap to prevent blueprint compilation from ALT in editor from trying to preload objects
...
#rnx
#rb Francis.Hurteau
#preflight trivial
[CL 25240075 by danny couture in ue5-main branch]
2023-04-28 16:33:48 -04:00
patrick boutot
72e1f8e9cc
MVVM: Always create the View on the userwidget at initialization before the PreConstruct and Destruct function. Only load the binding library when the first widget that uses that view is constructed (by TakeWidget) and release the binding library when the last widget that uses that view is destroyed (RealseSlateResource).
...
#rb vincent.gauthier
[CL 25221446 by patrick boutot in ue5-main branch]
2023-04-27 15:17:43 -04:00
patrick boutot
979fc4304a
MVVM: Uses Construct instead of Initialize to create to load the Binding Library.
...
[FYI] Oleksandr.Osovskyi, James.Brinkerhoff
[CL 25208073 by patrick boutot in ue5-main branch]
2023-04-26 17:52:43 -04:00
patrick boutot
a7591498df
MVVM: Add a debugger for viewmodel. Work in progress. You can see the list of view and viewmodel currently used. You can see the list of binding on a viewmodel.
...
#preflight 6449141a864f15ebf54374be
[CL 25203423 by patrick boutot in ue5-main branch]
2023-04-26 14:13:43 -04:00
patrick boutot
b4969d3095
MVVM: Unload properties from the view when no widget are using them. That reload the correct properties from a recompiled BP.
...
#rb none
#preflight 64469ece4944ef7892f2f1ae
[CL 25175416 by patrick boutot in ue5-main branch]
2023-04-24 23:18:34 -04:00
patrick boutot
f778be2e4a
MVVM: Remove the specialized viewmodel editor and use the Blueprint base editor instead.
...
#jira UE-182297
#preflight 643df3ff211b661dc4179363, 643e7f5ea35280ed4f198658, 643ea4febf1053846658cad3, 643fd0669566b61450a63e88
[CL 25108939 by patrick boutot in ue5-main branch]
2023-04-19 12:21:08 -04:00
patrick boutot
6952a33198
Gather search data for the BlueprintExtension. Used by the FindInBlueprint system.
...
#rb phillip.kavan, dan.oconnor
#preflight 643ee91b9566b614505c1b29
[CL 25104434 by patrick boutot in ue5-main branch]
2023-04-19 08:26:32 -04:00
jamie dale
933348f856
Use the FMessageDialog overloads that pass the optional title by-value
...
#jira
#rb none
#rnx
[CL 25062589 by jamie dale in ue5-main branch]
2023-04-15 19:49:32 -04:00
bob tellez
a974b2479b
[Backout] - CL25038865
...
[FYI] Patrick.Boutot
Original CL Desc
-----------------------------------------------------------------
MVVM: Remove the specialized viewmodel editor and use the Blueprint base editor instead.
#jira UE-182297
#preflight 64381b51df20983c41604681
[CL 25050244 by bob tellez in ue5-main branch]
2023-04-14 17:07:03 -04:00
patrick boutot
a4220fc5fe
MVVM: Remove the specialized viewmodel editor and use the Blueprint base editor instead.
...
#jira UE-182297
#preflight 64381b51df20983c41604681
[CL 25039205 by patrick boutot in ue5-main branch]
2023-04-14 09:07:11 -04:00
patrick boutot
6f0a33ca33
MVVM: Uses the BlueprintGeneratedClass for finding the FieldNotify flag make in Blueprint.
...
#rb none
#jira UE-182297
[FYI] Hilda.Cruz
[CL 25036262 by patrick boutot in ue5-main branch]
2023-04-13 21:46:29 -04:00
bob tellez
953cc7733b
[Backout] - CL25027663
...
[FYI] Patrick.Boutot
Original CL Desc
-----------------------------------------------------------------
MVVM: Remove the specialized viewmodel editor and use the Blueprint base editor instead.
#jira UE-182297
#preflight 64381b51df20983c41604681
[CL 25035582 by bob tellez in ue5-main branch]
2023-04-13 20:30:11 -04:00
patrick boutot
ed5cdea372
MVVM: Remove the specialized viewmodel editor and use the Blueprint base editor instead.
...
#jira UE-182297
[CL 25032617 by patrick boutot in ue5-main branch]
2023-04-13 17:04:04 -04:00
patrick boutot
07f2ab96d8
MVVM: Fix false positive when detecting duplicated binding. Complex functions do not have a source and it's normal that it reuse the same compiled binding.
...
#rb none
#preflight none
[CL 25025595 by patrick boutot in ue5-main branch]
2023-04-13 10:55:58 -04:00
patrick boutot
733a813436
MVVM: Add the Broadcast field to the INotifyFieldValudChanged. Previously the viewmodel or widget implemented the functionality. The functionality was protected just because. Since we move it to a more engine wide feature and that it will be integrated with the Blueprint compiler it needs to be visible by Blueprint.
...
#jira UE-130880
#rb zahra.nikbakht
#preflight 643417d8b4329f6f1aded60b, 643693d04c0cdaea093962a7
[CL 25018215 by patrick boutot in ue5-main branch]
2023-04-12 19:00:11 -04:00
patrick boutot
67693ef1b7
MVVM: Fix SetViewModel that didn't trigger the child viewmodel binding when changed. Use QAGame UMG_MVVM_LongPath to test. The order the sources are added is important to make sure the bindings are executed in the correct order.
...
#rb yohann.dossantos
#preflight 642ebaca4847065878530573
[CL 24956638 by patrick boutot in ue5-main branch]
2023-04-06 16:59:04 -04:00
marc audy
6381600309
Move UMG/FieldNotification files to the FieldNotification module.
...
#jira UE-130880
#rb yohann.dossantos
#preflight 64259ab69834526476306f92, 642aee5a6a37fb35e9ba9926
[CL 24905939 by marc audy in ue5-main branch]
2023-04-03 22:29:35 -04:00