Files
UnrealEngineUWP/Engine/Source/Developer/WidgetRegistration/Private/DataVisualization/ZeroStateBuilderTemplates.cpp
karen jirak 356c94488d Place Actors Milestone 2, new builders.
-Header and body container
- Simple Title container
- Column wrapping container
- Zero State builder
- Addition of favorites
- moved additions of placement entries into the category builder

#jira UE-205201
#rb JeanMichel.Dignard

[CL 32977191 by karen jirak in ue5-main branch]
2024-04-15 17:30:12 -04:00

46 lines
1.2 KiB
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#include "DataVisualization/ZeroStateBuilderTemplates.h"
#define LOCTEXT_NAMESPACE "ZeroStateBuilderTemplates"
const FZeroStateBuilderTemplates& FZeroStateBuilderTemplates::Get()
{
static const FZeroStateBuilderTemplates Templates;
return Templates;
}
TSharedRef<FZeroStateBuilder> FZeroStateBuilderTemplates::GetDefault( FText DefaultText ) const
{
const FText LabelText = DefaultText.IsEmpty() ?
LOCTEXT("ZeroStateDefaultLabel", "No results.") : DefaultText;
const FSlateIcon SlateIcon = FBuilderIconKeys::Get().ZeroStateDefaultMedium().GetSlateIcon();
return MakeShared<FZeroStateBuilder>(
UE::DisplayBuilders::FLabelAndIconArgs
{
LabelText,
SlateIcon
}
);
}
TSharedRef<FZeroStateBuilder> FZeroStateBuilderTemplates::GetFavorites( FText NoFavoritesAvailableText ) const
{
const FText LabelText = NoFavoritesAvailableText.IsEmpty() ?
LOCTEXT("ZeroStateFavoritesLabel", "No favorites." ) :
NoFavoritesAvailableText;
const FSlateIcon SlateIcon = FBuilderIconKeys::Get().ZeroStateFavoritesMedium().GetSlateIcon();
return MakeShared<FZeroStateBuilder>(
UE::DisplayBuilders::FLabelAndIconArgs
{
LabelText,
SlateIcon
}
);
}
#undef LOCTEXT_NAMESPACE