XII Release 0.1.0
Loading...
Searching...
No Matches
xiiCommandHistoryAction Class Reference
Inheritance diagram for xiiCommandHistoryAction:
[legend]

Public Types

enum class  ButtonType { Undo , Redo }

Public Member Functions

 xiiCommandHistoryAction (const xiiActionContext &context, xiiStringView sName, ButtonType button)
virtual void Execute (const xiiVariant &value) override
virtual void GetEntries (xiiDynamicArray< Item > &out_entries) override
Public Member Functions inherited from xiiDynamicActionAndMenuAction
 xiiDynamicActionAndMenuAction (const xiiActionContext &context, xiiStringView sName, xiiStringView sIconPath)
bool IsEnabled () const
void SetEnabled (bool bEnable, bool bTriggerUpdate=true)
bool IsVisible () const
void SetVisible (bool bVisible, bool bTriggerUpdate=true)
Public Member Functions inherited from xiiDynamicMenuAction
 xiiDynamicMenuAction (const xiiActionContext &context, xiiStringView sName, xiiStringView sIconPath)
Public Member Functions inherited from xiiMenuAction
 xiiMenuAction (const xiiActionContext &context, xiiStringView sName, xiiStringView sIconPath)
Public Member Functions inherited from xiiNamedAction
 xiiNamedAction (const xiiActionContext &context, xiiStringView sName, xiiStringView sIconPath)
xiiStringView GetName () const
xiiStringView GetAdditionalDisplayString ()
void SetAdditionalDisplayString (xiiStringView sString, bool bTriggerUpdate=true)
xiiStringView GetIconPath () const
void SetIconPath (xiiStringView sIconPath)
Public Member Functions inherited from xiiAction
 xiiAction (const xiiActionContext &context)
void TriggerUpdate ()
const xiiActionContext & GetContext () const
xiiActionDescriptorHandle GetDescriptorHandle ()
Public Member Functions inherited from xiiReflectedClass
virtual const xiiRTTI * GetDynamicRTTI () const
bool IsInstanceOf (const xiiRTTI *pType) const
 Returns whether the type of this instance is of the given type or derived from it.
template<typename T>
XII_ALWAYS_INLINE bool IsInstanceOf () const
 Returns whether the type of this instance is of the given type or derived from it.

Additional Inherited Members

Static Public Member Functions inherited from xiiNoBase
static const xiiRTTI * GetStaticRTTI ()
Public Attributes inherited from xiiAction
xiiEvent< xiiAction * > m_StatusUpdateEvent
 Fire when the state of the action changes (enabled, value etc...).
Protected Attributes inherited from xiiDynamicActionAndMenuAction
bool m_bEnabled
bool m_bVisible
Protected Attributes inherited from xiiNamedAction
xiiString m_sName
xiiString m_sAdditionalDisplayString
xiiString m_sIconPath
Protected Attributes inherited from xiiAction
xiiActionContext m_Context

Member Function Documentation

◆ Execute()

void xiiCommandHistoryAction::Execute ( const xiiVariant & value)
overridevirtual

Reimplemented from xiiMenuAction.

◆ GetEntries()

void xiiCommandHistoryAction::GetEntries ( xiiDynamicArray< Item > & out_entries)
overridevirtual

Implements xiiDynamicMenuAction.


The documentation for this class was generated from the following files:
  • /home/runner/work/XII/XII/Source/Tools/Libs/GuiFoundation/Action/CommandHistoryActions.h
  • /home/runner/work/XII/XII/Source/Tools/Libs/GuiFoundation/Action/Implementation/CommandHistoryActions.cpp