Commit Graph

167 Commits

Author SHA1 Message Date
henrik karlsson
b5164ac775 Fixes to make modules compile with IWYU. We've added to IWYU toolchain so it compiles "orphaned" headers which does not have a owning cpp file. This identified lots of headers that couldn't be compiled by themselves (or if they were to included first)
Change consist of only forward declaration and additional includes

#preflight 63789c1de30d438849c48188
#rb none

[CL 23218412 by henrik karlsson in ue5-main branch]
2022-11-21 03:22:23 -05:00
patrick boutot
707d2e3eb5 MVVM: Fix the binding picker to select property when we are in read mode.
#jira UE-145739
#rb sebastian.nordgren
#preflight 6374f6ee324842530577f387

[CL 23174676 by patrick boutot in ue5-main branch]
2022-11-17 08:20:42 -05:00
patrick boutot
f3728739d0 Fix NonUnity job 636bf448d10f036beaf4dc72 intoduced with CL 23057335
#rnx

[CL 23071804 by patrick boutot in ue5-main branch]
2022-11-10 01:07:55 -05:00
patrick boutot
5fb63a6d59 MVVM: Execute Library Binding
#jira UE-132682
#rb sebastian.nordgren

[CL 23069825 by patrick boutot in ue5-main branch]
2022-11-09 21:03:55 -05:00
sebastian nordgren
8e4f5e6887 MVVM - Widgets without an explicit display name override are now displayed properly in the compile error log.
#rb trivial
#rnx
#preflight 63691c14d0174259ccd68041

[CL 23012905 by sebastian nordgren in ue5-main branch]
2022-11-07 12:24:30 -05:00
sebastian nordgren
44ecbee918 MVVM - Added missing transactions.
#rb none
#preflight 63691c11843e6ac7945129a4

[CL 23012684 by sebastian nordgren in ue5-main branch]
2022-11-07 12:09:57 -05:00
patrick boutot
f3191f88c3 MVVM: Split MVVMViewModel's delegate into it's own struct to be reused by other plugins.
#rb sebastian.nordgren
#preflight 63481e06204d7f312b3bf3b4

[CL 23009982 by patrick boutot in ue5-main branch]
2022-11-07 09:28:33 -05:00
sebastian nordgren
9049daead1 MVVM: Field selector now show a tooltip of the full path, and functions show the function signature.
It is possible to show only the last field in a path when space is limited.

[REVIEW] [at]patrick.boutot
#rnx
#preflight 63611c20731604696a0f4e3a

[CL 22919758 by sebastian nordgren in ue5-main branch]
2022-11-02 12:50:43 -04:00
henrik karlsson
8f895fef35 Added includes needed after removing includes in headers
#preflight 6360b63e41625be270a6e464
#rb none

[CL 22888775 by henrik karlsson in ue5-main branch]
2022-11-01 15:14:15 -04:00
devan england
696ea1faf8 Updating MVVMViewModelCollection to support finding a View Model by class regardless of name.
#rb patrick.boutot

[CL 22850793 by devan england in ue5-main branch]
2022-10-29 03:00:48 -04:00
sebastian nordgren
9b99a6973b MVVM: Fixed plugin description to describe what MVVM means.
#rb trivial
#rnx

[CL 22808548 by sebastian nordgren in ue5-main branch]
2022-10-27 09:17:35 -04:00
patrick boutot
f7f8f1b31c MVVM: Saving binding id.
#rb sebastian.nordgren
#preflight 63592875555771b141c78656

[CL 22802866 by patrick boutot in ue5-main branch]
2022-10-26 22:19:39 -04:00
patrick boutot
324bfb142b MVVM: Display the correct name in the detail view for the source and destination property. Use the correct property, as filter, for the mode direction.
#rb sebastien.nordgren

[CL 22802844 by patrick boutot in ue5-main branch]
2022-10-26 22:18:51 -04:00
henrik karlsson
b5b86c796c This change is a strategical submit for a coming change that removes lots of includes in headers that are included by many files. This change contains adding of includes in files that previously got those includes transitively from other inclkudes
#preflight 6355d4940313c24974b2107b
#rb none

