Files
UnrealEngineUWP/Engine/Source/Runtime/Slate/Private/Framework/Commands/UIAction.cpp
Ben Marsh 20bf0eb6a1 Updating copyright notices to 2017 (copying from //Tasks/UE4/Dev-Copyright-2017).
#rb none
#lockdown Nick.Penwarden

[CL 3226823 by Ben Marsh in Main branch]
2016-12-08 08:52:44 -05:00

69 lines
2.7 KiB
C++

// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved.
#include "Framework/Commands/UIAction.h"
#include "Framework/Application/SlateApplication.h"
FUIAction::FUIAction()
: ExecuteAction()
, CanExecuteAction()
, GetActionCheckState()
, IsActionVisibleDelegate()
, RepeatMode(EUIActionRepeatMode::RepeatDisabled)
{
}
FUIAction::FUIAction(FExecuteAction InitExecuteAction, EUIActionRepeatMode InitRepeatMode)
: ExecuteAction(InitExecuteAction)
, CanExecuteAction(FCanExecuteAction::CreateRaw(&FSlateApplication::Get(), &FSlateApplication::IsNormalExecution))
, GetActionCheckState()
, IsActionVisibleDelegate()
, RepeatMode(InitRepeatMode)
{
}
FUIAction::FUIAction(FExecuteAction InitExecuteAction, FCanExecuteAction InitCanExecuteAction, EUIActionRepeatMode InitRepeatMode)
: ExecuteAction(InitExecuteAction)
, CanExecuteAction(InitCanExecuteAction)
, GetActionCheckState()
, IsActionVisibleDelegate()
, RepeatMode(InitRepeatMode)
{
}
FUIAction::FUIAction(FExecuteAction InitExecuteAction, FCanExecuteAction InitCanExecuteAction, FIsActionChecked InitIsCheckedDelegate, EUIActionRepeatMode InitRepeatMode)
: ExecuteAction(InitExecuteAction)
, CanExecuteAction(InitCanExecuteAction)
, GetActionCheckState(FGetActionCheckState::CreateStatic(&FUIAction::IsActionCheckedPassthrough, InitIsCheckedDelegate))
, IsActionVisibleDelegate()
, RepeatMode(InitRepeatMode)
{
}
FUIAction::FUIAction(FExecuteAction InitExecuteAction, FCanExecuteAction InitCanExecuteAction, FGetActionCheckState InitGetActionCheckStateDelegate, EUIActionRepeatMode InitRepeatMode)
: ExecuteAction(InitExecuteAction)
, CanExecuteAction(InitCanExecuteAction)
, GetActionCheckState(InitGetActionCheckStateDelegate)
, IsActionVisibleDelegate()
, RepeatMode(InitRepeatMode)
{
}
FUIAction::FUIAction(FExecuteAction InitExecuteAction, FCanExecuteAction InitCanExecuteAction, FIsActionChecked InitIsCheckedDelegate, FIsActionButtonVisible InitIsActionVisibleDelegate, EUIActionRepeatMode InitRepeatMode)
: ExecuteAction(InitExecuteAction)
, CanExecuteAction(InitCanExecuteAction)
, GetActionCheckState(FGetActionCheckState::CreateStatic(&FUIAction::IsActionCheckedPassthrough, InitIsCheckedDelegate))
, IsActionVisibleDelegate(InitIsActionVisibleDelegate)
, RepeatMode(InitRepeatMode)
{
}
FUIAction::FUIAction(FExecuteAction InitExecuteAction, FCanExecuteAction InitCanExecuteAction, FGetActionCheckState InitGetActionCheckStateDelegate, FIsActionButtonVisible InitIsActionVisibleDelegate, EUIActionRepeatMode InitRepeatMode)
: ExecuteAction(InitExecuteAction)
, CanExecuteAction(InitCanExecuteAction)
, GetActionCheckState(InitGetActionCheckStateDelegate)
, IsActionVisibleDelegate(InitIsActionVisibleDelegate)
, RepeatMode(InitRepeatMode)
{
}