Program: gdcm
Module: $RCSfile: gdcmDicomDirObject.cxx,v $
Language: C++
- Date: $Date: 2005/07/12 17:08:12 $
- Version: $Revision: 1.20 $
+ Date: $Date: 2007/05/23 14:18:08 $
+ Version: $Revision: 1.25 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
#include "gdcmDicomDirObject.h"
#include "gdcmGlobal.h"
#include "gdcmDebug.h"
-#include "gdcmValEntry.h"
#include "gdcmDictSet.h"
+#include "gdcmDataEntry.h"
-namespace gdcm
+namespace GDCM_NAME_SPACE
{
//-----------------------------------------------------------------------------
/**
{
// FillObject fills up the SQItem that will be connected to the right place
ListDicomDirMetaElem::const_iterator it;
- uint16_t tmpGr,tmpEl;
- DictEntry *dictEntry;
- ValEntry *entry;
+ //uint16_t tmpGr,tmpEl;
+ //DictEntry *dictEntry;
+ DataEntry *entry;
// for all the Elements found in they own part of the DicomDir dict.
for(it = elemList.begin(); it != elemList.end(); ++it)
{
- tmpGr = it->Group;
- tmpEl = it->Elem;
- dictEntry = Global::GetDicts()->GetDefaultPubDict()->GetEntry(tmpGr,tmpEl);
- entry = new ValEntry(dictEntry);
+ //tmpGr = it->Group;
+ //tmpEl = it->Elem;
+ //dictEntry = Global::GetDicts()->GetDefaultPubDict()->GetEntry(tmpGr,tmpEl);
+ //entry = DataEntry::New(dictEntry);
+ entry = DataEntry::New(it->Group, it->Elem, it->VR );
entry->SetOffset(0); // just to avoid further missprinting
- entry->SetValue(it->Value);
+ entry->SetString(it->Value);
AddEntry(entry);
- }
-}
+ entry->Delete();
+ }
+}
//-----------------------------------------------------------------------------
// Private