};
static int callstatus;
-static int alert_callstatus;
static int lock_sndstatus;
static int camerastatus;
static int shutter_sndstatus;
callstatus = vconf_keynode_get_int(key);
}
-static void feedback_alertstatus_cb(keynode_t *key, void* data)
-{
- alert_callstatus = vconf_keynode_get_int(key);
-}
-
static void feedback_lock_sndstatus_cb(keynode_t *key, void* data)
{
lock_sndstatus = vconf_keynode_get_bool(key);
if (vconf_get_int(VCONFKEY_CALL_STATE, &callstatus) < 0)
_W("VCONFKEY_CALL_STATE ==> FAIL!!");
- /* alert option on call */
- if (vconf_get_int(VCONFKEY_CISSAPPL_ALERT_ON_CALL_INT, &alert_callstatus) < 0)
- _W("VCONFKEY_CISSAPPL_ON_CALL_INT ==> FAIL!!");
-
if (vconf_get_bool(VCONFKEY_SETAPPL_SOUND_LOCK_BOOL, &lock_sndstatus) < 0)
_W("VCONFKEY_SETAPPL_SOUND_LOCK_BOOL ==> FAIL!!");
/* add watch for status value */
vconf_notify_key_changed(VCONFKEY_CALL_STATE, feedback_callstatus_cb, NULL);
- vconf_notify_key_changed(VCONFKEY_CISSAPPL_ALERT_ON_CALL_INT, feedback_alertstatus_cb, NULL);
vconf_notify_key_changed(VCONFKEY_SETAPPL_SOUND_LOCK_BOOL, feedback_lock_sndstatus_cb, NULL);
vconf_notify_key_changed(VCONFKEY_CAMERA_STATE, feedback_camerastatus_cb, NULL);
vconf_notify_key_changed(VCONFKEY_SETAPPL_VIBRATE_WHEN_NOTIFICATION_BOOL, feedback_noti_vibstatus_cb, NULL);
{
/* remove watch */
vconf_ignore_key_changed(VCONFKEY_CALL_STATE, feedback_callstatus_cb);
- vconf_ignore_key_changed(VCONFKEY_CISSAPPL_ALERT_ON_CALL_INT, feedback_alertstatus_cb);
vconf_ignore_key_changed(VCONFKEY_SETAPPL_SOUND_LOCK_BOOL, feedback_lock_sndstatus_cb);
vconf_ignore_key_changed(VCONFKEY_CAMERA_STATE, feedback_camerastatus_cb);
vconf_ignore_key_changed(VCONFKEY_SETAPPL_VIBRATE_WHEN_NOTIFICATION_BOOL, feedback_noti_vibstatus_cb);
case FEEDBACK_PATTERN_MOBILE_MESSAGE_ON_CALL:
case FEEDBACK_PATTERN_MOBILE_EMAIL_ON_CALL:
case FEEDBACK_PATTERN_MOBILE_GENERAL_ON_CALL:
- if (alert_callstatus)
- return true;
break;
case FEEDBACK_PATTERN_MOBILE_CHARGERCONN_ON_CALL:
case FEEDBACK_PATTERN_MOBILE_CHARGING_ERROR_ON_CALL:
};
static int callstatus;
-static int alert_callstatus;
static int camerastatus;
static int shutter_sndstatus;
static int noti_vibstatus;
callstatus = vconf_keynode_get_int(key);
}
-static void feedback_alertstatus_cb(keynode_t *key, void* data)
-{
- alert_callstatus = vconf_keynode_get_int(key);
-}
-
static void feedback_camerastatus_cb(keynode_t *key, void* data)
{
camerastatus = vconf_keynode_get_int(key);
if (vconf_get_int(VCONFKEY_CALL_STATE, &callstatus) < 0)
_W("VCONFKEY_CALL_STATE ==> FAIL!!");
- /* alert option on call */
- if (vconf_get_int(VCONFKEY_CISSAPPL_ALERT_ON_CALL_INT, &alert_callstatus) < 0)
- _W("VCONFKEY_CISSAPPL_ON_CALL_INT ==> FAIL!!");
-
/* check camera status */
if (vconf_get_int(VCONFKEY_CAMERA_STATE, &camerastatus) < 0)
_W("VCONFKEY_CAMERA_STATE ==> FAIL!!");
/* add watch for status value */
vconf_notify_key_changed(VCONFKEY_CALL_STATE, feedback_callstatus_cb, NULL);
- vconf_notify_key_changed(VCONFKEY_CISSAPPL_ALERT_ON_CALL_INT, feedback_alertstatus_cb, NULL);
vconf_notify_key_changed(VCONFKEY_CAMERA_STATE, feedback_camerastatus_cb, NULL);
vconf_notify_key_changed(VCONFKEY_SETAPPL_VIBRATE_WHEN_NOTIFICATION_BOOL, feedback_noti_vibstatus_cb, NULL);
vconf_notify_key_changed(VCONFKEY_SETAPPL_TOUCH_FEEDBACK_VIBRATION_LEVEL_INT, feedback_vib_cb, NULL);
{
/* remove watch */
vconf_ignore_key_changed(VCONFKEY_CALL_STATE, feedback_callstatus_cb);
- vconf_ignore_key_changed(VCONFKEY_CISSAPPL_ALERT_ON_CALL_INT, feedback_alertstatus_cb);
vconf_ignore_key_changed(VCONFKEY_CAMERA_STATE, feedback_camerastatus_cb);
vconf_ignore_key_changed(VCONFKEY_SETAPPL_VIBRATE_WHEN_NOTIFICATION_BOOL, feedback_noti_vibstatus_cb);
vconf_ignore_key_changed(VCONFKEY_SETAPPL_TOUCH_FEEDBACK_VIBRATION_LEVEL_INT, feedback_vib_cb);
case FEEDBACK_PATTERN_WEARABLE_MESSAGE_ON_CALL:
case FEEDBACK_PATTERN_WEARABLE_EMAIL_ON_CALL:
case FEEDBACK_PATTERN_WEARABLE_GENERAL_ON_CALL:
- if (alert_callstatus)
- return true;
break;
case FEEDBACK_PATTERN_WEARABLE_CHARGERCONN_ON_CALL:
case FEEDBACK_PATTERN_WEARABLE_CHARGING_ERROR_ON_CALL: