2015-03-05 00:11:00 -05:00
|
|
|
// Copyright 1998-2015 Epic Games, Inc. All Rights Reserved.
|
2015-01-27 16:31:40 -05:00
|
|
|
|
|
|
|
|
#include "LocalizationDashboardPrivatePCH.h"
|
2015-03-05 06:15:45 -05:00
|
|
|
#include "SLocalizationTargetEditor.h"
|
|
|
|
|
#include "IDetailsView.h"
|
2015-03-28 19:17:15 -04:00
|
|
|
#include "LocalizationTargetTypes.h"
|
2015-03-05 06:15:45 -05:00
|
|
|
#include "PropertyEditorModule.h"
|
2015-01-27 16:31:40 -05:00
|
|
|
|
2015-03-28 20:00:44 -04:00
|
|
|
void SLocalizationTargetEditor::Construct(const FArguments& InArgs, ULocalizationTargetSet* const InProjectSettings, ULocalizationTarget* const InLocalizationTarget, const FIsPropertyEditingEnabled& IsPropertyEditingEnabled)
|
2015-01-27 16:31:40 -05:00
|
|
|
{
|
|
|
|
|
check(InProjectSettings->TargetObjects.Contains(InLocalizationTarget));
|
|
|
|
|
|
|
|
|
|
FPropertyEditorModule& PropertyModule = FModuleManager::LoadModuleChecked<FPropertyEditorModule>("PropertyEditor");
|
|
|
|
|
FDetailsViewArgs DetailsViewArgs(false, false, false, FDetailsViewArgs::ENameAreaSettings::HideNameArea, false, nullptr, false, NAME_None);
|
|
|
|
|
TSharedRef<IDetailsView> DetailsView = PropertyModule.CreateDetailView(DetailsViewArgs);
|
2015-03-28 20:00:44 -04:00
|
|
|
DetailsView->SetIsPropertyEditingEnabledDelegate(IsPropertyEditingEnabled);
|
2015-01-27 16:31:40 -05:00
|
|
|
|
|
|
|
|
ChildSlot
|
|
|
|
|
[
|
|
|
|
|
DetailsView
|
|
|
|
|
];
|
|
|
|
|
|
|
|
|
|
DetailsView->SetObject(InLocalizationTarget, true);
|
2015-03-05 00:08:26 -05:00
|
|
|
}
|