#ifndef DEVICE_H #define DEVICE_H #include "trigger.h" #include #include #include class Device: public QObject { Q_OBJECT Q_PROPERTY(QUuid id READ id CONSTANT) public: Device(const QUuid &deviceClassId, QObject *parent = 0); QUuid id() const; QUuid deviceClassId() const; QString name() const; void setName(const QString &name); QList triggers() const; void setTriggers(const QList triggers); QVariantMap params() const; void setParams(const QVariantMap ¶ms); private: QUuid m_id; QUuid m_deviceClassId; QString m_name; QList m_triggers; QVariantMap m_params; }; #endif