bigbaicai

芯方式是以开云棋牌官网在线客服人、电子工程师等电子行业相关领域从业人员为核心的知识经验学习、分享、交流社群。 凭借开放、合作、共赢的运营理念,聚集了来自国内外知名院校和顶尖科技公司的开云棋牌官网在线客服人、电子工程师。 我们致力于营造专业、认真、有温度的分享交流环境,将高质量的内容和方案成规模地生产和分享,帮助个人和团队在芯方式找到有价值的Key。 http://www.icfans.com/

10A的data account中,type选择为wap的时候,port不可编辑

0
阅读(952)

[DESCRIPTION]
10A的data account 中,当connection type 选择为wap 的时候, port 不可编辑的原因以及修改为可编辑的方法。
[SOLUTION]
Wap 的连接类型中,一般来说,port 为9201,也就是端口号基本是固定的,所以,我们会默认为9201,而没有设置允
许user 来进行编辑。
如果要修改为可编译,也是可以的,修改方法如下(ICfans):
mmi_dtcnt_entry_advanced_settings 函数中修改:
// if (g_conn_type)
{
cui_inline_set_item_attributes(
g_data_account_display_cntx.advanced_inline_group_id,
ADVANCED_PROXY_PORT_TEXTEDIT_ID,
CUI_INLINE_RESET_ATTRIBUTE,
CUI_INLINE_ITEM_DISABLE);
}
#if 0 //modify
else
{
cui_inline_set_item_attributes(
g_data_account_display_cntx.advanced_inline_group_id,
ADVANCED_PROXY_PORT_TEXTEDIT_ID,
CUI_INLINE_SET_ATTRIBUTE,
CUI_INLINE_ITEM_DISABLE);
}
#endif
另外,mmi_dtcnt_cui_event_proc 也需要作同样的修改。
11B版本修改方法如下:
1. mmi_dtcnt_cui_event_proc()
{
。。。。。。
。。。。。。
case EVT_ID_CUI_INLINE_NOTIFY:
{
。。。。。。
。。。。。。
case ADVANCED_CONN_TYPE_SELECT_ID:
if (g_conn_type == inline_notify_event->param)
{
break;
}
g_conn_type = inline_notify_event->param;
// if (inline_notify_event->param) // mtk delete,将外面的if去掉
// { //mtk delete 保留if里面的代

。。。。。。
。。。。。。
// }
/* else //将else里面的代码全部删掉
{
。。。。。。
。。。。。。
}*/
}
}
2. mmi_dtcnt_entry_advanced_settings()
{
。。。。。。
。。。。。。
else
{
。。。。。。
。。。。。。
if (!g_conn_type)
{ //将if里面的代码全部删除掉
/* cui_inline_delete_item(g_data_account_display_cntx.advanced_inline_group_id,
ADVANCED_PROXY_PORT_TEXTEDIT_ID);
advanced_proxy_port_select.n_items = sizeof(auth_type_sel_str)/sizeof(auth_type_sel_str[0]);
advanced_proxy_port_select.highlighted_item= g_data_account_display_cntx.wap_port_index;
advanced_proxy_port_select.list_of_item_id = auth_type_sel_str;
set_item.item_id = ADVANCED_PROXY_PORT_TEXTEDIT_ID; // use the same id with text port
set_item.item_flag = CUI_INLINE_ITEM_TYPE_SELECT;
set_item.image_id = 0;
set_item.item_data = &advanced_proxy_port_select;
cui_inline_insert_item(g_data_account_display_cntx.advanced_inline_group_id,
ADVANCED_PROXY_USERNAME_CAPTION_ID, &set_item);*/
}
。。。。。。
。。。。。。
// if (g_conn_type) //仅仅将if判断条件去掉
{
cui_inline_set_value(
g_data_account_display_cntx.advanced_inline_group_id,
ADVANCED_PROXY_PORT_TEXTEDIT_ID,
g_data_account_display_cntx.proxy_port_str);
}
}
3. mmi_dtcnt_set_account()
{
。。。。。。
。。。。。。
//get real port number
// if (g_data_account_display_cntx.connection_type) //删除if 条件
{
mmi_ucs2_to_asc((PS8) str_digit, (PS8) g_data_account_display_cntx.proxy_port_str);
g_data_account_display_cntx.proxy_port = (U32)atoi((S8*)str_digit);
}
/* else //把else和else包含的内容都删除掉
{
g_data_account_display_cntx.proxy_port =
(U32)mmi_dtcnt_get_port_by_index(g_data_account_display_cntx.wap_port_index);
}*/
。。。。。。
。。。。。。
}
4. mmi_dtcnt_cui_event_proc()
{
。。。。。。
。。。。。。
case EVT_ID_CUI_INLINE_SUBMIT:
。。。。。。
。。。。。。
// if (g_conn_type) //删除这个if 条件
{
cui_inline_get_value(
inline_submit_event->sender_id,
ADVANCED_PROXY_PORT_TEXTEDIT_ID,
temp_str);
}
/* else //删除else和else包含的内容
{
mmi_wcscpy((WCHAR*)temp_str, L"1"); //here use fade value 1 for check function
}*/
。。。。。。
。。。。。。
// if (g_conn_type)//删除这个if 条件
{
mmi_wcscpy((WCHAR*)g_data_account_display_cntx.proxy_port_str, (WCHAR*)temp_str);
}
/* else //删除else和else包含的内容
{
cui_inline_get_value(
inline_submit_event->sender_id,
ADVANCED_PROXY_PORT_TEXTEDIT_ID,
&g_data_account_display_cntx.wap_port_index);
}*/
}

ICfans

Baidu
map