This repository has been archived on 2026-05-31. You can view files and clone it, but cannot push or open issues or pull requests.
2014-01-02 16:38:51 +01:00

41 lines
776 B
C++

#ifndef DEVICE_H
#define DEVICE_H
#include "trigger.h"
#include "action.h"
#include <QObject>
#include <QUuid>
#include <QVariant>
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 &params);
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