]> Creatis software - bbtk.git/blobdiff - packages/gdcmvtk/src/bbgdcmvtkGetXCoherentInfoGdcmReader.cxx
defaultBalues InitializeProcessing FinalizeProcessing
[bbtk.git] / packages / gdcmvtk / src / bbgdcmvtkGetXCoherentInfoGdcmReader.cxx
index 93437d05ba9d780521c5ca3de4f26153abc7dd64..924048da37c094762fd710d6d33e8ef065af8275 100644 (file)
@@ -74,8 +74,12 @@ void GetXCoherentInfoGdcmReader::Process()
        
        
 
-   
-   reader = vtkGdcmReader::New();
+       if (reader!=NULL)
+       { 
+               reader->Delete();
+               reader=NULL;
+       }
+       reader = vtkGdcmReader::New();
    //reader->SetFileName( bbGetInputIn().c_str() );
    reader->SetCoherentFileList(l);
    reader->Update();
@@ -84,19 +88,20 @@ void GetXCoherentInfoGdcmReader::Process()
    bbSetOutputOut( reader->GetOutput() );
 }
 
-void GetXCoherentInfoGdcmReader::bbUserConstructor()
+void GetXCoherentInfoGdcmReader::bbUserSetDefaultValues()
 {
     std::vector<std::string> init;
     init.push_back("");
     bbSetInputIn(init);  
+       reader=NULL;
 }
 
-void GetXCoherentInfoGdcmReader::bbUserCopyConstructor(bbtk::BlackBox::Pointer)
+void GetXCoherentInfoGdcmReader::bbUserInitializeProcessing()
 {
-  
+       
 }
 
-void GetXCoherentInfoGdcmReader::bbUserDestructor()
+void GetXCoherentInfoGdcmReader::bbUserFinalizeProcessing()
 {
    if(reader)
       reader->Delete();