X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FmaracasVisuLib%2Fsrc%2Finterface%2FwxWindows%2Fwidgets%2FpPlotter%2FpGraphicalFunction.cxx;h=a425cb98722d34aacba2500264ab11a76f0c2b84;hb=528327a64112cceabf063bd206ec52200a3b0a0c;hp=b04e17c81bacb5a648d8dacb8c735f85b3a7691d;hpb=8e7ab74a199d1f05b01dccfb75da7f2c4754ddc5;p=creaMaracasVisu.git diff --git a/lib/maracasVisuLib/src/interface/wxWindows/widgets/pPlotter/pGraphicalFunction.cxx b/lib/maracasVisuLib/src/interface/wxWindows/widgets/pPlotter/pGraphicalFunction.cxx index b04e17c..a425cb9 100644 --- a/lib/maracasVisuLib/src/interface/wxWindows/widgets/pPlotter/pGraphicalFunction.cxx +++ b/lib/maracasVisuLib/src/interface/wxWindows/widgets/pPlotter/pGraphicalFunction.cxx @@ -159,15 +159,17 @@ bool pGraphicalFunction:: AddNewPoint(int x,int y) */ bool pGraphicalFunction::AddPoint(int aX, int aY,bool order) { - - bool added=logicFunction -> AddPoint( aX, aY,order ); - if(!fromWindow) - setUp(); - else - { - logicFunction->setEndPoints(); - logicFunction->setStartPoints(); - } + bool added=false; + if (logicFunction!=NULL){ + added=logicFunction -> AddPoint( aX, aY,order ); + if(!fromWindow) + setUp(); + else + { + logicFunction->setEndPoints(); + logicFunction->setStartPoints(); + } // if fromWindow + } // if logicFunction return added; } @@ -822,7 +824,7 @@ void pGraphicalFunction :: setColorPoints(std::vector &colorVecto { f_colorPoints.clear(); int i = 0; - while(i &colorVecto void pGraphicalFunction :: getColorPoints(std::vector &colorVector) { int i = 0; - while(igetRealX(), originaslPoint->getColor(), originaslPoint->isTemporalColor());