/* * MyInputMethod.h * * Created on: Jun 23, 2013 * Author: yiyu * QQ:1036184468 * Descriptoin: */ #ifndef MYINPUTMETHOD_H_ #define MYINPUTMETHOD_H_ #include "InputMethod.h" #include "DigitalInput.h" #ifndef Q_OS_WIN32 #include #include #include "myinclude.h" class MyInputMethod:public QWSInputMethod { Q_OBJECT #else class MyInputMethod { #endif public: MyInputMethod(QWidget *parent = 0); ~MyInputMethod(); void updateHandler ( int type ); void sendString(QString &str); void SetInputFile(QString filename="WINPY_utf8.txt"); InputMethod* getInputMethod(); #ifdef EnableArabic void getArabicPage(int page); void getEnglishOrAarbic(bool flag); #endif private slots: void switchBangalInput(bool); #ifdef EnableArabic public slots: void getArabicFlag(bool); void switchArabicFlag(bool flag); signals: void selectArabicPage(int); void switchEnglishOrArabic(bool); #endif private: InputMethod *inputMethod; DigitalInput *digitalInput; }; #endif /* MYINPUTMETHOD_H_ */