]> Creatis software - creaImageIO.git/blobdiff - src2/creaImageIOTreeHandlerImageAdder.h
Linux compat
[creaImageIO.git] / src2 / creaImageIOTreeHandlerImageAdder.h
index 4d753d77c74eb72d07e4570f738d77f0344b4b99..72ae35055258394b0304b6ed26a2635fa8aa2ba3 100644 (file)
@@ -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<void (Progress&)>  ProgressSignalType;
     typedef ProgressSignalType::slot_function_type ProgressCallbackType;
     //=============================================
@@ -124,8 +123,22 @@ namespace creaImageIO
   //=======================================================================
 
 
+
+
 } // EO namespace creaImageIO
 
+#include <iostream>
+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