void SampleTCOView::mousePressEvent( QMouseEvent * _me ) { if( _me->button() == Qt::LeftButton && _me->modifiers() & Qt::ControlModifier && _me->modifiers() & Qt::ShiftModifier ) { m_tco->toggleRecord(); } else { if( _me->button() == Qt::MiddleButton && _me->modifiers() == Qt::ControlModifier ) { SampleTCO * sTco = dynamic_cast<SampleTCO*>( getTrackContentObject() ); if( sTco ) { sTco->updateTrackTcos(); } } TrackContentObjectView::mousePressEvent( _me ); } }