]> Creatis software - creaMaracasVisu.git/blobdiff - lib/maracasVisuLib/src/interface/wxWindows/widgets/wxMaracas_N_ViewersWidget.cxx
Bug #1373
[creaMaracasVisu.git] / lib / maracasVisuLib / src / interface / wxWindows / widgets / wxMaracas_N_ViewersWidget.cxx
index b139433c30c3ce382d0e9faaa57635827652e041..610d326f27ad54a47cea5246b1ba20d5c15fb80e 100644 (file)
@@ -3,8 +3,8 @@
   Program:   wxMaracas
   Module:    $RCSfile: wxMaracas_N_ViewersWidget.cxx,v $
   Language:  C++
-  Date:      $Date: 2012/10/11 10:45:16 $
-  Version:   $Revision: 1.22 $
+  Date:      $Date: 2012/11/14 07:30:52 $
+  Version:   $Revision: 1.23 $
 
   Copyright: (c) 2002, 2003
   License:
@@ -346,53 +346,61 @@ double wxMaracas_N_ViewersWidget :: GetZ()
 //     return wxwindow1->GetZ();
 }
 
-void wxMaracas_N_ViewersWidget :: invariant(){
-       if(mvtkmprbasedata == 0){
+//-----------------------------------------------------------------------------------
+void wxMaracas_N_ViewersWidget :: invariant()
+{
+       if(mvtkmprbasedata == 0)
+       {
                throw "The image has not been set in the viewer";
        }
 }
 
-void wxMaracas_N_ViewersWidget::setColorTransferFunction(vtkColorTransferFunction* colortable){
-    if (wxwindow1!=NULL) {
+//-----------------------------------------------------------------------------------
+void wxMaracas_N_ViewersWidget::setColorTransferFunction(vtkColorTransferFunction* colortable)
+{
+    if (wxwindow1!=NULL) 
+       {
                wxwindow1->setColorTransferFunction(colortable);
        }
-       if (wxwindow2!=NULL) {
+       
+       if (wxwindow2!=NULL) 
+       {
                wxwindow2->setColorTransferFunction(colortable);
        }
-       if (wxwindow3!=NULL) {
+       
+       if (wxwindow3!=NULL) 
+       {
                wxwindow3->setColorTransferFunction(colortable);
        }
-       if (wxwindow4!=NULL) {
+       
+       if (wxwindow4!=NULL) 
+       {
                wxwindow4->setColorTransferFunction(colortable);
        }
 }
 
-void wxMaracas_N_ViewersWidget::setWindowLevel(double level){
-       if (wxwindow1!=NULL) {
-               wxwindow1->setWindowLevel(level);
-       }
-       if (wxwindow2!=NULL) {
-               wxwindow2->setWindowLevel(level);
-       }
-       if (wxwindow3!=NULL) {
-               wxwindow3->setWindowLevel(level);
-       }
-       if (wxwindow4!=NULL) {
-               wxwindow4->setWindowLevel(level);
-       }
-}
-void wxMaracas_N_ViewersWidget::setColorLevel(double level){
-       if (wxwindow1!=NULL) {
-               wxwindow1->setColorLevel(level);
+//-----------------------------------------------------------------------------------
+void wxMaracas_N_ViewersWidget::SetColorWindowLevel(double colorWindow, double colorLevel)
+{
+       if (wxwindow1!=NULL) 
+       {
+               wxwindow1->SetColorWindowLevel(colorWindow, colorLevel);
        }
-       if (wxwindow2!=NULL) {
-               wxwindow2->setColorLevel(level);
+       
+       if (wxwindow2!=NULL) 
+       {
+               wxwindow2->SetColorWindowLevel(colorWindow, colorLevel);
        }
-       if (wxwindow3!=NULL) {
-               wxwindow3->setColorLevel(level);
+       
+       if (wxwindow3!=NULL) 
+       {
+               wxwindow3->SetColorWindowLevel(colorWindow, colorLevel);
        }
-       if (wxwindow4!=NULL) {
-               wxwindow4->setColorLevel(level);
+       
+       if (wxwindow4!=NULL) 
+       {
+               wxwindow4->SetColorWindowLevel(colorWindow, colorLevel);
        }
+       RefreshView();
 }