--- /dev/null
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!--==========================================================================
+ STARTS THE DESCRIPTION OF THE BLACK BOX -->
+<blackbox name="ImagesChooserDialogBox">
+ <!--========================================================================
+ 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."
+ </description>
+ <category>image;reader;dicom;</category>
+
+ <!--========================================================================
+ #include directives to be put in the .h generated
+ There must be one tag per file to include -->
+ <include>creaImageIOWxSimpleDlg.h</include>
+ <!--========================================================================
+ INPUTS/OUTPUTS DECLARATION -->
+
+ <input name="Title" type="std::string" description="Title of the dialog"/>
+ <typedef>
+ <PRE>
+ typedef std::vector<vtkImageData*> OutputImagesType;</PRE>
+ </typedef>
+
+ <output name="Out" type="OutputImagesType" description="The selected images"/>
+
+ <!--========================================================================
+ PROCESS section -->
+
+ <process>
+ <PRE>
+ creaImageIO::WxSimpleDlg dlg(0,crea::std2wx(bbGetInputTitle()));
+ dlg.ShowModal();
+ if (bbGetInputOutput()==0)
+ {
+ bbSetOutputOut( x.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>
+
+ <!-- THE DESTRUCTION METHOD BODY -->
+ <destructor>
+ <PRE>
+ std::vector<vtkImageData*>::iterator i;
+ for (i=bbGetOutputOut2().begin();i!=bbGetOutputOut2().end();++i) (*i)->Delete();
+ </PRE>
+ </destructor>
+
+</blackbox>
+