Signals |
Public Member Functions |
Protected Member Functions |
Properties |
Private Attributes |
List of all members
dnai::models::gui::Linkable Class Reference
#include <linkable.h>
Inheritance diagram for dnai::models::gui::Linkable:

Collaboration diagram for dnai::models::gui::Linkable:

Signals | |
void | idChanged (const QString &id) |
void | idLinkedChanged (const QString &linkedID) |
void | serialize (QJsonObject &obj) const override |
Public Member Functions | |
QString | id () const |
void | setId (const QString &id) |
QString | linkedId () const |
void | setLinkedId (const QString &id) |
const data::Linkable & | data () const override |
Return the data component. More... | |
bool | setData (const data::Linkable &data) override |
![]() | |
virtual | ~IModelData ()=default |
virtual bool | setData (const data::Linkable &data)=0 |
set the data component of this object More... | |
![]() | |
virtual | ~ASerializable ()=default |
virtual void | serialize (QJsonObject &obj) const override=0 |
Implement this function to serialize into QJsonObject. More... | |
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::Linkable | m_data |
Additional Inherited Members | |
![]() | |
static data::Linkable * | deserialize (const QJsonObject &obj, Args &...args) |
This function deserialize into a new instance of type T *. More... | |
Member Function Documentation
|
overrideprotectedvirtual |
Implement this function in order to use deserialize(const QJsonObject &obj)
- Parameters
-
obj
Implements dnai::interfaces::ASerializable< data::Linkable >.
|
overridevirtual |
Return the data component.
- Returns
- const T& data
Implements dnai::interfaces::IModelData< data::Linkable >.
QString dnai::models::gui::Linkable::id | ( | ) | const |
|
signal |
|
signal |
QString dnai::models::gui::Linkable::linkedId | ( | ) | const |
|
overridesignal |
|
override |
void dnai::models::gui::Linkable::setId | ( | const QString & | id | ) |
void dnai::models::gui::Linkable::setLinkedId | ( | const QString & | id | ) |
Member Data Documentation
|
private |
Property Documentation
|
readwrite |
|
readwrite |
The documentation for this class was generated from the following files:
- Gui/app/include/dnai/models/gui/linkable.h
- Gui/app/src/dnai/models/gui/linkable.cpp