// Copyright 1998-2014 Epic Games, Inc. All Rights Reserved. #pragma once /** * The device details commands */ class FSessionConsoleCommands : public TCommands { public: /** * Default constructor. */ FSessionConsoleCommands( ) : TCommands( "SessionConsole", NSLOCTEXT("Contexts", "SessionConsole", "Session Console"), NAME_None, FEditorStyle::GetStyleSetName() ) { } public: // TCommands interface virtual void RegisterCommands( ) override { UI_COMMAND(Clear, "Clear Log", "Clear the log window", EUserInterfaceActionType::Button, FInputGesture()); UI_COMMAND(SessionCopy, "Copy", "Copy the selected log messages to the clipboard", EUserInterfaceActionType::Button, FInputGesture()); UI_COMMAND(SessionSave, "Save Log...", "Save the entire log to a file", EUserInterfaceActionType::ToggleButton, FInputGesture()); } public: TSharedPtr Clear; TSharedPtr SessionCopy; TSharedPtr SessionSave; };