[CL 22783162 by henrik karlsson in ue5-main branch]
2022-10-26 12:57:32 -04:00
Robb Surridge
610c467639 Update vendor links for built-in plugins to use secure protocol.
#jira UE-166823
#rb lauren.barnes
#preflight 6352b20b7261e565c476ec3b

[CL 22690089 by Robb Surridge in ue5-main branch]
2022-10-21 11:04:07 -04:00
patrick boutot
5475eed140 MVVM: Prevent access to protected properties and functions.
[REVIEW] sebastian.nordgren
#preflight 6351889e777a77c440e683f6

[CL 22670347 by patrick boutot in ue5-main branch]
2022-10-20 16:40:28 -04:00
patrick boutot
c4672ea708 MVVM: ViewModel Panel display all the "notify" properties.
#rb none
[FYI] sebastian.nordgren

[CL 22509556 by patrick boutot in ue5-main branch]
2022-10-13 14:56:44 -04:00
Patrick Boutot
cab5cb46a5 MVVM: Set the category on the generated widget property with the cagetory sent by the user.
#preflight 6346fd96663dafe4163a2b44

[CL 22482825 by Patrick Boutot in ue5-main branch]
2022-10-12 14:35:36 -04:00
sebastian nordgren
84eae0a009 Fixed LOCTEXT mismatch in MVVMFieldPathHelper.
#rb trivial
#rnx

[CL 22400121 by sebastian nordgren in ue5-main branch]
2022-10-07 10:11:35 -04:00
sebastian nordgren
3fdafe9997 MVVM - Replaced all user-facing FStrings with FText. This includes all compiler error messages.
Binding display names now take into account complex conversion functions.

Complex conversion functions now compile correctly.

#rb patrick.boutot
#rnx
#preflight 633ebda6d910a076839e3ddf
#preflight 633ec514a712a61df1354aec

[CL 22388782 by sebastian nordgren in ue5-main branch]
2022-10-06 20:08:12 -04:00
sebastian nordgren
dd8a8abeb6 MVVM - Field selector can now display long paths, eg. Slot > Margin > Left.
Field selector now maintains conversion function selection after searching.

#rb patrick.boutot
#rnx
#preflight 633eb382d910a076839a324b

[CL 22388757 by sebastian nordgren in ue5-main branch]
2022-10-06 20:07:21 -04:00
sebastian nordgren
1fb1577293 MVVM - Bindings now have a GUID for identification purposes instead of using the index.
Display name is now more readable when conversion functions are involved.

Moved some conversion function code from MVVMEditorSubsystem to ConversionFunctionHelper so that it can be reused in the compiler.

#rb patrick.boutot
#rnx
#preflight 633d7020164ef40c2e3f308d

[CL 22362227 by sebastian nordgren in ue5-main branch]
2022-10-05 16:05:24 -04:00
sebastian nordgren
0ea0e80d62 MVVM - It is now possible to delete bindings by pressing Delete in the Bindings view.
Added missing Binding Mode tooltip.

[REVIEW] [at]patrick.boutot
#rnx
#preflight 633c256df91bb7615bc333eb

[CL 22331014 by sebastian nordgren in ue5-main branch]
2022-10-04 11:05:35 -04:00
sebastian nordgren
d1d3c1f6b9 MVVM - Details panel is now initially collapsed.
#rb trivial
#rnx
#preflight 633ae131ef77394565030de3

[CL 22322160 by sebastian nordgren in ue5-main branch]
2022-10-03 20:36:01 -04:00
bryan sefcik
50d4fac9e0 Updated ../Engine/Plugins/... to inline gen.cpp files
Before:
3548 unity files
Total CPU Time: 47343.578125 s
Total time in Parallel executor: 494.60 seconds

After:
3445 unity files
Total CPU Time: 46044.671875 s
Total time in Parallel executor: 468.51 seconds

#jira
#preflight 63336159b20e73a098b7f24f

[CL 22218213 by bryan sefcik in ue5-main branch]
2022-09-28 01:06:15 -04:00