UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
SErrorText.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "CoreMinimal.h"
6#include "Misc/Attribute.h"
9#include "Layout/Visibility.h"
11#include "Widgets/SWidget.h"
12#include "Styling/CoreStyle.h"
16
21{
22public:
23
24 virtual void SetError( const FString& InErrorText ) = 0;
25 virtual void SetError( const FText& InErrorText ) = 0;
26 virtual bool HasError() const = 0;
28};
29
30
35 : public SBorder
37{
38public:
39
41 : _ErrorText()
42 , _BackgroundColor(FCoreStyle::Get().GetColor("ErrorReporting.BackgroundColor"))
43 , _Font()
45 { }
46
47 SLATE_ARGUMENT(FText, ErrorText)
48 SLATE_ATTRIBUTE(FSlateColor, BackgroundColor)
50 SLATE_ATTRIBUTE(bool, AutoWrapText)
51
53
54 SLATE_API void Construct(const FArguments& InArgs);
55
56public:
57
58 // IErrorReportingWidget interface
59
61 SLATE_API virtual void SetError( const FString& InErrorText ) override;
64
66
68
69 TAttribute<EVisibility> CustomVisibility;
70 EVisibility MyVisibility() const;
71
72 TSharedPtr<class STextBlock> TextBlock;
73
74 FVector2D GetDesiredSizeScale() const;
75 FCurveSequence ExpandAnimation;
76};
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define SLATE_ATTRIBUTE(AttrType, AttrName)
Definition DeclarativeSyntaxSupport.h:192
#define SLATE_END_ARGS()
Definition DeclarativeSyntaxSupport.h:116
#define SLATE_ARGUMENT(ArgType, ArgName)
Definition DeclarativeSyntaxSupport.h:208
Definition CoreStyle.h:15
Definition Text.h:385
Definition SErrorText.h:21
virtual TSharedRef< SWidget > AsWidget()=0
virtual void SetError(const FText &InErrorText)=0
virtual bool HasError() const =0
virtual void SetError(const FString &InErrorText)=0
Definition SBorder.h:31
Definition SErrorText.h:37
virtual SLATE_API void SetError(const FText &InErrorText) override
Definition SErrorText.cpp:31
SLATE_BEGIN_ARGS(SErrorText)
Definition SErrorText.h:40
virtual SLATE_API TSharedRef< SWidget > AsWidget() override
Definition SErrorText.cpp:51
virtual SLATE_API bool HasError() const override
Definition SErrorText.cpp:46
SLATE_API void Construct(const FArguments &InArgs)
Definition SErrorText.cpp:6
Definition STextBlock.h:45
Definition SWidget.h:165
Definition Attribute.h:17
Definition SharedPointer.h:692
Definition SharedPointer.h:153
@ false
Definition radaudio_common.h:23
Definition Visibility.h:12
Definition CurveSequence.h:26
Definition SlateColor.h:42
Definition SlateFontInfo.h:147