]> Creatis software - bbtk.git/blobdiff - packages/gdcmvtk/src/bbgdcmvtkGetInfoGdcmReader.cxx
defaultBalues InitializeProcessing FinalizeProcessing
[bbtk.git] / packages / gdcmvtk / src / bbgdcmvtkGetInfoGdcmReader.cxx
index d99d025eb48e08d2c65721f36d0749baa6db7937..07da598549592d325533c17d2c0a8562c57c2218 100644 (file)
@@ -14,7 +14,9 @@ BBTK_ADD_BLACK_BOX_TO_PACKAGE(gdcmvtk,GetInfoGdcmReader)
 BBTK_BLACK_BOX_IMPLEMENTATION(GetInfoGdcmReader,bbtk::AtomicBlackBox);
 void GetInfoGdcmReader::Process()
 {
-    
+       // Reset de reader, f
+       bbUserFinalizeProcessing();
+       
    f = GDCM_NAME_SPACE::File::New();
    f->SetFileName( bbGetInputIn() );
    bool res = f->Load();  
@@ -61,21 +63,30 @@ void GetInfoGdcmReader::Process()
    bbSetOutputOut( reader->GetOutput() );
 }
 
-void GetInfoGdcmReader::bbUserConstructor()
+void GetInfoGdcmReader::bbUserSetDefaultValues()
 {
+       reader=NULL;
+       f=NULL;
     bbSetInputIn("");  
 }
 
-void GetInfoGdcmReader::bbUserCopyConstructor(bbtk::BlackBox::Pointer)
+void GetInfoGdcmReader::bbUserInitializeProcessing()
 {
-  
 }
-void GetInfoGdcmReader::bbUserDestructor()
+       
+       
+       
+void GetInfoGdcmReader::bbUserFinalizeProcessing()
 {
-   if(reader)
+       if(reader){
       reader->Delete();
-   if(f)
+         reader=NULL;
+       }
+       if(f){
       f->Delete();
+         f=NULL;
+       }
+       
 }
 
 }