patrick boutot
99e021c9de
MVVM: Add add EMVVMBlueprintViewModelContextCreationType::Manual. An option for how to create/select a view model.
...
Rename a graph temporary function when the compiler didn't requested a GC at the end of the compilation.
#rb sebastian.nordgren
#ROBOMERGE-AUTHOR: patrick.boutot
#ROBOMERGE-SOURCE: CL 20106550 via CL 20107643 via CL 20108182
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v943-19904690)
[CL 20110552 by patrick boutot in ue5-main branch]
2022-05-09 16:35:28 -04:00
sebastian nordgren
fc1eadd511
MVVM - The Getter dropdown in Manage ViewModels when the mode is set to Get From Property Path list no longer includes the viewmodel entry itself.
...
Removed unnecessarily duplicated widget code taken from SMVVMFieldEntry in favor of just using that.
#jira UE-147743
[REVIEW] [at]vincent.gauthier, [at]patrick.boutot
#rnx
#ROBOMERGE-AUTHOR: sebastian.nordgren
#ROBOMERGE-SOURCE: CL 20100774 via CL 20100789 via CL 20100796
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v943-19904690)
[CL 20108574 by sebastian nordgren in ue5-main branch]
2022-05-09 15:11:47 -04:00
Lauren Barnes
6248f8d412
Replacing legacy EditorStyle calls with AppStyle
...
#preflight 6272a74d2f6d177be3c6fdda
#rb Matt.Kuhlenschmidt
#ROBOMERGE-OWNER: Lauren.Barnes
#ROBOMERGE-AUTHOR: lauren.barnes
#ROBOMERGE-SOURCE: CL 20057269 via CL 20070159 via CL 20072035 via CL 20072203
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v943-19904690)
#ROBOMERGE-CONFLICT from-shelf
[CL 20105363 by Lauren Barnes in ue5-main branch]
2022-05-09 13:12:28 -04:00
patrick boutot
cfe2d6be17
MVVM: Convert function path to member reference. Use the proper function skel class when compiling the conversion function.
...
#rb vincent.gauthier
#prelfight 6273eb01de15651eeb3547de
#ROBOMERGE-AUTHOR: patrick.boutot
#ROBOMERGE-SOURCE: CL 20059860 via CL 20059875 via CL 20059885
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v943-19904690)
[CL 20062060 by patrick boutot in ue5-main branch]
2022-05-05 14:31:09 -04:00
eric mcdaniel
1c6e278160
Fix for uninitialized script struct member causing validation failure on QAGame cook
...
- default FMVVMPropertyPathBase::BindingKind to Function to pass validation test AttemptToFindUninitializedScriptStructMembers
- testing
- BCR of Win64 QAGame locally
#rb none, trivial
#jira UE-151201
#preflight 62740ff1fd59d6606efbfc16
[CL 20061256 by eric mcdaniel in ue5-main branch]
2022-05-05 14:11:44 -04:00
sebastian nordgren
87fb4e95cd
MVVM - Added button to clear source and field selections.
...
[REVIEW] [at]vincent.gauthier
#jira UE-147743
#preflight 62690da05a77b946d9e72323
#ROBOMERGE-AUTHOR: sebastian.nordgren
#ROBOMERGE-SOURCE: CL 19937292 via CL 19937318 via CL 19937335
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v943-19904690)
[CL 19938025 by sebastian nordgren in ue5-main branch]
2022-04-27 08:53:09 -04:00
sebastian nordgren
2301e39ae9
MVVM - Fixes to compiler error messages.
...
[REVIEW] [at]vincent.gauthier, [at]patrick.boutot
#jira UE-145736
#ROBOMERGE-AUTHOR: sebastian.nordgren
#ROBOMERGE-SOURCE: CL 19937262 via CL 19937283 via CL 19937304
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v943-19904690)
[CL 19938019 by sebastian nordgren in ue5-main branch]
2022-04-27 08:52:49 -04:00
sebastian nordgren
a9201fd96c
MVVM - Invalid error message that complains about duplicate setter functions no longer triggers.
...
[REVIEW] [at]vincent.gauthier, [at]patrick.boutot
#jira UE-145736
#preflight 62690d794c09420241070ee6
#ROBOMERGE-AUTHOR: sebastian.nordgren
#ROBOMERGE-SOURCE: CL 19937258 via CL 19937276 via CL 19937300
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v943-19904690)
[CL 19938018 by sebastian nordgren in ue5-main branch]
2022-04-27 08:52:41 -04:00
sebastian nordgren
898cb86457
MVVM - "Add View" button changed to "Create View Model" and also opens the Manage Viewmodels window.
...
Removed unnecessary derived arguments from SMVVMViewModelContextListWidget and SMVVMManageViewModelsWidget.
Finish button isn't enabled unless a viewmodel is created.
#jira UE-147743
[REVIEW] [at]vincent.gauthier, [at]patrick.boutot
#preflight 6266bb130634d0904ce2552d
#ROBOMERGE-AUTHOR: sebastian.nordgren
#ROBOMERGE-SOURCE: CL 19916699 via CL 19916708 via CL 19916709
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v943-19904690)
[CL 19916935 by sebastian nordgren in ue5-main branch]
2022-04-26 05:19:52 -04:00
vincent gauthier
9e0c26955b
Correction to ViewModels Creation errors to add more information for user to be able to act on it.
...
#jira UE-149444
#rb daren.cheng
#ROBOMERGE-AUTHOR: vincent.gauthier
#ROBOMERGE-SOURCE: CL 19835496 via CL 19849372 via CL 19850834
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v940-19807014)
[CL 19853365 by vincent gauthier in ue5-main branch]
2022-04-21 14:45:21 -04:00
sebastian nordgren
518c338982
Fixed missing icons in MVVMViewBindingListView.
...
TOptional replaced with plain FBindingSource, which is nullable.
#jira UE-147743
[REVIEW] [at]patrick.boutot
#preflight 6256b3943e1d412540034861
#ROBOMERGE-AUTHOR: sebastian.nordgren
#ROBOMERGE-SOURCE: CL 19805477 via CL 19805489 via CL 19805490
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v939-19570697)
[CL 19811628 by sebastian nordgren in ue5-main branch]
2022-04-19 13:10:49 -04:00
sebastian nordgren
958fcafdce
Fixed duplicated condition detected by static analysis in UE::MVVM::FunctionGraphHelper::GenerateViewModelFieldNotifySetter().
...
#rb paul.chipchase
#preflight 625e65addb15ac92db87107a
#ROBOMERGE-AUTHOR: sebastian.nordgren
#ROBOMERGE-SOURCE: CL 19805445 via CL 19805448 via CL 19805450
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v939-19570697)
[CL 19811595 by sebastian nordgren in ue5-main branch]
2022-04-19 13:09:29 -04:00
patrick boutot
00750e33cb
MVVM: Hide private and protected function from the MVVM editor.
...
#rnx
#ROBOMERGE-AUTHOR: patrick.boutot
#ROBOMERGE-SOURCE: CL 19760319 via CL 19760578 via CL 19760734
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v939-19570697)
[CL 19802124 by patrick boutot in ue5-main branch]
2022-04-18 23:30:49 -04:00
patrick boutot
f381f16a34
MVVM: First version of the viewmodel editor
...
#rb sebastien.nordgren, daren.cheng
#preflight 6256afff2b4502493e72edc2
#ROBOMERGE-AUTHOR: patrick.boutot
#ROBOMERGE-SOURCE: CL 19742639 via CL 19743098 via CL 19743424
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v938-19570697)
[CL 19745035 by patrick boutot in ue5-main branch]
2022-04-13 16:06:35 -04:00
patrick boutot
e00f1f9f99
MVVM: TryGetPropertyTypeForConversionFunction use the correct ALL flags. Fix typo. Fix CIS warning about duplicate test.
...
[REVIEW] sebastian.nordgren
#jira UE-148376
#ROBOMERGE-AUTHOR: patrick.boutot
#ROBOMERGE-SOURCE: CL 19718764 via CL 19719176 via CL 19719243
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v938-19570697)
[CL 19720257 by patrick boutot in ue5-main branch]
2022-04-12 10:00:52 -04:00
patrick boutot
d4eb795f50
MVVM:
...
Compiler support convertion function.
Reset the compiled library after compilation (prevents multiple loading).
Initialize the widget generated class FieldId after a compilation.
When compiling Skel, the class is not link. Property may not be found with FindFieldByName because they were just created.
MVVM message log was not initialized.
Fix nullptr deferecing warning.
#rnx
#rb 19686188
#ROBOMERGE-AUTHOR: patrick.boutot
#ROBOMERGE-SOURCE: CL 19705236 via CL 19705239 via CL 19705248
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v938-19570697)
[CL 19705732 by patrick boutot in ue5-main branch]
2022-04-11 09:56:01 -04:00
patrick boutot
7cf2d4d9cd
MVVM: Fix missing include.
...
#rnx
#preflight none
#ROBOMERGE-AUTHOR: patrick.boutot
#ROBOMERGE-SOURCE: CL 19674713 via CL 19674722 via CL 19674736
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v938-19570697)
[CL 19676139 by patrick boutot in ue5-main branch]
2022-04-07 15:45:21 -04:00
patrick boutot
4cca25a55d
MVVM: Fix missing include.
...
#rnx
#preflight none
#ROBOMERGE-AUTHOR: patrick.boutot
#ROBOMERGE-SOURCE: CL 19673299 via CL 19674136 via CL 19674256
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v938-19570697)
[CL 19676083 by patrick boutot in ue5-main branch]
2022-04-07 15:44:41 -04:00
patrick boutot
b09866bc2a
[Backout] - CL19667737
...
[FYI] patrick.boutot
Original CL Desc
-----------------------------------------------------------------
Merging MVVM plugin using //Fortnite/Dev-EngineMerge-To-//Fortnite/Main[at]19654975
#preflight 624ecffa4c5db57ae613729c
#rnx
#ROBOMERGE-AUTHOR: patrick.boutot
#ROBOMERGE-SOURCE: CL 19667696 via CL 19670681 via CL 19670711
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v938-19570697)
[CL 19673308 by patrick boutot in ue5-main branch]
2022-04-07 13:41:52 -04:00
patrick boutot
5d4a684166
MVVM: Fix ModelViewViewModelEditorModule.cpp that was badly merged
...
#rnx
#prefligh none
#rb none
#ROBOMERGE-AUTHOR: patrick.boutot
#ROBOMERGE-SOURCE: CL 19669144 in //UE5/Release-Engine-Staging/...
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v938-19570697)
[CL 19673146 by patrick boutot in ue5-main branch]
2022-04-07 13:36:01 -04:00
patrick boutot
67636cd183
Merging MVVM plugin using //Fortnite/Dev-EngineMerge-To-//Fortnite/Main[at]19654975
...
#preflight 624ecffa4c5db57ae613729c
#rnx
#ROBOMERGE-AUTHOR: patrick.boutot
#ROBOMERGE-SOURCE: CL 19667696 via CL 19667737 via CL 19667740
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v938-19570697)
[CL 19673108 by patrick boutot in ue5-main branch]
2022-04-07 13:34:36 -04:00
daren cheng
81f233298e
Cleanup MVVM Field to MemberReference conversion
...
#jira UE-146752
#rb Patrick.Boutot
#preflight skip
[CL 19654619 by daren cheng in ue5-main branch]
2022-04-06 16:13:51 -04:00
Patrick Boutot
39f24fb616
MVVM: Fix some static Analysis
...
#jira UE-148379
#rnx
#rb none
#preflight none
[CL 19651133 by Patrick Boutot in ue5-main branch]
2022-04-06 13:44:22 -04:00
sebastian nordgren
e767ba4dd2
Moved MVVM-specific images from UMGStyle to MVVMEditorStyle
...
Added Clear to conversion function button.
#review-19646894 @editor-ui-systems
#preflight 624da1004c5db57ae607f701
[CL 19647304 by sebastian nordgren in ue5-main branch]
2022-04-06 10:26:56 -04:00
sebastian nordgren
f5486be90c
Removed static function limitation on conversion functions, which allows us to use functions defined on the UserWidget as conversion functions.
...
Formatting of errors changed to include the binding name (SourceObject.SourceProperty <-/<->/-> DestObject.DestProperty). Errors are now stored in the binding object again.
Renamed GetConversionFunctionPath to SourceToDestinationFunctionPath and SetConversionFunctionPath to DestinationToSourceFunctionPath.
#jira UE-148310
#review-19644346 @editor-ui-systems
#preflight 624d590e7d2eea4e18eddbb0
[CL 19645570 by sebastian nordgren in ue5-main branch]
2022-04-06 08:17:40 -04:00