#include <output.h>

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

Signals

void idChanged (const QString &id)
 
void idLinkedChanged (const QString &linkedID)
 

Public Member Functions

 Output (QObject *parent=nullptr)
 
QString id () const
 
void setId (const QString &id)
 
QString linkedId () const
 
void setLinkedId (const QString &id)
 
void serialize (QJsonObject &obj) const override
 Implement this function to serialize into QJsonObject. More...
 
const data::Outputdata () const override
 Return the data component. More...
 
bool setData (const data::Output &data) override
 
QUuid varType () const override
 
bool setVarType (QUuid const &id) override
 
const QString & value () const override
 
bool setValue (const QString &value) override
 
const QString name () const
 
bool setName (QString)
 
- Public Member Functions inherited from dnai::interfaces::IVariable
virtual ~IVariable ()=default
 
- Public Member Functions inherited from dnai::interfaces::IModelData< data::Output >
virtual ~IModelData ()=default
 
virtual bool setData (const data::Output &data)=0
 set the data component of this object More...
 
- Public Member Functions inherited from dnai::interfaces::ASerializable< Output >
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...
 

Properties

QString id
 
QString linkedId
 

Private Attributes

data::Output m_data
 

Additional Inherited Members

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

Constructor & Destructor Documentation

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

Member Function Documentation

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

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

Parameters
obj

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

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

Return the data component.

Returns
const T& data

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

QString dnai::models::gui::Output::id ( ) const
void dnai::models::gui::Output::idChanged ( const QString &  id)
signal
void dnai::models::gui::Output::idLinkedChanged ( const QString &  linkedID)
signal
QString dnai::models::gui::Output::linkedId ( ) const
const QString dnai::models::gui::Output::name ( ) const
void dnai::models::gui::Output::serialize ( QJsonObject &  obj) const
overridevirtual

Implement this function to serialize into QJsonObject.

Parameters
obj

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

bool dnai::models::gui::Output::setData ( const data::Output data)
override
void dnai::models::gui::Output::setId ( const QString &  id)
void dnai::models::gui::Output::setLinkedId ( const QString &  id)
bool dnai::models::gui::Output::setName ( QString  name)
bool dnai::models::gui::Output::setValue ( const QString &  value)
overridevirtual
bool dnai::models::gui::Output::setVarType ( QUuid const &  id)
overridevirtual
const QString & dnai::models::gui::Output::value ( ) const
overridevirtual
QUuid dnai::models::gui::Output::varType ( ) const
overridevirtual

Member Data Documentation

data::Output dnai::models::gui::Output::m_data
private

Property Documentation

QString dnai::models::gui::Output::id
readwrite
QString dnai::models::gui::Output::linkedId
readwrite

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