1 #include <creaImageIOSystem.h>
3 #include <creaImageIOWxGimmickReaderDialog.h>
5 #include <creaVtkBasicSlicer.h>
7 class myApp : public wxApp
11 int OnExit() { return true; }
16 CREA_WXMAIN_WITH_CONSOLE
22 //See http://www.wxwindows.org/faqgtk.htm#locale
23 setlocale(LC_NUMERIC, "C");
25 wxInitAllImageHandlers();
27 creaImageIO::SetGimmickMessageLevel(5);
28 creaImageIO::SetGimmickDebugMessageLevel(0);
30 int min_dim = GIMMICK_2D_IMAGE_SELECTION;
31 int max_dim = GIMMICK_3D_IMAGE_SELECTION;
34 // int output_dim = NATIVE;
39 creaImageIO::WxGimmickReaderDialog w(
42 "localdatabase_Descriptor.dscp",
44 _T("Select image(s) - Gimmick! (c) CREATIS-LRMN 2008"),
53 if (w.GetReturnCode() == wxID_OK)
55 std::cout << "$$$$ main : user clicked 'OK' $$$$"<<std::endl;
56 std::cout << "$$$$ selected files : "<<std::endl;
58 std::vector<std::string> s;
59 w.GetSelectedFiles(s);
60 std::vector<std::string>::iterator i;
61 for (i=s.begin();i!=s.end();++i)
63 std::cout << *i << std::endl;
65 std::cout << "$$$$ "<<std::endl;
68 std::vector<vtkImageData*> images;
69 w.GetSelectedImages(images,output_dim);
70 std::cout<<images.size()<<std::endl;
72 crea::VtkBasicSlicer(images.front());
73 images.front()->Delete();
77 else if (w.GetReturnCode() == wxID_CANCEL)
80 std::cout << "$$$$ main : user clicked 'CANCEL' $$$$"<<std::endl;
85 std::cout << "$$$$ main : dialog ended without return code ! $$$$"
89 // std::cout << "$$$$ main : deleting dialog"<<std::endl;
91 std::cout << "$$$$$$$$$$$$$$$$$$$$ main ended "<<std::endl;