// Copyright Epic Games, Inc. All Rights Reserved. #pragma once #include "CoreMinimal.h" #include "Styling/CoreStyle.h" #include "Framework/Commands/Commands.h" UE_DECLARE_COMMANDS_TLS(class FGenericCommands, SLATE_API) class FGenericCommands : public TCommands { public: FGenericCommands() : TCommands( TEXT("GenericCommands"), NSLOCTEXT("GenericCommands", "Generic Commands", "Common Commands"), NAME_None, FCoreStyle::Get().GetStyleSetName() ) { } virtual ~FGenericCommands() { } SLATE_API virtual void RegisterCommands() override; TSharedPtr Cut; TSharedPtr Copy; TSharedPtr Paste; TSharedPtr Duplicate; TSharedPtr Undo; TSharedPtr Redo; TSharedPtr Delete; TSharedPtr Rename; TSharedPtr SelectAll; };