cellular/PsetNotesUi/Src/PsuiQueryDialog.cpp
branchRCL_3
changeset 56 2735883dd3f6
parent 44 987c9837762f
equal deleted inserted replaced
47:0a6dd2dc9970 56:2735883dd3f6
    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     const TBool noKeyReleased = 
    56 	if ( ( aKeyEvent.iScanCode == EStdKeyNo || aKeyEvent.iCode == EKeyNo  ) &&
    57         ( aKeyEvent.iScanCode == EStdKeyNo || aKeyEvent.iCode == EKeyNo  ) &&
    57 		 aType == EEventKeyUp )
    58           aType == EEventKeyUp;    
       
    59     const TBool escPressed = aKeyEvent.iCode == EKeyEscape;
       
    60     
       
    61     // AknDialogShutter sends esc keys so dismiss dialog 
       
    62 	if ( noKeyReleased || escPressed )
       
    63 		{
    58 		{
    64 		// End -key was pressed, so exit this query dialog
    59 		// End -key was pressed, so exit this query dialog
    65 		TryExitL( EKeyNo ); 
    60 		TryExitL( EKeyNo );
    66 		RDebug::Printf("PSETNOTESUI: exiting dialog");
       
    67 		return EKeyWasConsumed;
       
    68 		}
    61 		}
    69 
    62 
    70 	return EKeyWasNotConsumed;
    63 	return EKeyWasNotConsumed;
    71     }
    64     }
    72 
    65