diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2013-08-30 07:21:23 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2013-08-30 07:21:23 +0000 |
| commit | adba90cee9e3a72367f4df24c62cc38b35d5b9c3 (patch) | |
| tree | ef3e6637b176a557e967e245f4f128a46f278b15 /src/plugins/Ui/skinned/keyboardmanager.h | |
| parent | 97cc9509c83dbc5f6ea81e59a61fa9adc3680906 (diff) | |
| download | qmmp-adba90cee9e3a72367f4df24c62cc38b35d5b9c3.tar.gz qmmp-adba90cee9e3a72367f4df24c62cc38b35d5b9c3.tar.bz2 qmmp-adba90cee9e3a72367f4df24c62cc38b35d5b9c3.zip | |
skinned: improved keyboard manager
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@3675 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/plugins/Ui/skinned/keyboardmanager.h')
| -rw-r--r-- | src/plugins/Ui/skinned/keyboardmanager.h | 55 |
1 files changed, 30 insertions, 25 deletions
diff --git a/src/plugins/Ui/skinned/keyboardmanager.h b/src/plugins/Ui/skinned/keyboardmanager.h index c9ccc13b2..1df393e59 100644 --- a/src/plugins/Ui/skinned/keyboardmanager.h +++ b/src/plugins/Ui/skinned/keyboardmanager.h @@ -33,34 +33,39 @@ class QKeyEvent; */ class KeyboardManager { - public: - /*! - * Constructor. Takes \b PlayList object as an argument. - */ - KeyboardManager (ListWidget *l); +public: + /*! + * Constructor. Takes \b PlayList object as an argument. + */ + KeyboardManager (ListWidget *l); + /*! + * Handles key press events from \b PlayList object. Returns \b true + * if the key was handled, otherwise \b false. + */ + bool handleKeyPress (QKeyEvent*); + /*! + * Handles key release events from \b PlayList object. Returns \b true + * if the key was handled, otherwise \b false. + */ + bool handleKeyRelease (QKeyEvent*); - /*! - * Handles key press events from \b PlayList object. Returns \b true - * if the key was handled, otherwise \b false. - */ - bool handleKeyPress (QKeyEvent*); +private: + void keyUp (QKeyEvent* ke); + void keyDown (QKeyEvent* ke); + void keyPgUp (QKeyEvent* ke); + void keyPgDown (QKeyEvent* ke); + void keyEnter (QKeyEvent* ke); + void keyHome(QKeyEvent* ke); + void keyEnd(QKeyEvent* ke); - /*! - * Handles key release events from \b PlayList object. Returns \b true - * if the key was handled, otherwise \b false. - */ - bool handleKeyRelease (QKeyEvent*); + ListWidget* m_listWidget; - protected: - void keyUp (QKeyEvent* ke); - void keyDown (QKeyEvent* ke); - void keyPgUp (QKeyEvent* ke); - void keyPgDown (QKeyEvent* ke); - void keyEnter (QKeyEvent* ke); - void keyHome(QKeyEvent* ke); - void keyEnd(QKeyEvent* ke); - private: - ListWidget* m_listWidget; + enum SelectMode + { + SELECT_TOP = 0, + SELECT_BOTTOM, + SELECT_NEXT + }; }; #endif |
