[TD] Use isProjectGroupItem() in remaining cases
- isDerivedFrom<DrawProjGroupItem>() is no longer reliable due to smart view creation changes.
This commit is contained in:
committed by
Chris Hennes
parent
bbb15ea940
commit
3d7db8fb83
@@ -109,7 +109,8 @@ QVariant QGIProjGroup::itemChange(GraphicsItemChange change, const QVariant &val
|
||||
QGIView* gView = dynamic_cast<QGIView *>(childItem);
|
||||
if(gView) {
|
||||
TechDraw::DrawView *fView = gView->getViewObject();
|
||||
if(fView->isDerivedFrom<TechDraw::DrawProjGroupItem>()) {
|
||||
auto dvp = freecad_cast<TechDraw::DrawViewPart*>(fView);
|
||||
if (dvp && TechDraw::DrawView::isProjGroupItem(dvp)) {
|
||||
auto *projItemPtr = static_cast<TechDraw::DrawProjGroupItem *>(fView);
|
||||
QString type = QString::fromLatin1(projItemPtr->Type.getValueAsString());
|
||||
|
||||
|
||||
Reference in New Issue
Block a user