photosgallery/viewframework/commandhandlers/commoncommandhandlers/src/glxcommandhandleraddtocontainer.cpp
changeset 2 7d9067c6fcb1
parent 0 4e91876724a2
child 3 9a9c174934f5
--- a/photosgallery/viewframework/commandhandlers/commoncommandhandlers/src/glxcommandhandleraddtocontainer.cpp	Thu Jan 07 12:46:23 2010 +0200
+++ b/photosgallery/viewframework/commandhandlers/commoncommandhandlers/src/glxcommandhandleraddtocontainer.cpp	Mon Jan 18 20:19:20 2010 +0200
@@ -48,6 +48,7 @@
 
 #include "glxmediaselectionpopup.h"
 #include <glxicons.mbg>
+#include <glxtracer.h>
 
 TInt CGlxCommandHandlerAddToContainer::iSelectionCount = 0;
 
@@ -59,6 +60,7 @@
     CGlxCommandHandlerAddToContainer::NewAddToAlbumCommandHandlerL(
         MGlxMediaListProvider* aMediaListProvider, TBool aHasToolbarItem) 
     {
+    TRACER("CGlxCommandHandlerAddToContainer::NewAddToAlbumCommandHandlerL");
     return CGlxCommandHandlerAddToContainer::NewL (aMediaListProvider, 
                                                 EGlxCmdAddToAlbum, aHasToolbarItem);
     }
@@ -71,6 +73,7 @@
     CGlxCommandHandlerAddToContainer::NewAddToTagCommandHandlerL(
         MGlxMediaListProvider* aMediaListProvider, TBool aHasToolbarItem) 
     {
+    TRACER("CGlxCommandHandlerAddToContainer::NewAddToTagCommandHandlerL");
     return CGlxCommandHandlerAddToContainer::NewL(aMediaListProvider, 
                                                 EGlxCmdAddTag, aHasToolbarItem);
     }
@@ -83,6 +86,7 @@
     CGlxCommandHandlerAddToContainer::NewAddToFavCommandHandlerL(
         MGlxMediaListProvider* aMediaListProvider, TBool aHasToolbarItem) 
     {
+    TRACER("CGlxCommandHandlerAddToContainer::NewAddToFavCommandHandlerL");
     return CGlxCommandHandlerAddToContainer::NewL(aMediaListProvider, 
                                     EGlxCmdAddToFavourites, aHasToolbarItem);
     }
@@ -94,6 +98,7 @@
 EXPORT_C CGlxCommandHandlerAddToContainer* CGlxCommandHandlerAddToContainer::NewL(
         MGlxMediaListProvider* aMediaListProvider, TInt aCommandId, TBool aHasToolbarItem)
     {
+    TRACER("CGlxCommandHandlerAddToContainer::NewL");
     CGlxCommandHandlerAddToContainer* self = 
         new ( ELeave ) CGlxCommandHandlerAddToContainer( aMediaListProvider, aHasToolbarItem );
     CleanupStack::PushL( self );
@@ -119,6 +124,7 @@
 //
 void CGlxCommandHandlerAddToContainer::ConstructL(TInt aCommandId)
     {
+    TRACER("CGlxCommandHandlerAddToContainer::ConstructL");
     // Load resource
 	TParse parse;
     parse.Set(KGlxUiUtilitiesResource, &KDC_APP_RESOURCE_DIR, NULL);
@@ -146,6 +152,7 @@
 //
 EXPORT_C CGlxCommandHandlerAddToContainer::~CGlxCommandHandlerAddToContainer()
     {
+    TRACER("CGlxCommandHandlerAddToContainer::~CGlxCommandHandlerAddToContainer");
     if ( iResourceOffset )
         {
         CCoeEnv::Static()->DeleteResourceFile(iResourceOffset);
@@ -161,6 +168,7 @@
 CMPXCommand* CGlxCommandHandlerAddToContainer::CreateCommandL(TInt aCommandId, 
         MGlxMediaList& aMediaList, TBool& /*aConsume*/) const
     {
+    TRACER("CGlxCommandHandlerAddToContainer::CreateCommandL");
 	// Ignore the current command in case the previous command has still not been completed
 	if(iIsProcessOngoing)
 	    {
@@ -253,6 +261,7 @@
 //	
 HBufC* CGlxCommandHandlerAddToContainer::CompletionTextL() const
     {
+    TRACER("CGlxCommandHandlerAddToContainer::CompletionTextL()");
     if (iCommandId == EGlxCmdAddToAlbum)
     	{
    		if (iSelectionCount > 1)
@@ -282,10 +291,26 @@
 void CGlxCommandHandlerAddToContainer::DoHandleCommandCompleteL(TAny* /*aSessionId*/,
         CMPXCommand* /*aCommandResult*/, TInt /*aError*/, MGlxMediaList* /*aList*/)
       {
+      TRACER("CGlxCommandHandlerAddToContainer::DoHandleCommandCompleteL()");
 	  // Reset the Flag inorder to allow any new selection pop-up to be created.
       iIsProcessOngoing = EFalse;
       }
-    
+
+
+
+// -----------------------------------------------------------------------------
+// DialogDismissedL
+// -----------------------------------------------------------------------------
+//  
+void CGlxCommandHandlerAddToContainer::DialogDismissedL(TInt aButtonId)
+    {
+    TRACER("CGlxCommandHandlerAddToContainer::DialogDismissedL");
+    iIsProcessOngoing = EFalse;
+    CGlxMpxCommandCommandHandler::DialogDismissedL(aButtonId);
+    }
+
+
+
 // ---------------------------------------------------------------------------
 // CGlxCommandHandlerAddToContainer::DoActivateL
 // ---------------------------------------------------------------------------