2022-04-01 14:21:11 -04:00
|
|
|
// Copyright Epic Games, Inc. All Rights Reserved.
|
|
|
|
|
|
|
|
|
|
#include "MVVMBlueprintViewModelContext.h"
|
|
|
|
|
|
2022-06-29 19:00:59 -04:00
|
|
|
#include "FieldNotification/IFieldValueChanged.h"
|
2022-04-01 14:21:11 -04:00
|
|
|
|
2022-06-29 19:00:59 -04:00
|
|
|
FMVVMBlueprintViewModelContext::FMVVMBlueprintViewModelContext(const UClass* InClass, FName InViewModelName)
|
|
|
|
|
{
|
|
|
|
|
if (InClass && InClass->ImplementsInterface(UNotifyFieldValueChanged::StaticClass()))
|
|
|
|
|
{
|
|
|
|
|
ViewModelContextId = FGuid::NewGuid();
|
|
|
|
|
NotifyFieldValueClass = const_cast<UClass*>(InClass);
|
|
|
|
|
ViewModelName = InViewModelName;
|
|
|
|
|
}
|
2022-04-01 14:21:11 -04:00
|
|
|
}
|
|
|
|
|
|
2022-06-29 01:01:28 -04:00
|
|
|
|
2022-04-01 14:21:11 -04:00
|
|
|
FText FMVVMBlueprintViewModelContext::GetDisplayName() const
|
|
|
|
|
{
|
2022-06-29 01:01:28 -04:00
|
|
|
return FText::FromName(ViewModelName);
|
2022-04-01 14:21:11 -04:00
|
|
|
}
|