phonebookui/Phonebook2/ccapplication/ccamycardplugin/src/ccappmycardplugin.cpp
branchRCL_3
changeset 3 04ab22b956c2
parent 0 e686773b3f54
child 14 81f8547efd4f
--- a/phonebookui/Phonebook2/ccapplication/ccamycardplugin/src/ccappmycardplugin.cpp	Tue Feb 02 10:12:17 2010 +0200
+++ b/phonebookui/Phonebook2/ccapplication/ccamycardplugin/src/ccappmycardplugin.cpp	Fri Feb 19 22:40:27 2010 +0200
@@ -23,7 +23,7 @@
 #include "ccappmycard.h"
 #include "ccappmycard.hrh"
 #include <ccappmycardpluginrsc.rsg>
-#include <pbk2uicontrols.rsg>
+#include <Pbk2UIControls.rsg>
 #include <data_caging_path_literals.hrh>
 #include <phonebook2.mbg>
 #include <mccappengine.h>
@@ -35,11 +35,13 @@
 #include <avkon.hrh>
 #include <aknappui.h>
 #include <CPbk2CommandHandler.h>
-#include <pbk2commands.hrh>		//pbk2cmdsend
-#include <pbk2datacaging.hrh>	
+#include <Pbk2Commands.hrh>		//pbk2cmdsend
+#include <Pbk2DataCaging.hrh>	
 #include <TPbk2ContactEditorParams.h>
 #include <CPbk2GeneralConfirmationQuery.h>
 #include <CPbk2PresentationContact.h>
+#include <StringLoader.h>
+#include <AknQueryDialog.h>
 
 // ---------------------------------------------------------------------------
 // Constants
@@ -164,7 +166,7 @@
         aPrevViewId, aCustomMessageId, aCustomMessage );
     
     // Set view title
-    HBufC* title = iCoeEnv->AllocReadResourceLC( R_QTN_MYCARD_TITLE );
+    HBufC* title = iCoeEnv->AllocReadResourceLC( R_QTN_CCA_TITLE_MY_CARD );
     SetTitleL( *title );
     CleanupStack::PopAndDestroy( title );
     
@@ -264,15 +266,15 @@
         	break;
         	}
         case ECCappMyCardCmdDelete: 
-        	{        	        
-        	CPbk2GeneralConfirmationQuery* query =
-			CPbk2GeneralConfirmationQuery::NewL();
-			
-        	if ( query->ExecuteLD( iMyCard->PresentationContactL(), R_QTN_QUERY_COMMON_CONF_DELETE ) )
-				{
-				iMyCard->PresentationContactL().DeleteL( *iMyCard );				
-				}       
-        	        	
+        	{
+            HBufC* prompt = 
+                StringLoader::LoadLC( R_QTN_PHOB_MY_CARD_CLEAR_CONFIRM );
+            CAknQueryDialog* dlg = CAknQueryDialog::NewL();
+            if( dlg->ExecuteLD( R_PBK2_GENERAL_CONFIRMATION_QUERY, *prompt ) )
+                {
+                iMyCard->PresentationContactL().DeleteL( *iMyCard );                
+                }
+            CleanupStack::PopAndDestroy( prompt );
         	break;
         	}        	
         default:
@@ -409,6 +411,10 @@
              AddImageCmdL();
              break;
              
+         case ECCAppMyCardCmdStylusCopyDetailCmd:             
+              CopyDetailL();
+              break;                        
+             
          default:
         	 CAknView::ProcessCommandL(aCommandId);
              break;
@@ -450,4 +456,13 @@
     { 
 	CommandHandlerL()->HandleCommandL( EPbk2CmdChangeImage, *iOwnContainer, NULL );
     } 
+
+// ---------------------------------------------------------------------------
+// CCCAppMyCardContainer::CopyDetailL
+// ---------------------------------------------------------------------------
+//
+void CCCAppMyCardPlugin::CopyDetailL()
+    {
+    CommandHandlerL()->HandleCommandL( EPbk2CmdCopyDetail, *iOwnContainer, NULL );
+    }
 // End of File