PartDesign: Refactor ViewProviderTransformed::recomputeFeature.

This commit is contained in:
Joao Matos
2025-02-28 13:33:35 +00:00
parent 8710bbd825
commit f9a6044828
2 changed files with 15 additions and 6 deletions

View File

@@ -158,12 +158,7 @@ bool ViewProviderTransformed::onDelete(const std::vector<std::string> &s)
return ViewProvider::onDelete(s);
}
void ViewProviderTransformed::recomputeFeature(bool recompute)
{
PartDesign::Transformed* pcTransformed = getObject<PartDesign::Transformed>();
if(recompute || (pcTransformed->isError() || pcTransformed->mustExecute()))
pcTransformed->recomputeFeature(true);
void ViewProviderTransformed::handleTranformedResult(PartDesign::Transformed* pcTransformed) {
unsigned rejected = 0;
TopoDS_Shape cShape = pcTransformed->rejected;
TopExp_Explorer xp;
@@ -209,6 +204,15 @@ void ViewProviderTransformed::recomputeFeature(bool recompute)
}
}
void ViewProviderTransformed::recomputeFeature(bool recompute)
{
PartDesign::Transformed* pcTransformed = getObject<PartDesign::Transformed>();
if(recompute || (pcTransformed->isError() || pcTransformed->mustExecute()))
pcTransformed->recomputeFeature(true);
handleTranformedResult(pcTransformed);
}
void ViewProviderTransformed::showRejectedShape(TopoDS_Shape shape)
{
try {