X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src2%2FcreaImageIOGimmickReaderDialog.cpp;h=edf6a6038a4cfa66411be876558836a557ddb42a;hb=7039ca45487cba3e14d308a61643c5bbab35a086;hp=5b575d6d29613fb071f656a568625fab42dc76c0;hpb=a67d921cdc10d438852b48c2985f14d91320e016;p=creaImageIO.git diff --git a/src2/creaImageIOGimmickReaderDialog.cpp b/src2/creaImageIOGimmickReaderDialog.cpp index 5b575d6..edf6a60 100644 --- a/src2/creaImageIOGimmickReaderDialog.cpp +++ b/src2/creaImageIOGimmickReaderDialog.cpp @@ -5,10 +5,91 @@ #define new DEBUG_NEW #endif + + +vtkImageData* getImageDataDialog() { + // wxApp::OnInit(); + #ifdef __WXGTK__ + //See http://www.wxwindows.org/faqgtk.htm#locale + setlocale(LC_NUMERIC, "C"); + #endif + wxInitAllImageHandlers(); + + creaImageIO::SetGimmickMessageLevel(5); + creaImageIO::SetGimmickDebugMessageLevel(0); + + int min_dim = GIMMICK_2D_IMAGE_SELECTION; + int max_dim = GIMMICK_3D_IMAGE_SELECTION; + int output_dim = NATIVE; + int threads = 1; + + creaImageIO::WxGimmickReaderDialog w( + 0, + -1, + "localdatabase_Descriptor.dscp", + "Local Database", + _T("Select image(s) - Gimmick! (c) CREATIS-LRMN 2008"), + wxDefaultPosition, + wxSize(1200,800), + min_dim, + max_dim, + output_dim, + threads); + w.ShowModal(); + + if (w.GetReturnCode() == wxID_OK) + { + std::cout << "$$$$ main : user clicked 'OK' $$$$"< s; + w.GetSelectedFiles(s); + std::vector::iterator i; + for (i=s.begin();i!=s.end();++i) + { + std::cout << *i << std::endl; + } + std::cout << "$$$$ "< images; + w.GetSelectedImages(images,output_dim); + std::cout<Delete(); + + + } + else if (w.GetReturnCode() == wxID_CANCEL) + { + w.OnExit(); + std::cout << "$$$$ main : user clicked 'CANCEL' $$$$"<& images, + const std::string i_namedescp , + const std::string i_namedb , const std::string& title, int posx, int posy, @@ -19,10 +100,11 @@ namespace creaImageIO int image_out_dim, int nb_threads) { - - + creaImageIO::WxGimmickReaderDialog w(0, -1, + i_namedescp, + i_namedb, crea::std2wx(title), wxPoint(posx,posy), wxSize(sizex,sizey),