X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src2%2FcreaImageIOTreeHandlerImageAdder.h;h=bcb74c0c2514b080fdfce842b49dc83890cc6270;hb=71365e2ce56b1ccf93054818d5d5cf64bcbaafb4;hp=4d753d77c74eb72d07e4570f738d77f0344b4b99;hpb=f1caae70392f96f30dd90eb073be6be10fbf1caa;p=creaImageIO.git diff --git a/src2/creaImageIOTreeHandlerImageAdder.h b/src2/creaImageIOTreeHandlerImageAdder.h index 4d753d7..bcb74c0 100644 --- a/src2/creaImageIOTreeHandlerImageAdder.h +++ b/src2/creaImageIOTreeHandlerImageAdder.h @@ -49,10 +49,10 @@ namespace creaImageIO mNumberAddedFiles = 0; } - int GetNumberScannedFiles() { return mNumberScannedFiles; } - int GetNumberScannedDirs() { return mNumberScannedDirs; } - int GetNumberHandledFiles() { return mNumberHandledFiles; } - int GetNumberAddedFiles() { return mNumberAddedFiles; } + int GetNumberScannedFiles() const { return mNumberScannedFiles; } + int GetNumberScannedDirs() const { return mNumberScannedDirs; } + int GetNumberHandledFiles() const { return mNumberHandledFiles; } + int GetNumberAddedFiles() const { return mNumberAddedFiles; } void IncNumberScannedFiles() { mNumberScannedFiles++; } void IncNumberScannedDirs() { mNumberScannedDirs++; } @@ -60,7 +60,7 @@ namespace creaImageIO void IncNumberAddedFiles() { mNumberAddedFiles++; } void SetStop() { mStop = true; } - bool GetStop() { return mStop; } + bool GetStop() const { return mStop; } private: bool mStop; @@ -76,7 +76,6 @@ namespace creaImageIO //============================================= //============================================= - // typedef boost::signals::trackable ProgressObserverType; typedef boost::signal ProgressSignalType; typedef ProgressSignalType::slot_function_type ProgressCallbackType; //============================================= @@ -105,27 +104,42 @@ 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 ); - TreeHandler* mTreeHandler; ImageReader mReader; 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