#include <iolink.h>

Inheritance diagram for dnai::models::gui::IoLink:
Inheritance graph
Collaboration diagram for dnai::models::gui::IoLink:
Collaboration graph

Public Member Functions

const data::IoLinkdata () const override
 Return the data component. More...
 
bool setData (const data::IoLink &data) override
 
void serialize (QJsonObject &obj) const override
 Implement this function to serialize into QJsonObject. More...
 
- Public Member Functions inherited from dnai::interfaces::IModelData< data::IoLink >
virtual ~IModelData ()=default
 
virtual bool setData (const data::IoLink &data)=0
 set the data component of this object More...
 
- Public Member Functions inherited from dnai::interfaces::ASerializable< IoLink >
virtual ~ASerializable ()=default
 
QJsonArray serializeList (const QList< DataType * > &datalist) const
 

Protected Member Functions

void _deserialize (const QJsonObject &obj) override
 Implement this function in order to use deserialize(const QJsonObject &obj) More...
 

Private Attributes

data::IoLink m_data
 

Additional Inherited Members

- Static Public Member Functions inherited from dnai::interfaces::ASerializable< IoLink >
static IoLink * deserialize (const QJsonObject &obj, Args &...args)
 This function deserialize into a new instance of type T *. More...
 

Member Function Documentation

void dnai::models::gui::IoLink::_deserialize ( const QJsonObject &  obj)
overrideprotectedvirtual

Implement this function in order to use deserialize(const QJsonObject &obj)

Parameters
obj

Implements dnai::interfaces::ASerializable< IoLink >.

const data::IoLink & dnai::models::gui::IoLink::data ( ) const
overridevirtual

Return the data component.

Returns
const T& data

Implements dnai::interfaces::IModelData< data::IoLink >.

void dnai::models::gui::IoLink::serialize ( QJsonObject &  obj) const
overridevirtual

Implement this function to serialize into QJsonObject.

Parameters
obj

Implements dnai::interfaces::ASerializable< IoLink >.

bool dnai::models::gui::IoLink::setData ( const data::IoLink data)
override

Member Data Documentation

data::IoLink dnai::models::gui::IoLink::m_data
private

The documentation for this class was generated from the following files: