diff options
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 |
