OpenTwin 0.1
OpenTwin
 
Loading...
Searching...
No Matches
ak::aAction Class Reference

This class combines the functionallity of a QAction and a ak::ui::core::aPaintable. More...

#include "aAction.h"

Inheritance diagram for ak::aAction:
ak::aObject

Public Member Functions

 aAction (QToolButton::ToolButtonPopupMode _popupMode=QToolButton::ToolButtonPopupMode::InstantPopup, QObject *_parent=(QObject *) nullptr)
 Constructor.
 
 aAction (const QString &_text, QToolButton::ToolButtonPopupMode _popupMode=QToolButton::ToolButtonPopupMode::InstantPopup, QObject *_parent=(QObject *) nullptr)
 Constructor.
 
 aAction (const QIcon &_icon, const QString &_text, QToolButton::ToolButtonPopupMode _popupMode=QToolButton::ToolButtonPopupMode::InstantPopup, QObject *_parent=(QObject *) nullptr)
 Constructor.
 
virtual ~aAction ()
 Deconstructor.
 
QToolButton::ToolButtonPopupMode popupMode (void)
 Retuns the popup mode this Action is using.
 
- Public Member Functions inherited from ak::aObject
 aObject (objectType _type=otNone, UID _UID=ak::invalidUID)
 Constructor.
 
 aObject (const aObject &_other)
 Copy constructor.
 
aObjectoperator= (const aObject &_other)
 Assignment operator.
 
virtual ~aObject ()
 Deconstructor.
 
virtual void removeChildObject (aObject *_child)
 Will remove the child from this object (not destroy it) This function should be called from the deconstructor of a child.
 
virtual void addChildObject (aObject *_child)
 Will add the child to this object.
 
void setUniqueName (const QString &_name)
 Will set this objects unique name.
 
virtual void setParentObject (aObject *_parentObject)
 Will set the parent object of this object.
 
QString uniqueName (void) const
 Will return the unique name of this object.
 
aObjectparentObject (void) const
 Will return a pointer to the parent object.
 
int childObjectCount (void) const
 Will return the count of sub objects.
 
aObjectchildObject (UID _childUID)
 Will return the child with the specified UID.
 
void setOwner (aObject *_object)
 Will set the owner of this object.
 
aObjectowner (void) const
 Will return the owner of this object.
 
void setUid (UID _UID)
 Will set the objects UID.
 
UID uid (void) const
 Returns the objects UID.
 
objectType type (void) const
 Returns the objects type.
 
virtual bool isWidgetType (void) const
 Returns true if the object is an object derived from aWidget.
 

Additional Inherited Members

- Protected Attributes inherited from ak::aObject
UID m_uid
 
int m_references
 The objects UID.
 
objectType m_objectType
 The objects references.
 
QString m_uniqueName
 The object type of this object.
 
aObjectm_parentObject
 
aObjectm_owner
 
std::map< UID, aObject * > m_childObjects
 

Detailed Description

This class combines the functionallity of a QAction and a ak::ui::core::aPaintable.

Constructor & Destructor Documentation

◆ aAction() [1/3]

ak::aAction::aAction ( QToolButton::ToolButtonPopupMode _popupMode = QToolButton::ToolButtonPopupMode::InstantPopup,
QObject * _parent = (QObject *) nullptr )

Constructor.

Parameters
_popupModeThe popup mode used for this Action
_parentThe parent QWidget for this Action

◆ aAction() [2/3]

ak::aAction::aAction ( const QString & _text,
QToolButton::ToolButtonPopupMode _popupMode = QToolButton::ToolButtonPopupMode::InstantPopup,
QObject * _parent = (QObject *) nullptr )

Constructor.

Parameters
_textThe initial text for this Action
_popupModeThe popup mode used for this Action
_parentThe parent QWidget for this Action

◆ aAction() [3/3]

ak::aAction::aAction ( const QIcon & _icon,
const QString & _text,
QToolButton::ToolButtonPopupMode _popupMode = QToolButton::ToolButtonPopupMode::InstantPopup,
QObject * _parent = (QObject *) nullptr )

Constructor.

Parameters
_iconThe initial icon used for this Action
_textThe initial text for this Action
_popupModeThe popup mode used for this Action
_parentThe parent QWidget for this Action

◆ ~aAction()

ak::aAction::~aAction ( )
virtual

Deconstructor.

Member Function Documentation

◆ popupMode()

QToolButton::ToolButtonPopupMode ak::aAction::popupMode ( void )
inline

Retuns the popup mode this Action is using.


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