00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011 #ifndef __mitkDICOMInfoReader_h
00012 #define __mitkDICOMInfoReader_h
00013
00014 #include "mitkInfoReader.h"
00015 #include "mitkDICOMStructure.h"
00016
00017 class DcmFile;
00018
00035 class MITK_COMMON_API mitkDICOMInfoReader : public mitkInfoReader
00036 {
00037 public:
00038 MITK_TYPE(mitkDICOMInfoReader, mitkInfoReader)
00039
00040 virtual void PrintSelf(ostream &os);
00041
00042 mitkDICOMInfoReader();
00043
00052 bool GetDataElement(unsigned long tag, DICOMELEMENT &element);
00053
00060 static const char* GetDescription(unsigned long tag);
00061
00062 protected:
00063 virtual ~mitkDICOMInfoReader();
00064
00065 virtual bool Execute();
00066
00067 DcmFile *m_DcmFile;
00068
00069 private:
00070 mitkDICOMInfoReader(const mitkDICOMInfoReader&);
00071 void operator = (const mitkDICOMInfoReader&);
00072
00073 };
00074
00075 #endif
00076