Files
UnrealEngineUWP/Engine/Source/Developer/Lumin/LuminPlatformEditor/Private/LuminLocalizedIconWidget.h
Rolando Caloca 5b82f15def Copying //UE4/Dev-RenderPlat-Staging@11388153 to //UE4/Main
#rb none
#rnx

[CL 11388545 by Rolando Caloca in Main branch]
2020-02-12 13:27:19 -05:00

36 lines
1.0 KiB
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "Widgets/SCompoundWidget.h"
#include "LuminRuntimeSettings.h"
#include "Widgets/Input/SButton.h"
#include "Widgets/DeclarativeSyntaxSupport.h"
class SLuminLocalizedIconWidget : public SCompoundWidget
{
public:
SLATE_BEGIN_ARGS(SLuminLocalizedIconWidget)
{
}
SLATE_ATTRIBUTE(FString, GameLuminPath)
SLATE_ATTRIBUTE(FLocalizedIconInfo, LocalizedIconInfo)
SLATE_ATTRIBUTE(class SLuminLocalizedIconListWidget*, ListWidget)
SLATE_END_ARGS()
void Construct(const FArguments& Args);
const FLocalizedIconInfo& GetLocalizedIconInfo() const;
private:
FString GameLuminPath;
FLocalizedIconInfo LocalizedIconInfo;
class SLuminLocalizedIconListWidget* ListWidget;
void OnPickLocale(const FString& Locale);
FReply OnPickIconModelPath(const FString& DirPath);
FReply OnPickIconPortalPath(const FString& DirPath);
FReply OnClearIconModelPath();
FReply OnClearIconPortalPath();
FReply OnRemove();
bool CopyDir(FString SourceDir, FString TargetDir);
};