// Copyright Epic Games, Inc. All Rights Reserved. #include "SStandaloneCustomizedValueWidget.h" #include "DetailCategoryBuilderImpl.h" #include "IPropertyTypeCustomization.h" void SStandaloneCustomizedValueWidget::Construct( const FArguments& InArgs, TSharedPtr InCustomizationInterface, TSharedRef InPropertyHandle) { ParentCategory = InArgs._ParentCategory; CustomizationInterface = InCustomizationInterface; PropertyHandle = InPropertyHandle; CustomPropertyWidget = MakeShared(); CustomizationInterface->CustomizeHeader(InPropertyHandle, *CustomPropertyWidget, *this); ChildSlot [ CustomPropertyWidget->ValueWidget.Widget ]; } TSharedPtr SStandaloneCustomizedValueWidget::GetThumbnailPool() const { TSharedPtr ParentCategoryPinned = ParentCategory.Pin(); return ParentCategoryPinned.IsValid() ? ParentCategoryPinned->GetParentLayout().GetThumbnailPool() : nullptr; }