Changed developer options menu and watch always on. 73/123373/2 accepted/tizen/unified/20170406.055528 submit/tizen/20170405.104040
authorjinwang.an <jinwang.an@samsung.com>
Wed, 5 Apr 2017 09:25:27 +0000 (18:25 +0900)
committerjinwang.an <jinwang.an@samsung.com>
Wed, 5 Apr 2017 09:52:26 +0000 (18:52 +0900)
Change-Id: Ie17492a17c4d0f5a586a14817c08d9af166f6e98
Signed-off-by: jinwang.an <jinwang.an@samsung.com>
include/setting-display.h
include/setting-info.h
include/setting.h
include/util.h
src/setting-display.c
src/setting-info.c
src/setting.c

index 0ed7d1d779cbdc2421eb9a87865e161a6e93d9b1..cf9ba94a49b324f26d2c1176811ab568ced18d9d 100644 (file)
@@ -56,7 +56,9 @@ typedef struct _Font_Style_Item_Data {
 
 enum {
        SETTING_DISPLAY_WATCH_FACE,
-       /*      SETTING_DISPLAY_WATCH_ALWAYS_ON, */
+#ifdef FEATURE_SETTING_EMUL
+       SETTING_DISPLAY_WATCH_ALWAYS_ON,
+#endif
        SETTING_DISPLAY_NOTIFICATION_INDICATOR,
        SETTING_DISPLAY_BRIGTHNESS,
        SETTING_DISPLAY_SCREEN_TIME,
index 9d4e9f8ac7b5cd5b51c83257f3d00e0c00e71506..a56181f527108dad4d7cd48a0427a9012b94f3ef 100644 (file)
@@ -68,13 +68,7 @@ void _info_gl_sel_cb(void *data, Evas_Object *obj, void *event_info);
 
 void _clear_info_cb(void *data, Evas_Object *obj, void *event_info);
 
-void _info_open_develop_menu_cb(void *data, Evas_Object *obj, void *event_info);
 Evas_Object *_create_developer_option_list(void *data);
 void  _clear_developer_option_cb(void *data, Evas *e, Evas_Object *obj, void *event_info);
-void _gl_disable_developer_mode_cb(void *data, Evas_Object *obj, void *event_info);
-
-
-void delete_develop_genlist_item(void *data);
-void insert_develop_genlist_item(void *data);
 
 #endif /* SETTING_INFO_H_ */
index b9c5c18b907da959f8cf963846c0dd9b22c09ae4..5dda785a64d55722683840e421265ec8ae30dba9 100644 (file)
@@ -37,7 +37,9 @@ enum {
        SETTING_MAIN_MENU_ACCOUNTS,
        SETTING_MAIN_MENU_ACCESSIBILITY,
        SETTING_MAIN_MENU_INPUT,
+#ifdef FEATURE_SETTING_EMUL
        SETTING_MAIN_MENU_DEVELOPER_OPTIONS,
+#endif
        SETTING_MAIN_MENU_GEAR_INFO,
        SETTING_MAIN_MENU_MAX
 };
index ea154e272e94427a7c4dca47b47b9a26f7eb8346..928bdf8c5f41998f0d1a701c186e4ef51e037ed0 100644 (file)
@@ -164,8 +164,6 @@ typedef struct _appdata {
 
        int is_enable_touch_sound;
 
-       int cnt_touch_serial_number;
-
        Eext_Circle_Surface *circle_surface;
        Evas_Object *indicator_layout;
 
index 2770367be688e699bc90bb2e3b78ba1d03001780..0e55b6881f4e8666253523572f4c0f265b6be69f 100644 (file)
@@ -65,7 +65,9 @@ static bool running = false;
 static Evas_Object *_gl_display_watch_always_check_get(void *data, Evas_Object *obj, const char *part);
 static void _display_watch_always_check_cb(void *data, Evas *e, Evas_Object *obj, void *event_info);
 static void _clock_cb(void *data, Evas_Object *obj, void *event_info);
-/* static void _display_gl_watch_always_on_cb(void *data, Evas_Object *obj, void *event_info); */
+#ifdef FEATURE_SETTING_EMUL
+static void _display_gl_watch_always_on_cb(void *data, Evas_Object *obj, void *event_info);
+#endif
 static void _display_brightness_cb(void *data, Evas_Object *obj, void *event_info);
 static Evas_Object *_gl_display_noti_indicator_check_get(void *data, Evas_Object *obj, const char *part);
 static void _display_gl_display_noti_indicator_cb(void *data, Evas_Object *obj, void *event_info);
@@ -76,7 +78,9 @@ static void change_screen_time_cb(keynode_t *key, void *data);
 
 static struct _display_menu_item display_menu_its[] = {
        { "WDS_WMGR_HEADER_WATCH_FACES",                                SETTING_DISPLAY_WATCH_FACE,     _clock_cb},
-       /*      { "watch always on",    SETTING_DISPLAY_WATCH_ALWAYS_ON,        _display_gl_watch_always_on_cb  }, */
+#ifdef FEATURE_SETTING_EMUL
+       { "watch always on",    SETTING_DISPLAY_WATCH_ALWAYS_ON,        _display_gl_watch_always_on_cb  },
+#endif
        { "WDS_CLOCK_MBODY_NOTIFICATION_INDICATOR",     SETTING_DISPLAY_NOTIFICATION_INDICATOR, _display_gl_display_noti_indicator_cb },
        { "IDS_ST_BUTTON_BRIGHTNESS",   SETTING_DISPLAY_BRIGTHNESS, _display_brightness_cb       },
        { "IDS_ST_MBODY_SCREEN_TIMEOUT_ABB",    SETTING_DISPLAY_SCREEN_TIME,    _display_gl_screen_timeout_cb   },
@@ -487,11 +491,11 @@ Evas_Object *_create_display_list(void *data)
                } else {
                        itc_tmp = itc;
                }
-               /*
+#ifdef FEATURE_SETTING_EMUL
                if (menu_its[idx].type == SETTING_DISPLAY_WATCH_ALWAYS_ON) {
                        itc_tmp = itc3;
                }
-               */
+#endif
 
                Display_Item_Data *id = calloc(sizeof(Display_Item_Data), 1);
                if (id) {
@@ -2423,41 +2427,54 @@ static Evas_Object *_gl_display_watch_always_check_get(void *data, Evas_Object *
 
 static void _set_watch_always_on_cancel_cb(void *data, Evas_Object *obj, void *event_info)
 {
-       int timeout = -1;
+       int val = 0;
        appdata *ad = temp_ad;
        Evas_Object *check = (Evas_Object *)data;
 
-       vconf_get_int(VCONFKEY_SETAPPL_LCD_TIMEOUT_BACKUP_FOR_WATCH_ALWAYS_ON, &timeout);
-       vconf_set_int(VCONFKEY_SETAPPL_LCD_TIMEOUT_NORMAL, timeout);
+       vconf_set_bool(VCONFKEY_SETAPPL_AMBIENT_MODE_BOOL, val);
 
        elm_check_state_set(check,      EINA_FALSE);
 
-       elm_naviframe_item_pop(ad->nf);
+       if (ad && ad->popup) {
+               evas_object_del(ad->popup);
+               ad->popup = NULL;
+       }
+       back_button_cb_pop();
+
 }
 
 static void _set_watch_always_on_ok_clicked_cb(void *data, Evas_Object *obj, void *event_info)
 {
-       int timeout = 0;
+       int val = 1;
        appdata *ad = temp_ad;
        Evas_Object *check = (Evas_Object *)data;
 
-       vconf_set_int(VCONFKEY_SETAPPL_LCD_TIMEOUT_NORMAL, timeout);
+       vconf_set_bool(VCONFKEY_SETAPPL_AMBIENT_MODE_BOOL, val);
        elm_check_state_set(check,      EINA_TRUE);
 
-       elm_naviframe_item_pop(ad->nf);
+       if (ad && ad->popup) {
+               evas_object_del(ad->popup);
+               ad->popup = NULL;
+       }
+       back_button_cb_pop();
+
 }
 
-static Eina_Bool _back_watch_always_on_naviframe_cb(void *data, Elm_Object_Item *it)
+void back_key_watch_always_popup_cb(void *data, Evas_Object *obj, void *event_info)
 {
-       return EINA_TRUE;
+       appdata *ad = (appdata *)temp_ad;
+       if (ad && ad->popup) {
+               evas_object_del(ad->popup);
+               ad->popup = NULL;
+       }
+       back_button_cb_pop();
 }
 
 static void _display_watch_always_check_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
 {
        appdata *ad = temp_ad;
-       Evas_Object *ly;
        Evas_Object *check = (Evas_Object *)data;
-       int timeout = 0;
+       int ambient_mode = 0;
 
        if (ad == NULL) {
                DBG("%s", "_display_watch_always_check_cb - appdata or check is null");
@@ -2466,60 +2483,83 @@ static void _display_watch_always_check_cb(void *data, Evas *e, Evas_Object *obj
 
        DBG("_display_watch_always_check_cb is called!!!!!!!");
 
-       vconf_get_int(VCONFKEY_SETAPPL_LCD_TIMEOUT_NORMAL, &timeout);
-       DBG("timeout:%d ", timeout);
-
-       /*if (timeout) { */
-       if (1) {
-               ly = elm_layout_add(ad->nf);
-               elm_layout_file_set(ly, EDJE_PATH, "setting/2finger_popup/default5");
-               evas_object_size_hint_weight_set(ly, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-               evas_object_size_hint_align_set(ly, EVAS_HINT_FILL, EVAS_HINT_FILL);
-
-               elm_object_part_text_set(ly, "watch_on_text.text1", "Enabling watch always on will siginificantly increase battery consumption.");
-
-               Elm_Object_Item *nf_it = elm_naviframe_item_push(ad->nf,
-                                                                                                                NULL,
-                                                                                                                NULL, NULL,
-                                                                                                                ly, NULL);
-
-               Evas_Object *btn_cancel;
-               btn_cancel = elm_button_add(ly);
-               elm_object_style_set(btn_cancel, "default");
-               evas_object_size_hint_weight_set(btn_cancel, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-               elm_object_translatable_text_set(btn_cancel, "IDS_ST_BUTTON_CANCEL_ABB2");
-               elm_object_part_content_set(ly, "btn1", btn_cancel);
-               evas_object_smart_callback_add(btn_cancel, "clicked", _set_watch_always_on_cancel_cb, check);
-
-               Evas_Object *btn_ok;
-               btn_ok = elm_button_add(ly);
-               elm_object_style_set(btn_ok, "default");
-               evas_object_size_hint_weight_set(btn_ok, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-               elm_object_translatable_text_set(btn_ok, "IDS_WNOTI_BUTTON_OK_ABB2");
-               elm_object_part_content_set(ly, "btn2", btn_ok);
-               evas_object_smart_callback_add(btn_ok, "clicked", _set_watch_always_on_ok_clicked_cb, check);
-
-               elm_object_item_domain_text_translatable_set(nf_it, SETTING_PACKAGE, EINA_TRUE);
-               elm_naviframe_item_title_enabled_set(nf_it, EINA_FALSE, EINA_FALSE);
-               elm_naviframe_item_pop_cb_set(nf_it, _back_watch_always_on_naviframe_cb, ad);
+       vconf_get_bool(VCONFKEY_SETAPPL_AMBIENT_MODE_BOOL, &ambient_mode);
+       DBG("ambient_mode:%d ", ambient_mode);
+
+       if (!ambient_mode) {
+
+               Evas_Object *popup = NULL;
+               Evas_Object *btn1 = NULL;
+               Evas_Object *btn2 = NULL;
+               Evas_Object *icon;
+
+               popup = elm_popup_add(ad->nf);
+               elm_object_style_set(popup, "circle");
+               evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+               elm_win_resize_object_add(ad->nf, popup);
+
+               ad->popup = popup;
+
+               char buf[1024];
+
+               char *font_size_frame = "<text_class=tizen><align=center>%s</align></text_class>";
+               snprintf(buf, sizeof(buf) - 1, font_size_frame, _("WDS_CLOCK_TPOP_ENABLING_WATCH_ALWAYS_ON_WILL_SIGNIFICANTLY_INCREASE_BATTERY_CONSUMPTION"));
+
+               Evas_Object *layout;
+               layout = elm_layout_add(popup);
+               elm_layout_theme_set(layout, "layout", "popup", "content/circle/buttons2");
+
+               char *txt = strdup(buf);
+               elm_object_text_set(layout, txt);
+               elm_object_content_set(popup, layout);
+
+               FREE(txt);
+
+               btn1 = elm_button_add(popup);
+               elm_object_style_set(btn1, "popup/circle/left");
+               evas_object_size_hint_weight_set(btn1, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+               elm_object_part_content_set(popup, "button1", btn1);
+               evas_object_smart_callback_add(btn1, "clicked", _set_watch_always_on_cancel_cb, check);
+
+               icon = elm_image_add(btn1);
+               elm_image_file_set(icon, IMG_DIR"tw_ic_popup_btn_delete.png", NULL);
+               evas_object_size_hint_weight_set(icon, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+               elm_object_part_content_set(btn1, "elm.swallow.content", icon);
+               evas_object_show(icon);
+
+               btn2 = elm_button_add(popup);
+               elm_object_style_set(btn2, "popup/circle/right");
+               evas_object_size_hint_weight_set(btn2, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+               elm_object_part_content_set(popup, "button2", btn2);
+               evas_object_smart_callback_add(btn2, "clicked", _set_watch_always_on_ok_clicked_cb, check);
+
+               icon = elm_image_add(btn2);
+               elm_image_file_set(icon, IMG_DIR"tw_ic_popup_btn_check.png", NULL);
+               evas_object_size_hint_weight_set(icon, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+               elm_object_part_content_set(btn2, "elm.swallow.content", icon);
+               evas_object_show(icon);
+
+               evas_object_show(popup);
+               back_button_cb_push(&back_key_watch_always_popup_cb, check, NULL, g_display_genlist, "g_display_genlist");
+               eext_object_event_callback_add(popup, EEXT_CALLBACK_BACK, _hw_back_key_cb, NULL);
+
        } else {
                /* disable watch always off with out popup */
 
-               DBG("Cancel watch always on!", timeout);
-               /*vconf_get_int(VCONFKEY_SETAPPL_LCD_TIMEOUT_BACKUP_FOR_WATCH_ALWAYS_ON, &timeout); */
-               vconf_set_int(VCONFKEY_SETAPPL_LCD_TIMEOUT_NORMAL, timeout);
+               DBG("Cancel watch always on!", ambient_mode);
+               vconf_set_bool(VCONFKEY_SETAPPL_AMBIENT_MODE_BOOL, !ambient_mode);
 
                /*              elm_check_state_set(check,      EINA_FALSE); */
        }
 
 }
-/*
+#ifdef FEATURE_SETTING_EMUL
 static void _display_gl_watch_always_on_cb(void *data, Evas_Object *obj, void *event_info)
 {
        elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
        DBG("_display_gl_watch_always_on_cb is called!!!!!!!");
 }
-*/
+#endif
 
 static void _display_gl_display_noti_indicator_cb(void *data, Evas_Object *obj, void *event_info)
 {
index e6cffce717fc988d8f674e80642ff35b1913d3ae..e8ca7fec0e2474cce8b6f20468ab34733738c793 100644 (file)
@@ -36,7 +36,6 @@ static struct _info_menu_item info_menu_its[] = {
 
 static struct _info_menu_item developer_options_menu_its[] = {
        { "On Pixel Ratio",                             0,               NULL},
-       { "Disable developer mode",                             0,               _gl_disable_developer_mode_cb},
 };
 
 static struct _info_menu_item _info_detail_menu_list[] = {
@@ -48,7 +47,7 @@ static struct _info_menu_item _info_detail_menu_list[] = {
        { "IDS_ST_MBODY_TIZEN_VERSION",         ABOUT_DEVICE_TIZEN_VERSION,     NULL },
        { "IDS_SM_TAB4_SOFTWARE_VERSION",       ABOUT_DEVICE_SOFTWARE_VERSION,  NULL },
        /*#ifndef FEATURE_SETTING_SDK */
-       { "IDS_ST_BODY_SERIAL_NUMBER",          ABOUT_DEVICE_SERIAL_NUMBER,     _info_open_develop_menu_cb },
+       { "IDS_ST_BODY_SERIAL_NUMBER",          ABOUT_DEVICE_SERIAL_NUMBER,     NULL },
        { "IDS_ST_BODY_STORAGE",                ABOUT_DEVICE_STORAGE,   NULL },
        { "IDS_ST_HEADER_OPEN_SOURCE_LICENCES_ABB",     ABOUT_DEVICE_OPEN_SOURCE_LICENSES,      _info_open_src_gl_cb },
        /*      { "Barcode Number",                     4,      NULL }, */
@@ -587,31 +586,6 @@ static char *get_license_str()
        return txt;
 }
 
-void _info_open_develop_menu_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       appdata *ad = (appdata *) data;
-       if (ad == NULL)
-               return;
-
-       ad->cnt_touch_serial_number++;
-
-       ERR("Push Serial Number! %d", ad->cnt_touch_serial_number);
-
-       if (ad->cnt_touch_serial_number >= 5) {
-               int val = 0;
-               vconf_get_bool(VCONFKEY_SETAPPL_DEVELOPER_OPTION_STATE, &val);
-               if (val == 0) {
-                       val = 1;
-                       vconf_set_bool(VCONFKEY_SETAPPL_DEVELOPER_OPTION_STATE, val);
-                       insert_develop_genlist_item(ad);
-               }
-               ad->cnt_touch_serial_number = 0;
-       }
-
-       elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
-
-}
-
 void _info_open_src_gl_cb(void *data, Evas_Object *obj, void *event_info)
 {
        elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
@@ -1044,115 +1018,3 @@ Evas_Object *_create_developer_option_list(void *data)
        return layout;
 }
 
-static void _disable_develop_mode_cancel_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       int val = 0;
-       appdata *ad = (appdata *) data;
-       if (ad == NULL)
-               return;
-
-       vconf_get_bool(VCONFKEY_SETAPPL_DEVELOPER_OPTION_STATE, &val);
-       if (val == 0) {
-               val = 1;
-               vconf_set_bool(VCONFKEY_SETAPPL_DEVELOPER_OPTION_STATE, val);
-               insert_develop_genlist_item(ad);
-       }
-       ad->cnt_touch_serial_number = 0;
-
-       if (ad && ad->popup) {
-               evas_object_del(ad->popup);
-               ad->popup = NULL;
-       }
-       back_button_cb_pop();
-}
-
-static void _disable_develop_mode_ok_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       appdata *ad = data;
-       int val = 0;
-       vconf_set_bool(VCONFKEY_SETAPPL_DEVELOPER_OPTION_STATE, val);
-
-       if (ad && ad->popup) {
-               evas_object_del(ad->popup);
-               ad->popup = NULL;
-       }
-       back_button_cb_pop();
-
-       delete_develop_genlist_item(ad);
-}
-
-void back_key_disable_develop_mode_popup_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       appdata *ad = (appdata *)data;
-       if (ad && ad->popup) {
-               evas_object_del(ad->popup);
-               ad->popup = NULL;
-       }
-       back_button_cb_pop();
-}
-
-
-void _gl_disable_developer_mode_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       Evas_Object *popup = NULL;
-       Evas_Object *btn1 = NULL;
-       Evas_Object *btn2 = NULL;
-       Evas_Object *icon;
-
-       appdata *ad = (appdata *) data;
-       if (ad == NULL)
-               return;
-
-       popup = elm_popup_add(ad->nf);
-       elm_object_style_set(popup, "circle");
-       evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-       elm_win_resize_object_add(ad->nf, popup);
-
-       elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
-
-       ad->popup = popup;
-
-       char buf[1024];
-
-       char *font_size_frame = "<text_class=tizen><align=center>%s</align></text_class>";
-       snprintf(buf, sizeof(buf) - 1, font_size_frame, "Disable developer mode?");
-
-       Evas_Object *layout;
-       layout = elm_layout_add(popup);
-       elm_layout_theme_set(layout, "layout", "popup", "content/circle/buttons2");
-
-       char *txt = strdup(buf);
-       elm_object_text_set(layout, txt);
-       elm_object_content_set(popup, layout);
-
-       FREE(txt);
-
-       btn1 = elm_button_add(popup);
-       elm_object_style_set(btn1, "popup/circle/left");
-       evas_object_size_hint_weight_set(btn1, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-       elm_object_part_content_set(popup, "button1", btn1);
-       evas_object_smart_callback_add(btn1, "clicked", _disable_develop_mode_cancel_cb, ad);
-
-       icon = elm_image_add(btn1);
-       elm_image_file_set(icon, IMG_DIR"tw_ic_popup_btn_delete.png", NULL);
-       evas_object_size_hint_weight_set(icon, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-       elm_object_part_content_set(btn1, "elm.swallow.content", icon);
-       evas_object_show(icon);
-
-       btn2 = elm_button_add(popup);
-       elm_object_style_set(btn2, "popup/circle/right");
-       evas_object_size_hint_weight_set(btn2, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-       elm_object_part_content_set(popup, "button2", btn2);
-       evas_object_smart_callback_add(btn2, "clicked", _disable_develop_mode_ok_cb, ad);
-
-       icon = elm_image_add(btn2);
-       elm_image_file_set(icon, IMG_DIR"tw_ic_popup_btn_check.png", NULL);
-       evas_object_size_hint_weight_set(icon, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-       elm_object_part_content_set(btn2, "elm.swallow.content", icon);
-       evas_object_show(icon);
-
-       evas_object_show(popup);
-       back_button_cb_push(&back_key_disable_develop_mode_popup_cb, ad, NULL, g_developer_option_genlist, "g_developer_option_genlist");
-       eext_object_event_callback_add(popup, EEXT_CALLBACK_BACK, _hw_back_key_cb, NULL);
-}
-
index f1ffe3d4f46e28a6d971be5838254512d38fae36..59bac46793d0c9c5a9647859aa6199b21976bb32 100644 (file)
@@ -1,5 +1,4 @@
-/*
- * Copyright (c) 2010 Samsung Electronics, Inc.
+/* * Copyright (c) 2010 Samsung Electronics, Inc.
  * All rights reserved.
  *
  * This software is a confidential and proprietary information
@@ -52,7 +51,9 @@ static struct _main_menu_item setting_menu_its[] = {
        { SETTING_MAIN_MENU_ACCOUNTS,                   "IDS_ST_BODY_ACCOUNTS",                 "b_setting_list_account.png",           account_cb},
        { SETTING_MAIN_MENU_ACCESSIBILITY,              "IDS_ST_BODY_ACCESSIBILITY",    "b_setting_list_accessibility.png",             accessiblity_cb},
        { SETTING_MAIN_MENU_INPUT,                              "IDS_ST_HEADER_INPUT",                  "b_setting_list_input.png",                     keyboard_cb                     },
+#ifdef FEATURE_SETTING_EMUL
        { SETTING_MAIN_MENU_DEVELOPER_OPTIONS,  "Developer options",                    "b_settings_list_developer.png",                        developer_cb},
+#endif
        { SETTING_MAIN_MENU_GEAR_INFO,                  "WDS_ST_MBODY_GEAR_INFO_ABB",   "b_setting_list_gear_info.png",                 gear_info_cb            },
        { SETTING_MAIN_MENU_MAX, NULL, NULL, NULL }
 };
@@ -71,7 +72,6 @@ static Eina_Bool _scroller_timer_cb(void *data);
 static void _update_main_menu_title(void *data);
 
 static Elm_Object_Item *g_gear_info_item = NULL;
-static Elm_Object_Item *g_develop_opt_item = NULL;
 
 static char *
 _gl_menu_title_text_get(void *data, Evas_Object *obj, const char *part)
@@ -807,14 +807,6 @@ static Evas_Object *_create_mainlist_winset(Evas_Object *parent, appdata *ad)
        /*while (menu_its[ idx ].name != NULL) { */
        for (idx = 0; idx < item_count - 1; idx++) {
                Item_Data *id = calloc(sizeof(Item_Data), 1);
-               if (menu_its[idx].menu_num == SETTING_MAIN_MENU_DEVELOPER_OPTIONS) {
-                       int val = 0;
-                       vconf_get_bool(VCONFKEY_SETAPPL_DEVELOPER_OPTION_STATE, &val);
-                       if (val == 0)
-                               continue;
-
-               }
-
                if (id) {
                        id->index = idx;
                        id->item = elm_genlist_item_append(
@@ -827,8 +819,6 @@ static Evas_Object *_create_mainlist_winset(Evas_Object *parent, appdata *ad)
                                                   ad);
                        if (menu_its[idx].menu_num == SETTING_MAIN_MENU_GEAR_INFO) /*gear info item backup*/
                                g_gear_info_item = id->item;
-                       if (menu_its[idx].menu_num == SETTING_MAIN_MENU_DEVELOPER_OPTIONS)
-                               g_develop_opt_item = id->item;
                }
 
        }
@@ -851,49 +841,6 @@ static Evas_Object *_create_mainlist_winset(Evas_Object *parent, appdata *ad)
 
        return genlist;
 }
-void insert_develop_genlist_item(void *data)
-{
-       appdata *ad = data;
-       setting_ret_if(!ad);
-       setting_ret_if(!ad->main_genlist);
-
-       Elm_Genlist_Item_Class *itc = elm_genlist_item_class_new();
-       itc->item_style = "1text.1icon";
-       itc->func.text_get = _gl_text_get;
-       itc->func.content_get = _gl_icon_get;
-       itc->func.del = _gl_del;
-
-       Item_Data *id = calloc(sizeof(Item_Data), 1);
-
-       id->index = SETTING_MAIN_MENU_DEVELOPER_OPTIONS;
-       g_develop_opt_item = elm_genlist_item_insert_before(
-                                                        ad->main_genlist,                      /* genlist object */
-                                                        itc,                           /* item class */
-                                                        id,                                    /* data */
-                                                        NULL,
-                                                        g_gear_info_item,
-                                                        ELM_GENLIST_ITEM_NONE,
-                                                        setting_menu_its[SETTING_MAIN_MENU_DEVELOPER_OPTIONS].func,
-                                                        ad);
-
-       elm_genlist_item_class_free(itc);
-       elm_genlist_realized_items_update(ad->main_genlist);
-
-}
-
-void delete_develop_genlist_item(void *data)
-{
-       appdata *ad = data;
-       setting_ret_if(!ad);
-       setting_ret_if(!ad->main_genlist);
-
-       if (g_develop_opt_item != NULL) {
-               elm_object_item_del(g_develop_opt_item);
-               g_develop_opt_item = NULL;
-       }
-       elm_genlist_realized_items_update(ad->main_genlist);
-}
-
 
 static void _update_main_menu_title(void *data)
 {