dnai::models::gui::declarable::Context Class Reference

#include <context.h>

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

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...
 
- Public Member Functions inherited from dnai::models::gui::declarable::Entity< data::Context, Context >
 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::Contextdata () 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::Context >
virtual ~IModelData ()=default
 
virtual bool setData (const data::Context &data)=0
 set the data component of this object More...
 
- Public Member Functions inherited from dnai::interfaces::ASerializable< Context >
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 Public Member Functions inherited from dnai::interfaces::ASerializable< Context >
static Context * deserialize (const QJsonObject &obj, Args &...args)
 This function deserialize into a new instance of type T *. More...
 
- Protected Attributes inherited from dnai::models::gui::declarable::Entity< data::Context, Context >
data::Context m_data
 

Constructor & Destructor Documentation

dnai::models::gui::declarable::Context::Context ( QObject *  parent = nullptr)
explicit

Member Function Documentation

void dnai::models::gui::declarable::Context::_deserialize ( const QJsonObject &  obj)
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
void dnai::models::gui::declarable::Context::serialize ( QJsonObject &  obj) 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