textinput/ptienginev2/src/PtiKeyMappings.cpp
branchRCL_3
changeset 20 ebd48d2de13c
parent 9 e6a39382bb9c
child 21 ecbabf52600f
equal deleted inserted replaced
19:ac7e4d1d9209 20:ebd48d2de13c
   606 // 
   606 // 
   607 // ---------------------------------------------------------------------------
   607 // ---------------------------------------------------------------------------
   608 // 
   608 // 
   609 void CPtiHalfQwertyKeyMappings::GetNumericModeKeysFromDataL(RArray<TPtiNumericKeyBinding>& aResult)
   609 void CPtiHalfQwertyKeyMappings::GetNumericModeKeysFromDataL(RArray<TPtiNumericKeyBinding>& aResult)
   610 	{
   610 	{
   611 	CleanupClosePushL( aResult );
       
   612 	__ASSERT_DEBUG(iKeyMapData, User::Panic(KPtiNoKeyMapDataPanic, KErrCorrupt));
   611 	__ASSERT_DEBUG(iKeyMapData, User::Panic(KPtiNoKeyMapDataPanic, KErrCorrupt));
   613 	
   612 	
   614 	TInt numEntries = 0;
   613 	TInt numEntries = 0;
   615 	const TPtiNumericKeyBinding* dataEntries = iKeyMapData->NumericModeKeysTable(iKeyboardType, 
   614 	const TPtiNumericKeyBinding* dataEntries = iKeyMapData->NumericModeKeysTable(iKeyboardType, 
   616 	                                                                             numEntries);
   615 	                                                                             numEntries);
   617 	
   616 	
   618 	for (TInt i = 0; i < numEntries; i++)
   617 	for (TInt i = 0; i < numEntries; i++)
   619 		{
   618 		{
   620 		User::LeaveIfError(aResult.Append(dataEntries[i]));
   619 		User::LeaveIfError(aResult.Append(dataEntries[i]));
   621 		}
   620 		}
   622     CleanupStack::Pop();
       
   623 	}    
   621 	}    
   624 	
   622 	
   625 	
   623 	
   626 // ---------------------------------------------------------------------------
   624 // ---------------------------------------------------------------------------
   627 // CPtiQwertyKeyMappings::GetDataForKey
   625 // CPtiQwertyKeyMappings::GetDataForKey