uiservicetab/vimpstdetailsviewplugin/src/cvimpstdetailscontacthandler.cpp
branchRCL_3
changeset 14 9fdee5e1da30
parent 10 78867dafe7eb
--- a/uiservicetab/vimpstdetailsviewplugin/src/cvimpstdetailscontacthandler.cpp	Wed Mar 31 21:14:49 2010 +0300
+++ b/uiservicetab/vimpstdetailsviewplugin/src/cvimpstdetailscontacthandler.cpp	Wed Apr 14 15:46:18 2010 +0300
@@ -50,7 +50,9 @@
 // system include
 #include <e32property.h>
 #include <s32mem.h>
-#include "vimpstdebugtrace.h"
+
+
+#include "uiservicetabtracer.h"
 #include "vimpstutils.h"
 
 // ======== LOCAL FUNCTIONS ========
@@ -68,6 +70,7 @@
 																 TUint aserviceId
 																 )
 	{
+	TRACER_AUTO;
 	CVIMPSTDetailsContactHandler* self =
 	    new(ELeave) CVIMPSTDetailsContactHandler( aObserver, aserviceId );
 	CleanupStack::PushL(self);
@@ -82,7 +85,8 @@
 //
 CVIMPSTDetailsContactHandler::~CVIMPSTDetailsContactHandler()
 	{
-	TRACED( T_LIT("CVIMPSTDetailsContactHandler:: ~CVIMPSTDetailsContactHandler() start") );
+
+	TRACER_AUTO;
 	Cancel();
 	if (iWait.IsStarted())
 	    {
@@ -94,19 +98,21 @@
 	delete iStoreContact;
 	if (iStoreList)
 		{
-		TRACED( T_LIT("CVIMPSTDetailsContactHandler:: ~CVIMPSTDetailsContactHandler() calling store close") );
+	
+	    TRACE("calling store close");
 		iStoreList->CloseAll(*this);
 		iStoreList = NULL;
 		}
-	TRACED( T_LIT("CVIMPSTDetailsContactHandler:: ~CVIMPSTDetailsContactHandler() iStoreList deleted") );
+	TRACE("iStoreList deleted");
 	delete iServiceStoreUri;
-	TRACED( T_LIT("CVIMPSTDetailsContactHandler:: ~CVIMPSTDetailsContactHandler() iServiceStoreUri deleted") );
+	TRACE("iServiceStoreUri deleted");
 	delete iContactManager;
-	TRACED( T_LIT("CVIMPSTDetailsContactHandler:: ~CVIMPSTDetailsContactHandler() iContactManager deleted") );
+	TRACE("iContactManager deleted");
 	delete iServiceName;
-	TRACED( T_LIT("CVIMPSTDetailsContactHandler:: ~CVIMPSTDetailsContactHandler() iServiceName deleted") );
+	TRACE("iServiceName deleted");
 	delete iIdConverter;
-	TRACED( T_LIT("CVIMPSTDetailsContactHandler:: ~CVIMPSTDetailsContactHandler() end") );
+
+	
 	}
 
 // ---------------------------------------------------------------------------
@@ -129,7 +135,8 @@
 //
 void CVIMPSTDetailsContactHandler::ConstructL( MCCAParameter& aParameter ,const TDesC& aServiceStoreUri,const TDesC& aServiceName )
 	{
-	TRACED( T_LIT("CVIMPSTDetailsContactHandler::ConstructL start") );
+
+	TRACER_AUTO;
 	CVPbkContactStoreUriArray* uriArray = CVPbkContactStoreUriArray::NewLC();
 	TUid launchUid = TUid::Null() ;	
 	iServiceStoreUri = aServiceStoreUri.AllocL();
@@ -155,7 +162,7 @@
             {
             TPtr serviceStoreNamePtr = iServiceStoreUri->Des(); 
             uriArray->AppendL( TVPbkContactStoreUriPtr( serviceStoreNamePtr ) );
-            TRACED( T_LIT("ServiceStoreUriL() - storename3: %S"), &serviceStoreNamePtr );
+	    TRACE("ServiceStoreUriL() - storename3: %S", &serviceStoreNamePtr);
             }
 		}
 
@@ -171,7 +178,7 @@
 	const TInt versionNumber = readStream.ReadUint8L();
 
 	TInt uriCount = readStream.ReadUint16L();
-	TRACED( T_LIT("ServiceStoreUriL() - uriCount = %d"),uriCount );
+	TRACE("ServiceStoreUriL() - uriCount = %d", uriCount);
 	// Read URIs
 	for ( TInt i = 0; i < uriCount; ++i )
 	    {
@@ -182,7 +189,7 @@
 	    if( uriPtr.Length() > 0 )
 	        {
 	        uriArray->AppendL( TVPbkContactStoreUriPtr( uriPtr ) );
-	        TRACED( T_LIT("ServiceStoreUriL() - storename4: %S"), &uriPtr );
+	        TRACE("ServiceStoreUriL() - storename4: %S", &uriPtr);
 	        }
 	    CleanupStack::PopAndDestroy( uriBuffer );
 	    }
@@ -206,7 +213,7 @@
         MVPbkContactStore* contactStore =  iStoreList->Find(TVPbkContactStoreUriPtr(contactdb));
         iIdConverter = CVPbkContactIdConverter::NewL(*contactStore);
         }
-    TRACED( T_LIT("CVIMPSTDetailsContactHandler::ConstructL end") );
+  
 	}
 
 
