phonebookui/Phonebook2/GroupExtension/src/CPguDeleteGroupCmd.cpp
branchRCL_3
changeset 6 e8e3147d53eb
parent 0 e686773b3f54
equal deleted inserted replaced
5:81f8547efd4f 6:e8e3147d53eb
   464 void CPguDeleteGroupCmd::ConfirmDeletionL()
   464 void CPguDeleteGroupCmd::ConfirmDeletionL()
   465     {
   465     {
   466     TInt queryResult = 0;
   466     TInt queryResult = 0;
   467     MVPbkContactLinkArray* items = iContactGroup->ItemsContainedLC();
   467     MVPbkContactLinkArray* items = iContactGroup->ItemsContainedLC();
   468 
   468 
   469     // The query depends on whether there are contacts in the group
   469     // Show the query "Delete X” "( X is the group name ).
   470     if ( items->Count() > 0 )
   470     CPbk2GeneralConfirmationQuery* query =
   471         {
   471         CPbk2GeneralConfirmationQuery::NewL();
   472         HBufC* prompt = StringLoader::LoadLC(
   472     queryResult = query->ExecuteLD(
   473             R_PBK2_QTN_FLDR_DEL_FULL_GROUPS_QUERY );
   473         *iContactGroup, R_QTN_QUERY_COMMON_CONF_DELETE, MPbk2ContactNameFormatter::EPreserveAllOriginalSpaces );
   474         CAknQueryDialog* dlg = CAknQueryDialog::NewL();
       
   475         queryResult = dlg->ExecuteLD(
       
   476             R_PBK2_GENERAL_CONFIRMATION_QUERY, *prompt );
       
   477         CleanupStack::PopAndDestroy( prompt );
       
   478         }
       
   479     else
       
   480         {
       
   481         CPbk2GeneralConfirmationQuery* query =
       
   482             CPbk2GeneralConfirmationQuery::NewL();
       
   483         queryResult = query->ExecuteLD(
       
   484             *iContactGroup, R_QTN_QUERY_COMMON_CONF_DELETE, MPbk2ContactNameFormatter::EPreserveAllOriginalSpaces );
       
   485         }
       
   486 
   474 
   487     if ( queryResult )
   475     if ( queryResult )
   488         {
   476         {
   489         // Continue with starting the deletion
   477         // Continue with starting the deletion
   490         iState = EStarting;
   478         iState = EStarting;