X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;ds=sidebyside;f=src2%2FcreaImageIOTreeHandlerImageAdder.h;h=6fdaf99a55375260ec431ad3ba156b7aaa32cdf1;hb=b0bee282f8a6c60d5d86495b9bdbc0b89309bf1f;hp=48158530e295d3ae626cc0b1ffc25d7fc43a65c2;hpb=f2585049438c3630362b07e6029ddb0130a03818;p=creaImageIO.git diff --git a/src2/creaImageIOTreeHandlerImageAdder.h b/src2/creaImageIOTreeHandlerImageAdder.h index 4815853..6fdaf99 100644 --- a/src2/creaImageIOTreeHandlerImageAdder.h +++ b/src2/creaImageIOTreeHandlerImageAdder.h @@ -104,13 +104,19 @@ namespace creaImageIO private: /// Adds a single file to the TreeHandler - /// **WITHOUT** testing werther it is handled or not + /// **WITHOUT** testing wether it is handled or not /// hence you have to call IsHandledFile before using AddFile! void AddFile( const std::string& filename ); /// Recursive method which does the main job for AddDirectory void AddDirectoryRecursor( const std::string& directory, bool recurse ); + + ///Sets the number of children for the tree + void SetNumberOfChildren(); + + ///Sets the number of children recursively for the given node + void SetNumberOfChildrenRecursor(tree::Node* node); TreeHandler* mTreeHandler; @@ -118,13 +124,29 @@ namespace creaImageIO Progress mProgress; ProgressSignalType mProgressSignal; + + }; // EO class TreeHandlerImageAdder //======================================================================= + + + } // EO namespace creaImageIO +#include +inline std::ostream& operator << ( std::ostream& o, + const creaImageIO::TreeHandlerImageAdder::Progress& p) +{ + o << p.GetNumberScannedFiles() << " files - " + << p.GetNumberScannedDirs() << " dirs - " + << p.GetNumberHandledFiles() << " handled -" + << p.GetNumberAddedFiles() << " added"; + return o; +} + // EOF #endif