X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=bbtk%2Fsrc%2FbbcreaImageIOImagesChooserDialogBox.xml;h=d36ef10b7b3ca204d8059d62175936a6b6fcfa74;hb=refs%2Fheads%2Fvtk8itk4wx3-mingw64;hp=d6c28ced88f2b6d443ea49e99adcdf1f34341982;hpb=ed24dfaafd7ac321df590440e262f42c45acecbc;p=creaImageIO.git diff --git a/bbtk/src/bbcreaImageIOImagesChooserDialogBox.xml b/bbtk/src/bbcreaImageIOImagesChooserDialogBox.xml index d6c28ce..d36ef10 100644 --- a/bbtk/src/bbcreaImageIOImagesChooserDialogBox.xml +++ b/bbtk/src/bbcreaImageIOImagesChooserDialogBox.xml @@ -1,3 +1,30 @@ + + @@ -18,21 +45,58 @@ INPUTS/OUTPUTS DECLARATION --> + + + + +
+      typedef std::vector VectorStringType;
+
+ +
       typedef std::vector OutputImagesType;
+ + + + +
+      typedef std::map MapInfoDicom;
+
- + +
+      typedef std::vector< MapInfoDicom > VectorMapInfoDicom;
+
+ + +
-      creaImageIO::WxSimpleDlg dlg(0,crea::std2wx(bbGetInputTitle()));
-      dlg.ShowModal();
-      bbSetOutputOut( dlg.getImagesSelected());
+
+//    creaImageIO::WxSimpleDlg dlg(0,crea::std2wx(bbGetInputTitle()),"localdatabase_Descriptor.dscp","Local Database"); 
+    creaImageIO::WxSimpleDlg *dlg = new creaImageIO::WxSimpleDlg(0,crea::std2wx(bbGetInputTitle()),"localdatabase_Descriptor.dscp","Local Database"); 
+    dlg->SetAttrDicomTags( bbGetInputDicomTags() );
+	dlg->ShowModal(); 
+	bbSetOutputDicomInfo( dlg->getDicomInfoImagesSelected() );
+	if (dlg->getImagesSelected().size()!=0)
+	{ 
+		bbSetOutputFileName( std::string( dlg->getInfoImage().mb_str() ) );
+		bbSetOutputOut( dlg->getVolumeSelected() );
+	} else { 
+		bbSetOutputOut( NULL );
+	} // if dlg getImagesSelected() size() !=0
+        bbSetOutputOutImages( dlg->getImagesSelected());  
+	bbSignalOutputModification(  );
+	
+	delete dlg;
+