uiservicetab/vimpstdetailsviewplugin/src/cvimpstdetailspresencehandler.cpp
branchRCL_3
changeset 9 9fdee5e1da30
parent 0 5e5d6b214f4f
child 21 2b7283837edb
--- a/uiservicetab/vimpstdetailsviewplugin/src/cvimpstdetailspresencehandler.cpp	Wed Mar 31 21:14:49 2010 +0300
+++ b/uiservicetab/vimpstdetailsviewplugin/src/cvimpstdetailspresencehandler.cpp	Wed Apr 14 15:46:18 2010 +0300
@@ -29,6 +29,7 @@
 #include <ximpcontext.h>
 #include <StringLoader.h>
 #include <vimpstdetailsviewpluginrsc.rsg>
+#include "uiservicetabtracer.h"
 
 // ---------------------------------------------------------------------------
 // NewL, two-phase construction
@@ -64,6 +65,7 @@
 //
 void CVIMPSTDetailsPresenceHandler::ConstructL(const TDesC& aServiceName )
 	{
+	TRACER_AUTO;
  	iServiceName = aServiceName.AllocL();
  	
  		
@@ -99,6 +101,7 @@
 //  
 void CVIMPSTDetailsPresenceHandler::SubscribePresenceL(const TDesC& aUserId )
 	{
+	TRACER_AUTO;
 	if( iUserId )
 		{
 		delete iUserId;
@@ -161,6 +164,7 @@
 void CVIMPSTDetailsPresenceHandler::HandlePresenceNotificationL(TInt /*aErrorCode*/,
         MPresenceBuddyInfo2* aPresenceBuddyInfo)
     {
+	TRACER_AUTO;
     if ( aPresenceBuddyInfo )
         {
         CleanupDeletePushL( aPresenceBuddyInfo );  
@@ -249,6 +253,7 @@
 //  
 void CVIMPSTDetailsPresenceHandler::ProcessStatusMesssageL(const TDesC& aStatusMessage  )
 	{
+	TRACER_AUTO;
 	if( iStatusMessage )
 		{
 		delete iStatusMessage ;
@@ -282,6 +287,7 @@
 //
 const TDesC& CVIMPSTDetailsPresenceHandler::GetHeaderLabelDataL( TInt aIndex )
 	{
+	TRACER_AUTO;
 	if( aIndex == 0 && iServiceName ) // first label data
 		{
 		return *iServiceName;
@@ -299,6 +305,7 @@
 //
 const TDesC& CVIMPSTDetailsPresenceHandler::GetStatusMessageL()
 	{
+	TRACER_AUTO;
 	if( iStatusMessage && iStatusMessage->Length() )
 		{
 		return *iStatusMessage;	
@@ -321,6 +328,7 @@
 //
 const TDesC& CVIMPSTDetailsPresenceHandler::GetStatusTextL()
 	{
+	TRACER_AUTO;
 	TInt resourceId =  R_SERVDETAIL_STATUSTEXT_OFFLINE;
   
 	switch( iStatus )
@@ -406,6 +414,7 @@
 //
 void CVIMPSTDetailsPresenceHandler::GetKeyFieldsAndValuesL(MPresenceBuddyInfo2& aPresenceBuddyInfo)
     {
+	TRACER_AUTO;
     // At any point of time fro remote and blocked contact only one of the keys
     // KPendingRequestExtensionValue/KBlockedExtensionValue will be assigned, and not both the keys.
     TPtrC8 value = aPresenceBuddyInfo.GetAnyField( KExtensionKey() ) ;