SETTING_PROFILE_ICON_PATH_CFG"sound_slider_icon_volume_mute.png"
/*Notification: 2 icon status */
+#define ICON_NOTI_VIB \
+ SETTING_PROFILE_ICON_PATH_CFG"sound_slider_icon_notification_vibrate.png"
#define ICON_NOTI_MUTE \
SETTING_PROFILE_ICON_PATH_CFG"sound_slider_icon_notification_mute.png"
#define ICON_NOTI_NORMAL \
return NULL;
SETTING_TRACE("type : %d, volume : %d", type, volume);
- /* 1.Call ringtone has 3 icon status */
- if (SND_SLIDER_CALL == type) {
+ /* 1.Call ringtone and notification have 3 icon status */
+ if (SND_SLIDER_CALL == type || SND_SLIDER_NOTI == type) {
/*special process */
int sound = 0;
int vibration = 0;
vconf_get_bool(VCONFKEY_SETAPPL_VIBRATION_STATUS_BOOL,
&vibration);
- if (sound && !vibration)
- return ICON_CALL_NORMAL;
- else if (vibration && !sound)
- return ICON_CALL_VIB;
- else if (!vibration && !sound)
- return ICON_CALL_MUTE;
+ if (sound && !vibration) {
+ return (SND_SLIDER_CALL == type ?
+ ICON_CALL_NORMAL : ICON_NOTI_NORMAL);
+ }
+
+ if (vibration && !sound) {
+ return (SND_SLIDER_CALL == type ? ICON_CALL_VIB : ICON_NOTI_VIB);
+ }
+
+ if (!vibration && !sound) {
+ return (SND_SLIDER_CALL == type ? ICON_CALL_MUTE : ICON_NOTI_MUTE);
+ }
- return ICON_CALL_NORMAL;
+ return (SND_SLIDER_CALL == type ?
+ ICON_CALL_NORMAL : ICON_NOTI_NORMAL);
}
/* 2.Other types, just have two icon status */