X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=Testing%2FTestDicomDir.cxx;h=af76b111b4e2f01c161b31e52a636e46fdddaf48;hb=a331d5552949298f5d59b7a7bd78552a875a0214;hp=97d8835a88e1c41bb6d04527658dbd62dc839f10;hpb=593533841170a4c0e5d0f644b8c8dd5bbeb4ff3c;p=gdcm.git diff --git a/Testing/TestDicomDir.cxx b/Testing/TestDicomDir.cxx index 97d8835a..af76b111 100644 --- a/Testing/TestDicomDir.cxx +++ b/Testing/TestDicomDir.cxx @@ -3,8 +3,8 @@ Program: gdcm Module: $RCSfile: TestDicomDir.cxx,v $ Language: C++ - Date: $Date: 2005/02/01 10:52:09 $ - Version: $Revision: 1.37 $ + Date: $Date: 2005/08/31 09:29:11 $ + Version: $Revision: 1.40 $ Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de l'Image). All rights reserved. See Doc/License.txt or @@ -80,14 +80,14 @@ int CompareSQItem(gdcm::SQItem *pa1, gdcm::SQItem *pa2 ) return 0; } -int TestDicomDir(int argc, char* argv[]) +int TestDicomDir(int argc, char *argv[]) { gdcm::DicomDir *dicomdir; - gdcm::DicomDirPatient * pa1; - gdcm::DicomDirStudy *st1; - gdcm::DicomDirSerie *se1; - gdcm::DicomDirImage *im1; + gdcm::DicomDirPatient *pa1; + gdcm::DicomDirStudy *st1; + gdcm::DicomDirSerie *se1; + gdcm::DicomDirImage *im1; gdcm::TSKey v; @@ -100,7 +100,9 @@ int TestDicomDir(int argc, char* argv[]) file += "/DICOMDIR"; } - dicomdir = new gdcm::DicomDir(file); + dicomdir = new gdcm::DicomDir( ); + dicomdir->SetFileName(file); + dicomdir->Load( ); if (argc > 2) { int level = atoi(argv[2]); @@ -179,14 +181,16 @@ int TestDicomDir(int argc, char* argv[]) // ------------------------- second stage --------------------------- // Write on disc what we read - dicomdir->WriteDicomDir("NewDICOMDIR"); + dicomdir->Write("NewDICOMDIR"); std::cout << std::endl << std::endl << "NewDICOMDIR written on disc =================================" << std::endl<< std::endl; // Read what we wrote - gdcm::DicomDir *d2 = new gdcm::DicomDir("NewDICOMDIR"); - if (!d2) + gdcm::DicomDir *d2 = new gdcm::DicomDir( ); + d2->SetFileName("NewDICOMDIR"); + d2->Load( ); + if (!d2->IsReadable( )) { std::cout << std::endl << std::endl << "Read NewDicomDir from disc failed ========================" @@ -198,9 +202,9 @@ int TestDicomDir(int argc, char* argv[]) << std::endl<< std::endl; gdcm::DicomDirPatient *pa2; - gdcm::DicomDirStudy *st2; - gdcm::DicomDirSerie *se2; - gdcm::DicomDirImage *im2; + gdcm::DicomDirStudy *st2; + gdcm::DicomDirSerie *se2; + gdcm::DicomDirImage *im2; pa1 = dicomdir->GetFirstPatient(); pa2 = d2->GetFirstPatient();