00001 // -*- Mode: c++ -*- 00002 /*---------------------------------------------------------------------------- 00003 ** jsmenuevent.h 00004 ** GPL license; Original copyright 2004 Jeremy White <jwhite@whitesen.org> 00005 ** although this is largely a derivative of lircevent.h 00006 **--------------------------------------------------------------------------*/ 00007 #ifndef JSMENUEVENT_H_ 00008 #define JSMENUEVENT_H_ 00009 00010 #include <QEvent> 00011 #include <QString> 00012 00013 class JoystickKeycodeEvent : public QEvent 00014 { 00015 public: 00016 JoystickKeycodeEvent( 00017 const QString &jsmenuevent_text, int key_code, bool key_down) : 00018 QEvent(kEventType), m_jsmenueventtext(jsmenuevent_text), 00019 m_keycode(key_code), m_keydown(key_down) 00020 { 00021 } 00022 00023 QString getJoystickMenuText() const { return m_jsmenueventtext; } 00024 int getKeycode() const { return m_keycode; } 00025 bool isKeyDown() const { return m_keydown; } 00026 00027 static Type kEventType; 00028 00029 private: 00030 QString m_jsmenueventtext; 00031 int m_keycode; 00032 bool m_keydown; 00033 }; 00034 00035 #endif
1.6.3