phonebookui/Phonebook2/ccapplication/ccacommlauncherplugin/src/ccappcommlaunchercontainer.cpp
equal
deleted
inserted
replaced
511 |
511 |
512 TUint paramFlag = 0;//CCAContactorService::TCSParameter::EEnableDefaults; |
512 TUint paramFlag = 0;//CCAContactorService::TCSParameter::EEnableDefaults; |
513 |
513 |
514 VPbkFieldTypeSelectorFactory::TVPbkContactActionTypeSelector |
514 VPbkFieldTypeSelectorFactory::TVPbkContactActionTypeSelector |
515 contactActionType = iPlugin.Container().SelectedCommunicationMethod(); |
515 contactActionType = iPlugin.Container().SelectedCommunicationMethod(); |
516 |
516 |
517 if ( contactActionType |
517 if ( !iLongTap && contactActionType |
518 == VPbkFieldTypeSelectorFactory::EFindOnMapSelector ) |
518 == VPbkFieldTypeSelectorFactory::EFindOnMapSelector ) |
519 { |
519 { |
|
520 iLongTap = ETrue; |
520 DoShowMapCmdL( (TPbk2CommandId)EPbk2ExtensionShowOnMap ); |
521 DoShowMapCmdL( (TPbk2CommandId)EPbk2ExtensionShowOnMap ); |
521 } |
522 } |
522 else |
523 else |
523 { |
524 { |
524 CCAContactorService::TCSParameter param( |
525 CCAContactorService::TCSParameter param( |
573 { |
574 { |
574 executeContactAction = ETrue; |
575 executeContactAction = ETrue; |
575 iHasBeenDragged = EFalse; |
576 iHasBeenDragged = EFalse; |
576 } |
577 } |
577 |
578 |
578 if ( executeContactAction && iPlugin.CommandState().IsRunning() ) |
579 if ( executeContactAction && iPlugin.CommandState().IsRunning() ) |
579 { |
580 { |
580 executeContactAction = EFalse; |
581 executeContactAction = EFalse; |
581 } |
582 } |
582 |
583 |
583 if ( executeContactAction ) |
584 if (executeContactAction) |
584 { |
585 { |
585 SetInputBlockerL(); |
|
586 |
|
587 VPbkFieldTypeSelectorFactory::TVPbkContactActionTypeSelector |
586 VPbkFieldTypeSelectorFactory::TVPbkContactActionTypeSelector |
588 contactActionType = iPlugin.Container().SelectedCommunicationMethod(); |
587 contactActionType = iPlugin.Container().SelectedCommunicationMethod(); |
589 |
588 |
590 if ( contactActionType |
589 if ( contactActionType |
591 == VPbkFieldTypeSelectorFactory::EFindOnMapSelector ) |
590 == VPbkFieldTypeSelectorFactory::EFindOnMapSelector ) |
594 } |
593 } |
595 else |
594 else |
596 { |
595 { |
597 HandleGenericContactActionL( contactActionType ); |
596 HandleGenericContactActionL( contactActionType ); |
598 } |
597 } |
599 |
|
600 RemoveInputBlocker(); |
|
601 } |
598 } |
602 } |
599 } |
603 |
600 |
604 // ---------------------------------------------------------------------------- |
601 // ---------------------------------------------------------------------------- |
605 // CCCAppCommLauncherContainer::HandleFindOnMapContactActionL() |
602 // CCCAppCommLauncherContainer::HandleFindOnMapContactActionL() |
606 // ---------------------------------------------------------------------------- |
603 // ---------------------------------------------------------------------------- |
607 // |
604 // |
608 void CCCAppCommLauncherContainer::HandleFindOnMapContactActionL() |
605 void CCCAppCommLauncherContainer::HandleFindOnMapContactActionL() |
609 { |
606 { |
610 DoShowMapCmdL( (TPbk2CommandId)EPbk2ExtensionShowOnMap ); |
607 if ( !iLongTap ) |
|
608 { |
|
609 DoShowMapCmdL( (TPbk2CommandId)EPbk2ExtensionShowOnMap ); |
|
610 } |
|
611 else |
|
612 { |
|
613 iLongTap = EFalse; |
|
614 } |
611 } |
615 } |
612 |
616 |
613 // ---------------------------------------------------------------------------- |
617 // ---------------------------------------------------------------------------- |
614 // CCCAppCommLauncherContainer::HandleGenericContactActionL() |
618 // CCCAppCommLauncherContainer::HandleGenericContactActionL() |
615 // ---------------------------------------------------------------------------- |
619 // ---------------------------------------------------------------------------- |
802 // ---------------------------------------------------------------------------- |
806 // ---------------------------------------------------------------------------- |
803 // |
807 // |
804 void CCCAppCommLauncherContainer::ContactInfoFetchedNotifyL( |
808 void CCCAppCommLauncherContainer::ContactInfoFetchedNotifyL( |
805 const CCmsContactFieldInfo& aContactFieldInfo) |
809 const CCmsContactFieldInfo& aContactFieldInfo) |
806 { |
810 { |
807 |
|
808 //CloseAll Pending Pbk2Commands initiated by CCA. |
|
809 if( iPbkCmd ) |
|
810 { |
|
811 iPbkCmd->DeleteAllRunningCmd(); |
|
812 } |
|
813 |
|
814 // update buttons |
811 // update buttons |
815 iModel->UpdateAddressesValidationL( aContactFieldInfo ); |
812 iModel->UpdateAddressesValidationL( aContactFieldInfo ); |
816 iModel->FillButtonArrayL(); |
813 iModel->FillButtonArrayL(); |
817 iListBox->HandleItemAdditionL(); |
814 iListBox->HandleItemAdditionL(); |
818 iHeaderCtrl->ContactInfoFetchedNotifyL(aContactFieldInfo); |
815 iHeaderCtrl->ContactInfoFetchedNotifyL(aContactFieldInfo); |
1088 // |
1085 // |
1089 const TInt CCCAppCommLauncherContainer::GetListBoxItemAmount() const |
1086 const TInt CCCAppCommLauncherContainer::GetListBoxItemAmount() const |
1090 { |
1087 { |
1091 return iModel->MdcaCount(); |
1088 return iModel->MdcaCount(); |
1092 } |
1089 } |
1093 |
|
1094 //----------------------------------------------------------------------------- |
|
1095 // CCCAppCommLauncherContainer::SetInputBlockerL() |
|
1096 //----------------------------------------------------------------------------- |
|
1097 // |
|
1098 void CCCAppCommLauncherContainer::SetInputBlockerL() |
|
1099 { |
|
1100 if (!iInputBlocker) |
|
1101 { |
|
1102 iInputBlocker = CAknInputBlock::NewCancelHandlerLC( this ); |
|
1103 CleanupStack::Pop( iInputBlocker ); |
|
1104 iInputBlocker->SetCancelDelete( iInputBlocker ); |
|
1105 } |
|
1106 } |
|
1107 |
|
1108 // -------------------------------------------------------------------------- |
|
1109 // CCCAppCommLauncherContainer::RemoveInputBlockerL |
|
1110 // -------------------------------------------------------------------------- |
|
1111 // |
|
1112 void CCCAppCommLauncherContainer::RemoveInputBlocker() |
|
1113 { |
|
1114 if (iInputBlocker) |
|
1115 { |
|
1116 iInputBlocker->Cancel(); |
|
1117 } |
|
1118 } |
|
1119 |
|
1120 // -------------------------------------------------------------------------- |
|
1121 // CCCAppCommLauncherContainer::AknInputBlockCancel |
|
1122 // -------------------------------------------------------------------------- |
|
1123 // |
|
1124 void CCCAppCommLauncherContainer::AknInputBlockCancel() |
|
1125 { |
|
1126 iInputBlocker = NULL; |
|
1127 } |
|
1128 // End of File |
1090 // End of File |