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

#include "aTtbPage.h"

Inheritance diagram for ak::aTtbPage:
ak::aTtbContainer ak::aObject

Public Member Functions

 aTtbPage (aMessenger *_messenger, tt::Page *_page, const QString &_text)
 
virtual ~aTtbPage ()
 
virtual void addChild (aObject *_child) override
 Will add the provided child to this container.
 
virtual aTtbContainercreateSubContainer (const QString &_text=QString("")) override
 Will add a new sub container to this container.
 
virtual void destroyAllSubContainer (void) override
 Will destry all sub container created by this container.
 
virtual void removeChildObject (aObject *_child) override
 Will remove the child from this object (not destroy it) This function should be called from the deconstructor of a child.
 
int index (void) const
 Will return the index of this page.
 
virtual void setEnabled (bool _enabled) override
 Will set the enabled state of this container.
 
tt::Page * getPage (void) const
 
- Public Member Functions inherited from ak::aTtbContainer
 aTtbContainer (aMessenger *_messenger, objectType _type, UID _UID=ak::invalidUID)
 Constructor, initializes the uid of this container.
 
virtual ~aTtbContainer ()
 Deconstructor.
 
int subContainerCount (void) const
 Returns the count of sub containers.
 
bool enabled (void) const
 Will return the enabled state of this container.
 
aTtbContainergetSubContainer (const QString &_text)
 Will return the sub container with the specified text Returns nullptr if no sub container with the specified text exists.
 
QString text (void) const
 Will return the text of this ttb container.
 
- 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 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::aTtbContainer
aMessengerm_messenger
 
std::vector< aTtbContainer * > m_subContainer
 
QString m_text
 
bool m_isEnabled
 
- 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
 

Constructor & Destructor Documentation

◆ aTtbPage()

ak::aTtbPage::aTtbPage ( aMessenger * _messenger,
tt::Page * _page,
const QString & _text )

◆ ~aTtbPage()

ak::aTtbPage::~aTtbPage ( )
virtual

Member Function Documentation

◆ addChild()

void ak::aTtbPage::addChild ( ak::aObject * _child)
overridevirtual

Will add the provided child to this container.

Parameters
_childThe child to add

Implements ak::aTtbContainer.

◆ createSubContainer()

ak::aTtbContainer * ak::aTtbPage::createSubContainer ( const QString & _text = QString(""))
overridevirtual

Will add a new sub container to this container.

Parameters
_textThe initial text of the container

Implements ak::aTtbContainer.

◆ destroyAllSubContainer()

void ak::aTtbPage::destroyAllSubContainer ( void )
overridevirtual

Will destry all sub container created by this container.

Implements ak::aTtbContainer.

◆ getPage()

tt::Page * ak::aTtbPage::getPage ( void ) const
inline

◆ index()

int ak::aTtbPage::index ( void ) const

Will return the index of this page.

◆ removeChildObject()

void ak::aTtbPage::removeChildObject ( aObject * _child)
overridevirtual

Will remove the child from this object (not destroy it) This function should be called from the deconstructor of a child.

Parameters
_childThe child to remove

Reimplemented from ak::aObject.

◆ setEnabled()

void ak::aTtbPage::setEnabled ( bool _enabled)
overridevirtual

Will set the enabled state of this container.

Parameters
_enbaledThe enabled state to set

Reimplemented from ak::aTtbContainer.


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