多卡情况下设置CFU,增加status bar上CFU icon数量
0赞[DESCRIPTION]
多卡情况下,设置了CFU之后status bar上只有一个图标,且没有卡的标志,不能确
定是哪张卡设置了CFU还是全部设置了CFU。
[SOLUTION]
增加多卡CFU icon的方法:
wgui_status_icon_bar_icon_image_maps[]下将所有呼叫转移对应的icon group都修
改成GUI_STATUS_ICON_BAR_ICON_NO_GROUP,修改如下:
{STATUS_ICON_CALL_DIVERT_L1L2, IMG_SI_CALL_DIVERT_L1L2,
GUI_STATUS_ICON_BAR_ICON_NO_GROUP},
{STATUS_ICON_CALL_DIVERT_L1, IMG_SI_CALL_DIVERT_L1,
GUI_STATUS_ICON_BAR_ICON_NO_GROUP},
{STATUS_ICON_CALL_DIVERT_L2, IMG_SI_CALL_DIVERT_L2,
GUI_STATUS_ICON_BAR_ICON_NO_GROUP},
#ifdef __MMI_DUAL_SIM_MASTER__
{STATUS_ICON_SLAVE_CALLFORWARD, IMG_SLAVE_CALL_FORWARD,
GUI_STATUS_ICON_BAR_ICON_NO_GROUP},
{STATUS_ICON_SLAVE_CALLFORWARD_L1, IMG_SLAVE_CALL_FORWARD_L1,
GUI_STATUS_ICON_BAR_ICON_NO_GROUP},
{STATUS_ICON_SLAVE_CALLFORWARD_L2, IMG_SLAVE_CALL_FORWARD_L2,
GUI_STATUS_ICON_BAR_ICON_NO_GROUP},
#endif
GUI_STATUS_ICON_BAR_ICON_NO_GROUP: Status iconbar上group为
GUI_STATUS_ICON_BAR_ICON_NO_GROUP的icon都会显示, 其他group的icon则会根据
实际情况决定是否显示。
例: status bar上CFU的原group是GUI_STATUS_ICON_BAR_ICON_Call_GROUP。设置第
一张卡的CFU会显示icon, 当设置第二张卡的时候会判断:是否为NO_GROUP或与第一
张卡是否为同一group。 判断结果:第二张 卡的group即不是NO_GROUP且和第一张卡
的group相同,所以第二张卡的CFU icon不做显示。
其他多卡icon显示类似。
来自半导体社区