diff options
author | Yoann Lopes <yoann.lopes@nokia.com> | 2010-11-18 11:00:18 +0100 |
---|---|---|
committer | Yoann Lopes <yoann.lopes@nokia.com> | 2010-11-18 11:00:18 +0100 |
commit | 4b5c0ddbaf4121e1686de7052ea8bae6148897a1 (patch) | |
tree | 1866e971ad0c377f6131b152fcfe636da5b0b118 | |
parent | 899115130bca4e0e73251bfdd9d82b9aed2f517f (diff) |
Implemented mapToItem and mapFromItem.
-rw-r--r-- | src/graphicsitems/qxitem.cpp | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/src/graphicsitems/qxitem.cpp b/src/graphicsitems/qxitem.cpp index fc66ff4..efa5a58 100644 --- a/src/graphicsitems/qxitem.cpp +++ b/src/graphicsitems/qxitem.cpp @@ -751,16 +751,18 @@ QRectF QxItem::mapToScene(const QRectF &r) const return t.map(r).boundingRect(); } -QPointF QxItem::mapToItem(QxItem *, const QPointF &) const +QPointF QxItem::mapToItem(QxItem *item, const QPointF &point) const { - qWarning("QxItem::mapToItem(): Not impl"); - return QPointF(); + if (item) + return itemTransform(item).map(point); + return mapToScene(point); } -QPointF QxItem::mapFromItem(QxItem *, const QPointF &) const +QPointF QxItem::mapFromItem(QxItem *item, const QPointF &point) const { - qWarning("QxItem::mapFromItem(): Not impl"); - return QPointF(); + if (item) + return item->itemTransform(this).map(point); + return mapFromScene(point); } bool QxItem::isVisible() const |