@@ -216,6 +223,7 @@
 //
 HBufC* CVIMPSTDetailsContactHandler::GetDisplayNameLC()
     {
+	TRACER_AUTO;
     HBufC* firstName = KNullDesC().AllocL();
     HBufC* lastName = KNullDesC().AllocL();
     HBufC* retValue = NULL;   
@@ -285,11 +293,12 @@
 void CVIMPSTDetailsContactHandler::SetLinks(
     		MVPbkContactLinkArray* aLinks, TBool aReadXspId )
 	{
-    TRACED( T_LIT("CVIMPSTDetailsContactHandler::SetLinks start") );
+   
+	TRACER_AUTO;
     delete iLinks;
 	iLinks = NULL; 
 	iLinks = aLinks;
-	TRACED( T_LIT("CVIMPSTDetailsContactHandler::SetLinks iLinks deleted ") );
+	TRACE("iLinks deleted");
 	iCurrentLink = NULL;
 	
 	iReadXspId = aReadXspId;	
@@ -297,11 +306,11 @@
     	{
         delete iRetrieveOperation;
         iRetrieveOperation = NULL;
-        TRACED( T_LIT("CVIMPSTDetailsContactHandler::SetLinks iRetrieveOperation deleted ") );
+        TRACE("iRetrieveOperation deleted");
     	}
-	TRACED( T_LIT("CVIMPSTDetailsContactHandler::SetLinks calling issue request") );
+	TRACE("calling issue request");
 	IssueRequest();
-	TRACED( T_LIT("CVIMPSTDetailsContactHandler::SetLinks end") );
+
 	}
 
 // ---------------------------------------------------------------------------
@@ -349,19 +358,19 @@
 //
 void CVIMPSTDetailsContactHandler::CancelOngoingRequest()
 	{
-	TRACED( T_LIT("CVIMPSTDetailsContactHandler:: CancelOngoingRequest() start ") );
+	TRACER_AUTO;
 	delete iRetrieveOperation;
 	iRetrieveOperation = NULL;
-	TRACED( T_LIT("CVIMPSTDetailsContactHandler:: CancelOngoingRequest() iRetrieveOperation deleted ") );
+	TRACE("iRetrieveOperation deleted");
 	delete iXSPUserId;
 	iXSPUserId = NULL;
-	TRACED( T_LIT("CVIMPSTDetailsContactHandler:: CancelOngoingRequest() iXSPUserId deleted ") );
+	TRACE("iXSPUserId deleted");
 	delete iStoreContact;
 	iStoreContact = NULL;
-	TRACED( T_LIT("CVIMPSTDetailsContactHandler:: CancelOngoingRequest() iStoreContact deleted ") );
+	TRACE("iStoreContact deleted");
 	delete iLinks;
 	iLinks = NULL;
-	TRACED( T_LIT("CVIMPSTDetailsContactHandler:: CancelOngoingRequest() end ") );
+
 	}
 // ---------------------------------------------------------------------------
 // CVIMPSTDetailsContactHandler::RunL
@@ -369,27 +378,28 @@
 //
 void CVIMPSTDetailsContactHandler::RunL()
     {
-    TRACED( T_LIT("CVIMPSTDetailsContactHandler:: RunL() start ") );
+   
+	TRACER_AUTO;
     TInt index = 0;
     if (iLinks && iCurrentLink )
         {
-        TRACED( T_LIT("CVIMPSTDetailsContactHandler:: RunL() next link ") );
+		TRACE("next link");
         index = iLinks->Find(*iCurrentLink) + 1;
         }
     if ( iLinks && index < iLinks->Count() )
         {
-        TRACED( T_LIT("CVIMPSTDetailsContactHandler:: RunL() calling retrive ") );
+		  TRACE("calling retrive"); 
         // will get called until the index become equal to count
         iCurrentLink = &iLinks->At(index);            
         TRAPD( err, iRetrieveOperation = iContactManager->RetrieveContactL(*iCurrentLink, *this) );       
-        TRACED( T_LIT("CVIMPSTDetailsContactHandler:: RunL() retrive called  err = %d"),err );
+        TRACE("retrive called  err = %d", err);
         }
     else
         {
-        TRACED( T_LIT("CVIMPSTDetailsContactHandler:: RunL() job finished ") );
+		TRACE("job finished");
         iCurrentLink = NULL;
         }
-    TRACED( T_LIT("CVIMPSTDetailsContactHandler:: RunL() end ") );
+  
     }
 
 // ---------------------------------------------------------------------------
@@ -418,7 +428,7 @@
     MVPbkContactOperationBase& /*aOperation*/,
     MVPbkStoreContact* aContact)
     {
-    TRACED( T_LIT("CVIMPSTDetailsContactHandler:: VPbkSingleContactOperationComplete start ") );
+	TRACER_AUTO; 
     TBool isIssueReguest = ETrue;
     
     delete iRetrieveOperation;
@@ -446,7 +456,7 @@
                     TPtrC scheme = MVPbkContactFieldUriData::Cast(fieldData).Scheme();
                     if(iServiceName->Compare(scheme) == 0)
                         {
-                        TRACED( T_LIT("CVIMPSTDetailsContactHandler:: EVPbkFieldStorageTypeUri called ") );
+						TRACE("EVPbkFieldStorageTypeUri called");
                         const MVPbkContactFieldUriData& uri = MVPbkContactFieldUriData::Cast(fieldData);
                         HBufC* user = NULL;
                         delete iXSPUserId;
@@ -465,7 +475,7 @@
                                 }
                             CleanupStack::PopAndDestroy();// user
                             }
