2 #include <creaImageIOWxSimpleDlg.h>
5 //#include <creaImageIOExternalGimmick.h>
8 vtkImageData* getImageDataDialog()
11 std::vector<vtkImageData*> images;
12 creaImageIO::WxSimpleDlg w(0,_T("Select your image"),"creaContours_Descriptor.dscp","creatisContours DB");
14 if(w.GetReturnCode() == wxID_OK)
16 std::vector<std::string> s;
17 images = w.getImagesSelected();
18 infoImage = w.getInfoImage();
21 vtkImageData *result=NULL;
32 vtkImageData* getImageDataDialog() {
35 //See http://www.wxwindows.org/faqgtk.htm#locale
36 setlocale(LC_NUMERIC, "C");
38 wxInitAllImageHandlers();
40 creaImageIO::SetGimmickMessageLevel(5);
41 creaImageIO::SetGimmickDebugMessageLevel(0);
43 int min_dim = GIMMICK_2D_IMAGE_SELECTION;
44 int max_dim = GIMMICK_3D_IMAGE_SELECTION;
45 int output_dim = NATIVE;
48 creaImageIO::WxGimmickReaderDialog w(
51 "localdatabase_Descriptor.dscp",
53 _T("Select image(s) - Gimmick! (c) CREATIS-LRMN 2008"),
62 if (w.GetReturnCode() == wxID_OK)
64 std::cout << "$$$$ main : user clicked 'OK' $$$$"<<std::endl;
65 std::cout << "$$$$ selected files : "<<std::endl;
67 std::vector<std::string> s;
68 w.GetSelectedFiles(s);
69 std::vector<std::string>::iterator i;
70 for (i=s.begin();i!=s.end();++i)
72 std::cout << *i << std::endl;
74 std::cout << "$$$$ "<<std::endl;
77 std::vector<vtkImageData*> images;
78 w.GetSelectedImages(images,output_dim);
79 std::cout<<images.size()<<std::endl;
84 //crea::VtkBasicSlicer(images.front());
85 //images.front()->Delete();
89 else if (w.GetReturnCode() == wxID_CANCEL)
92 std::cout << "$$$$ main : user clicked 'CANCEL' $$$$"<<std::endl;
97 std::cout << "$$$$ main : dialog ended without return code ! $$$$"
101 // std::cout << "$$$$ main : deleting dialog"<<std::endl;
103 std::cout << "$$$$$$$$$$$$$$$$$$$$ main ended "<<std::endl;