Copy+Paste for rubberband selections in track editor

This commit is contained in:
Steve Leonard
2014-05-03 16:44:32 -04:00
parent 957aed4b80
commit af56ea5849
8 changed files with 452 additions and 100 deletions

View File

@@ -77,6 +77,7 @@ TrackContainerView::TrackContainerView( TrackContainer * _tc ) :
m_scrollArea->show();
m_rubberBand->hide();
m_rubberBand->setEnabled( false );
setAcceptDrops( true );
@@ -381,6 +382,7 @@ void TrackContainerView::mousePressEvent( QMouseEvent * _me )
if( allowRubberband() == true )
{
m_origin = m_scrollArea->mapFromParent( _me->pos() );
m_rubberBand->setEnabled( true );
m_rubberBand->setGeometry( QRect( m_origin, QSize() ) );
m_rubberBand->show();
}
@@ -407,6 +409,7 @@ void TrackContainerView::mouseMoveEvent( QMouseEvent * _me )
void TrackContainerView::mouseReleaseEvent( QMouseEvent * _me )
{
m_rubberBand->hide();
m_rubberBand->setEnabled( false );
QWidget::mouseReleaseEvent( _me );
}