#ifndef DEVICECLASS_H #define DEVICECLASS_H #include "triggertype.h" #include "actiontype.h" #include #include class DeviceClass { public: DeviceClass(const QUuid &pluginId = QUuid(), const QUuid &id = QUuid()); virtual ~DeviceClass(); QUuid id() const; QUuid pluginId() const; bool isValid() const; QString name() const; void setName(const QString &name); QList triggers() const; void setTriggers(const QList &triggers); QList actions() const; void setActions(const QList &actions); QVariantList params() const; void setParams(const QVariantList ¶ms); bool operator==(const DeviceClass &device) const; private: QUuid m_id; QUuid m_pluginId; QString m_name; QList m_triggers; QList m_actions; QVariantList m_params; }; #endif