1 #include <creaImageIOExternalGimmick.h>
4 vtkImageData* getImageDataDialog() {
7 //See http://www.wxwindows.org/faqgtk.htm#locale
8 setlocale(LC_NUMERIC, "C");
10 wxInitAllImageHandlers();
12 creaImageIO::SetGimmickMessageLevel(5);
13 creaImageIO::SetGimmickDebugMessageLevel(0);
15 int min_dim = GIMMICK_2D_IMAGE_SELECTION;
16 int max_dim = GIMMICK_3D_IMAGE_SELECTION;
17 int output_dim = NATIVE;
20 creaImageIO::WxGimmickReaderDialog w(
23 "localdatabase_Descriptor.dscp",
25 _T("Select image(s) - Gimmick! (c) CREATIS-LRMN 2008"),
34 if (w.GetReturnCode() == wxID_OK)
36 std::cout << "$$$$ main : user clicked 'OK' $$$$"<<std::endl;
37 std::cout << "$$$$ selected files : "<<std::endl;
39 std::vector<std::string> s;
40 w.GetSelectedFiles(s);
41 std::vector<std::string>::iterator i;
42 for (i=s.begin();i!=s.end();++i)
44 std::cout << *i << std::endl;
46 std::cout << "$$$$ "<<std::endl;
49 std::vector<vtkImageData*> images;
50 w.GetSelectedImages(images,output_dim);
51 std::cout<<images.size()<<std::endl;
56 //crea::VtkBasicSlicer(images.front());
57 //images.front()->Delete();
61 else if (w.GetReturnCode() == wxID_CANCEL)
64 std::cout << "$$$$ main : user clicked 'CANCEL' $$$$"<<std::endl;
69 std::cout << "$$$$ main : dialog ended without return code ! $$$$"
73 // std::cout << "$$$$ main : deleting dialog"<<std::endl;
75 std::cout << "$$$$$$$$$$$$$$$$$$$$ main ended "<<std::endl;