summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/gui/graphicsview/qgraphicsanchorlayout_p.h11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/gui/graphicsview/qgraphicsanchorlayout_p.h b/src/gui/graphicsview/qgraphicsanchorlayout_p.h
index b6cef4e..be8e32f 100644
--- a/src/gui/graphicsview/qgraphicsanchorlayout_p.h
+++ b/src/gui/graphicsview/qgraphicsanchorlayout_p.h
@@ -106,15 +106,16 @@ inline QString AnchorVertex::toString() const
edge = QLatin1String("None");
break;
}
- QString item;
+ QString itemName;
if (m_item->isLayout()) {
- item = QLatin1String("layout");
+ itemName = QLatin1String("layout");
} else {
- QGraphicsWidget *w = static_cast<QGraphicsWidget *>(m_item);
- item = w->data(0).toString();
+ if (QGraphicsItem *item = m_item->graphicsItem()) {
+ itemName = item->data(0).toString();
+ }
}
edge.insert(0, QLatin1String("%1_"));
- return edge.arg(item);
+ return edge.arg(itemName);
}