X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;ds=sidebyside;f=src%2FgdcmSeqEntry.cxx;h=a42f7f1670f0384083fa684a6191080f752c937a;hb=513f52eb83d002f898a8f0995e8525b269d9d225;hp=26989164c6595a5f9551a31652febdbd64c6fe40;hpb=30b680071d4c288bd8807140cf605bd0108d6de2;p=gdcm.git diff --git a/src/gdcmSeqEntry.cxx b/src/gdcmSeqEntry.cxx index 26989164..a42f7f16 100644 --- a/src/gdcmSeqEntry.cxx +++ b/src/gdcmSeqEntry.cxx @@ -3,8 +3,8 @@ Program: gdcm Module: $RCSfile: gdcmSeqEntry.cxx,v $ Language: C++ - Date: $Date: 2004/06/22 14:57:11 $ - Version: $Revision: 1.16 $ + Date: $Date: 2004/06/23 13:02:36 $ + Version: $Revision: 1.18 $ Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de l'Image). All rights reserved. See Doc/License.txt or @@ -39,7 +39,6 @@ gdcmSeqEntry::gdcmSeqEntry(gdcmDictEntry* e, int depth) } /** - * \ingroup gdcmSeqEntry * \brief Canonical destructor. */ gdcmSeqEntry::~gdcmSeqEntry() { @@ -52,26 +51,21 @@ gdcmSeqEntry::~gdcmSeqEntry() { delete seq_term; } -//----------------------------------------------------------------------------- -// Print /* * \brief canonical Printer */ void gdcmSeqEntry::Print(std::ostream &os){ - std::ostringstream s,s2; - std::string vr; // First, Print the Dicom Element itself. SetPrintLevel(2); - PrintCommonPart(os); - s << std::endl; - os << s.str(); + gdcmDocEntry::Print(os); + os << std::endl; - if (GetReadLength() == 0) - return; + if (GetReadLength() == 0) + return; - // Then, Print each SQ Item - for(ListSQItem::iterator cc = items.begin();cc != items.end();++cc) + // Then, Print each SQ Item + for(ListSQItem::iterator cc = items.begin();cc != items.end();++cc) { (*cc)->Print(os); } @@ -79,30 +73,29 @@ void gdcmSeqEntry::Print(std::ostream &os){ // at end, print the sequence terminator item, if any if (delimitor_mode) { for (int i=0;iPrint(os); } else - std::cout - << " -------------- should have a sequence terminator item" - << std::endl; + os << " -------------- should have a sequence terminator item"; } - } - +} /* * \brief canonical Writer */ -void gdcmSeqEntry::Write(FILE *fp, FileType filetype) { - for(ListSQItem::iterator cc = GetSQItems().begin(); - cc != GetSQItems().end(); - ++cc) { - std::cout << "Et un SQItem !" << std::endl; - (*cc)->Write(fp, filetype); // Don't remove param filetype ! +void gdcmSeqEntry::Write(FILE *fp, FileType filetype) +{ + gdcmDocEntry::Write(fp, filetype); + for(ListSQItem::iterator cc = GetSQItems().begin(); + cc != GetSQItems().end(); + ++cc) + { + (*cc)->Write(fp, filetype); } } + //----------------------------------------------------------------------------- // Public @@ -129,7 +122,7 @@ gdcmSQItem *gdcmSeqEntry::GetSQItemByOrdinalNumber(int nb) { cc != items.end(); count ++, ++cc){ if (count==nb) - return (*cc); + return *cc; } return (*(items.end())); // Euhhhhh ?!? Is this the last one . FIXME }