1
0
mirror of https://git.dev.opencascade.org/repos/occt.git synced 2025-08-19 13:40:49 +03:00

Revert "refs #1491: Section view is invisible after view restoring"

This reverts commit bf57eba199. Changes now moved to application level.
This commit is contained in:
dbv
2020-04-02 11:07:12 +03:00
parent 919432a8ed
commit 4d31cb2021
4 changed files with 0 additions and 86 deletions

View File

@@ -262,17 +262,6 @@ const Standard_GUID& XCAFDoc::ViewRefPlaneGUID()
return ID;
}
//=======================================================================
//function : ViewRefSectionGUID
//purpose :
//=======================================================================
const Standard_GUID& XCAFDoc::ViewRefSectionGUID()
{
static const Standard_GUID ID("25709d87-4b29-49cd-9982-1a71e34e43fa");
return ID;
}
//=======================================================================
//function : ViewRefNoteGUID
//purpose :

View File

@@ -123,9 +123,6 @@ public:
//! Return GUIDs for TreeNode representing specified types of View
Standard_EXPORT static const Standard_GUID& ViewRefPlaneGUID();
//! Return GUIDs for GraphNode representing Section
Standard_EXPORT static const Standard_GUID& ViewRefSectionGUID();
//! Return GUIDs for GraphNode representing specified types of View
Standard_EXPORT static const Standard_GUID& ViewRefNoteGUID();

View File

@@ -464,46 +464,6 @@ void XCAFDoc_ViewTool::SetClippingPlanes(const TDF_LabelSequence& theClippingPla
aChGNode->SetFather(aPlaneGNode);
}
}
//=======================================================================
//function : SetSections
//purpose :
//=======================================================================
void XCAFDoc_ViewTool::SetSections(const TDF_LabelSequence& theSectionsLabels,
const TDF_Label& theViewL) const
{
if (!IsView(theViewL))
return;
Handle(XCAFDoc_GraphNode) aChGNode;
Handle(XCAFDoc_GraphNode) aSectionGNode;
if (theViewL.FindAttribute(XCAFDoc::ViewRefSectionGUID(), aChGNode)) {
while (aChGNode->NbFathers() > 0) {
aSectionGNode = aChGNode->GetFather(1);
aSectionGNode->UnSetChild(aChGNode);
if (aSectionGNode->NbChildren() == 0)
aSectionGNode->ForgetAttribute(XCAFDoc::ViewRefSectionGUID());
}
theViewL.ForgetAttribute(XCAFDoc::ViewRefSectionGUID());
}
if (!theViewL.FindAttribute(XCAFDoc::ViewRefSectionGUID(), aChGNode) && theSectionsLabels.Length() > 0) {
aChGNode = new XCAFDoc_GraphNode;
aChGNode = XCAFDoc_GraphNode::Set(theViewL);
aChGNode->SetGraphID(XCAFDoc::ViewRefSectionGUID());
}
for (Standard_Integer i = theSectionsLabels.Lower(); i <= theSectionsLabels.Upper(); i++) {
if (!theSectionsLabels.Value(i).FindAttribute(XCAFDoc::ViewRefSectionGUID(), aSectionGNode)) {
aSectionGNode = new XCAFDoc_GraphNode;
aSectionGNode = XCAFDoc_GraphNode::Set(theSectionsLabels.Value(i));
}
aSectionGNode->SetGraphID(XCAFDoc::ViewRefSectionGUID());
aSectionGNode->SetChild(aChGNode);
aChGNode->SetFather(aSectionGNode);
}
}
//=======================================================================
//function : SetEnabledShapes
//purpose :
@@ -697,29 +657,6 @@ Standard_Boolean XCAFDoc_ViewTool::GetRefClippingPlaneLabel(const TDF_Label& the
return Standard_True;
}
//=======================================================================
//function : GetRefSectionsLabels
//purpose :
//=======================================================================
Standard_Boolean XCAFDoc_ViewTool::GetRefSectionsLabels(const TDF_Label& theViewL,
TDF_LabelSequence& theSectionsLabels) const
{
theSectionsLabels.Clear();
Handle(TDataStd_TreeNode) aNode;
if (!theViewL.FindAttribute(XCAFDoc::ViewRefGUID(), aNode) || !aNode->HasFather()) {
Handle(XCAFDoc_GraphNode) aGNode;
if (theViewL.FindAttribute(XCAFDoc::ViewRefSectionGUID(), aGNode) && aGNode->NbFathers() > 0) {
for (Standard_Integer i = 1; i <= aGNode->NbFathers(); i++)
theSectionsLabels.Append(aGNode->GetFather(i)->Label());
return Standard_True;
} else
return Standard_False;
}
theSectionsLabels.Append(aNode->Father()->Label());
return Standard_True;
}
//=======================================================================
//function : GetRefEnabledShapesLabel
//purpose :

View File

@@ -86,11 +86,6 @@ public:
//! Set Clipping planes to given View
Standard_EXPORT void SetClippingPlanes(const TDF_LabelSequence& theClippingPlaneLabels,
const TDF_Label& theViewL) const;
//! Set Sections to given View
Standard_EXPORT void SetSections(const TDF_LabelSequence& theSectionsLabels,
const TDF_Label& theViewL) const;
Standard_EXPORT void SetEnabledShapes(const TDF_LabelSequence& theShapesTransparencyLabels,
const TDF_Label& theViewL) const;
@@ -134,10 +129,6 @@ public:
//! Returns False if the theViewL is not in View table
Standard_EXPORT Standard_Boolean GetRefClippingPlaneLabel(const TDF_Label& theViewL, TDF_LabelSequence& theClippingPlaneLabels) const;
//! Returns Sections labels defined for label theViewL
//! Returns False if the theViewL is not in View table
Standard_EXPORT Standard_Boolean GetRefSectionsLabels(const TDF_Label& theViewL, TDF_LabelSequence& theSectionsLabels) const;
//! Returns shapes transparency labels defined for label theViewL
//! Returns False if the theViewL is not in View table
Standard_EXPORT Standard_Boolean GetRefEnabledShapesLabel(const TDF_Label& theViewL, TDF_LabelSequence& theShapesTranspanencyLabels) const;