]> SALOME platform Git repositories - modules/yacs.git/blobdiff - src/engine/Switch.cxx
Salome HOME
Manage initnode and finalizenode in the foreachloop progress bar.
[modules/yacs.git] / src / engine / Switch.cxx
index c196cc2db6c788f1784f9b100ce9d82aa5bb8178..571d6a1266bde6a79f187b0e48c806fa30c03be1 100644 (file)
@@ -587,25 +587,25 @@ int Switch::getMaxCase()
  */
 list<ProgressWeight> Switch::getProgressWeight() const
 {
-       list<ProgressWeight> ret;
-       list<Node *> setOfNode=edGetDirectDescendants();
-       if (getState() == YACS::DONE)
-         {
-                 for(list<Node *>::const_iterator iter=setOfNode.begin();iter!=setOfNode.end();iter++)
-             {
-                     if (getEffectiveState(*iter) == YACS::DONE)
-                         ret=(*iter)->getProgressWeight();
-             }
-         }
-       else
-         {
-           for(list<Node *>::const_iterator iter=setOfNode.begin();iter!=setOfNode.end();iter++)
+  list<ProgressWeight> ret;
+  list<Node *> setOfNode=edGetDirectDescendants();
+  if (getState() == YACS::DONE)
+    {
+      for(list<Node *>::const_iterator iter=setOfNode.begin();iter!=setOfNode.end();iter++)
+      {
+        if (getEffectiveState(*iter) == YACS::DONE)
+          ret=(*iter)->getProgressWeight();
+      }
+    }
+  else
+    {
+      for(list<Node *>::const_iterator iter=setOfNode.begin();iter!=setOfNode.end();iter++)
         {
-                 list<ProgressWeight> myCurrentSet=(*iter)->getProgressWeight();
-                 ret.insert(ret.end(),myCurrentSet.begin(),myCurrentSet.end());
+          list<ProgressWeight> myCurrentSet=(*iter)->getProgressWeight();
+          ret.insert(ret.end(),myCurrentSet.begin(),myCurrentSet.end());
         }
-         }
-       return ret;
+    }
+  return ret;
 }
 
 bool Switch::edAddChild(Node *node) throw(YACS::Exception)