-                        TRACED( T_LIT("CVIMPSTDetailsContactHandler:: EVPbkFieldStorageTypeUri end  ") );
+                        TRACE("EVPbkFieldStorageTypeUri end");
                         );
                         break;
                         }
@@ -474,7 +484,8 @@
             }
         if( iXSPUserId && iContactManager  )
             {
-            TRACED( T_LIT("CVIMPSTDetailsContactHandler:: search is called ") );
+       
+              TRACE("search is called");
             // call back api is not leaving function
             TRAP_IGNORE( iRetrieveOperation = iContactManager->FindL(*iXSPUserId, iContactManager->FieldTypes(),*this) );	
             isIssueReguest = EFalse;
@@ -487,7 +498,8 @@
         }	
     else if( iStoreContact  )
         {
-        TRACED( T_LIT("CVIMPSTDetailsContactHandler:: VPbkSingleContactOperationComplete iStoreContact Valid ") );
+     
+         TRACE("iStoreContact Valid");
         TBool validLink = ETrue;
         if( iStoreType == EStoreLocal && iCurrentLink )
             {
@@ -497,12 +509,14 @@
             }
         if( validLink )
             {
-            TRACED( T_LIT("CVIMPSTDetailsContactHandler::HandleContactReadyL ") );
+      
+			TRACE("HandleContactReadyL ");
             TRAP_IGNORE( iObserver.HandleContactReadyL( *iStoreContact ) ); 
             }
         else
             {
-            TRACED( T_LIT("CVIMPSTDetailsContactHandler:: VPbkSingleContactOperationComplete No data") );
+        
+			TRACE("No data ");
             TRAP_IGNORE( iObserver.HandleContactUnavailableL() ); 
             }
         }
