// Copyright Epic Games, Inc. All Rights Reserved. #pragma once #include "Framework/Commands/Commands.h" #include "HAL/Platform.h" #include "Internationalization/Internationalization.h" #include "Styling/AppStyle.h" #include "Templates/SharedPointer.h" #include "UObject/NameTypes.h" #include "UObject/UnrealNames.h" class FUICommandInfo; class FContentBrowserCommands : public TCommands { public: static const FName GenericCommandsName; /** Default constructor. */ FContentBrowserCommands() : TCommands(TEXT("ContentBrowser"), NSLOCTEXT( "ContentBrowser", "ContentBrowser", "Content Browser" ), (FInputBindingManager::Get().GetContextByName(GenericCommandsName).IsValid() ? GenericCommandsName : NAME_None), FAppStyle::GetAppStyleSetName()) { } public: //~ TCommands interface virtual void RegisterCommands() override; public: TSharedPtr CreateNewFolder; TSharedPtr OpenAssetsOrFolders; TSharedPtr GoUpToParentFolder; TSharedPtr PreviewAssets; TSharedPtr SaveSelectedAsset; TSharedPtr SaveAllCurrentFolder; TSharedPtr ResaveAllCurrentFolder; TSharedPtr EditPath; TSharedPtr AssetViewCopyObjectPath; TSharedPtr AssetViewCopyPackageName; TSharedPtr GridViewShortcut; TSharedPtr ListViewShortcut; TSharedPtr ColumnViewShortcut; };