fep/aknfep/src/AknFepManager.cpp
changeset 13 3b79bedfdc20
parent 0 eb1f2e154e89
child 20 1dabf2d94237
equal deleted inserted replaced
0:eb1f2e154e89 13:3b79bedfdc20
    87 #include <PtiKeyMappings.h>
    87 #include <PtiKeyMappings.h>
    88 #include <aknfeppeninputimeplugin.h>
    88 #include <aknfeppeninputimeplugin.h>
    89 #include <peninputcmd.h>
    89 #include <peninputcmd.h>
    90 
    90 
    91 #include <AknSettingCache.h>
    91 #include <AknSettingCache.h>
    92 #include <peninputgsinterface.h>
       
    93 #include <aknextendedinputcapabilities.h>
    92 #include <aknextendedinputcapabilities.h>
    94 #include <AvkonInternalCRKeys.h>
    93 #include <AvkonInternalCRKeys.h>
    95 #include <hlplch.h>
    94 #include <hlplch.h>
    96 #include <aknfepdocumentnavigation.h>
    95 #include <aknfepdocumentnavigation.h>
    97 
    96 
   178 
   177 
   179 #ifdef  RD_SCALABLE_UI_V2
   178 #ifdef  RD_SCALABLE_UI_V2
   180 const TKeyEvent KAknCcpuCopyEvent = {EKeyF18, EEikCmdEditCopy, EModifierCtrl, 1};  // Copy event for AknCcpuSupport
   179 const TKeyEvent KAknCcpuCopyEvent = {EKeyF18, EEikCmdEditCopy, EModifierCtrl, 1};  // Copy event for AknCcpuSupport
   181 const TKeyEvent KAknCcpuCutEvent  = {EKeyF18, EEikCmdEditCut, EModifierCtrl, 1};   // Cut event for AknCcpuSupport
   180 const TKeyEvent KAknCcpuCutEvent  = {EKeyF18, EEikCmdEditCut, EModifierCtrl, 1};   // Cut event for AknCcpuSupport
   182 
   181 
   183 const TInt KMaxMenuSize = 25;
   182 const TInt KMaxMenuSize = 23;
   184 const TInt KEditorMenuPermitedSend[KMaxMenuSize] = 
   183 const TInt KEditorMenuPermitedSend[KMaxMenuSize] = 
   185     {         
   184     {         
   186     EJapanFepCmdModeHiragana,
   185     EJapanFepCmdModeHiragana,
   187     EJapanFepCmdModeKatakana,
   186     EJapanFepCmdModeKatakana,
   188     EJapanFepCmdEditModeAlpha,
   187     EJapanFepCmdEditModeAlpha,
   203     EChinFepCmdModeLatinLower,
   202     EChinFepCmdModeLatinLower,
   204     EAknCmdEditModeNumber,
   203     EAknCmdEditModeNumber,
   205     EChinFepCmdModeNumber,
   204     EChinFepCmdModeNumber,
   206     EAknCmdEditModeArabicIndicNumber,
   205     EAknCmdEditModeArabicIndicNumber,
   207     EAknCmdEditModeEasternArabicIndicNumber,
   206     EAknCmdEditModeEasternArabicIndicNumber,
   208     EAknCmdEditModeIndicNumber,
   207     EAknCmdEditModeIndicNumber
   209     EAknCmdEditModeKorean,
       
   210     EAknCmdEditModeEnglish
       
   211     };   
   208     };   
   212      
   209      
   213 #endif // RD_SCALABLE_UI_V2 
   210 #endif // RD_SCALABLE_UI_V2 
   214 
   211 
   215 
   212 
   756             	}            
   753             	}            
   757 #endif // RD_INTELLIGENT_TEXT_INPUT              
   754 #endif // RD_INTELLIGENT_TEXT_INPUT              
   758 //#endif // __ITI_LONGPRESS_NUM_SHIFT_COPYPASTE__
   755 //#endif // __ITI_LONGPRESS_NUM_SHIFT_COPYPASTE__
   759                 
   756                 
   760 #ifdef RD_SCALABLE_UI_V2 
   757 #ifdef RD_SCALABLE_UI_V2 
   761                
   758             
   762             if (iFepPluginManager->BeforeSpell())
   759             if ( iFepPluginManager != NULL && 
       
   760                  iFepPluginManager->BeforeSpell() )
   763                 {
   761                 {
   764                 iFepPluginManager->SetBeforeSpell(EFalse);
   762                 iFepPluginManager->SetBeforeSpell(EFalse);
   765                 }
   763                 }
   766             else
   764             else
   767 #endif  
   765 #endif  
  2420                 iShiftKeypressMonitor->Cancel();
  2418                 iShiftKeypressMonitor->Cancel();
  2421 #ifdef RD_INTELLIGENT_TEXT_INPUT 
  2419 #ifdef RD_INTELLIGENT_TEXT_INPUT 
  2422 #ifdef __HALF_QWERTY_KEYPAD               
  2420 #ifdef __HALF_QWERTY_KEYPAD               
  2423 #ifdef __SHIFT_KEY_LOOP
  2421 #ifdef __SHIFT_KEY_LOOP
  2424 				// Cancel multitap timer
  2422 				// Cancel multitap timer
  2425 				iPtiEngine->CancelTimerActivity();
  2423                 
       
  2424                 if( iPtiEngine != NULL )
       
  2425                     {
       
  2426 				    iPtiEngine->CancelTimerActivity();
       
  2427                     }
  2426 #endif //__SHIFT_KEY_LOOP       
  2428 #endif //__SHIFT_KEY_LOOP       
  2427 #endif //__HALF_QWERTY_KEYPAD      
  2429 #endif //__HALF_QWERTY_KEYPAD      
  2428 #endif //RD_INTELLIGENT_TEXT_INPUT
  2430 #endif //RD_INTELLIGENT_TEXT_INPUT
  2429                 }
  2431                 }
  2430             ClearFlag( EFlagNoActionDuringShiftKeyPress );
  2432             ClearFlag( EFlagNoActionDuringShiftKeyPress );
  5124 #ifdef RD_SCALABLE_UI_V2
  5126 #ifdef RD_SCALABLE_UI_V2
  5125     TInt oldPermitModes = -1;
  5127     TInt oldPermitModes = -1;
  5126     if (R_AVKON_TOUCH_TOUCHINPUT_MENU == aResourceId )
  5128     if (R_AVKON_TOUCH_TOUCHINPUT_MENU == aResourceId )
  5127         {
  5129         {
  5128         oldPermitModes = iPermittedInputModes;
  5130         oldPermitModes = iPermittedInputModes;
  5129         iPermittedInputModes = iFepPluginManager->PreviousPermitMode();   
  5131         
       
  5132         if( iFepPluginManager != NULL )
       
  5133             {
       
  5134             iPermittedInputModes = iFepPluginManager->PreviousPermitMode();
       
  5135             }
  5130         }
  5136         }
  5131 
  5137 
  5132     iFepPluginManager->InitMenuPaneL( iRememberEditorState, aMenuPane, aResourceId );
  5138     iFepPluginManager->InitMenuPaneL( iRememberEditorState, aMenuPane, aResourceId );
  5133     if (oldPermitModes != -1)
  5139     if (oldPermitModes != -1)
  5134         {
  5140         {
  7845                 {
  7851                 {
  7846                 charResourceId = NumericModeSCTResourceId();
  7852                 charResourceId = NumericModeSCTResourceId();
  7847                 if ( charResourceId != ENoCharacters && IsAbleToLaunchSCT()&& 
  7853                 if ( charResourceId != ENoCharacters && IsAbleToLaunchSCT()&& 
  7848                         EditorType() != CAknExtendedInputCapabilities::EEikSecretEditorBased)
  7854                         EditorType() != CAknExtendedInputCapabilities::EEikSecretEditorBased)
  7849                     {
  7855                     {
  7850                     menuPane->ConstructMenuSctRowL( iEditCharsPtr, charResourceId );
  7856                     
       
  7857                     if( menuPane != NULL )
       
  7858                         {
       
  7859                         menuPane->ConstructMenuSctRowL( iEditCharsPtr, charResourceId );
       
  7860                         }
  7851                     }
  7861                     }
  7852                 else
  7862                 else
  7853                     {
  7863                     {
  7854                     currentEditorSCTResId = charResourceId;
  7864                     currentEditorSCTResId = charResourceId;
  7855                     }   
  7865                     }