Example #1
0
 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);
         }
     }
 }