]> Creatis software - creaMaracasVisu.git/blobdiff - lib/maracasVisuLib/src/interface/wxWindows/widgets/wxMaracasSurfaceRendering.cxx
Fix exception type
[creaMaracasVisu.git] / lib / maracasVisuLib / src / interface / wxWindows / widgets / wxMaracasSurfaceRendering.cxx
index 6635cd689805c2085173b543f7f539fd21bfc0cf..fc13b85644a3dee56b42dfe3c4d1007eeef174f9 100644 (file)
@@ -3,8 +3,8 @@
   Program:   wxMaracas
   Module:    $RCSfile: wxMaracasSurfaceRendering.cxx,v $
   Language:  C++
-  Date:      $Date: 2009/11/09 19:14:56 $
-  Version:   $Revision: 1.4 $
+  Date:      $Date: 2009/11/13 11:47:41 $
+  Version:   $Revision: 1.6 $
 
   Copyright: (c) 2002, 2003
   License:
@@ -83,6 +83,10 @@ void wxMaracasSurfaceRendering::setRenderer(vtkRenderer*  renderer){
        surrendmanager->setRenderer(renderer);
 }
 
+void wxMaracasSurfaceRendering::setInteractor(vtkRenderWindowInteractor*  interactor){
+       surrendmanager->setInteractor(interactor);
+}
+
 void wxMaracasSurfaceRendering::addRemoveActor(int propid, bool addremove){
        try{
                surrendmanager->addRemoveActor(propid, addremove);
@@ -94,6 +98,18 @@ void wxMaracasSurfaceRendering::addRemoveActor(int propid, bool addremove){
                delete diag;
        }
 }
+void wxMaracasSurfaceRendering::addRemoveSurfaceBox(int propid, bool addremove){
+       try{
+               surrendmanager->addRemoveSurfaceBox(propid, addremove);
+       }
+       catch(char* str){
+               std::cout << "Exception : " << str << '\n';
+               wxMessageDialog* diag = new wxMessageDialog(this, wxString(str,wxConvUTF8 ), wxString(str,wxConvUTF8 ), wxICON_ERROR);
+               diag->ShowModal();
+               delete diag;
+       }
+}
+
 
 void wxMaracasSurfaceRendering::changeOpacity(int _propid, int value){
        try{
@@ -144,14 +160,13 @@ void wxMaracasSurfaceRendering::onLoadImageFile(){
         wxString filename = fildial->GetFilename();
                wxString pathfile(fildial->GetDirectory() + _T("/") + filename);
 
-
                if(filename.EndsWith(mhd))
                {
                        loadPropMHD(pathfile,filename);
                }
-               //else if(filename.EndsWith(stl)){
-            //loadProp3D(pathfile,filename);
-               //}
+               else if(filename.EndsWith(stl)){
+            loadProp3D(pathfile,filename);
+               }
        }
        delete fildial;
 }