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);
    }
Example #3
0
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);
    }