1 #include "qnstconnector.h"
3 QnstConnector::QnstConnector()
8 QnstConnector::~QnstConnector()
13 QString QnstConnector::getName()
18 void QnstConnector::setName(QString name)
23 QMap<QString, QString> QnstConnector::getConditions()
28 void QnstConnector::addCondition(QString uid, QString condition)
30 conditions[uid] = condition;
33 void QnstConnector::removeCondition(QString uid)
35 if (conditions.remove(uid))
37 QPair<QString, QString> p;
39 foreach(p, conditionParams.keys())
42 conditionParams.remove(p);
47 bool QnstConnector::hasCondition(QString uid)
49 return conditions.contains(uid);
52 bool QnstConnector::hasAction(QString uid)
54 return actions.contains(uid);
57 QMap<QString, QString> QnstConnector::getActions()
62 void QnstConnector::addAction(QString uid, QString action)
64 actions[uid] = action;
67 void QnstConnector::removeAction(QString uid)
69 if (actions.remove(uid))
71 QPair<QString, QString> p;
73 foreach(p, actionParams.keys())
76 actionParams.remove(p);
81 QMap<QString, QString> QnstConnector::getParams()
86 void QnstConnector::addParam(QString uid, QString value)
91 void QnstConnector::removeParam(QString uid)
96 QMap<QPair<QString,QString>, QString> QnstConnector::getConditionParams()
98 return conditionParams;
101 void QnstConnector::addConditionParam(QString uid, QString name, QString value)
103 QPair<QString, QString> key(uid, name);
105 conditionParams.insert(key, value);
108 void QnstConnector::removeConditionParam(QString uid, QString name)
110 QPair<QString, QString> key(uid, name);
112 if (conditionParams.contains(key))
114 conditionParams.remove(key);
118 QMap<QPair<QString,QString>, QString> QnstConnector::getActionParams()
123 void QnstConnector::addActionParam(QString uid, QString name, QString value)
125 QPair<QString, QString> key(uid, name);
127 actionParams.insert(key, value);
130 void QnstConnector::removeActionParam(QString uid, QString name)
132 QPair<QString, QString> key(uid, name);
134 if (actionParams.contains(key))
136 actionParams.remove(key);