// Copyright Epic Games, Inc. All Rights Reserved. #pragma once #include "UObject/Object.h" #include "DetailRowMenuContext.generated.h" class IDetailsView; class IPropertyHandle; UCLASS() class PROPERTYEDITOR_API UDetailRowMenuContext : public UObject { GENERATED_BODY() public: /** Optionally invoke to refresh the widget. */ TMulticastDelegate& ForceRefreshWidget() { return ForceRefreshWidgetDelegate; } /** PropertyHandles associated with the Row. */ TArray> PropertyHandles; /** Containing DetailsView. */ TWeakPtr DetailsView; private: /** Optionally invoke to refresh the widget. */ TMulticastDelegate ForceRefreshWidgetDelegate; };