phonebookui/Phonebook2/ccapplication/ccacommlauncherplugin/src/ccappcommlaunchercontainer.cpp
branchRCL_3
changeset 21 9da50d567e3c
parent 20 f4a778e096c2
equal deleted inserted replaced
20:f4a778e096c2 21:9da50d567e3c
   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 ( !iLongTap && contactActionType
   517         if ( contactActionType
   518                         == VPbkFieldTypeSelectorFactory::EFindOnMapSelector )
   518                         == VPbkFieldTypeSelectorFactory::EFindOnMapSelector )
   519             {  
   519             {   
   520             iLongTap = ETrue;    
       
   521             DoShowMapCmdL( (TPbk2CommandId)EPbk2ExtensionShowOnMap );
   520             DoShowMapCmdL( (TPbk2CommandId)EPbk2ExtensionShowOnMap );
   522             }
   521             }
   523         else
   522         else
   524             {
   523             {
   525             CCAContactorService::TCSParameter param(
   524             CCAContactorService::TCSParameter param(
   606 // CCCAppCommLauncherContainer::HandleFindOnMapContactActionL()
   605 // CCCAppCommLauncherContainer::HandleFindOnMapContactActionL()
   607 // ----------------------------------------------------------------------------
   606 // ----------------------------------------------------------------------------
   608 //
   607 //
   609 void CCCAppCommLauncherContainer::HandleFindOnMapContactActionL()
   608 void CCCAppCommLauncherContainer::HandleFindOnMapContactActionL()
   610     {
   609     {
   611     if ( !iLongTap )
   610     DoShowMapCmdL( (TPbk2CommandId)EPbk2ExtensionShowOnMap );
   612         {
       
   613         DoShowMapCmdL( (TPbk2CommandId)EPbk2ExtensionShowOnMap );
       
   614         }
       
   615     else
       
   616         {
       
   617         iLongTap = EFalse;
       
   618         }
       
   619     }
   611     }
   620 
   612 
   621 // ----------------------------------------------------------------------------
   613 // ----------------------------------------------------------------------------
   622 // CCCAppCommLauncherContainer::HandleGenericContactActionL()
   614 // CCCAppCommLauncherContainer::HandleGenericContactActionL()
   623 // ----------------------------------------------------------------------------
   615 // ----------------------------------------------------------------------------
   810 // ----------------------------------------------------------------------------
   802 // ----------------------------------------------------------------------------
   811 //
   803 //
   812 void CCCAppCommLauncherContainer::ContactInfoFetchedNotifyL(
   804 void CCCAppCommLauncherContainer::ContactInfoFetchedNotifyL(
   813     const CCmsContactFieldInfo& aContactFieldInfo)
   805     const CCmsContactFieldInfo& aContactFieldInfo)
   814     {
   806     {
       
   807     
       
   808     //CloseAll Pending Pbk2Commands initiated by CCA.    
       
   809     if( iPbkCmd )
       
   810         {
       
   811         iPbkCmd->DeleteAllRunningCmd();
       
   812         }
       
   813 
   815     // update buttons
   814     // update buttons
   816     iModel->UpdateAddressesValidationL( aContactFieldInfo );
   815     iModel->UpdateAddressesValidationL( aContactFieldInfo );
   817     iModel->FillButtonArrayL();
   816     iModel->FillButtonArrayL();
   818     iListBox->HandleItemAdditionL();
   817     iListBox->HandleItemAdditionL();
   819     iHeaderCtrl->ContactInfoFetchedNotifyL(aContactFieldInfo);
   818     iHeaderCtrl->ContactInfoFetchedNotifyL(aContactFieldInfo);