X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;ds=sidebyside;f=src2%2FcreaImageIOTreeNode.cpp;h=faa0bf00cad7982493c084aeb17bce08a0464ee4;hb=78ebd6e8a9529fa657eddcc21ecfbb8dcc525a25;hp=954a7144da7216080efd4eae54551f26a8155714;hpb=8d73d5f58d80abb928a7f60037837c2933b16bbd;p=creaImageIO.git diff --git a/src2/creaImageIOTreeNode.cpp b/src2/creaImageIOTreeNode.cpp index 954a714..faa0bf0 100644 --- a/src2/creaImageIOTreeNode.cpp +++ b/src2/creaImageIOTreeNode.cpp @@ -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 "<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(); } //=============================================================