equal
deleted
inserted
replaced
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 |