2 #include <creaImageIOExternalGimmick.h>
3 #include <creaImageIOWxSimpleDlg.h>
6 //#include <creaImageIOExternalGimmick.h>
9 vtkImageData* getImageDataDialog()
12 std::vector<vtkImageData*> images;
13 creaImageIO::WxSimpleDlg w(0,_T("Select your image"),"creaContours_Descriptor.dscp","creatisContours DB");
15 if(w.GetReturnCode() == wxID_OK)
17 std::vector<std::string> s;
18 images = w.getImagesSelected();
19 infoImage = w.getInfoImage();
22 vtkImageData *result=NULL;
33 std::vector<creaImageIO::OutStrGimmick> getImagesInfoDialog()
36 std::vector<creaImageIO::OutStrGimmick> s;
37 creaImageIO::WxSimpleDlg w(0,_T("Select your image"),"creaContours_Descriptor.dscp","creatisContours DB");
40 if(w.GetReturnCode() == wxID_OK)
50 vtkImageData* getImageDataDialog() {
53 //See http://www.wxwindows.org/faqgtk.htm#locale
54 setlocale(LC_NUMERIC, "C");
56 wxInitAllImageHandlers();
58 creaImageIO::SetGimmickMessageLevel(5);
59 creaImageIO::SetGimmickDebugMessageLevel(0);
61 int min_dim = GIMMICK_2D_IMAGE_SELECTION;
62 int max_dim = GIMMICK_3D_IMAGE_SELECTION;
63 int output_dim = NATIVE;
66 creaImageIO::WxGimmickReaderDialog w(
69 "localdatabase_Descriptor.dscp",
71 _T("Select image(s) - Gimmick! (c) CREATIS-LRMN 2008"),
80 if (w.GetReturnCode() == wxID_OK)
82 std::cout << "$$$$ main : user clicked 'OK' $$$$"<<std::endl;
83 std::cout << "$$$$ selected files : "<<std::endl;
85 std::vector<std::string> s;
86 w.GetSelectedFiles(s);
87 std::vector<std::string>::iterator i;
88 for (i=s.begin();i!=s.end();++i)
90 std::cout << *i << std::endl;
92 std::cout << "$$$$ "<<std::endl;
95 std::vector<vtkImageData*> images;
96 w.GetSelectedImages(images,output_dim);
97 std::cout<<images.size()<<std::endl;
102 //crea::VtkBasicSlicer(images.front());
103 //images.front()->Delete();
107 else if (w.GetReturnCode() == wxID_CANCEL)
110 std::cout << "$$$$ main : user clicked 'CANCEL' $$$$"<<std::endl;
115 std::cout << "$$$$ main : dialog ended without return code ! $$$$"
119 // std::cout << "$$$$ main : deleting dialog"<<std::endl;
121 std::cout << "$$$$$$$$$$$$$$$$$$$$ main ended "<<std::endl;