2 //-----------------------------------------------------------------------------
8 #include "gdcmCommon.h"
9 #include "gdcmDocEntry.h"
10 //#include "gdcmParser.h"
11 #include "gdcmDocument.h"
12 #include "gdcmDicomDirElement.h"
13 #include "gdcmSQItem.h"
15 //-----------------------------------------------------------------------------
17 typedef std::list<gdcmObject *> ListContent;
19 //-----------------------------------------------------------------------------
24 class GDCM_EXPORT gdcmObject : public gdcmSQItem
30 * \brief Sets the print level for the Dicom Header
31 * \note 0 for Light Print; 1 for 'medium' Print, 2 for Heavy
33 void SetPrintLevel(int level)
34 { printLevel = level; };
36 TagDocEntryHT GetEntry(void);
37 void FillObject(std::list<gdcmElement> elemList);
41 // constructor and destructor are protected to avoid end user to instanciate this class.
42 gdcmObject(TagDocEntryHT *ptagHT, int depth = 0);
43 virtual ~gdcmObject(void);
47 ///\brief detail level to be printed
53 //-----------------------------------------------------------------------------