]> Creatis software - creaMaracasVisu.git/blobdiff - lib/maracasVisuLib/src/interface/wxWindows/widgets/include/wxImageViewerWidget.cxx
#3418 creaMaracasVisu Feature New Normal - ManualPaint_model with openmp
[creaMaracasVisu.git] / lib / maracasVisuLib / src / interface / wxWindows / widgets / include / wxImageViewerWidget.cxx
index bfed25d066d9e0007338dea5112111e1409dde10..932e1c7c6d10cb3d2e947a5fe0534a15399870b1 100644 (file)
@@ -1,10 +1,35 @@
+/*# ---------------------------------------------------------------------
+#
+# Copyright (c) CREATIS (Centre de Recherche en Acquisition et Traitement de l'Image
+#                        pour la Sant�)
+# Authors : Eduardo Davila, Frederic Cervenansky, Claire Mouton
+# Previous Authors : Laurent Guigues, Jean-Pierre Roux
+# CreaTools website : www.creatis.insa-lyon.fr/site/fr/creatools_accueil
+#
+#  This software is governed by the CeCILL-B license under French law and
+#  abiding by the rules of distribution of free software. You can  use,
+#  modify and/ or redistribute the software under the terms of the CeCILL-B
+#  license as circulated by CEA, CNRS and INRIA at the following URL
+#  http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.html
+#  or in the file LICENSE.txt.
+#
+#  As a counterpart to the access to the source code and  rights to copy,
+#  modify and redistribute granted by the license, users are provided only
+#  with a limited warranty  and the software's author,  the holder of the
+#  economic rights,  and the successive licensors  have only  limited
+#  liability.
+#
+#  The fact that you are presently reading this means that you have had
+#  knowledge of the CeCILL-B license and that you accept its terms.
+# ------------------------------------------------------------------------ */
+
 /*=========================================================================
 
   Program:   wxMaracas
   Module:    $RCSfile: wxImageViewerWidget.cxx,v $
   Language:  C++
-  Date:      $Date: 2009/05/14 13:54:57 $
-  Version:   $Revision: 1.1 $
+  Date:      $Date: 2012/11/15 14:15:18 $
+  Version:   $Revision: 1.2 $
 
   Copyright: (c) 2002, 2003
   License:
@@ -88,7 +113,7 @@ void wxVtk2DView_TMP::Configure() // virtual
        interactorstylebaseview = vtkInteractorStyleBaseView2D::New();
 
     SetInteractorStyleBaseView(interactorstylebaseview);
-       wxVTKRenderWindowInteractor *iren = GetWxVTKRenderWindowInteractor();
+       crea::wxVTKRenderWindowInteractor *iren = GetWxVTKRenderWindowInteractor();
        interactorstylebaseview->SetInteractor ( iren );
        iren->SetInteractorStyle(interactorstylebaseview);
        interactorstylebaseview->SetwxVtkBaseView(this);  
@@ -99,7 +124,7 @@ void wxVtk2DView_TMP::SetWxVTKRenderWindowInteractor( wxVTKRenderWindowInteracto
        _wxVTKiren = wxVTKiren;
 }
 //----------------------------------------------------------------------------
-wxVTKRenderWindowInteractor *wxVtk2DView_TMP::GetWxVTKRenderWindowInteractor() // virtual
+crea::wxVTKRenderWindowInteractor *wxVtk2DView_TMP::GetWxVTKRenderWindowInteractor() // virtual
 {
        return _wxVTKiren;
 }
@@ -501,9 +526,10 @@ void wxImageViewerWidgetRoi::ExecuteEvent(vtkObject *wdg, unsigned long event, v
         _pts->SetPoint(2, XX   , YY    , p0[2]);
         _pts->SetPoint(3, p0[0]        , YY    , p0[2]);
         _imageViewer->Render();
-      }
+      } // if
     }
-  if ( event == vtkCommand::LeftButtonReleaseEvent ){
+  if ( event == vtkCommand::LeftButtonReleaseEvent )
+       {
        _bboxEnabled = false;
     //EED} else if ( event == vtkCommand::MouseWheelForwardEvent ){
     } else if ( event == wxEVT_MOUSEWHEEL+10000 ){
@@ -520,7 +546,7 @@ void wxImageViewerWidgetRoi::ExecuteEvent(vtkObject *wdg, unsigned long event, v
         } else {
           //neither ctrl nor shift has been pressed:
           slice += 5;
-        }
+        } // if
 
         slice = slice > min ? slice : min;
         slice = slice < max ? slice : max;
@@ -546,7 +572,8 @@ void wxImageViewerWidgetRoi::ExecuteEvent(vtkObject *wdg, unsigned long event, v
     } else if ( event == wxEVT_MOUSEWHEEL+10001 ){
 
 //      _sliceEnabled = false;
-        if( _wxVTKiren->GetControlKey () ){
+        if( _wxVTKiren->GetControlKey () )
+               {
           slice -= 10;
         } else if( _wxVTKiren->GetShiftKey () ) {
           slice--;
@@ -554,35 +581,33 @@ void wxImageViewerWidgetRoi::ExecuteEvent(vtkObject *wdg, unsigned long event, v
           //neither ctrl nor shift has been pressed:
           slice -= 5;
                  slice = (slice /5) * 5;
-        }
+        } // if
 
         slice = slice > min ? slice : min;
         slice = slice < max ? slice : max;
 
-
 #if (VTK_MAJOR_VERSION >= 5)
                _imageViewer->SetSlice( slice );
 #else
                _imageViewer->SetZSlice( slice );
 #endif
 
-
         //This is not nedeed any more since vtkImageViewer2.cxx -r1.9
         //imageViewer->GetRenderer()->ResetCameraClippingRange();
 
                wxMouseEvent mouseEvent;
                mouseEvent.m_wheelRotation=-130;
-               if (_intVtkPanWid!=NULL) { 
+               if (_intVtkPanWid!=NULL) 
+               { 
                        _intVtkPanWid->CallBackOnMouseWheel(mouseEvent);
-               }
+               } // if
         _imageViewer->Render();
-
     }
-
 }
-//----------------------------------------------------------------------------
-void wxImageViewerWidgetRoi::ConstructVTK(vtkImageData *imageData){
 
+//----------------------------------------------------------------------------
+void wxImageViewerWidgetRoi::ConstructVTK(vtkImageData *imageData)
+{
   wxImageViewerWidget::ConstructVTK(imageData);
   _interactorStyle2DMaracas->SetObserver(_Observer);
 
@@ -594,7 +619,6 @@ void wxImageViewerWidgetRoi::ConstructVTK(vtkImageData *imageData){
   _pts->SetPoint(2,  1000      ,  1000 ,  1000 );
   _pts->SetPoint(3, -1000      ,  1000 ,     0 );
 
-
   vtkCellArray *lines = vtkCellArray::New();
   lines->InsertNextCell(5);
   lines->InsertCellPoint(0);
@@ -608,7 +632,6 @@ void wxImageViewerWidgetRoi::ConstructVTK(vtkImageData *imageData){
   _pd->SetLines( lines );
   lines->Delete();  //do not delete lines ??
 
-
        _bboxActor                                              =       vtkActor::New();
     _bboxMapper                                                =       vtkPolyDataMapper::New();
 
@@ -625,6 +648,7 @@ void wxImageViewerWidgetRoi::ConstructVTK(vtkImageData *imageData){
 }
 
 //----------------------------------------------------------------------------
-bool wxImageViewerWidgetRoi::GetRoiSelected(){
+bool wxImageViewerWidgetRoi::GetRoiSelected()
+{
        return _RoiSelected;
 }