src/hbplugins/inputmethods/touchinput/virtualqwerty.h
changeset 21 4633027730f5
parent 6 c3690ec91ef8
child 23 e6ad4ef83b23
equal deleted inserted replaced
7:923ff622b8b9 21:4633027730f5
   100     void switchSpecialCharacterTable();
   100     void switchSpecialCharacterTable();
   101     void selectSpecialCharacterTableMode();
   101     void selectSpecialCharacterTableMode();
   102     void closeExactWordPopup();
   102     void closeExactWordPopup();
   103     void launchExactWordPopup(QString exactWord);
   103     void launchExactWordPopup(QString exactWord);
   104     void closeAutoCompletionPopup();
   104     void closeAutoCompletionPopup();
       
   105     void closeCandidatePopup();
   105     void launchAutoCompletionPopup(const QStringList &candidates);
   106     void launchAutoCompletionPopup(const QStringList &candidates);
   106     HbKeyboardType currentKeyboardType() const;
   107     HbKeyboardType currentKeyboardType() const;
   107 
   108 
   108 private slots:
   109 private slots:
   109     void candidatePopupCancelled();
       
   110 	void primaryCandidateModeChanged(HbPrimaryCandidateMode mode);
   110 	void primaryCandidateModeChanged(HbPrimaryCandidateMode mode);
       
   111     void restorePreviousState();
   111 
   112 
   112 private:
   113 private:
   113     void initializePredictiveMode();
   114     void initializePredictiveMode();
   114     void updateEditor();
   115     void updateEditor();
   115     bool selectWord(bool selectFromLeft = true);
   116     bool selectWord(bool selectFromLeft = true);
   138     HbFnState mFnState;
   139     HbFnState mFnState;
   139     HbInputState mPreviousInputState;
   140     HbInputState mPreviousInputState;
   140 
   141 
   141     HbExactWordPopup *mExactWordPopup;
   142     HbExactWordPopup *mExactWordPopup;
   142     HbCandidateList *mCandidatePopup;
   143     HbCandidateList *mCandidatePopup;
   143     bool mOrientationAboutToChange;
       
   144     int mShiftKeyState;
   144     int mShiftKeyState;
   145     // mode handlers
   145     // mode handlers
   146     HbInputModeHandler *mActiveModeHandler;
   146     HbInputModeHandler *mActiveModeHandler;
   147     HbInputBasicQwertyHandler *mBasicModeHandler;
   147     HbInputBasicQwertyHandler *mBasicModeHandler;
   148     HbInputPredictionQwertyHandler *mPredictionModeHandler;
   148     HbInputPredictionQwertyHandler *mPredictionModeHandler;