]> Creatis software - gdcm.git/blobdiff - src/gdcmDocEntrySet.cxx
ENH: remove three more sprintf, but this is really ugly now
[gdcm.git] / src / gdcmDocEntrySet.cxx
index ce1c25bf1128b8c8b58b9021670b3629ec55c893..b1b43489c59668f74a120e6865f587fd5c553861 100644 (file)
@@ -3,12 +3,12 @@
   Program:   gdcm
   Module:    $RCSfile: gdcmDocEntrySet.cxx,v $
   Language:  C++
-  Date:      $Date: 2004/09/14 16:47:08 $
-  Version:   $Revision: 1.21 $
+  Date:      $Date: 2004/09/27 08:39:06 $
+  Version:   $Revision: 1.23 $
                                                                                 
   Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
   l'Image). All rights reserved. See Doc/License.txt or
-  http://www.creatis.insa-lyon.fr/Public/Gdcm/License.htm for details.
+  http://www.creatis.insa-lyon.fr/Public/Gdcm/License.html for details.
                                                                                 
      This software is distributed WITHOUT ANY WARRANTY; without even
      the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
 #include "gdcmValEntry.h"
 #include "gdcmBinEntry.h"
 
-//-----------------------------------------------------------------------------
-// Constructor / Destructor
-/**
- * \ingroup gdcmDocEntrySet
- * \brief   Constructor from a given gdcmDocEntrySet
- */
-gdcmDocEntrySet::gdcmDocEntrySet(int depthLevel)
-{
-   SQDepthLevel = depthLevel + 1;   //magic +1 !
-}
-/**
- * \brief   Canonical destructor.
- */
-gdcmDocEntrySet::~gdcmDocEntrySet()
-{
-}
-//-----------------------------------------------------------------------------
-// Print
-/*
- * \ingroup gdcmDocEntrySet
- * \brief   canonical Printer
- */
-
-
 //-----------------------------------------------------------------------------
 // Public
 
-
-
 /**
  * \brief   Build a new Val Entry from all the low level arguments. 
  *          Check for existence of dictionary entry, and build
@@ -117,23 +91,26 @@ gdcmBinEntry *gdcmDocEntrySet::NewBinEntryByNumber(uint16_t group,
  * @param   Group group   number of the underlying DictEntry
  * @param   Elem  element number of the underlying DictEntry
  */
-gdcmSeqEntry *gdcmDocEntrySet::NewSeqEntryByNumber(uint16_t Group,
+gdcmSeqEntrygdcmDocEntrySet::NewSeqEntryByNumber(uint16_t Group,
                                                    uint16_t Elem) 
 {
    // Find out if the tag we encountered is in the dictionaries:
-   gdcmDictEntry *DictEntry = GetDictEntryByNumber(Group, Elem);
-   if (!DictEntry)
+   gdcmDictEntry* DictEntry = GetDictEntryByNumber( Group, Elem );
+   if ( ! DictEntry )
+   {
       DictEntry = NewVirtualDictEntry(Group, Elem);
+   }
 
-   gdcmSeqEntry *NewEntry = new gdcmSeqEntry(DictEntry, 1); // FIXME : 1
-   if (!NewEntry
+   gdcmSeqEntry *NewEntry = new gdcmSeqEntry( DictEntry );
+   if ( !NewEntry 
    {
       dbg.Verbose(1, "gdcmDocument::NewSeqEntryByNumber",
                   "failed to allocate gdcmSeqEntry");
-      return NULL;
+      return 0;
    }
    return NewEntry;
 }
+
 //-----------------------------------------------------------------------------
 // Protected