From: jpr Date: Fri, 8 Jul 2005 10:15:04 +0000 (+0000) Subject: Use new style for DicomDir loading X-Git-Tag: Version1.2.bp~345 X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=commitdiff_plain;h=9689c0978578896cab99394a3cbe4fdcb3583ff5;hp=a770affb0ae95b1a1c0647ce7ee84f179e6714da;p=gdcm.git Use new style for DicomDir loading --- 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);