@@ -510,7 +524,7 @@
         {
         IssueRequest();
         }
-    TRACED( T_LIT("CVIMPSTDetailsContactHandler:: VPbkSingleContactOperationComplete end ") );
+  
     }
 
 // ---------------------------------------------------------------------------
@@ -521,7 +535,8 @@
     MVPbkContactOperationBase& /*aOperation*/,
     TInt /*aError*/)
 	{
-	TRACED( T_LIT("CVIMPSTDetailsContactHandler:: VPbkSingleContactOperationFailed satrt ") );
+
+	TRACER_AUTO;
 	delete iRetrieveOperation;
 	iRetrieveOperation = NULL;
 	
@@ -532,14 +547,16 @@
 		
 		if ( index >= iLinks->Count() )
 			{
-			TRACED( T_LIT("CVIMPSTDetailsContactHandler:: VPbkSingleContactOperationFailed calling HandleContactUnavailableL start") );
+	
+	    TRACE("calling HandleContactUnavailableL start ");
 			TRAP_IGNORE( iObserver.HandleContactUnavailableL() );
-			TRACED( T_LIT("CVIMPSTDetailsContactHandler:: VPbkSingleContactOperationFailed calling HandleContactUnavailableL end ") );
+	
+		TRACE("calling HandleContactUnavailableL end");
 			return;
 			}
 	  }
 	IssueRequest();
-	TRACED( T_LIT("CVIMPSTDetailsContactHandler:: VPbkSingleContactOperationFailed end ") );
+
 	}
 
 // ---------------------------------------------------------------------------
@@ -548,7 +565,8 @@
 //
 void CVIMPSTDetailsContactHandler::FindCompleteL( MVPbkContactLinkArray* aResults )
 	{
-	TRACED( T_LIT("CVIMPSTDetailsContactHandler:: FindCompleteL satrt ") );
+
+	TRACER_AUTO;
 	CVPbkContactLinkArray* linkArray = NULL;	
 	delete iRetrieveOperation;
 	iRetrieveOperation = NULL;	
@@ -562,20 +580,21 @@
 			const MVPbkContactStoreProperties& storeProperty = store.StoreProperties();
 			if( storeProperty.Uri().UriDes().Compare( *iServiceStoreUri  ) == 0 )
 				{
-				TRACED( T_LIT("CVIMPSTDetailsContactHandler:: FindCompleteL one result found ") );
+			
+				TRACE("one result found ");
 			    linkArray = CVPbkContactLinkArray::NewLC();
 			    MVPbkContactLink* clone = link.CloneLC();
 			    // take ownership clone
 			    linkArray->AppendL(clone);
-			    CleanupStack::Pop(2); // clone, linkArray
-			    TRACED( T_LIT("CVIMPSTDetailsContactHandler:: FindCompleteL come out of loop ") );
+			    CleanupStack::Pop(2); // clone, linkArray			
+			    TRACE("come out of loop ");
 			    break;
 				}
 			}		
 		}	
 	delete aResults;
 	aResults = NULL;
