uifw/AvKon/src/akndiscreetpopupserverhandler.cpp
branchRCL_3
changeset 56 d48ab3b357f1
parent 55 aecbbf00d063
--- a/uifw/AvKon/src/akndiscreetpopupserverhandler.cpp	Tue Aug 31 15:28:30 2010 +0300
+++ b/uifw/AvKon/src/akndiscreetpopupserverhandler.cpp	Wed Sep 01 12:16:19 2010 +0100
@@ -20,7 +20,7 @@
 #include <avkon.hrh>
 #include "akndiscreetpopupserverhandler.h"
 #include "akndiscreetpopupdata.h"
-
+#include "akntrace.h"
 
 // ======== MEMBER FUNCTIONS ========
 
@@ -57,8 +57,10 @@
 //
 CAknDiscreetPopupServerHandler::~CAknDiscreetPopupServerHandler()
     {
+    _AKNTRACE_FUNC_ENTER;
     iLaunchers.ResetAndDestroy();
     iUiServer.Close();
+    _AKNTRACE_FUNC_EXIT;
     }
 
 
@@ -87,6 +89,7 @@
                                                     aPopupId,
                                                     aAppUid,
                                                     aViewUid );
+    CleanupStack::PushL( launcher );
     launcher->SetData(
         aTitle,
         aText,
@@ -96,6 +99,7 @@
         aMaskId,
         aFlags );
     iLaunchers.AppendL( launcher );
+    CleanupStack::Pop( launcher );
     launcher->LaunchDiscreetPopup();
     }
 
@@ -120,10 +124,12 @@
                                                        aPopupId,
                                                        aAppUid,
                                                        aViewUid );
+    CleanupStack::PushL( launcher );
     launcher->SetData( 
             aResourceId,
             aResourceFile );
     iLaunchers.AppendL( launcher );
+    CleanupStack::Pop( launcher );
     launcher->LaunchDiscreetPopup();
     }
 
@@ -187,7 +193,9 @@
 //
 void CAknDiscreetPopupServerHandler::ConstructL()
     {
+    _AKNTRACE_FUNC_ENTER;
     User::LeaveIfError( iUiServer.Connect() );
+    _AKNTRACE_FUNC_EXIT;
     }
 
 
@@ -217,6 +225,7 @@
 //
 CAknDiscreetPopupGlobalLauncher::~CAknDiscreetPopupGlobalLauncher()
     {
+    _AKNTRACE( "[%s][%s] Enter ", "CAknDiscreetPopupGlobalLauncher", __FUNCTION__ );
     if ( IsActive() && iHandler )
         {
         // Cancel request using status handle
@@ -225,6 +234,7 @@
         iHandler->UiServer()->DoDiscreetPopupAction( &cancelData );
         }
     Cancel();
+    _AKNTRACE( "[%s][%s] Exit ", "CAknDiscreetPopupGlobalLauncher", __FUNCTION__ );
     }
 
 
@@ -234,11 +244,14 @@
 //
 void CAknDiscreetPopupGlobalLauncher::LaunchDiscreetPopup()
     {
+    _AKNTRACE( "[%s][%s] Enter ", "CAknDiscreetPopupGlobalLauncher", __FUNCTION__ );
     if ( IsActive() )
         {
+        _AKNTRACE( "[%s][%s] Exit ", "CAknDiscreetPopupGlobalLauncher", __FUNCTION__ );
         return;
         }
     RenewRequest();
+    _AKNTRACE( "[%s][%s] Exit ", "CAknDiscreetPopupGlobalLauncher", __FUNCTION__ );
     }
 
 
@@ -248,6 +261,8 @@
 //
 void CAknDiscreetPopupGlobalLauncher::RunL()
     {
+    _AKNTRACE( "[%s][%s] Enter,  iStatus : %d", 
+    		"CAknDiscreetPopupGlobalLauncher", __FUNCTION__, iStatus.Int() );
     if ( iStatus.Int() != KRequestPending )
         {
         if( iCommandObserver )
@@ -267,6 +282,7 @@
         {
         RenewRequest();
         }
+    _AKNTRACE( "[%s][%s] Exit ", "CAknDiscreetPopupGlobalLauncher", __FUNCTION__ );
     }
 
 
@@ -314,6 +330,7 @@
     {
     if ( iHandler )
         {
+        _AKNTRACE( "CAknDiscreetPopupGlobalLauncher::RenewRequest, issue request." );
         iHandler->UiServer()->DoDiscreetPopupAction( PopupData(), &iStatus );
         }
     SetActive();
@@ -341,12 +358,14 @@
         const TUid& aAppUid,
         const TUid& aViewUid )
     {
+    _AKNTRACE( "[%s][%s] Enter ", "CAknDiscreetPopupGlobalParamLauncher", __FUNCTION__ );
     CAknDiscreetPopupGlobalParamLauncher* self = 
         new ( ELeave ) CAknDiscreetPopupGlobalParamLauncher(
                 aHandler, aObserver, aCommandId, aPopupId, aAppUid, aViewUid );
     CleanupStack::PushL( self );
     self->ConstructL();
     CleanupStack::Pop( self );
+    _AKNTRACE( "[%s][%s] Exit ", "CAknDiscreetPopupGlobalParamLauncher", __FUNCTION__ );
     return self;
     }
 
@@ -434,12 +453,14 @@
         const TUid& aAppUid,
         const TUid& aViewUid )
     {
+    _AKNTRACE( "[%s][%s] Enter ", "CAknDiscreetPopupGlobalResourceLauncher", __FUNCTION__ );
     CAknDiscreetPopupGlobalResourceLauncher* self = 
         new ( ELeave ) CAknDiscreetPopupGlobalResourceLauncher(
                 aHandler, aObserver, aCommandId, aPopupId, aAppUid, aViewUid );
     CleanupStack::PushL( self );
     self->ConstructL();
     CleanupStack::Pop( self );
+    _AKNTRACE( "[%s][%s] Exit ", "CAknDiscreetPopupGlobalResourceLauncher", __FUNCTION__ );
     return self;
     }