void QseSelection::setAvailableRange(const QseRange &availableRange) { if (availableRange != m_availableRange) { m_availableRange = availableRange; setSelectedRange(m_selectedRange); } }
bool K3b::AudioEditorWidget::removeRange( int identifier ) { if( Range* range = getRange( identifier ) ) { emit rangeRemoved( identifier ); // repaint only the part of the range QRect rect = contentsRect(); rect.setLeft( msfToPos( range->start ) ); rect.setRight( msfToPos( range->end ) ); if( d->selectedRangeId == range->id ) setSelectedRange( 0 ); d->ranges.removeAll( *range ); update( rect ); return true; } else return false; }
void QseSelection::resetSelectedRange() { setSelectedRange(QseRange()); }