Exemplo n.º 1
0
/*****************************************************************************
 * FUNCTION
 *  mmi_opp_scr_recv_obj_ind
 * DESCRIPTION
 *  This function is to display popup sceren when receiving file
 * PARAMETERS
 *  cause       [IN]        
 * RETURNS
 *  void
 *****************************************************************************/
void mmi_opp_scr_recv_obj_ind(void)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    static BOOL previousInVdoApp=0;
	
     if (opp_suppress_popup_flag == MMI_TRUE ||
       (isInCall() && !GetWapCallPresent()))
    {
        /*
         * If the applications won't want to show the WAP/MMS popup or
         * the handset has the voice call, 
         * we return here directly.
         */
         g_NeedRecheckOppRecv = 1;
        return ;
    }
    MMI_OPP_RECV_IND_STR()  ;

    if ((isInCall() != MMI_TRUE) || (IsWapCallPresent()) ||opp_suppress_popup_flag==MMI_FALSE)
    {
#if defined(__MMI_VIDEO_PLAYER__)
        /* Play warning tone to notify file saved */
        if (mmi_vdoply_is_in_app())
        {
		DisplayPopup(mmi_opp_recv_notify_str, IMG_GLOBAL_ACTIVATED, 1, UI_POPUP_NOTIFYDURATION_TIME, WARNING_TONE);	
		g_NeedRecheckOppRecv = 1;
		previousInVdoApp = 1;
        }
	 else
#endif
	 {
	 	if (previousInVdoApp)
	 	{
	 		previousInVdoApp = 0;
			mmi_opp_entry_idle_notify_scr();
	 	}
		else
			DisplayPopupCallBack(mmi_opp_recv_notify_str, IMG_GLOBAL_ACTIVATED, 1, UI_POPUP_NOTIFYDURATION_TIME, WARNING_TONE,mmi_opp_entry_idle_notify_scr);
	 	MMI_OPP_CTX(cur_recv_file_cnt) = 0;
	 }
    }
/*
    if (g_idle_context.IsOnIdleScreen || GetActiveScreenId() == SCR_OPP_NOTY_FILE_RECV)
    {
        EntryIdleScreen();
    }
    else
    {
//	mmi_opp_entry_idle_notify_scr();
    }
    */
    TurnOnBacklight(1);
}
Exemplo n.º 2
0
/*****************************************************************************
 * FUNCTION
 *  mmi_rmgr_http_profile_entry_done
 * DESCRIPTION
 *  Entry function of http profile done screen
 * PARAMETERS
 *  void
 * RETURNS
 *  void
 *****************************************************************************/
void mmi_rmgr_http_profile_entry_done(void)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    mmi_rmgr_p->http_profile_idx = mmi_rmgr_p->http_profile_hilite_idx;
    DisplayPopupCallBack(
        (U8*) GetString(STR_GLOBAL_DONE),
        IMG_GLOBAL_ACTIVATED,
        0,
        UI_POPUP_NOTIFYDURATION_TIME,
        SUCCESS_TONE,
        mmi_rmgr_http_profile_done_go_back_to_rmgr_main);

    DeleteScreenIfPresent(SCR_ID_RMGR_HTTP_PROFILE_MAIN);        
}
Exemplo n.º 3
0
 /***************************************************************************
 * All Local Function Definitions
 ***************************************************************************/
