// Copyright Epic Games, Inc. All Rights Reserved. #pragma once #include "Widgets/DeclarativeSyntaxSupport.h" #include "Widgets/SCompoundWidget.h" class ISequencer; class SExposeBindingWidget : public SCompoundWidget { public: SLATE_BEGIN_ARGS(SExposeBindingWidget){} SLATE_END_ARGS() void Construct(const FArguments& InArgs, TWeakPtr InWeakSequencer); private: void Reconstruct(); void OnNewTextCommitted(const FText& InNewText, ETextCommit::Type CommitType); void ExposeAsName(FName InNewName); FReply RemoveFromExposedName(FName InNameToRemove); private: /** The sequencer UI instance that is currently open */ TWeakPtr WeakSequencer; };