X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;ds=inline;f=appli%2FwxContourGUIExample%2FwxContourGUIExample.cxx;fp=appli%2FwxContourGUIExample%2FwxContourGUIExample.cxx;h=e80ea04efae462a647b4697549e094097db81ebc;hb=0e89441a8389a384ae45ae73e382edfd6d35b252;hp=7b15059808fafcf320cf7534e537a08ba35268f3;hpb=5c51e157c5f506ceac760bdc90f4b73943395539;p=creaContours.git diff --git a/appli/wxContourGUIExample/wxContourGUIExample.cxx b/appli/wxContourGUIExample/wxContourGUIExample.cxx index 7b15059..e80ea04 100644 --- a/appli/wxContourGUIExample/wxContourGUIExample.cxx +++ b/appli/wxContourGUIExample/wxContourGUIExample.cxx @@ -7,7 +7,9 @@ //#include "OutlineModelManager.h" //#include "wxContourEventHandler.h" -#include +//#include +#include +#include #include //#include "wxContourMainPanel.h" @@ -265,50 +267,49 @@ bool wxTheApplication :: OnInit() { wxInitAllImageHandlers(); - int image_type = GIMMICK_3D_IMAGE_SELECTION; - int threads = 1; + int min_image_type = GIMMICK_2D_IMAGE_SELECTION; + int max_image_type = GIMMICK_3D_IMAGE_SELECTION; + int output_dim = NATIVE; + int threads = 1; - creaImageIO::WxGimmickDialog w(0, - -1, - _T("WxGimmickDialog test"), - wxDefaultPosition, - wxSize(1200,800), - image_type, - threads); - w.ShowModal(); + //creaImageIO::WxGimmickDialog w(0,-1,_T("WxGimmickDialog test"),wxDefaultPosition,wxSize(1200,800),max_image_type,threads); + creaImageIO::WxGimmickReaderDialog w(0,-1,_T("WxGimmickDialog test"),wxDefaultPosition,wxSize(1200,800),min_image_type,max_image_type,output_dim,threads); + w.ShowModal(); - std::string datadir( GetExecutablePath() ) ; + std::string datadir( crea::wx2std(GetExecutablePath()) ); -#ifdef MACOSX /* assume this is OSX */ - datadir=datadir+"/../../.."; -#endif // MACOSX - - //vtkImageData* selectedimage=NULL; - std::vector images; - if(w.GetReturnCode() == wxID_OK){ - - std::vector s; - w.GetSelectedFiles(s); - std::vector::iterator i; - for (i=s.begin();i!=s.end();++i){ - std::cout << *i << std::endl; - } - - std::cout << "$$$$ "<Delete(); + #ifdef MACOSX /* assume this is OSX */ + datadir=datadir+"/../../.."; + #endif // MACOSX + + + std::vector images; - }else if (w.GetReturnCode() == wxID_CANCEL){ - vtkMetaImageReader *reader = vtkMetaImageReader::New(); - std::string filename= datadir + "/data/hola.mhd"; - reader->SetFileName( filename.c_str() ); - reader->Update(); - images.push_back(reader->GetOutput()); - }else{ - return -1; - } + if(w.GetReturnCode() == wxID_OK) + { + std::vector s; + w.GetSelectedFiles(s); + std::vector::iterator i; + for (i=s.begin();i!=s.end();++i) + { + std::cout << *i << std::endl; + } + std::cout << "$$$$ "<SetFileName( filename.c_str() ); + reader->Update(); + images.push_back(reader->GetOutput()); + } + else + { + return -1; + } wxFrame* frame1 = new wxFrame(NULL, wxID_ANY, wxT("ROI Application - Evaluation version, 09 Feb 2009 "), wxPoint(400,50), wxSize(800, 600) );