57 if (
PropertyHandle->GetPerObjectValue(InIndex, ObjectValue) == FPropertyAccess::Success)
60 if (FTextStringHelper::ReadFromBuffer(*ObjectValue, TextValue))
67 return FText::GetEmpty();
75 FTextStringHelper::WriteToBuffer(ObjectValue, InText);
85#if USE_STABLE_LOCALIZATION_KEYS
88 ETextPropertyEditAction InEditAction,
89 const FString& InTextSource,
90 const FString& InProposedNamespace,
91 const FString& InProposedKey,
92 FString& OutStableNamespace, FString& OutStableKey
97 TArray<UPackage*> PropertyPackages;
100 check(PropertyPackages.IsValidIndex(InIndex));
103 FDlgLocalizationHelper::StaticStableTextId(PropertyPackages[InIndex], InEditAction, InTextSource, InProposedNamespace, InProposedKey, OutStableNamespace, OutStableKey);
FText GetText(int32 InIndex) const override
FText GetToolTipText() const override
bool IsPassword() const override
int32 GetNumTexts() const override
bool IsDefaultValue() const override
bool IsMultiLineText() const override
TSharedRef< IPropertyHandle > PropertyHandle
void RequestRefresh() override
void SetText(int32 InIndex, const FText &InText) override
FDialogueEditableTextPropertyHandle(const TSharedRef< IPropertyHandle > &InPropertyHandle, const TSharedPtr< IPropertyUtilities > &InPropertyUtilities)
TSharedPtr< IPropertyUtilities > PropertyUtilities
bool IsValidText(const FText &InText, FText &OutErrorMsg) const override
bool IsReadOnly() const override