X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src2%2FcreaImageIOSQLiteTreeHandler.cpp;h=4363e7c0a99de19d39fc44b4e0570f0598a9496d;hb=8d73d5f58d80abb928a7f60037837c2933b16bbd;hp=f3595c9f156caa9fed39e9e5ff173f163f8cf33f;hpb=918c6efd4f8ccabcdcfa92e5b13da5c64de5e638;p=creaImageIO.git diff --git a/src2/creaImageIOSQLiteTreeHandler.cpp b/src2/creaImageIOSQLiteTreeHandler.cpp index f3595c9..4363e7c 100644 --- a/src2/creaImageIOSQLiteTreeHandler.cpp +++ b/src2/creaImageIOSQLiteTreeHandler.cpp @@ -126,13 +126,13 @@ namespace creaImageIO } //===================================================================== - //===================================================================== int SQLiteTreeHandler::AddBranch( const AttributeMapType& attr ) { tree::Node* parent = DBGetParent(attr); DBGraftToParent(parent,attr); return (parent->GetLevel()+1); + } //===================================================================== @@ -330,22 +330,22 @@ namespace creaImageIO // Add Attribute 'ID' to Description - GetTree().GetLevelDescriptor(l).Add + GetTree().GetDescriptor().Add (AttributeDescriptor( "ID", "Database Identifier", 0,0, AttributeDescriptor::PRIVATE - )); + ),l); if (l>1) { // Add Attribute 'PARENT_ID' to Description - GetTree().GetLevelDescriptor(l).Add + GetTree().GetDescriptor().Add (AttributeDescriptor( "PARENT_ID", "Database Parent Identifier", 0,0, AttributeDescriptor::PRIVATE - )); + ),l); } } @@ -381,7 +381,6 @@ namespace creaImageIO << i->GetGroup() << "," << i->GetElement() << "," << i->GetFlags() << ");"; - UPDATEDB(insert.str()); } @@ -434,7 +433,7 @@ namespace creaImageIO tree::Descriptor& desc = GetTree().GetDescriptor(); // clears the existing one - desc.GetLevelDescriptorList().clear(); + desc.Clear(); int nblevel = 0; std::string query = "SELECT * FROM LEVELS"; @@ -445,7 +444,7 @@ namespace creaImageIO { std::string name = q.getStringField(0); GimmickMessage(2," * Importing level '"<GetChildrenLoaded()) { // Iterate the children - tree::Node::ChildrenListType::iterator i; + + /*tree::Node::ChildrenListType::iterator i; for (i = node->GetChildrenList().begin(); i!= node->GetChildrenList().end(); ++i) { nbloaded += DBLoadChildren(*i,numberoflevels-1); - } + }*/ return nbloaded; + } /// If children not loaded : do it and recurse @@ -688,6 +689,7 @@ namespace creaImageIO while (!q.eof()) { + // std::cout<<"Name in q: "<