TKeyResponse CAknListMsgQueryNotificationDialog::OfferKeyEventL( const TKeyEvent& aKeyEvent, TEventCode aType) { if (aKeyEvent.iScanCode == EStdKeyYes) { return EKeyWasConsumed; } if (aType != EEventKey) { return EKeyWasNotConsumed; } TInt code = aKeyEvent.iCode; switch (code) { case EKeyOK: TryExitL(EAknSoftkeyOk); return EKeyWasConsumed; case EKeyEscape: TryExitL(EAknSoftkeyCancel); return EKeyWasConsumed; default: break; } return CAknListQueryDialog::OfferKeyEventL(aKeyEvent,aType); }
TKeyResponse CAknLockedPhoneQuery::OfferKeyEventL(const TKeyEvent& aKeyEvent, TEventCode aType) { ResetInactivityTimer(); if(aKeyEvent.iCode == EKeyPhoneSend || aKeyEvent.iCode == EKeyOK) { TryExitL(EAknSoftkeyCall); return EKeyWasConsumed; } if(aKeyEvent.iCode == EKeyPhoneEnd) { TryExitL(EAknSoftkeyCancel); return EKeyWasConsumed; } return CAknTextQueryDialog::OfferKeyEventL(aKeyEvent, aType); }
TKeyResponse CFileSelectDialog::OfferKeyEventL(const TKeyEvent& aEvent, enum TEventCode aType) { if (aEvent.iCode==EKeyEnter||aEvent.iCode==EKeyOK) { TryExitL(EAknSoftkeyOk); return EKeyWasConsumed; } return CAknListQueryDialog::OfferKeyEventL(aEvent,aType); }
// --------------------------------------------------------- // CCodViewDialog::ProcessCommandL // --------------------------------------------------------- // void CCodViewDialog::ProcessCommandL( TInt aCommandId ) { switch( aCommandId ) { case ECodUiCmdAccept: case ECodUiCmdReject: { TryExitL( aCommandId ); break; } case EAknCmdExit: case EEikCmdExit: { ((CAknAppUi*)iEikonEnv->EikAppUi())->RunAppShutter(); break; } default: { CAknDialog::ProcessCommandL( aCommandId ); } } }
void CChangeConnectionDlg::HandleTimedOut() { TRAP_IGNORE( TryExitL(EAknSoftkeyCancel) ); }
// -------------------------------------------------------------------------- // CUPnPVideoPlayerDlg::OkToExitL(TInt aButtonId) // called by framework when the softkey is pressed // may leave without trap(System error) // -------------------------------------------------------------------------- // TBool CUPnPVideoPlayerDlg::OkToExitL( TInt aButtonId ) { __LOG( "CUPnPVideoPlayerDlg::OkToExitL" ); TBool retval = EFalse; TInt error = KErrNone; switch ( aButtonId ) { case KErrSessionClosed: //either MS or MR disappears case KErrDisconnected: //fall through { // Connection failed so we have to close player TRAP_IGNORE( ClearTitleL() ); return ETrue; } case EUPnPPauseCmd: { iAction = CUPnPCommonUI::EUPnPShow; TRAP( error, iRendSession.PauseL() ); if ( KErrNone != error ) { __LOG1( "CUPnPVideoPlayerDialog::OkToExitL:Pause %d", error ); } break; } case EUPnPReplayCmd: { iAction = CUPnPCommonUI::EUPnPShow; PreparePlayBackL(); iExitCode = KErrNone; StartWaitNoteL(); /* // Temporally commented out. Will be uncommented when UpnpAvController // provides cancel functionaly fot SetUri action (Upnp Fw 2.5) if( iExitCode == EEikBidCancel || iExitCode == KErrCancel ) { // Cancel the SetUri //iRendSession.Cancel(); // Send Stop TRAP_IGNORE( iRendSession.StopL() ); } */ if( iExitCode == KErrSessionClosed || iExitCode == KErrDisconnected ) { TryExitL( iExitCode ); } break; } case EUPnPContinueCmd: { iAction = CUPnPCommonUI::EUPnPShow; TRAP( error, iRendSession.PlayL() ); if ( KErrNone != error ) { __LOG1( "CUPnPVideoPlayerDialog::\ OkToExitL: Continue %d", error ); } break; } case EUPnPBackCmd: //quit the video player dialog { TRAP_IGNORE( ClearTitleL() ); //avoid system error return ETrue; } case EUPnPStopCmd: { iAction = CUPnPCommonUI::EUPnPShow; TRAP( error, iRendSession.StopL() ); if ( KErrNone != error ) { __LOG1( "CUPnPVideoPlayerDialog::\ OkToExitL: Stop %d", error ); } break; }
void CQueryDisconnectDlgDialog::HandleTimedOut() { TRAP_IGNORE( TryExitL(EAknSoftkeyCancel) ); }
void CAknLockedPhoneQuery::DoInactivityExitL() { TryExitL(EEikBidCancel); }