Files
dave belanger e704b5d6db Add AutoWrapText argument to SWarningOrErrorBox
#rb Derek.Truong

[CL 33269209 by dave belanger in ue5-main branch]
2024-04-26 13:10:39 -04:00

38 lines
760 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "CoreMinimal.h"
#include "Widgets/Layout/SBorder.h"
enum class EMessageStyle
{
Warning,
Error
};
class TOOLWIDGETS_API SWarningOrErrorBox : public SBorder
{
public:
SLATE_BEGIN_ARGS(SWarningOrErrorBox)
: _MessageStyle(EMessageStyle::Warning)
, _Padding(16.0f)
, _IconSize(24,24)
, _AutoWrapText(true)
, _Content()
{}
SLATE_ATTRIBUTE(FText, Message)
SLATE_ATTRIBUTE(EMessageStyle, MessageStyle)
SLATE_ARGUMENT(FMargin, Padding)
SLATE_ARGUMENT(FVector2D, IconSize)
SLATE_ARGUMENT(bool, AutoWrapText)
SLATE_DEFAULT_SLOT( FArguments, Content )
SLATE_END_ARGS()
void Construct(const FArguments& InArgs);
private:
TAttribute<EMessageStyle> MessageStyle;
};