Q3CanvasItemList DigitView::collisionsFiltered(Q3CanvasItemList listIn, int rtti) { // filter out all but the desired types Q3CanvasItemList listOut; Q3CanvasItemList::iterator itrIn; for (itrIn = listIn.begin(); itrIn != listIn.end(); ++itrIn) { ASSERT_ENGAUGE((*itrIn) != 0); if ((*itrIn)->rtti() == rtti) listOut.append(*itrIn); } return listOut; }