X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src%2FcreaImageIOTreeHandlerImageAdder.cpp;h=34be57a7478f08136c872d8654400f682e29bbe4;hb=0966c8da167c8a1546eb203da926e3b446398b68;hp=76e8530e69bac24cac0ba365195b79b872181be6;hpb=3a22e19184c369b130d4caa992a8e98e50c7a0ee;p=creaImageIO.git diff --git a/src/creaImageIOTreeHandlerImageAdder.cpp b/src/creaImageIOTreeHandlerImageAdder.cpp index 76e8530..34be57a 100644 --- a/src/creaImageIOTreeHandlerImageAdder.cpp +++ b/src/creaImageIOTreeHandlerImageAdder.cpp @@ -86,9 +86,9 @@ namespace creaImageIO std::string addKey=mSynchronizer->GetAttribute("ADD_KEY","ADD_OPS","PATH",directory,mCurrentDB); mTreeHandler->BeginTransaction(); mSynchronizer->GetList(mCurrentDB); - //AddDirectoryRecursor( directory, recurse, addKey ); - DicomImageScanner sc; - AddDirectoryRecursorScanner(directory, recurse, addKey, sc, false ); + AddDirectoryRecursor( directory, recurse, addKey ); + //DicomImageScanner sc; + //AddDirectoryRecursorScanner(directory, recurse, addKey, sc, false ); int nFiles=GetProgress().GetNumberAddedFiles(); files<string(),attr); - mTreeHandler->GetTopLevelNodeId("FullFileName",itr->string(),parent_id); + // mTreeHandler->GetTopLevelNodeId("FullFileName",itr->string(),parent_id); mTreeHandler->AddBranch(attr); mProgress.IncNumberHandledFiles(); std::stringstream removedOn; @@ -291,7 +291,7 @@ namespace creaImageIO { mProgress.IncNumberHandledFiles(); AddFile( itr->string() ); - mTreeHandler->GetTopLevelNodeId("FullFileName",itr->string(),parent_id); + //mTreeHandler->GetTopLevelNodeId("FullFileName",itr->string(),parent_id); std::stringstream removedOn; removedOn<InsertIgnoreFile(addKey, itr->string(),"0",removedOn.str(),mCurrentDB); @@ -688,5 +688,10 @@ namespace creaImageIO } } - + //======================================================================= + const std::string TreeHandlerImageAdder::isAttributeExist(const std::string i_attr) + { + return mTreeHandler->GetTree().isAttributeExist(i_attr); + } + }