StockMaterialList MatKatalog::getRecordList( const CatalogChapter& chapter ) { StockMaterialList list; int chapID = chapter.id().toInt(); StockMaterialListIterator it( mAllMaterial ); while( it.hasNext() ) { StockMaterial *mat = it.next(); if ( mat->chapter() == chapID ) { list.append( mat ); } } return list; }