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:
Javier Serrano Polo
2006-07-14 20:14:48 +00:00
parent e81136d0a5
commit 43444c1ef8

View File

@@ -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;