2 #include "OpenImageDialog.h"
5 typedef vtkImageData* (*GETIMAGEDATADIALOG)();
7 namespace creaMaracasVisuKernel{
8 OpenImageDialog::OpenImageDialog()
11 bool gimmicknotfound = true;
14 HINSTANCE gimmickhandle;
15 gimmickhandle = LoadLibrary(TEXT("creaImageIO2.dll"));
16 std::cout<<"imagehandle "<<gimmickhandle<<std::endl;
17 if(gimmickhandle!=NULL){
19 GETIMAGEDATADIALOG getImageDataDialog;
21 getImageDataDialog = (GETIMAGEDATADIALOG)GetProcAddress(gimmickhandle, "getImageDataDialog");
23 std::cout<<"imagedatadialog "<<getImageDataDialog<<std::endl;
25 if(getImageDataDialog!=NULL){
26 img = getImageDataDialog();
27 gimmicknotfound = false;
36 new wxFileDialog( 0, _T("Read Image"),wxEmptyString,wxEmptyString, _T("*.mhd"));
38 if (FD->ShowModal()==wxID_OK)
40 std::string path= crea::wx2std(FD->GetPath());
42 vtkMetaImageReader *reader = vtkMetaImageReader::New();
43 reader->SetFileName(path.c_str());
44 img = reader->GetOutput();
49 //-------------------------------------------------------------------
50 OpenImageDialog::~OpenImageDialog()
54 vtkImageData* OpenImageDialog::getImageData(){