dnai::models::gui::declarable::Context Class Reference
#include <context.h>
Inheritance diagram for dnai::models::gui::declarable::Context:

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

Public Member Functions | |
Context (QObject *parent=nullptr) | |
const QList< Context * > & | contexts () const |
const QList< ObjectType * > & | classes () const |
const QList< Variable * > & | variables () const |
const QList< EnumType * > & | enums () const |
const QList< ListType * > & | listobjs () const |
const QList< Function * > & | functions () const |
void | serialize (QJsonObject &obj) const override |
Implement this function to serialize into QJsonObject. More... | |
![]() | |
Entity ()=default | |
virtual | ~Entity () override=default |
virtual bool | setData (const data::Context &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::Context & | data () const override |
Return the data component. More... | |
![]() | |
virtual | ~IEntity ()=default |
![]() | |
virtual | ~ISerializable ()=default |
![]() | |
virtual | ~IModelData ()=default |
virtual bool | setData (const data::Context &data)=0 |
set the data component of this object More... | |
![]() | |
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... | |
Additional Inherited Members | |
![]() | |
static Context * | deserialize (const QJsonObject &obj, Args &...args) |
This function deserialize into a new instance of type T *. More... | |
![]() | |
data::Context | 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::Context, Context >.
const QList< declarable::ObjectType * > & dnai::models::gui::declarable::Context::classes | ( | ) | const |
const QList< declarable::Context * > & dnai::models::gui::declarable::Context::contexts | ( | ) | const |
const QList< declarable::EnumType * > & dnai::models::gui::declarable::Context::enums | ( | ) | const |
const QList< declarable::Function * > & dnai::models::gui::declarable::Context::functions | ( | ) | const |
const QList< declarable::ListType * > & dnai::models::gui::declarable::Context::listobjs | ( | ) | const |
|
overridevirtual |
Implement this function to serialize into QJsonObject.
- Parameters
-
obj
Reimplemented from dnai::models::gui::declarable::Entity< data::Context, Context >.
const QList< declarable::Variable * > & dnai::models::gui::declarable::Context::variables | ( | ) | const |
The documentation for this class was generated from the following files:
- Gui/app/include/dnai/models/gui/declarable/context.h
- Gui/app/src/dnai/models/gui/declarable/context.cpp