X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src2%2FcreaImageIOImageReader.cpp;h=54257c1abc7fa45ea2fe87807f48ee28c5d6ddc5;hb=ecd7eb9aca5b98c06f3ce9072b3f73fe71f1e4b0;hp=98e1341292b9173ee35b526ba4eaaa289378fe11;hpb=d38b5bc1669cb91f8f1abac5a6ab7fb8d088a746;p=creaImageIO.git diff --git a/src2/creaImageIOImageReader.cpp b/src2/creaImageIOImageReader.cpp index 98e1341..54257c1 100644 --- a/src2/creaImageIOImageReader.cpp +++ b/src2/creaImageIOImageReader.cpp @@ -36,8 +36,9 @@ namespace creaImageIO // std::cout << "#### ImageReader::ImageReader()"<::const_iterator i; - for (i=GetKnownExtensions().begin(); - i!=GetKnownExtensions().end(); - i++) - { - std::cout << "'"<<(*i)<<"'"<::iterator i; + std::vector::iterator i; for (i=mReader.begin(); i!=mReader.end(); i++) { - // std::cout << "#### ImageReader::UnRegister(" - // << (*i)->GetName()<<")"<GetName()<<")"<PushBackExtensions(mKnownExtensions); + } //===================================================================== //===================================================================== // Returns true iff the file is readable bool ImageReader::CanRead( const std::string& filename ) - // const std::string& exclude ) { - // std::cout << "## ImageReader::CanRead("<::iterator i; - for (i=mReader.begin(); i!=mReader.end(); i++) - { - // if ((*i)->GetName()==exclude) continue; - ok = (*i)->CanRead(filename); - if (ok) - { - mLastFilename = filename; - mLastReader = *i; - break; - } - } - return ok; + if(filename != "") + { + std::vector::iterator i; + for (i=mReader.begin(); i!=mReader.end(); i++) + { + ok = (*i)->CanRead(filename); + if (ok) + { + mLastFilename = filename; + mLastReader = *i; + break; + } + } + } + return ok; + } //===================================================================== //===================================================================== // Reads the file (CanRead must be called before : no test here) vtkImageData* ImageReader::ReadImage( const std::string& filename) - // const std::string& exclude ) { - // std::cout << "## ImageReader::Read("<ShallowCopy(mUnreadableImage); return im; } } vtkImageData* i = mLastReader->ReadImage(mLastFilename); - // std::cout << "i="<ShallowCopy(mUnreadableImage); } - // std::cout << "i="<& attr) { - // std::cout << "ImageReader::ReadDicomInfo '"<