diff -r c3690ec91ef8 -r 923ff622b8b9 src/hbinput/inputwidgets/hbinputsettinglist.h --- a/src/hbinput/inputwidgets/hbinputsettinglist.h Wed Jun 23 18:33:25 2010 +0300 +++ b/src/hbinput/inputwidgets/hbinputsettinglist.h Tue Jul 06 14:36:53 2010 +0300 @@ -32,6 +32,7 @@ class HbInputSettingListPrivate; class HbListWidgetItem; class HbInputLanguage; +class HbInputMethodDescriptor; class HB_INPUT_EXPORT HbInputSettingList : public HbDialog { @@ -47,16 +48,19 @@ void setPredictionSelectionEnabled(bool disabled); public slots: + void aboutToClose(); void languageButtonClicked(); void predictionButtonClicked(); void listItemActivated(HbListWidgetItem *item); void primaryLanguageChanged(const HbInputLanguage &newLanguage); void secondaryLanguageChanged(const HbInputLanguage &newLanguage); void predictionStatusChanged(HbKeyboardSettingFlags keyboardType, bool newStatus); + void closeSettings(const HbInputMethodDescriptor &descriptor, const QByteArray &customData); signals: void inputMethodsButtonClicked(); void inputSettingsButtonClicked(); + void inputMethodSelected(const HbInputMethodDescriptor &descriptor, const QByteArray &customData); private: Q_DECLARE_PRIVATE_D(d_ptr, HbInputSettingList)