X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src%2FgdcmObject.cxx;h=d5f2848f5073881b54c00d26458b3aaad22322aa;hb=912de5d1cc942f7386c83d32c5d847ef5bb2bf17;hp=78749dab8f4fdf2ccf644a99395fe811c00ebff4;hpb=e40fc77cef3155aab87305ce2f8f14d1acbf158f;p=gdcm.git diff --git a/src/gdcmObject.cxx b/src/gdcmObject.cxx index 78749dab..d5f2848f 100644 --- a/src/gdcmObject.cxx +++ b/src/gdcmObject.cxx @@ -3,8 +3,8 @@ Program: gdcm Module: $RCSfile: gdcmObject.cxx,v $ Language: C++ - Date: $Date: 2004/07/02 13:55:28 $ - Version: $Revision: 1.21 $ + Date: $Date: 2004/08/01 00:59:21 $ + Version: $Revision: 1.24 $ Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de l'Image). All rights reserved. See Doc/License.txt or @@ -28,12 +28,13 @@ * * @param ptagHT pointer to the HTable (gdcmObject needs it * to build the gdcmDocEntries) - * @param depth Seaquence depth level + * @param depth Sequence depth level */ gdcmObject::gdcmObject(TagDocEntryHT *ptagHT, int depth) - : gdcmSQItem (depth) { - this->ptagHT = ptagHT; + : gdcmSQItem (depth) +{ + PtagHT = ptagHT; } @@ -41,7 +42,8 @@ gdcmObject::gdcmObject(TagDocEntryHT *ptagHT, int depth) * \ingroup gdcmObject * \brief Canonical destructor. */ -gdcmObject::~gdcmObject(void) { +gdcmObject::~gdcmObject() +{ } @@ -57,13 +59,16 @@ gdcmObject::~gdcmObject(void) { * related to this 'object' * @return */ -TagDocEntryHT gdcmObject::GetEntry(void) { +TagDocEntryHT gdcmObject::GetEntry() +{ TagDocEntryHT HT; docEntries=GetDocEntries(); - for(ListDocEntry::iterator i=docEntries.begin();i!=docEntries.end();++i) { + for(ListDocEntry::iterator i = docEntries.begin(); + i != docEntries.end(); ++i) + { HT[(*i)->GetKey()]=*i; } - return(HT); + return HT; } //----------------------------------------------------------------------------- @@ -72,25 +77,22 @@ TagDocEntryHT gdcmObject::GetEntry(void) { * \brief add the 'Object' related Dicom Elements to the listEntries * of a partially created DICOMDIR */ -void gdcmObject::FillObject(std::list elemList) { - +void gdcmObject::FillObject(std::list elemList) +{ // FillObject rempli le SQItem qui sera accroche au bon endroit std::list::iterator it; - uint16_t tmpGr; - uint16_t tmpEl; + uint16_t tmpGr,tmpEl; gdcmDictEntry *dictEntry; gdcmValEntry *entry; - - //gdcmSQItem *s = new gdcmSQItem; - + // for all the Elements found in they own part of the DicomDir dict. - for(it=elemList.begin();it!=elemList.end();++it) + for(it = elemList.begin(); it != elemList.end(); ++it) { - tmpGr=it->group; - tmpEl=it->elem; - dictEntry=gdcmGlobal::GetDicts()->GetDefaultPubDict()->GetDictEntryByNumber(tmpGr,tmpEl); - entry=new gdcmValEntry(dictEntry); + tmpGr = it->group; + tmpEl = it->elem; + dictEntry = gdcmGlobal::GetDicts()->GetDefaultPubDict()->GetDictEntryByNumber(tmpGr,tmpEl); + entry = new gdcmValEntry(dictEntry); entry->SetOffset(0); // just to avoid further missprinting entry->SetValue(it->value); @@ -100,15 +102,15 @@ void gdcmObject::FillObject(std::list elemList) { { entry->SetLength(entry->GetValue().length()); } - else if( (dictEntry->GetVR()=="UL") || (dictEntry->GetVR()=="SL") ) + else if( dictEntry->GetVR() == "UL" || dictEntry->GetVR() == "SL" ) { entry->SetLength(4); } - else if( (dictEntry->GetVR()=="US") || (dictEntry->GetVR()=="SS") ) + else if( dictEntry->GetVR() == "US" || dictEntry->GetVR() == "SS" ) { entry->SetLength(2); } - else if(dictEntry->GetVR()=="SQ") + else if( dictEntry->GetVR() == "SQ" ) { entry->SetLength(0xffffffff); }