![]() |
XII Release 0.1.0
|
An action that represents a sub-menu. Can be within a menu bar, or the menu of a tool button). More...
#include <BaseActions.h>
Public Member Functions | |
xiiMenuAction (const xiiActionContext &context, xiiStringView sName, xiiStringView sIconPath) | |
virtual void | Execute (const xiiVariant &value) override |
![]() | |
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) |
![]() | |
xiiAction (const xiiActionContext &context) | |
void | TriggerUpdate () |
const xiiActionContext & | GetContext () const |
xiiActionDescriptorHandle | GetDescriptorHandle () |
![]() | |
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 const xiiRTTI * | GetStaticRTTI () |
![]() | |
xiiEvent< xiiAction * > | m_StatusUpdateEvent |
Fire when the state of the action changes (enabled, value etc...) | |
![]() | |
xiiString | m_sName |
xiiString | m_sAdditionalDisplayString |
xiiString | m_sIconPath |
![]() | |
xiiActionContext | m_Context |
An action that represents a sub-menu. Can be within a menu bar, or the menu of a tool button).
This class can be used directly, but then every menu entry has to be mapped individually into the menu. It is often more convenient to use derived types which already set up the content of the menu.
|
inlineoverridevirtual |
Implements xiiAction.