#ifndef RULE_H #define RULE_H #include "state.h" #include "action.h" #include "event.h" #include class Rule { public: enum RuleType { RuleTypeAll, RuleTypeAny }; Rule(const QUuid &id, const Event &event, const QList &states, const QList &actions); QUuid id() const; Event event() const; QList states() const; QList actions() const; RuleType ruleType() const; void setRuleType(RuleType ruleType); private: QUuid m_id; Event m_event; QList m_states; QList m_actions; RuleType m_ruleType; }; #endif // RULE_H