]> Creatis software - creaImageIO.git/blobdiff - bbtk/src/bbcreaImageIOImagesChooserDialogBox.xml
Add Analyze Reader to creaImageIO
[creaImageIO.git] / bbtk / src / bbcreaImageIOImagesChooserDialogBox.xml
index 5f2d1dca6366df39a531f3e07d04e6066f55a92c..8310f1cb7c785024a9fee76d2d967e2c10c26696 100644 (file)
@@ -6,7 +6,7 @@
     THE BOX DOCUMENTATION -->
   <author>cervenansky.frederic@creatis.insa-lyon.fr</author>
   <description>
-    ImagesChooserDialogBox is a simple application to select file(s) or directory or data from Gimmick database and display them. It handles DICOM, jpg, tif, png, bmp and mhd."
+    ImagesChooserDialogBox is a simple application to select file(s) or directory or data from Gimmick database and display them. It handles DICOM, jpg, tif, png, bmp and mhd.
   </description>
   <category>image;reader;dicom;</category>
 
       typedef std::vector<vtkImageData*> OutputImagesType;</PRE>
   </typedef>
 
-  <output name="Out" type="OutputImagesType" description="The selected images"/>
+  <output name="Out" type="vtkImageData*" description="The selected image"/>
+  <output name="OutImages" type="OutputImagesType" description="Vector of selected images"/>
   
   <!--========================================================================
     PROCESS section -->
 
   <process>
     <PRE>
-      creaImageIO::WxSimpleDlg dlg(0,crea::std2wx(bbGetInputTitle()));
+      creaImageIO::WxSimpleDlg dlg(0,crea::std2wx(bbGetInputTitle()),"localdatabase_Descriptor.dscp","Local Database");
       dlg.ShowModal();
-      if (bbGetInputOutput()==0)
-      {
-         bbSetOutputOut( x.getImagesSelected());
-      }
-
+         if (dlg.getImagesSelected().size()!=0){
+             bbSetOutputOut( dlg.getImagesSelected()[0] ); 
+         } else {
+             bbSetOutputOut( NULL ); 
+         }
+      bbSetOutputOutImages( dlg.getImagesSelected()); 
     </PRE>
   </process>
 
   <!--======================================================================
    CONSTRUCTORS / DESTRUCTORS (OPTIONAL) -->
 
-  <constructor>
-    <PRE>
-      bbSetInputImageDimension(3);
-      bbSetInputTitle("Select image(s)");
-      bbSetInputOutput(0);
-      bbSetOutputOut(0);
-    </PRE>
-  </constructor>
-
-  <!-- THE COPY-CONSTRUCTION METHOD BODY : -->
-  <copyconstructor>
-    <PRE>
-      bbSetOutputOut(0);
-    </PRE>
-  </copyconstructor>
+   
+  <defaultValues>
+  <PRE>
 
-  <!-- THE DESTRUCTION METHOD BODY  -->
-  <destructor>
-    <PRE>
-      std::vector<vtkImageData*>::iterator i;
-    for (i=bbGetOutputOut2().begin();i!=bbGetOutputOut2().end();++i) (*i)->Delete();
   </PRE>
-  </destructor>
+  </defaultValues>
+
+   
 
 </blackbox>