void MLModel::doDelete( QModelIndexList list ) { for (int i = 0; i < list.size(); ++i) { int id = getId( list.at(i) ); ml_DeleteSimple( p_ml, id ); } }
void MLModel::doDelete( QModelIndexList list ) { for (int i = 0; i < list.count(); ++i) { const QModelIndex &index = list.at( i ); if ( !index.isValid() ) break; int id = itemId( list.at(i), MLMEDIA_ID ); ml_DeleteSimple( p_ml, id ); /* row will be removed by the lib callback */ } }