fep/aknfep/src/AknFepManager.cpp
changeset 13 3b79bedfdc20
parent 0 eb1f2e154e89
child 20 1dabf2d94237
--- a/fep/aknfep/src/AknFepManager.cpp	Tue Feb 02 01:02:04 2010 +0200
+++ b/fep/aknfep/src/AknFepManager.cpp	Fri Apr 16 15:17:40 2010 +0300
@@ -89,7 +89,6 @@
 #include <peninputcmd.h>
 
 #include <AknSettingCache.h>
-#include <peninputgsinterface.h>
 #include <aknextendedinputcapabilities.h>
 #include <AvkonInternalCRKeys.h>
 #include <hlplch.h>
@@ -180,7 +179,7 @@
 const TKeyEvent KAknCcpuCopyEvent = {EKeyF18, EEikCmdEditCopy, EModifierCtrl, 1};  // Copy event for AknCcpuSupport
 const TKeyEvent KAknCcpuCutEvent  = {EKeyF18, EEikCmdEditCut, EModifierCtrl, 1};   // Cut event for AknCcpuSupport
 
-const TInt KMaxMenuSize = 25;
+const TInt KMaxMenuSize = 23;
 const TInt KEditorMenuPermitedSend[KMaxMenuSize] = 
     {         
     EJapanFepCmdModeHiragana,
@@ -205,9 +204,7 @@
     EChinFepCmdModeNumber,
     EAknCmdEditModeArabicIndicNumber,
     EAknCmdEditModeEasternArabicIndicNumber,
-    EAknCmdEditModeIndicNumber,
-    EAknCmdEditModeKorean,
-    EAknCmdEditModeEnglish
+    EAknCmdEditModeIndicNumber
     };   
      
 #endif // RD_SCALABLE_UI_V2 
@@ -758,8 +755,9 @@
 //#endif // __ITI_LONGPRESS_NUM_SHIFT_COPYPASTE__
                 
 #ifdef RD_SCALABLE_UI_V2 
-               
-            if (iFepPluginManager->BeforeSpell())
+            
+            if ( iFepPluginManager != NULL && 
+                 iFepPluginManager->BeforeSpell() )
                 {
                 iFepPluginManager->SetBeforeSpell(EFalse);
                 }
@@ -2422,7 +2420,11 @@
 #ifdef __HALF_QWERTY_KEYPAD               
 #ifdef __SHIFT_KEY_LOOP
 				// Cancel multitap timer
-				iPtiEngine->CancelTimerActivity();
+                
+                if( iPtiEngine != NULL )
+                    {
+				    iPtiEngine->CancelTimerActivity();
+                    }
 #endif //__SHIFT_KEY_LOOP       
 #endif //__HALF_QWERTY_KEYPAD      
 #endif //RD_INTELLIGENT_TEXT_INPUT
@@ -5126,7 +5128,11 @@
     if (R_AVKON_TOUCH_TOUCHINPUT_MENU == aResourceId )
         {
         oldPermitModes = iPermittedInputModes;
-        iPermittedInputModes = iFepPluginManager->PreviousPermitMode();   
+        
+        if( iFepPluginManager != NULL )
+            {
+            iPermittedInputModes = iFepPluginManager->PreviousPermitMode();
+            }
         }
 
     iFepPluginManager->InitMenuPaneL( iRememberEditorState, aMenuPane, aResourceId );
@@ -7847,7 +7853,11 @@
                 if ( charResourceId != ENoCharacters && IsAbleToLaunchSCT()&& 
                         EditorType() != CAknExtendedInputCapabilities::EEikSecretEditorBased)
                     {
-                    menuPane->ConstructMenuSctRowL( iEditCharsPtr, charResourceId );
+                    
+                    if( menuPane != NULL )
+                        {
+                        menuPane->ConstructMenuSctRowL( iEditCharsPtr, charResourceId );
+                        }
                     }
                 else
                     {