526 actionTypeSelector = VPbkFieldTypeSelectorFactory::BuildContactActionTypeSelectorL( |
526 actionTypeSelector = VPbkFieldTypeSelectorFactory::BuildContactActionTypeSelectorL( |
527 VPbkFieldTypeSelectorFactory::EVOIPCallSelector, |
527 VPbkFieldTypeSelectorFactory::EVOIPCallSelector, |
528 iAppUi->ApplicationServices().ContactManager().FieldTypes()); |
528 iAppUi->ApplicationServices().ContactManager().FieldTypes()); |
529 |
529 |
530 CleanupStack::PushL( actionTypeSelector ); |
530 CleanupStack::PushL( actionTypeSelector ); |
531 iSelector->SetDefaultPrioritiesLC |
|
532 ( defaultPrioritiesArray, |
|
533 *aStoreContact, |
|
534 VPbkFieldTypeSelectorFactory::EVOIPCallSelector ); |
|
535 } |
531 } |
536 // Normal voice calls |
532 // Normal voice calls |
537 else |
533 else |
538 { |
534 { |
539 action = VPbkFieldTypeSelectorFactory::EVoiceCallSelector; |
535 action = VPbkFieldTypeSelectorFactory::EVoiceCallSelector; |
540 actionTypeSelector = VPbkFieldTypeSelectorFactory::BuildContactActionTypeSelectorL( |
536 actionTypeSelector = VPbkFieldTypeSelectorFactory::BuildContactActionTypeSelectorL( |
541 VPbkFieldTypeSelectorFactory::EVoiceCallSelector, |
537 VPbkFieldTypeSelectorFactory::EVoiceCallSelector, |
542 iAppUi->ApplicationServices().ContactManager().FieldTypes()); |
538 iAppUi->ApplicationServices().ContactManager().FieldTypes()); |
543 |
539 |
544 CleanupStack::PushL( actionTypeSelector ); |
540 CleanupStack::PushL( actionTypeSelector ); |
545 iSelector->SetDefaultPrioritiesLC |
541 } |
546 ( defaultPrioritiesArray, |
542 |
547 *aStoreContact, |
543 // Set default according to priority rule |
548 VPbkFieldTypeSelectorFactory::EVoiceCallSelector ); |
544 iSelector->SetDefaultPrioritiesLC |
549 } |
545 ( defaultPrioritiesArray, |
|
546 *aStoreContact ); |
|
547 |
550 |
548 |
551 params.iCommMethod = action; |
549 params.iCommMethod = action; |
552 params.SetDefaultPriorities( defaultPrioritiesArray ); |
550 params.SetDefaultPriorities( defaultPrioritiesArray ); |
553 |
551 |
554 if ( iFocusedField ) |
552 if ( iFocusedField ) |