diff -r e686773b3f54 -r 04ab22b956c2 phonebookui/Phonebook2/ccapplication/ccamycardplugin/src/ccappmycardplugin.cpp --- 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 -#include +#include #include #include #include @@ -35,11 +35,13 @@ #include #include #include -#include //pbk2cmdsend -#include +#include //pbk2cmdsend +#include #include #include #include +#include +#include // --------------------------------------------------------------------------- // 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