void jWap_endDispHandler (ST_BE_END_PAGE_INFO* pstCallbackInfo)
{
	mmi_trace (1, "JDD_LOG: jWap_endDispHandler rCode [%X], eStatus [%d], rPageStatusCode [%X], bRequestPending [%d]",
		-pstCallbackInfo->rCode, pstCallbackInfo->eStatus,
		-pstCallbackInfo->rPageStatusCode, pstCallbackInfo->bRequestPending) ;

	/* See whether Authorization Info is set */
	if (g_pstJWapAppInfo->pstFetchReq)
	{
		DisplayPopupCallBack((PU8)GetString(STR_ID_WAP_AUTHORIZATION), IMG_GLOBAL_INFO, 1, \
				3000, 1, jWap_showAuthUserNameScreen); //Last argument is tone id. 1 = ERROR tone
	}
	else if (!pstCallbackInfo->stNavg.bBackNavigation && GetActiveScreenId() == SCR_ID_WAP_HOMEPAGE_SCREEN)
	{		
		/* This is the first page. Remove LSK */
		ClearKeyHandler (KEY_RSK, KEY_EVENT_DOWN) ;
		ChangeRightSoftkey (0, 0) ;

		ChangeLeftSoftkey (STR_GLOBAL_OPTIONS, 0) ;
		SetLeftSoftkeyFunction (jWap_options_handler, KEY_EVENT_UP) ;
		
		ChangeTitleIcon (IMG_ID_JATAAYU_WAP_END_ANIMATION_GIF) ;
		draw_title () ;
	}
	else if(GetActiveScreenId() == SCR_ID_WAP_HOMEPAGE_SCREEN)
	{
		/* There are more than 1 page. Set to "Back"  */
		ChangeRightSoftkey (STR_GLOBAL_BACK, 0) ;
		SetRightSoftkeyFunction (jWap_back, KEY_EVENT_UP);

		ChangeLeftSoftkey (STR_GLOBAL_OPTIONS, 0) ;
		SetLeftSoftkeyFunction (jWap_options_handler, KEY_EVENT_UP) ;		
		
		ChangeTitleIcon (IMG_ID_JATAAYU_WAP_END_ANIMATION_GIF) ;
		draw_title () ;
	}	
}
Exemplo n.º 4
0
void  jWap_ErrorHandler (JC_RETCODE rCode)
{
	JC_UINT16	uhStrId = STR_ID_WAP_UNKNOWN ;
	JC_UINT16	uhImgId = IMG_GLOBAL_ERROR ;
	JC_INT32	uiModule = (-rCode) & 0x00FF0000 ;

	mmi_trace(12,"JDD_LOG: Func: %s ERROR rCode:0x%x uiModule:0x%x", __FUNCTION__, -rCode, uiModule);
	switch (uiModule)
	{
		case COMMON_APPLICATION:
			break ;
		case PROVISIONING_APPLICATION:
			break ;
		case TRANSPORT_APPLICATION:
			{
				uiModule = (-rCode) & 0x00FFFF00 ;				
				if(uiModule == WSP_MODULE)
				{
					switch (rCode)
					{							
						case JC_ERR_WSP_TIMED_OUT:
						{
							uhStrId = STR_ERR_NET_TIMEOUT ;
						}
						break;							
					}					
				}
				else
				{
					uhStrId = STR_ID_WAP_NETWORK_ERROR ;
				}
			}
			break ;
		case DOWNLOAD_CLIENT_APPLICATION:
			break ;
		case BROWSER_APPLICATION:
			uiModule = (-rCode) & 0x00FFFF00 ;
			if (uiModule == WMLSCRIPT_MODULE)
			{
				//uhStrId = "Script Processing Error" ;
			}
			else
			{
				switch (rCode) 
				{
					case JC_ERR_BE_UNSUPPORTED_CONTENT_TYPE:
					{
						uhStrId = STR_ID_WAP_UNSUPPORTED_CONTENT_TYPE ;
					}
					break ;

					case JC_ERR_BE_ACCESS_DENIED:
					{
						uhStrId = STR_ID_WAP_ACCESS_DENIED ;
					}
					break ;


					case JC_ERR_BE_PAGE_SIZE_EXCEEDS:
					{
						uhStrId = STR_ID_WAP_PAGE_SIZE_EXCEEDS ;
					}
					break ;

					case JC_ERR_BE_INVALID_INPUT:
					{
						uhStrId = STR_ID_WAP_INVALID_INPUT ;
					}
					break ;

					case JC_ERR_BE_EXCEEDS_MAX_REDIRECT:
					{
						uhStrId = STR_ID_WAP_MAX_REDIRECT ;
					}
					break ;

					case JC_ERR_BE_HISTORY_NOT_FOUND:
					{
						uhStrId = STR_ID_WAP_HISTORY_NOT_FOUND ;
					}
					break ;

					
					case JC_ERR_BE_HISTORY_FULL:
					{
						uhStrId = STR_ID_WAP_HISTORY_FULL ;
					}
					break ;

					case JC_ERR_BE_EMPTY_PAGE :
					{
						uhStrId = STR_ID_WAP_EMPTY_PAGE ;
					}
					break ;

					case JC_ERR_PUSH_LIST_FULL:
					break;
					default:
					break ;
				}
			}
			break ;
		case ABSTRACT_APPLICATION:
			uiModule = (-rCode) & 0x00FFFF00;
			#ifdef JATAAYU_SUPPORT_MMS
				jdd_TraceErrCode(rCode, uiModule);
			#endif
			switch (uiModule)
			{
				case NET_MODULE:
					switch (rCode)
					{
						case JC_ERR_NET_INIT:
						{
							uhStrId = STR_ERR_NET_INIT ;
						}
						break;
						case JC_ERR_NET_CONNECT:
						{
							uhStrId = STR_ERR_NET_CONNECT ;
						}
						break ;
						case JC_ERR_NET_DNS_RESOLVE:
						{
							uhStrId = STR_ERR_NET_DNS_RESOLVE ;
						}
						break ;
						case JC_ERR_NET_TIMEOUT:
						{
							uhStrId = STR_ERR_NET_TIMEOUT ;
						}
						break ;
						case JC_ERR_NET_CONN_ABORT:
						{
							uhStrId = STR_ERR_NET_CONN_ABORT ;
						}
						break ;
						default:
						{
							uhStrId = STR_ID_WAP_NETWORK_ERROR ;
						}
						break ;
					}
					break ;
				case FILE_MODULE:
					break ;
				case TIMER_MODULE:
					break ;
				case DATA_CONN_MODULE:
					switch (rCode)
					{
						case JC_ERR_DATA_CONN_TIMEOUT:
							{
								uhStrId = STR_ERR_DATA_CONN_TIMEOUT ;
							}
							break ;
						default:
							{
								uhStrId = STR_ERR_DATA_CONN_UNKNOWN ;
							}
							break ;
					}
					break ;
				case OTHER_MODULE:
					switch (rCode)
					{
						case JC_ERR_NOT_SUPPORTED:
							{
								uhStrId = STR_ID_WAP_UNSUPPORTED_MEDIA_TYPE ;
							}
							break ;
						default:
							break ;
					}
					break ;
			}
			break ;
		}
	if (uhStrId == STR_ID_WAP_EMPTY_PAGE)
	{
		mmi_trace (1, "JDD_LOG: jWap_ErrorHandler called with JC_ERR_BE_EMPTY_PAGE. Avoiding popup") ;
	}
	else
	{
		mmi_trace (1, "JDD_LOG: jWap_ErrorHandler showing error popup") ;
		DisplayPopupCallBack (GetString (uhStrId), uhImgId, 1,	2000, 1, jWap_PopupCallBack) ;
	}
}
Exemplo n.º 5
0
void jWap_HTTPErrorHandler (E_HTTP_STATUS eHTTPStatus)
{
	JC_UINT16 uhStrId ;
	mmi_trace(g_sw_WAP,"JDD_LOG: Func: %s ERROR: %d", __FUNCTION__, eHTTPStatus);
	switch (eHTTPStatus)
	{
		case E_HTTP_NON_AUTHORITATIVE:
			uhStrId = STR_ID_WAP_NON_AUTHORITATIVE ;
			break ;

		case E_HTTP_NO_CONTENT:
			uhStrId = STR_ID_WAP_NO_CONTENT ;
			break ;

		case E_HTTP_MOVED_PERMANENTLY:
			uhStrId = STR_ID_WAP_MOVED_PERMANENTLY ;
			break ;

		case E_HTTP_MOVED_TEMPORARILY:
			uhStrId = STR_ID_WAP_MOVED_TEMPORARILY ;
			break ;

		case E_HTTP_BAD_REQUEST:
			uhStrId = STR_ID_WAP_BAD_REQUEST ;
			break ;

		case E_HTTP_UNAUTHORIZED:
			uhStrId = STR_ID_WAP_UNAUTHORIZED ;
			break ;

		case E_HTTP_PAYMENT:
			uhStrId = STR_ID_WAP_PAYMENT ;
			break ;

		case E_HTTP_FORBIDDEN:
			uhStrId = STR_ID_WAP_FORBIDDEN ;
			break ;

		case E_HTTP_NOT_FOUND:
			uhStrId = STR_ID_WAP_NOT_FOUND ;
			break ;
		
		case E_HTTP_METHOD_NOT_ALLOWED:
			uhStrId = STR_ID_WAP_METHOD_NOT_ALLOWED ;
			break ;

		case E_HTTP_NOT_ACCEPTABLE:
			uhStrId = STR_ID_WAP_NOT_ACCEPTABLE ;
			break ;

		case E_HTTP_REQUEST_TIMEOUT:
			uhStrId = STR_ID_WAP_REQUEST_TIMEOUT ;
			break ;

		case E_HTTP_CONFLICT:
			uhStrId = STR_ID_WAP_CONFLICT ;
			break ;

		case E_HTTP_REQUEST_ENTITY_TOO_LARGE:
			uhStrId = STR_ID_WAP_REQUEST_ENTITY_TOO_LARGE ;
			break ;

		case E_HTTP_REQUEST_URI_TOO_LARGE:
			uhStrId = STR_ID_WAP_REQUEST_URI_TOO_LARGE ;
			break ;

		case E_HTTP_UNSUPPORTED_MEDIA_TYPE:
			uhStrId = STR_ID_WAP_UNSUPPORTED_MEDIA_TYPE ;
			break ;

		case E_HTTP_INTERNAL_SERVER_ERROR:
			uhStrId = STR_ID_WAP_INTERNAL_SERVER_ERROR ;
			break ;

		case E_HTTP_NOT_IMPLEMENTED:
			uhStrId = STR_ID_WAP_NOT_IMPLEMENTED ;
			break ;

		case E_HTTP_BAD_GATEWAY:
			uhStrId = STR_ID_WAP_BAD_GATEWAY ;
			break ;

		case E_HTTP_SERVICE_UNAVAILABLE:
			uhStrId = STR_ID_WAP_SERVICE_UNAVAILABLE ;
			break ;

		case E_HTTP_GATEWAY_TIMEOUT:
			uhStrId = STR_ID_WAP_GATEWAY_TIMEOUT ;
			break ;
		
		case E_HTTP_BAD_VERSION:
			uhStrId = STR_ID_WAP_BAD_VERSION ;
			break ;
			
		default:
			uhStrId = STR_ID_WAP_HTTP_UNKNOWN ;
			break ;
	}
	DisplayPopupCallBack (GetString (uhStrId), IMG_GLOBAL_ERROR, 1,	2000, 1, jWap_PopupCallBack) ;
}