#ifndef DEVICE_H #define DEVICE_H #include "trigger.h" #include "action.h" #include #include #include class Device: public QObject { Q_OBJECT friend class DeviceManager; public: QUuid id() const; QUuid deviceClassId() const; QUuid pluginId() const; QString name() const; void setName(const QString &name); QVariantMap params() const; void setParams(const QVariantMap ¶ms); private: Device(const QUuid &pluginId, const QUuid &id, const QUuid &deviceClassId, QObject *parent = 0); Device(const QUuid &pluginId, const QUuid &deviceClassId, QObject *parent = 0); private: QUuid m_id; QUuid m_deviceClassId; QUuid m_pluginId; QString m_name; QVariantMap m_params; }; #endif