tizen 2.4 release
[apps/home/settings.git] / setting-display / src / setting-display.c
index 15fee26..43f9502 100644 (file)
@@ -51,15 +51,7 @@ setting_view *__get_display_view_to_load(void *data, app_control_h service)
        ret = app_control_get_uri(service, &uri);
        if (!ret && uri) {
                SETTING_TRACE("uri:%s", uri);
-               if (!safeStrCmp(uri, URI_SMART_STAY)) {
-                       /*setting_view_node_table_register(&setting_view_display_smart_screen_smart_stay, NULL); */
-                       FREE(uri);
-                       return NULL;
-               } else if (!safeStrCmp(uri, URI_SMART_ROTATION)) {
-                       /*setting_view_node_table_register(&setting_view_display_smart_screen_smart_rotation, NULL); */
-                       FREE(uri);
-                       return NULL;
-               }
+               /* DO NOTHING NOW */
        } else {
                app_control_get_extra_data(service, "viewtype", &viewtype);
                if (!viewtype) {
@@ -76,18 +68,6 @@ setting_view *__get_display_view_to_load(void *data, app_control_h service)
                        setting_view_node_table_register(&setting_view_display_backlight, NULL);
                        FREE(viewtype);
                        return &setting_view_display_backlight;
-#if SUPPORT_SMARTSCREEN
-               } else if (!safeStrCmp(viewtype, "smartscreen")) {
-                       setting_view_node_table_register(&setting_view_display_smart_screen, NULL);
-                       setting_view_node_table_register(&setting_view_display_smart_screen_help,
-                                                        &setting_view_display_smart_screen);
-                       FREE(viewtype);
-                       return &setting_view_display_smart_screen;
-               } else if (!safeStrCmp(viewtype, "screenmode")) {
-                       setting_view_node_table_register(&setting_view_display_screen_mode, NULL);
-                       FREE(viewtype);
-                       return &setting_view_display_screen_mode;
-#endif
                } else {
                        if (!safeStrCmp(viewtype, "frontpage_backlight")) {
                                displayUG->display_expand_state = DISPLAY_EXPAND_BACKLIGHT;
@@ -99,16 +79,6 @@ setting_view *__get_display_view_to_load(void *data, app_control_h service)
                        setting_view_node_table_register(&setting_view_display_main, NULL);
                        setting_view_node_table_register(&setting_view_display_brightness,
                                                         &setting_view_display_main);
-#if SUPPORT_SMARTSCREEN
-                       setting_view_node_table_register(&setting_view_display_screen_mode,
-                                                        &setting_view_display_main);
-                       setting_view_node_table_register(&setting_view_display_smart_screen,
-                                                        &setting_view_display_main);
-                       setting_view_node_table_register(&setting_view_display_smart_screen_smart_stay,
-                                                        &setting_view_display_smart_screen);
-                       setting_view_node_table_register(&setting_view_display_smart_screen_smart_rotation,
-                                                        &setting_view_display_smart_screen);
-#endif
                        FREE(viewtype);
                        return &setting_view_display_main;
                }
@@ -197,24 +167,6 @@ __help_popup_on_resp_cb(void *data, Evas_Object *obj, void *event_info)
        /*const char *btnstr = elm_entry_markup_to_utf8(elm_object_text_get(obj)); */
 
        if (POPUP_RESPONSE_OK == response_type) {       /*need set vconf */
-#if SUPPORT_SMARTSCREEN
-               SETTING_TRACE("need to set vconf");
-               int ret = 0;
-               if (!safeStrCmp(ad->uri, URI_SMART_STAY)) {
-                       ret += vconf_set_int(VCONFKEY_SETAPPL_SMARTSCREEN_SMARTSTAY_STATUS, 1);
-                       SETTING_TRACE("ret:%d", ret);
-                       if (ad->smart_stay_sublayout) {
-                               elm_object_signal_emit(ad->smart_stay_sublayout, "elm,state,top,show", "elm");
-                               ad->timer_show_guide = ecore_timer_add(3, (Ecore_Task_Cb)__show_smartstay_guide_popup, ad);
-                       }
-               } else if (!safeStrCmp(ad->uri, URI_SMART_ROTATION)) {
-                       ret += vconf_set_bool(VCONFKEY_SETAPPL_SMARTSCREEN_SMART_ROTATION, TRUE);
-                       if (ad->smart_rotation_sublayout) {
-                               elm_object_signal_emit(ad->smart_rotation_sublayout, "elm,state,top,show", "elm");
-                               ad->timer_show_guide = ecore_timer_add(3, (Ecore_Task_Cb)__show_smartrotation_guide_popup, ad);
-                       }
-               }
-#endif
                if (ad->help_popup) {
                        evas_object_del(ad->help_popup);
                        ad->help_popup = NULL;
@@ -226,76 +178,6 @@ __help_popup_on_resp_cb(void *data, Evas_Object *obj, void *event_info)
        }
 }
 
-static Eina_Bool __help_key_press_cb(void *data, int type, void *event)
-{
-       SETTING_TRACE_BEGIN;
-       Evas_Event_Key_Down *ev = event;
-       if (!ev || !data) {
-               SETTING_TRACE("Invalid event object");
-               return ECORE_CALLBACK_RENEW;
-       }
-       SETTING_TRACE("Pressed %s", ev->keyname);
-       SettingDisplayUG *ad = (SettingDisplayUG *) data;
-
-       if (!strcmp(ev->keyname, KEY_BACK)) {
-               /*evas_object_hide(obj); // you can call evas_object_del(obj); to remove popup if you want */
-               if (ad->help_popup) {
-                       popup_handle_hardkey(ad, ad->help_popup);
-               }
-       }
-
-       return ECORE_CALLBACK_RENEW;
-}
-
-static void *___help_popup_view(ui_gadget_h ug,
-                                enum ug_mode mode, app_control_h service,
-                                void *priv)
-
-{
-       SETTING_TRACE_BEGIN;
-       SettingDisplayUG *ad = priv;
-       int sub_value = 0;
-
-       char buf[MAX_COMMON_BUFFER_LEN] = {0,};
-
-       int ret = app_control_get_uri(service, &ad->uri);
-       if (!ret && ad->uri) {
-#if SUPPORT_SMARTSCREEN
-               if (!safeStrCmp(ad->uri, URI_SMART_STAY)) {
-                       vconf_get_int(VCONFKEY_SETAPPL_SMARTSCREEN_SMARTSTAY_STATUS, &sub_value);
-                       snprintf(buf, sizeof(buf) , "%s", SETTING_DISPLAY_SMART_SCREEN_TURN_ON_SMART_STAY_POPUP);
-               } else if (!safeStrCmp(ad->uri, URI_SMART_ROTATION)) {
-                       vconf_get_bool(VCONFKEY_SETAPPL_SMARTSCREEN_SMART_ROTATION, &sub_value);
-                       snprintf(buf, sizeof(buf) , "%s", SETTING_DISPLAY_SMART_SCREEN_TURN_ON_SMART_ROATION_POPUP);
-               }
-#endif
-
-               ad->help_event_handler = ecore_event_handler_add(ECORE_EVENT_KEY_DOWN, __help_key_press_cb, ad);
-
-               if (!sub_value) {
-                       SETTING_TRACE("uri:%s", ad->uri);
-                       if (ad->help_popup) {
-                               evas_object_del(ad->help_popup);
-                               ad->help_popup = NULL;
-                       }
-
-                       ad->help_popup =
-                           setting_create_popup_with_btn(ad, ad->win_main_layout,
-                                                         NULL, buf,
-                                                         __help_popup_on_resp_cb, 0,
-                                                         2, POPUP_TURN_ON_STR, "IDS_COM_SK_CANCEL");
-                       /*evas_object_data_set(ad->popup, "text0", MOTION_DISABLED_DSC); */
-                       /*evas_object_data_set(ad->popup, "text", USE_MOTION_TO_TRY_TUTORIAL); */
-
-                       return ad->help_popup;
-               } else {
-
-               }
-       }
-
-       return NULL;
-}
-
 static void *setting_display_ug_on_create(ui_gadget_h ug,
                                           enum ug_mode mode, app_control_h service,
                                           void *priv)
@@ -316,18 +198,13 @@ static void *setting_display_ug_on_create(ui_gadget_h ug,
        setting_retvm_if(displayUG->win_main_layout == NULL, NULL,
                         "cannot get main window ");
 
-       (void)___help_popup_view(ug, mode, service, priv);
        /* register view node table */
        setting_view_node_table_intialize();
 
-       setting_create_Gendial_itc("2line.top", &(displayUG->itc_2text_2));
-       setting_create_Gendial_itc("1line", &(displayUG->itc_1text_1icon));
-
-       setting_create_Gendial_itc("1line", &(displayUG->itc_1icon_1text_sub));
-
-       setting_create_Gendial_itc("1line", &(displayUG->itc_1text));
-       setting_create_Gendial_itc("1line", &(displayUG->itc_2text_3));
-       setting_create_Gendial_itc("1line", &(displayUG->itc_1text_1icon_divider));
+       setting_create_Gendial_itc("1line.top", &(displayUG->itc_1text));
+       setting_create_Gendial_itc(SETTING_GENLIST_ICON_1LINE_STYLE, &(displayUG->itc_1text_1icon));
+       setting_create_Gendial_itc(SETTING_GENLIST_ICON_1LINE_STYLE, &(displayUG->itc_1text));
+       setting_create_Gendial_itc(SETTING_GENLIST_ICON_1LINE_STYLE, &(displayUG->itc_2text_3));
 
        /*  creating a view. */
        displayUG->view_to_load = __get_display_view_to_load(displayUG, service);
@@ -379,29 +256,11 @@ static void setting_display_ug_on_destroy(ui_gadget_h ug, app_control_h service,
        /*  called when this shared gadget is terminated. similar with app_exit */
        if (&setting_view_display_main == displayUG->view_to_load) {
                setting_view_destroy(&setting_view_display_brightness, displayUG);
-#if SUPPORT_SMARTSCREEN
-               setting_view_destroy(&setting_view_display_smart_screen_smart_rotation, displayUG);
-               setting_view_destroy(&setting_view_display_smart_screen_smart_stay, displayUG);
-               setting_view_destroy(&setting_view_display_screen_mode, displayUG);
-               setting_view_destroy(&setting_view_display_smart_screen, displayUG);
-#endif
                setting_view_destroy(&setting_view_display_main, displayUG);
        } else if (&setting_view_display_brightness == displayUG->view_to_load) {
                setting_view_destroy(&setting_view_display_brightness, displayUG);
        } else if (&setting_view_display_backlight == displayUG->view_to_load) {
                setting_view_destroy(&setting_view_display_backlight, displayUG);
-#if SUPPORT_SMARTSCREEN
-       } else if (&setting_view_display_screen_mode == displayUG->view_to_load) {
-               setting_view_destroy(&setting_view_display_screen_mode, displayUG);
-       } else if (&setting_view_display_smart_screen == displayUG->view_to_load) {
-               setting_view_destroy(&setting_view_display_smart_screen_smart_rotation, displayUG);
-               setting_view_destroy(&setting_view_display_smart_screen_smart_stay, displayUG);
-               setting_view_destroy(&setting_view_display_smart_screen, displayUG);
-       } else if (&setting_view_display_smart_screen_smart_stay == displayUG->view_to_load) {
-               setting_view_destroy(&setting_view_display_smart_screen_smart_stay, displayUG);
-       } else if (&setting_view_display_smart_screen_smart_rotation == displayUG->view_to_load) {
-               setting_view_destroy(&setting_view_display_smart_screen_smart_rotation, displayUG);
-#endif
        }
 
        if (NULL != ug_get_layout(displayUG->ug)) {
@@ -434,89 +293,10 @@ static void setting_display_ug_on_event(ui_gadget_h ug,
                        setting_navi_items_update(ad->navi_bar);
                        break;
                case UG_EVENT_ROTATE_PORTRAIT:
-               case UG_EVENT_ROTATE_PORTRAIT_UPSIDEDOWN: {
-
-                               int h = 0;
-                               int w = 0;
-#if 0
-                               app_device_orientation_e m = elm_win_rotation_get(ad->win_get);
-
-                               if (APP_DEVICE_ORIENTATION_90 == m || APP_DEVICE_ORIENTATION_270 == m) {
-                                       ecore_x_window_size_get(ecore_x_window_root_first_get(), &h, &w);
-
-                               } else {
-                                       ecore_x_window_size_get(ecore_x_window_root_first_get(), &w, &h);
-                                       h = h - 60;
-                               }
-                               SETTING_TRACE("m:%d", m);
-#endif
-                               h = SAMRT_SCREEN_TRY_IT_IAMGE_PORTRAIT_H;
-                               w = SAMRT_SCREEN_TRY_IT_IAMGE_PORTRAIT_W;
-                               if (ad->smart_rotation_image) {
-                                       elm_win_indicator_opacity_set(ad->win_get, ELM_WIN_INDICATOR_TRANSPARENT);
-                                       /*elm_win_indicator_mode_set(ad->win_get,ELM_WIN_INDICATOR_HIDE); */
-                                       SETTING_TRACE("indicator is in TRANSPARENT mode");
-                                       evas_object_image_file_set(ad->smart_rotation_image, SMART_SCREEN_TRY_IT_IMAGE_P, NULL);
-                                       evas_object_size_hint_weight_set(ad->smart_rotation_image, 0.0, EVAS_HINT_EXPAND);
-                                       evas_object_image_fill_set(ad->smart_rotation_image, 0, 0, w, h);
-                                       evas_object_image_border_set(ad->smart_rotation_image, 16, 16, 16, 16); /*for round corner */
-                                       evas_object_image_filled_set(ad->smart_rotation_image, 1); /*to full fill */
-                                       evas_object_size_hint_min_set(ad->smart_rotation_image, ELM_SCALE_SIZE(w), ELM_SCALE_SIZE(h));
-                                       evas_object_size_hint_max_set(ad->smart_rotation_image, w, h);
-                               }
-                               if (ad->smart_stay_image) {
-                                       SETTING_TRACE("indicator is in TRANSPARENT mode");
-                                       elm_win_indicator_opacity_set(ad->win_get, ELM_WIN_INDICATOR_TRANSPARENT);
-                                       /*elm_win_indicator_mode_set(ad->win_get,ELM_WIN_INDICATOR_HIDE); */
-                                       evas_object_image_file_set(ad->smart_stay_image, SMART_SCREEN_TRY_IT_IMAGE_P, NULL);
-                                       evas_object_size_hint_weight_set(ad->smart_stay_image, 0.0, EVAS_HINT_EXPAND);
-                                       evas_object_image_fill_set(ad->smart_stay_image, 0, 0, w, h);
-                                       evas_object_image_border_set(ad->smart_stay_image, 16, 16, 16, 16); /*for round corner */
-                                       evas_object_image_filled_set(ad->smart_stay_image, 1); /*to full fill */
-                                       evas_object_size_hint_min_set(ad->smart_stay_image, ELM_SCALE_SIZE(w), ELM_SCALE_SIZE(h));
-                                       evas_object_size_hint_max_set(ad->smart_stay_image, w, h);
-                               }
-                       }
+               case UG_EVENT_ROTATE_PORTRAIT_UPSIDEDOWN:
                        break;
                case UG_EVENT_ROTATE_LANDSCAPE:
-               case UG_EVENT_ROTATE_LANDSCAPE_UPSIDEDOWN: {
-                               int h = 0;
-                               int w = 0;
-#if 0
-                               app_device_orientation_e m = elm_win_rotation_get(ad->win_get);
-
-                               if (APP_DEVICE_ORIENTATION_90 == m || APP_DEVICE_ORIENTATION_270 == m) {
-                                       ecore_x_window_size_get(ecore_x_window_root_first_get(), &h, &w);
-
-                               } else {
-                                       ecore_x_window_size_get(ecore_x_window_root_first_get(), &w, &h);
-
-                               }
-                               SETTING_TRACE("m:%d", m);
-#endif
-                               h = SAMRT_SCREEN_TRY_IT_IAMGE_LANDSCAPE_H;
-                               w = SAMRT_SCREEN_TRY_IT_IAMGE_LANDSCAPE_W;
-                               if (ad->smart_rotation_image) {
-                                       /*elm_win_indicator_opacity_set(win, ELM_WIN_INDICATOR_OPAQUE) */
-                                       evas_object_image_file_set(ad->smart_rotation_image, SMART_SCREEN_TRY_IT_IMAGE_L, NULL);
-                                       evas_object_size_hint_weight_set(ad->smart_rotation_image, 0.0, EVAS_HINT_EXPAND);
-                                       evas_object_image_fill_set(ad->smart_rotation_image, 0, 0, w, h);
-                                       evas_object_image_border_set(ad->smart_rotation_image, 16, 16, 16, 16); /*for round corner */
-                                       evas_object_image_filled_set(ad->smart_rotation_image, 1); /*to full fill */
-                                       evas_object_size_hint_min_set(ad->smart_rotation_image, ELM_SCALE_SIZE(w), ELM_SCALE_SIZE(h));
-                                       evas_object_size_hint_max_set(ad->smart_rotation_image, w, h);
-                               }
-                               if (ad->smart_stay_image) {
-                                       evas_object_image_file_set(ad->smart_stay_image, SMART_SCREEN_TRY_IT_IMAGE_L, NULL);
-                                       evas_object_size_hint_weight_set(ad->smart_stay_image, 0.0, EVAS_HINT_EXPAND);
-                                       evas_object_image_fill_set(ad->smart_stay_image, 0, 0, w, h);
-                                       evas_object_image_border_set(ad->smart_stay_image, 16, 16, 16, 16); /*for round corner */
-                                       evas_object_image_filled_set(ad->smart_stay_image, 1); /*to full fill */
-                                       evas_object_size_hint_min_set(ad->smart_stay_image, ELM_SCALE_SIZE(w), ELM_SCALE_SIZE(h));
-                                       evas_object_size_hint_max_set(ad->smart_stay_image, w, h);
-                               }
-
-                       }
+               case UG_EVENT_ROTATE_LANDSCAPE_UPSIDEDOWN:
                        break;
                case UG_EVENT_REGION_CHANGE:
                        break;
@@ -738,22 +518,6 @@ static int setting_reset_display_brightness(void)
 {
        SETTING_TRACE_BEGIN;
        int ret = 0;
-
-       ret += vconf_set_int(VCONFKEY_SETAPPL_BRIGHTNESS_AUTOMATIC_INT, SETTING_BRIGHTNESS_AUTOMATIC_OFF);
-
-       if (isEmulBin()) {
-               ret += vconf_set_int(VCONFKEY_SETAPPL_LCD_BRIGHTNESS, SETTING_BRIGHTNESS_DEFAULT_LEVEL);
-#if USE_DEVICE_SET_DISPLAY_BRT
-               ret +=  device_display_set_brightness(0, SETTING_BRIGHTNESS_DEFAULT_LEVEL);
-#endif
-       } else {
-               ret += vconf_set_int(VCONFKEY_SETAPPL_LCD_BRIGHTNESS, SETTING_BRIGHTNESS_DEFAULT_LEVEL);
-#if USE_DEVICE_SET_DISPLAY_BRT
-               ret +=  device_display_set_brightness(0, SETTING_BRIGHTNESS_DEFAULT_LEVEL);
-#endif
-       }
-       ret += vconf_set_int(VCONFKEY_SETAPPL_LCD_AUTOMATIC_BRIGHTNESS, SETTING_BRIGHTNESS_DEFAULT_LEVEL);
-       SETTING_TRACE_END;
        return ret;
 }
 
@@ -775,86 +539,18 @@ static int setting_reset_display_backlight(void)
        return ret;
 }
 
-/*  NESTED*/
-static int setting_reset_display_lc_screen(void)
-{
-       SETTING_TRACE_BEGIN;
-       int ret = 0;
-       ret += vconf_set_str(VCONFKEY_IDLE_LOCK_BGSET, IMG_DEFAULT_HOME_SCREEN);
-       ret += setting_invoke_reset_function("setting-lock", 0, NULL);
-       return ret;
-}
-
-static void setting_reset_launch_effect()
-{
-       SETTING_TRACE_BEGIN;
-       Evas_Object *win_main = ug_get_window();
-       Ecore_X_Window xwin = elm_win_xwindow_get(win_main);
-       Ecore_X_Window root = 0;
-       if (0 != xwin) {
-               root = ecore_x_window_root_get(xwin);
-       }
-       if (0 != root) {
-               Ecore_X_Atom effect_enable_atom = ecore_x_atom_get("_NET_CM_EFFECT_ENABLE");
-               ret_if(!effect_enable_atom);
-               unsigned int is_enable = 0;
-               ecore_x_window_prop_card32_set(root, effect_enable_atom, &is_enable, 1);
-       }
-
-}
-
-/*  NESTED*/
-/** @todo setting_display_main_effect_set_value work? */
-static int setting_reset_display_main(void)
-{
-       SETTING_TRACE_BEGIN;
-       int ret = 0;
-       ret += setting_reset_display_backlight();
-       /*ret += setting_reset_display_brightness(); */
-#if !SUPPOR_SEPARATE_BRIGHTNESS
-       ret += setting_reset_display_brightness();
-#endif
-
-       /*reset Font */
-       /*ret = setting_invoke_reset_function("setting-font-efl", NULL, NULL); */
-       /*SETTING_TRACE("reset libug-%s.so[ret:%d]", "setting-font-efl", ret); */
-
-       ret += vconf_set_bool(VCONFKEY_SETAPPL_BATTERY_PERCENTAGE_BOOL, FALSE);/*battery percent */
-       setting_reset_launch_effect();
-#if SUPPORT_AUTO_ADJUST_SCREEN_TONE
-       ret += vconf_set_bool(VCONFKEY_SETAPPL_BOOL_AUTO_ADJUST_SCREEN_TONE, TRUE);
-#endif
-
-       ret += vconf_set_bool(VCONFKEY_SETAPPL_AUTO_ROTATE_SCREEN_BOOL, TRUE);
-#if SUPPORT_SMARTSCREEN
-       /* smart screen */
-       ret += vconf_set_int(VCONFKEY_SETAPPL_SMARTSCREEN_SMARTSTAY_STATUS, 0);
-       ret += vconf_set_bool(VCONFKEY_SETAPPL_SMARTSCREEN_SMART_ROTATION, FALSE);
-#endif
-       /* screen mode */
-       ret += vconf_set_str(VCONFKEY_SETAPPL_SCREENMODE_SELNAME, "Dynamic");
-       display_set_image_enhance(ENHANCE_MODE, MODE_DYNAMIC);  /* 0 => Dynamic */
-
-       /*touch key light duration */
-       ret += vconf_set_int(VCONFKEY_SETAPPL_TOUCHKEY_LIGHT_DURATION, 90);
-       return ret;
-}
-
 #define SUBINDEX_NAME "Display"
 
 #if 1
 static Setting_Cfg_Node_T s_cfg_node_array[] = {
-       {"IDS_COM_OPT_BRIGHTNESS", IMG_Display, "viewtype:brightness",  Cfg_Item_Pos_Level0, 0, 0, Cfg_Item_View_Node, NULL, SUBINDEX_NAME, NULL, NULL},
+       {"IDS_ST_BODY_BRIGHTNESS_M_POWER_SAVING", IMG_Display, "viewtype:brightness",  Cfg_Item_Pos_Level0, 0, 0, Cfg_Item_View_Node, NULL, SUBINDEX_NAME, NULL, NULL},
        {"IDS_ST_BODY_BACKLIGHT_TIME", IMG_Display, "viewtype:frontpage_backlight", Cfg_Item_Pos_Level0, 0, 0, Cfg_Item_View_Node, NULL, SUBINDEX_NAME, NULL, NULL},
        {"IDS_ST_HEADER_TOUCH_KEY_LIGHT_DURATION", IMG_Display, "viewtype:frontpage_duration", Cfg_Item_Pos_Level0, 0, 0, Cfg_Item_View_Node, NULL, SUBINDEX_NAME, NULL, NULL},
        {"IDS_ST_MBODY_AUTO_ADJUST_SCREEN_TONE", IMG_Display, "viewtype:frontpage", Cfg_Item_Pos_Level0, 0, 0, Cfg_Item_View_Node_Toggle, NULL, SUBINDEX_NAME, NULL, NULL},
-       /* TEST HERE --------------*/
        {"IDS_ST_HEADER_AUTO_ROTATE_SCREEN_ABB", IMG_Display, "viewtype:frontpage", Cfg_Item_Pos_Level0, 0, 0, Cfg_Item_View_Node_Toggle, NULL, SUBINDEX_NAME, NULL, NULL},
-       /* TEST HERE --------------*/
-       {"IDS_ST_BODY_DISPLAY_BATTERY_PERCENTAGE_ABB", IMG_Display, "viewtype:frontpage", Cfg_Item_Pos_Level0, 0, 0, Cfg_Item_View_Node_Toggle, NULL, SUBINDEX_NAME, NULL, NULL},
        {"IDS_ST_BODY_DYNAMIC_STATUS_BAR", IMG_Display, "viewtype:frontpage", Cfg_Item_Pos_Level0, 0, 0, Cfg_Item_View_Node_Toggle, NULL, SUBINDEX_NAME, NULL, NULL},
        {"IDS_ST_MBODY_EDIT_AFTER_SCREEN_CAPTURE", IMG_Display, "viewtype:frontpage", Cfg_Item_Pos_Level0, 0, 0, Cfg_Item_View_Node_Toggle, NULL, SUBINDEX_NAME, NULL, NULL},
-       {"IDS_COM_BODY_AUTOMATIC", IMG_Display, "viewtype:brightness", Cfg_Item_Pos_Level0, 0, 0, Cfg_Item_View_Node, NULL, SUBINDEX_NAME, NULL, NULL},
+       {"IDS_ST_BODY_ANSWERINGMODE_AUTOMATIC", IMG_Display, "viewtype:brightness", Cfg_Item_Pos_Level0, 0, 0, Cfg_Item_View_Node, NULL, SUBINDEX_NAME, NULL, NULL},
        {"IDS_ST_MBODY_SMART_STAY", IMG_SmartScreen, "viewtype:smartscreen", Cfg_Item_Pos_Level0, 0, 0, Cfg_Item_View_Node_Toggle, NULL, SUBINDEX_NAME, NULL, NULL},
        {"IDS_ST_MBODY_SMART_ROTATION", IMG_SmartScreen, "viewtype:smartscreen", Cfg_Item_Pos_Level0, 0, 0, Cfg_Item_View_Node_Toggle, NULL, SUBINDEX_NAME, NULL, NULL},
 };
@@ -968,50 +664,6 @@ int set_display_ug_auto_adjust_update_ui(Cfg_Item_State stat, void *data)
 }
 
 /**************************************************************
- toggle state get/set function for "show battery pecentage"
-************************************************************/
-EXPORT_PUBLIC
-int get_display_ug_battery_state(Cfg_Item_State *stat, void *data)
-{
-       SETTING_TRACE_BEGIN;
-
-       int value = -1;
-       int ret = vconf_get_bool(VCONFKEY_SETAPPL_BATTERY_PERCENTAGE_BOOL, &value);
-
-       if (value == 1) {
-               *stat = Cfg_Item_On;
-       } else {
-               *stat = Cfg_Item_Off;
-       }
-       return ret;
-}
-
-EXPORT_PUBLIC
-int set_display_ug_battery_state(Cfg_Item_State stat, void *item, void *data)
-{
-       SETTING_TRACE_BEGIN;
-       int value = -1;
-
-       if (stat == Cfg_Item_On) {
-               value = 1;
-       } else if (stat == Cfg_Item_Off) {
-               value = 0;
-       } else {
-               value = 0;
-       }
-       int ret = vconf_set_bool(VCONFKEY_SETAPPL_BATTERY_PERCENTAGE_BOOL, value);
-       return ret;
-}
-
-EXPORT_PUBLIC
-int set_display_ug_battery_update_ui(Cfg_Item_State stat, void *data)
-{
-       SETTING_TRACE_BEGIN;
-
-       return 0;
-}
-
-/**************************************************************
  toggle state get/set function for "dynamic status bar"
 ************************************************************/
 EXPORT_PUBLIC
@@ -1112,12 +764,6 @@ cfg_func_table opt_tab_auto_adjust = {
        .set_item_state = set_display_ug_auto_adjust_state,
        .set_item_update_ui = set_display_ug_auto_adjust_update_ui,
 };
-EXPORT_PUBLIC
-cfg_func_table opt_tab_battery = {
-       .get_item_state = get_display_ug_battery_state,
-       .set_item_state = set_display_ug_battery_state,
-       .set_item_update_ui = set_display_ug_battery_update_ui,
-};
 
 EXPORT_PUBLIC
 cfg_func_table opt_tab_dynamic_status = {
@@ -1141,8 +787,6 @@ UG_MODULE_API int setting_plugin_search_query_ops(char *str_id, void **tfunc_obj
                *tfunc_obj = (void *)&opt_tab_rotation;
        } else if (str_id && !safeStrCmp(str_id, _("IDS_ST_MBODY_AUTO_ADJUST_SCREEN_TONE"))) {
                *tfunc_obj = (void *)&opt_tab_auto_adjust;
-       } else if (str_id && !safeStrCmp(str_id, _("IDS_ST_BODY_DISPLAY_BATTERY_PERCENTAGE_ABB"))) {
-               *tfunc_obj = (void *)&opt_tab_battery;
        } else if (str_id && !safeStrCmp(str_id, _("IDS_ST_BODY_DYNAMIC_STATUS_BAR"))) {
                *tfunc_obj = (void *)&opt_tab_dynamic_status;
        }