TechDraw: Fix DrawViewSpreadsheet being assigned wrong QGI in QGSPage.cpp (#21623)

This commit is contained in:
PaddleStroke
2025-05-29 00:06:34 +02:00
committed by GitHub
parent 0a3c940d08
commit 859d4f4fa5

View File

@@ -413,15 +413,16 @@ bool QGSPage::attachView(App::DocumentObject* obj)
else if (auto o = freecad_cast<TechDraw::DrawViewAnnotation*>(obj)) {
qview = addAnnotation(o);
}
else if (auto o = freecad_cast<TechDraw::DrawViewSpreadsheet*>(obj)) {
// has to be before DrawViewSymbol since it's a subclass of it.
qview = addDrawViewSpreadsheet(o);
}
else if (auto o = freecad_cast<TechDraw::DrawViewSymbol*>(obj)) {
qview = addDrawViewSymbol(o);
}
else if (auto o = freecad_cast<TechDraw::DrawViewClip*>(obj)) {
qview = addDrawViewClip(o);
}
else if (auto o = freecad_cast<TechDraw::DrawViewSpreadsheet*>(obj)) {
qview = addDrawViewSpreadsheet(o);
}
else if (auto o = freecad_cast<TechDraw::DrawViewImage*>(obj)) {
qview = addDrawViewImage(o);
}