X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src%2FcreaImageIODicomImageReader2.cpp;h=c736e16ee7d9d22ea6024e30a96586d2d0b32488;hb=517be64c97dd4af922cda7cd182a55cf56d6ac41;hp=3dd8120f299a35ea3c47e965202eda047be4f369;hpb=40c5cfdc77e721db1507ffdac3625b7813f66f4c;p=creaImageIO.git diff --git a/src/creaImageIODicomImageReader2.cpp b/src/creaImageIODicomImageReader2.cpp index 3dd8120..c736e16 100644 --- a/src/creaImageIODicomImageReader2.cpp +++ b/src/creaImageIODicomImageReader2.cpp @@ -19,8 +19,8 @@ namespace creaImageIO //===================================================================== DicomImageReader::DicomImageReader() { - mReader = vtkGDCMImageReader::New(); - SetName ( "Dicom" ); + mReader = vtkGDCMImageReader::New(); + SetName ( "Dicom" ); }; //===================================================================== @@ -28,14 +28,14 @@ namespace creaImageIO //===================================================================== DicomImageReader::~DicomImageReader() { - mReader->Delete(); + mReader->Delete(); } //===================================================================== //===================================================================== bool DicomImageReader::CanRead(const std::string& filename) { - gdcm::Reader reader; + gdcm::Reader reader; reader.SetFileName( filename.c_str() ); return reader.Read(); @@ -100,9 +100,9 @@ namespace creaImageIO <::iterator i; for (i=attr.begin();i!=attr.end();++i) @@ -127,7 +127,7 @@ namespace creaImageIO { uint16_t el; uint16_t gr; - + tree::AttributeDescriptor::GetDicomGroupElementFromKey(i->first,gr,el); if ( ( gr!=0 ) && ( el!=0 ) ) { @@ -143,7 +143,6 @@ namespace creaImageIO void DicomImageReader::ReadAttributes2(const std::string& filename, std::map& attr) { - if(!b_loaded) { std::map::iterator i; @@ -197,22 +196,7 @@ void DicomImageReader::ReadAttributes2(const std::string& filename, } } - - - - - - - - - - - - - - - - const std::string DicomImageReader::GetStringValueFromTag(const gdcm::DataElement& de) +const std::string DicomImageReader::GetStringValueFromTag(const gdcm::DataElement& de) { static std::string buffer; buffer = ""; // cleanup previous call @@ -225,7 +209,6 @@ void DicomImageReader::ReadAttributes2(const std::string& filename, // Will be padded with at least one \0 } - // Since return is a const char* the very first \0 will be considered return buffer.c_str(); }