instruction.h
Go to the documentation of this file.
15 class Instruction : public QObject, public interfaces::IModelData<data::Instruction>, public interfaces::ASerializable<Instruction>
bool setNodeMenuPath(QString const &value)
Definition: instruction.cpp:288
Allow inherited class to serialize and deserialize itself.
Definition: iserializable.h:33
qint32 instruction_id() const
Definition: instruction.cpp:226
Q_INVOKABLE models::gui::Input * getInput(QString const &name) const
Definition: instruction.cpp:104
bool setLinkedEntities(QList< QString > const &value)
Definition: instruction.cpp:257
Definition: input.h:17
bool setFlowIn(models::gui::Flow *flow)
Definition: instruction.cpp:179
Definition: instruction.h:15
QString guid() const
bool setOutputs(const QList< models::gui::Output * > &outputs)
Definition: instruction.cpp:147
Q_INVOKABLE QString getInputType(QString const &name) const
Definition: instruction.cpp:124
bool setData(const data::Instruction &data) override
Definition: instruction.cpp:73
const data::Instruction & data() const override
Return the data component.
Definition: instruction.cpp:68
Q_INVOKABLE const QList< models::gui::Input * > & inputs() const
Definition: instruction.cpp:81
bool setInstructionId(qint32 id)
Definition: instruction.cpp:231
const QUuid & guiUuid() const
Definition: instruction.cpp:265
bool setInputs(const QList< models::gui::Input * > &inputs)
Definition: instruction.cpp:86
virtual void _deserialize(const QJsonObject &obj) override
Implement this function in order to use deserialize(const QJsonObject &obj)
Definition: instruction.cpp:44
Definition: output.h:16
Definition: imodeldata.h:9
Q_INVOKABLE models::gui::Output * getOutput(QString const &name) const
Definition: instruction.cpp:155
bool setGuiUuid(const QUuid &value)
Definition: instruction.cpp:275
const QList< models::gui::Flow * > & flowOut() const
Definition: instruction.cpp:187
Definition: flow.h:15
models::gui::Flow * flowIn() const
Definition: instruction.cpp:174
bool setFlowOut(const QList< models::gui::Flow * > &flow)
Definition: instruction.cpp:192
Q_INVOKABLE QString getInputValue(QString const &name) const
Definition: instruction.cpp:116
bool hasOutput(QString const &name) const
Definition: instruction.cpp:137
const QList< models::gui::Output * > & outputs() const
Definition: instruction.cpp:132
Definition: api.h:13
bool hasInput(QString const &name) const
Definition: instruction.cpp:94
virtual void serialize(QJsonObject &obj) const override
Implement this function to serialize into QJsonObject.
Definition: instruction.cpp:18
const QString & nodeMenuPath() const
Definition: instruction.cpp:283
Q_INVOKABLE QString getOutputType(QString const &name) const
Definition: instruction.cpp:166
QList< QString > const & linked() const