]> Creatis software - creaMaracasVisu.git/blobdiff - lib/maracasVisuLib/src/interface/wxWindows/widgets/manualInteractorWindowLevel.cxx
Bug #1373
[creaMaracasVisu.git] / lib / maracasVisuLib / src / interface / wxWindows / widgets / manualInteractorWindowLevel.cxx
index db587e3f890180f89e9967235996e0835487afbf..ae28411d62680b9c77a49a5db11cead52628068b 100644 (file)
@@ -24,7 +24,6 @@ manualInteractorWindowLevel::~manualInteractorWindowLevel()
 
 bool manualInteractorWindowLevel::OnMouseMove()                        // virtual 
 {
-
        if (_stateWindowLevel==true)
        {
                int tmpPx,tmpPy;
@@ -64,19 +63,31 @@ bool manualInteractorWindowLevel::OnMouseMove()                     // virtual
                { 
                        colorWin=100000;
                }       
-
-               if (colorLev<0)
-               { 
-                       colorLev=0;
-               }
+               
+//EED 2 Nov 2012  This lets see negative values with the interaction of Window-Level Color
+//             if (colorLev<0)
+//             { 
+//                     colorLev=0;
+//             }
+               
                if (colorLev>100000)
                { 
                        colorLev=100000;
                }
-               vtkImageViewer2 *vtkimageviewer2;
-               vtkimageviewer2=((wxVtk2DBaseView*)_vtkInteractorStyleBaseView->GetWxVtk2DBaseView())->_imageViewer2XYZ->GetVtkImageViewer2();
-               vtkimageviewer2->SetColorWindow(colorWin);
-               vtkimageviewer2->SetColorLevel(colorLev);
+               
+               wxVtk2DBaseView *wxvtk2Dbaseview        = (wxVtk2DBaseView*)_vtkInteractorStyleBaseView->GetWxVtk2DBaseView();
+               vtkBaseData *vtkbasedata                        = wxvtk2Dbaseview->GetVtkBaseData();
+               
+//EED Borrame
+//             vtkImageViewer2 *vtkimageviewer2        = wxvtk2Dbaseview->_imageViewer2XYZ->GetVtkImageViewer2();              
+//             vtkimageviewer2->SetColorWindow(colorWin);
+//             vtkimageviewer2->SetColorLevel(colorLev);
+               
+               vtkbasedata->SetColorWindow(colorWin);
+               vtkbasedata->SetColorLevel(colorLev);
+               
+               this->_vtkInteractorStyleBaseView->SetParent_refresh_waiting();
+               
 //             vtkimageviewer2->Render();
        }
        return true;