-	TRACED( T_LIT("CVIMPSTDetailsContactHandler:: FindCompleteL aResults deleted ") );
+	TRACE("aResults deleted ");
 	if( linkArray )
 		{
 		// take ownership linkArray
@@ -585,7 +604,7 @@
 		{
 		iObserver.HandleContactUnavailableL();
 		}
-	TRACED( T_LIT("CVIMPSTDetailsContactHandler:: FindCompleteL end ") );
+
 	}
 // ---------------------------------------------------------------------------
 // CVIMPSTDetailsContactHandler::
@@ -593,6 +612,7 @@
 //
 void CVIMPSTDetailsContactHandler::FindFailed( TInt /*aError*/ )
 	{
+	TRACER_AUTO;
 	TRAP_IGNORE( iObserver.HandleContactUnavailableL() ); // takes ownership of contacts.	
 	}
 
@@ -616,12 +636,13 @@
 //
 void CVIMPSTDetailsContactHandler::OpenComplete()
     {
-    TRACED( T_LIT("CVIMPSTDetailsContactHandler::OpenComplete start") );
+  
+	TRACER_AUTO;
     if (iWait.IsStarted())
         {
         iWait.AsyncStop();
         }
-    TRACED( T_LIT("CVIMPSTDetailsContactHandler::OpenComplete end") );
+  
     }
 
 // --------------------------------------------------------------------------
@@ -630,7 +651,8 @@
 //
 void CVIMPSTDetailsContactHandler::StoreReady(MVPbkContactStore& /*aContactStore*/ )
 	{
-	TRACED( T_LIT("CVIMPSTDetailsContactHandler::StoreReady") );
+
+	TRACER_AUTO;
 	}
 
 // --------------------------------------------------------------------------
@@ -641,12 +663,13 @@
 	MVPbkContactStore& /*aContactStore*/,
 	TInt /*aReason*/)
 	{
-	TRACED( T_LIT("CVIMPSTDetailsContactHandler::StoreUnavailable start") );
+
+	TRACER_AUTO;
 	if (iWait.IsStarted())
 		{
 		iWait.AsyncStop();
 		}
-	TRACED( T_LIT("CVIMPSTDetailsContactHandler::StoreUnavailable end") );
+
 	}
 
 // -------------------------------------------------------------------------
@@ -667,7 +690,8 @@
 
 TBool CVIMPSTDetailsContactHandler::CheckWhetherValidLocalLinkL(
         const MVPbkContactLink& aCurrentLink )
-    {   
+    { 
+	TRACER_AUTO;
     TBool validLocalLink = EFalse;
     User::LeaveIfError( iFs.Connect() );
     // Open existing or create new database.
@@ -692,6 +716,7 @@
 //
 TBool CVIMPSTDetailsContactHandler::DbExists()
     {
+	TRACER_AUTO;
     TBuf<512> dbName;    
     RFile temp;
     TBuf< KMaxPath > storagePath;
@@ -727,7 +752,8 @@
 // -----------------------------------------------------------
 //
 void CVIMPSTDetailsContactHandler::OpenDbL()
-    {    
+    {  
+	TRACER_AUTO;
     TBuf< KMaxPath > storagePath;
     TBuf<512> dbName;    
     dbName.Append( iServiceName->Des() );
@@ -760,7 +786,8 @@
 // ----------------------------------------------------------
 //
 TBool CVIMPSTDetailsContactHandler::SeekRowL( TDbColNo aColNo, TInt32& aIdentifier )
-    {    
+    {  
+	TRACER_AUTO;
     TBool ret = EFalse;
     iTable.BeginningL();
     while ( iTable.NextL() )
@@ -780,7 +807,8 @@
 // ----------------------------------------------------------
 //
 void CVIMPSTDetailsContactHandler::OpenTableL()
-    {    
+    {  
+	TRACER_AUTO;
     TInt err( iTable.Open( iDb, KContactTable ) );
     if ( err != KErrNone )
         {