+ for (i = VIEW_All_List; i < VIEW_Max; i++)
+ {
+ item_to_update = ad->gl_data_item[i][GL_NFC];
+ if (item_to_update)
+ {
+ item_to_update->swallow_type = SWALLOW_Type_1ICON_1RADIO;
+ item_to_update->chk_status = status;
+ elm_object_item_data_set(item_to_update->item, item_to_update);
+ elm_genlist_item_fields_update(item_to_update->item, "elm.icon.2", ELM_GENLIST_ITEM_FIELD_CONTENT);
+ }
+ }
+
+ if (!status) {
+ int sbeam_status = 0;
+ vconf_get_bool(VCONFKEY_NFC_SBEAM, &sbeam_status);
+ if (sbeam_status) {
+ vconf_set_bool(VCONFKEY_NFC_SBEAM, !sbeam_status);
+ }
+ }
+ } else if (!safeStrCmp(vconf_name, VCONFKEY_NFC_SBEAM)) {
+ SETTING_TRACE_DEBUG("%s updated", vconf_name);
+
+ int status = 0;
+ vconf_get_bool(VCONFKEY_NFC_SBEAM, &status);
+ for (i = VIEW_All_List; i < VIEW_Max; i++)
+ {
+ item_to_update = ad->gl_data_item[i][GL_SBeam];
+ if (item_to_update)
+ {
+ item_to_update->chk_status = status;
+ elm_genlist_item_fields_update(item_to_update->item, "elm.icon.2", ELM_GENLIST_ITEM_FIELD_CONTENT);
+ }
+ }
+
+ } else if (!safeStrCmp(vconf_name, VCONFKEY_SETAPPL_DM_DRIVING_MODE)) {
+ SETTING_TRACE_DEBUG("%s updated", vconf_name);
+ /* cfg set_item_state has do the work, need to del it, or it will be a issue */
+
+ int status = 0;
+ vconf_get_bool(VCONFKEY_SETAPPL_DM_DRIVING_MODE, &status);
+ for (i = VIEW_All_List; i < VIEW_Max; i++)
+ {
+ item_to_update = ad->gl_data_item[i][GL_DM];
+ setting_force_update_gl_item_chk_status(item_to_update, status);
+ }
+#if SUPPORT_POWERSAVING
+ } else if (!safeStrCmp(vconf_name, VCONFKEY_SETAPPL_PWRSV_SYSMODE_STATUS)) {
+ SETTING_TRACE_DEBUG("%s updated", vconf_name);
+ int status = 0;
+ vconf_get_bool(VCONFKEY_SETAPPL_PWRSV_SYSMODE_STATUS, &status);
+ for (i = VIEW_All_List; i < VIEW_Max; i++)
+ {
+ item_to_update = ad->gl_data_item[i][GL_PM];
+ setting_force_update_gl_item_chk_status(item_to_update, status);
+ }
+#endif
+#if SUPPORT_BLOCKINGMODE
+ } else if (!safeStrCmp(vconf_name, VCONFKEY_SETAPPL_BLOCKINGMODE_BLOCKINGMODE)) {
+ SETTING_TRACE_DEBUG("%s updated", vconf_name);
+ int status = 0;
+ vconf_get_bool(VCONFKEY_SETAPPL_BLOCKINGMODE_BLOCKINGMODE, &status);
+ for (i = VIEW_All_List; i < VIEW_Max; i++)
+ {
+ item_to_update = ad->gl_data_item[i][GL_BM];
+ setting_force_update_gl_item_chk_status(item_to_update, status);
+ }
+#endif
+#if SUPPORT_PERSONALPAGE
+ } else if(!safeStrCmp(vconf_name, VCONFKEY_SETAPPL_PERSONAL_MODE_STATUS_BOOL)) {
+ SETTING_TRACE_DEBUG("%s updated", vconf_name);
+
+ int status = 0;
+ vconf_get_bool(VCONFKEY_SETAPPL_PERSONAL_MODE_STATUS_BOOL, &status);
+
+ for (i = VIEW_All_List; i < VIEW_Max; i++)
+ {
+ item_to_update = ad->gl_data_item[i][GL_PersonalPage];
+ setting_force_update_gl_item_chk_status(item_to_update, status);
+ }
+#endif
+#if SUPPORT_GUESTMODE
+ } else if (!safeStrCmp(vconf_name, VCONFKEY_SETAPPL_GM_GUEST_MODE)) {
+ SETTING_TRACE_DEBUG("%s updated", vconf_name);
+ int status = 0;
+ vconf_get_bool(VCONFKEY_SETAPPL_GM_GUEST_MODE, &status);
+
+ for (i = VIEW_All_List; i < VIEW_Max; i++)
+ {
+ item_to_update = ad->gl_data_item[i][GL_GuestMode];
+ setting_force_update_gl_item_chk_status(item_to_update, status);
+ }
+#endif
+ } else if (!safeStrCmp(vconf_name, VCONFKEY_SETAPPL_ACCESSIBILITY_TTS)) {
+ SETTING_TRACE_DEBUG("%s updated", vconf_name);
+ SETTING_TRACE_DEBUG(" TTS update genlist -------------- portrait ");
+ SETTING_TRACE_DEBUG(" TTS update genlist -------------- landscape ");
+ //ad->isTopUpdate = true;
+ SETTING_TRACE("...........");
+ //elm_gengrid_realized_items_update(ad->gengrid);
+
+ if (ad->update_idler) {
+ ecore_timer_del(ad->update_idler);
+ ad->update_idler = NULL;
+ }
+ ad->update_idler = ecore_timer_add(0.5, (Ecore_Task_Cb) __update_gengrid_delayer, ad);
+
+ } else if (!safeStrCmp(vconf_name, VCONFKEY_SETAPPL_SOUND_STATUS_BOOL)
+ || !safeStrCmp(vconf_name, VCONFKEY_SETAPPL_VIBRATION_STATUS_BOOL)) {
+ } else if (!safeStrCmp(vconf_name, VCONFKEY_QUICKSETTING_MULTIWINDOW_ENABLED)){
+ int status = -1;
+ vconf_get_bool(VCONFKEY_QUICKSETTING_MULTIWINDOW_ENABLED, &status);
+
+ for (i = VIEW_All_List; i < VIEW_Max; i++)
+ {
+ item_to_update = ad->gl_data_item[i][GL_MultiWin];
+ setting_force_update_gl_item_chk_status(item_to_update, status);
+ }
+ } else if(!safeStrCmp(vconf_name, VCONFKEY_SETAPPL_DEVELOPER_OPTION_STATE)){
+ //int dev_op_state = 0;
+ #ifndef BINARY_RELEASE_TYPE_ENG
+ /*for user binary: need to check develop_option_state vconf value*/
+ if (ad->sub_view[SETTING_TAB_VIEW_GENERAL]) {
+ SETTING_TRACE("redraw Gernel Tab");
+ evas_object_del(ad->sub_view[SETTING_TAB_VIEW_GENERAL]);
+ ad->sub_view[SETTING_TAB_VIEW_GENERAL] = NULL;
+ }
+
+ setting_search_genlist_update(ad);
+ #endif