From 21af99a410c5451018a6b1bff0350a705405a072 Mon Sep 17 00:00:00 2001 From: Frederic Cervenansky Date: Wed, 26 May 2010 12:12:04 +0000 Subject: [PATCH] works with gdcm1.3 --- src/creaImageIODicomImageReader.cpp | 11 ++++++++++- src/creaImageIODicomImageReader.h | 3 +++ src/creaImageIOOutputModel.cpp | 1 + 3 files changed, 14 insertions(+), 1 deletion(-) diff --git a/src/creaImageIODicomImageReader.cpp b/src/creaImageIODicomImageReader.cpp index 05ea3b2..0d6a753 100644 --- a/src/creaImageIODicomImageReader.cpp +++ b/src/creaImageIODicomImageReader.cpp @@ -101,7 +101,16 @@ namespace creaImageIO return str; } //======================================================================== - + void DicomImageReader::getAttributes(const std::string filename, + std::map &infos, std::vector i_attr) + { + std::vector::iterator it = i_attr.begin(); + for(; it != i_attr.end(); it++) + { + infos[(*it)] = ""; + } + ReadAttributes(filename, infos); + } //===================================================================== void DicomImageReader::ReadAttributes(const std::string& filename, std::map& attr) diff --git a/src/creaImageIODicomImageReader.h b/src/creaImageIODicomImageReader.h index 00f5cb0..1b9d892 100644 --- a/src/creaImageIODicomImageReader.h +++ b/src/creaImageIODicomImageReader.h @@ -33,6 +33,9 @@ namespace creaImageIO virtual void ReadAttributes(const std::string& filename, tree::AttributeMapType& attr); + void getAttributes(const std::string filename, + std::map &infos, std::vector i_attr); + private: vtkGdcmReader* mReader; struct deleter diff --git a/src/creaImageIOOutputModel.cpp b/src/creaImageIOOutputModel.cpp index 5db5fd7..4eef715 100644 --- a/src/creaImageIOOutputModel.cpp +++ b/src/creaImageIOOutputModel.cpp @@ -5,6 +5,7 @@ #if defined(USE_GDCM) #include +#include #include #include #endif -- 2.45.1