]> Creatis software - bbtk.git/blobdiff - packages/itk/src/bbitkImageSeriesReader.cxx
*** empty log message ***
[bbtk.git] / packages / itk / src / bbitkImageSeriesReader.cxx
index ac3c11455119d10b067510715894b77422a9c8ad..73f9ccb9bf1bafc543fe89ba33b8e5c4b9973d98 100644 (file)
@@ -3,8 +3,8 @@
   Program:   bbtk
   Module:    $RCSfile: bbitkImageSeriesReader.cxx,v $
   Language:  C++
-  Date:      $Date: 2008/02/05 12:03:01 $
-  Version:   $Revision: 1.1 $
+  Date:      $Date: 2008/05/16 14:03:19 $
+  Version:   $Revision: 1.4 $
                                                                                 
   Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
   l'Image). All rights reserved. See Doc/License.txt or
@@ -27,8 +27,8 @@
 
 namespace bbitk 
 {
-  BBTK_USER_BLACK_BOX_IMPLEMENTATION(ImageSeriesReader,bbtk::UserBlackBox);
-
+  BBTK_BLACK_BOX_IMPLEMENTATION(ImageSeriesReader,bbtk::AtomicBlackBox);
+  
   BBTK_ADD_BLACK_BOX_TO_PACKAGE(itk,ImageSeriesReader);
 
 
@@ -39,7 +39,19 @@ namespace bbitk
     const std::vector<std::string>& filenames = bbGetInputFileNames();
     if (!filenames.size()) 
       {
-       bbtkError("Void vector passed to "<<bbGetFullName());
+       typedef Image_uint8_t_2_ptr itype;
+       Image_uint8_t_2::Pointer p = Image_uint8_t_2::New();
+       Image_uint8_t_2::IndexType i;
+       i.Fill(0);
+       Image_uint8_t_2::SizeType s;
+       s.Fill(1);
+       Image_uint8_t_2::RegionType r(i,s);
+       p->SetRegions(r);
+       p->Allocate();
+       p->Register();
+       bbSetOutputOut(p.GetPointer());
+       return;
+       //bbtkError("Void vector passed to "<<bbGetFullName());
       }
 
     std::string filename = filenames[0];
@@ -87,6 +99,7 @@ namespace bbitk
       }
 
     reader->GetOutput()->Register();
+    //    if (bbGetOutputOut()) 
     bbSetOutputOut ( reader->GetOutput() );
 
     bbtkDebugDecTab("Core",9);