#include <entity.h>


Public Member Functions | |
Entity ()=default | |
virtual ~Entity () override=default | |
virtual bool setData (const T &data) override | |
set the data component of this object More... | |
virtual int index () const override | |
virtual bool setIndex (const int index) override | |
virtual QUuid listIndex () const override | |
virtual bool setListIndex (QUuid listIndex) override | |
virtual const QString & description () const override | |
virtual bool setDescription (const QString &description) override | |
virtual bool expanded () const override | |
virtual bool setExpanded (bool exp) override | |
virtual const T & data () const override | |
Return the data component. More... | |
virtual void serialize (QJsonObject &obj) const override | |
Implement this function to serialize into QJsonObject. More... | |
![]() | |
virtual ~IEntity ()=default | |
![]() | |
virtual ~ISerializable ()=default | |
![]() | |
virtual ~IModelData ()=default | |
![]() | |
virtual ~ASerializable ()=default | |
QJsonArray serializeList (const QList< DataType * > &datalist) const | |
Protected Member Functions | |
virtual void _deserialize (const QJsonObject &obj) override | |
Implement this function in order to use deserialize(const QJsonObject &obj) More... | |
Protected Attributes | |
T m_data | |
Additional Inherited Members | |
![]() | |
static U * deserialize (const QJsonObject &obj, Args &...args) | |
This function deserialize into a new instance of type T *. More... | |
Constructor & Destructor Documentation
|
default |
|
overridevirtualdefault |
Member Function Documentation
|
inlineoverrideprotectedvirtual |
Implement this function in order to use deserialize(const QJsonObject &obj)
- Parameters
-
obj
Implements dnai::interfaces::ASerializable< U >.
Reimplemented in dnai::models::gui::declarable::ObjectType, dnai::models::gui::declarable::EnumType, dnai::models::gui::declarable::Function, dnai::models::gui::declarable::Variable, dnai::models::gui::declarable::Context, and dnai::models::gui::declarable::ListType.
|
inlineoverridevirtual |
|
inlineoverridevirtual |
Implements dnai::interfaces::IEntity.
|
inlineoverridevirtual |
Implements dnai::interfaces::IEntity.
|
inlineoverridevirtual |
Implements dnai::interfaces::IEntity.
|
inlineoverridevirtual |
Implements dnai::interfaces::IEntity.
|
inlineoverridevirtual |
Implement this function to serialize into QJsonObject.
- Parameters
-
obj
Implements dnai::interfaces::ASerializable< U >.
Reimplemented in dnai::models::gui::declarable::ObjectType, dnai::models::gui::declarable::Function, dnai::models::gui::declarable::EnumType, dnai::models::gui::declarable::Variable, dnai::models::gui::declarable::Context, and dnai::models::gui::declarable::ListType.
|
inlineoverridevirtual |
set the data component of this object
- Parameters
-
data
- Returns
- true if the value is successuffy updated, false otherwise
Implements dnai::interfaces::IModelData< T >.
|
inlineoverridevirtual |
Implements dnai::interfaces::IEntity.
|
inlineoverridevirtual |
Implements dnai::interfaces::IEntity.
|
inlineoverridevirtual |
Implements dnai::interfaces::IEntity.
|
inlineoverridevirtual |
Implements dnai::interfaces::IEntity.
Member Data Documentation
|
protected |
The documentation for this class was generated from the following files:
- Gui/app/include/dnai/models/gui/declarable/entity.h
- Gui/app/src/dnai/models/gui/declarable/entity.cpp