*/
#ifndef QT_NO_ACCESSIBILITY
-
#include "kitemlistviewaccessible.h"
#include "kitemlistcontainer.h"
KItemListViewAccessible::~KItemListViewAccessible()
{
- foreach (AccessibleIdWrapper idWrapper, m_cells) {
+ for (AccessibleIdWrapper idWrapper : qAsConst(m_cells)) {
if (idWrapper.isValid) {
QAccessible::deleteAccessibleInterface(idWrapper.id);
}
QAccessibleInterface* KItemListViewAccessible::childAt(int x, int y) const
{
const QPointF point = QPointF(x, y);
- int itemIndex = view()->itemAt(view()->mapFromScene(point));
- return child(itemIndex);
+ const std::optional<int> itemIndex = view()->itemAt(view()->mapFromScene(point));
+ return child(itemIndex.value_or(-1));
}
QAccessibleInterface* KItemListViewAccessible::parent() const