| #ifndef MAINTHREADINTERFACE_H | |
| #define MAINTHREADINTERFACE_H | |
| #include <jni.h> | |
| #include <QApplication> | |
| #include <QObject> | |
| #include <QWidget> | |
| #include <QEvent> | |
| class AWTEvent : public QEvent { | |
| public: | |
| AWTEvent() : QEvent( QEvent::User ) | |
| { | |
| } | |
| virtual void runEvent() | |
| { | |
| } | |
| }; | |
| class MainThreadInterface : public QObject { | |
| private: | |
| QApplication *mainApp; | |
| public: | |
| MainThreadInterface(QApplication *parent); | |
| bool event ( QEvent * e ); | |
| void postEventToMain(AWTEvent *event); | |
| }; | |
| extern MainThreadInterface *mainThread; | |
| #endif |