icfans

多卡情况下设置CFU,增加status bar上CFU icon数量

0
阅读(2551)

[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显示类似。


来自半导体社区