1 #ifndef QNSTCONNECTOR_H
2 #define QNSTCONNECTOR_H
7 #include "qnstentity.h"
18 void setName(QString name);
20 QMap<QString, QString> getConditions();
21 bool hasCondition(QString uid);
22 void addCondition(QString uid, QString condition);
23 void removeCondition(QString uid);
25 QMap<QString, QString> getActions();
26 bool hasAction(QString uid);
27 void addAction(QString uid, QString action);
28 void removeAction(QString uid);
30 QMap<QString, QString> getParams();
31 void addParam(QString uid, QString name);
32 void removeParam(QString uid);
34 QMap<QPair<QString,QString>, QString> getConditionParams();
35 void addConditionParam(QString uid, QString name, QString value);
36 void removeConditionParam(QString uid, QString name);
38 QMap<QPair<QString,QString>, QString> getActionParams();
39 void addActionParam(QString uid, QString name, QString value);
40 void removeActionParam(QString uid, QString name);
45 QMap<QString, QString> params;
47 QMap<QPair<QString,QString>, QString> conditionParams;
48 QMap<QPair<QString,QString>, QString> actionParams;
50 QMap<QString, QString> conditions;
52 QMap<QString, QString> actions;
55 #endif // QNSTCONNECTOR_H