X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FmaracasVisuLib%2Fsrc%2Finterface%2FwxWindows%2Fwidgets%2FwxMaracas_N_ViewersWidget.cxx;h=4e6cd1923c56611ed93c62e348ed11d4031cdcd5;hb=e2509516e281249369e6792239847216068556c4;hp=59716654f322010789873f7a2fe87665f0ce2eb4;hpb=00a6c465c4e2fd1111dbb10cc0d70846fa03eeaa;p=creaMaracasVisu.git diff --git a/lib/maracasVisuLib/src/interface/wxWindows/widgets/wxMaracas_N_ViewersWidget.cxx b/lib/maracasVisuLib/src/interface/wxWindows/widgets/wxMaracas_N_ViewersWidget.cxx index 5971665..4e6cd19 100644 --- a/lib/maracasVisuLib/src/interface/wxWindows/widgets/wxMaracas_N_ViewersWidget.cxx +++ b/lib/maracasVisuLib/src/interface/wxWindows/widgets/wxMaracas_N_ViewersWidget.cxx @@ -3,8 +3,8 @@ Program: wxMaracas Module: $RCSfile: wxMaracas_N_ViewersWidget.cxx,v $ Language: C++ - Date: $Date: 2010/03/26 14:52:24 $ - Version: $Revision: 1.16 $ + Date: $Date: 2010/05/03 13:46:48 $ + Version: $Revision: 1.17 $ Copyright: (c) 2002, 2003 License: @@ -266,7 +266,8 @@ //----------------------------------------------------------------------------------- double wxMaracas_N_ViewersWidget :: GetX() -{ +{ + invariant(); return mvtkmprbasedata->GetX(); // return wxwindow1->GetX(); } @@ -274,6 +275,7 @@ double wxMaracas_N_ViewersWidget :: GetX() //----------------------------------------------------------------------------------- double wxMaracas_N_ViewersWidget :: GetY() { + invariant(); return mvtkmprbasedata->GetY(); // return wxwindow1->GetY(); } @@ -282,10 +284,17 @@ double wxMaracas_N_ViewersWidget :: GetY() //----------------------------------------------------------------------------------- double wxMaracas_N_ViewersWidget :: GetZ() { + invariant(); return mvtkmprbasedata->GetZ(); // return wxwindow1->GetZ(); } +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) { wxwindow1->setColorTransferFunction(colortable);