cellular/PsetNotesUi/Src/PsuiQueryDialog.cpp
branchRCL_3
changeset 18 594d59766373
parent 0 ff3b6d0fd310
child 19 7d48bed6ce0c
equal deleted inserted replaced
17:c58fd5f0c240 18:594d59766373
    51 // ---------------------------------------------------------------------------
    51 // ---------------------------------------------------------------------------
    52 //
    52 //
    53 TKeyResponse CPsuiQueryDialog::OfferKeyEventL( const TKeyEvent& aKeyEvent,
    53 TKeyResponse CPsuiQueryDialog::OfferKeyEventL( const TKeyEvent& aKeyEvent,
    54     TEventCode aType )
    54     TEventCode aType )
    55     {
    55     {
    56 	if ( ( aKeyEvent.iScanCode == EStdKeyNo || aKeyEvent.iCode == EKeyNo  ) &&
    56     const TBool noKeyReleased = 
    57 		 aType == EEventKeyUp )
    57         ( aKeyEvent.iScanCode == EStdKeyNo || aKeyEvent.iCode == EKeyNo  ) &&
       
    58           aType == EEventKeyUp;    
       
    59     const TBool escPressed = aKeyEvent.iCode == EKeyEscape;
       
    60     
       
    61     // AknDialogShutter sends esc keys so dismiss dialog 
       
    62 	if ( noKeyReleased || escPressed )
    58 		{
    63 		{
    59 		// End -key was pressed, so exit this query dialog
    64 		// End -key was pressed, so exit this query dialog
    60 		TryExitL( EKeyNo );
    65 		TryExitL( EKeyNo ); 
       
    66 		RDebug::Printf("PSETNOTESUI: exiting dialog");
       
    67 		return EKeyWasConsumed;
    61 		}
    68 		}
    62 
    69 
    63 	return EKeyWasNotConsumed;
    70 	return EKeyWasNotConsumed;
    64     }
    71     }
    65 
    72