From eb0a7da653493db272ee6039d5202c5702acffc3 Mon Sep 17 00:00:00 2001 From: Fushan Wen Date: Tue, 28 Dec 2021 00:51:10 +0800 Subject: kitemlistview: Port KItemListView::itemAt to std::optional Use `value_or(-1)` for those functions that don't use `std::optional`. --- src/kitemviews/kitemlistview.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/kitemviews/kitemlistview.cpp') diff --git a/src/kitemviews/kitemlistview.cpp b/src/kitemviews/kitemlistview.cpp index cb4d6960c..a4074c6cb 100644 --- a/src/kitemviews/kitemlistview.cpp +++ b/src/kitemviews/kitemlistview.cpp @@ -389,7 +389,7 @@ qreal KItemListView::verticalPageStep() const return size().height() - headerHeight; } -int KItemListView::itemAt(const QPointF& pos) const +std::optional KItemListView::itemAt(const QPointF& pos) const { QHashIterator it(m_visibleItems); while (it.hasNext()) { @@ -402,7 +402,7 @@ int KItemListView::itemAt(const QPointF& pos) const } } - return -1; + return std::nullopt; } bool KItemListView::isAboveSelectionToggle(int index, const QPointF& pos) const -- cgit v1.3