千辛万苦,我的系统设置模块终于搞定。

系统设置包括:

1、日志文件大小
2、开机是否自动运行
3、是否记录日志
4、没有规则匹配时的动作:放行/拒绝/通知用户,由用户来决定

实现:

用设置列表来实现,分别使用:

1、EAknCtIntegerEdwin :设置数字类型
2、EAknCtPopupSettingList :Yes/No两种选择
3、EAknCtPopupSettingList :Yes/No两种选择
4、EAknCtPopupSettingList :Enable/Disable/ToUser三种选择

资源代码:

[Symbian项目进展]系统设置搞掂 :) 把相关代码贴出来//-----------------------------------------------------------------------------
[Symbian项目进展]系统设置搞掂 :) 把相关代码贴出来
//
[Symbian项目进展]系统设置搞掂 :) 把相关代码贴出来
//    r_firewall_setting_itemlist
[Symbian项目进展]系统设置搞掂 :) 把相关代码贴出来
//    防火墙设置列表
[Symbian项目进展]系统设置搞掂 :) 把相关代码贴出来
//
[Symbian项目进展]系统设置搞掂 :) 把相关代码贴出来
//-----------------------------------------------------------------------------
[Symbian项目进展]系统设置搞掂 :) 把相关代码贴出来
//
[Symbian项目进展]系统设置搞掂 :) 把相关代码贴出来
RESOURCE AVKON_SETTING_ITEM_LIST R_FIREWALL_SETTING_ITEMLIST

存取文件代码:

[Symbian项目进展]系统设置搞掂 :) 把相关代码贴出来void CFirewallSettingData::SaveSettingL()


关键代码:

必须要在SettingList类中重载EditItemL函数,使的编辑过的数据能够保存到CFirewallSettingData类的实例iData中:
[Symbian项目进展]系统设置搞掂 :) 把相关代码贴出来
[Symbian项目进展]系统设置搞掂 :) 把相关代码贴出来
void CFirewallSettingList::EditItemL(TInt aIndex, TBool aCalledFromMenu)
 }

相关文章: