#ifndef SCRIPT_H #define SCRIPT_H #include #include #include #include #include namespace nymeaserver { class Script { Q_GADGET Q_PROPERTY(QUuid id READ id) Q_PROPERTY(QString name READ name WRITE setName) public: Script(); QUuid id() const; void setId(const QUuid &id); QString name() const; void setName(const QString &name); QStringList errors; private: QUuid m_id; QString m_name; friend class ScriptEngine; QQmlContext *context = nullptr; QQmlComponent *component = nullptr; QObject *object = nullptr; }; class Scripts: public QList