textinput/ptienginev2/src/PtiLanguage.cpp
branchRCL_3
changeset 20 ebd48d2de13c
parent 9 e6a39382bb9c
child 21 ecbabf52600f
equal deleted inserted replaced
19:ac7e4d1d9209 20:ebd48d2de13c
   422 // 
   422 // 
   423 // ---------------------------------------------------------------------------
   423 // ---------------------------------------------------------------------------
   424 // 
   424 // 
   425 EXPORT_C void CPtiCoreLanguage::GetAvailableInputModesL(RArray<TInt>& aResult)
   425 EXPORT_C void CPtiCoreLanguage::GetAvailableInputModesL(RArray<TInt>& aResult)
   426 	{
   426 	{
   427 	CleanupClosePushL( aResult );
       
   428 	if (!iKeyMapData)	
   427 	if (!iKeyMapData)	
   429 		{
   428 		{
   430 		TRAP_IGNORE(LoadKeymappingsL());	
   429 		TRAP_IGNORE(LoadKeymappingsL());	
   431 		}	
   430 		}	
   432 	
   431 	
   433 	for (TInt i = 0; i < iCores.Count(); i++)
   432 	for (TInt i = 0; i < iCores.Count(); i++)
   434 		{
   433 		{
   435 		aResult.AppendL(iCores[i].iInputMode);
   434 		aResult.AppendL(iCores[i].iInputMode);
   436 		}	
   435 		}	
   437     CleanupStack::Pop();
       
   438 	}
   436 	}
   439 	
   437 	
   440 
   438 
   441 // ---------------------------------------------------------------------------
   439 // ---------------------------------------------------------------------------
   442 // CPtiCoreLanguage::RemoveCore
   440 // CPtiCoreLanguage::RemoveCore