X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=bbtk%2Fsrc%2FbbcreaImageIOGimmick.xml;fp=bbtk%2Fsrc%2FbbcreaImageIOGimmick.xml;h=d07a54fd2fc7ece26831afa24978bafc054d210e;hb=98e1f28f00373ed1119229eb1b4cd7bf45b44613;hp=8113d5c66fd6998b7ed4e15b9c74fc774ea1de8b;hpb=5ce273b1e5a79911e2582e16adc02f0c9505d5d2;p=creaImageIO.git diff --git a/bbtk/src/bbcreaImageIOGimmick.xml b/bbtk/src/bbcreaImageIOGimmick.xml index 8113d5c..d07a54f 100644 --- a/bbtk/src/bbcreaImageIOGimmick.xml +++ b/bbtk/src/bbcreaImageIOGimmick.xml @@ -21,6 +21,25 @@ + +
+      typedef std::vector VectorStringType;
+
+ + + + +
+      typedef std::map MapInfoDicom;
+
+ + +
+      typedef std::vector< MapInfoDicom > VectorMapInfoDicom;
+
+ + +
typedef std::vector   OutputFilesType; 
typedef std::vector OutputImagesType;
@@ -46,7 +65,7 @@ bbGetInputImageOutputDimension(), threads); w.ShowModal(); - +/* if (w.GetReturnCode() == wxID_OK) { if (bbGetInputOutput()==0) @@ -68,6 +87,59 @@ // bbSetOutputOut(0); // } } +*/ + + + + /// vtkImageData vector + std::vector m_results; + std::vector< std::map > m_resultsDicomAtr; + + + if (w.GetReturnCode() == wxID_OK) + { + w.stopReading(); + std::vector outStrGimmick; + w.getSelected(outStrGimmick, bbGetInputDicomTags() ,true,""); + m_results.clear(); + int size=(int)outStrGimmick.size(); + int ii; +// if(!bInfo) +// { + for (ii=0;iiModified(); + outStrGimmick[ii].img->Update(); + m_results.push_back(outStrGimmick[ii].img); + m_resultsDicomAtr.push_back( outStrGimmick[ii].infos ); + } +// } else { +// for (ii=0;ii ???"); +// infoimageSource = _T("GIMMICK"); + + if (bbGetInputOutput()==0) + { +// std::vector images; +// w.GetSelectedImages(images,bbGetInputImageOutputDimension()); + bbSetOutputOut(m_results[0]); + bbSetOutputOut2(m_results); + } + std::vector files; + w.GetSelectedFiles(files); + bbSetOutputFiles(files); + bbSetOutputDicomInfo( m_resultsDicomAtr ); + w.OnExit(); + } + + + +