summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorYoann Lopes <yoann.lopes@nokia.com>2010-11-18 11:00:18 +0100
committerYoann Lopes <yoann.lopes@nokia.com>2010-11-18 11:00:18 +0100
commit4b5c0ddbaf4121e1686de7052ea8bae6148897a1 (patch)
tree1866e971ad0c377f6131b152fcfe636da5b0b118
parent899115130bca4e0e73251bfdd9d82b9aed2f517f (diff)
Implemented mapToItem and mapFromItem.
-rw-r--r--src/graphicsitems/qxitem.cpp14
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