patrick boutot
9609b38905
MVVM: Add BP binding event to Viewmodel. Fix FieldVariant::IsEmpty now check if the pointer is nullptr (the function or property is not valid anymore). GetAvailableConversionFunctions now check for the widget parent class.
...
#rb sebastian.nordgren
[CL 22084831 by patrick boutot in ue5-main branch]
2022-09-19 19:56:19 -04:00
sebastian nordgren
952dbf828e
MVVM - Field selector now displays valid conversion functions in the same dropdown menu as properties.
...
#jira UE-161689
[REVIEW] [at]patrick.boutot
#rnx
#preflight 63243e003752284a31722a6a
[CL 22050372 by sebastian nordgren in ue5-main branch]
2022-09-16 11:36:30 -04:00
sebastian nordgren
1f1ebd7b0b
CIS - Fixed SMVVMFunctionParameter::OnSelectionChanged() taking a value instead of a const& due to changes in SMVVMFieldSelector which haven't gone in yet.
...
#rb trivial
#rnx
[CL 22039954 by sebastian nordgren in ue5-main branch]
2022-09-15 18:08:02 -04:00
sebastian nordgren
dc0b62bd17
CIS - Fixed SMVVMFunctionParameter calling OnFieldSelectionChanged, which has not yet been submitted.
...
#rb trivial
#rnx
[CL 22039943 by sebastian nordgren in ue5-main branch]
2022-09-15 18:06:54 -04:00
sebastian nordgren
e53b08b744
MVVM - SFunctionParameter now correctly handles simple conversion function arguments.
...
#jira UE-161689
#rb patrick.boutot
#rnx
#preflight 632318455d5184f71e317233
[CL 22039904 by sebastian nordgren in ue5-main branch]
2022-09-15 18:05:15 -04:00
sebastian nordgren
a24fc2361a
Missed new files from previous submit.
...
#jira UE-161689
#rb patrick.boutot
#rnx
[CL 21862827 by sebastian nordgren in ue5-main branch]
2022-09-07 17:15:14 -04:00
sebastian nordgren
e819de4be2
MVVM - Conversion function parameters are now displayed in the Bindings list below the relevant binding.
...
Numerous pieces of UI polish: tooltips, padding, colours and wording.
#jira UE-161689
[REVIEW] [at]patrick.boutot
#rnx
#preflight 63186056ab25bb91f51784b8
[CL 21862821 by sebastian nordgren in ue5-main branch]
2022-09-07 17:14:59 -04:00
sebastian nordgren
bee255413f
MVVM - SMVVMSourceEntry now displays the property type in the tooltip.
...
#jira UE-161689
[REVIEW] [at]patrick.boutot
#rnx
[CL 21862763 by sebastian nordgren in ue5-main branch]
2022-09-07 17:13:10 -04:00
sebastian nordgren
01e4fb76dc
MVVM - Added a warning into the Bindings panel when you have no viewmodels created.
...
Bindings details panel is hidden unless there are bindings created.
[REVIEW] [at]patrick.boutot
#jira UE-161689
#rnx
#preflight 63175118032bd43d86464724
[CL 21827337 by sebastian nordgren in ue5-main branch]
2022-09-06 15:44:13 -04:00
Patrick Boutot
2397d532c0
MVVM: Update the Binding panel to use the editor subsytem. Fix the "dock" drawer. Remove the "use viewmodel" step.
...
#review-21184559 sebastian.nordgren
#preflight 2d834924b6d775f5fac0ff0
[CL 21184557 by Patrick Boutot in ue5-main branch]
2022-07-20 13:34:35 -04:00
Patrick Boutot
736d4b85fa
MVVM: Add the rename and delete option to the viewmodel panel.
...
#review-21160712 sebastian.nordgren
#jira none
#preflight 62d679d0d76ea4b5031b57f1
[CL 21160710 by Patrick Boutot in ue5-main branch]
2022-07-19 07:54:42 -04:00
Patrick Boutot
551bb89270
Fix bad variable initialization introduced with CL. Fix the issue 194729
...
#rnx
#rb sebastian.nordgren
#preflight none
[CL 21159998 by Patrick Boutot in ue5-main branch]
2022-07-19 05:37:22 -04:00
sebastian nordgren
7b0eb4ae43
MVVM - SSourceSelector now displays the widget hierarchy view for widgets.
...
#jira UE-158306
[REVIEW] [at]patrick.boutot
#rnx
#preflight 62d174c93c3df3239042a737
#ROBOMERGE-AUTHOR: sebastian.nordgren
#ROBOMERGE-SOURCE: CL 21110778 via CL 21111461 via CL 21111789
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)
[CL 21142326 by sebastian nordgren in ue5-main branch]
2022-07-17 22:38:12 -04:00
sebastian nordgren
721f3dbc72
MVVM - Added InitialSource to SSourceBindingsList.
...
[REVIEW] [at]patrick.boutot
#jira UE-158306
#rnx
#preflight 62d174333c3df3239041f819
#ROBOMERGE-AUTHOR: sebastian.nordgren
#ROBOMERGE-SOURCE: CL 21110675 via CL 21110735 via CL 21111248
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)
[CL 21142314 by sebastian nordgren in ue5-main branch]
2022-07-17 22:37:46 -04:00
sebastian nordgren
fbd0013520
MVVM - Bindings list changed to tree view as per latest design.
...
SMVVMViewBindingsListView is now UE::MVVM::SBindingsList.
FBindingEntry now can represent either a widget or a binding row, which generate an SWidgetRow or SBindingRow depending on which is set.
[REVIEW] [at]patrick.boutot
#jira UE-158306
#rnx
#preflight 62d173e5a6141b6adf41edc9
#ROBOMERGE-AUTHOR: sebastian.nordgren
#ROBOMERGE-SOURCE: CL 21110652 via CL 21110729 via CL 21111242
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)
[CL 21142313 by sebastian nordgren in ue5-main branch]
2022-07-17 22:37:36 -04:00
sebastian nordgren
5bea130cd3
MVVM - Field selector is now a split pane viewer with viewmodels/widgets on the left and properties on the right.
...
[REVIEW] [at]patrick.boutot
#rnx
#preflight 62d1732c7e1c26dcd717af24
#ROBOMERGE-AUTHOR: sebastian.nordgren
#ROBOMERGE-SOURCE: CL 21109721 via CL 21109731 via CL 21109837
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)
[CL 21111897 by sebastian nordgren in ue5-main branch]
2022-07-15 12:22:30 -04:00
sebastian nordgren
b44ed08af0
MVVM - Added widget clipping to SMVVMFieldEntry and SMVVMSourceEntry.
...
#rb trivial
[FYI] patrick.boutot
#rnx
#ROBOMERGE-AUTHOR: sebastian.nordgren
#ROBOMERGE-SOURCE: CL 21108772 via CL 21108797 via CL 21108812
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)
[CL 21110296 by sebastian nordgren in ue5-main branch]
2022-07-15 10:49:39 -04:00
sebastian nordgren
d365e30402
MVVM - Made the FViewModelFilter class viewer filter from MVVMSelectViewModel.h public so it can be reused elsewhere.
...
Removed unnecessary cast to SClassViewer when it can be exposed as just SWidget.
[REVIEW] [at]patrick.boutot
#jira UE-158306
#rnx
#ROBOMERGE-AUTHOR: sebastian.nordgren
#ROBOMERGE-SOURCE: CL 21108762 via CL 21108773 via CL 21108788
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)
[CL 21110284 by sebastian nordgren in ue5-main branch]
2022-07-15 10:49:17 -04:00
sebastian nordgren
49445e9f54
MVVM - Added method to add a UWidgetBlueprint as a source to SSourceBindingList.
...
SSourceBindingList now exposes ShowSearchBox.
#jira UE-158306
[REVIEW] [at]patrick.boutot
#preflight 62cd790f061ad651a12056a0
#rnx
#ROBOMERGE-AUTHOR: sebastian.nordgren
#ROBOMERGE-SOURCE: CL 21088757 via CL 21088759 via CL 21088760
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)
[CL 21089152 by sebastian nordgren in ue5-main branch]
2022-07-14 06:34:50 -04:00
patrick boutot
c9e90de26f
MVVM: Can only select viewmodel that are not abstract.
...
#rb sebastian.nordgren
#ROBOMERGE-AUTHOR: patrick.boutot
#ROBOMERGE-SOURCE: CL 21045137 via CL 21045481 via CL 21045759
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)
[CL 21075346 by patrick boutot in ue5-main branch]
2022-07-13 13:52:17 -04:00
sebastian nordgren
267f4cfe14
Missed file in previous submit.
...
#rb trivial
#rnx
#ROBOMERGE-AUTHOR: sebastian.nordgren
#ROBOMERGE-SOURCE: CL 20940836 via CL 20940849 via CL 20940855
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v971-20777995)
[CL 20941609 by sebastian nordgren in ue5-main branch]
2022-07-05 10:07:51 -04:00
sebastian nordgren
3395d1134d
MVVM - Field selector now uses SSourceBindingList to display the available fields.
...
SSourceBindingList can now display both widget and viewmodel fields.
Moved several widgets to the UE::MVVM namespace - SMVVMFieldSelector most notably.
[REVIEW] [at]patrick.boutot
#jira UE-158306
#rnx
#preflight 62c40b76c94105372862d930
#ROBOMERGE-AUTHOR: sebastian.nordgren
#ROBOMERGE-SOURCE: CL 20940602 via CL 20940610 via CL 20940612
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v971-20777995)
[CL 20941598 by sebastian nordgren in ue5-main branch]
2022-07-05 10:07:19 -04:00
sebastian nordgren
3c234b3e85
Added missing copyright boilerplate.
...
#rb trivial
#rnx
#ROBOMERGE-AUTHOR: sebastian.nordgren
#ROBOMERGE-SOURCE: CL 20934954 via CL 20934955 via CL 20934959
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v971-20777995)
[CL 20935796 by sebastian nordgren in ue5-main branch]
2022-07-04 12:35:45 -04:00
sebastian nordgren
f811aeac0b
Moved SMVVMFieldEntry to its own file.
...
[REVIEW] [at]patrick.boutot
#jira UE-158306
#preflight 62c2d5e5a3568e3066674140
#rnx
#ROBOMERGE-AUTHOR: sebastian.nordgren
#ROBOMERGE-SOURCE: CL 20933990 via CL 20934006 via CL 20934008
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v971-20777995)
[CL 20935019 by sebastian nordgren in ue5-main branch]
2022-07-04 11:00:20 -04:00
patrick boutot
b714a63f8d
MVVM: Change how available binding property are gather to respect the field privacy. Remove the different override that are not necessary anymore. Clean the include in SSelectViewModel. Give the WidgetBlueprint to different widget to be use by GetAvailableBindings.
...
#rb sebastian.nordgren
#ROBOMERGE-AUTHOR: patrick.boutot
#ROBOMERGE-SOURCE: CL 20894555 via CL 20894859 via CL 20894888
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v971-20777995)
[CL 20898593 by patrick boutot in ue5-main branch]
2022-06-30 13:21:40 -04:00