diff options
Diffstat (limited to 'src/quick/items/qquickitemview.cpp')
-rw-r--r-- | src/quick/items/qquickitemview.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/quick/items/qquickitemview.cpp b/src/quick/items/qquickitemview.cpp index 927d107e6e..879c02f4cb 100644 --- a/src/quick/items/qquickitemview.cpp +++ b/src/quick/items/qquickitemview.cpp @@ -700,6 +700,18 @@ int QQuickItemView::indexAt(qreal x, qreal y) const return -1; } +QQuickItem *QQuickItemView::itemAt(qreal x, qreal y) const +{ + Q_D(const QQuickItemView); + for (int i = 0; i < d->visibleItems.count(); ++i) { + const FxViewItem *item = d->visibleItems.at(i); + if (item->contains(x, y)) + return item->item; + } + + return 0; +} + void QQuickItemViewPrivate::applyPendingChanges() { Q_Q(QQuickItemView); |