X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=Example%2FTestCopyDicom.cxx;h=8e7a43b2cb00f00ed4ba5fadff92979329385c97;hb=6e9466fd9b712361db37c64dfc5d8a7efaae59f0;hp=93b7a227d757fd15ae0682b3758e380503f9b5f7;hpb=a1632352fa2c6d5bbc306d8bbf70511eac325324;p=gdcm.git diff --git a/Example/TestCopyDicom.cxx b/Example/TestCopyDicom.cxx index 93b7a227..8e7a43b2 100644 --- a/Example/TestCopyDicom.cxx +++ b/Example/TestCopyDicom.cxx @@ -3,8 +3,8 @@ Program: gdcm Module: $RCSfile: TestCopyDicom.cxx,v $ Language: C++ - Date: $Date: 2005/01/20 16:31:42 $ - Version: $Revision: 1.19 $ + Date: $Date: 2005/01/25 15:44:22 $ + Version: $Revision: 1.22 $ Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de l'Image). All rights reserved. See Doc/License.txt or @@ -15,7 +15,7 @@ PURPOSE. See the above copyright notices for more information. =========================================================================*/ -#include "gdcmHeader.h" +#include "gdcmFile.h" #include "gdcmFileHelper.h" #include "gdcmDocument.h" #include "gdcmValEntry.h" @@ -83,7 +83,7 @@ int main(int argc, char* argv[]) gdcm::FileHelper *original = new gdcm::FileHelper( filename ); std::cout << "--- Original ----------------------" << std::endl; - //original->GetHeader()->Print(); + //original->GetFile()->Print(); gdcm::FileHelper *copy = new gdcm::FileHelper( output ); @@ -96,28 +96,23 @@ int main(int argc, char* argv[]) // Warning :Accessor gdcmElementSet::GetEntry() should not exist // It was commented out by Mathieu, that was a *good* idea - // (the user does NOT have to know the way we implemented the Header !) + // (the user does NOT have to know the way we implemented the File !) // Waiting for a 'clean' solution, I keep the method ...JPRx - gdcm::DocEntry* d=original->GetHeader()->GetFirstEntry(); + gdcm::DocEntry* d=original->GetFile()->GetFirstEntry(); while(d) { if ( gdcm::BinEntry* b = dynamic_cast(d) ) { - copy->GetHeader()->ReplaceOrCreate( - b->GetBinArea(), - b->GetLength(), - b->GetGroup(), - b->GetElement(), - b->GetVR() ); + copy->GetFile()->InsertBinEntry( b->GetBinArea(),b->GetLength(), + b->GetGroup(),b->GetElement(), + b->GetVR() ); } else if ( gdcm::ValEntry* v = dynamic_cast(d) ) { - copy->GetHeader()->ReplaceOrCreate( - v->GetValue(), - v->GetGroup(), - v->GetElement(), - v->GetVR() ); + copy->GetFile()->InsertValEntry( v->GetValue(), + v->GetGroup(),v->GetElement(), + v->GetVR() ); } else { @@ -128,7 +123,7 @@ int main(int argc, char* argv[]) // << std::endl; } - d=original->GetHeader()->GetNextEntry(); + d=original->GetFile()->GetNextEntry(); } //copy->GetImageData(); @@ -136,7 +131,7 @@ int main(int argc, char* argv[]) std::cout << "--- Copy ----------------------" << std::endl; std::cout <GetHeader()->Print(); + copy->GetFile()->Print(); std::cout << "--- ---- ----------------------" << std::endl; copy->WriteDcmExplVR( output );