Delete DPGI's when parent DPG deleted
Ensure Gui/QGIVxx is removed when App/DVxxxx is deleted
This commit is contained in:
@@ -188,7 +188,6 @@ void ViewProviderDrawingView::updateData(const App::Property* prop)
|
||||
qgiv->updateView(true);
|
||||
}
|
||||
}
|
||||
|
||||
Gui::ViewProviderDocumentObject::updateData(prop);
|
||||
}
|
||||
|
||||
@@ -202,18 +201,6 @@ void ViewProviderDrawingView::unsetEdit(int ModNum)
|
||||
}
|
||||
}
|
||||
|
||||
bool ViewProviderDrawingView::onDelete(const std::vector<std::string> &items)
|
||||
{
|
||||
QGIView* qv = getQView();
|
||||
if (qv != nullptr) {
|
||||
MDIViewPage* mdi = getMDIViewPage();
|
||||
mdi->removeView(qv);
|
||||
}
|
||||
|
||||
return ViewProviderDocumentObject::onDelete(items);
|
||||
}
|
||||
|
||||
|
||||
MDIViewPage* ViewProviderDrawingView::getMDIViewPage() const
|
||||
{
|
||||
MDIViewPage* result = nullptr;
|
||||
|
||||
Reference in New Issue
Block a user