From 9689c0978578896cab99394a3cbe4fdcb3583ff5 Mon Sep 17 00:00:00 2001 From: jpr Date: Fri, 8 Jul 2005 10:15:04 +0000 Subject: [PATCH 1/1] Use new style for DicomDir loading --- Example/MakeDicomDir.cxx | 9 ++++----- Example/PrintDicomDir.cxx | 17 +++++++---------- Testing/TestMakeDicomDir.cxx | 14 +++++--------- 3 files changed, 16 insertions(+), 24 deletions(-) diff --git a/Example/MakeDicomDir.cxx b/Example/MakeDicomDir.cxx index 5723db7d..597020a8 100644 --- a/Example/MakeDicomDir.cxx +++ b/Example/MakeDicomDir.cxx @@ -3,8 +3,8 @@ Program: gdcm Module: $RCSfile: MakeDicomDir.cxx,v $ Language: C++ - Date: $Date: 2005/07/07 17:31:53 $ - Version: $Revision: 1.8 $ + Date: $Date: 2005/07/08 10:15:04 $ + Version: $Revision: 1.9 $ Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de l'Image). All rights reserved. See Doc/License.txt or @@ -102,14 +102,13 @@ int main(int argc, char *argv[]) // we ask for Directory parsing dcmdir = new gdcm::DicomDir( ); - dcmdir->SetParseDir(true); dcmdir->SetStartMethod(StartMethod, (void *) NULL); dcmdir->SetEndMethod(EndMethod); dcmdir->SetLoadMode(loadMode); - dcmdir->SetFileName(dirName); - + dcmdir->SetDirectoryName(dirName); +dcmdir->SetParseDir(true); dcmdir->Load(); // ----- Check the result diff --git a/Example/PrintDicomDir.cxx b/Example/PrintDicomDir.cxx index adbc4c18..3fd8d415 100644 --- a/Example/PrintDicomDir.cxx +++ b/Example/PrintDicomDir.cxx @@ -3,8 +3,8 @@ Program: gdcm Module: $RCSfile: PrintDicomDir.cxx,v $ Language: C++ - Date: $Date: 2005/07/07 17:31:53 $ - Version: $Revision: 1.24 $ + Date: $Date: 2005/07/08 10:15:04 $ + 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 @@ -78,14 +78,11 @@ int main(int argc, char* argv[]) return 0; } - // new style is useless, since it has no effect for *reading* a DICOMDIR - // (only meaningfull when *creating* a DICOMDIR) + // new gdcm2 style - f = new gdcm::DicomDir( fileName ); - - //f = new gdcm::DicomDir(); - //f->SetParseDir(false); - //f->Load( fileName ); + f = new gdcm::DicomDir(); + f->SetFileName ( fileName ); + f->Load( ); // Test if the DicomDir is readable if( !f->IsReadable() ) @@ -102,7 +99,7 @@ int main(int argc, char* argv[]) // Test if the DicomDir contains any Patient pa = f->GetFirstPatient(); - if ( pa == 0) + if ( pa == 0) { std::cout<<" DicomDir '"<SetParseDir(true); + // dcmdir->SetLoadMode(NO_SEQ | NO_SHADOW); // some images have a wrong length for element 0x0000 of private groups dcmdir->SetLoadMode(NO_SEQ); - dcmdir->Load(dirName); + dcmdir->SetDirectoryName(dirName); + dcmdir->Load( ); dcmdir->SetStartMethod(StartMethod, (void *) NULL); dcmdir->SetEndMethod(EndMethod); -- 2.45.1