void visit(QList<QGraphicsItem *> *items) { for (int i = 0; i < items->size(); ++i) { QGraphicsItem *item = items->at(i); if (!item->d_func()->itemDiscovered && item->isVisible()) { item->d_func()->itemDiscovered = 1; foundItems->prepend(item); } } }
void visit(QList<QGraphicsItem *> *items) { for (int i = 0; i < items->size(); ++i) { QGraphicsItem *item = items->at(i); if (onlyTopLevelItems && item->d_ptr->parent) item = item->topLevelItem(); if (!item->d_func()->itemDiscovered && item->d_ptr->visible) { item->d_func()->itemDiscovered = 1; foundItems->prepend(item); } } }