]> Creatis software - creaImageIO.git/blobdiff - bbtk/src/bbcreaImageIOImagesChooserDialogBox.xml
#2842 creaImageIO Bug New Normal - Read images from directory
[creaImageIO.git] / bbtk / src / bbcreaImageIOImagesChooserDialogBox.xml
index e24073865f121bf5539f7d2265f750cf81348c06..816784bbb0cf665f2580a8bc87bd76673026457d 100644 (file)
@@ -52,7 +52,7 @@
     <PRE>
       typedef std::vector<std::string> VectorStringType;</PRE>
   </typedef>
-  <input name="DicomTags" type="VectorStringType" description="Dicom Tags"/>
+  <input name="DicomTags" type="VectorStringType" description="Dicom Tags (vector of Dicom tags ex: D0028_0030  D0020_0037)"/>
 
   <typedef>
     <PRE>
       typedef std::vector< MapInfoDicom > VectorMapInfoDicom;</PRE>
   </typedef>
 
-  <output name="DicomInfo" type="VectorMapInfoDicom" description="Map of Dicom tags"/>
+  <output name="DicomInfo" type="VectorMapInfoDicom" description="vector of maps of Dicom tags"/>
+  <output name="FileName" type="std::string" description="Selected file name"/>
   
   <!--========================================================================
     PROCESS section -->
 
   <process>
     <PRE>
+       
+            
+
         creaImageIO::WxSimpleDlg dlg(0,crea::std2wx(bbGetInputTitle()),"localdatabase_Descriptor.dscp","Local Database"); 
+                dlg.SetAttrDicomTags( bbGetInputDicomTags() );
                dlg.ShowModal(); 
                 bbSetOutputDicomInfo( dlg.getDicomInfoImagesSelected() );
-               if (dlg.getImagesSelected().size()!=0){ 
+               if (dlg.getImagesSelected().size()!=0)
+               { 
+                       bbSetOutputFileName( std::string( dlg.getInfoImage().mb_str() ) );
+                       bbSetOutputOut( dlg.getVolumeSelected() );
+               
+/*
                  if(dlg.getImagesSelected().size() ==1)
                  {
                        bbSetOutputOut( dlg.getImagesSelected()[0] );  
 //                     //  }
 
                                bbSetOutputOut(out);
+
                        } else {
                         bbSetOutputOut(first);
                        } // dim
                  }
+*/
+
                } else { 
-               bbSetOutputOut( NULL );  
+                       bbSetOutputOut( NULL );
        } // dlg.getImagesSelected().size()!=0
+
+
+
         bbSetOutputOutImages( dlg.getImagesSelected());  
 printf("EED  creaImageIOWxSimpleDlg 5 \n");
     </PRE>