ad->data_br_sli->isIndicatorVisible = false;
ad->data_br_sli->slider_min = 1;
- int max_brt = 10;
- device_get_max_brightness(BRIGHTNESS_DISPLAY, &max_brt);
- SETTING_TRACE("******* max_brt = %d ", max_brt);
- ad->data_br_sli->slider_max = max_brt;
ad->data_br_sli->userdata = ad;
if (auto_value) {
// TOGGLE OFF
//to get value every time
ad->low_bat = VCONFKEY_SYSMAN_BAT_NORMAL;
+
+ // in case of LOW BATTERY
ret = vconf_get_int(VCONFKEY_SYSMAN_BATTERY_STATUS_LOW, &ad->low_bat);
if (0 != ret) //add error handle,due to different target env..
{
return;
}
+ // in case of CIRITICAL LOW BATTERY
if (ad->low_bat <= VCONFKEY_SYSMAN_BAT_CRITICAL_LOW)
{
setting_disable_genlist_item(ad->data_br_sli->item);
}
else
{
+ // in case of NORMAL OP
+ // 1. set vconf
+ // 2. call brightness set API
int value = SETTING_BRIGHTNESS_LEVEL5;
//device_get_brightness(BRIGHTNESS_DISPLAY, &value);
- if (ad->data_br_sli) value = elm_slider_value_get(ad->data_br_sli->eo_check);
+ if (ad->data_br_sli)
+ value = elm_slider_value_get(ad->data_br_sli->eo_check);
SETTING_TRACE(" value of ad->data_br_sli->eo_check: %d ", value);
setting_enable_genlist_item(ad->data_br_sli->item);
ret = setting_set_int_slp_key(INT_SLP_SETTING_LCD_BRIGHTNESS, value, &err);
NULL, POPUP_INTERVAL, FALSE, FALSE);
return;
}
+
+ /* call brightness API */
+ ret = device_set_brightness(BRIGHTNESS_DISPLAY, value);
+ /* TODO error handling here */
}
}
}