From adba90cee9e3a72367f4df24c62cc38b35d5b9c3 Mon Sep 17 00:00:00 2001 From: trialuser02 Date: Fri, 30 Aug 2013 07:21:23 +0000 Subject: skinned: improved keyboard manager git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@3675 90c681e8-e032-0410-971d-27865f9a5e38 --- src/plugins/Ui/skinned/keyboardmanager.h | 55 +++++++++++++++++--------------- 1 file changed, 30 insertions(+), 25 deletions(-) (limited to 'src/plugins/Ui/skinned/keyboardmanager.h') 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 -- cgit v1.2.3-13-gbd6f