uifw/AvKon/src/AknSettingPage.cpp
branchRCL_3
changeset 9 aabf2c525e0f
parent 4 8ca85d2f0db7
child 15 08e69e956a8c
equal deleted inserted replaced
4:8ca85d2f0db7 9:aabf2c525e0f
  1389  */
  1389  */
  1390 EXPORT_C void CAknSettingPage::DismissL(TBool aAccept)
  1390 EXPORT_C void CAknSettingPage::DismissL(TBool aAccept)
  1391 	{
  1391 	{
  1392     AknItemActionMenuRegister::SetOverridingMenuBarOwnerL( NULL );
  1392     AknItemActionMenuRegister::SetOverridingMenuBarOwnerL( NULL );
  1393 
  1393 
  1394 	if ( aAccept )
       
  1395 		{
       
  1396 		AcceptSettingL();
       
  1397 		if ( iSettingPageObserver )
       
  1398 			iSettingPageObserver->HandleSettingPageEventL(this, MAknSettingPageObserver::EEventSettingOked);
       
  1399 		}
       
  1400 	else
       
  1401 		{
       
  1402 		RestoreOriginalSettingL();
       
  1403 		if ( iSettingPageObserver )
       
  1404 			iSettingPageObserver->HandleSettingPageEventL(this, MAknSettingPageObserver::EEventSettingCancelled);
       
  1405 		}
       
  1406 	
       
  1407 	if ( GfxTransEffect::IsRegistered( this ) )
  1394 	if ( GfxTransEffect::IsRegistered( this ) )
  1408 	    {
  1395 	    {
  1409         GfxTransEffect::Begin( this, KGfxControlDisappearAction );
  1396         GfxTransEffect::Begin( this, KGfxControlDisappearAction );
  1410         MakeVisible( EFalse );
  1397         MakeVisible( EFalse );
  1411         GfxTransEffect::End( this );
  1398         GfxTransEffect::End( this );
  1412 	    }
  1399 	    }
  1413 	else
  1400 	else
  1414 	    {
  1401 	    {
  1415         MakeVisible( EFalse );
  1402         MakeVisible( EFalse );
  1416 	    }
  1403 	    }
       
  1404 	    
       
  1405 	if ( aAccept )
       
  1406 		{
       
  1407 		AcceptSettingL();
       
  1408 		if ( iSettingPageObserver )
       
  1409 			iSettingPageObserver->HandleSettingPageEventL(this, MAknSettingPageObserver::EEventSettingOked);
       
  1410 		}
       
  1411 	else
       
  1412 		{
       
  1413 		RestoreOriginalSettingL();
       
  1414 		if ( iSettingPageObserver )
       
  1415 			iSettingPageObserver->HandleSettingPageEventL(this, MAknSettingPageObserver::EEventSettingCancelled);
       
  1416 		}
  1417 
  1417 
  1418 	iEikonEnv->RemoveFromStack(iCba);
  1418 	iEikonEnv->RemoveFromStack(iCba);
  1419 	delete iCba;
  1419 	delete iCba;
  1420 	iCba = 0;
  1420 	iCba = 0;
  1421 
  1421