]> Creatis software - creaImageIO.git/blobdiff - src/creaImageIOImageReader.cpp
#3264 creaImageIO Feature New Normal - Add Dicom Tags to the DB sqlite
[creaImageIO.git] / src / creaImageIOImageReader.cpp
index c3b9070ff9671f736b69dc1a69637dbbe6f3bcb2..ecba3edb1fe35fe15db60215694920174b576a00 100644 (file)
@@ -157,6 +157,8 @@ namespace creaImageIO
   // Returns true iff the file is readable
   bool ImageReader::CanRead( const std::string& filename ) 
   {
+printf("EED ImageReader::CanRead Start\n");
+
     bool ok = false;
 
        if( !ShallNotRead(filename))
@@ -173,10 +175,13 @@ namespace creaImageIO
                        {
                                mLastFilename = filename;
                                mLastReader = *i;
+printf("EED ImageReader::CanRead %s\n",mLastReader->GetName().c_str());
                                break;
                        }
                }
        }
+if (ok==true) printf("EED ImageReader::CanRead true End\n");
+if (ok==false) printf("EED ImageReader::CanRead false End\n");
        return ok;
   }
   //=====================================================================
@@ -185,21 +190,29 @@ namespace creaImageIO
   // Reads the file (CanRead must be called before : no test here)
   vtkImageData*  ImageReader::ReadImage( const std::string& filename)
   {
+printf("EED ImageReader::ReadImage Start\n");
                if (mLastFilename!=filename)
                {
+printf("EED ImageReader::ReadImage 1\n");
                        if (!CanRead(filename))  
                        { 
+printf("EED ImageReader::ReadImage 2\n");
                                vtkImageData* im = vtkImageData::New();
                                im->ShallowCopy(mUnreadableImage);
+printf("EED ImageReader::ReadImage END2\n");
                                return im;
                        } // CanRead
                } // for mLastFilename
+printf("EED ImageReader::ReadImage 3\n");
                vtkImageData* i = mLastReader->ReadImage(mLastFilename);
+printf("EED ImageReader::ReadImage 4\n");
                if (i==NULL) 
                {
                        i = vtkImageData::New();
                        i->ShallowCopy(mUnreadableImage);
                } // i
+printf("EED ImageReader::ReadImage END1\n");
+
                return i;
   }
   //=====================================================================