Commit Graph

323 Commits

Author SHA1 Message Date
patrick boutot
c1b001cd61 MVVM: Add UX for view's settings. Seperate bindings initialization and sources initialization. Use can now select if it wants the bindings and the sources to be initialized.
#rb editor-ui-systems

[CL 26715851 by patrick boutot in ue5-main branch]
2023-07-31 14:43:55 -04:00
patrick boutot
4caca31df5 MVVM: Fix bad refactor code introduced with CL 26614337
#jira UE-191378
#rb none

[CL 26652353 by patrick boutot in ue5-main branch]
2023-07-27 16:00:59 -04:00
patrick boutot
f053a1822f Temporary fix for UE-191378. Log an error instead of crashing until we figure out what is going on.
#rnx
#jira UE-191378

[CL 26651228 by patrick boutot in ue5-main branch]
2023-07-27 15:38:11 -04:00
patrick boutot
e86df75535 MVVM: When a conversion function is virtual, reevaluate at runtime the function.
#jira UE-189301
#rb vincent.gauthier

[CL 26629172 by patrick boutot in ue5-main branch]
2023-07-26 20:20:26 -04:00
patrick boutot
4cc085e73a Fix 338325 build issue.
[CL 26629005 by patrick boutot in ue5-main branch]
2023-07-26 20:16:56 -04:00
patrick boutot
b8b7b1e074 MVVM: Add option to generate conversion graph when compiling and not saved in the packages.
Useful when graph cannot be saved.
#jira UE-130879

[CL 26614927 by patrick boutot in ue5-main branch]
2023-07-26 14:04:59 -04:00
richard graham
121fea9a4b MVVM - Enable creation of viewmodel collections in modules other than MVVM
#rb Patrick.Boutot

[CL 26605552 by richard graham in ue5-main branch]
2023-07-26 10:06:12 -04:00
zahra nikbakht
0a3db230aa MVVM: broadcast BindingUpdated when creating a binding via the Bind drop down in details panel.
[CL 26555194 by zahra nikbakht in ue5-main branch]
2023-07-24 16:52:11 -04:00
patrick boutot
38ce8d67f6 MVVM: Change error message when the field does not exist to include a posible solution to the problem. Test if the field exist on the downcasted struct instead of the previous property owner struct.
#jira UE-189649
#rb vincent.gauthier

[CL 26470072 by patrick boutot in ue5-main branch]
2023-07-19 16:38:38 -04:00
patrick boutot
64ba40ad5d MVVM: Add stats to MVVM View runtime.
#rb vincent.gauthier

[CL 26467192 by patrick boutot in ue5-main branch]
2023-07-19 14:51:36 -04:00
zahra nikbakht
29bb543f70 MVVM: add searchbar for binding view panel
#jira UE-170982
#rb patrick.boutot

[CL 26466746 by zahra nikbakht in ue5-main branch]
2023-07-19 14:35:01 -04:00
christopher waters
2b78bbaa2b Fixing remaining IWYU errors
[CL 26358328 by christopher waters in ue5-main branch]
2023-06-30 18:31:26 -04:00
christian savoie
687a43cafa Remove inconsistent check causing issues in complex widget scenarios.
[REVIEW] [at]patrick.boutot, [at]jc.authier

[CL 26238955 by christian savoie in ue5-main branch]
2023-06-26 14:01:42 -04:00
jc authier
12211eca62 MVVM:
- Add Resolver function called when a VM set by a Resolver is removed from a View

[REVIEW] [at]patrick.boutot

[CL 26189524 by jc authier in ue5-main branch]
2023-06-22 14:48:22 -04:00
patrick boutot
3b0c606428 MVVM: Fix viewmodel not displaying when added for the first time.
#rnx

[CL 26122196 by patrick boutot in ue5-main branch]
2023-06-20 10:29:12 -04:00
patrick boutot
e0e36eb2e5 MVVM: Fix analysis issue. Early returns if we can't evaluate the path.
#rnx

[CL 26100277 by patrick boutot in ue5-main branch]
2023-06-19 15:14:02 -04:00
patrick boutot
96ed2dbc61 MVVM: Save the MemberReference with self context. That allow the path to be used in the skeletal compilation phase.
#rb editor-ui-systems

[CL 26053542 by patrick boutot in ue5-main branch]
2023-06-16 11:26:16 -04:00
patrick boutot
7391a6794f MVVM: Change the displayname of some Viewmodel properties.
#rb editor-ui-systems

[CL 26051658 by patrick boutot in ue5-main branch]
2023-06-16 10:41:42 -04:00
patrick boutot
3fcf42d12d MVVM: Fix displayname for viewmodel resolver.
#rb jc.authier

[CL 26049976 by patrick boutot in ue5-main branch]
2023-06-16 09:51:08 -04:00
zahra nikbakht
254629207f Allow property drag-drop support for preview widget.
#rb patrick.boutot
#jira UE-183423

[CL 25984258 by zahra nikbakht in ue5-main branch]
2023-06-14 12:58:50 -04:00
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