1 // gdcmDicomDirSerie.cxx
2 //-----------------------------------------------------------------------------
3 #include "gdcmDicomDirSerie.h"
4 #include "gdcmDicomDirElement.h"
5 #include "gdcmGlobal.h"
7 //-----------------------------------------------------------------------------
8 // Constructor / Destructor
11 * @param begin iterator (inside the gdcmParser chained list)
12 * on the first Header Entry (i.e Dicom Element)
13 * related to this "SERIE" part
14 * @param end iterator (inside the gdcmParser chained list)
15 * on the last Header Entry (i.e Dicom Element)
16 * related to this 'SERIE' part
17 * @param ptagHT pointer to the HTable (gdcmObject needs it
18 * to build the gdcmHeaderEntries)
19 * @param plistEntries pointer to the chained List (gdcmObject needs it
20 * to build the gdcmHeaderEntries)
22 gdcmDicomDirSerie::gdcmDicomDirSerie(ListTag::iterator begin,
23 ListTag::iterator end,
24 TagHeaderEntryHT *ptagHT,
25 ListTag *plistEntries ):
26 gdcmObject(begin,end,ptagHT,plistEntries)
31 * \brief Canonical destructor.
33 gdcmDicomDirSerie::~gdcmDicomDirSerie()
35 for(ListDicomDirImage::iterator cc = images.begin();cc != images.end();++cc)
41 //-----------------------------------------------------------------------------
44 * \brief Prints the Object
47 void gdcmDicomDirSerie::Print(std::ostream &os)
49 os<<"SERIE"<<std::endl;
50 gdcmObject::Print(os);
52 for(ListDicomDirImage::iterator cc = images.begin();cc != images.end();++cc)
54 (*cc)->SetPrintLevel(printLevel);
59 //-----------------------------------------------------------------------------
62 * \brief adds a new Image to a partially created DICOMDIR
64 gdcmDicomDirImage * gdcmDicomDirSerie::NewImage(void) {
65 std::list<gdcmElement> elemList;
66 elemList=gdcmGlobal::GetDicomDirElements()->GetDicomDirImageElements();
69 gdcmDicomDirImage *st = new gdcmDicomDirImage(i, j, ptagHT, plistEntries);
70 images.push_front(st);
73 //-----------------------------------------------------------------------------
76 //-----------------------------------------------------------------------------
79 //-----------------------------------------------------------------------------