diff -r 11d3954df52a -r 627c4a0fd0e7 src/hbplugins/inputmethods/common/hbinputmodehandler.h --- a/src/hbplugins/inputmethods/common/hbinputmodehandler.h Thu May 27 13:10:59 2010 +0300 +++ b/src/hbplugins/inputmethods/common/hbinputmodehandler.h Fri Jun 11 13:58:22 2010 +0300 @@ -85,7 +85,7 @@ // Utility functions. void commitFirstMappedNumber(int key, HbKeyboardType type); void getAndFilterCharactersBoundToKey(QStringList &list, Qt::Key key); - QChar getNthCharacterInKey(int &index, int key, HbKeyboardType type); + virtual QChar getNthCharacterInKey(int &index, int key, HbKeyboardType type); virtual void commitAndAppendString(const QString& string); virtual void commitAndUpdate(const QString& string, int replaceFrom = 0, int replaceLength = 0, bool isAsync = false); void sendAndUpdate(QEvent &event); @@ -184,14 +184,16 @@ virtual void deleteOneCharacter(); virtual void processExactWord(QString exactWord); void commitExactWord(); - virtual void processCustomWord(QString customWord); virtual void candidatePopupClosed(QString activatedWord, int closingKey); virtual void showExactWordPopupIfNeeded(); + void closeSpellQueryDialog(); + void spellQueryDialogClosed(QObject *savedFocusObject,bool isOk,QString string); public slots: // different utility popup callbacks virtual void inputQueryPopupClosed(QString activatedWord, int closingKey); void sctCharacterSelected(QString character); void smileySelected(QString smiley); + void launchSpellQueryDialog(); signals://some useful signals related to popups void launchInputQueryPopup(QString editWord);