2 //-----------------------------------------------------------------------------
4 #include "gdcmSQItem.h"
5 #include "gdcmGlobal.h"
9 //-----------------------------------------------------------------------------
10 // Constructor / Destructor
13 * \brief Constructor from a given gdcmSQItem
15 gdcmSQItem::gdcmSQItem( )
20 * \brief Canonical destructor.
22 gdcmSQItem::~gdcmSQItem()
24 for(ListDocEntry::iterator cc = docEntries.begin();
25 cc != docEntries.end();
33 //-----------------------------------------------------------------------------
37 * \brief canonical Printer
39 void gdcmSQItem::Print(std::ostream & os) {
42 for (ListDocEntry::iterator i = docEntries.begin();
43 i != docEntries.end();
47 //(*i)->SetPrintLevel(printLevel); //self->GetPrintLevel() ?
48 (*i)->SetPrintLevel(2);
53 //-----------------------------------------------------------------------------
56 bool gdcmSQItem::AddEntry(gdcmDocEntry *entry) {
57 std::cout << " === entree ds gdcmSQItem::AddEntry "
58 << hex << entry->GetGroup()
60 << entry->GetElement()
62 << entry->GetReadLength()
65 docEntries.push_back(entry);
66 //TODO : check if it worked
70 //-----------------------------------------------------------------------------
73 //-----------------------------------------------------------------------------
76 // end-user intended : the guy *wants* to create his own SeQuence ?!?
77 gdcmDocEntry *gdcmSQItem::NewDocEntryByNumber(guint16 group,
84 gdcmDocEntry *gdcmSQItem::NewDocEntryByName (std::string Name) {
89 //-----------------------------------------------------------------------------