Signals |
Public Member Functions |
Static Public Member Functions |
Protected Member Functions |
Properties |
Static Private Attributes |
List of all members  
  dnai::models::gui::declarable::Variable Class Reference
  #include <variable.h>
Inheritance diagram for dnai::models::gui::declarable::Variable:

Collaboration diagram for dnai::models::gui::declarable::Variable:

Signals | |
| void | varTypeChanged (QUuid id) | 
| void | valueChanged (const QString &variant) | 
Public Member Functions | |
| Variable (QObject *parent=nullptr) | |
| void | serialize (QJsonObject &obj) const override | 
| Implement this function to serialize into QJsonObject.  More... | |
| QUuid | varType () const override | 
| bool | setVarType (QUuid const &id) override | 
| const QString & | value () const override | 
| bool | setValue (const QString &value) override | 
  Public Member Functions inherited from dnai::interfaces::IVariable | |
| virtual | ~IVariable ()=default | 
  Public Member Functions inherited from dnai::models::gui::declarable::Entity< data::Variable, Variable > | |
| Entity ()=default | |
| virtual | ~Entity () override=default | 
| virtual bool | setData (const data::Variable &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 data::Variable & | data () const override | 
| Return the data component.  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< data::Variable > | |
| virtual | ~IModelData ()=default | 
| virtual bool | setData (const data::Variable &data)=0 | 
| set the data component of this object  More... | |
  Public Member Functions inherited from dnai::interfaces::ASerializable< Variable > | |
| virtual | ~ASerializable ()=default | 
| QJsonArray | serializeList (const QList< DataType * > &datalist) const | 
Static Public Member Functions | |
| static EntityList * | variables () | 
  Static Public Member Functions inherited from dnai::interfaces::ASerializable< Variable > | |
| static Variable * | deserialize (const QJsonObject &obj, Args &...args) | 
| This function deserialize into a new instance of type T *.  More... | |
Protected Member Functions | |
| void | _deserialize (const QJsonObject &obj) override | 
| Implement this function in order to use deserialize(const QJsonObject &obj)  More... | |
Properties | |
| QUuid | varType | 
| QString | value | 
Static Private Attributes | |
| static EntityList * | m_variables = new EntityList(new QList<models::Entity*>()) | 
Additional Inherited Members | |
  Protected Attributes inherited from dnai::models::gui::declarable::Entity< data::Variable, Variable > | |
| data::Variable | m_data | 
Constructor & Destructor Documentation
      
  | 
  explicit | 
Member Function Documentation
      
  | 
  overrideprotectedvirtual | 
Implement this function in order to use deserialize(const QJsonObject &obj)
- Parameters
 - 
  
obj  
Reimplemented from dnai::models::gui::declarable::Entity< data::Variable, Variable >.
      
  | 
  overridevirtual | 
Implement this function to serialize into QJsonObject.
- Parameters
 - 
  
obj  
Reimplemented from dnai::models::gui::declarable::Entity< data::Variable, Variable >.
      
  | 
  overridevirtual | 
Implements dnai::interfaces::IVariable.
      
  | 
  overridevirtual | 
Implements dnai::interfaces::IVariable.
      
  | 
  overridevirtual | 
Implements dnai::interfaces::IVariable.
      
  | 
  signal | 
      
  | 
  static | 
      
  | 
  overridevirtual | 
Implements dnai::interfaces::IVariable.
      
  | 
  signal | 
Member Data Documentation
      
  | 
  staticprivate | 
Property Documentation
      
  | 
  readwrite | 
      
  | 
  readwrite | 
The documentation for this class was generated from the following files:
- Gui/app/include/dnai/models/gui/declarable/variable.h
 - Gui/app/GeneratedFiles/Debug/moc_variable.cpp
 - Gui/app/src/dnai/models/gui/declarable/variable.cpp
 
          
          
 Public Member Functions inherited from 
 1.8.9