#define BUTTON_ICON_MUTE_NORMAL "icon_mute_off.png"
#define BUTTON_ICON_MUTE_HIGHLIGHT "icon_mute_on.png"
#define BUTTON_ICON_MUTE_DIM "icon_mute_disabled.png"
-#define BUTTON_ICON_VIB_NORMAL "icon_vibration_off.png"
-#define BUTTON_ICON_VIB_HIGHLIGHT "icon_vibration_on.png"
-#define BUTTON_ICON_VIB_DIM "icon_vibration_disabled.png"
#define SAM_LOG_FEATURE_SOUND "ST0C"
typedef enum {
SP_STATUS_SOUND,
- SP_STATUS_VIBRATE,
SP_STATUS_MUTE
} qp_sound_status;
{
int ret = -1;
int sound_status = 1;
- int vibration_status = 1;
ret = vconf_get_bool(VCONFKEY_SETAPPL_SOUND_STATUS_BOOL, &sound_status);
if (ret != 0)
ERR("failed to get sound status(%d), %s", ret, get_error_message(ret));
- ret = vconf_get_bool(VCONFKEY_SETAPPL_VIBRATION_STATUS_BOOL, &vibration_status);
- if (ret != 0)
- ERR("failed to get vibration status(%d), %s", ret, get_error_message(ret));
-
- INFO("sound : %d, vibration : %d", sound_status, vibration_status);
+ INFO("sound : %d", sound_status);
if (sound_status == 1)
return SP_STATUS_SOUND;
- else if (vibration_status == 1)
- return SP_STATUS_VIBRATE;
-
-
- return SP_STATUS_MUTE;
+ else
+ return SP_STATUS_MUTE;
}
static void _set_sound_status(qp_sound_status current_status)
{
int ret = -1;
int sound_status = 0;
- int vibration_status = 0;
switch (current_status) {
- case SP_STATUS_SOUND: // To be VIBRATE
- INFO("status : SOUND -> VIBRATE ");
- vibration_status = 1;
- break;
-
- case SP_STATUS_VIBRATE: // To be MUTE
- INFO("status : VIBRATE-> MUTE");
- break;
-
- case SP_STATUS_MUTE: // To be SOUND
- INFO("status : MUTE-> SOUND");
- sound_status = 1;
- break;
-
- default:
- INFO("status : OOPS");
- return;
+ case SP_STATUS_SOUND: /*To be mute*/
+ INFO("status : SOUND -> MUTE ");
+ sound_status = 0;
+ break;
+
+ case SP_STATUS_MUTE: /*To be sound*/
+ INFO("status : MUTE-> SOUND");
+ sound_status = 1;
+ break;
+
+ default:
+ INFO("status : OOPS");
+ return;
}
ret = vconf_set_bool(VCONFKEY_SETAPPL_SOUND_STATUS_BOOL, sound_status);
msgif(ret != 0, "failed set VCONFKEY_SETAPPL_SOUND_STATUS_BOOL:%d", ret);
- ret = vconf_set_bool(VCONFKEY_SETAPPL_VIBRATION_STATUS_BOOL, vibration_status);
- msgif(ret != 0, "failed set VCONFKEY_SETAPPL_VIBRATION_STATUS_BOOL:%d", ret);
}
}
-static void _play_vib_job_cb(void *data)
-{
- if (feedback_play_type(FEEDBACK_TYPE_VIBRATION, FEEDBACK_PATTERN_VIBRATION_ON) != FEEDBACK_ERROR_NONE)
- ERR("failed to play a vibration");
-
-}
-
static void _view_update(Evas_Object *view, int state, int flag_extra_1, int flag_extra_2)
{
int icon_state;
INFO("sound status : %d", sound_status);
switch (sound_status) {
+ case SP_STATUS_MUTE:
+ icon_state = ICON_VIEW_STATE_OFF;
+ text = _("IDS_QP_BUTTON2_MUTE_ABB");
+ img_path = BUTTON_ICON_MUTE_NORMAL;
+ break;
- case SP_STATUS_VIBRATE:
- icon_state = ICON_VIEW_STATE_ON;
- text = _("IDS_QP_BUTTON2_VIBRATE");
- img_path = BUTTON_ICON_VIB_HIGHLIGHT;
- break;
-
- case SP_STATUS_MUTE:
- icon_state = ICON_VIEW_STATE_OFF;
- text = _("IDS_QP_BUTTON2_MUTE_ABB");
- img_path = BUTTON_ICON_MUTE_NORMAL;
- break;
-
- case SP_STATUS_SOUND:
- default:
- icon_state = ICON_VIEW_STATE_ON;
- text = _("IDS_QP_BUTTON2_SOUND_ABB");
- img_path = BUTTON_ICON_SND_HIGHLIGHT;
- break;
+ case SP_STATUS_SOUND:
+ default:
+ icon_state = ICON_VIEW_STATE_ON;
+ text = _("IDS_QP_BUTTON2_SOUND_ABB");
+ img_path = BUTTON_ICON_SND_HIGHLIGHT;
+ break;
}
quickpanel_setting_icon_state_set(view, icon_state);
g_check_press = 0;
switch (sound_status) {
- case SP_STATUS_SOUND:
- ecore_job_add(_play_snd_job_cb, NULL);
- break;
-
- case SP_STATUS_VIBRATE:
- ecore_job_add(_play_vib_job_cb, NULL);
- break;
-
- case SP_STATUS_MUTE:
- break;
+ case SP_STATUS_SOUND:
+ ecore_job_add(_play_snd_job_cb, NULL);
+ break;
+ case SP_STATUS_MUTE:
+ break;
}
}
}