#ifndef PYTHONQTWRAPPER_QINPUTEVENT_H #define PYTHONQTWRAPPER_QINPUTEVENT_H #include #include #include #include class PythonQtShell_QInputEvent : public QInputEvent { public: PythonQtShell_QInputEvent(QEvent::Type type, Qt::KeyboardModifiers modifiers = Qt::NoModifier):QInputEvent(type, modifiers),_wrapper(NULL) {}; PythonQtInstanceWrapper* _wrapper; }; class PythonQtWrapper_QInputEvent : public QObject { Q_OBJECT public: public slots: QInputEvent* new_QInputEvent(QEvent::Type type, Qt::KeyboardModifiers modifiers = Qt::NoModifier); void delete_QInputEvent(QInputEvent* obj) { delete obj; } Qt::KeyboardModifiers modifiers(QInputEvent* theWrappedObject) const; }; #endif // PYTHONQTWRAPPER_QINPUTEVENT_H