TechDraw: Fix balloon annotation unlinked after undo-redo (#22805)

* TechDraw: remove then add balloon annotation when changing the SourceView

* Use fixSceneDependencies
This commit is contained in:
theo-vt
2025-08-18 11:37:02 -04:00
committed by GitHub
parent c15cfd6615
commit 10ae4de2f2
3 changed files with 13 additions and 4 deletions

View File

@@ -172,7 +172,6 @@ void ViewProviderDrawingView::hide()
}
}
}
QGIView* ViewProviderDrawingView::getQView()
{
TechDraw::DrawView* dv = getViewObject();
@@ -190,8 +189,9 @@ QGIView* ViewProviderDrawingView::getQView()
return nullptr;
}
if (vpp->getQGSPage()) {
return dynamic_cast<QGIView *>(vpp->getQGSPage()->findQViewForDocObj(getViewObject()));
QGSPage* page = vpp->getQGSPage();
if (page) {
return dynamic_cast<QGIView *>(page->findQViewForDocObj(getViewObject()));
}
return nullptr;