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

Public Member Functions

virtual void Update () override
 
virtual void SetAction (xiiAction *pAction) override
 
virtual QAction * GetQAction ()
 
- Public Member Functions inherited from xiiQtMenuProxy
virtual QMenu * GetQMenu ()
 
- Public Member Functions inherited from xiiQtProxy
xiiActionGetAction ()
 

Additional Inherited Members

- Static Public Member Functions inherited from xiiQtProxy
static bool TriggerDocumentAction (xiiDocument *pDocument, QKeyEvent *pEvent, bool bTestOnly)
 Converts the QKeyEvent into a shortcut and tries to find a matching action in the document and global action list.
 
static xiiRttiMappedObjectFactory< xiiQtProxy > & GetFactory ()
 
static QSharedPointer< xiiQtProxyGetProxy (xiiActionContext &ref_context, xiiActionDescriptorHandle hAction)
 
- Protected Member Functions inherited from xiiQtProxy
 XII_MAKE_SUBSYSTEM_STARTUP_FRIEND (GuiFoundation, QtProxies)
 
- Protected Attributes inherited from xiiQtMenuProxy
QMenu * m_pMenu
 
- Protected Attributes inherited from xiiQtProxy
xiiActionm_pAction
 
- Static Protected Attributes inherited from xiiQtProxy
static xiiRttiMappedObjectFactory< xiiQtProxys_Factory
 
static xiiMap< xiiActionDescriptorHandle, QWeakPointer< xiiQtProxy > > s_GlobalActions
 
static xiiMap< const xiiDocument *, xiiMap< xiiActionDescriptorHandle, QWeakPointer< xiiQtProxy > > > s_DocumentActions
 
static xiiMap< QWidget *, xiiMap< xiiActionDescriptorHandle, QWeakPointer< xiiQtProxy > > > s_WindowActions
 
static QObject * s_pSignalProxy = nullptr
 

Member Function Documentation

◆ SetAction()

void xiiQtDynamicActionAndMenuProxy::SetAction ( xiiAction * pAction)
overridevirtual

Reimplemented from xiiQtDynamicMenuProxy.

◆ Update()

void xiiQtDynamicActionAndMenuProxy::Update ( )
overridevirtual

Reimplemented from xiiQtMenuProxy.


The documentation for this class was generated from the following files: