// Copyright Epic Games, Inc. All Rights Reserved. #pragma once #include "Customizations/DynamicEntryWidgetDetailsBase.h" class IPropertyHandle; class UDynamicEntryBoxBase; ////////////////////////////////////////////////////////////////////////// // FDynamicEntryBoxBaseDetails ////////////////////////////////////////////////////////////////////////// class FDynamicEntryBoxBaseDetails : public FDynamicEntryWidgetDetailsBase { public: static TSharedRef MakeInstance(); /* Main customization of details */ virtual void CustomizeDetails(IDetailLayoutBuilder& DetailLayout) override; protected: TWeakObjectPtr EntryBox; private: bool CanEditSpacingPattern() const; bool CanEditEntrySpacing() const; bool CanEditAlignment() const; bool CanEditMaxElementSize() const; }; ////////////////////////////////////////////////////////////////////////// // FDynamicEntryBoxDetails ////////////////////////////////////////////////////////////////////////// class FDynamicEntryBoxDetails : public FDynamicEntryBoxBaseDetails { public: static TSharedRef MakeInstance(); /* Main customization of details */ virtual void CustomizeDetails(IDetailLayoutBuilder& DetailLayout) override; };