nymea-app/libguh-common/types/ruleaction.cpp

40 lines
744 B
C++

#include "ruleaction.h"
#include "ruleactionparams.h"
RuleAction::RuleAction(QObject *parent) : QObject(parent)
{
m_ruleActionParams = new RuleActionParams(this);
}
QUuid RuleAction::deviceId() const
{
return m_deviceId;
}
void RuleAction::setDeviceId(const QUuid &deviceId)
{
if (m_deviceId != deviceId) {
m_deviceId = deviceId;
emit deviceIdChanged();
}
}
QUuid RuleAction::actionTypeId() const
{
return m_actionTypeId;
}
void RuleAction::setActionTypeId(const QUuid &actionTypeId)
{
if (m_actionTypeId != actionTypeId) {
m_actionTypeId = actionTypeId;
emit actionTypeIdChanged();
}
}
RuleActionParams *RuleAction::ruleActionParams() const
{
return m_ruleActionParams;
}