diff -r bd83ceabce89 -r 5a1685599b76 fep/aknfep/inc/AknFepUiInputStateChineseBase.h --- a/fep/aknfep/inc/AknFepUiInputStateChineseBase.h Tue Sep 14 21:59:06 2010 +0300 +++ b/fep/aknfep/inc/AknFepUiInputStateChineseBase.h Wed Sep 15 12:34:44 2010 +0300 @@ -38,6 +38,9 @@ #include "AknFepUiInputStateBase.h" #include "AknFepUiCtrlContainerChinese.h" +#include "aknfepuiinputminiqwertysogoupinyinphraseplugin.h" +#include "aknfepuiinputminiqwertysogoustrokephraseplugin.h" + // CONSTANTS // FORWARD DECLARATIONS @@ -88,12 +91,33 @@ * @param aCommandId Command ID value */ void HandleCommandL( TInt aCommandId ); + + /** + * Set plugin to state machine. + * This Method is called by CAknFepUIManagerChinese. + * + * @param aPlugin the plugin for sogou core + */ + void SetPlugin( TAknFepInputMiniQwertySogouPinyinPhrasePlugin aPlugin ); + + /** + * Set stroke plugin to state machine. + * This Method is called by CAknFepUIManagerChinese. + * + * @param aPlugin the stroke plugin for sogou core + */ + void SetStrokePlugin( TAknFepInputMiniQwertySogouStrokePhrasePlugin aPlugin ); protected: MAknFepUICtrlContainerChinese* iUIContainer; TBool iUseforResourcechange; - + + // The plugin for sogou core. + TAknFepInputMiniQwertySogouPinyinPhrasePlugin iPlugin; + + // The stroke plugin for sogou core + TAknFepInputMiniQwertySogouStrokePhrasePlugin iStrokePlugin; }; #endif//__AKN_FEP_UI_INPUTSTATE_CHINESE_BASE_H__ // End of file