1 // gdcmDicomDirSerie.cxx
2 //-----------------------------------------------------------------------------
3 #include "gdcmDicomDirSerie.h"
4 #include "gdcmDicomDirElement.h"
5 #include "gdcmGlobal.h"
7 //-----------------------------------------------------------------------------
8 // Constructor / Destructor
11 * @param s SQ Item holding the elements related to this "SERIE" part
12 * @param ptagHT pointer to the HTable (gdcmObject needs it
13 * to build the gdcmDocEntries)
15 gdcmDicomDirSerie::gdcmDicomDirSerie(gdcmSQItem *s, TagDocEntryHT *ptagHT):
18 docEntries = s->GetDocEntries();
23 * @param ptagHT pointer to the HTable (gdcmObject needs it
24 * to build the gdcmDocEntries)
26 gdcmDicomDirSerie::gdcmDicomDirSerie(TagDocEntryHT *ptagHT):
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();
68 gdcmDicomDirImage *st = new gdcmDicomDirImage(ptagHT);
70 images.push_front(st);
73 //-----------------------------------------------------------------------------
76 //-----------------------------------------------------------------------------
79 //-----------------------------------------------------------------------------