00001 #ifndef _QPOPUPMENUEX_H_
00002 #define _QPOPUPMENUEX_H_
00003
00004 #include <qpopupmenu.h>
00005 #include <qstring.h>
00006 #include <qevent.h>
00007
00008 class QPopupMenuEx : public QPopupMenu
00009 {
00010 public:
00011 QPopupMenuEx(QWidget* parent=0, const char* name=0)
00012 : QPopupMenu(parent, name){}
00013 protected:
00014 void keyPressEvent(QKeyEvent* e){
00015 QChar c = e->text()[0];
00016 QKeyEvent* ke = new QKeyEvent(
00017 e->type(),
00018 e->key(),
00019 c.lower().latin1(),
00020 0,
00021 c.lower(),
00022 e->isAutoRepeat());
00023 QPopupMenu::keyPressEvent(ke);
00024 }
00025 private:
00026 };
00027
00028 #endif