UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
LayoutService.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"
7
9{
11 static SLATE_API const FString& GetAdditionalLayoutConfigIni();
12
20
39
49 static SLATE_API void SaveSectionToConfig(const FString& InConfigFileName, const FString& InSectionName, const FString& InSectionValue);
50
51 UE_DEPRECATED(5.7, "SaveSectionToConfig using FText value is deprecated. Please use the SaveSectionToConfig function using FString.")
52 static SLATE_API void SaveSectionToConfig(const FString& InConfigFileName, const FString& InSectionName, const FText& InSectionValue);
53
65 static SLATE_API FText LoadSectionFromConfig(const FString& InConfigFileName, const FString& InSectionName, const bool bIsOptional = false);
66
73 static SLATE_API void MigrateConfig(const FString& OldConfigFileName, const FString& NewConfigFileName);
74
80 static SLATE_API bool DuplicateConfig(const FString& SourceConfigFileName, const FString& TargetConfigFileName);
81
88 static SLATE_API bool IsValidConfig(const FString& InConfigFileName, bool bAllowFallback = true);
89
90private:
91
101};
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
EOutputCanBeNullptr
Definition TabManager.h:407
Definition Text.h:385
Definition Array.h:670
Definition SharedPointer.h:153
Definition LayoutService.h:9
static SLATE_API void SaveToConfig(const FString &InConfigFileName, const TSharedRef< FTabManager::FLayout > &InLayoutToSave)
Definition LayoutService.cpp:242
static SLATE_API FText LoadSectionFromConfig(const FString &InConfigFileName, const FString &InSectionName, const bool bIsOptional=false)
Definition LayoutService.cpp:369
static SLATE_API bool IsValidConfig(const FString &InConfigFileName, bool bAllowFallback=true)
Definition LayoutService.cpp:476
static SLATE_API bool DuplicateConfig(const FString &SourceConfigFileName, const FString &TargetConfigFileName)
Definition LayoutService.cpp:395
static SLATE_API void SaveSectionToConfig(const FString &InConfigFileName, const FString &InSectionName, const FString &InSectionValue)
Definition LayoutService.cpp:356
static SLATE_API void MigrateConfig(const FString &OldConfigFileName, const FString &NewConfigFileName)
Definition LayoutService.cpp:430
static SLATE_API const FString & GetAdditionalLayoutConfigIni()
Definition LayoutService.cpp:127
static SLATE_API TSharedRef< FTabManager::FLayout > LoadFromConfig(const FString &InConfigFileName, const TSharedRef< FTabManager::FLayout > &InDefaultLayout, const EOutputCanBeNullptr InPrimaryAreaOutputCanBeNullptr=EOutputCanBeNullptr::Never)
Definition LayoutService.cpp:257