fep/aknfep/inc/AknFepUiInputStateChineseBase.h
branchRCL_3
changeset 50 5a1685599b76
parent 0 eb1f2e154e89
child 56 8152b1f1763a
--- 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