Salome HOME
projects
/
modules
/
shaper.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Issue #1343 Fixes for creating extrusion on vertex
[modules/shaper.git]
/
src
/
Model
/
Model_ResultBody.h
diff --git
a/src/Model/Model_ResultBody.h
b/src/Model/Model_ResultBody.h
index 3c4b0f9caad6e4a898ae28c6d78d607a1928866d..bbb23da35ed80a810fa26396569f16852fe75baf 100644
(file)
--- a/
src/Model/Model_ResultBody.h
+++ b/
src/Model/Model_ResultBody.h
@@
-28,6
+28,10
@@
class Model_ResultBody : public ModelAPI_ResultBody
/// builders that tores the naming history: one per label to allow store several shapes to one
/// label; index in vector corresponds to the label tag
//std::vector<TNaming_Builder*> myBuilders;
/// builders that tores the naming history: one per label to allow store several shapes to one
/// label; index in vector corresponds to the label tag
//std::vector<TNaming_Builder*> myBuilders;
+
+ /// Flag that stores the previous state of "concealed": if it is changed,
+ /// The event is used to redisplay the body.
+ bool myWasConcealed;
public:
/// Request for initialization of data model of the result: adding all attributes
virtual void initAttributes();
public:
/// Request for initialization of data model of the result: adding all attributes
virtual void initAttributes();
@@
-41,6
+45,10
@@
public:
MODEL_EXPORT virtual bool setDisabled(std::shared_ptr<ModelAPI_Result> theThis,
const bool theFlag);
MODEL_EXPORT virtual bool setDisabled(std::shared_ptr<ModelAPI_Result> theThis,
const bool theFlag);
+ /// The compsolid is concealed if at least one of the sub is concealed,
+ /// so, sub is Concealed if at least one sub is concealed
+ MODEL_EXPORT virtual bool isConcealed();
+
/// Returns true if the latest modification of this body in the naming history
// is equal to the given shape
MODEL_EXPORT virtual bool isLatestEqual(const std::shared_ptr<GeomAPI_Shape>& theShape);
/// Returns true if the latest modification of this body in the naming history
// is equal to the given shape
MODEL_EXPORT virtual bool isLatestEqual(const std::shared_ptr<GeomAPI_Shape>& theShape);