nymea/libhive/deviceclass.h

34 lines
586 B
C++

#ifndef DEVICECLASS_H
#define DEVICECLASS_H
#include "triggertype.h"
#include <QList>
#include <QUuid>
class DeviceClass
{
public:
DeviceClass(const QUuid &id);
virtual ~DeviceClass();
QUuid id() const;
QString name() const;
void setName(const QString &name);
QList<TriggerType> triggers() const;
void setTriggers(const QList<TriggerType> &triggers);
QVariantList params() const;
void setParams(const QVariantList &params);
private:
QUuid m_id;
QString m_name;
QList<TriggerType> m_triggers;
QVariantList m_params;
};
#endif