projects
/
occt.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
0031642: Visualization - crash in Graphic3d_Structure::SetVisual() on redisplaying...
[occt.git]
/
src
/
Graphic3d
/
Graphic3d_Structure.hxx
diff --git
a/src/Graphic3d/Graphic3d_Structure.hxx
b/src/Graphic3d/Graphic3d_Structure.hxx
index
3812df9
..
9739cbe
100644
(file)
--- a/
src/Graphic3d/Graphic3d_Structure.hxx
+++ b/
src/Graphic3d/Graphic3d_Structure.hxx
@@
-66,7
+66,10
@@
public:
//! The structure itself is conserved.
//! The transformation and the attributes of <me> are conserved.
//! The childs of <me> are conserved.
//! The structure itself is conserved.
//! The transformation and the attributes of <me> are conserved.
//! The childs of <me> are conserved.
- Standard_EXPORT virtual void Clear (const Standard_Boolean WithDestruction = Standard_True);
+ virtual void Clear (const Standard_Boolean WithDestruction = Standard_True)
+ {
+ clear (WithDestruction);
+ }
//! Suppresses the structure <me>.
//! It will be erased at the next screen update.
//! Suppresses the structure <me>.
//! It will be erased at the next screen update.
@@
-78,9
+81,8
@@
public:
//! Returns the current display priority for this structure.
Standard_Integer DisplayPriority() const { return myCStructure->Priority; }
//! Returns the current display priority for this structure.
Standard_Integer DisplayPriority() const { return myCStructure->Priority; }
- //! Erases the structure <me> in all the views
- //! of the visualiser.
- Standard_EXPORT virtual void Erase();
+ //! Erases this structure in all the views of the visualiser.
+ virtual void Erase() { erase(); }
//! Highlights the structure in all the views with the given style
//! @param theStyle [in] the style (type of highlighting: box/color, color and opacity)
//! Highlights the structure in all the views with the given style
//! @param theStyle [in] the style (type of highlighting: box/color, color and opacity)
@@
-428,6
+430,12
@@
protected:
//! Removes the given ancestor structure.
Standard_EXPORT Standard_Boolean RemoveAncestor (Graphic3d_Structure* theAncestor);
//! Removes the given ancestor structure.
Standard_EXPORT Standard_Boolean RemoveAncestor (Graphic3d_Structure* theAncestor);
+ //! Clears all the groups of primitives in the structure.
+ Standard_EXPORT void clear (const Standard_Boolean WithDestruction);
+
+ //! Erases this structure in all the views of the visualiser.
+ Standard_EXPORT void erase();
+
private:
//! Suppress in the structure <me>, the group theGroup.
private:
//! Suppress in the structure <me>, the group theGroup.