2 #include "OpenImageDialog.h"
4 typedef vtkImageData* (*GETIMAGEDATADIALOG)();
6 namespace creaMaracasVisuKernel{
7 OpenImageDialog::OpenImageDialog()
12 bool gimmicknotfound = true;
15 HINSTANCE gimmickhandle;
16 gimmickhandle = LoadLibrary(TEXT("creaImageIO2.dll"));
17 std::cout<<"imagehandle "<<gimmickhandle<<std::endl;
18 if(gimmickhandle!=NULL){
21 GETIMAGEDATADIALOG getImageDataDialog;
23 getImageDataDialog = (GETIMAGEDATADIALOG)GetProcAddress(gimmickhandle, "getImageDataDialog");
26 std::cout<<"imagedatadialog "<<getImageDataDialog<<std::endl;
28 if(getImageDataDialog!=NULL){
29 img = getImageDataDialog();
30 gimmicknotfound = false;
39 new wxFileDialog( 0, _T("Read Image"),wxEmptyString,wxEmptyString, _T("*.mhd"));
41 if (FD->ShowModal()==wxID_OK)
43 std::string path= FD->GetPath();
45 vtkMetaImageReader *reader = vtkMetaImageReader::New();
46 reader->SetFileName(path.c_str());
47 img = reader->GetOutput();
55 //-------------------------------------------------------------------
56 OpenImageDialog::~OpenImageDialog()
60 vtkImageData* OpenImageDialog::getImageData(){