#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... | |
  Public Member Functions inherited from dnai::interfaces::IEntity | |
| virtual | ~IEntity ()=default | 
  Public Member Functions inherited from dnai::interfaces::ISerializable | |
| virtual | ~ISerializable ()=default | 
  Public Member Functions inherited from dnai::interfaces::IModelData< T > | |
| virtual | ~IModelData ()=default | 
  Public Member Functions inherited from dnai::interfaces::ASerializable< U > | |
| 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 Public Member Functions inherited from dnai::interfaces::ASerializable< U > | |
| 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
 
          
          
 Public Member Functions inherited from 
 1.8.9