[TD]fix embedded template file handling

This commit is contained in:
wandererfan
2022-11-07 21:43:45 -05:00
committed by WandererFan
parent eed9b6480f
commit 9c9013810e
7 changed files with 104 additions and 181 deletions

View File

@@ -69,6 +69,7 @@ ViewProviderTemplate::~ViewProviderTemplate()
void ViewProviderTemplate::updateData(const App::Property* prop)
{
//This doesn't belong here. Should be in attach?
if (getTemplate()->isDerivedFrom(TechDraw::DrawSVGTemplate::getClassTypeId())) {
auto t = static_cast<TechDraw::DrawSVGTemplate*>(getTemplate());
if (prop == &(t->Template)) {
@@ -80,6 +81,14 @@ void ViewProviderTemplate::updateData(const App::Property* prop)
}
}
}
if (prop == &(getTemplate()->EditableTexts)) {
QGITemplate* qgiv = getQTemplate();
if (qgiv) {
qgiv->updateView(true);
}
}
Gui::ViewProviderDocumentObject::updateData(prop);
}