uiservicetab/vimpstdetailsviewplugin/src/cvimpstdetailscontacthandler.cpp
branchRCL_3
changeset 10 78867dafe7eb
parent 0 5e5d6b214f4f
child 14 9fdee5e1da30
equal deleted inserted replaced
4:f5911524345e 10:78867dafe7eb
   149 	uriArray->AppendL(TVPbkContactStoreUriPtr(VPbkContactStoreUris::DefaultCntDbUri()));
   149 	uriArray->AppendL(TVPbkContactStoreUriPtr(VPbkContactStoreUris::DefaultCntDbUri()));
   150 	if( launchUid.iUid != (KVIMPSTDetailsViewPluginImplmentationUid + iServiceId) )
   150 	if( launchUid.iUid != (KVIMPSTDetailsViewPluginImplmentationUid + iServiceId) )
   151 		{
   151 		{
   152 		// launched from other than service tab	
   152 		// launched from other than service tab	
   153 		// need to open service store
   153 		// need to open service store
   154 	    TPtr serviceStoreNamePtr = iServiceStoreUri->Des(); 
   154 		 if ( iServiceStoreUri )
   155 	    uriArray->AppendL( TVPbkContactStoreUriPtr( serviceStoreNamePtr ) );
   155             {
   156 		TRACED( T_LIT("ServiceStoreUriL() - storename3: %S"), &serviceStoreNamePtr );
   156             TPtr serviceStoreNamePtr = iServiceStoreUri->Des(); 
       
   157             uriArray->AppendL( TVPbkContactStoreUriPtr( serviceStoreNamePtr ) );
       
   158             TRACED( T_LIT("ServiceStoreUriL() - storename3: %S"), &serviceStoreNamePtr );
       
   159             }
   157 		}
   160 		}
   158 
   161 
   159 	HBufC& contactData = aParameter.ContactDataL();
   162 	HBufC& contactData = aParameter.ContactDataL();
   160 
   163 
   161 	HBufC8* buf = HBufC8::NewLC( contactData.Length() );
   164 	HBufC8* buf = HBufC8::NewLC( contactData.Length() );
   524 	
   527 	
   525 	TInt index = 0;
   528 	TInt index = 0;
   526 	if (iLinks && iCurrentLink)
   529 	if (iLinks && iCurrentLink)
   527 		{
   530 		{
   528 		index = iLinks->Find(*iCurrentLink) + 1;
   531 		index = iLinks->Find(*iCurrentLink) + 1;
   529 		}
   532 		
   530 	if ( index >= iLinks->Count() )
   533 		if ( index >= iLinks->Count() )
   531 		{
   534 			{
   532 		TRACED( T_LIT("CVIMPSTDetailsContactHandler:: VPbkSingleContactOperationFailed calling HandleContactUnavailableL start") );
   535 			TRACED( T_LIT("CVIMPSTDetailsContactHandler:: VPbkSingleContactOperationFailed calling HandleContactUnavailableL start") );
   533 		TRAP_IGNORE( iObserver.HandleContactUnavailableL() );
   536 			TRAP_IGNORE( iObserver.HandleContactUnavailableL() );
   534 		TRACED( T_LIT("CVIMPSTDetailsContactHandler:: VPbkSingleContactOperationFailed calling HandleContactUnavailableL end ") );
   537 			TRACED( T_LIT("CVIMPSTDetailsContactHandler:: VPbkSingleContactOperationFailed calling HandleContactUnavailableL end ") );
   535 		return;
   538 			return;
   536 		}
   539 			}
       
   540 	  }
   537 	IssueRequest();
   541 	IssueRequest();
   538 	TRACED( T_LIT("CVIMPSTDetailsContactHandler:: VPbkSingleContactOperationFailed end ") );
   542 	TRACED( T_LIT("CVIMPSTDetailsContactHandler:: VPbkSingleContactOperationFailed end ") );
   539 	}
   543 	}
   540 
   544 
   541 // ---------------------------------------------------------------------------
   545 // ---------------------------------------------------------------------------