📄 mmimmssetting.c
字号:
flash_MMSSettingswrite();
if( returntoidle(0) )
break;
break;
default:
TRACE_EVENT("Err: Default");
break;
}
}
void MMS_Settings_Edit_destroy(MfwHnd own_window)
{
T_MFW_WIN * win_data;
T_MMS_SETTINGS_EDITOR * data = NULL;
MMS_TRACE_FUNCTION("MMS_Settings_Edit_destroy");
if( own_window )
{
win_data = ((T_MFW_HDR *)own_window)->data;
if( win_data != NULL )
data = (T_MMS_SETTINGS_EDITOR *)win_data->user;
if (data)
{
//text_input_destroy must correspond with text_input and editor_destroy with editor_start
if(
data->winID == MMS_GSM_IP_PORT ||
data->winID == MMS_GSM_DIAL_NUMBER ||
data->winID == MMS_GPRS_IP_PORT ||
data->winID == MMS_GSM_PASSWORD ||
data->winID == MMS_GPRS_PASSWORD
)
{
if(data->editor != 0)
{
editor_destroy(data->editor);
data->editor = 0;
}
}
else
{
if(data->editor!=0)
{
text_input_destroy(data->editor);
data->editor = 0;
}
}
win_delete (data->win);
// MMS_Set_MMSSettingEdits_WHnd(NULL);//add by xie 04-07-14
/*
* Free Memory
*/
FREE_MEMORY ((void *)data, sizeof (T_MMS_SETTINGS_EDITOR));
}
else
{
TRACE_EVENT (" ");
}
}
}
void MMS_Settings_Edit_LoadEditDefault(T_EDITOR_DATA *editor_data)
{
editor_attr_init(&editor_data->editor_attr, NULL, edtCurNone, 0, 0, 0);
editor_data->hide = FALSE;
editor_data->min_enter = 1;
editor_data->LeftSoftKey = TxtSoftSelect;
editor_data->RightSoftKey = TxtSoftBack;
editor_data->AlternateLeftSoftKey = TxtNull;
editor_data->TextId = '\0';
editor_data->Identifier = 0;
editor_data->TextString = NULL;
editor_data->timeout = FOREVER;
editor_data->mode = ALPHA_MODE;
editor_data->Callback = NULL;
editor_data->destroyEditor = TRUE ;
}
int MMS_Setting_SendReport_On(MfwMnu* m, MfwMnuItem* i)
{
MMS_TRACE_FUNCTION("MMS_Setting_SendReport_On");
if(mmsSettings.allSettings[iSettingsItemIndex].sendSettings.stateSendReport == MMS_PARAM_OFF)
{
mmsSettings.allSettings[iSettingsItemIndex].sendSettings.stateSendReport = MMS_PARAM_ON;
flash_MMSSettingswrite();
manager_set_report(MMS_PARAM_ON);
}
else
return 0;
// stateSendReport = MMS_PARAM_ON;
mnuUpdate(m);
return 1;
}
int MMS_Setting_SendReport_Off(MfwMnu* m, MfwMnuItem* i)
{
MMS_TRACE_FUNCTION("MMS_Setting_SendReport_Off");
if(mmsSettings.allSettings[iSettingsItemIndex].sendSettings.stateSendReport == MMS_PARAM_ON)
{
mmsSettings.allSettings[iSettingsItemIndex].sendSettings.stateSendReport = MMS_PARAM_OFF;
flash_MMSSettingswrite();
manager_set_report(MMS_PARAM_OFF);
}
else
return 0;
// stateSendReport = MMS_PARAM_OFF;
mnuUpdate(m);
return 1;
}
int MMS_Setting_AutoSave_On(MfwMnu* m, MfwMnuItem* i)
{
MMS_TRACE_FUNCTION("MMS_Setting_AutoSave_On");
if(mmsSettings.allSettings[iSettingsItemIndex].recvSettings.stateAutoSave == MMS_PARAM_OFF)
{
mmsSettings.allSettings[iSettingsItemIndex].recvSettings.stateAutoSave = MMS_PARAM_ON;
flash_MMSSettingswrite();
manager_set_autosave(MMS_PARAM_ON);
}
else
return 0;
// stateAutoSave = MMS_PARAM_ON;
mnuUpdate(m);
return 1;
}
int MMS_Setting_AutoSave_Off(MfwMnu* m, MfwMnuItem* i)
{
MMS_TRACE_FUNCTION("MMS_Setting_AutoSave_Off");
if(mmsSettings.allSettings[iSettingsItemIndex].recvSettings.stateAutoSave == MMS_PARAM_ON)
{
mmsSettings.allSettings[iSettingsItemIndex].recvSettings.stateAutoSave = MMS_PARAM_OFF;
flash_MMSSettingswrite();
manager_set_autosave(MMS_PARAM_OFF);
}
else
return 0;
// stateAutoSave =MMS_PARAM_OFF;
mnuUpdate(m);
return 1;
}
int MMS_Setting_AutoRecv_On(MfwMnu* m, MfwMnuItem* i)
{
MMS_TRACE_FUNCTION("MMS_Setting_AutoRecv_On");
if(mmsSettings.allSettings[iSettingsItemIndex].recvSettings.stateAutoRecv == MMS_PARAM_OFF)
{
mmsSettings.allSettings[iSettingsItemIndex].recvSettings.stateAutoRecv = MMS_PARAM_ON;
flash_MMSSettingswrite();
manager_set_autorecv(MMS_PARAM_ON);
}
else
return 0;
// stateAutoRecv = MMS_PARAM_ON;
mnuUpdate(m);
return 1;
}
int MMS_Setting_AutoRecv_Off(MfwMnu* m, MfwMnuItem* i)
{
MMS_TRACE_FUNCTION("MMS_Setting_AutoRecv_Off");
if(mmsSettings.allSettings[iSettingsItemIndex].recvSettings.stateAutoRecv == MMS_PARAM_ON)
{
mmsSettings.allSettings[iSettingsItemIndex].recvSettings.stateAutoRecv = MMS_PARAM_OFF;
flash_MMSSettingswrite();
manager_set_autorecv(MMS_PARAM_OFF);
}
else
return 0;;
// stateAutoRecv = MMS_PARAM_OFF;
mnuUpdate(m);
return 1;
}
USHORT MMS_Setting_flagFunc( struct MfwMnuTag *m, struct MfwMnuAttrTag *ma, struct MfwMnuItemTag *mi )
{
MMS_TRACE_FUNCTION("MMS_Setting_flagFunc");
if(
( ((int)mi->str==TxtMMSAutoSaveOn ) && (mmsSettings.allSettings[iSettingsItemIndex].recvSettings.stateAutoSave == MMS_PARAM_ON ) ) ||
( ((int)mi->str==TxtMMSAutoSaveOff) && (mmsSettings.allSettings[iSettingsItemIndex].recvSettings.stateAutoSave == MMS_PARAM_OFF) ) ||
( ((int)mi->str==TxtMMSAutoRecvOn ) && (mmsSettings.allSettings[iSettingsItemIndex].recvSettings.stateAutoRecv == MMS_PARAM_ON ) ) ||
( ((int)mi->str==TxtMMSAutoRecvOff) && (mmsSettings.allSettings[iSettingsItemIndex].recvSettings.stateAutoRecv == MMS_PARAM_OFF) ) ||
( ((int)mi->str==TxtMMSSendReportOn ) && (mmsSettings.allSettings[iSettingsItemIndex].sendSettings.stateSendReport == MMS_PARAM_ON ) ) ||
( ((int)mi->str==TxtMMSSendReportOff) && (mmsSettings.allSettings[iSettingsItemIndex].sendSettings.stateSendReport == MMS_PARAM_OFF) ) ||
( ((int)mi->str==TxtMMSOnlyGPRS ) && (mmsSettings.allSettings[iSettingsItemIndex].transportMode == ONLY_GPRS ) ) ||
( ((int)mi->str==TxtMMSOnlyGSM) && (mmsSettings.allSettings[iSettingsItemIndex].transportMode == ONLY_GSM) ) ||
// ( ((int)mi->str==TxtMMSISDN ) && (mmsSettings.allSettings[iSettingsItemIndex].gsmSettings.dataCallType == ISDN ) ) ||//deleted by xie 04-07-14
// ( ((int)mi->str==TxtMMSAnologue) && (mmsSettings.allSettings[iSettingsItemIndex].gsmSettings.dataCallType == ANALOGUE) ) ||
( (mi->func == (MenuFunc)MMS_Setting_Group1 ) && (mmsSettings.curSettingsIndex == 0 ) ) ||
( (mi->func == (MenuFunc)MMS_Setting_Group2 ) && (mmsSettings.curSettingsIndex == 1 ) ) ||
( (mi->func == (MenuFunc)MMS_Setting_Group3 ) && (mmsSettings.curSettingsIndex == 2 ) ) ||
( (mi->func == (MenuFunc)MMS_Setting_Group4 ) && (mmsSettings.curSettingsIndex == 3 ) ) ||
( (mi->func == (MenuFunc)MMS_Setting_Group5 ) && (mmsSettings.curSettingsIndex == 4 ) )
)
return FLAGFUNC_TRUE_ICON;
else
return FLAGFUNC_FALSE_ICON;
}
int MMS_Setting_GSM_IPAddress(MfwMnu* m, MfwMnuItem* i)
{
T_MFW_HND win = mfwParent(mfw_header());
MMS_TRACE_FUNCTION("MMS_Setting_GSM_IPAddress");
MMS_Settings_Edit_start(win, MMS_GSM_IP_ADDRESS);
}
int MMS_Setting_GSM_IPPort(MfwMnu* m, MfwMnuItem* i)
{
T_MFW_HND win = mfwParent(mfw_header());
MMS_TRACE_FUNCTION("MMS_Setting_GSM_IPPort");
MMS_Settings_Edit_start(win, MMS_GSM_IP_PORT);
}
#if 0 //deleted by xie 04-07-14
int MMS_Setting_GSM_ISDN(MfwMnu* m, MfwMnuItem* i)
{
MMS_TRACE_FUNCTION("MMS_Setting_GSM_ISDN");
if(mmsSettings.allSettings[iSettingsItemIndex].gsmSettings.dataCallType == ANALOGUE)
{
mmsSettings.allSettings[iSettingsItemIndex].gsmSettings.dataCallType = ISDN;
flash_MMSSettingswrite();
}
else
return 0;
mnuUpdate(m);
return 1;
}
int MMS_Setting_GSM_Anologue(MfwMnu* m, MfwMnuItem* i)
{
MMS_TRACE_FUNCTION("MMS_Setting_GSM_Anologue");
if(mmsSettings.allSettings[iSettingsItemIndex].gsmSettings.dataCallType == ISDN)
{
mmsSettings.allSettings[iSettingsItemIndex].gsmSettings.dataCallType = ANALOGUE;
flash_MMSSettingswrite();
}
else
return 0;
mnuUpdate(m);
return 1;
}
#endif
int MMS_Setting_GSM_Dial_Number(MfwMnu* m, MfwMnuItem* i)
{
T_MFW_HND win = mfwParent(mfw_header());
MMS_TRACE_FUNCTION("MMS_Setting_GSM_Dial_Number");
MMS_Settings_Edit_start(win, MMS_GSM_DIAL_NUMBER);
}
int MMS_Setting_GSM_Login_ID(MfwMnu* m, MfwMnuItem* i)
{
T_MFW_HND win = mfwParent(mfw_header());
MMS_TRACE_FUNCTION("MMS_Setting_GSM_Login_ID");
MMS_Settings_Edit_start(win, MMS_GSM_LOGIN_ID);
}
int MMS_Setting_GSM_Password(MfwMnu* m, MfwMnuItem* i)
{
T_MFW_HND win = mfwParent(mfw_header());
MMS_TRACE_FUNCTION("MMS_Setting_GSM_Password");
MMS_Settings_Edit_start(win, MMS_GSM_PASSWORD);
}
int MMS_Setting_GPRS_IPAddress(MfwMnu* m, MfwMnuItem* i)
{
T_MFW_HND win = mfwParent(mfw_header());
MMS_TRACE_FUNCTION("MMS_Setting_GPRS_IPAddress");
MMS_Settings_Edit_start(win, MMS_GPRS_IP_ADDRESS);
}
int MMS_Setting_GPRS_IPPort(MfwMnu* m, MfwMnuItem* i)
{
T_MFW_HND win = mfwParent(mfw_header());
MMS_TRACE_FUNCTION("MMS_Setting_GPRS_IPPort");
MMS_Settings_Edit_start(win, MMS_GPRS_IP_PORT);
}
int MMS_Setting_GPRS_APN(MfwMnu* m, MfwMnuItem* i)
{
T_MFW_HND win = mfwParent(mfw_header());
MMS_TRACE_FUNCTION("MMS_Setting_GPRS_APN");
MMS_Settings_Edit_start(win, MMS_GPRS_APN);
}
int MMS_Setting_GPRS_Login_ID(MfwMnu* m, MfwMnuItem* i)
{
T_MFW_HND win = mfwParent(mfw_header());
MMS_TRACE_FUNCTION("MMS_Setting_GPRS_Login_ID");
MMS_Settings_Edit_start(win, MMS_GPRS_LOGIN_ID);
}
int MMS_Setting_GPRS_Password(MfwMnu* m, MfwMnuItem* i)
{
T_MFW_HND win = mfwParent(mfw_header());
MMS_TRACE_FUNCTION("MMS_Setting_GPRS_Password");
MMS_Settings_Edit_start(win, MMS_GPRS_PASSWORD);
}
int MMS_Setting_Only_GPRS(MfwMnu* m, MfwMnuItem* i)
{
MMS_TRACE_FUNCTION("MMS_Setting_Only_GPRS");
if(mmsSettings.allSettings[iSettingsItemIndex].transportMode == ONLY_GSM)
{
mmsSettings.allSettings[iSettingsItemIndex].transportMode = ONLY_GPRS;
flash_MMSSettingswrite();
}
else
return 0;
mnuUpdate(m);
return 1;
}
int MMS_Setting_Only_GSM(MfwMnu* m, MfwMnuItem* i)
{
MMS_TRACE_FUNCTION("MMS_Setting_Only_GSM");
if(mmsSettings.allSettings[iSettingsItemIndex].transportMode == ONLY_GPRS)
{
mmsSettings.allSettings[iSettingsItemIndex].transportMode = ONLY_GSM;
flash_MMSSettingswrite();
}
else
return 0;
mnuUpdate(m);
return 1;
}
int MMS_Setting_MMSCURL(MfwMnu* m, MfwMnuItem* i)
{
T_MFW_HND win = mfwParent(mfw_header());
MMS_TRACE_FUNCTION("MMS_Setting_MMSCURL");
MMS_Settings_Edit_start(win, MMS_MMSC_URL);
}
int MMS_Setting_Group_Name(MfwMnu* m, MfwMnuItem* i)
{
T_MFW_HND win = mfwParent(mfw_header());
MMS_TRACE_FUNCTION("MMS_Setting_Group_Name");
MMS_Settings_Edit_start(win, MMS_SETTINGS_GROUP_NAME);
}
//当前设置菜单响应窗口
int MMS_Setting_Group1 (MfwMnu* m, MfwMnuItem* i)
{
MMS_TRACE_FUNCTION("MMS_Setting_Group1");
if(mmsSettings.curSettingsIndex != 0)
{
mmsSettings.curSettingsIndex = 0;
flash_MMSSettingswrite();
}
else
return 0;
mnuUpdate(m);
return 1;
}
int MMS_Setting_Group2 (MfwMnu* m, MfwMnuItem* i)
{
MMS_TRACE_FUNCTION("MMS_Setting_Group2");
if(mmsSettings.curSettingsIndex != 1)
{
mmsSettings.curSettingsIndex = 1;
flash_MMSSettingswrite();
}
else
return 0;
mnuUpdate(m);
return 1;
}
int MMS_Setting_Group3 (MfwMnu* m, MfwMnuItem* i)
{
MMS_TRACE_FUNCTION("MMS_Setting_Group3");
if(mmsSettings.curSettingsIndex != 2)
{
mmsSettings.curSettingsIndex = 2;
flash_MMSSettingswrite();
}
else
return 0;
mnuUpdate(m);
return 1;
}
int MMS_Setting_Group4 (MfwMnu* m, MfwMnuItem* i)
{
MMS_TRACE_FUNCTION("MMS_Setting_Group4");
if(mmsSettings.curSettingsIndex != 3)
{
mmsSettings.curSettingsIndex = 3;
flash_MMSSettingswrite();
}
else
return 0;
mnuUpdate(m);
return 1;
}
int MMS_Setting_Group5 (MfwMnu* m, MfwMnuItem* i)
{
MMS_TRACE_FUNCTION("MMS_Setting_Group5");
if(mmsSettings.curSettingsIndex != 4)
{
mmsSettings.curSettingsIndex = 4;
flash_MMSSettingswrite();
}
else
return 0;
mnuUpdate(m);
return 1;
}
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -