textinput/ptienginev2/src/PtiKeyMappings.cpp
branchRCL_3
changeset 9 e6a39382bb9c
parent 0 eb1f2e154e89
child 20 ebd48d2de13c
equal deleted inserted replaced
8:4eb1ae11334f 9:e6a39382bb9c
   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 );
   611 	__ASSERT_DEBUG(iKeyMapData, User::Panic(KPtiNoKeyMapDataPanic, KErrCorrupt));
   612 	__ASSERT_DEBUG(iKeyMapData, User::Panic(KPtiNoKeyMapDataPanic, KErrCorrupt));
   612 	
   613 	
   613 	TInt numEntries = 0;
   614 	TInt numEntries = 0;
   614 	const TPtiNumericKeyBinding* dataEntries = iKeyMapData->NumericModeKeysTable(iKeyboardType, 
   615 	const TPtiNumericKeyBinding* dataEntries = iKeyMapData->NumericModeKeysTable(iKeyboardType, 
   615 	                                                                             numEntries);
   616 	                                                                             numEntries);
   616 	
   617 	
   617 	for (TInt i = 0; i < numEntries; i++)
   618 	for (TInt i = 0; i < numEntries; i++)
   618 		{
   619 		{
   619 		User::LeaveIfError(aResult.Append(dataEntries[i]));
   620 		User::LeaveIfError(aResult.Append(dataEntries[i]));
   620 		}
   621 		}
       
   622     CleanupStack::Pop();
   621 	}    
   623 	}    
   622 	
   624 	
   623 	
   625 	
   624 // ---------------------------------------------------------------------------
   626 // ---------------------------------------------------------------------------
   625 // CPtiQwertyKeyMappings::GetDataForKey
   627 // CPtiQwertyKeyMappings::GetDataForKey