full context-menu for piano-basenote so it can be automated as well as controlled via controller

git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1161 0778d3d1-df1d-0410-868b-ea421aaaa00d
This commit is contained in:
Tobias Doerffel
2008-06-20 23:34:43 +00:00
parent 0eb55d120c
commit 66f98a3017
3 changed files with 20 additions and 10 deletions

View File

@@ -209,7 +209,7 @@ pianoView::pianoView( QWidget * _parent ) :
m_pianoScroll = new QScrollBar( Qt::Horizontal, this );
m_pianoScroll->setRange( 0, WhiteKeysPerOctave * ( NumOctaves - 3 ) -
4 );
5 );
m_pianoScroll->setSingleStep( 1 );
m_pianoScroll->setPageStep( 20 );
m_pianoScroll->setValue( Octave_3 * WhiteKeysPerOctave );
@@ -400,11 +400,8 @@ void pianoView::contextMenuEvent( QContextMenuEvent * _me )
}
captionMenu contextMenu( tr( "Base note" ) );
contextMenu.addAction( embed::getIconPixmap( "automation" ),
tr( "&Open in automation editor" ),
m_piano->m_instrumentTrack->baseNoteModel()->
getAutomationPattern(),
SLOT( openInAutomationEditor() ) );
automatableModelView amv( m_piano->m_instrumentTrack->baseNoteModel() );
amv.addDefaultActions( &contextMenu );
contextMenu.exec( QCursor::pos() );
}