diff options
Diffstat (limited to 'src/kitemviews/kitemlistviewaccessible.cpp')
| -rw-r--r-- | src/kitemviews/kitemlistviewaccessible.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/kitemviews/kitemlistviewaccessible.cpp b/src/kitemviews/kitemlistviewaccessible.cpp index 7b1605a0c..f8630218f 100644 --- a/src/kitemviews/kitemlistviewaccessible.cpp +++ b/src/kitemviews/kitemlistviewaccessible.cpp @@ -146,7 +146,9 @@ QString KItemListViewAccessible::rowDescription(int) const QList<QAccessibleInterface*> KItemListViewAccessible::selectedCells() const { QList<QAccessibleInterface*> cells; - Q_FOREACH (int index, view()->controller()->selectionManager()->selectedItems()) { + const auto items = view()->controller()->selectionManager()->selectedItems(); + cells.reserve(items.count()); + for (int index : items) { cells.append(cell(index)); } return cells; @@ -248,7 +250,7 @@ QRect KItemListViewAccessible::rect() const const QGraphicsScene* scene = view()->scene(); if (scene) { - const QPoint origin = scene->views()[0]->mapToGlobal(QPoint(0, 0)); + const QPoint origin = scene->views().at(0)->mapToGlobal(QPoint(0, 0)); const QRect viewRect = view()->geometry().toRect(); return viewRect.translated(origin); } else { |
