X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FGEOMImpl%2FGEOMImpl_IHealing.hxx;fp=src%2FGEOMImpl%2FGEOMImpl_IHealing.hxx;h=06e354db2b5e74f5b3c65dd76d6ac0be95fe9c7f;hb=ed87a1f7c81ec39992aff1f463d73dc81e5791e0;hp=d21962155cc91ca3007ed8333e974c035a70f89c;hpb=1deab8bc715805e9ad95442ec32ce55924b2b1f0;p=modules%2Fgeom.git diff --git a/src/GEOMImpl/GEOMImpl_IHealing.hxx b/src/GEOMImpl/GEOMImpl_IHealing.hxx index d21962155..06e354db2 100755 --- a/src/GEOMImpl/GEOMImpl_IHealing.hxx +++ b/src/GEOMImpl/GEOMImpl_IHealing.hxx @@ -25,6 +25,7 @@ #include #include #include "TColStd_HSequenceOfTransient.hxx" +#include class GEOMImpl_IHealing { @@ -41,7 +42,8 @@ public: ARG_DEV_EDGE_VALUE = 8, ARG_IS_BY_PARAMETER = 9, ARG_SUBSHAPE_INDEX = 10, - ARG_LIST_SHAPES = 11 + ARG_LIST_SHAPES = 11, + ARG_STATISTICS = 4 }; GEOMImpl_IHealing(Handle(GEOM_Function) theFunction): _func(theFunction) {} @@ -91,6 +93,17 @@ public: funs->Prepend( GetOriginal() ); return funs; } + + void SetStatistics( ShHealOper_ModifStats * ms ) + { + if ( ms ) ms->Clear(); + _func->SetCallBackData( (void*) ms ); + } + ShHealOper_ModifStats * GetStatistics() + { + return (ShHealOper_ModifStats*) _func->GetCallBackData(); + } + private: Handle(GEOM_Function) _func; };