commsconfig/cscsettingsui/src/cscsettingsuimaincontainer.cpp
branchRCL_3
changeset 20 65a3ef1d5bd0
parent 11 6134b5029079
equal deleted inserted replaced
18:8c9c07ad8b6b 20:65a3ef1d5bd0
   870 
   870 
   871 // ---------------------------------------------------------------------------
   871 // ---------------------------------------------------------------------------
   872 // Deletes service.
   872 // Deletes service.
   873 // ---------------------------------------------------------------------------
   873 // ---------------------------------------------------------------------------
   874 //
   874 //
   875 void CCSCSettingsUiMainContainer::DeleteServiceL()
   875 TBool CCSCSettingsUiMainContainer::DeleteServiceL()
   876     {
   876     {
   877     CSCSETUIDEBUG( "CCSCSettingsUiMainContainer::DeleteServiceL - begin" );
   877     CSCSETUIDEBUG( "CCSCSettingsUiMainContainer::DeleteServiceL - begin" );
   878 
   878 
   879     // Show confirmation query for service deletion.
   879     // Show confirmation query for service deletion.
   880     // Create confirmation query dialog.
   880     // Create confirmation query dialog.
       
   881     TBool isDelete( EFalse );
   881     HBufC* string = NULL;
   882     HBufC* string = NULL;
   882     CAknQueryDialog* query = 
   883     CAknQueryDialog* query = 
   883         new( ELeave ) CAknQueryDialog( CAknQueryDialog::ENoTone );
   884         new( ELeave ) CAknQueryDialog( CAknQueryDialog::ENoTone );
   884 
   885 
   885     CleanupStack::PushL( query );
   886     CleanupStack::PushL( query );
   900         if ( KErrNone != err )
   901         if ( KErrNone != err )
   901             {
   902             {
   902             iModel.SettingsHandler().DeleteServiceL( 
   903             iModel.SettingsHandler().DeleteServiceL( 
   903                 iModel.CurrentSPEntryId() );
   904                 iModel.CurrentSPEntryId() );
   904             }
   905             }
       
   906         isDelete = ETrue;
   905         }
   907         }
   906 
   908 
   907     CSCSETUIDEBUG( "CCSCSettingsUiMainContainer::DeleteServiceL - end" );
   909     CSCSETUIDEBUG( "CCSCSettingsUiMainContainer::DeleteServiceL - end" );
       
   910     return isDelete;
   908     }
   911     }
   909 
   912 
   910 // ---------------------------------------------------------------------------
   913 // ---------------------------------------------------------------------------
   911 // Launches cleanup plugin to remove settings.
   914 // Launches cleanup plugin to remove settings.
   912 // ---------------------------------------------------------------------------
   915 // ---------------------------------------------------------------------------