NCL Composer  0.1.5
 All Classes Functions Variables Pages
qnstconnector.cpp
1 #include "qnstconnector.h"
2 
3 QnstConnector::QnstConnector()
4 {
5 
6 }
7 
8 QnstConnector::~QnstConnector()
9 {
10 
11 }
12 
13 QString QnstConnector::getName()
14 {
15  return name;
16 }
17 
18 void QnstConnector::setName(QString name)
19 {
20  this->name = name;
21 }
22 
23 QMap<QString, QString> QnstConnector::getConditions()
24 {
25  return conditions;
26 }
27 
28 void QnstConnector::addCondition(QString uid, QString condition)
29 {
30  conditions[uid] = condition;
31 }
32 
33 void QnstConnector::removeCondition(QString uid)
34 {
35  if (conditions.remove(uid))
36  {
37  QPair<QString, QString> p;
38 
39  foreach(p, conditionParams.keys())
40  {
41  if (p.first == uid)
42  conditionParams.remove(p);
43  }
44  }
45 }
46 
47 bool QnstConnector::hasCondition(QString uid)
48 {
49  return conditions.contains(uid);
50 }
51 
52 bool QnstConnector::hasAction(QString uid)
53 {
54  return actions.contains(uid);
55 }
56 
57 QMap<QString, QString> QnstConnector::getActions()
58 {
59  return actions;
60 }
61 
62 void QnstConnector::addAction(QString uid, QString action)
63 {
64  actions[uid] = action;
65 }
66 
67 void QnstConnector::removeAction(QString uid)
68 {
69  if (actions.remove(uid))
70  {
71  QPair<QString, QString> p;
72 
73  foreach(p, actionParams.keys())
74  {
75  if (p.first == uid)
76  actionParams.remove(p);
77  }
78  }
79 }
80 
81 QMap<QString, QString> QnstConnector::getParams()
82 {
83  return params;
84 }
85 
86 void QnstConnector::addParam(QString uid, QString value)
87 {
88  params[uid] = value;
89 }
90 
91 void QnstConnector::removeParam(QString uid)
92 {
93  params.remove(uid);
94 }
95 
96 QMap<QPair<QString,QString>, QString> QnstConnector::getConditionParams()
97 {
98  return conditionParams;
99 }
100 
101 void QnstConnector::addConditionParam(QString uid, QString name, QString value)
102 {
103  QPair<QString, QString> key(uid, name);
104 
105  conditionParams.insert(key, value);
106 }
107 
108 void QnstConnector::removeConditionParam(QString uid, QString name)
109 {
110  QPair<QString, QString> key(uid, name);
111 
112  if (conditionParams.contains(key))
113  {
114  conditionParams.remove(key);
115  }
116 }
117 
118 QMap<QPair<QString,QString>, QString> QnstConnector::getActionParams()
119 {
120  return actionParams;
121 }
122 
123 void QnstConnector::addActionParam(QString uid, QString name, QString value)
124 {
125  QPair<QString, QString> key(uid, name);
126 
127  actionParams.insert(key, value);
128 }
129 
130 void QnstConnector::removeActionParam(QString uid, QString name)
131 {
132  QPair<QString, QString> key(uid, name);
133 
134  if (actionParams.contains(key))
135  {
136  actionParams.remove(key);
137  }
138 }