]> Creatis software - gdcm.git/blobdiff - Example/makeDicomDir.cxx
Code identation
[gdcm.git] / Example / makeDicomDir.cxx
index 02146feb4caf13e1ae7d82a48d9eadde0fb8fc43..a1feba5ca5dd4c3a069d284d91198cfc7ffb3efe 100644 (file)
@@ -60,13 +60,10 @@ int main(int argc, char* argv[]) {
    else
       dirName = GDCM_DATA_ROOT;
 
-   dcmdir=new gdcmDicomDir(dirName);
-      
+   dcmdir=new gdcmDicomDir(dirName, true); // we ask for Directory parsing
+
    dcmdir->SetStartMethod(StartMethod, (void *) NULL);
    dcmdir->SetEndMethod(EndMethod);
-    std::cout << "---before ParseDirectory------------------" << std::endl;   
-   dcmdir->ParseDirectory();   
-   std::cout << "---after ParseDirectory------------------" << std::endl;
    
    ListDicomDirPatient lp = dcmdir->GetDicomDirPatients();
    if (! lp.size() ) 
@@ -75,18 +72,10 @@ int main(int argc, char* argv[]) {
                 << std::endl;
       return 1;
    }
-   gdcmDicomDirPatient *p = *(lp.begin());
-   dcmdir->SetPrintLevel(2);
-   p->Print();
-   std::cout << "---------------------" << std::endl;   
-
-   dcmdir->SetPrintLevel(-1);
-   dcmdir->Print();
-
-   dcmdir->Write("NewDICOMDIR");
+    
+   dcmdir->WriteDicomDir("NewDICOMDIR");
    std::cout<<std::flush;
 
    delete dcmdir;
-
    return 0;
 }