patrick boutot
63b4b620a7
MVVM: Test if the Binding library is loaded before accessing it.
...
#rb editor-ui-systems
[CL 25892725 by patrick boutot in ue5-main branch]
2023-06-09 10:26:25 -04:00
christian savoie
63fc29a5a6
Default second template parameter to the first to allow for better auto deduction.
...
* Allows: UE_MVVM_SET_PROPERTY_VALUE(HoveredItem, {}); where the member is declared as TWeakObjectPtr<UFortItemVM> HoveredItem
[REVIEW] [at]patrick.boutot
#tests Compiled
[CL 25876366 by christian savoie in ue5-main branch]
2023-06-08 13:36:46 -04:00
zahra nikbakht
7201e1344f
MVVM: drag from viewmodel to Bind widget in the details view to create bindings.
...
#rb patrick.boutot
#jira UE-183423
[CL 25824946 by zahra nikbakht in ue5-main branch]
2023-06-06 15:17:40 -04:00
zahra nikbakht
8f77189b04
Drag and Drop support for viewmodel fields and widget properties in UMG details panel.
...
#jira UE-183423
#rb patrick.boutot
[CL 25816817 by zahra nikbakht in ue5-main branch]
2023-06-06 11:06:49 -04:00
patrick boutot
c4770283e9
MVVM: Add in menu extension to viewmodel editor. The Bindings panel is now "MVVM.ViewBindings.Toolbar" and the viewmodel panel is "MVVM.Viewmodels.Toolbar".
...
#jira UE-164353
#prefligth 647f2c2e6158e3d3209defb5
[CL 25815465 by patrick boutot in ue5-main branch]
2023-06-06 10:15:46 -04:00
keaton stewart
f31c33bf04
[Backout] - CL25766777 CIS FastCook Error
...
[FYI] Patrick.Boutot
Original CL Desc
-----------------------------------------------------------------
MVVM: Supports FieldNotify broadcast on BP defined variable.
#rb editor-ui-systems
#preflight 6479ed64d36d33e0e45190c7
[CL 25770631 by keaton stewart in ue5-main branch]
2023-06-02 15:16:58 -04:00
patrick boutot
624d0d37a6
MVVM: Supports FieldNotify broadcast on BP defined variable.
...
#rb editor-ui-systems
#preflight 6479ed64d36d33e0e45190c7
[CL 25766805 by patrick boutot in ue5-main branch]
2023-06-02 13:33:02 -04:00
patrick boutot
e20f6aee5e
MVVM: Support custom pin for complex conversion function.
...
#b editor-ui-systems
#preflight 6479d462e75a22639175d062
[CL 25758413 by patrick boutot in ue5-main branch]
2023-06-02 08:31:22 -04:00
patrick boutot
2043ca9bff
MVVM: Fix order when adding a delegate and removing delegate while a delegate is executing.
...
#prefligth 647947ac6f48a706660482d4
[CL 25758381 by patrick boutot in ue5-main branch]
2023-06-02 08:29:35 -04:00
patrick boutot
e696a7cb91
MVVM: In View Binding Panel, the "add" button now add the selected widget. The user can use the default behavior, saved in a setting.
...
#preflight 6479465a5d23eca37dcf107f
[CL 25757708 by patrick boutot in ue5-main branch]
2023-06-02 07:29:30 -04:00
patrick boutot
6ce2f2de39
MVVM: Fix Localization issue in Viewmodel debugger
...
#jira UE-187296
#rnx
#rb none
[CL 25681554 by patrick boutot in ue5-main branch]
2023-05-30 13:30:23 -04:00
patrick boutot
03865cc874
MVVM: Save the function name and object name, if available, to the DebugSnapshot. Add a detait view for the DebugSnapshot. Change the main tab default layout.
...
#rb editor-ui-systems
#preflight 645139be6538e45f7555fb84, 646f5f1d6c2a2532b14c6791
[CL 25644278 by patrick boutot in ue5-main branch]
2023-05-26 12:02:21 -04:00
patrick boutot
d03f30be38
MVVM: Add the viewmodel tag data to the userwidget generated class. It was present on the blueprint asset but that data is not present in coocked build.
...
#rb editor-ui-systems
#jira UE-164353
#preflight 646f369c2c0a5da0dc849154
[CL 25644058 by patrick boutot in ue5-main branch]
2023-05-26 11:58:53 -04:00
patrick boutot
aa10b2b6b9
MVVM: Add the Auto ExecutionMode. It will decide at compile time if it should run the binding should be run immediately or delayed. A binding will be run in delay mode if the binding can be triggered from more than one field.
...
#rb vincent.gauthier
#preflight 646e13201b241f07482943d5, 646f3cb2bf15b1ab007a3d10
[CL 25644056 by patrick boutot in ue5-main branch]
2023-05-26 11:58:47 -04:00
patrick boutot
8245b6eba3
MVVM: Update compiler error message when the field is not found. It's probably because it's missing the FieldNotify
...
#rb none
#preflight 646e6542807b157b8b536a2a
[CL 25635288 by patrick boutot in ue5-main branch]
2023-05-25 19:34:26 -04:00
patrick boutot
3bf46e8ebb
MVVM: Add a message at compile time when 2 views will be use at runtime.
...
#preflight 646e63f84422ba05f4286e65
[CL 25635282 by patrick boutot in ue5-main branch]
2023-05-25 19:34:21 -04:00
patrick boutot
47f876b932
MVVM: Fix static analysis warning
...
#rnx
#rb none
[CL 25546030 by patrick boutot in ue5-main branch]
2023-05-19 12:03:31 -04:00
patrick boutot
c8cb81eef1
MVVM: Before deleting a viewmodel, check if the viewmodel is in use. It will check in the bindings and in the conversion functions.
...
#rb editor-ui-systems
#preflight 6464ec6a2d446eac96cd1746
[CL 25509723 by patrick boutot in ue5-main branch]
2023-05-17 12:34:43 -04:00
patrick boutot
384a2ffacf
MVVM: Enable bindings from view to view or viewmodel to viewmodel for the compiler. The binding execution does not care. It was restricted by the UI.
...
#rb editor-ui-systems
#preflight 6464d204f033744ae66aa602
[CL 25509715 by patrick boutot in ue5-main branch]
2023-05-17 12:34:34 -04:00
patrick boutot
2fba638de9
MVVM: Do not add the view if there is no bindings.
...
#preflight 6464e2252d446eac96c956df
[CL 25508628 by patrick boutot in ue5-main branch]
2023-05-17 11:52:48 -04:00
patrick boutot
2e9b9d33a1
MVVM: Add test to test removing an element from the FieldNotificationDelegate in a broadcast of the same delegate.
...
#jira UE-180226
#rb yohann.dossantos
#preflight 646411ff063e77985c437bd5
[CL 25507065 by patrick boutot in ue5-main branch]
2023-05-17 10:33:25 -04:00
kirill zorin
de8db5ff76
Converting ARO-facing raw pointers to TObjectPtr ahead of raw pointer ARO API deprecation.
...
#rb zousar.shaker
#rb markus.breyer
#rb robert.manuszewski
#preflight 646391406b1406b54ab15460
[CL 25489627 by kirill zorin in ue5-main branch]
2023-05-16 10:52:49 -04:00
patrick boutot
27c009cf08
MVVM: The picker filter conversion function by display name and by keyword.
...
#preflight 645e89458e01daf0e59f9f3b
[CL 25459266 by patrick boutot in ue5-main branch]
2023-05-12 16:28:45 -04:00
patrick boutot
096c6f634c
MVVM: Fix display of getter functions on Conversion function arguments. Source of a binding can now be a widget in the UI.
...
#jira UE-185599
#preflight 645e3500592448f08b1fef26
[CL 25454521 by patrick boutot in ue5-main branch]
2023-05-12 13:33:28 -04:00
patrick boutot
3aab490c06
MVVM: Refactor the field picker to update when the value changes. The widget creates the widget and only recreate it when the binding changes.
...
#jira UE-185599, FORT-601296, FORT-575479
#preflight 645cf221aa3c584c0b3f65c5
[CL 25431222 by patrick boutot in ue5-main branch]
2023-05-11 13:28:33 -04:00