📄 jmmssentui.c
字号:
}
}
g_jmms_context->is_add_media_warning = 0;
DeleteScreenIfPresent(SCR_ID_JMMS_PARSING_PROGRESS);
return;
}
/*****************************************************************************
* FUNCTION
* mmi_jmms_sent_move_to_drafts
* DESCRIPTION
*
* PARAMETERS
* void
* RETURNS
* void
*****************************************************************************/
void mmi_jmms_sent_move_to_drafts(void)
{
/*----------------------------------------------------------------*/
/* Local Variables */
/*----------------------------------------------------------------*/
JC_UINT32 index = 0;
JC_RETCODE eRet = JC_OK;
/*----------------------------------------------------------------*/
/* Code Body */
/*----------------------------------------------------------------*/
index =
(JC_INT32) (g_jmms_context->store_context->nMsgs_in_Current_folder - g_jmms_context->nCurr_scr_hilited_index);
eRet = mmi_jmms_store_move_message("Sent", "Drafts", &index);
if (eRet == JC_OK)
{
HistoryReplace(SCR_ID_JMMS_SENT, SCR_ID_JMMS_SENT, mmi_jmms_entry_sent);
if (g_jmms_context->store_context->nMsgs_in_Current_folder <= 1) /* /now folder will empty */
{
GoBackToHistory(SCR_ID_JMMS_MAIN_MENU);
}
else
{
GoBackToHistory(SCR_ID_JMMS_SENT);
}
}
else
{
DisplayPopup(
(U8*) GetString(STR_ID_JMMS_ERROR_MMS_MOVE),
IMG_GLOBAL_ERROR,
1,
JMMS_POPUP_TIME,
(U8) ERROR_TONE);
DeleteUptoScrID(SCR_ID_JMMS_SENT);
}
}
#endif /* __MMI_UNIFIED_MESSAGE__ */
/*****************************************************************************
* FUNCTION
* mmi_jmms_sent_pre_delete
* DESCRIPTION
*
* PARAMETERS
* void
* RETURNS
* void
*****************************************************************************/
void mmi_jmms_sent_pre_delete(void)
{
/*----------------------------------------------------------------*/
/* Local Variables */
/*----------------------------------------------------------------*/
/*----------------------------------------------------------------*/
/* Code Body */
/*----------------------------------------------------------------*/
DisplayConfirm(
STR_GLOBAL_YES,
IMG_GLOBAL_YES,
STR_GLOBAL_NO,
IMG_GLOBAL_NO,
get_string(STR_GLOBAL_DELETE),
IMG_GLOBAL_QUESTION,
WARNING_TONE);
SetLeftSoftkeyFunction(mmi_jmms_sent_delete, KEY_EVENT_UP);
SetRightSoftkeyFunction(GoBackHistory, KEY_EVENT_UP);
}
/*****************************************************************************
* FUNCTION
* mmi_jmms_post_sent_delete_message
* DESCRIPTION
*
* PARAMETERS
* void
* RETURNS
* void
*****************************************************************************/
void mmi_jmms_post_sent_delete_message(void)
{
U8 number = 0;
/*----------------------------------------------------------------*/
/* Code Body */
/*----------------------------------------------------------------*/
number = g_jmms_context->store_context->nMsgs_in_Current_folder;
#ifdef __MMI_UNIFIED_MESSAGE__
DeleteUptoScrID(SCR_ID_UM_MAIN);
mmi_um_jmms_pre_entry_sent();
#else /* __MMI_UNIFIED_MESSAGE__ */
HistoryReplace(SCR_ID_JMMS_SENT, SCR_ID_JMMS_SENT, mmi_jmms_entry_sent);
if (number <= 1) /* /now folder will empty */
{
GoBackToHistory(SCR_ID_JMMS_MAIN_MENU);
}
else
{
GoBackToHistory(SCR_ID_JMMS_SENT);
}
#endif /* __MMI_UNIFIED_MESSAGE__ */
}
/*****************************************************************************
* FUNCTION
* mmi_jmms_sent_delete
* DESCRIPTION
*
* PARAMETERS
* void
* RETURNS
* void
*****************************************************************************/
void mmi_jmms_sent_delete(void)
{
/*----------------------------------------------------------------*/
/* Local Variables */
/*----------------------------------------------------------------*/
U8 number = 0;
JC_RETCODE eRet = JC_OK;
/*----------------------------------------------------------------*/
/* Code Body */
/*----------------------------------------------------------------*/
/* mmi_mms_get_number_of_messages(MMI_JMMS_INBOX, &number); */
number = g_jmms_context->store_context->nMsgs_in_Current_folder;
mmi_jmms_delete_progresing_screen(STR_ID_JMMS_SENT, IMG_GLOBAL_DELETED);
eRet = mmi_jmms_delete_message(MMI_JMMS_SENT, (number - g_jmms_context->nCurr_scr_hilited_index));
if (eRet == JC_OK)
{
DisplayPopupCallBack((U8*) GetString(STR_GLOBAL_DONE), IMG_GLOBAL_ACTIVATED, 1, JMMS_POPUP_TIME, SUCCESS_TONE, mmi_jmms_post_sent_delete_message);
}
else
{
DisplayPopup(
(U8*) GetString(STR_ID_JMMS_ERROR_MMS_DELETE),
IMG_GLOBAL_ERROR,
1,
JMMS_POPUP_TIME,
(U8) ERROR_TONE);
#ifdef __MMI_UNIFIED_MESSAGE__
DeleteUptoScrID(SCR_ID_UM_SENT);
#else
DeleteUptoScrID(SCR_ID_JMMS_SENT);
#endif
}
}
/*****************************************************************************
* FUNCTION
* mmi_jmms_sent_delete_all
* DESCRIPTION
*
* PARAMETERS
* void
* RETURNS
* void
*****************************************************************************/
void mmi_jmms_sent_delete_all(void)
{
/*----------------------------------------------------------------*/
/* Local Variables */
/*----------------------------------------------------------------*/
/*----------------------------------------------------------------*/
/* Code Body */
/*----------------------------------------------------------------*/
#ifdef __MMI_UNIFIED_MESSAGE__
/*Dilip 29 Aug 2006 */
DisplayConfirm(
STR_GLOBAL_YES,
IMG_GLOBAL_YES,
STR_GLOBAL_NO,
IMG_GLOBAL_NO,
get_string(STR_ID_JMMS_DELETE_ALL_UM_SENT),
IMG_GLOBAL_QUESTION,
WARNING_TONE);
/*Dilip 29 Aug 2006 */
SetLeftSoftkeyFunction(mmi_um_jmms_delete_all, KEY_EVENT_UP);
#else
/*Dilip 29 Aug 2006 */
DisplayConfirm(
STR_GLOBAL_YES,
IMG_GLOBAL_YES,
STR_GLOBAL_NO,
IMG_GLOBAL_NO,
/* MAUI_00018477 Start */
get_string(STR_ID_JMMS_DELETE_ALL_UM_SENT),
/* MAUI_00018477 End */
IMG_GLOBAL_QUESTION,
WARNING_TONE);
/*Dilip 29 Aug 2006 */
SetLeftSoftkeyFunction(mmi_jmms_delete_all_message_sent, KEY_EVENT_UP);
#endif
SetRightSoftkeyFunction(GoBackHistory, KEY_EVENT_UP);
}
/*****************************************************************************
* FUNCTION
* mmi_jmms_delete_all_message_sent
* DESCRIPTION
* Pre entry fn for sent use details option
* PARAMETERS
* void
* RETURNS
* void
*****************************************************************************/
void mmi_jmms_delete_all_message_sent(void)
{
/*----------------------------------------------------------------*/
/* Local Variables */
/*----------------------------------------------------------------*/
JC_RETCODE eRet = JC_OK;
/*----------------------------------------------------------------*/
/* Code Body */
/*----------------------------------------------------------------*/
mmi_jmms_delete_progresing_screen(STR_ID_JMMS_SENT, IMG_GLOBAL_PROGRESS);
eRet = mmi_jmms_delete_all_message(MMI_JMMS_SENT);
if (JC_OK != eRet)
{
DisplayPopup(
(U8*) GetString(STR_ID_JMMS_ERROR_MMS_DELETE),
IMG_GLOBAL_ERROR,
1,
JMMS_POPUP_TIME,
(U8) ERROR_TONE);
DeleteUptoScrID(SCR_ID_JMMS_SENT);
}
else
{
DisplayPopup((U8*) GetString(STR_GLOBAL_DONE), IMG_GLOBAL_ACTIVATED, 1, JMMS_POPUP_TIME, SUCCESS_TONE);
DeleteUptoScrID(SCR_ID_JMMS_MAIN_MENU);
mmi_jmms_free_msgs_list(&(g_jmms_context->store_context->messages_list));
}
}
/*****************************************************************************
* FUNCTION
* mmi_jmms_sent_use_details
* DESCRIPTION
*
* PARAMETERS
* void
* RETURNS
* void
*****************************************************************************/
void mmi_jmms_sent_use_details(void)
{
/*----------------------------------------------------------------*/
/* Local Variables */
/*----------------------------------------------------------------*/
/*----------------------------------------------------------------*/
/* Code Body */
/*----------------------------------------------------------------*/
mmi_jmms_pre_entry_use_details_screen(MMI_JMMS_SENT);
}
/*****************************************************************************
* FUNCTION
* mmi_jmms_sent_properties
* DESCRIPTION
*
* PARAMETERS
* void
* RETURNS
* void
*****************************************************************************/
void mmi_jmms_sent_properties(void)
{
/*----------------------------------------------------------------*/
/* Local Variables */
/*----------------------------------------------------------------*/
/*----------------------------------------------------------------*/
/* Code Body */
/*----------------------------------------------------------------*/
mmi_jmms_show_mms_properties(E_MSG_NEW_MMS_SEND, MMI_JMMS_SENT);
}
#ifdef __MMI_UNIFIED_MESSAGE__
/*****************************************************************************
* FUNCTION
* mmi_jmms_highlight_sent_options_edit_message
* DESCRIPTION
*
* PARAMETERS
* void
* RETURNS
* void
*****************************************************************************/
void mmi_jmms_highlight_sent_options_edit_message(void)
{
/*----------------------------------------------------------------*/
/* Local Variables */
/*----------------------------------------------------------------*/
/*----------------------------------------------------------------*/
/* Code Body */
/*----------------------------------------------------------------*/
ChangeLeftSoftkey(STR_GLOBAL_OK, IMG_GLOBAL_OK);
SetLeftSoftkeyFunction(mmi_jmms_pre_sent_edit_message, KEY_EVENT_UP);
SetKeyHandler(mmi_jmms_pre_sent_edit_message, KEY_RIGHT_ARROW, KEY_EVENT_DOWN);
SetKeyHandler(mmi_jmms_pre_sent_edit_message, KEY_WAP, KEY_EVENT_DOWN);
}
/*****************************************************************************
* FUNCTION
* mmi_jmms_pre_sent_edit_message
* DESCRIPTION
*
* PARAMETERS
* void
* RETURNS
* void
*****************************************************************************/
void mmi_jmms_pre_sent_edit_message(void)
{
/*----------------------------------------------------------------*/
/* Local Variables */
/*----------------------------------------------------------------*/
/*----------------------------------------------------------------*/
/* Code Body */
/*----------------------------------------------------------------*/
#ifdef __MMI_UNIFIED_MESSAGE__
U8 curr_page = 0;
if(g_jmms_context->msg_handle)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -