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 |
![]() | |
virtual | ~IVariable ()=default |
![]() | |
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... | |
![]() | |
virtual | ~IEntity ()=default |
![]() | |
virtual | ~ISerializable ()=default |
![]() | |
virtual | ~IModelData ()=default |
virtual bool | setData (const data::Variable &data)=0 |
set the data component of this object More... | |
![]() | |
virtual | ~ASerializable ()=default |
QJsonArray | serializeList (const QList< DataType * > &datalist) const |
Static Public Member Functions | |
static EntityList * | variables () |
![]() | |
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 | |
![]() | |
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