26#define TTB_CONT_DEL_PARENTCHECK assert(m_parentObject != nullptr); m_parentObject->removeChildObject(this);
27#define TTB_CONTAINER_DESTROYING TTB_CONT_DEL_PARENTCHECK
52 int subContainerCount(
void)
const;
63 const QString & _text = QString(
"")
70 ) { m_isEnabled = _enabled; }
73 bool enabled(
void)
const {
return m_isEnabled; }
85 QString
text(
void)
const {
return m_text; }
#define UICORE_API_EXPORT
Definition globalDataTypes.h:20
Class used to forward messages to receivers This class is used to forward a message to receivers....
Definition aMessenger.h:34
This class is used to store the main information of any object used Information contained is the UID ...
Definition aObject.h:34
This class provides a interface that represents a tab toolbar container.
Definition aTtbContainer.h:36
virtual aTtbContainer * createSubContainer(const QString &_text=QString(""))=0
Will add a new sub container to this container.
QString text(void) const
Will return the text of this ttb container.
Definition aTtbContainer.h:85
bool m_isEnabled
Definition aTtbContainer.h:91
aMessenger * m_messenger
Definition aTtbContainer.h:88
virtual void addChild(aObject *_child)=0
Will add the provided child to this container.
bool enabled(void) const
Will return the enabled state of this container.
Definition aTtbContainer.h:73
virtual void destroyAllSubContainer(void)=0
std::vector< aTtbContainer * > m_subContainer
Definition aTtbContainer.h:89
virtual void setEnabled(bool _enabled)
Will set the enabled state of this container.
Definition aTtbContainer.h:68
QString m_text
Definition aTtbContainer.h:90
const UID invalidUID
Represents the invalid UID for an object.
Definition globalDataTypes.h:71
unsigned long long UID
The UID datatype used for objects.
Definition globalDataTypes.h:65
objectType
Describes the type of an object.
Definition akCore.h:167