You've already forked UnrealEngineUWP
mirror of
https://github.com/izzy2lost/UnrealEngineUWP.git
synced 2026-03-26 18:15:20 -07:00
Merging //UE4/Dev-Main to Dev-Geometry (from CL: 3492074)
#rb none [CL 3493369 by Mike Fricker in Dev-Geometry branch]
This commit is contained in:
@@ -0,0 +1,53 @@
|
||||
// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved.
|
||||
|
||||
#include "HTML5TargetSettingsCustomization.h"
|
||||
#include "HTML5TargetSettings.h"
|
||||
#include "PropertyHandle.h"
|
||||
#include "IDetailPropertyRow.h"
|
||||
#include "DetailLayoutBuilder.h"
|
||||
#include "DetailCategoryBuilder.h"
|
||||
#include "Misc/EngineBuildSettings.h"
|
||||
|
||||
#define LOCTEXT_NAMESPACE "HTML5TargetSettings"
|
||||
DEFINE_LOG_CATEGORY_STATIC(LogIOSTargetSettings, Log, All);
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////
|
||||
// FHTML5TargetSettingsCustomization
|
||||
namespace FHTML5TargetSettingsCustomizationConstants
|
||||
{
|
||||
const FText DisabledTip = LOCTEXT("GitHubSourceRequiredToolTip", "This requires GitHub source.");
|
||||
}
|
||||
|
||||
|
||||
TSharedRef<IDetailCustomization> FHTML5TargetSettingsCustomization::MakeInstance()
|
||||
{
|
||||
return MakeShareable(new FHTML5TargetSettingsCustomization);
|
||||
}
|
||||
|
||||
FHTML5TargetSettingsCustomization::FHTML5TargetSettingsCustomization()
|
||||
{
|
||||
}
|
||||
|
||||
FHTML5TargetSettingsCustomization::~FHTML5TargetSettingsCustomization()
|
||||
{
|
||||
}
|
||||
|
||||
void FHTML5TargetSettingsCustomization::CustomizeDetails(IDetailLayoutBuilder& DetailLayout)
|
||||
{
|
||||
IDetailCategoryBuilder& EmscriptenCategory = DetailLayout.EditCategory(TEXT("Emscripten"));
|
||||
|
||||
#define SETUP_SOURCEONLY_PROP(PropName, Category) \
|
||||
{ \
|
||||
TSharedRef<IPropertyHandle> PropertyHandle = DetailLayout.GetProperty(GET_MEMBER_NAME_CHECKED(UHTML5TargetSettings, PropName)); \
|
||||
Category.AddProperty(PropertyHandle) \
|
||||
.IsEnabled(FEngineBuildSettings::IsSourceDistribution()) \
|
||||
.ToolTip(FEngineBuildSettings::IsSourceDistribution() ? PropertyHandle->GetToolTipText() : FHTML5TargetSettingsCustomizationConstants::DisabledTip); \
|
||||
}
|
||||
|
||||
SETUP_SOURCEONLY_PROP(TargetAsmjs, EmscriptenCategory);
|
||||
SETUP_SOURCEONLY_PROP(EnableIndexedDB, EmscriptenCategory);
|
||||
}
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#undef LOCTEXT_NAMESPACE
|
||||
Reference in New Issue
Block a user