@@ -26,9 +26,9 @@ void BnGraphicsScene::loadFromText(QString *text)
26
26
double px, py;
27
27
QString label;
28
28
29
- numNodes = 0 ;
30
- strScene >> numNodes ;
31
- for (uint i = 0 ; i < numNodes ; ++i) {
29
+ mNumNodes = 0 ;
30
+ strScene >> mNumNodes ;
31
+ for (uint i = 0 ; i < mNumNodes ; ++i) {
32
32
strScene >> nodeIndex;
33
33
strScene >> label;
34
34
strScene >> px;
@@ -44,7 +44,7 @@ void BnGraphicsScene::loadFromText(QString *text)
44
44
// newNode->setIsSelected(false);
45
45
connect (newNode, SIGNAL (nodeDeleted ()), this , SLOT (onNodeDeleted ()));
46
46
connect (newNode, SIGNAL (positionChanged (QPointF)), this , SIGNAL (nodePositionChanged ()));
47
- mapBayes .insert (newNode, QList<QBayesEdge*>());
47
+ mMapBayes .insert (newNode, QList<QBayesEdge*>());
48
48
}
49
49
50
50
uint nodeIndex1, nodeIndex2;
@@ -65,28 +65,28 @@ void BnGraphicsScene::loadFromText(QString *text)
65
65
connect (parentNode, SIGNAL (nodeDeleted ()), newEdge, SLOT (onNodeDeleted ()));
66
66
connect (childNode, SIGNAL (nodeDeleted ()), newEdge, SLOT (onNodeDeleted ()));
67
67
connect (newEdge, SIGNAL (edgeDeleted ()), this , SLOT (onEdgeDeleted ()));
68
- mapBayes [parentNode].append (newEdge);
69
- mapBayes [childNode].append (newEdge);
70
- listEdges .push_back (newEdge);
68
+ mMapBayes [parentNode].append (newEdge);
69
+ mMapBayes [childNode].append (newEdge);
70
+ mListEdges .push_back (newEdge);
71
71
}
72
72
}
73
73
74
74
void BnGraphicsScene::clearNetwork ()
75
75
{
76
- if (!listEdges .isEmpty ()) {
77
- qDeleteAll (listEdges );
78
- listEdges .clear ();
76
+ if (!mListEdges .isEmpty ()) {
77
+ qDeleteAll (mListEdges );
78
+ mListEdges .clear ();
79
79
}
80
- if (!mapBayes .isEmpty ()) {
81
- foreach (auto list, mapBayes .values ()) {
80
+ if (!mMapBayes .isEmpty ()) {
81
+ foreach (auto list, mMapBayes .values ()) {
82
82
list.clear ();
83
83
}
84
- foreach (auto key, mapBayes .keys ()) {
84
+ foreach (auto key, mMapBayes .keys ()) {
85
85
delete key;
86
86
}
87
- mapBayes .clear ();
87
+ mMapBayes .clear ();
88
88
}
89
- numNodes = 0 ;
89
+ mNumNodes = 0 ;
90
90
clear ();
91
91
clearFocus ();
92
92
clearSelection ();
@@ -95,7 +95,7 @@ void BnGraphicsScene::clearNetwork()
95
95
BnGraphicsScene::BnGraphicsScene (QObject *parent)
96
96
: QGraphicsScene(parent)
97
97
{
98
- numNodes = 0 ;
98
+ mNumNodes = 0 ;
99
99
}
100
100
101
101
BnGraphicsScene::~BnGraphicsScene ()
@@ -135,7 +135,7 @@ QBayesEdge *BnGraphicsScene::getSelectedEdge()
135
135
136
136
QBayesNode *BnGraphicsScene::getNodeAt (uint index) const
137
137
{
138
- foreach (auto node, mapBayes .keys ()) {
138
+ foreach (auto node, mMapBayes .keys ()) {
139
139
if (node->getIndex () == index) {
140
140
return node;
141
141
}
@@ -146,19 +146,19 @@ QBayesNode *BnGraphicsScene::getNodeAt(uint index) const
146
146
QString BnGraphicsScene::toString () const
147
147
{
148
148
QString rs = " " ;
149
- rs += QString::number (numNodes );
149
+ rs += QString::number (mNumNodes );
150
150
rs += " \t " ;
151
151
rs += " \n " ;
152
- auto listKeys = mapBayes .keys ();
152
+ auto listKeys = mMapBayes .keys ();
153
153
qSort (listKeys.begin (), listKeys.end (), PtrLess<QBayesNode>());
154
154
foreach (QBayesNode* node, listKeys) {
155
155
rs += node->toString ();
156
156
rs += " \n " ;
157
157
}
158
- rs += QString::number (listEdges .size ());
158
+ rs += QString::number (mListEdges .size ());
159
159
rs += " \t " ;
160
160
rs += " \n " ;
161
- foreach (QBayesEdge* edge, listEdges ) {
161
+ foreach (QBayesEdge* edge, mListEdges ) {
162
162
rs += edge->toString ();
163
163
rs += " \n " ;
164
164
}
@@ -171,26 +171,26 @@ void BnGraphicsScene::onNodeDeleted()
171
171
auto dNode = getSelectedNode ();
172
172
173
173
// / delete related edges
174
- foreach (QBayesEdge* edge, mapBayes [dNode]) {
175
- mapBayes [edge->getParentNode ()].removeOne (edge);
176
- mapBayes [edge->getChildNode ()].removeOne (edge);
177
- listEdges .removeOne (edge);
174
+ foreach (QBayesEdge* edge, mMapBayes [dNode]) {
175
+ mMapBayes [edge->getParentNode ()].removeOne (edge);
176
+ mMapBayes [edge->getChildNode ()].removeOne (edge);
177
+ mListEdges .removeOne (edge);
178
178
this ->removeItem (edge);
179
179
}
180
- mapBayes [dNode].clear ();
181
- mapBayes .remove (dNode);
180
+ mMapBayes [dNode].clear ();
181
+ mMapBayes .remove (dNode);
182
182
// /
183
183
184
184
emit nodeDeleted (dNode->getIndex ());
185
185
186
186
// / decrease node's index
187
187
auto index = dNode->getIndex ();
188
- foreach (QBayesNode* node, mapBayes .keys ()) {
188
+ foreach (QBayesNode* node, mMapBayes .keys ()) {
189
189
if (node->getIndex () > index) {
190
190
node->setIndex (node->getIndex ()-1 );
191
191
}
192
192
}
193
- numNodes --;
193
+ mNumNodes --;
194
194
// /
195
195
196
196
this ->removeItem (dNode);
@@ -200,9 +200,9 @@ void BnGraphicsScene::onNodeDeleted()
200
200
void BnGraphicsScene::onEdgeDeleted ()
201
201
{
202
202
auto dEdge = getSelectedEdge ();
203
- mapBayes [dEdge->getParentNode ()].removeOne (dEdge);
204
- mapBayes [dEdge->getChildNode ()].removeOne (dEdge);
205
- listEdges .removeOne (dEdge);
203
+ mMapBayes [dEdge->getParentNode ()].removeOne (dEdge);
204
+ mMapBayes [dEdge->getChildNode ()].removeOne (dEdge);
205
+ mListEdges .removeOne (dEdge);
206
206
this ->removeItem (dEdge);
207
207
auto paIndex = dEdge->getParentNode ()->getIndex ();
208
208
auto cIndex = dEdge->getChildNode ()->getIndex ();
@@ -233,7 +233,7 @@ void BnGraphicsScene::mousePressEvent(QGraphicsSceneMouseEvent *event)
233
233
auto parentNode = getSelectedNode ();
234
234
if (childNode && parentNode) {
235
235
// / check edge alredy exist
236
- foreach (QBayesEdge* edge, mapBayes [parentNode]) {
236
+ foreach (QBayesEdge* edge, mMapBayes [parentNode]) {
237
237
if (edge->getChildNode () == childNode) {
238
238
return ;
239
239
}
@@ -250,14 +250,14 @@ void BnGraphicsScene::mousePressEvent(QGraphicsSceneMouseEvent *event)
250
250
251
251
void BnGraphicsScene::addNode (QString label, QPointF pos)
252
252
{
253
- QBayesNode *newNode = new QBayesNode (numNodes , label);
253
+ QBayesNode *newNode = new QBayesNode (mNumNodes , label);
254
254
newNode->setPos (pos);
255
255
this ->addItem (newNode);
256
256
newNode->setSelected (true );
257
257
connect (newNode, SIGNAL (nodeDeleted ()), this , SLOT (onNodeDeleted ()));
258
258
connect (newNode, SIGNAL (positionChanged (QPointF)), this , SIGNAL (nodePositionChanged ()));
259
- mapBayes .insert (newNode, QList<QBayesEdge*>());
260
- ++numNodes ;
259
+ mMapBayes .insert (newNode, QList<QBayesEdge*>());
260
+ ++mNumNodes ;
261
261
emit nodeAdded ();
262
262
}
263
263
@@ -272,9 +272,9 @@ void BnGraphicsScene::addEdge(QBayesNode* parentNode, QBayesNode* childNode)
272
272
connect (parentNode, SIGNAL (nodeDeleted ()), newEdge, SLOT (onNodeDeleted ()));
273
273
connect (childNode, SIGNAL (nodeDeleted ()), newEdge, SLOT (onNodeDeleted ()));
274
274
connect (newEdge, SIGNAL (edgeDeleted ()), this , SLOT (onEdgeDeleted ()));
275
- mapBayes [parentNode].append (newEdge);
276
- mapBayes [childNode].append (newEdge);
277
- listEdges .push_back (newEdge);
275
+ mMapBayes [parentNode].append (newEdge);
276
+ mMapBayes [childNode].append (newEdge);
277
+ mListEdges .push_back (newEdge);
278
278
emit edgeAdded (parentNode->getIndex (), childNode->getIndex ());
279
279
}
280
280
0 commit comments