X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src%2FgdcmValEntry.cxx;h=052444766083ff178c23f99b34f5c238dce03fb1;hb=e1830579102f036e9e558320a21990a9438ec9ef;hp=9160b21aeef91e478bf4cbce3c72be0eede56185;hpb=c9dd24ae7aab3c9f32af740ebfce6dfb47bd855f;p=gdcm.git diff --git a/src/gdcmValEntry.cxx b/src/gdcmValEntry.cxx index 9160b21a..05244476 100644 --- a/src/gdcmValEntry.cxx +++ b/src/gdcmValEntry.cxx @@ -3,8 +3,8 @@ Program: gdcm Module: $RCSfile: gdcmValEntry.cxx,v $ Language: C++ - Date: $Date: 2004/10/10 00:42:55 $ - Version: $Revision: 1.29 $ + Date: $Date: 2004/11/05 20:23:14 $ + Version: $Revision: 1.33 $ Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de l'Image). All rights reserved. See Doc/License.txt or @@ -21,25 +21,30 @@ #include "gdcmGlobal.h" #include "gdcmUtil.h" +#include + +namespace gdcm +{ + // CLEAN ME #define MAX_SIZE_PRINT_ELEMENT_VALUE 128 //----------------------------------------------------------------------------- // Constructor / Destructor /** - * \brief Constructor from a given gdcmDictEntry + * \brief Constructor from a given DictEntry * @param e Pointer to existing dictionary entry */ -gdcmValEntry::gdcmValEntry(gdcmDictEntry* e) : gdcmDocEntry(e) +ValEntry::ValEntry(DictEntry* e) : DocEntry(e) { } /** - * \brief Constructor from a given gdcmDocEntry + * \brief Constructor from a given DocEntry * @param e Pointer to existing Doc entry */ -gdcmValEntry::gdcmValEntry(gdcmDocEntry* e) - : gdcmDocEntry(e->GetDictEntry()) +ValEntry::ValEntry(DocEntry* e) + : DocEntry(e->GetDictEntry()) { UsableLength = e->GetLength(); ReadLength = e->GetReadLength(); @@ -52,7 +57,7 @@ gdcmValEntry::gdcmValEntry(gdcmDocEntry* e) /** * \brief Canonical destructor. */ -gdcmValEntry::~gdcmValEntry () +ValEntry::~ValEntry () { } @@ -61,7 +66,7 @@ gdcmValEntry::~gdcmValEntry () /** * \brief canonical Printer */ -void gdcmValEntry::Print(std::ostream & os) +void ValEntry::Print(std::ostream & os) { uint16_t g = GetGroup(); uint16_t e = GetElement(); @@ -71,7 +76,7 @@ void gdcmValEntry::Print(std::ostream & os) TSKey v; std::string d2; - gdcmDocEntry::Print(os); + DocEntry::Print(os); if (g == 0xfffe) { @@ -79,10 +84,10 @@ void gdcmValEntry::Print(std::ostream & os) return; } - gdcmTS * ts = gdcmGlobal::GetTS(); + TS * ts = Global::GetTS(); v = GetValue(); // not applicable for SQ ... - d2 = gdcmUtil::CreateCleanString(v); // replace non printable characters by '.' + d2 = Util::CreateCleanString(v); // replace non printable characters by '.' if( (GetLength()<=MAX_SIZE_PRINT_ELEMENT_VALUE) || //(PrintLevel>=3) || (d2.find("gdcm::NotLoaded.") < d2.length()) ) (PrintLevel>=3) || (d2.find(GDCM_NOTLOADED) < d2.length()) ) @@ -150,17 +155,17 @@ void gdcmValEntry::Print(std::ostream & os) { if (v == "4294967295") // to avoid troubles in convertion { - st = gdcmUtil::Format(" x(ffffffff)"); + st = Util::Format(" x(ffffffff)"); } else { if ( GetLength() !=0 ) { - st = gdcmUtil::Format(" x(%x)", atoi(v.c_str()));//FIXME + st = Util::Format(" x(%x)", atoi(v.c_str()));//FIXME } else { - st = gdcmUtil::Format(" "); + st = Util::Format(" "); } } s << st; @@ -171,9 +176,9 @@ void gdcmValEntry::Print(std::ostream & os) /* * \brief canonical Writer */ -void gdcmValEntry::Write(FILE* fp, FileType filetype) +void ValEntry::Write(std::ofstream* fp, FileType filetype) { - gdcmDocEntry::Write(fp, filetype); + DocEntry::Write(fp, filetype); //std::cout << "=====================================" << GetVR() << std::endl; @@ -191,12 +196,11 @@ void gdcmValEntry::Write(FILE* fp, FileType filetype) // we split the string and write each value as a short int std::vector tokens; tokens.erase(tokens.begin(),tokens.end()); // clean any previous value - gdcmUtil::Tokenize (GetValue(), tokens, "\\"); + Util::Tokenize (GetValue(), tokens, "\\"); for (unsigned int i=0; i tokens; tokens.erase(tokens.begin(),tokens.end()); // clean any previous value - gdcmUtil::Tokenize (GetValue(), tokens, "\\"); + Util::Tokenize (GetValue(), tokens, "\\"); for (unsigned int i=0; i