QPointF MInverseMouseArea::mapToRootItem(QPointF pos) { QPointF mappedPos = pos; QDeclarativeItem *rootItem = parentItem(); while (rootItem->parentItem()) { if (rootItem->objectName() == "windowContent") { break; } rootItem = rootItem->parentItem(); } if (rootItem) { mappedPos = rootItem->mapFromScene(pos); } return mappedPos; }