Salome HOME
projects
/
modules
/
geom.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
22752: [EDF] Provide explicit feedback on what has been done by Shape Processing...
[modules/geom.git]
/
src
/
GEOMImpl
/
GEOMImpl_IHealing.hxx
diff --git
a/src/GEOMImpl/GEOMImpl_IHealing.hxx
b/src/GEOMImpl/GEOMImpl_IHealing.hxx
index d21962155cc91ca3007ed8333e974c035a70f89c..06e354db2b5e74f5b3c65dd76d6ac0be95fe9c7f 100755
(executable)
--- a/
src/GEOMImpl/GEOMImpl_IHealing.hxx
+++ b/
src/GEOMImpl/GEOMImpl_IHealing.hxx
@@
-25,6
+25,7
@@
#include <TColStd_HArray1OfInteger.hxx>
#include <TColStd_HArray1OfExtendedString.hxx>
#include "TColStd_HSequenceOfTransient.hxx"
#include <TColStd_HArray1OfInteger.hxx>
#include <TColStd_HArray1OfExtendedString.hxx>
#include "TColStd_HSequenceOfTransient.hxx"
+#include <ShHealOper_ModifStats.hxx>
class GEOMImpl_IHealing
{
class GEOMImpl_IHealing
{
@@
-41,7
+42,8
@@
public:
ARG_DEV_EDGE_VALUE = 8,
ARG_IS_BY_PARAMETER = 9,
ARG_SUBSHAPE_INDEX = 10,
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) {}
};
GEOMImpl_IHealing(Handle(GEOM_Function) theFunction): _func(theFunction) {}
@@
-91,6
+93,17
@@
public:
funs->Prepend( GetOriginal() );
return funs;
}
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;
};
private:
Handle(GEOM_Function) _func;
};