// Copyright 1998-2015 Epic Games, Inc. All Rights Reserved. #include "LocalizationDashboardPrivatePCH.h" #include "SLocalizationTargetEditor.h" #include "IDetailsView.h" #include "LocalizationTargetTypes.h" #include "PropertyEditorModule.h" void SLocalizationTargetEditor::Construct(const FArguments& InArgs, ULocalizationTargetSet* const InProjectSettings, ULocalizationTarget* const InLocalizationTarget, const FIsPropertyEditingEnabled& IsPropertyEditingEnabled) { check(InProjectSettings->TargetObjects.Contains(InLocalizationTarget)); FPropertyEditorModule& PropertyModule = FModuleManager::LoadModuleChecked("PropertyEditor"); FDetailsViewArgs DetailsViewArgs(false, false, false, FDetailsViewArgs::ENameAreaSettings::HideNameArea, false, nullptr, false, NAME_None); TSharedRef DetailsView = PropertyModule.CreateDetailView(DetailsViewArgs); DetailsView->SetIsPropertyEditingEnabledDelegate(IsPropertyEditingEnabled); ChildSlot [ DetailsView ]; DetailsView->SetObject(InLocalizationTarget, true); }