]> Creatis software - creaImageIO.git/blobdiff - src2/creaImageIOTreeNode.cpp
BUG doxygen images
[creaImageIO.git] / src2 / creaImageIOTreeNode.cpp
index 954a7144da7216080efd4eae54551f26a8155714..faa0bf00cad7982493c084aeb17bce08a0464ee4 100644 (file)
@@ -9,7 +9,7 @@ namespace creaImageIO
   {
 
     //=============================================================
-    /// Ctor with parent
+    /// Ctor with parent Why does it enter once while charging?
     Node::Node(Node* parent)
       : mParent(parent),
        mData(0),
@@ -20,8 +20,8 @@ namespace creaImageIO
          GimmickDebugMessage(6,"Default Node constructor (level "<<GetLevel()<<")"
                         << std::endl);
          // Insert into parent's children list
-         //parent->GetChildrenList().push_back(this);
-         //InitializeAttributeMap();
+         InitializeAttributeMap();
+        parent->GetChildrenList().push_back(this);
        }
       else
        {
@@ -130,7 +130,7 @@ namespace creaImageIO
     //=============================================================
 
     //=============================================================
-    void Node::RemoveChildrenFromList(Node* node)
+    int Node::RemoveChildrenFromList(Node* node)
     {
       ChildrenListType::iterator i = find(GetChildrenList().begin(),
                                          GetChildrenList().end(),
@@ -139,6 +139,7 @@ namespace creaImageIO
        {
          GetChildrenList().erase(i);
        }
+       return GetChildrenList().size();
     }
     //=============================================================