[TD]fix templated autofill for sheet

This commit is contained in:
wandererfan
2024-04-06 09:21:20 -04:00
committed by WandererFan
parent 53e97bbba1
commit ebdc3c255d
4 changed files with 63 additions and 75 deletions

View File

@@ -62,8 +62,8 @@ ViewProviderTemplate::ViewProviderTemplate() : m_myName(std::string())
sPixmap = "TechDraw_TreePageTemplate";
// Do not show in property editor why? wf WF: because DisplayMode applies only to coin and we
// don't use coin.
// Do not show in property editor why? wf WF: because DisplayMode applies only to coin and we
// don't use coin.
DisplayMode.setStatus(App::Property::Hidden, true);
}
@@ -86,7 +86,7 @@ void ViewProviderTemplate::updateData(const App::Property* prop)
if (prop == &(t->Template)) {
auto page = t->getParentPage();
Gui::ViewProvider* vp =
Gui::Application::Instance->getDocument(t->getDocument())->getViewProvider(page);
Gui::Application::Instance->getDocument(t->DocumentObject::getDocument())->getViewProvider(page);
TechDrawGui::ViewProviderPage* vpp = dynamic_cast<TechDrawGui::ViewProviderPage*>(vp);
if (vpp) {
vpp->getQGSPage()->attachTemplate(t);