summaryrefslogtreecommitdiff
path: root/noncore/applets/keyhelper/keyhelperapplet/extension/QPopupMenuEx.h
authoralwin <alwin>2005-02-28 09:40:30 (UTC)
committer alwin <alwin>2005-02-28 09:40:30 (UTC)
commit2b64a84d39eeed5681d0ee5068c7d11a01527750 (patch) (unidiff)
treec8693340dbc5ef5e2f9afa90b690829ddff2c4bd /noncore/applets/keyhelper/keyhelperapplet/extension/QPopupMenuEx.h
parent61fa699140c5efbb6ba0bf2a62f7e8fbf62976be (diff)
downloadopie-2b64a84d39eeed5681d0ee5068c7d11a01527750.zip
opie-2b64a84d39eeed5681d0ee5068c7d11a01527750.tar.gz
opie-2b64a84d39eeed5681d0ee5068c7d11a01527750.tar.bz2
other keymapping tool - not working this moment, I have to check it out
- the reason is that the config file is somewhat easier to understand than from zkbapplet and has a nice config tool. Please don't put it into any repositories this moment.
Diffstat (limited to 'noncore/applets/keyhelper/keyhelperapplet/extension/QPopupMenuEx.h') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/applets/keyhelper/keyhelperapplet/extension/QPopupMenuEx.h28
1 files changed, 28 insertions, 0 deletions
diff --git a/noncore/applets/keyhelper/keyhelperapplet/extension/QPopupMenuEx.h b/noncore/applets/keyhelper/keyhelperapplet/extension/QPopupMenuEx.h
new file mode 100644
index 0000000..16e18a1
--- a/dev/null
+++ b/noncore/applets/keyhelper/keyhelperapplet/extension/QPopupMenuEx.h
@@ -0,0 +1,28 @@
1#ifndef _QPOPUPMENUEX_H_
2#define _QPOPUPMENUEX_H_
3
4#include <qpopupmenu.h>
5#include <qstring.h>
6#include <qevent.h>
7
8class QPopupMenuEx : public QPopupMenu
9{
10public:
11 QPopupMenuEx(QWidget* parent=0, const char* name=0)
12 : QPopupMenu(parent, name){}
13protected:
14 void keyPressEvent(QKeyEvent* e){
15 QChar c = e->text()[0];
16 QKeyEvent* ke = new QKeyEvent(
17 e->type(),
18 e->key(),
19 c.lower().latin1(),
20 0,
21 c.lower(),
22 e->isAutoRepeat());
23 QPopupMenu::keyPressEvent(ke);
24 }
25private:
26};
27
28#endif /* _QPOPUPMENUEX_H_ */