TaskTransformedParameters derives from Gui::DocumentObserver to handle deletion of view provider when clicking Cancel button

This commit is contained in:
wmayer
2017-01-22 19:07:07 +01:00
parent 953749e330
commit a0517c1036
3 changed files with 28 additions and 10 deletions

View File

@@ -370,18 +370,18 @@ unsigned TaskLinearPatternParameters::getOccurrences(void) const
return ui->spinOccurrences->value();
}
TaskLinearPatternParameters::~TaskLinearPatternParameters()
{
//hide the parts coordinate system axis for selection
PartDesign::Body * body = PartDesign::Body::findBodyOf ( getObject() );
if(body) {
PartDesign::Body * body = PartDesign::Body::findBodyOf(getObject());
if (body) {
try {
App::Origin *origin = body->getOrigin();
ViewProviderOrigin* vpOrigin;
vpOrigin = static_cast<ViewProviderOrigin*>(Gui::Application::Instance->getViewProvider(origin));
vpOrigin->resetTemporaryVisibility();
} catch (const Base::Exception &ex) {
}
catch (const Base::Exception &ex) {
Base::Console().Error ("%s\n", ex.what () );
}
}