]> Creatis software - creaMaracasVisu.git/blobdiff - lib/maracasVisuLib/src/CutModule/kernel/CutModelData.cxx
Bug found in CutModule, not setting the output as NULL in the black box
[creaMaracasVisu.git] / lib / maracasVisuLib / src / CutModule / kernel / CutModelData.cxx
index ef0806c93a90c03d3069a3cbebc776cc05a43a7c..d4b46fbd9c92845fc60ddca642e90cfa3db841b5 100644 (file)
@@ -3,8 +3,8 @@
   Program:   wxMaracas
   Module:    $RCSfile: CutModelData.cxx,v $
   Language:  C++
-  Date:      $Date: 2009/09/08 08:14:27 $
-  Version:   $Revision: 1.3 $
+  Date:      $Date: 2009/11/25 16:35:37 $
+  Version:   $Revision: 1.5 $
 
   Copyright: (c) 2002, 2003
   License:
@@ -39,7 +39,9 @@ void CutModelData::initializeData(int id, vtkRenderWindowInteractor* interactor,
 }
 CutModelData::~CutModelData(){
        checkInvariant();
+       _boxWidgetVolume->RemoveAllObservers();
        _boxWidgetVolume->Off();
+       _boxWidgetVolume->SetInteractor(NULL);
        _boxWidgetVolume->Delete();     
        _Mapper->Delete();      
        _Actor->Delete();       
@@ -47,7 +49,9 @@ CutModelData::~CutModelData(){
        delete _cylinderfigure;
        delete _spherefigure;
        currentmatrix->Delete();
+       modeltransform->Delete();
        inversModel->Delete();
+       _id = -1;
 }
 void CutModelData::RefreshViewBox(){
                
@@ -384,4 +388,5 @@ vtkTransform* CutModelData::getModelTransformInvers(){
 
 vtkPolyData* CutModelData::getPolyData()throw( CutModelException){
        return _Mapper->GetInput();
-}
\ No newline at end of file
+}
+