added open (note in editor) mode and support methods
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@234 0778d3d1-df1d-0410-868b-ea421aaaa00d
This commit is contained in:
@@ -101,6 +101,7 @@ protected:
|
||||
virtual void closeEvent( QCloseEvent * _ce );
|
||||
virtual void enterEvent( QEvent * _e );
|
||||
virtual void keyPressEvent( QKeyEvent * _ke );
|
||||
virtual void keyReleaseEvent( QKeyEvent * _ke );
|
||||
virtual void leaveEvent( QEvent * _e );
|
||||
virtual void mousePressEvent( QMouseEvent * _me );
|
||||
virtual void mouseReleaseEvent( QMouseEvent * _me );
|
||||
@@ -151,7 +152,8 @@ private:
|
||||
DRAW,
|
||||
ERASE,
|
||||
SELECT,
|
||||
MOVE
|
||||
MOVE,
|
||||
OPEN
|
||||
} ;
|
||||
|
||||
enum actions
|
||||
@@ -187,6 +189,7 @@ private:
|
||||
static QPixmap * s_toolErase;
|
||||
static QPixmap * s_toolSelect;
|
||||
static QPixmap * s_toolMove;
|
||||
static QPixmap * s_toolOpen;
|
||||
|
||||
static pianoRollKeyTypes prKeyOrder[];
|
||||
|
||||
@@ -253,6 +256,10 @@ private:
|
||||
timeLine * m_timeLine;
|
||||
bool m_scrollBack;
|
||||
|
||||
bool mouseOverNote( void );
|
||||
note * noteUnderMouse( void );
|
||||
noteVector::iterator noteIteratorUnderMouse( void );
|
||||
|
||||
|
||||
|
||||
friend class engine;
|
||||
|
||||
Reference in New Issue
Block a user