int SequenceElements::SelectEffectsInRowAndTimeRange(int startRow, int endRow, int startMS,int endMS) { int num_selected = 0; if(startRow<mVisibleRowInformation.size()) { if(endRow>=mVisibleRowInformation.size()) { endRow = mVisibleRowInformation.size()-1; } for(int i=startRow;i<=endRow;i++) { EffectLayer* effectLayer = GetEffectLayer(&mVisibleRowInformation[i]); num_selected += effectLayer->SelectEffectsInTimeRange(startMS,endMS); } } return num_selected; }