X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;ds=sidebyside;f=src2%2FcreaImageIOTreeHandlerImageAdder.cpp;h=800a8b8f08ae65223edc8a4b0ebc4e02eaa87f64;hb=471e9e0a5f0ab325f625699fc78d984b7e1bd384;hp=b9291e1f31b0e3269f37ba1d70c7ac1624e0ffcb;hpb=8d73d5f58d80abb928a7f60037837c2933b16bbd;p=creaImageIO.git diff --git a/src2/creaImageIOTreeHandlerImageAdder.cpp b/src2/creaImageIOTreeHandlerImageAdder.cpp index b9291e1..800a8b8 100644 --- a/src2/creaImageIOTreeHandlerImageAdder.cpp +++ b/src2/creaImageIOTreeHandlerImageAdder.cpp @@ -1,8 +1,5 @@ #include #include -//#include -//#include - #include "boost/filesystem.hpp" namespace fs = boost::filesystem; @@ -56,7 +53,6 @@ namespace creaImageIO mProgressSignal(mProgress); if (mProgress.GetStop()) break; } - SetNumberOfChildren(); } //===================================================================== @@ -66,39 +62,9 @@ namespace creaImageIO { mProgress.Reset(); AddDirectoryRecursor( directory, recurse ); - SetNumberOfChildren(); GimmickDebugMessage(3,mProgress< children = mTreeHandler->GetTree().GetChildrenList(); - std::vector::iterator it; - for(it=children.begin();it!=children.end();++it) - { - SetNumberOfChildrenRecursor(*it); - } - } - //===================================================================== - - void TreeHandlerImageAdder::SetNumberOfChildrenRecursor(tree::Node* node) - { - std::stringstream out; - out << node->GetChildrenList().size(); - mTreeHandler->SetAttribute(node,"D1111_0011",out.str()); - if(node->GetLevel()GetTree().GetNumberOfLevels()-2) - { - std::vector children = node->GetChildrenList(); - std::vector::iterator it; - for(it=children.begin();it!=children.end();++it) - { - SetNumberOfChildrenRecursor(*it); - } - } - } - //===================================================================== void TreeHandlerImageAdder::AddFile( const std::string& filename ) { @@ -138,67 +104,20 @@ namespace creaImageIO else { mProgress.IncNumberScannedFiles(); - if (IsHandledFile(itr->string())) + if (IsHandledFile(itr->string())) { mProgress.IncNumberHandledFiles(); AddFile( itr->string() ); } mProgressSignal(mProgress); - if (mProgress.GetStop()) break; + if (mProgress.GetStop()) + { + //itr = end_itr; + break; + } } } - } - - /* - - std::string fileName; - std::string dirName = dirpath; - - wxDir dir( std2wx(dirpath) ); - - if ( !dir.IsOpened() ) - { - // deal with the error here - wxDir would already log an error message - // explaining the exact reason of the failure - return; - } - - wxString filename; - - bool cont = dir.GetFirst(&filename, wxEmptyString, - wxDIR_FILES | wxDIR_HIDDEN ); - while ( cont ) - { - mProgress.IncNumberScannedFiles(); - - wxFileName wxffn(dir.GetName(),filename); - std::string ffn = wx2std(wxffn.GetFullPath()); - if (IsHandledFile(ffn)) - { - mProgress.IncNumberHandledFiles(); - AddFile( ffn ); - } - mProgressSignal(mProgress); - cont = ( dir.GetNext(&filename) && (!mProgress.GetStop()) ); - } - - // Recurse into subdirs - if ( recursive ) - { - cont = dir.GetFirst(&filename, wxEmptyString, - wxDIR_DIRS | wxDIR_HIDDEN ); - while ( cont ) - { - wxFileName wxffn(dir.GetName(),filename); - std::string ffn = wx2std(wxffn.GetFullPath()); - AddDirectoryRecursor( ffn, recursive); - cont = dir.GetNext(&filename); - } - } - - */ - //=======================================================================