+void wxMaracasIRMView::addPropMHD(vtkImageData* imgdata, std::string dataname){
+ try{
+ int id = irmmanager->addPropMHD(imgdata,dataname);
+ if(id!=-1){
+
+ wxMaracasIRMViewPanel* controlpan = new wxMaracasIRMViewProp3DMHD(this, id);
+ int maxiso = irmmanager->getMaxIsoValue(id);
+ ((wxMaracasIRMViewProp3DMHD*)controlpan)->createControls(maxiso);
+ addIRMViewPanel(controlpan, dataname);
+ }
+
+ }catch(char* str){
+
+ std::cout << "Exception : " << str << '\n';
+ wxMessageDialog* diag = new wxMessageDialog(this, wxString( str,wxConvUTF8 ), wxString( str,wxConvUTF8 ), wxICON_ERROR);
+ diag->ShowModal();
+
+ }