OpenTwin 0.1
OpenTwin
 
Loading...
Searching...
No Matches
ak::aWidget Class Referenceabstract

This class provides a interface that represents a widget. Every class derived from this class must be able to provide a QWidget that is representing it. More...

#include "aWidget.h"

Inheritance diagram for ak::aWidget:
ak::aObject ak::aCheckBoxWidget ak::aLabelWidget ak::aLineEditWidget ak::aNiceLineEditWidget ak::aToolButtonWidget ak::aTreeWidget ak::aTreeWidgetBase

Public Member Functions

 aWidget (objectType _type=otNone, UID _UID=invalidUID)
 Constructor.
 
virtual ~aWidget ()
 Deconstructor.
 
virtual QWidget * widget (void)=0
 Will return the widgets widget to display it.
 
virtual bool isWidgetType (void) const override
 Returns true the object is derived from aWidget.
 
- 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.
 

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 provides a interface that represents a widget. Every class derived from this class must be able to provide a QWidget that is representing it.

Constructor & Destructor Documentation

◆ aWidget()

ak::aWidget::aWidget ( objectType _type = otNone,
ak::UID _UID = invalidUID )

Constructor.

Parameters
_typeObject type
_UIDThe initial UID of this object

◆ ~aWidget()

ak::aWidget::~aWidget ( )
virtual

Deconstructor.

Member Function Documentation

◆ isWidgetType()

bool ak::aWidget::isWidgetType ( void ) const
overridevirtual

Returns true the object is derived from aWidget.

Reimplemented from ak::aObject.

◆ widget()

virtual QWidget * ak::aWidget::widget ( void )
pure virtual

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