示例#1
0
static void meaMvStatusViewGoBack(ctk_screen_handle scrid)
{
    CTK_UNUSED(scrid);
    meaDeleteMvStatusView();
}
示例#2
0
文件: mea_int.c 项目: 12019/mtktest
/*****************************************************************************
 * FUNCTION
 *  wap_bgsr_msg_hdlr
 * DESCRIPTION
 *  Message Handler for primitives from BGSR
 * PARAMETERS
 *  ilm_ptr     [in]
 * RETURNS
 *  void
 *****************************************************************************/
void wap_bgsr_msg_hdlr(ilm_struct *ilm_ptr)
{
    switch(ilm_ptr->msg_id)
    {
        case    MSG_ID_MMS_BGSR_CANCEL_SEND_RSP:
        case    MSG_ID_MMS_BGSR_CANCEL_DOWNLOAD_RSP:
        case    MSG_ID_MMS_BGSR_CANCEL_ALL_INBOX_RSP:
          meaDeleteMvStatusView();
#ifdef __UNIFIED_MSG_SUPPORT__
            /* for notification prop/Dr/Rr screen (option menu is from these screen)*/
            (void)MEA_SIGNAL_SENDTO(MEA_MV_FSM, MEA_SIG_MV_DEACTIVATE);
#endif
            /* Bring down the navigation menu */
            (void)MEA_SIGNAL_SENDTO(MEA_MH_FSM, MEA_SIG_MH_NAV_DEACTIVATE);

            (void)MEA_SIGNAL_SENDTO_I(MEA_MH_FSM, MEA_SIG_MH_UPDATE_FOLDER, 
            MEA_FOLDER_NONE);
            
            break;
        case    MSG_ID_MMS_BGSR_SEND_RSP:
          meaDeleteMvStatusView();
#ifdef __UNIFIED_MSG_SUPPORT__
            /* for notification prop/Dr/Rr screen (option menu is from these screen)*/
            (void)MEA_SIGNAL_SENDTO_U(MEA_MV_FSM, MEA_SIG_MV_DEACTIVATE, mmi_mms_bgsr_send_msg_id);
#endif
            /* Bring down the navigation menu */
            (void)MEA_SIGNAL_SENDTO(MEA_MH_FSM, MEA_SIG_MH_NAV_DEACTIVATE);

            (void)MEA_SIGNAL_SENDTO_IUU(MEA_MH_FSM, MEA_SIG_MH_UPDATE_FOLDER, 
            MEA_FOLDER_NONE, mmi_mms_bgsr_send_msg_id, mmi_mms_bgsr_result);
            
            break;
        case    MSG_ID_MMS_BGSR_DOWNLOAD_RSP:
#ifdef MMS_SUPPORT
            mmcIsRecvMMSForJava(mmi_mms_bgsr_download_msg_id);
#endif            
#ifdef MMS_FILE_PROTECT_SUPPORT
            if (genChkSumFile(mmi_mms_bgsr_download_msg_id)==MMS_RESULT_INSUFFICIENT_PERSISTENT_STORAGE)
            {
                meaShowDialog(MEA_GET_STR_ID(MEA_STR_ID_NO_PERSISTENT_STORAGE), MEA_DIALOG_ERROR);
                fldrMgrDeleteMessage(mmi_mms_bgsr_download_msg_id);
            }
#endif /* MMS_FILE_PROTECT_SUPPORT */
          meaDeleteMvStatusView(); 
#ifdef __UNIFIED_MSG_SUPPORT__
            /* for notification prop/Dr/Rr screen (option menu is from these screen)*/
            (void)MEA_SIGNAL_SENDTO_U(MEA_MV_FSM, MEA_SIG_MV_DEACTIVATE, mmi_mms_bgsr_download_msg_id);
#endif
            /* Bring down the navigation menu */
            (void)MEA_SIGNAL_SENDTO(MEA_MH_FSM, MEA_SIG_MH_NAV_DEACTIVATE);
            (void)MEA_SIGNAL_SENDTO_IUU(MEA_MH_FSM, MEA_SIG_MH_UPDATE_FOLDER, 
            MEA_FOLDER_NONE, mmi_mms_bgsr_download_msg_id, mmi_mms_bgsr_result);

            break;
        case    MSG_ID_MMS_BGSR_MOVE_TO_FOLDER_RSP:
            if(mmi_mms_bgsr_result == MMI_MMS_BGSR_RESULT_OK)
            {
                (void)MEA_SIGNAL_SENDTO_UU(MEA_MH_FSM, MEA_SIG_MH_BGSR_MOVE_TO_DRAFT_RSP, 
                0, mmi_mms_bgsr_op_msg_id);
            }
            else
            {
                (void)MEA_SIGNAL_SENDTO_UU(MEA_MH_FSM, MEA_SIG_MH_BGSR_MOVE_TO_DRAFT_RSP, 
                1, mmi_mms_bgsr_op_msg_id);
            }
            break;
        case    MSG_ID_MMS_BGSR_NAV_ACTIVATE_BGSR_RSP:
            {
                (void)MEA_SIGNAL_SENDTO(MEA_MH_FSM, MEA_SIG_MH_NAV_ACTIVATE_BGSR_RSP);
                break;
            }
        case    MSG_ID_MMS_BGSR_DELETE_MSG_RSP:
            if(mmi_mms_bgsr_result == MMI_MMS_BGSR_RESULT_OK ||
               mmi_mms_bgsr_result == MMI_MMS_BGSR_RESULT_FAIL_FILE_NOT_FOUND )
            {
                (void)MEA_SIGNAL_SENDTO_UU(MEA_MH_FSM, MEA_SIG_MH_DELETE_MSG, 
                0, mmi_mms_bgsr_op_msg_id);
            }
            else
            {
                (void)MEA_SIGNAL_SENDTO_UU(MEA_MH_FSM, MEA_SIG_MH_DELETE_MSG, 
                1, mmi_mms_bgsr_op_msg_id);
            }
            break;
        case    MSG_ID_MMS_BGSR_DELETE_ALL_INBOX_RSP:
#ifdef __UNIFIED_MSG_SUPPORT__
            (void)MEA_SIGNAL_SENDTO_UU(MEA_MH_FSM, MEA_SIG_MH_UM_DELETE_ALL_MSG_REQ, 
            0, MEA_FOLDER_INBOX);
#else
            (void)MEA_SIGNAL_SENDTO_UU(MEA_MH_FSM, MEA_SIG_MH_DELETE_ALL_MSG, 
            0, MEA_FOLDER_INBOX);
#endif    
            break;
        case    MSG_ID_MMS_BGSR_DELETE_ALL_OUTBOX_RSP:
#ifdef __UNIFIED_MSG_SUPPORT__
            (void)MEA_SIGNAL_SENDTO_UU(MEA_MH_FSM, MEA_SIG_MH_UM_DELETE_ALL_MSG_REQ, 
            0, MEA_FOLDER_OUTBOX);
#else
            (void)MEA_SIGNAL_SENDTO_UU(MEA_MH_FSM, MEA_SIG_MH_DELETE_ALL_MSG, 
            0, MEA_FOLDER_OUTBOX);
#endif    
            break;
        default:
			break;
    }   
}