tizen 2.4 release accepted/tizen_2.4_mobile accepted/tizen/2.4/mobile/20151029.041304 submit/tizen_2.4/20151028.062653 tizen_2.4_mobile_release
authorjk7744.park <jk7744.park@samsung.com>
Sat, 24 Oct 2015 06:43:44 +0000 (15:43 +0900)
committerjk7744.park <jk7744.park@samsung.com>
Sat, 24 Oct 2015 06:43:44 +0000 (15:43 +0900)
475 files changed:
CMakeLists.txt
dxml.sh [deleted file]
include/setting-debug.h
include/setting-handler.h
include/setting-helper.h
include/setting.h
org.tizen.setting.efl
org.tizen.setting.manifest
org.tizen.setting.xml
org.tizen.setting.xml.ref
packaging/org.tizen.setting.spec
resource/edc_resource/popup_custom.edc [new file with mode: 0644]
resource/fingerprint-manager.edc [deleted file]
resource/font-slider.edc [new file with mode: 0755]
resource/icons/A01-1_title_icon_search.png [deleted file]
resource/icons/brightness_icon/quick_icon_brightness_00.png [new file with mode: 0755]
resource/icons/brightness_icon/quick_icon_brightness_01.png [new file with mode: 0755]
resource/icons/brightness_icon/quick_icon_brightness_02.png [new file with mode: 0755]
resource/icons/brightness_icon/quick_icon_brightness_03.png [new file with mode: 0755]
resource/icons/brightness_icon/quick_icon_brightness_04.png [new file with mode: 0755]
resource/icons/brightness_icon/quick_icon_brightness_05.png [new file with mode: 0755]
resource/icons/brightness_icon/quick_icon_brightness_06.png [new file with mode: 0755]
resource/icons/brightness_icon/quick_icon_brightness_07.png [new file with mode: 0755]
resource/icons/brightness_icon/quick_icon_brightness_08.png [new file with mode: 0755]
resource/icons/brightness_icon/quick_icon_brightness_09.png [new file with mode: 0755]
resource/icons/brightness_icon/quick_icon_brightness_10.png [new file with mode: 0755]
resource/icons/brightness_icon/quick_icon_brightness_11.png [new file with mode: 0755]
resource/icons/list_icon/settings_SIM_card_manager.png [deleted file]
resource/icons/list_icon/settings_about_device.png [new file with mode: 0755]
resource/icons/list_icon/settings_accessibility.png [new file with mode: 0755]
resource/icons/list_icon/settings_account.png [changed mode: 0644->0755]
resource/icons/list_icon/settings_application_manager.png [deleted file]
resource/icons/list_icon/settings_applications.png [new file with mode: 0755]
resource/icons/list_icon/settings_backup_and_reset.png [new file with mode: 0755]
resource/icons/list_icon/settings_backup_reset.png [deleted file]
resource/icons/list_icon/settings_block.png [deleted file]
resource/icons/list_icon/settings_bluetooth.png [changed mode: 0644->0755]
resource/icons/list_icon/settings_call_setting.png [changed mode: 0644->0755]
resource/icons/list_icon/settings_color_theme.png [deleted file]
resource/icons/list_icon/settings_date_and_time.png [changed mode: 0644->0755]
resource/icons/list_icon/settings_display.png [changed mode: 0644->0755]
resource/icons/list_icon/settings_easy_mode.png [deleted file]
resource/icons/list_icon/settings_flight.png [changed mode: 0644->0755]
resource/icons/list_icon/settings_home.png [deleted file]
resource/icons/list_icon/settings_language_and_input.png [changed mode: 0644->0755]
resource/icons/list_icon/settings_list_developer.png [changed mode: 0644->0755]
resource/icons/list_icon/settings_location.png
resource/icons/list_icon/settings_lock_screen_and_security.png [new file with mode: 0755]
resource/icons/list_icon/settings_lockscreen.png [deleted file]
resource/icons/list_icon/settings_mobile_networks.png [new file with mode: 0755]
resource/icons/list_icon/settings_more_connections.png [moved from resource/icons/list_icon/settings_about_pdevice.png with 72% similarity, mode: 0755]
resource/icons/list_icon/settings_motion_and_gestures.png [deleted file]
resource/icons/list_icon/settings_multi_window.png [deleted file]
resource/icons/list_icon/settings_network.png [deleted file]
resource/icons/list_icon/settings_nfc.png [deleted file]
resource/icons/list_icon/settings_nfc_and_payment.png [new file with mode: 0755]
resource/icons/list_icon/settings_power_saving_mode.png [deleted file]
resource/icons/list_icon/settings_privacy.png [deleted file]
resource/icons/list_icon/settings_privacy_and_safety.png [new file with mode: 0755]
resource/icons/list_icon/settings_safetyassistance.png [deleted file]
resource/icons/list_icon/settings_security.png [changed mode: 0644->0755]
resource/icons/list_icon/settings_sound.png [deleted file]
resource/icons/list_icon/settings_sound_and_notifications.png [new file with mode: 0755]
resource/icons/list_icon/settings_storage.png [changed mode: 0644->0755]
resource/icons/list_icon/settings_tethering.png
resource/icons/list_icon/settings_wallpaper.png [deleted file]
resource/icons/list_icon/settings_wallpapers.png [new file with mode: 0755]
resource/icons/list_icon/settings_wifi.png [changed mode: 0644->0755]
resource/images/core_progress_bar.#.png [new file with mode: 0644]
resource/images/core_slider_handle_normal.png [new file with mode: 0644]
resource/images/core_slider_handle_press.png [new file with mode: 0644]
resource/images/soundalive_progress_point.png [new file with mode: 0755]
resource/langlist.xml
resource/media-data-sdk/settings/Wallpapers/Default.jpg [deleted file]
resource/media-data-sdk/settings/Wallpapers/Default.png [new file with mode: 0644]
resource/media-data-sdk/settings/Wallpapers/Home_default.jpg [deleted file]
resource/media-data-sdk/settings/Wallpapers/Home_default.png [new file with mode: 0644]
resource/media-data/settings/Wallpapers/home_001.png [new file with mode: 0755]
resource/media-data/settings/Wallpapers/home_002.png [new file with mode: 0755]
resource/media-data/settings/Wallpapers/home_003.png [new file with mode: 0755]
resource/media-data/settings/Wallpapers/home_004.png [new file with mode: 0755]
resource/media-data/settings/Wallpapers/home_006.png [new file with mode: 0755]
resource/po/CMakeLists.txt [moved from src/po/CMakeLists.txt with 93% similarity]
resource/po/ar.po [moved from src/po/ar.po with 88% similarity]
resource/po/az.po [moved from src/po/az.po with 88% similarity]
resource/po/bg.po [moved from src/po/bg.po with 89% similarity]
resource/po/ca.po [moved from src/po/ca.po with 87% similarity]
resource/po/cs.po [moved from src/po/cs.po with 88% similarity]
resource/po/da.po [moved from src/po/da.po with 86% similarity]
resource/po/de.po [moved from src/po/de.po with 88% similarity]
resource/po/el_GR.po [moved from src/po/el_GR.po with 89% similarity]
resource/po/en.po [moved from src/po/en.po with 87% similarity]
resource/po/en_PH.po [moved from src/po/en_PH.po with 88% similarity]
resource/po/en_US.po [moved from src/po/en_US.po with 87% similarity]
resource/po/es_ES.po [moved from src/po/es_ES.po with 87% similarity]
resource/po/es_US.po [moved from src/po/es_US.po with 88% similarity]
resource/po/et.po [moved from src/po/et.po with 88% similarity]
resource/po/eu.po [moved from src/po/eu.po with 88% similarity]
resource/po/fi.po [moved from src/po/fi.po with 88% similarity]
resource/po/fr.po [moved from src/po/fr.po with 88% similarity]
resource/po/fr_CA.po [moved from src/po/fr_CA.po with 88% similarity]
resource/po/ga.po [moved from src/po/ga.po with 88% similarity]
resource/po/gl.po [moved from src/po/gl.po with 87% similarity]
resource/po/hi.po [moved from src/po/hi.po with 89% similarity]
resource/po/hr.po [moved from src/po/hr.po with 88% similarity]
resource/po/hu.po [moved from src/po/hu.po with 88% similarity]
resource/po/hy.po [moved from src/po/hy.po with 89% similarity]
resource/po/is.po [moved from src/po/is.po with 88% similarity]
resource/po/it_IT.po [moved from src/po/it_IT.po with 88% similarity]
resource/po/ja_JP.po [moved from src/po/ja_JP.po with 88% similarity]
resource/po/ka.po [moved from src/po/ka.po with 89% similarity]
resource/po/kk.po [moved from src/po/kk.po with 88% similarity]
resource/po/ko_KR.po [moved from src/po/ko_KR.po with 88% similarity]
resource/po/lt.po [moved from src/po/lt.po with 88% similarity]
resource/po/lv.po [moved from src/po/lv.po with 88% similarity]
resource/po/mk.po [moved from src/po/mk.po with 88% similarity]
resource/po/mn_MN.po [new file with mode: 0644]
resource/po/nb.po [moved from src/po/nb.po with 88% similarity]
resource/po/nl.po [moved from src/po/nl.po with 88% similarity]
resource/po/pl.po [moved from src/po/pl.po with 88% similarity]
resource/po/pt_BR.po [moved from src/po/pt_BR.po with 88% similarity]
resource/po/pt_PT.po [moved from src/po/pt_PT.po with 88% similarity]
resource/po/ro.po [moved from src/po/ro.po with 88% similarity]
resource/po/ru_RU.po [moved from src/po/ru_RU.po with 89% similarity]
resource/po/sk.po [moved from src/po/sk.po with 88% similarity]
resource/po/sl.po [moved from src/po/sl.po with 88% similarity]
resource/po/sr.po [moved from src/po/sr.po with 88% similarity]
resource/po/sv.po [moved from src/po/sv.po with 88% similarity]
resource/po/tr_TR.po [moved from src/po/tr_TR.po with 88% similarity]
resource/po/uk.po [moved from src/po/uk.po with 89% similarity]
resource/po/uz.po [moved from src/po/uz.po with 88% similarity]
resource/po/zh_CN.po [moved from src/po/zh_CN.po with 88% similarity]
resource/po/zh_HK.po [moved from src/po/zh_HK.po with 88% similarity]
resource/po/zh_TW.po [moved from src/po/zh_TW.po with 87% similarity]
resource/setting-batt.edc [deleted file]
resource/setting-power.edc [deleted file]
resource/setting-slider.edc
resource/setting-spinner.edc [deleted file]
resource/setting-theme.edc
resource/settings.edc [new file with mode: 0644]
sample.xml [deleted file]
scripts/create_po_header.sh [new file with mode: 0755]
scripts/is_png_used.sh
scripts/po_sync.sh
setting-about/CMakeLists.txt
setting-about/include/setting-about-main.h
setting-about/include/setting-about.h
setting-about/src/setting-about-main.c
setting-about/src/setting-about.c
setting-accessibility/CMakeLists.txt [new file with mode: 0644]
setting-accessibility/setting-accessibility-main.c [new file with mode: 0644]
setting-accessibility/setting-accessibility-main.h [moved from setting-security/include/setting-security-encryption.h with 62% similarity]
setting-accessibility/setting-accessibility-screen-reader-settings.c [new file with mode: 0644]
setting-accessibility/setting-accessibility-screen-reader-settings.h [new file with mode: 0644]
setting-accessibility/setting-accessibility-screen-reader.c [new file with mode: 0644]
setting-accessibility/setting-accessibility-screen-reader.h [new file with mode: 0644]
setting-accessibility/setting-accessibility.c [new file with mode: 0644]
setting-accessibility/setting-accessibility.h [new file with mode: 0644]
setting-applications/CMakeLists.txt [new file with mode: 0755]
setting-applications/include/setting-applications-default-app.h [moved from setting-personalpage/include/setting-personalpage-main.h with 55% similarity]
setting-applications/include/setting-applications-defaultapp.h [moved from setting-reset/include/setting-reset-settings.h with 56% similarity]
setting-applications/include/setting-applications-main.h [moved from setting-ledindicator/include/setting-ledindicator-main.h with 61% similarity]
setting-applications/include/setting-applications.h [new file with mode: 0644]
setting-applications/src/setting-applications-defaultapp.c [new file with mode: 0644]
setting-applications/src/setting-applications-main.c [new file with mode: 0644]
setting-applications/src/setting-applications.c [new file with mode: 0644]
setting-appmgr/CMakeLists.txt
setting-appmgr/include/setting-appmgr-main.h
setting-appmgr/include/setting-appmgr-string.h
setting-appmgr/include/setting-appmgr-utils.h
setting-appmgr/include/setting-appmgr.h
setting-appmgr/src/setting-appmgr-async-worker.c
setting-appmgr/src/setting-appmgr-main.c
setting-appmgr/src/setting-appmgr-pkginfo-utils.c
setting-appmgr/src/setting-appmgr-pkginfo.c
setting-appmgr/src/setting-appmgr-runinfo.c
setting-appmgr/src/setting-appmgr-utils.c
setting-appmgr/src/setting-appmgr.c
setting-common/CMakeLists.txt
setting-common/include/setting-cfg.h
setting-common/include/setting-common-data-edj-define.h
setting-common/include/setting-common-data-slp-setting.h
setting-common/include/setting-common-data-type.h
setting-common/include/setting-common-draw-widget.h [changed mode: 0644->0755]
setting-common/include/setting-common-general-func.h
setting-common/include/setting-common-resource.h
setting-common/include/setting-common-search.h
setting-common/include/setting-common-string.h [new file with mode: 0644]
setting-common/src/setting-cfg.c
setting-common/src/setting-common-alarmmgr.c
setting-common/src/setting-common-data-slp-setting.c
setting-common/src/setting-common-draw-genlist.c
setting-common/src/setting-common-draw-naviframe.c
setting-common/src/setting-common-draw-popup.c [changed mode: 0644->0755]
setting-common/src/setting-common-draw-searchbar.c
setting-common/src/setting-common-draw-widget.c
setting-common/src/setting-common-general-func.c
setting-common/src/setting-common-resource.c
setting-common/src/setting-common-search.c
setting-common/src/setting-common-sound.c
setting-connectivity/CMakeLists.txt
setting-connectivity/src/setting-connectivity-usb-help.c
setting-connectivity/src/setting-connectivity-usb.c
setting-connectivity/src/setting-connectivity.c
setting-display/CMakeLists.txt
setting-display/include/setting-display-main.h
setting-display/include/setting-display-screen-mode.h [deleted file]
setting-display/include/setting-display-smart-screen-help.h [deleted file]
setting-display/include/setting-display-smart-screen-smart-rotation.h [deleted file]
setting-display/include/setting-display-smart-screen-smart-stay.h [deleted file]
setting-display/include/setting-display-smart-screen.h [deleted file]
setting-display/include/setting-display.h
setting-display/src/setting-display-backlight.c
setting-display/src/setting-display-brightness.c
setting-display/src/setting-display-main.c
setting-display/src/setting-display-screen-mode.c [deleted file]
setting-display/src/setting-display-smart-screen-help.c [deleted file]
setting-display/src/setting-display-smart-screen-smart-rotation.c [deleted file]
setting-display/src/setting-display-smart-screen-smart-stay.c [deleted file]
setting-display/src/setting-display-smart-screen.c [deleted file]
setting-display/src/setting-display.c
setting-fileview/CMakeLists.txt
setting-fileview/include/setting-fileview.h
setting-fileview/src/setting-fileview-main.c
setting-flightmode/CMakeLists.txt
setting-flightmode/include/setting-flightmode-main.h
setting-flightmode/src/setting-flightmode-main.c
setting-font/CMakeLists.txt
setting-font/include/setting-font.h
setting-font/src/setting-font-font-size.c
setting-font/src/setting-font-main.c
setting-font/src/setting-font.c
setting-ledindicator/CMakeLists.txt [deleted file]
setting-ledindicator/include/setting-ledindicator.h [deleted file]
setting-ledindicator/setting-ledindicator.dox [deleted file]
setting-ledindicator/src/setting-ledindicator-main.c [deleted file]
setting-ledindicator/src/setting-ledindicator.c [deleted file]
setting-locktype/CMakeLists.txt
setting-locktype/include/setting-locktype.h
setting-locktype/src/setting-locktype-main.c
setting-locktype/src/setting-locktype.c
setting-menuscreen/include/setting-menuscreen.h [deleted file]
setting-menuscreen/src/setting-menuscreen-main.c [deleted file]
setting-menuscreen/src/setting-menuscreen-password.c [deleted file]
setting-menuscreen/src/setting-menuscreen.c [deleted file]
setting-moreconnections/CMakeLists.txt [new file with mode: 0644]
setting-moreconnections/include/setting-moreconnections-main.h [moved from setting-security/include/setting-security-blocked-list.h with 64% similarity]
setting-moreconnections/include/setting-moreconnections.h [new file with mode: 0644]
setting-moreconnections/src/setting-moreconnections-main.c [new file with mode: 0644]
setting-moreconnections/src/setting-moreconnections.c [new file with mode: 0644]
setting-network/CMakeLists.txt
setting-network/include/setting-network-3gcon-option.h [deleted file]
setting-network/include/setting-network-main-help.h [deleted file]
setting-network/include/setting-network-main.h
setting-network/include/setting-network-preferred-network-delete.h [deleted file]
setting-network/include/setting-network-preferred-network-edit.h [deleted file]
setting-network/include/setting-network-preferred-network-list.h [deleted file]
setting-network/include/setting-network-preferred-network-new.h [deleted file]
setting-network/include/setting-network-preferred-network.h [deleted file]
setting-network/include/setting-network-profile-delete.h
setting-network/include/setting-network.h
setting-network/src/setting-network-3gcon-option.c [deleted file]
setting-network/src/setting-network-con-list.c
setting-network/src/setting-network-con.c
setting-network/src/setting-network-connection-create.c
setting-network/src/setting-network-main-help.c [deleted file]
setting-network/src/setting-network-main.c
setting-network/src/setting-network-preferred-network-delete.c [deleted file]
setting-network/src/setting-network-preferred-network-edit.c [deleted file]
setting-network/src/setting-network-preferred-network-list.c [deleted file]
setting-network/src/setting-network-preferred-network-new.c [deleted file]
setting-network/src/setting-network-preferred-network.c [deleted file]
setting-network/src/setting-network-profile-delete.c
setting-network/src/setting-network-select-network.c
setting-network/src/setting-network.c
setting-password/CMakeLists.txt
setting-password/include/setting-password-strings.h
setting-password/include/setting-password.h
setting-password/src/setting-password-forgot-password.c
setting-password/src/setting-password-main.c
setting-password/src/setting-password-sim.c
setting-password/src/setting-password-simple.c
setting-password/src/setting-password.c
setting-personalpage/CMakeLists.txt [deleted file]
setting-personalpage/include/setting-personalpage-unlock.h [deleted file]
setting-personalpage/include/setting-personalpage.h [deleted file]
setting-personalpage/setting-personalpage.dox [deleted file]
setting-personalpage/src/setting-personalpage-main.c [deleted file]
setting-personalpage/src/setting-personalpage-unlock.c [deleted file]
setting-personalpage/src/setting-personalpage.c [deleted file]
setting-phone/CMakeLists.txt
setting-phone/include/setting-phone-license-divx-main.h [deleted file]
setting-phone/include/setting-phone-license-divx-mode.h [deleted file]
setting-phone/include/setting-phone-license-main.h
setting-phone/include/setting-phone-ticker-notification-details.h [deleted file]
setting-phone/include/setting-phone-ticker-notification.h [deleted file]
setting-phone/include/setting-phone.h
setting-phone/src/setting-phone-display-language.c
setting-phone/src/setting-phone-language-region.c
setting-phone/src/setting-phone-license-divx-main.c [deleted file]
setting-phone/src/setting-phone-license-divx-mode.c [deleted file]
setting-phone/src/setting-phone-license-main.c
setting-phone/src/setting-phone-region-format.c
setting-phone/src/setting-phone-ticker-notification-details.c [deleted file]
setting-phone/src/setting-phone-ticker-notification.c [deleted file]
setting-phone/src/setting-phone.c
setting-profile/CMakeLists.txt
setting-profile/include/setting-profile-sound-main.h
setting-profile/include/setting-profile.h
setting-profile/src/setting-profile-common.c
setting-profile/src/setting-profile-sound-main.c
setting-profile/src/setting-profile.c
setting-profile/src/volume_popup.c
setting-reset/CMakeLists.txt [deleted file]
setting-reset/include/setting-reset-main.h [deleted file]
setting-reset/include/setting-reset.h [deleted file]
setting-reset/setting-reset.dox [deleted file]
setting-reset/src/setting-reset-main.c [deleted file]
setting-reset/src/setting-reset-settings.c [deleted file]
setting-reset/src/setting-reset.c [deleted file]
setting-ringtone/CMakeLists.txt
setting-ringtone/src/setting-ringtone-main.c
setting-ringtone/src/setting-ringtone-util.c
setting-ringtone/src/setting-ringtone.c
setting-security/CMakeLists.txt
setting-security/include/setting-security-confirm-encryption.h [deleted file]
setting-security/include/setting-security-delete-block-list.h [deleted file]
setting-security/include/setting-security-firewall-data.h [deleted file]
setting-security/include/setting-security-firewall-keypad.h [deleted file]
setting-security/include/setting-security-firewall.h [deleted file]
setting-security/include/setting-security-locktype.h [deleted file]
setting-security/include/setting-security-main.h
setting-security/include/setting-security-mmc-encryption-help.h [deleted file]
setting-security/include/setting-security-mmc-encryption.h [deleted file]
setting-security/include/setting-security.h
setting-security/src/setting-security-blocked-list.c [deleted file]
setting-security/src/setting-security-confirm-encryption.c [deleted file]
setting-security/src/setting-security-delete-block-list.c [deleted file]
setting-security/src/setting-security-enc-processing.c
setting-security/src/setting-security-encryption.c [deleted file]
setting-security/src/setting-security-firewall-data.c [deleted file]
setting-security/src/setting-security-firewall-keypad.c [deleted file]
setting-security/src/setting-security-firewall.c [deleted file]
setting-security/src/setting-security-locktype.c [deleted file]
setting-security/src/setting-security-main.c
setting-security/src/setting-security-mmc-encryption-help.c [deleted file]
setting-security/src/setting-security-mmc-encryption.c [deleted file]
setting-security/src/setting-security-sim-settings.c
setting-security/src/setting-security-update.c
setting-security/src/setting-security.c
setting-storage/CMakeLists.txt
setting-storage/include/setting-storage-string.h
setting-storage/include/setting-storage-utils.h
setting-storage/include/setting-storage.h
setting-storage/src/setting-storage-SD.c
setting-storage/src/setting-storage-USB.c
setting-storage/src/setting-storage-async-worker.c
setting-storage/src/setting-storage-default.c
setting-storage/src/setting-storage-main.c
setting-storage/src/setting-storage-miscellaneous.c
setting-storage/src/setting-storage-utils.c
setting-storage/src/setting-storage.c
setting-syspopup/CMakeLists.txt [deleted file]
setting-syspopup/data/images/C07_popup_icon_time.png [deleted file]
setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_bg.png [deleted file]
setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_01.png [deleted file]
setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_02.png [deleted file]
setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_03.png [deleted file]
setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_04.png [deleted file]
setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_05.png [deleted file]
setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_06.png [deleted file]
setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_07.png [deleted file]
setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_08.png [deleted file]
setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_09.png [deleted file]
setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_10.png [deleted file]
setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_11.png [deleted file]
setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_12.png [deleted file]
setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_13.png [deleted file]
setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_14.png [deleted file]
setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_15.png [deleted file]
setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_16.png [deleted file]
setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_17.png [deleted file]
setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_18.png [deleted file]
setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_19.png [deleted file]
setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_20.png [deleted file]
setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_21.png [deleted file]
setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_22.png [deleted file]
setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_23.png [deleted file]
setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_24.png [deleted file]
setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_25.png [deleted file]
setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_26.png [deleted file]
setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_27.png [deleted file]
setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_28.png [deleted file]
setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_29.png [deleted file]
setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_30.png [deleted file]
setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_31.png [deleted file]
setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_32.png [deleted file]
setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_33.png [deleted file]
setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_34.png [deleted file]
setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_35.png [deleted file]
setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_01.png [deleted file]
setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_02.png [deleted file]
setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_03.png [deleted file]
setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_04.png [deleted file]
setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_05.png [deleted file]
setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_06.png [deleted file]
setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_07.png [deleted file]
setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_08.png [deleted file]
setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_09.png [deleted file]
setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_10.png [deleted file]
setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_11.png [deleted file]
setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_12.png [deleted file]
setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_13.png [deleted file]
setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_14.png [deleted file]
setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_15.png [deleted file]
setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_16.png [deleted file]
setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_17.png [deleted file]
setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_18.png [deleted file]
setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_19.png [deleted file]
setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_20.png [deleted file]
setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_21.png [deleted file]
setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_22.png [deleted file]
setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_23.png [deleted file]
setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_24.png [deleted file]
setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_25.png [deleted file]
setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_26.png [deleted file]
setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_27.png [deleted file]
setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_28.png [deleted file]
setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_29.png [deleted file]
setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_30.png [deleted file]
setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_31.png [deleted file]
setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_32.png [deleted file]
setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_33.png [deleted file]
setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_34.png [deleted file]
setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_35.png [deleted file]
setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_36.png [deleted file]
setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_bg.png [deleted file]
setting-syspopup/data/mode-syspopup.edc [deleted file]
setting-syspopup/data/popup-custom.edc [deleted file]
setting-syspopup/data/ultra-popup.edc [deleted file]
setting-syspopup/include/debug.h [deleted file]
setting-syspopup/include/mode-syspopup-alarmmgr.h [deleted file]
setting-syspopup/include/mode-syspopup.h [deleted file]
setting-syspopup/include/util.h [deleted file]
setting-syspopup/src/mode-syspopup-alarmmgr.c [deleted file]
setting-syspopup/src/mode-syspopup.c [deleted file]
setting-syspopup/src/util.c [deleted file]
setting-time/CMakeLists.txt
setting-time/include/setting-time-main.h
setting-time/include/setting-time.h
setting-time/src/setting-time-main.c
setting-time/src/setting-time.c
setting-viewtype/CMakeLists.txt [deleted file]
setting-viewtype/include/setting-task-switcher-viewtype.h [deleted file]
setting-viewtype/include/setting-viewtype.h [deleted file]
setting-viewtype/setting-viewtype.dox [deleted file]
setting-viewtype/src/setting-task-switcher-viewtype.c [deleted file]
setting-viewtype/src/setting-viewtype.c [deleted file]
src/CMakeLists.txt
src/assistive_light_util/setting_turnoff_light.c [deleted file]
src/personal_mode_util/setting_personal_mode.c [deleted file]
src/setting-handler.c
src/setting-helper.c
src/setting-main.c
src/setting-support-shortcut/support_help_ringtone.c
src/setting-support-shortcut/support_ode_encrypting.c [deleted file]
src/setting-support-shortcut/support_shortcut_developer.c [deleted file]
src/setting-support-shortcut/support_shortcut_display.c [deleted file]
src/setting-support-shortcut/support_shortcut_language.c [deleted file]
src/setting-support-shortcut/support_shortcut_manage.c [deleted file]
src/setting-support-shortcut/support_shortcut_motion.c [deleted file]
src/setting-support-shortcut/support_shortcut_smartscreen.c [deleted file]
src/setting-support-shortcut/support_shortcut_wallpaper.c
src/setting.c
xml.xsd [deleted file]

index 7371571..aeec453 100755 (executable)
@@ -20,9 +20,10 @@ SET(SETTING_CONNECTIVITY setting-connectivity)
 SET(SETTING_SECURITY setting-security)
 SET(SETTING_LOCKTYPE setting-locktype)
 SET(SETTING_DISPLAY setting-display)
+SET(SETTING_APPLICATIONS setting-applications)
+SET(SETTING_MORECONNECTIONS setting-moreconnections)
 SET(SETTING_TIME setting-time)
 SET(SETTING_PHONE setting-phone)
-SET(SETTING_RESET setting-reset)
 SET(SETTING_PASSWORD setting-password)
 SET(SETTING_COMMON setting-common)
 SET(SETTING_NETWORK setting-network)
@@ -34,16 +35,17 @@ SET(SETTING_RINGTONE setting-ringtone)
 #SET(SETTING_DATAUSAGE setting-datausage)
 SET(SETTING_APPMGR setting-appmgr)
 SET(SETTING_FLIGHTMODE setting-flightmode)
-SET(SETTING_SYSPOPUP setting-syspopup)
+SET(SETTING_ACCESSIBILITY setting-accessibility)
 
 SET(SETTING_PROFILE_UG setting-profile-efl)
 SET(SETTING_DEVELOPEROPTION_UG setting-developeroption-efl)
 SET(SETTING_SECURITY_UG setting-security-efl)
 SET(SETTING_LOCKTYPE_UG setting-locktype-efl)
 SET(SETTING_DISPLAY_UG setting-display-efl)
+SET(SETTING_APPLICATIONS_UG setting-applications-efl)
+SET(SETTING_MORECONNECTIONS_UG setting-moreconnections-efl)
 SET(SETTING_TIME_UG setting-time-efl)
 SET(SETTING_PHONE_UG setting-phone-efl)
-SET(SETTING_RESET_UG setting-reset-efl)
 SET(SETTING_NETWORK_UG setting-network-efl)
 SET(SETTING_ABOUT_UG setting-about-efl)
 SET(SETTING_FILEVIEW_UG setting-fileview-efl)
@@ -55,18 +57,29 @@ SET(SETTING_STORAGE_UG setting-storage-efl)
 #(SETTING_DATAUSAGE_UG setting-datausage-efl)
 SET(SETTING_MANAGE_APPS_UG setting-manage-applications-efl)
 SET(SETTING_FLIGHTMODE_UG setting-flightmode-efl)
+SET(SETTING_ACCESSIBILITY_UG setting-accessibility-efl)
+
 
 SET(LIB_SETTING_COMMON setting-common)
 
-SET(GC_SECTIONS_FLAGS "-fdata-sections -ffunction-sections -Wl,--gc-sections")
+
+SET(GC_SECTIONS_FLAGS "-fdata-sections -ffunction-sections -Wl,--gc-sections -Werror-implicit-function-declaration -Wparentheses -feliminate-unused-debug-types -pipe -Wall -Wp, -D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -fmessage-length=0 -fdiagnostics-color=never -Wno-deprecated-declarations")
 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${GC_SECTIONS_FLAGS}")
 SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${GC_SECTIONS_FLAGS}")
 
+#Create po header file
+SET(CREATE_PO_HEADER "./scripts/create_po_header.sh")
+EXECUTE_PROCESS(COMMAND  ${CREATE_PO_HEADER}
+        WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
+        OUTPUT_VARIABLE CREATE_PO_HEADER_OUTPUT
+        RESULT_VARIABLE CREATE_PO_HEADER_RESULT)
+MESSAGE("Create PO Header result [${CREATE_PO_HEADER_RESULT}] : ${CREATE_PO_HEADER_OUTPUT}")
 
 #setting main view build start
 INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/include)
 INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/${SETTING_COMMON}/include)
 ADD_SUBDIRECTORY(${CMAKE_SOURCE_DIR}/${SETTING_COMMON})
+ADD_SUBDIRECTORY(resource/po)
 
 # setting bin
 # setting plugin
@@ -78,8 +91,9 @@ ADD_SUBDIRECTORY(${CMAKE_SOURCE_DIR}/${SETTING_PHONE})
 ADD_SUBDIRECTORY(${CMAKE_SOURCE_DIR}/${SETTING_CONNECTIVITY})
 ADD_SUBDIRECTORY(${CMAKE_SOURCE_DIR}/${SETTING_DISPLAY})
 ADD_SUBDIRECTORY(${CMAKE_SOURCE_DIR}/${SETTING_NETWORK})
+ADD_SUBDIRECTORY(${CMAKE_SOURCE_DIR}/${SETTING_APPLICATIONS})
+ADD_SUBDIRECTORY(${CMAKE_SOURCE_DIR}/${SETTING_MORECONNECTIONS})
 ADD_SUBDIRECTORY(${CMAKE_SOURCE_DIR}/${SETTING_PROFILE})
-ADD_SUBDIRECTORY(${CMAKE_SOURCE_DIR}/${SETTING_RESET})
 ADD_SUBDIRECTORY(${CMAKE_SOURCE_DIR}/${SETTING_SECURITY})
 ADD_SUBDIRECTORY(${CMAKE_SOURCE_DIR}/${SETTING_LOCKTYPE})
 ADD_SUBDIRECTORY(${CMAKE_SOURCE_DIR}/${SETTING_TIME})
@@ -90,6 +104,6 @@ ADD_SUBDIRECTORY(${CMAKE_SOURCE_DIR}/${SETTING_FILEVIEW})
 ADD_SUBDIRECTORY(${CMAKE_SOURCE_DIR}/${SETTING_RINGTONE})
 ADD_SUBDIRECTORY(${CMAKE_SOURCE_DIR}/${SETTING_APPMGR})
 ADD_SUBDIRECTORY(${CMAKE_SOURCE_DIR}/${SETTING_FLIGHTMODE})
-ADD_SUBDIRECTORY(${CMAKE_SOURCE_DIR}/${SETTING_SYSPOPUP})
+ADD_SUBDIRECTORY(${CMAKE_SOURCE_DIR}/${SETTING_ACCESSIBILITY})
 
 INSTALL(FILES ${CMAKE_SOURCE_DIR}/${SETTING_PKG_NAME}.efl DESTINATION /etc/smack/accesses.d)
diff --git a/dxml.sh b/dxml.sh
deleted file mode 100755 (executable)
index dcc69e9..0000000
--- a/dxml.sh
+++ /dev/null
@@ -1,208 +0,0 @@
-#!/bin/bash
-
-#####################################
-#dynamic xml creation shell script
-#####################################
-
-langcode_mapping_table(){
-       case $filename in
-               "ar") lang_string="ar-ae";;
-               "az") lang_string="az-az";;
-               "bg") lang_string="bg-bg";;
-               "ca") lang_string="ca-es";;
-               "cs") lang_string="cs-cz";;
-               "da") lang_string="da-dk";;
-               "de_DE") lang_string="de-de";;
-               "el_GR") lang_string="el-gr";;
-               "en") lang_string="en-gb";;
-               "en_PH") lang_string="en-ph";;
-               "en_US") lang_string="en-us";;
-               "es_US") lang_string="en-us";;
-               "es_ES") lang_string="es-es";;
-               "es_MX") lang_string="es-mx";;
-               "et") lang_string="et-ee";;
-               "eu") lang_string="eu-es";;
-               "fi") lang_string="fi-fi";;
-               "fr_CA") lang_string="fr-ca";;
-               "fr_FR") lang_string="fr-fr";;
-               "ga") lang_string="ga-ie";;
-               "gl") lang_string="gl-es";;
-               "hi") lang_string="hi-in";;
-               "hr") lang_string="hr-hr";;
-               "hu") lang_string="hu-hu";;
-               "hy") lang_string="hy-am";;
-               "is") lang_string="is-is";;
-               "it_IT") lang_string="it-it";;
-               "ja_JP") lang_string="ja-jp";;
-               "ka") lang_string="ka-ge";;
-               "kk") lang_string="kk-kz";;
-               "ko_KR") lang_string="ko-kr";;
-               "lt") lang_string="lt-lt";;
-               "lv") lang_string="lv-lv";;
-               "mk") lang_string="mk-mk";;
-               "nb") lang_string="nb-no";;
-               "nl_NL") lang_string="nl-nl";;
-               "pl") lang_string="pl-pl";;
-               "pt_BR") lang_string="pt-br";;
-               "pt_PT") lang_string="pt-pt";;
-               "ro") lang_string="ro-ro";;
-               "ru_RU") lang_string="ru-ru";;
-               "sk") lang_string="sk-sk";;
-               "sl") lang_string="sl-si";;
-               "sr") lang_string="sr-rs";;
-               "sv") lang_string="sv-se";;
-               "tr_TR") lang_string="tr-tr";;
-               "uk") lang_string="uk-ua";;
-               "uz") lang_string="uz-uz";;
-               "zh_CN") lang_string="zh-cn";;
-               "zh_HK") lang_string="zh-hk";;
-               "zh_SG") lang_string="zh-sg";;
-               "zh_TW") lang_string="zh-tw";;
-               *) lang_string="NOT_EXIST";;
-       esac
-}
-
-designid_mapping_table(){
-       case $appid in
-               "org.tizen.setting") design_id="IDS_ST_OPT_SETTINGS";;
-               "setting-network-efl") design_id="IDS_ST_BODY_NETWORK";;
-               "setting-font-efl") design_id="IDS_ST_BODY_FONT_TYPE";;
-               "setting-ledindicator-efl") design_id="IDS_ST_BODY_LED_INDICATOR";;
-               "setting-reset-efl") design_id="IDS_ST_BUTTON_RESET";;
-               "setting-accessory-efl") design_id="IDS_COM_BODY_ACCESSORIES";;
-               "setting-storage-efl") design_id="IDS_ST_BODY_STORAGE";;
-               "setting-about-efl") design_id="IDS_ST_BODY_ABOUT_DEVICE";;
-               "setting-security-efl") design_id="IDS_ST_BODY_SECURITY";;
-               "setting-time-efl") design_id="IDS_ST_BODY_DATE_AND_TIME";;
-               "setting-profile-efl") design_id="IDS_ST_HEADER_SOUND";;
-               "setting-datausage-efl") design_id="IDS_MOBILEAP_MBODY_DATA_USAGE";;
-               "setting-accessibility-efl") design_id="IDS_ST_HEADER_ACCESSIBILITY";;
-               "setting-privacy-efl") design_id="IDS_ST_HEADER_PRIVACY";;
-               "setting-motion-efl") design_id="IDS_ST_BODY_MOTION";;
-               "setting-powersaving-efl") design_id="IDS_ST_MBODY_POWER_SAVING_MODE";;
-               "setting-blockingmode-efl") design_id="IDS_ST_BODY_BLOCKING_MODE";;
-               "setting-display-efl") design_id="IDS_ST_BODY_DISPLAY";;
-               "setting-drivingmode-efl") design_id="IDS_ST_BODY_DRIVING_MODE";;
-               "setting-personalpage-efl") design_id="IDS_ST_HEADER_PERSONAL_MODE";;
-               "setting-palmmotion-efl") design_id="IDS_MTTRL_MBODY_PALM_MOTION";;
-               "setting-easymode-efl") design_id="IDS_ST_BODY_EASY_MODE";;
-               "setting-netrestrictionmode-efl") design_id="IDS_ST_HEADER_NETWORK_RESTRICTION_MODE_ABB_JPN";;
-               "org.tizen.setting.display") design_id="IDS_ST_BODY_DISPLAY";;
-               "org.tizen.setting.motion") design_id="IDS_ST_BODY_MOTION";;
-               "org.tizen.setting.smartscreen") design_id="IDS_ST_HEADER_SMART_SCREEN";;
-               "org.tizen.setting.language") design_id="IDS_ST_BODY_LANGUAGE_AND_KEYBOARD";;
-               "org.tizen.setting.manageapplications") design_id="IDS_ST_BODY_MANAGE_APPLICATIONS";;
-               "org.tizen.setting.developeroptions") design_id="IDS_ST_BODY_DEVELOPER_OPTIONS";;
-               *) design_id="NOT_EXIST";;
-       esac
-}
-##########################
-# $1 = pofile folder
-# $2 = src xml file
-# $3 = dest xml file
-##########################
-
-tab=0;
-rm $3;
-echo "xml creation start"
-
-#traversal in org.tizen.setting.sample.xml file
-while read line; do
-       #get entity
-       ENTITY=`echo $line | cut -d'<' -f 2`
-
-       #intent get & insert
-       ENDOFLINE=`echo $line | cut -d'<' -f 3`
-       CUT=${ENTITY:0:1}
-
-       a=`expr ${#line} - 3`
-       b=`expr ${#line} - 1`
-       el=${ENTITY:$a:$b}
-
-       if [[ "$CUT" = "/" ]]; then
-               for ((i=0; i<$tab-1; i++)); do
-                       printf "\t" >> $3;
-               done
-               tab=`expr $tab - 1`
-       else
-               for ((i=0; i<$tab; i++)); do
-                       printf "\t" >> $3;
-               done
-               tab=`expr $tab + 1`
-       fi
-
-       if test -n "$ENDOFLINE"; then
-               tab=`expr $tab - 1`
-       fi
-       if [[ "$CUT" = "?" ]]; then
-               tab=`expr $tab - 1`
-       fi
-       if [[ "$el" = "/>" ]]; then
-               tab=`expr $tab - 1`
-       fi
-
-       #read one line from src xml and write to dest xml
-       printf "$line\n" >> $3;
-
-       #get entity's tag and attribute
-       TAG_NAME=${ENTITY%% *}
-       TEMP=${ENTITY#* }
-       ATTRIBUTES=${TEMP%*>}
-
-       #If tag name is ui-application, add the label nodes
-       if [[ $TAG_NAME = "ui-application" ]]; then
-
-               ATTRIBUTES=`echo $ATTRIBUTES | cut -d' ' -f 1`
-               #get attribute values
-               eval $ATTRIBUTES
-               echo "$appid creating..."
-
-               designid_mapping_table;
-               if [[ $design_id = "NOT_EXIST" ]]; then
-                       echo "pass appid  $appid"
-                       continue
-               fi
-
-               #traversal in po folder
-               for pofile in `ls $1/*.po`;
-               do
-                       filename=`basename $pofile .po`
-                       langcode_mapping_table;
-                       if [[ $lang_string = "NOT_EXIST" ]]; then
-                               echo "pass po file $pofile"
-                               continue
-                       fi
-
-                       #find string in file
-                       postrings=`grep -n $design_id $pofile | cut -d'"' -f 2`
-                       polines=`grep -n $design_id $pofile | cut -d':' -f 1`
-                       stringlist=( $postrings )
-                       linelist=( $polines )
-
-                       index=0
-                       for i in "${stringlist[@]}";
-                       do
-                               if [[ $i = $design_id ]]; then
-                                       poline="${linelist[$index]}"
-                               fi
-                               index=`expr $index + 1`
-                       done
-
-                       poline=`expr $poline + 1`
-
-                       DESIGNSTR=`sed -n "$poline"p $pofile | cut -d'"' -f 2`
-
-                       #do remove "&" and <b200> and etc
-                       DESIGNSTR=`echo $DESIGNSTR | sed -e "s/\&/\&amp;/g"`
-                       DESIGNSTR=`echo $DESIGNSTR | sed -e "s/\xe2\x80\x8b//g"`
-                       DESIGNSTR=`echo $DESIGNSTR | sed -e "s/\xe2\x80\x8d//g"`
-
-                       for ((i=0; i<$tab; i++)); do
-                               printf "\t" >> $3;
-                       done
-                       printf "<label xml:lang=\"$lang_string\">$DESIGNSTR</label>\n" >> $3;
-               done
-       fi
-done < $2
-
-echo "xml create end"
index a47ef82..7e9a9c5 100644 (file)
@@ -42,6 +42,9 @@
 
 /*#define LAUNCHING_DEBUG_LOG */
 
+
+#define USE_TIMER_UPDATE_TIME_IN_TIME_VIEW
+
 /* launching */
 #ifdef LAUNCHING_DEBUG_LOG
 #define LAUNCH_SETTING_IN(fmt, arg...)  LOG(LOG_DEBUG, "LAUNCH", "[setting:Application:%s:IN]" fmt, __FUNCTION__, ##arg)
 #define SUPPORT_BOTTOM_BTNS 1
 #define SUPPORT_DRI 1
 
-
 /*macros to control program flow*/
-#define SUPPORT_MORE_ITEM_FUNCTION 1
 
-#define SETTING_SEARCH 1
-
-#if SETTING_SEARCH
-/* do nothing */
-#else
-#define USE_RECENTLY_USED
+/* Genlist Update is in progress. */
+#if 0
+#define OLD_GENLIST_STYLE
 #endif
 
-#define SUPPORT_LIBEAS                 0
-#define SUPPORT_FINGERPRINT            0
-#define SUPPORT_TTS                            0
+#define FUNCTION_SYSTEM_SETTING 1
+#define SETTING_SEARCH 1
+
 /*##menu options##*/
-#define SUPPORT_AllShare_Memory                        0
-#define SUPPORT_FMradio                                0
 #define SUPPORT_FONT                           1
 #define SUPPORT_WALLPAPER                      0
 #define SUPPOR_SEPARATE_BRIGHTNESS             0
-#define SUPPORT_LEDINDICATOR                   1
-#define SUPPORT_SPLIT_DISPLAY                  0
-#define SUPPORT_HELPUI 0
 
 #define SUPPORT_ACCESSIBILITY                  1
 
-/**
- * @todo SUPPORT_PSMODE and SUPPORT_POWERSAVING is working exclusively.
- * need to do refactoring
- */
-#define SUPPORT_PSMODE 1
-
-#define SUPPORT_RUN_SYSTEM_COMMAND             0
 #define SUPPORT_STORAGE                                1
-#define SUPPORT_SIMSETTING 0
 #define SUPPORT_WIFI_DIRECT                     1
-#define SUPPORT_READY_TO_SHARE                     1
 #define SUPPORT_DATA_USAGE                      1
-#define SUPPORT_PERSONALPAGE                   0
-#define SUPPORT_AUTO_ADJUST_SCREEN_TONE        1
-#define SUPPORT_HIGH_TOUCH_SENS        1
-#define SUPPORT_SCREEN_CAPTURE 1
-#define SUPPORT_HDMI_APP       0
-#define SUPPORT_POWER_USAGE_INFO 0
-#define SUPPORT_NFC                    0
 #define SUPPORT_TETHERING      0
-#define SUPPORT_NETWORK_RESTRICTION    1
-#define SUPPORT_SMARTSCREEN    0
-#define SUPPORT_CALL                           0
 
 /*#endif*/
 
 #define SUPPORT_APP_ROATION                    1
-#define SUPPORT_LCD_TIMEOUT_KEEPING            0
-#define USE_DEVICE_SET_DISPLAY_BRT             1
 
 #define  LOW_BATTERY_DO_NOTHING                        1       /**< 1 : turn the low batter handlding off */
 
-#define APPLIED_DATATIME_FIRSTDAY_WEEK         0
-#define SUPPORT_DATEFIELD_DATE_FORMAT_AUTOSET  0
 
 #define SUPPORT_SIMLOCK 0
 #define SUPPORT_FDN 0
 #define SUPPORT_ENCRYPTION 0
 #define SUPPORT_SD_ENCRYPTION 0
 #define SUPPORT_SCREEN_SECURITY 1
-#define SUPPORT_PARENTAL_MODE 0
 
 #define SUPPORT_SECURITY_FIREWALL 1
 #define SUPPORT_PRIVACY 1
index 52e9042..c5e0ef6 100644 (file)
@@ -5,44 +5,7 @@
 
 mainlist_entry *settinig_drawer_hash_find(void *cb, char *search_str);
 void settinig_drawer_hash_init(void *cb);
-void setting_alternate_nfc_mode(Setting_GenGroupItem_Data *list_item, Eina_Bool status);
-void setting_alternate_sbeam_mode(Setting_GenGroupItem_Data *list_item, Eina_Bool status);
-void setting_flightmode_turn_on_resp_cb(void *data, Evas_Object *obj, void *event_info);
-void setting_flightmode_turn_off_resp_cb(void *data, Evas_Object *obj, void *event_info);
-
-
-void setting_main_list_mouse_up_cb(void *data, Evas_Object *eo, void *event_info);
-void setting_main_click_list_ex_personal_mode_cb(void *data, Evas_Object *obj, void *event_info);
-void setting_main_click_list_default_ug_cb(void *data, Evas_Object *obj, void *event_info);
-void setting_main_click_list_more_cb(void *data, Evas_Object *obj, void *event_info);
-void setting_main_click_list_usb_cb(void *data, Evas_Object *obj, void *event_info);
-void setting_main_click_list_flight_mode_cb(void *data, Evas_Object *obj, void *event_info);
-void setting_main_click_list_check_net_restriction_mode_cb(void *data, Evas_Object *obj, void *event_info);
-void setting_main_click_list_wifi_mode_cb(void *data, Evas_Object *obj, void *event_info);
-void setting_main_click_list_nearby_devices_cb(void *data, Evas_Object *obj, void *event_info);
-void setting_main_click_list_bt_mode_cb(void *data, Evas_Object *obj, void *event_info);
-void setting_main_click_list_nfc_mode_cb(void *data, Evas_Object *obj, void *event_info);
-void setting_main_click_list_sbeam_mode_cb(void *data, Evas_Object *obj, void *event_info);
-void setting_main_click_list_network_ug_cb(void *data, Evas_Object *obj, void *event_info);
-void setting_main_click_edit_preferred_cb(void *data, Evas_Object *obj, void *event_info);
-
-void setting_main_click_grid_item_ug_cb(void *data, Evas_Object *obj, char *ug_to_load, app_control_h svc, struct ug_cbs *cbs);
-void setting_main_display_auto_adjust_chk_btn_cb(void *data, Evas_Object *obj, void *event_info);
-void setting_main_display_auto_rotate_chk_btn_cb(void *data, Evas_Object *obj, void *event_info);
-void setting_main_display_battery_chk_btn_cb(void *data, Evas_Object *obj, void *event_info);
-void setting_main_display_list_cb(void *data, Evas_Object *obj, void *event_info);
-void setting_main_mouse_up_Gendial_list_sensitivity_cb(void *data, Evas_Object *obj, void *event_info);
-void setting_main_high_touch_sens_chk_btn_cb(void *data, Evas_Object *obj, void *event_info);
-
-void setting_main_tapi_event_cb(TapiHandle *handle, int result, void *data, void *user_data);
-void setting_main_alternate_flight_mode(int status);
-void setting_main_click_Gendial_list_flight_mode_cb(void *data, Evas_Object *obj, void *event_info);
-void setting_main_click_Gendial_list_multi_window_mode_cb(void *data, Evas_Object *obj, void *event_info);
-void setting_main_click_list_net_restriction_mode_cb(void *data, Evas_Object *obj, void *event_info);
 void setting_main_click_list_item_ug_cb(void *data, Evas_Object *obj, char *ug_to_load, app_control_h svc, struct ug_cbs *cbs);
-void setting_main_net_restriction_mode_turn_on_resp_cb(void *data, Evas_Object *obj, void *event_info);
-void setting_main_net_restriction_mode_turn_off_resp_cb(void *data, Evas_Object *obj, void *event_info);
-void setting_main_kies_via_wifi_warn_resp_cb(void *data, Evas_Object *obj, void *event_info);
-void setting_main_kies_via_wifi_care_resp_cb(void *data, Evas_Object *obj, void *event_info);
-#endif
+
+#endif /* __SETTING_HANDLER_H__ */
 
index f070e9a..5ea4b37 100644 (file)
@@ -3,10 +3,7 @@
 
 #include <setting.h>
 bool is_searchmode_app(Cfg_Item_Type type);
-extern bool vcui_doc_rcs_get_install_status(void);
 extern bool is_selected_menu(Eina_List *list, const char *keystr);
-extern void setting_main_genlist_handler_set(void *data, int viewtype);
-extern void setting_main_genlist_handler_reset(void *data);
 extern Eina_Bool setting_main_freeze_event_timer_cb(void *cb);
 
 void setting_main_click_list_item_reset_data(void *data, Evas_Object *obj);;
index b87d962..1df3fd2 100644 (file)
 #include <notification.h>
 #include <account.h>
 #include <app_manager.h>
-#include <efl_assist.h>
+#include <efl_extension.h>
 #include <dd-display.h>
-/*#include <tethering.h> */
+#include <call-manager.h>
 
-#define NETCONFIG_SERVICE                      "net.netconfig"
-#define NETCONFIG_WIFI_INTERFACE               NETCONFIG_SERVICE ".wifi"
-#define NETCONFIG_WIFI_PATH                    "/net/netconfig/wifi"
-
-#define FEATURE_UNAVALIABLE_WHILE_TTS_ON "IDS_SCR_POP_SCREEN_READER_IS_NOT_SUPPORTED_BY_PS_PRESS_THE_BACK_KEY_TO_RETURN_TO_THE_PREVIOUS_SCREEN"
 
 #define NO_UG_FOUND_MSG                        "IDS_MSGF_POP_UNSUPPORTED"
-#define USB_NEED_OFF "Please turn USB tethering off first in Mobile hotspot"
-
-#define Kies_Caring_Str "IDS_KW_POP_BE_CAREFUL_WHEN_TRANSMITTING_INFORMATION_ON_AN_UNSECURED_WI_FI_NETWORK_MSG"
-#define Kies_Warrning_Str "IDS_USB_POP_UNABLE_TO_CONNECT_TO_KIES_VIA_WI_FI_WHEN_CONNECTED_TO_KIES_VIA_USB"
-
-#define _2_TAB_STR             Keystr_Connection
-#define _3_TAB_STR             KeyStr_Device
-#define _4_TAB_STR             KeyStr_MotionControl /**/
-#define _5_TAB_STR             "IDS_ST_BODY_GENERAL"
-#define _6_TAB_STR             KeyStr_DownloadedAPPs
 
-#define LIST_VIEW "IDS_CLD_BUTTON_LIST_VIEW"
-#define GRID_VIEW "IDS_ST_BODY_GRID_VIEW"
-#define TAB_VIEW "IDS_ST_OPT_TAB_VIEW"
-#define EDIT_VIEW "IDS_ST_OPT_EDIT_QUICK_SETTINGS"
-
-
-#define Keystr_Apps                    "IDS_ST_BODY_APPLICATION_SETTINGS"
-#define Keystr_All                     "IDS_ST_OPT_ALL"
-#define Keystr_MostUsed                "IDS_ST_TZTAB4_MOST_USED_M_APP"
 #define Keystr_Connection      "IDS_ST_BODY_CONNECTION"
-#define Keystr_Device          "IDS_ST_BODY_DEVICE"
-#define Keystr_General         "IDS_ST_BODY_GENERAL"
-
-
-#define USER_DEFINED_SETTING_STR "IDS_ST_HEADER_USER_SETTINGS_ABB"
-#define FREQUENTLY_SETTING_STR "IDS_ST_BODY_FREQUENTLY_USED"
-#define EMPTY_STR "IDS_ST_BODY_EMPTY"
-
-#define ENABLE_FLIGHT_MODE_MSG "IDS_ST_BODY_FLIGHT_MODE_MSG"
-
-/**
- * @brief
- */
-typedef enum _Setting_Tab_View_Type {
-    SETTING_TAB_VIEW_INVALID = -1,
-    SETTING_TAB_VIEW_QUICK_SETTINGS = 0,
-    SETTING_TAB_VIEW_CONNECTION = 1,
-    SETTING_TAB_VIEW_DEVICE = 2,
-    SETTING_TAB_VIEW_CONTROL = 3,
-    SETTING_TAB_VIEW_GENERAL = 4,
-    SETTING_TAB_VIEW_APPS = 5,
-    SETTING_TAB_VIEW_MAX,
-} Setting_Tab_View_Type;
-
-typedef enum _setting_view_type {
-    SETTING_INVALID_VIEW = -1,
-    SETTING_LIST_VIEW = 0,
-    SETTING_GRID_VIEW = 1,
-    SETTING_TAB_VIEW = 2,
-    SETTING_EDIT_VIEW = 3,
-    SETTING_MAX,
-} setting_view_type;
-
-
-typedef void (*menu_list_load_fn)(void *data);
-typedef void (*menu_list_load_fn2)(void *, Cfg_Item_Position, Evas_Object *);
 
 #define MAX_GROUP_NUM_IN_VIEW 10
 
-#if 1
-/* 2 - order of Connection Tab list */
-typedef enum _List_Load_Connection_Func_Type {
-    Func_Type_Connectivity = 0,
-    Func_Type_ShareAndTransfer,
-    Func_Type_Connection_MAX
-} List_Load_Connection_Func_Type;
-
-typedef enum _List_Load_Display_Func_Type {
-    Func_Type_Screen,
-    Func_Type_Others,
-    Func_Type_Display_MAX
-} List_Load_Display_Func_Type;
-
-typedef enum _List_Load_Device_Func_Type {
-    Func_Type_SoundDisplay,
-    Func_Type_Personal,
-    Func_Type_MotionControl,
-    Func_Type_Device_MAX
-} List_Load_Device_Func_Type;
-
-typedef enum _List_Load_General_Func_Type {
-    Func_Type_BackupOption,
-    Func_Type_System,
-    Func_Type_DownloadedApp,
-    Func_Type_General_MAX
-} List_Load_General_Func_Type;
-
-typedef enum _Top_Grid_Item_Type {
-    GRID_ITEM_WIFI = 0,
-    GRID_ITEM_DATAUSAGE,
-    GRID_ITEM_STORAGE,
-    GRID_ITEM_DISPLAY,
-    GRID_ITEM_SOUND,
-    GRID_ITEM_POWERSAVING,
-    GRID_ITEM_MAX
-} Top_Grid_Item_Type;
-#endif
-
-/**
- * enum for genlist item to be updated
- * @see setting_update_gl_item
- */
-typedef enum _Update_GL_Item_Type {
-    GL_ITEM_WIFI = 0,
-    GL_ITEM_BT,
-    GL_ITEM_NFC,
-    GL_ITEM_SBEAM,
-    GL_ITEM_MAP,
-    GL_ITEM_USB,
-
-    GL_ITEM_ROTATION,
-    GL_ITEM_FLIGHT,
-    GL_ITEM_NETRESTRICTIONMODE,
-    GL_ITEM_DRIVING,
-    GL_ITEM_PWRSAVING,
-#if SUPPORT_BLOCKINGMODE
-    GL_ITEM_BLOCKING,
-#endif
-#if SUPPORT_GUESTMODE
-    GL_ITEM_GUEST,
-#endif
-    GL_ITEM_MAX
-} Update_GL_Item_Type;
 
 typedef enum _FLIGHT_MODE_OPEARTION {
     FM_INVALID = 0, /*< There is no request waiting for processing */
@@ -180,37 +56,9 @@ typedef enum _FLIGHT_MODE_OPEARTION {
     FM_LEAVE,          /*< Some "flightmode leave" request is waiting for processing */
 } FLIGHT_MODE_OPEARTION;
 
-#define IMG_CTRL_ICON_TOP                              SETTING_ICON_PATH_CFG"tap/A01-1_tap_icon_popular.png"
-#define IMG_CTRL_ICON_CONNECTION               SETTING_ICON_PATH_CFG"tap/A01-1_tap_icon_connection.png"
-#define IMG_CTRL_ICON_DISPLAY                  SETTING_ICON_PATH_CFG"tap/A01-1_tap_icon_device.png"
-#define IMG_CTRL_ICON_GENERAL                  SETTING_ICON_PATH_CFG"tap/A01-1_tap_icon_general.png"
-
-
-struct _GridItem {
-       const char *name;                               /**< name below the icon image  */
-       const char *icon_path;          /**< icon path (full path)              */
-       const char *ug_name;                    /**< UG name                                    */
-       void *data;                             /* app context pointer                  */
-       Elm_Object_Item *item;  /**< gengrid object item */
-};
-typedef struct _GridItem GridItem;
-
-#define MAX_GENGRID_TEXT_LEN 13
-#define MAX_GRID_NUM 12
-
-#define GRID_W_P 240
-#define GRID_H_P 208
-#define GRID_W_L 214
-#define GRID_H_L 195
-
-#define GRID_GROUP_H_P 81
-#define GRID_GROUP_H_L 56
 
 #define MAX_MORE_MENU_NUM      6
-extern const char *fixed_grid_pref_key[];
 #define WIFI_LAST_ON_OFF_STATE "PREFKEY_WIFI_ON_OFF"
-#define PREFKEY_VIEW_TYPE "PREFKEY_VIEW_TYPE"
-#define PREFKEY_TAB_VIEW_TAB "PREFKEY_TAB_VIEW_TAB"
 
 enum {
     OP_WIFI_TURNING_INVALID = 0x00,
@@ -218,67 +66,16 @@ enum {
     OP_WIFI_TURNING_ON,
 };
 
-/*driving mode */
-#define PREFKEY_SETTING_MAIN_DRIVING_MODE_ON_POPUP_REMINDER            "setting/main/driving_mode/on/popup_reminder"
-
 enum {
     SC_All_List,
-    SC_All_Grid,
-    SC_Edit_List,
-    SC_Edit_Grid,
-
-    /*to delete */
-    SC_All,
-    SC_Top,
     SC_Max
-}; /*genlist or gengrid */
-
-enum {
-    VIEW_All_List,
-    VIEW_All_List_Quick,
-    VIEW_All_Grid,/*not used to access menus,just for groups(from GL_Group_QuickSettings to GL_Group_Apps) */
-    VIEW_Common,
-    VIEW_Common_Quick,
-    VIEW_Max
 };
 
 
 enum {
-    GL_Joyn = 0,
-    GL_WiFi,
-    GL_BT,
-    GL_FlightMode,
-    GL_NetRestriction,
-    GL_MobileApp,
-    GL_Network,
-    GL_NearByDev,
-    GL_NFC,
-    GL_SBeam,
-    GL_Motion,
-    GL_PalmMotion,
-    GL_GuestMode,
-    GL_Bright,
-    GL_Backlight,
-    GL_Battery,
-    GL_MultiWin,
-    GL_BM,
-    GL_DM,
-    GL_PM,
-    GL_PersonalPage,
-    GL_TouchSens,
-    GL_TouchkeyLight,
-    GL_Landscape,
-    GL_BlockingMode,
-    GL_Screentone,
-    GL_Screenmode,
-
-    GL_Group_QuickSettings,
     GL_Group_Connection,
-    /*GL_Group_Share, */
-    GL_Group_SoundDisplay,
+    GL_Group_Device,
     GL_Group_Personal,
-    /*GL_Group_MotionControl, */
-    GL_Group_UserBackup,
     GL_Group_System,
     GL_Group_Apps,
     GL_Max
@@ -291,217 +88,64 @@ typedef struct _setting_main_appdata {
 
        ui_gadget_h ug;                                         /**< ug */
 
-       TapiHandle *handle;
-       Evas_Object *popup;
-
-       Evas_Object *ly_editview;                       /**< Edit mode */
-
-       Evas_Object *popup_kies_via_wifi;
-       Evas_Object *popup_wifi_mode;
-       Evas_Object *popup_flight_mode;
-       Evas_Object *popup_blocking_mode;
-       Evas_Object *popup_net_restriction_mode;
-       Evas_Object *popup_palmmotion_tts;
-       Evas_Object *popup_palmmotion_enable;
-
        Evas *evas;
        Evas_Object *win_main;
-
-       menu_list_load_fn load_fns[SETTING_TAB_VIEW_MAX][MAX_GROUP_NUM_IN_VIEW]; /**< */
-
        Evas_Object *navibar_main;
-       Elm_Object_Item *main_navi_it;
+       Elm_Object_Item *navibar_main_it;
 
        Evas_Object *ly_main;                   /**< seting view main */
-       Evas_Object *gengrid;
        Evas_Object *sc_gl[SC_Max];             /**< genlist array */
-       Evas_Object *sc_gg[SC_Max];             /**< gengrid array */
-
-       Setting_GenGroupItem_Data *gl_data_item[VIEW_Max][GL_Max];
-       Setting_GenGroupItem_Data *edit_group_item[GL_Max - GL_Group_QuickSettings];
-
-       bool isInUGMode;                                /**< set TRUE when UG is running */
-
-       /**
-        * vars for flightmode
-        */
-       bool b_fm_requesting; /**< whether some request is processing. 1:yes, 0:no */
-       FLIGHT_MODE_OPEARTION fm_waiting_op;
-
-       /* special layout */
-       Setting_GenGroupItem_Data *data_joyn;
-       Setting_GenGroupItem_Data *data_flight;
-       Setting_GenGroupItem_Data *data_multi_window;
-       Setting_GenGroupItem_Data *data_netrestrictionmode;
-       Setting_GenGroupItem_Data *data_wifi;
-       Setting_GenGroupItem_Data *data_bt;
-       Setting_GenGroupItem_Data *data_mobileApp;
-
-       Setting_GenGroupItem_Data *data_bright;
-       Setting_GenGroupItem_Data *data_backlight;
-       Setting_GenGroupItem_Data *data_battery;
-       Setting_GenGroupItem_Data *data_landscape;
-       Setting_GenGroupItem_Data *data_screentone;
-       Setting_GenGroupItem_Data *data_screenmode;
-       Setting_GenGroupItem_Data *data_touchkey_light_duration;
-       Setting_GenGroupItem_Data *data_powersaving;
-       Setting_GenGroupItem_Data *data_driving;
-       Setting_GenGroupItem_Data *data_blocking;
-       Setting_GenGroupItem_Data *data_personalpage;
-       Setting_GenGroupItem_Data *data_guest;
-       Setting_GenGroupItem_Data *data_high_touch_sensitivity;
-
-       Setting_GenGroupItem_Data *data_moreSystem;
-       Setting_GenGroupItem_Data *data_moreConnect;
-       Setting_GenGroupItem_Data *data_nfc;
-       Setting_GenGroupItem_Data *data_sbeam;
-       Setting_GenGroupItem_Data *data_motion;
-       Setting_GenGroupItem_Data *data_palmmotion;
-       Setting_GenGroupItem_Data *data_nearby_devices;
-       /*following are not for update.. */
-       Setting_GenGroupItem_Data *data_network;
-
-       /*top */
-       Setting_GenGroupItem_Data *data_fixed_gengrid_portrait;
-
-       Setting_GenGroupItem_Data *data_fixed_gengrid_landscape;
-
-       Setting_GenGroupItem_Data *data_frequently_portrait;            /* genlist item */
-       Setting_GenGroupItem_Data *data_frequently_landscape;           /* genlist item */
-
-       Setting_GenGroupItem_Data *data_frequently_used_portrait;       /* title */
-       Setting_GenGroupItem_Data *data_frequently_used_landscape;      /* title */
-
-       Setting_GenGroupItem_Data *data_recently_portrait;
-       Setting_GenGroupItem_Data *data_recently_landscape;
-       Setting_GenGroupItem_Data *data_recently_used_portrait;
-       Setting_GenGroupItem_Data *data_recently_used_landscape;
-
-       ListItemObject *data_no_result;
-
-       /*--------------------------------------------------------------- */
-
-       Setting_Tab_View_Type view_type;
-       Setting_Tab_View_Type select_tab_type;
-       setting_view_type list_type;
-       Evas_Object *ly_select_tab;
-       Evas_Object *select_sub_view[SETTING_TAB_VIEW_MAX];
-       GridItem *select_edit_mode_item;
-       Evas_Object *edit_genlist;
-       Evas_Object *edit_gengrid;
-       Eina_List *edit_sel_list;
-       Elm_Object_Item *edit_navi_it;
-       Elm_Object_Item *select_ctrl_item[3];
-
-       Evas_Object *main_genlist;                              /**< 'Setting main' in main page */
-
-       Elm_Genlist_Item_Class itc[GENDIAL_Type_MAX];
-       Elm_Genlist_Item_Class itc_no_reult;
-
-       Setting_GenGroupItem_Data *check_all_item; /**< genlist node for "Select all" */
-
-       Evas_Object *data_roaming_popup;
-
-       /*driving mode */
-       Evas_Object *driving_mode_popup;
-       Evas_Object *driving_mode_popup_chk;
-
-       /* Personal page */
-       char *personal_data;
 
        /* listen / unlisten code */
        Eina_List *listened_list;
-       sensor_h sf_handle;
-
-       const char *more_connective_menus[MAX_MORE_MENU_NUM];
-       const char *more_system_menus[MAX_MORE_MENU_NUM];
-
-       Evas_Object *webkit;
        Evas_Object *conform;
-
-       /* NEW UX --------------------------------------------------- */
-       Elm_Object_Item *ctrl_item[SETTING_TAB_VIEW_MAX];  /* 0:Grid, 1:General 2:Applications */
-       Evas_Object *sub_view[SETTING_TAB_VIEW_MAX];       /* 0:Grid, 1:General 2:Applications */
        Evas_Object *view_layout;       /* view layout */
-       Evas_Object *ctrl_bar;
 
-       Eina_Bool click_flag;
-       Elm_Gengrid_Item_Class *gic;
-       Elm_Gengrid_Item_Class groupic;
-       Elm_Gengrid_Item_Class editGic;
-       Ecore_Timer *save_idler;
+       Elm_Genlist_Item_Class itc_table[GENDIAL_Type_MAX];
 
-       Ecore_Timer *update_idler;
+       TapiHandle *handle;
+       Evas_Object *popup;
+
+       Setting_GenGroupItem_Data *data_network; /** special layout */
+       bool isInUGMode;                                /**< set TRUE when UG is running */
 
-       Ecore_Timer *bt_timer;
-       Ecore_Timer *nfc_timer;
-       Ecore_Timer *wifi_timer;
-       Ecore_Idler *update_font_idler;
-       Ecore_Timer *dashboard_timer;
        int current_rotation;
-       int noti_id;
-       int driving_noti_id;
-       int flight_noti_id;
        /* ---------------------------------------------------------- */
-
        Ecore_Timer *event_freeze_timer;
 
-       /* FEATURE : setting search */
-       /* ly_topview */
-       /* search app */
-       Evas_Object *ly_topview;
-       Evas_Object *search_genlist;
-       int search_count;
-       int cur_count;
-       ListItemObject *search_selected_item_data;
-
-       account_subscribe_h account_subscribe_handle;
-       Evas_Object *search_bar;
-       char search_text[512 + 1];
-       char current_search_text[512 + 1];
-       Ecore_Idler *search_idler;
-       Eina_Bool nfc_try_activate_running;
-
-       Elm_Object_Item *grid_item[6];
-
        bundle *b;
-       int wifi_op;
 
        Cfg_Item_Type is_searchmode;
-
-       Setting_GenGroupItem_Data *data_temp;
-
-       /*cis-panel */
-       Evas_Object *cis_left_panel;
-       Evas_Object *cis_left_panel_list;
-
-       bool    cis_style_gengrid;
-       Evas_Object *current_gengrid;
-
-       Elm_Genlist_Item_Class itc_expand_grid;
-       int scrl_type;
-
-       Ea_Theme_Color_Table *theme_table;
-
        Eina_Hash *main_list_hash;
 
+#if 0
+       //Evas_Object *main_genlist;                            /**< 'Setting main' in main page */
+       Evas_Object *ly_editview;                       /**< Edit mode */
+       Evas_Object *popup_wifi_mode;
+       Evas_Object *popup_kies_via_wifi;
+       bool b_fm_requesting; /**< whether some request is processing. 1:yes, 0:no */
+       FLIGHT_MODE_OPEARTION fm_waiting_op;
+       Ecore_Timer *wifi_timer;
+       Ecore_Timer *update_idler;
+       int noti_id;
+       Evas_Object *search_genlist;
+       Evas_Object *ly_topview;
+       Evas_Object *search_bar;
+       char search_text[512 + 1];
+       Ecore_Idler *search_idler;
+       int wifi_op;
+#endif
 } setting_main_appdata;
 extern setting_main_appdata *g_main_ad;
-extern const char *menu_group[];
 
 /* launch view */
 extern setting_view setting_view_main;
-extern setting_view setting_view_edit_mode;
 
 extern void __gl_realized(void *data, Evas_Object *obj, void *event_info);
 extern void setting_main_refresh_topview_list(void *data);
 
 extern Evas_Object *__get_top_list(void *data);
 extern void setting_main_click_list_ex_ug_cb(void *data, Evas_Object *obj, void *event_info);
-extern GridItem *__main_grid_item_append(Evas_Object *gengrid, const Elm_Genlist_Item_Class *itc,
-                                         setting_call_back_func gl_sel, const char *key_name,
-                                         const char *icon_path, const char *ug_name,
-                                         void *data);
 extern Eina_Bool __save_timer(void *data);
 
 typedef Setting_GenGroupItem_Data *(*UI_HANDLER)(void *data, char *title, char *iconpath, char *ugname, Evas_Object *genlist, Elm_Object_Item *parent);
index 1d29701..0baa0b2 100644 (file)
@@ -1,16 +1,13 @@
 org.tizen.setting org.tizen.setting rwx--- ------
 org.tizen.setting org.tizen.indicator rwx--- ------
-org.tizen.setting system::vconf_system rwxat- ------
 org.tizen.setting system::pulseaudio rwxat- ------
 org.tizen.setting system::use_internet r----- ------
 org.tizen.setting connman rw---- ------
 org.tizen.setting connman::set rw---- ------
 org.tizen.setting connman::get rw---- ------
 org.tizen.setting net-config rw---- ------
-org.tizen.setting ail::db rw---- ------
 org.tizen.setting xorg rw---- ------
 org.tizen.setting isf rwx--- ------
-org.tizen.setting isf::vconf rwx--- ------
 org.tizen.setting dbus rwx--- ------
 org.tizen.setting org.tizen.facebook r-x--- ------
 org.tizen.setting sound_server rw---- ------
@@ -30,22 +27,21 @@ org.tizen.setting org.tizen.dropbox rwx--- ------
 org.tizen.setting device::sys_logging -w---- ------
 org.tizen.setting device::app_logging -w---- ------
 org.tizen.setting data-provider-master rw---- ------
-org.tizen.setting org.tizen.setting::private rwx--- ------
-org.tizen.setting system::vconf_inhouse rw---- ------
 org.tizen.setting secure-storage::pkcs12 rw---- ------
 org.tizen.setting isf::manager rw---- ------
 org.tizen.setting security-server::api-password-set -w---- ------
 org.tizen.setting security-server::api-password-check -w---- ------
-org.tizen.setting telephony_framework::api_network rwx--- ------
-org.tizen.setting telephony_framework::api_modem rw---- ------
-org.tizen.setting telephony_framework::api_sim r-x--- ------
-org.tizen.setting telephony_framework::properties rw---- ------
-org.tizen.setting telephony_framework::api_ps_public rw---- ------
 org.tizen.setting libaccounts-svc rw---- ------
 org.tizen.setting libaccounts-svc::db rw---l ------
 org.tizen.setting libaccounts-svc::check_read r----- ------
 org.tizen.setting data-provider-master::shortcut rw---- ------
 org.tizen.setting data-provider-master::shortcut.livebox -w---- ------
+org.tizen.setting telephony_framework::api_network rwx--- ------
+org.tizen.setting telephony_framework::api_modem rw---- ------
+org.tizen.setting telephony_framework::api_sim r-x--- ------
+org.tizen.setting telephony_framework::properties rw---- ------
+org.tizen.setting telephony_framework::api_ps_public rw---- ------
+org.tizen.setting telephony_framework::api_ps_profile rw---- ------
 org.tizen.data-provider-slave ug-launcher r-x--- ------
 org.tizen.data-provider-slave org.tizen.setting rwx--- ------
 org.tizen.data-provider-slave device::led rw---- ------
@@ -55,7 +51,6 @@ org.tizen.setting capi-system-system-settings rwx--- ------
 org.tizen.setting dfms-kernel r-x--- ------
 org.tizen.setting media-data::db rw---l ------
 org.tizen.setting system::homedir rwxat- ------
-org.tizen.setting system::vconf rwxat- ------
 org.tizen.setting system::media rwxat- ------
 org.tizen.setting system::share rwxat- ------
 org.tizen.setting pulseaudio rwxat- ------
@@ -63,11 +58,7 @@ e17 org.tizen.setting -w---- ------
 org.tizen.setting sys-assert::core rwxat- ------
 org.tizen.setting privacy-manager::db rwxa-l ------
 org.tizen.setting pkgmgr::db rw---l ------
-org.tizen.setting system::vconf_setting rw---- ------
-org.tizen.setting system::vconf_privacy rw---- ------
-org.tizen.setting system::vconf_multimedia rw---- ------
-org.tizen.setting system::vconf_network rw---- ------
-org.tizen.setting system::vconf_misc rw---- ------
+org.tizen.setting tizen::vconf:volume::set rw---- ------
 org.tizen.setting ecore::lock rwxat- ------
 org.tizen.setting csc-manager --x--- ------
 org.tizen.setting ug_bluetooth r-x--- ------
@@ -78,8 +69,6 @@ org.tizen.setting mdm-server::admin r----- ------
 org.tizen.setting mdm-server::bt r----- ------
 org.tizen.setting org.tizen.help rwx--- ------
 org.tizen.setting connman::profile rw---- ------
-org.tizen.setting telephony_framework::api_ps_profile rw---- ------
-org.tizen.setting telephony_framework::vconf rwx--- ------
 org.tizen.setting secure-storage::telephony_sim r----- ------
 org.tizen.setting device::bklight rw---- ------
 org.tizen.setting device::system_bklight rw---- ------
@@ -92,15 +81,12 @@ org.tizen.lockscreen org.tizen.setting r-x--- ------
 org.tizen.setting org.tizen.setting r-x--- ------
 org.tizen.setting org.tizen.popsync r-x--- ------
 org.tizen.setting drmfw rw---- ------
-org.tizen.setting lockscreen_setting::vconf rw---- ------
-org.tizen.setting lockscreen_setting::resources rwxat- ------
 org.tizen.setting org.tizen.wallpaper-service r-x--- ------
-org.tizen.setting lockscreen_setting_private::vconf rwxat- ------
 org.tizen.setting factory-reset rwx--- ------
 org.tizen.setting deviced::power rw---- ------
 org.tizen.setting ode rwx--- ------
 org.tizen.setting security-server::api-password-reset -w---- ------
-org.tizen.setting org.tizen.volume --x--- ------
+org.tizen.setting org.tizen.volume rwx--- ------
 org.tizen.setting svi-data rwxat- ------
 org.tizen.setting data-provider-master::badge rw---- ------
 org.tizen.setting data-provider-master::badge.client -w---- ------
@@ -130,10 +116,6 @@ org.tizen.setting privacy-manager::daemon -w---- ------
 org.tizen.setting app-svc::db rw---- ------
 org.tizen.setting aul::launch --x--- ------
 org.tizen.setting org.tizen.add-viewer r-x--- ------
-org.tizen.setting org.tizen.answering-message rwx--- ------
-org.tizen.setting org.tizen.answering-message::vconf rw---- ------
-org.tizen.setting org.tizen.call-eq-analyzer rwx--- ------
-org.tizen.setting org.tizen.call-eq-analyzer::vconf r----l ------
 org.tizen.setting intl-dial --x--- ------
 org.tizen.setting intl-dial::db rw---- ------
 org.tizen.setting msg-service -w---- ------
@@ -142,39 +124,11 @@ org.tizen.setting system::camera rw-at- ------
 org.tizen.setting telephony_framework::api_manager r----- ------
 org.tizen.setting telephony_framework::api_phonebook rwx--- ------
 org.tizen.setting telephony_framework::api_ss rwx--- ------
-org.tizen.setting ug-setting-call-efl rwxat- ------
-org.tizen.setting ug-setting-call-efl::vconf rw---- ------
 org.tizen.setting aul::terminate --x--- ------
-org.tizen.mode-syspopup system::homedir rwxat- ------
-org.tizen.mode-syspopup system::vconf rwxat- ------
-org.tizen.mode-syspopup system::media rwxat- ------
-org.tizen.mode-syspopup system::share rwxat- ------
-org.tizen.app-tray org.tizen.mode-syspopup r-x--- ------
-org.tizen.mode-syspopup pulseaudio rwxat- ------
-org.tizen.mode-syspopup sys-assert::core rwxat- ------
-e17 org.tizen.mode-syspopup -w---- ------
-org.tizen.mode-syspopup org.tizen.indicator rw---- ------
-org.tizen.mode-syspopup org.tizen.setting rwx--- ------
-org.tizen.mode-syspopup xorg rw---- ------
-org.tizen.mode-syspopup ail::db rw---- ------
-org.tizen.mode-syspopup syspopup::db rwx--- ------
-org.tizen.mode-syspopup dbus rw---- ------
-org.tizen.mode-syspopup isf rwx--- ------
-org.tizen.mode-syspopup sound_server rw---- ------
-org.tizen.mode-syspopup telephony_framework::api_modem rw---- ------
-org.tizen.mode-syspopup aul::launch rwx--- ------
-org.tizen.mode-syspopup aul::terminate --x--- ------
-org.tizen.mode-syspopup system::vconf_setting rw---- ------
-org.tizen.mode-syspopup system::vconf_inhouse rwx--- ------
-org.tizen.mode-syspopup system::vconf_privacy r----- ------
-org.tizen.mode-syspopup system::vconf_system rw---- ------
-org.tizen.mode-syspopup system::vconf_multimedia r----- ------
-org.tizen.mode-syspopup system::vconf_network rwx--- ------
-org.tizen.mode-syspopup system::vconf_misc r----- ------
-org.tizen.mode-syspopup ug-setting-mobileap-efl rw---- ------
-org.tizen.mode-syspopup org.tizen.setting::private rw---- ------
-org.tizen.mode-syspopup notification::db rw---- ------
-org.tizen.mode-syspopup data-provider-master rw---- ------
-org.tizen.mode-syspopup data-provider-master::notification rw---- ------
-org.tizen.mode-syspopup data-provider-master::notification.client rw---- ------
-org.tizen.mode-syspopup ug-launcher r-x--- ------
+org.tizen.setting cert-svc::pkcs12 rwxat- ------
+org.tizen.setting cert-svc::pkcs12::storage rw---- ------
+org.tizen.setting tizen::vconf::platform::rw rw---- ------
+org.tizen.setting ug-setting-notification-efl r-x--- ------
+org.tizen.setting deviced::haptic rw---- ------
+org.tizen.setting org.tizen.indicator_shm r----- ------
+org.tizen.setting-accessibility-efl tizen::vconf::public::r::platform::rw rwx--- ------
index a430ce3..cf17246 100644 (file)
@@ -3,14 +3,33 @@
                <domain name="org.tizen.setting"/>
                <provide>
                        <label name="org.tizen.setting::default-resources"/>
-                       <label name="org.tizen.setting::private"/>
                </provide>
                <request>
                        <smack request="pkgmgr::svc" type="rx"/>
                        <smack request="pkgmgr::info" type="r"/>
                        <smack request="bt-service::public" type="w"/>
                        <smack request="bt-service::platform" type="w"/>
+
+                       <smack request="tizen::vconf::location::enable" type="rl"/>
+                       <smack request="tizen::vconf::platform::r" type="rl"/>
+                       <smack request="tizen::vconf::platform:rw" type="rw"/>
+                       <smack request="tizen::vconf::public::r" type="rl"/>
+                       <smack request="tizen::vconf::public::rw" type="rl"/>
+                       <smack request="tizen::vconf::setting" type="rw"/>
+                       <smack request="tizen::vconf::setting::admin" type="rw"/>
+                       <smack request="tizen::vconf::volume::set" type="rw"/>
+                       <smack request="tizen::vconf::telephony::admin" type="rw"/>
+                       <smack request="tizen::vconf::account" type="rw"/>
+                       <smack request="notification::db" type="rl"/>
+                       <smack request="data-provider-master::notification" type="w"/>
+                       <smack request="data-provider-master::notification.client" type="w"/>
+                       <smack request="callmgr::api_call" type="rl"/>
+                       <smack request="callmgr::signal" type="rw"/>
+                       <smack request="webkit2-efl" type="rx"/>
+                       <!-- VCONFKEY_SYSTEM_TIME_CHANGED -->
+                       <smack request="tizen::vconf::public::r::platform::rw" type="rw"/>
                        <smack request="nfc-manager::admin" type="rw"/>
+                       <smack request="media-server" type="rw"/>
                </request>
        </define>
        <assign>
@@ -27,8 +46,8 @@
                <filesystem path="/opt/usr/apps/org.tizen.setting/data/test.db" label="org.tizen.setting"/>
                <filesystem path="/opt/usr/apps/org.tizen.setting/data/*" label="org.tizen.setting"/>
 
-               <filesystem path="/opt/usr/share/settings" label="_"/>
-               <filesystem path="/opt/usr/share/settings/*" label="_"/>
+               <filesystem path="/opt/usr/share/settings" label="org.tizen.setting::default-resources"/>
+               <filesystem path="/opt/usr/share/settings/*" label="org.tizen.setting::default-resources"/>
                <filesystem path="/usr/apps/org.tizen.setting/firewall" label="org.tizen.setting::firewall-security"/>
                <filesystem path="/home/app/.firewall/*" label="org.tizen.setting::firewall-security"/>
 
index 52fcf1d..0a6e66b 100755 (executable)
@@ -1,4 +1,5 @@
 <?xml version="1.0" encoding="utf-8"?>
+
 <manifest xmlns="http://tizen.org/ns/packages" package="org.tizen.setting" version="0.9.5" install-location="internal-only">
        <label>Settings</label>
        <author email="mj2004.park@samsung.com" href="www.samsung.com">MyoungJune Park</author>
@@ -6,6 +7,9 @@
        <ui-application appid="org.tizen.setting" exec="/usr/apps/org.tizen.setting/bin/setting" nodisplay="false" multiple="false" type="capp" taskmanage="true" indicatordisplay="true" portrait-effectimage="/usr/share/splash_images/type1_portrait.jpg" landscape-effectimage="/usr/share/splash_images/type1/landscape.jpg" process-pool="true" hw-acceleration="use-GL">
                <metadata key="http://developer.samsung.com/tizen/metadata/sfinder/plugin" value="lib/libsfinder-plugin-setting.so"/>
                <icon>/usr/share/icons/default/small/org.tizen.setting.png</icon>
+               <application-service>
+                       <operation name="http://tizen.org/appcontrol/operation/setting"/>
+               </application-service>
                <label>Settings</label>
                <label xml:lang="ar-ae">ﺎﻠﻀﺒﻃ</label>
                <label xml:lang="az-az">Parametrlər</label>
                <label xml:lang="zh-sg">设定</label>
                <label xml:lang="zh-tw">設定</label>
        </ui-application>
-       <ui-application appid="org.tizen.mode-syspopup" exec="/usr/apps/org.tizen.mode-syspopup/bin/mode-syspopup" nodisplay="true" multiple="false" type="capp" taskmanage="false">
-               <label>Mode System Popup</label>
-               <icon>org.tizen.mode-syspopup.png</icon>
-       </ui-application>
        <ui-application appid="setting-network-efl" exec="/usr/apps/org.tizen.setting/bin/setting-network-efl" ui-gadget="true" type="capp" nodisplay="true" taskmanage="false" process-pool="true">
                        <icon>/usr/apps/org.tizen.setting/res/icons/A01-1_icon_Network.png</icon>
                        <label>Network</label>
-                       <label xml:lang="en-us">Network</label>
-                       <label xml:lang="ja-jp">ネットワーク</label>
-                       <label xml:lang="ko-kr">네트워크</label>
-                       <application-service>
-                               <operation name="http://samsung.com/appcontrol/operation/setting/mobile_network"/>
-                       </application-service>
                        <application-service>
                                <operation name="http://tizen.org/appcontrol/operation/setting/mobile_network"/>
                        </application-service>
        <ui-application appid="setting-font-efl" exec="/usr/apps/org.tizen.setting/bin/setting-font-efl" ui-gadget="true" type="capp" nodisplay="true" taskmanage="false" process-pool="true">
                        <icon>/usr/apps/org.tizen.setting/res/icons/A01-1_icon_Font.png</icon>
                        <label>Font</label>
-                       <label xml:lang="en-us">Font</label>
-                       <label xml:lang="ja-jp">フォント</label>
-                       <label xml:lang="ko-kr">서체</label>
-                       <application-service>
-                               <operation name="http://samsung.com/appcontrol/operation/configure/font/type"/>
-                       </application-service>
                        <application-service>
                                <operation name="http://tizen.org/appcontrol/operation/configure/font/type"/>
                        </application-service>
 
                        <application-service>
-                               <operation name="http://samsung.com/appcontrol/operation/configure/font/size"/>
-                       </application-service>
-                       <application-service>
                                <operation name="http://tizen.org/appcontrol/operation/configure/font/size"/>
                        </application-service>
        </ui-application>
-       <ui-application appid="setting-ledindicator-efl" exec="/usr/apps/org.tizen.setting/bin/setting-ledindicator-efl" ui-gadget="true" type="capp" nodisplay="true" taskmanage="false" process-pool="true">
+        <ui-application appid="setting-accessibility-efl" exec="/usr/apps/org.tizen.setting/bin/setting-accessibility-efl" ui-gadget="true" type="capp" nodisplay="true" taskmanage="false" process-pool="true">
                         <icon>/usr/apps/org.tizen.setting/res/icons/settings_led_indi.png</icon>
-                        <label>LED indicator</label>
-                        <label xml:lang="en-us">LED indicator</label>
-                       <label xml:lang="ja-jp">LEDインジケーター</label>
-                       <label xml:lang="ko-kr">LED 상태 표시등</label>
-        </ui-application>
-       <ui-application appid="setting-reset-efl" exec="/usr/apps/org.tizen.setting/bin/setting-reset-efl" ui-gadget="true" type="capp" nodisplay="true" taskmanage="false" process-pool="true">
-                        <icon>/usr/apps/org.tizen.setting/res/icons/A01-1_icon_Reset.png</icon>
-                        <label>Reset</label>
-                        <label xml:lang="en-us">Reset</label>
-                       <label xml:lang="ja-jp">リセット</label>
-                       <label xml:lang="ko-kr">초기화</label>
-        </ui-application>
-       <ui-application appid="setting-accessory-efl" exec="/usr/apps/org.tizen.setting/bin/setting-accessory-efl" ui-gadget="true" type="capp" nodisplay="true" taskmanage="false" process-pool="true">
-                        <icon>/usr/apps/org.tizen.setting/res/icons/settings_accessories.png</icon>
-                        <label>Accessories</label>
-                        <label xml:lang="en-us">Accessories</label>
-                       <label xml:lang="ja-jp">アクセサリ</label>
-                       <label xml:lang="ko-kr">액세서리</label>
+                        <label>Accessibility</label>
+                        <label xml:lang="en-us">Accessibility</label>
         </ui-application>
        <ui-application appid="setting-phone-efl" exec="/usr/apps/org.tizen.setting/bin/setting-phone-efl" ui-gadget="true" type="capp" nodisplay="true" taskmanage="false" process-pool="true">
                         <icon>/usr/apps/org.tizen.setting/res/icons/settings_phone.png</icon>
                        <label xml:lang="ja-jp">端末情報</label>
                        <label xml:lang="ko-kr">디바이스 정보</label>
         </ui-application>
-       <ui-application appid="setting-fileview-efl" exec="/usr/apps/org.tizen.setting/bin/setting-fileview-efl" ui-gadget="true" type="capp" nodisplay="true" taskmanage="false" process-pool="true">
-                        <label>Fileview</label>
-                        <label xml:lang="en-us">Fileview</label>
-        </ui-application>
        <ui-application appid="setting-ringtone-efl" exec="/usr/apps/org.tizen.setting/bin/setting-ringtone-efl" ui-gadget="true" type="capp" nodisplay="true" taskmanage="false" process-pool="true">
                         <label>Ringtone</label>
                         <label xml:lang="en-us">Ringtone</label>
                        <label xml:lang="ko-kr">데이터 사용량</label>
                        <label xml:lang="pl-pl">Licznik danych</label>
        </ui-application>
-       <ui-application appid="setting-plugin-efl" exec="/usr/apps/org.tizen.setting/bin/setting-plugin-efl" ui-gadget="true" type="capp" nodisplay="true" taskmanage="false" process-pool="true">
-                       <icon>ug-setting-plugin-efl.png</icon>
-                       <label>Setting Plugin </label>
-                       <label xml:lang="en-us">Setting Plugin view </label>
-                       <application-service>
-                               <operation name="http://samsung.com/appcontrol/operation/app_setting/show"/>
-                       </application-service>
-                       <application-service>
-                               <operation name="http://tizen.org/appcontrol/operation/app_setting/show"/>
-                       </application-service>
-       </ui-application>
-       <ui-application appid="setting-accessibility-efl" exec="/usr/apps/org.tizen.setting/bin/setting-accessibility-efl" ui-gadget="true" type="capp" nodisplay="true" taskmanage="false" process-pool="true">
-            <icon>/usr/apps/org.tizen.setting/res/icons/Accessibility.png</icon>
-            <label>Accessibility</label>
-            <label xml:lang="en-us">Accessibility</label>
-                       <label xml:lang="ja-jp">ユーザー補助</label>
-                       <label xml:lang="ko-kr">접근성</label>
-                       <application-service>
-                               <operation name="http://tizen.org/appcontrol/operation/view"/>
-                               <mime name="application/sasf"/>
-                       </application-service>
-       </ui-application>
-        <ui-application appid="org.tizen.setting-blockingmode-alarm" exec="/usr/apps/org.tizen.setting/bin/setting-blockingmode-alarm" type="capp" nodisplay="true" taskmanage="false">
-                       <label>Setting-blockingmode-alarm</label>
-       </ui-application>
-       <ui-application appid="setting-privacy-efl" exec="/usr/apps/org.tizen.setting/bin/setting-privacy-efl" ui-gadget="true" type="capp" nodisplay="true" taskmanage="false" process-pool="true">
-                       <icon>/usr/apps/org.tizen.setting/res/icons/settings_privacy.png</icon>
-                       <label>Privacy </label>
-                       <label xml:lang="en-us">Privacy</label>
-                       <label xml:lang="ja-jp">プライバシー</label>
-                       <label xml:lang="ko-kr">개인 정보 보호</label>
-                       <application-service>
-                               <operation name="http://samsung.com/appcontrol/operation/configure/privacy"/>
-                       </application-service>
-                       <application-service>
-                               <operation name="http://tizen.org/appcontrol/operation/configure/privacy"/>
-                       </application-service>
-       </ui-application>
-       <ui-application appid="setting-motion-efl" exec="/usr/apps/org.tizen.setting/bin/setting-motion-efl" ui-gadget="true" type="capp" nodisplay="true" taskmanage="false" process-pool="true">
-                       <icon>/usr/apps/org.tizen.setting/res/icons/A01-1_icon_Motion.png</icon>
-                       <label>Motion</label>
-                       <label xml:lang="en-us">Motion</label>
-       </ui-application>
-       <ui-application appid="setting-powersaving-efl" exec="/usr/apps/org.tizen.setting/bin/setting-powersaving-efl" ui-gadget="true" type="capp" nodisplay="true" taskmanage="false" process-pool="true">
-                       <icon>/usr/apps/org.tizen.setting/res/icons/A01-1_icon_Power_saving_mode.png</icon>
-                       <label>Power saving mode</label>
-                       <label xml:lang="en-us">Power saving mode</label>
-                       <label xml:lang="ja-jp">省電力モード</label>
-                       <label xml:lang="ko-kr">절전 모드</label>
-       </ui-application>
-       <ui-application appid="setting-blockingmode-efl" exec="/usr/apps/org.tizen.setting/bin/setting-blockingmode-efl" ui-gadget="true" type="capp" nodisplay="true" taskmanage="false" process-pool="true">
-                       <icon>/usr/apps/org.tizen.setting/res/icons/settings_106_block.png</icon>
-                       <label>Blocking mode</label>
-                       <label xml:lang="en-us">Blocking mode</label>
-                       <label xml:lang="ja-jp">ブロックモード</label>
-                       <label xml:lang="ko-kr">차단 모드</label>
-       </ui-application>
        <ui-application appid="setting-display-efl" exec="/usr/apps/org.tizen.setting/bin/setting-display-efl" ui-gadget="true" type="capp" nodisplay="true" taskmanage="false" process-pool="true">
                        <icon>/usr/apps/org.tizen.setting/res/icons/A01-1_icon_Display.png</icon>
                        <label>Display</label>
                        <label xml:lang="en-us">Display</label>
        </ui-application>
-       <ui-application appid="setting-color-theme-efl" exec="/usr/apps/org.tizen.setting/bin/setting-color-theme-efl" ui-gadget="true" type="capp" nodisplay="true" taskmanage="false" process-pool="true">
-                       <icon>/usr/apps/org.tizen.setting/res/icons/settings_theme.png</icon>
-                       <label>Color theme</label>
-                       <label xml:lang="en-us">Color theme</label>
-       </ui-application>
-       <ui-application appid="setting-multiwindow-efl" exec="/usr/apps/org.tizen.setting/bin/setting-multiwindow-efl" ui-gadget="true" type="capp" nodisplay="true" taskmanage="false" process-pool="true">
-                       <icon>/usr/apps/org.tizen.setting/res/icons/settings_multi_window.png</icon>
-                       <label>Multi window</label>
-                       <label xml:lang="en-us">Multi window</label>
+       <ui-application appid="setting-moreconnections-efl" exec="/usr/apps/org.tizen.setting/bin/setting-moreconnections-efl" ui-gadget="true" type="capp" nodisplay="true" taskmanage="false" process-pool="true">
+                       <icon>/usr/apps/org.tizen.setting/res/icons/A01-1_icon_Display.png</icon>
+                       <label>MoreConnections</label>
+                       <label xml:lang="en-us">MoreConnections</label>
        </ui-application>
-       <ui-application appid="setting-firewall-efl" exec="/usr/apps/org.tizen.setting/bin/setting-firewall-efl" ui-gadget="true" type="capp" nodisplay="true" taskmanage="false" process-pool="true">
-                       <icon>/usr/apps/org.tizen.setting/res/icons/noti_firewall_activated.png</icon>
-                       <label>Firewall</label>
-                       <label xml:lang="en-us">Firewall</label>
+       <ui-application appid="setting-applications-efl" exec="/usr/apps/org.tizen.setting/bin/setting-applications-efl" ui-gadget="true" type="capp" nodisplay="true" taskmanage="false" process-pool="true">
+                       <icon>/usr/apps/org.tizen.setting/res/icons/A01-1_icon_Display.png</icon>
+                       <label>Applications</label>
+                       <label xml:lang="en-us">Applications</label>
        </ui-application>
-       <ui-application appid="setting-drivingmode-efl" exec="/usr/apps/org.tizen.setting/bin/setting-drivingmode-efl" ui-gadget="true" type="capp" nodisplay="true" taskmanage="false" process-pool="true">
-                       <icon>/usr/apps/org.tizen.setting/res/icons/A01-1_icon_Driving_mode.png</icon>
-                       <label>Driving mode</label>
-                       <label xml:lang="en-us">Hands-free mode</label>
-                       <label xml:lang="ja-jp">ハンズフリーモード</label>
-                       <label xml:lang="ko-kr">핸즈프리 모드</label>
+       <ui-application appid="setting-developeroption-efl" exec="/usr/apps/org.tizen.setting/bin/setting-developeroption-efl" ui-gadget="true" type="capp" nodisplay="true" taskmanage="false" process-pool="true">
+                       <icon>/usr/apps/org.tizen.setting/res/icons/A01-1_icon_Display.png</icon>
+                       <label>Fileview</label>
+                       <label xml:lang="en-us">Fileview</label>
        </ui-application>
-       <ui-application appid="setting-emergency-efl" exec="/usr/apps/org.tizen.setting/bin/setting-emergency-efl" ui-gadget="true" type="capp" nodisplay="true" taskmanage="false" process-pool="true">
-                       <icon>ug-setting-emergency-efl.png</icon>
-                       <label>Emergency Setting</label>
-                       <label xml:lang="en-us">Emergency Setting</label>
+       <ui-application appid="setting-fileview-efl" exec="/usr/apps/org.tizen.setting/bin/setting-fileview-efl" ui-gadget="true" type="capp" nodisplay="true" taskmanage="false" process-pool="true">
+                       <icon>/usr/apps/org.tizen.setting/res/icons/A01-1_icon_Display.png</icon>
+                       <label>Fileview</label>
+                       <label xml:lang="en-us">Fileview</label>
        </ui-application>
        <ui-application appid="setting-flightmode-efl" exec="/usr/apps/org.tizen.setting/bin/setting-flightmode-efl" ui-gadget="true" type="capp" nodisplay="true" taskmanage="false" process-pool="true">
                <icon>ug-setting-flightmode-efl.png</icon>
                <label>Flight mode</label>
                <label xml:lang="en-us">Flgiht mode</label>
                        <application-service>
-                               <operation name="http://samsung.com/appcontrol/operation/setting/airplane_mode"/>
-                       </application-service>
-                       <application-service>
                                <operation name="http://tizen.org/appcontrol/operation/setting/airplane_mode"/>
                        </application-service>
        </ui-application>
-       <ui-application appid="setting-palmmotion-efl" exec="/usr/apps/org.tizen.setting/bin/setting-palmmotion-efl" ui-gadget="true" type="capp" nodisplay="true" taskmanage="false" process-pool="true">
-               <icon>/usr/apps/org.tizen.setting/res/icons/settings_palm_motion.png</icon>
-               <label>Palm motion</label>
-               <label xml:lang="en-us">Palm motion</label>
-               <label xml:lang="ja-jp">手のひらモーション</label>
-               <label xml:lang="ko-kr">손바닥 모션</label>
-       </ui-application>
-       <ui-application appid="setting-easymode-efl" exec="/usr/apps/org.tizen.setting/bin/setting-easymode-efl" ui-gadget="true" type="capp" nodisplay="true" taskmanage="false" process-pool="true">
-               <icon>/usr/apps/org.tizen.setting/res/icons/settings_easy_mode.png</icon>
-               <label>Easy mode</label>
-               <label xml:lang="en-us">Easy mode</label>
-               <label xml:lang="ja-jp">かんたんモード</label>
-               <label xml:lang="ko-kr">이지 모드</label>
-       </ui-application>
-       <ui-application appid="setting-vpn-efl" exec="/usr/apps/org.tizen.setting/bin/setting-vpn-efl" ui-gadget="true" type="capp" nodisplay="true" taskmanage="false" process-pool="true">
-               <icon>/usr/apps/org.tizen.setting/res/icons/settings_easy_mode.png</icon>
-               <label>Vpn</label>
-               <label xml:lang="en-us">Vpn</label>
-               <label xml:lang="ja-jp">かんたんモード</label>
-               <label xml:lang="ko-kr">이지 모드</label>
-       </ui-application>
-       <ui-application appid="setting-netrestrictionmode-efl" exec="/usr/apps/org.tizen.setting/bin/setting-netrestrictionmode-efl" ui-gadget="true" type="capp" nodisplay="true" taskmanage="true" process-pool="true">
-               <icon>ug-setting-netrestrictionmode-efl.png</icon>
-               <label>Network restriction mode</label>
-               <label xml:lang="en-us">Network restriction mode</label>
-       </ui-application>
        <ui-application appid="setting-locktype-efl" exec="/usr/apps/org.tizen.setting/bin/setting-locktype-efl" ui-gadget="true" type="capp" nodisplay="true" taskmanage="false" process-pool="true">
                         <icon>Locktype.png</icon>
                         <label>Locktype</label>
                <icon>volume.png</icon>
                <label>Volume</label>
        </ui-application>
-
-       <ui-application appid="org.tizen.setting.turnofflight" exec="/usr/apps/org.tizen.setting/bin/setting_turnoff_light" type="capp" nodisplay="true" taskmanage="false">
-               <icon>turnofflight.png</icon>
-               <label>Turn off assistive light</label>
-       </ui-application>
+       <privileges>
+               <privilege>http://tizen.org/privilege/packagemanager.admin</privilege>
+               <privilege>http://tizen.org/privilege/packagemanager.info</privilege>
+               <privilege>http://tizen.org/privilege/packagemanager.clearcache</privilege>
+       </privileges>
 </manifest>
 
index b487fb7..4380dcc 100755 (executable)
@@ -65,9 +65,6 @@
                        <label xml:lang="ja-jp">ネットワーク</label>
                        <label xml:lang="ko-kr">네트워크</label>
                        <application-service>
-                               <operation name="http://samsung.com/appcontrol/operation/setting/mobile_network"/>
-                       </application-service>
-                       <application-service>
                                <operation name="http://tizen.org/appcontrol/operation/setting/mobile_network"/>
                        </application-service>
        </ui-application>
                        <label xml:lang="ja-jp">フォント</label>
                        <label xml:lang="ko-kr">서체</label>
                        <application-service>
-                               <operation name="http://samsung.com/appcontrol/operation/configure/font/type"/>
-                       </application-service>
-                       <application-service>
                                <operation name="http://tizen.org/appcontrol/operation/configure/font/type"/>
                        </application-service>
 
-                       <application-service>
-                               <operation name="http://samsung.com/appcontrol/operation/configure/font/size"/>
                        </application-service>
                        <application-service>
                                <operation name="http://tizen.org/appcontrol/operation/configure/font/size"/>
                        <label xml:lang="ja-jp">LEDインジケーター</label>
                        <label xml:lang="ko-kr">LED 상태 표시등</label>
         </ui-application>
-       <ui-application appid="setting-reset-efl" exec="/usr/ug/bin/setting-reset-efl" type="capp" nodisplay="true" taskmanage="false">
-                        <icon>/usr/apps/org.tizen.setting/res/icons/A01-1_icon_Reset.png</icon>
-                        <label>Reset</label>
-                        <label xml:lang="en-us">Reset</label>
-                       <label xml:lang="ja-jp">リセット</label>
-                       <label xml:lang="ko-kr">초기화</label>
-        </ui-application>
        <ui-application appid="setting-accessory-efl" exec="/usr/ug/bin/setting-accessory-efl" type="capp" nodisplay="true" taskmanage="false">
                         <icon>/usr/apps/org.tizen.setting/res/icons/settings_accessories.png</icon>
                         <label>Accessories</label>
                        <label>Setting Plugin </label>
                        <label xml:lang="en-us">Setting Plugin view </label>
                        <application-service>
-                               <operation name="http://samsung.com/appcontrol/operation/app_setting/show"/>
-                       </application-service>
-                       <application-service>
                                <operation name="http://tizen.org/appcontrol/operation/app_setting/show"/>
                        </application-service>
        </ui-application>
                        <label xml:lang="ja-jp">プライバシー</label>
                        <label xml:lang="ko-kr">개인 정보 보호</label>
                        <application-service>
-                               <operation name="http://samsung.com/appcontrol/operation/configure/privacy/service"/>
-                       </application-service>
-                       <application-service>
                                <operation name="http://tizen.org/appcontrol/operation/configure/privacy/service"/>
                        </application-service>
                        <application-service>
index b0a8309..e07659d 100755 (executable)
@@ -1,11 +1,19 @@
 Name:       org.tizen.setting
 Summary:    Setting application
-Version:    0.1.100
+Version:    0.1.99
 Release:    99
 Group:      misc
 License:    Apache-2.0
 Source0:    %{name}-%{version}.tar.gz
 Source1:    packaging/firewall.service
+
+%if "%{?tizen_profile_name}" == "tv"
+ExcludeArch: %{arm} %ix86 x86_64
+%endif
+%if "%{?tizen_profile_name}" == "wearable"
+ExcludeArch: %{arm} %ix86 x86_64
+%endif
+
 BuildRequires:  pkgconfig(appcore-common)
 BuildRequires:  pkgconfig(appcore-efl)
 BuildRequires:  pkgconfig(elementary)
@@ -38,8 +46,6 @@ BuildRequires:  pkgconfig(icu-lx)
 BuildRequires:  pkgconfig(icu-uc)
 BuildRequires:  pkgconfig(ewebkit2)
 BuildRequires:  pkgconfig(accounts-svc)
-#BuildRequires:  pkgconfig(drm-client)
-#BuildRequires:  pkgconfig(drm-trusted)
 BuildRequires:  pkgconfig(evas)
 BuildRequires:  pkgconfig(edje)
 BuildRequires:  pkgconfig(mm-player)
@@ -64,12 +70,10 @@ BuildRequires:  pkgconfig(capi-system-info)
 BuildRequires:  pkgconfig(capi-system-system-settings)
 BuildRequires:  pkgconfig(capi-network-wifi)
 BuildRequires:  pkgconfig(capi-network-bluetooth)
-#BuildRequires:  pkgconfig(capi-network-tethering)
 BuildRequires:  pkgconfig(capi-media-metadata-extractor)
 BuildRequires:  pkgconfig(shortcut)
 BuildRequires:  pkgconfig(xext)
 BuildRequires:  pkgconfig(ecore-evas)
-#BuildRequires:  pkgconfig(livebox-service)
 BuildRequires:  pkgconfig(pkgmgr)
 BuildRequires:  pkgconfig(storage)
 BuildRequires:  pkgconfig(pkgmgr-info)
@@ -77,28 +81,25 @@ BuildRequires:  pkgconfig(iniparser)
 BuildRequires:  pkgconfig(tts)
 BuildRequires:  pkgconfig(alarm-service)
 BuildRequires:  pkgconfig(contacts-service2)
-#BuildRequires:  pkgconfig(ode_client)
 BuildRequires:  pkgconfig(deviced)
 BuildRequires:  pkgconfig(badge)
-BuildRequires:  pkgconfig(efl-assist)
-#BuildRequires:  pkgconfig(setting-common-internal)
+BuildRequires:  pkgconfig(efl-extension)
 BuildRequires:  pkgconfig(sqlite3)
 BuildRequires:  pkgconfig(capi-media-camera)
 BuildRequires:  pkgconfig(notification)
-BuildRequires: pkgconfig(syspopup)
-BuildRequires:  pkgconfig(syspopup-caller)
-#BuildRequires:  pkgconfig(capi-eas-common)
-#BuildRequires:  pkgconfig(helpui)
 BuildRequires: pkgconfig(app2sd)
-#BuildRequires:        pkgconfig(capi-context-manager)
 BuildRequires: pkgconfig(capi-media-image-util)
 BuildRequires:  pkgconfig(capi-appfw-package-manager)
 BuildRequires:  pkgconfig(capi-telephony)
+BuildRequires:  pkgconfig(eventsystem)
+BuildRequires:  pkgconfig(bundle)
+BuildRequires:  pkgconfig(notification)
+BuildRequires:  pkgconfig(callmgr_client)
+BuildRequires: pkgconfig(capi-location-manager)
 BuildRequires:  libcap-devel
 BuildRequires:  cmake
 BuildRequires:  edje-tools
 BuildRequires:  gettext-tools
-BuildRequires:  efl-assist-devel
 BuildRequires:  capi-security-privilege-manager-devel
 BuildRequires:  hash-signer
 #BuildRequires:  system-resource-devel-meta
@@ -155,6 +156,17 @@ export CXXFLAGS="$CXXFLAGS -DTIZEN_ENGINEER_MODE"
 export FFLAGS="$FFLAGS -DTIZEN_ENGINEER_MODE"
 %endif
 
+%if "%{tizen_target_name}" == "Z130H"
+export CFLAGS+="$CFLAGS -D_Z1"
+%endif
+
+%if "%{tizen_target_name}" == "Z300H"
+export CFLAGS+="$CFLAGS -D_Z3"
+%endif
+
+%if "%{?tizen_target_name}" != "Z130H" && "%{?tizen_target_name}" != "Z300H"
+export CFLAGS+="$CFLAGS -D_M0"
+%endif
 
 %ifarch %{arm}
 export CFLAGS="$CFLAGS -DTIZEN_BUILD_TARGET"
@@ -185,7 +197,6 @@ rm -rf %{buildroot}
 %define tizen_dist_sign 1
 
 mkdir -p %{buildroot}%{PREF_DATADIR}
-mkdir -p %{buildroot}/opt/usr/apps/org.tizen.mode-syspopup/data
 mkdir -p %{buildroot}%{_libdir}/systemd/system/multi-user.target.wants
 mkdir -p %{buildroot}%{_libdir}/systemd/system/default.target.wants
 
@@ -206,274 +217,28 @@ setfattr -n security.capability -v 0sAQAAAgAAAAAAMAAAAAAAAAAAAAA= /usr/sbin/ipta
 # Set vconf values with -g/-u options
 GOPTION="-g 6514"
 
-#Top edit mode
-       vconftool $GOPTION set -t int file/fixedGrid/grid0  "-1" -s org.tizen.setting::private
-       vconftool $GOPTION set -t int file/fixedGrid/grid1  "-1" -s org.tizen.setting::private
-       vconftool $GOPTION set -t int file/fixedGrid/grid2  "-1" -s org.tizen.setting::private
-       vconftool $GOPTION set -t int file/fixedGrid/grid3  "-1" -s org.tizen.setting::private
-       vconftool $GOPTION set -t int file/fixedGrid/grid4  "-1" -s org.tizen.setting::private
-       vconftool $GOPTION set -t int file/fixedGrid/grid5  "-1" -s org.tizen.setting::private
-
-#resetMenuscreen
-%ifarch %{arm}
-       vconftool $GOPTION set -t string db/setting/menuscreen/package_name "org.tizen.homescreen" -s system::vconf_inhouse
-%else
-       vconftool $GOPTION set -t string db/setting/menuscreen/package_name "org.tizen.menu-screen" -s system::vconf_inhouse
-%endif
-
-#resetNetwork
-       vconftool $GOPTION set -t bool db/setting/network_restrict_mode "0" -s system::vconf_inhouse
-       vconftool $GOPTION set -t int db/setting/select_network "0" -s org.tizen.setting::private
-       vconftool $GOPTION set -t int db/setting/select_network_act "0" -s org.tizen.setting::private
-       vconftool $GOPTION set -t int db/setting/network_mode "0" -s org.tizen.setting::private
-       vconftool $GOPTION set -t bool db/setting/3gEnabled "1" -s system::vconf_system
-       vconftool $GOPTION set -t bool db/setting/data_roaming "0" -s system::vconf_system
-       vconftool $GOPTION set -t bool memory/setting/network_mode_changed "0" -i -s system::vconf_system
-       vconftool $GOPTION set -t bool db/setting/network/mobile_data_on_reminder "1" -s system::vconf_inhouse
-       vconftool $GOPTION set -t bool db/setting/network/mobile_data_off_reminder "1" -s system::vconf_inhouse
-
-#resetUsbConnectivity
-       vconftool $GOPTION set -t int memory/setting/usb_mode "-1" -i -s system::vconf_system
-       vconftool $GOPTION set -t int memory/setting/usb_in_mode_change "0" -i -s org.tizen.setting::private
-       vconftool $GOPTION set -t bool db/setting/debug_mode "0" -s system::vconf_system
-       vconftool $GOPTION set -t int db/setting/default_rendering_engine "1" -i -s system::vconf_system
-       vconftool $GOPTION set -t bool db/setting/developer_option_state "0" -s system::vconf_inhouse
-       vconftool $GOPTION set -t bool db/setting/show_cpu_info "0" -s system::vconf_system
-
-#resetHighTouch
-       vconftool $GOPTION set -t bool memory/setting/enhanced_touch "0" -s org.tizen.setting::private
-
 #resetSound
-%ifarch %{arm}
        DEFAULT_CALL_TONE="/opt/usr/share/settings/Ringtones/Over_the_horizon.ogg"
-%else
-       DEFAULT_CALL_TONE="/opt/usr/share/settings/Ringtones/ringtone_sdk.mp3"
-%endif
-
-%ifarch %{arm}
        DEFAULT_NOTI_TONE="/opt/usr/share/settings/Alerts/Whistle.ogg"
-%else
-       DEFAULT_NOTI_TONE="/opt/usr/share/settings/Alerts/General notification_sdk.wav"
-%endif
-
-       vconftool $GOPTION set -t bool db/setting/sound/sound_on "1" -s system::vconf_inhouse
-       vconftool $GOPTION set -t bool db/setting/sound/vibration_on "0" -s system::vconf_inhouse
-
-       vconftool $GOPTION set -t bool db/setting/sound/vibrate_when_ringing "0" -s system::vconf_setting
-       vconftool $GOPTION set -t bool db/setting/sound/vibrate_when_notification "1" -s system::vconf_setting
 
-       vconftool $GOPTION set -t int db/setting/sound/noti/vibration_level "5" -s system::vconf_inhouse
-       vconftool $GOPTION set -t int db/setting/sound/touch_feedback/vibration_level "3" -s system::vconf_inhouse
-
-       vconftool $GOPTION set -t string db/setting/sound/call/ringtone_path "${DEFAULT_CALL_TONE}" -f -s system::vconf_inhouse
-       vconftool $GOPTION set -t string db/setting/sound/call/ringtone_default_path "${DEFAULT_CALL_TONE}" -f -s system::vconf_setting
-       vconftool $GOPTION set -t string db/setting/sound/noti/msg_ringtone_path        "${DEFAULT_NOTI_TONE}" -f -s system::vconf_inhouse
-       vconftool $GOPTION set -t string db/setting/sound/noti/ringtone_default_path    "${DEFAULT_NOTI_TONE}" -f -s system::vconf_inhouse
-       vconftool $GOPTION set -t int db/setting/sound/noti/msg_alert_rep_type          "0" -s system::vconf_inhouse
-
-       vconftool $GOPTION set -t string db/setting/sound/noti/email_ringtone_path      "${DEFAULT_NOTI_TONE}" -f -s system::vconf_inhouse
-
-       vconftool $GOPTION set -t bool db/setting/sound/button_sounds "1" -s system::vconf_inhouse
-       vconftool $GOPTION set -t bool db/setting/sound/touch_sounds "1" -s system::vconf_inhouse
-       vconftool $GOPTION set -t bool db/setting/sound/sound_lock "1" -s system::vconf_inhouse
-       vconftool $GOPTION set -t bool db/setting/sound/haptic_feedback_on "0" -s system::vconf_inhouse
-
-#resetSound
+#resetImg
 %ifarch %{arm}
        DEFAULT_HOME="/opt/usr/share/settings/Wallpapers/Home_default.png"
        DEFAULT_LOCK="/opt/usr/share/settings/Wallpapers/Lock_default.png"
 %else
        # for emulator
-       DEFAULT_HOME="/opt/usr/share/settings/Wallpapers/Home_default.jpg"
-       DEFAULT_LOCK="/opt/usr/share/settings/Wallpapers/Default.jpg"
-%endif
-
-       vconftool $GOPTION set -t string db/menu_widget/bgset "${DEFAULT_HOME}" -f -s system::vconf_setting
-       vconftool $GOPTION set -t string db/idle_lock/bgset "${DEFAULT_LOCK}" -f -s system::vconf_setting
-
-#resetTilt
-       vconftool $GOPTION set -t bool db/setting/use_tilt "0" -s system::vconf_inhouse
-
-#resetPanning
-       vconftool $GOPTION set -t bool db/setting/use_panning "0" -s system::vconf_inhouse
-       vconftool $GOPTION set -t int db/setting/panning_sensitivity "3" -s system::vconf_setting
-       vconftool $GOPTION set -t bool db/setting/use_panning_browser "0" -s system::vconf_inhouse
-       vconftool $GOPTION set -t int db/setting/panning_browser_sensitivity "3" -s org.tizen.setting::private
-
-#resetDoubleTap
-       vconftool $GOPTION set -t bool db/setting/use_double_tap "0" -s system::vconf_setting
-
-#resetShake
-       vconftool $GOPTION set -t bool db/setting/use_shake "0" -s system::vconf_inhouse
-
-#resetPickup
-       vconftool $GOPTION set -t bool db/setting/use_pick_up "1" -s system::vconf_setting
-       vconftool $GOPTION set -t bool db/setting/use_pick_up_call "1" -s system::vconf_inhouse
-
-#resetTurnOver
-       vconftool $GOPTION set -t bool db/setting/use_turn_over "0" -s system::vconf_setting
-
-#resetMotions
-       vconftool $GOPTION set -t bool db/setting/motion_active "1" -s system::vconf_system
-       vconftool $GOPTION set -t bool db/setting/motion/palm_motion "0" system::vconf_system
-       vconftool $GOPTION set -t bool db/setting/motion/palm_swipe_capture "1" -s system::vconf_setting
-       vconftool $GOPTION set -t bool db/setting/motion/tap_twist "1" -s system::vconf_setting
-
-#resetDisplay
-       #backlight
-%ifarch %{arm}
-       vconftool $GOPTION set -t int db/setting/lcd_backlight_normal "30" -s system::vconf_system
-%else
-       vconftool $GOPTION set -t int db/setting/lcd_backlight_normal "0" -s system::vconf_system
-%endif
-       vconftool $GOPTION set -t int db/setting/automatic_brightness_level "50" -f -s system::vconf_inhouse
-       #brightness
-       vconftool $GOPTION set -t int db/setting/Brightness "100" -s system::vconf_system
-       vconftool $GOPTION set -t int db/setting/brightness_automatic "0" -s system::vconf_inhouse
-       vconftool $GOPTION set -t bool db/setting/auto_display_adjustment "1" -s system::vconf_inhouse
-
-       #battery
-       vconftool $GOPTION set -t bool db/setting/battery_percentage "0" -s system::vconf_inhouse
-
-       #smart screen
-       vconftool $GOPTION set -t bool db/setting/auto_adjust_screen_tone "1" -s system::vconf_inhouse
-
-       vconftool $GOPTION set -t int db/setting/display/touchkey_light_duration "90" -s system::vconf_inhouse
-       vconftool $GOPTION set -t int db/setting/display/screen_capture_destination "0" -s system::vconf_inhouse
-       vconftool $GOPTION set -t bool db/setting/display/edit_after_screen_capture "0" -s system::vconf_inhouse
-       vconftool $GOPTION set -t bool db/setting/display/dynamic_status_bar "0" -s system::vconf_inhouse
-
-       #LED indicator
-       vconftool $GOPTION set -t bool db/setting/led_indicator/charging "1" -s system::vconf_setting
-       vconftool $GOPTION set -t bool db/setting/led_indicator/low_batt "0" -s system::vconf_setting
-       vconftool $GOPTION set -t bool db/setting/led_indicator/notifications "1" -s system::vconf_setting
-       vconftool $GOPTION set -t bool db/setting/led_indicator/voice_rec "1" -s system::vconf_setting
-
-#resetRotationLock
-
-       # to be removed
-       vconftool $GOPTION set -t bool db/setting/rotate_lock "1"  -s system::vconf_inhouse
-
-       vconftool $GOPTION set -t bool db/setting/auto_rotate_screen "1" -s system::vconf_inhouse
-
-#resetTimeAndData
-%ifarch %{arm}
-       vconftool $GOPTION set -t bool db/setting/automatic_time_update "1" -s system::vconf_inhouse
-%else
-       vconftool $GOPTION set -t bool db/setting/automatic_time_update "0" -s system::vconf_inhouse
+       DEFAULT_HOME="/opt/usr/share/settings/Wallpapers/Home_default.png"
+       DEFAULT_LOCK="/opt/usr/share/settings/Wallpapers/Default.png"
 %endif
 
-       vconftool $GOPTION set -t int db/menu_widget/regionformat_time1224 "1" -s system::vconf_setting
-       vconftool $GOPTION set -t int db/setting/date_format "0" -s system::vconf_setting
-       vconftool $GOPTION set -t int db/setting/weekofday_format  "0" -s system::vconf_inhouse
-
-       vconftool $GOPTION set -t string db/setting/timezone "+9:00" -s system::vconf_setting
-       # to be removed
-       vconftool $GOPTION set -t string db/setting/cityname_id "Seoul" -s system::vconf_setting
-
-       vconftool $GOPTION set -t string db/setting/timezone_id "Asia/Seoul" -s system::vconf_inhouse
-
        rm -f /opt/etc/localtime
        ln -s /usr/share/zoneinfo/Asia/Seoul /opt/etc/localtime
        rm -f /etc/localtime
        ln -s /opt/etc/localtime /etc/localtime
 
-#resetAccessibility
-       vconftool $GOPTION set -t bool db/setting/accessibility/high_contrast "0" -s system::vconf_system
-       vconftool $GOPTION set -t bool db/setting/accessibility/screen_zoom "0" -s system::vconf_inhouse
-       vconftool $GOPTION set -t int db/setting/accessibility/font_size "1" -s system::vconf_misc
-       vconftool $GOPTION set -t string db/setting/accessibility/font_name "HelveticaNeue" -s system::vconf_misc
-       vconftool $GOPTION set -t bool db/setting/accessibility/tts "0" -s system::vconf_system
-       vconftool $GOPTION set -t int db/setting/accessibility/speech_rate "2" -s system::vconf_inhouse
-       vconftool $GOPTION set -t bool db/setting/accessibility/rapid_key_input "0" -s system::vconf_system
-
-       vconftool $GOPTION set -t bool memory/setting/accessibility/torch_light "0" -i -s system::vconf_system
-       vconftool $GOPTION set -t bool db/setting/accessibility/mono_audio "0" -s system::vconf_setting
-       vconftool $GOPTION set -t int db/setting/accessibility/power_key_hold "1" -s system::vconf_inhouse
-       vconftool $GOPTION set -t bool db/setting/accessibility/turn_off_all_sounds "0" -s system::vconf_setting
-
-       vconftool $GOPTION set -t int db/setting/accessibility/lock_time "5" -s system::vconf_setting
-       vconftool $GOPTION set -t string db/setting/accessibility/taphold_delay "IDS_COM_POP_SHORT" -s system::vconf_setting
-
-#resetLanguageAndRegion
-       vconftool $GOPTION set -t bool db/setting/lang_automatic "0" -s org.tizen.setting::private
-       vconftool $GOPTION set -t bool db/setting/region_automatic "1" -s org.tizen.setting::private
-       vconftool $GOPTION set -t string db/menu_widget/language "en_US.UTF-8" -s system::vconf_inhouse
-       vconftool $GOPTION set -t string db/menu_widget/regionformat "en_US.UTF-8" -s system::vconf_inhouse
-
 #resetSecurity
        rm -rf /opt/usr/data/setting/set_info
 
-       vconftool $GOPTION set -t int db/setting/screen_lock_type "1" -s system::vconf_inhouse
-       vconftool $GOPTION set -t string db/setting/3rd_lock_pkg_name "org.tizen.lockscreen" -s system::vconf_inhouse
-       vconftool $GOPTION set -t bool db/setting/fmm/sim_change_alert "0" -s system::vconf_inhouse
-       vconftool $GOPTION set -t string db/setting/fmm/recipients "" -s system::vconf_inhouse
-       vconftool $GOPTION set -t string db/setting/fmm/sender "" -s system::vconf_inhouse
-       vconftool $GOPTION set -t string db/setting/fmm/alert_message "" -s system::vconf_inhouse
-
-       # for MMC encryption
-       vconftool $GOPTION set -t bool db/setting/mmc_encryption/status "0" -s system::vconf_system
-       vconftool $GOPTION set -t int db/setting/mmc_encryption/option "0" -s org.tizen.setting::private
-       vconftool $GOPTION set -t bool db/setting/mmc_encryption/exclude_multimedia "0" -s org.tizen.setting::private
-
-#resetMemory
-       vconftool $GOPTION set -t int db/setting/default_memory/install_applications "0" -s system::vconf_system
-
-       vconftool $GOPTION set -t int db/setting/default_memory/bluetooth "0" -s system::vconf_system
-
-#resetAbout
-       vconftool $GOPTION set -t string db/setting/device_name "Tizen" -s system::vconf_network
-
-#resetDevoptions
-       vconftool $GOPTION -i set -t int db/setting/devoption/bgprocess "0" -s system::vconf_setting
-
-#resetDatausage
-       vconftool $GOPTION set -t bool db/setting/set_data_usage_limit "0" -s org.tizen.setting::private
-       vconftool $GOPTION set -t int db/setting/data_limit "-1" -s org.tizen.setting::private
-       vconftool $GOPTION set -t int db/setting/data_each_month "1" -s org.tizen.setting::private
-       vconftool $GOPTION set -t int db/setting/data_each_month_app "1" -s org.tizen.setting::private
-       vconftool $GOPTION set -t int db/setting/data_limit_roaming "-1" -s org.tizen.setting::private
-       vconftool $GOPTION set -t bool db/setting/set_data_usage_limit_roaming "0" -s org.tizen.setting::private
-
-#resetDisplay
-       vconftool $GOPTION set -t string db/setting/screenmode/selected_name "Dynamic" -f -s org.tizen.setting::private
-
-#resetMostRecentlySetting
-       vconftool $GOPTION set -t string db/setting/most_recently_setting "" -s org.tizen.setting::private
-
-#psmode(power saving mode)
-       vconftool $GOPTION set -t int db/setting/psmode "0" -s system::vconf_setting
-       vconftool $GOPTION set -t bool db/setting/win_gray "0" -s system::vconf_setting
-       vconftool $GOPTION set -t bool db/setting/win_fps "0" -s system::vconf_setting
-       vconftool $GOPTION set -t int db/setting/emergency/mode "1" -s system::vconf_setting
-
-#resetPowersaving
-       vconftool $GOPTION set -t bool db/setting/pwrsv/system_mode/status "0" -s org.tizen.setting::private
-
-       #v0.4
-        vconftool $GOPTION set -t bool db/setting/pwrsv/custom_mode/cpu "0" -s system::vconf_inhouse
-
-# personal page(not include on vconf internal yet)
-       vconftool $GOPTION set -t bool memory/setting/personal "0" -i -s system::vconf_setting
-       vconftool $GOPTION set -t int db/setting/personal_unlock_method "-1" -s system::vconf_setting
-       vconftool $GOPTION set -t string db/setting/personal_key "" -s system::vconf_setting
-
-#usb otg
-       vconftool $GOPTION set -t bool db/setting/usb_otg "1" -s system::vconf_inhouse
-
-#hands-free reminder
-       vconftool $GOPTION set -t int db/setting/handsfree_sound_reminder "0" -s org.tizen.setting::private
-
-#hands-free reminder
-       vconftool $GOPTION set -t bool db/setting/firewall "0" -s org.tizen.setting::private
-
-# changeable UI - color theme
-       vconftool $GOPTION set -t int db/setting/change_ui/theme "0" -s system::vconf_inhouse
-       vconftool $GOPTION set -t bool db/setting/change_ui/color_theme_wallpaper_set "0" -s system::vconf_inhouse
-
-# multi-window
-       vconftool $GOPTION set -t bool db/setting/open_via_multi "0" -s system::vconf_setting
-
 #------------------------------------------
 #create directory /opt/usr/data/setting
 #------------------------------------------
@@ -516,8 +281,6 @@ mkdir -p /usr/ug/bin/
 # help directory
 mkdir -p /usr/apps/org.tizen.setting/shared
 mkdir -p /usr/apps/org.tizen.setting/shared/res
-mkdir -p /usr/apps/org.tizen.mode-syspopup/res/edje
-mkdir -p /usr/apps/org.tizen.mode-syspopup/bin/
 
 #%post ref
 #Requires(post): org.tizen.setting
@@ -543,21 +306,11 @@ mv /usr/share/packages/org.tizen.setting.xml.ref /usr/share/packages/org.tizen.s
 # Firewall -------------------------------------------------------
 /etc/opt/upgrade/210.org.tizen.setting.patch.sh
 
-%defattr(-,root,root,-)
-/usr/apps/org.tizen.mode-syspopup/bin/mode-syspopup
-/usr/apps/org.tizen.mode-syspopup/res/images/*
-/usr/apps/org.tizen.mode-syspopup/res/edje/mode-syspopup.edj
-/usr/apps/org.tizen.mode-syspopup/res/edje/popup-custom.edj
-/usr/apps/org.tizen.mode-syspopup/res/edje/ultra-popup.edj
-/usr/apps/org.tizen.mode-syspopup/res/locale/*
-
-%attr(-,app,app) %dir /opt/usr/apps/org.tizen.mode-syspopup/data
 
 %attr(-,app,app) %dir %{PREF_DATADIR}
 /usr/apps/org.tizen.setting/bin/setting
 /usr/apps/org.tizen.setting/data/*
 /usr/apps/org.tizen.setting/bin/setting_conf_util
-/usr/apps/org.tizen.setting/bin/setting_turnoff_light
 /usr/apps/org.tizen.setting/bin/setting_volume_popup
 
 %attr(0755,root,root) /usr/apps/org.tizen.setting/bin/setting_help_ringtone
diff --git a/resource/edc_resource/popup_custom.edc b/resource/edc_resource/popup_custom.edc
new file mode 100644 (file)
index 0000000..eaadf28
--- /dev/null
@@ -0,0 +1,121 @@
+/*
+ * Copyright (c) 2015 Samsung Electronics Co., Ltd All Rights Reserved
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
+
+#define POPUP_CONTENT_DEFAULT_PADDING_LEFT_MIN_INC 15
+
+#define POPUP_PROCESSING_SWALLOW_VIEW_LAYOUT_MIN_INC 36 36
+#define POPUP_PROCESSING_SWALLOW_VIEW_LAYOUT_MAX_INC 36 36
+#define POPUP_PROCESSING_SWALLOW_VIEW_LAYOUT_PADDING_AFTER_INC 15 90
+#define POPUP_PROCESSING_SWALLOW_VIEW_LAYOUT_TEXT_MIN_INC 0 90
+#define POPUP_PROCESSING_VIEW_LAYOUT_BG_MIN_INC 0 90
+
+#define POPUP_TEXT_FONT_SIZE1 30
+
+group { name: "processing_view_layout";
+   styles {
+      style { name: "popup_processing_style";
+         base: "font=Tizen:style=Regular align=left font_size="POPUP_TEXT_FONT_SIZE1" color=#000000 wrap=mixed ellipsis=1.0 text_class=tizen";
+         tag:  "br" "\n";
+         tag:  "tab" "\t";
+      }
+   }
+   parts {
+      part { name: "bg";
+         type: SPACER;
+         scale: 1;
+         description { state: "default" 0.0;
+            min: POPUP_PROCESSING_VIEW_LAYOUT_BG_MIN_INC;
+            fixed: 1 0;
+         }
+      }
+      part { name: "pad_l";
+         type: SPACER;
+         scale: 1;
+         description { state: "default" 0.0;
+            min: POPUP_CONTENT_DEFAULT_PADDING_LEFT_MIN_INC 0;
+            fixed: 1 0;
+            rel1.relative: 0.0 0.0;
+            rel2.relative: 0.0 1.0;
+            align: 0.0 0.0;
+         }
+      }
+      part { name: "pad_r";
+         type: SPACER;
+         scale: 1;
+         description { state: "default" 0.0;
+            min: POPUP_CONTENT_DEFAULT_PADDING_LEFT_MIN_INC 0;
+            fixed: 1 0;
+            rel1.relative: 1.0 0.0;
+            rel2.relative: 1.0 1.0;
+            align: 1.0 0.0;
+         }
+      }
+      part { name: "processing";
+         type: SWALLOW;
+         scale: 1;
+         description { state: "default" 0.0;
+            fixed: 1 1;
+            min: POPUP_PROCESSING_SWALLOW_VIEW_LAYOUT_MIN_INC;
+            max: POPUP_PROCESSING_SWALLOW_VIEW_LAYOUT_MAX_INC;
+            rel1 {
+               relative: 1.0 0.0;
+               to_x: "pad_l";
+            }
+            rel2 {
+               relative: 0.0 1.0;
+               to_x: "pad_r";
+            }
+            align: 0.0 0.5;
+         }
+      }
+      part { name: "pad_after_processing";
+         type: SPACER;
+         scale: 1;
+         description { state: "default" 0.0;
+            fixed: 1 1;
+            min: POPUP_PROCESSING_SWALLOW_VIEW_LAYOUT_PADDING_AFTER_INC;
+            rel1 {
+               relative: 1.0 0.0;
+               to: "processing";
+            }
+            rel2.to: "processing";
+            align: 0.0 0.5;
+         }
+      }
+      part { name: "elm.text";
+         type: TEXTBLOCK;
+         scale: 1;
+         description { state: "default" 0.0;
+            min: POPUP_PROCESSING_SWALLOW_VIEW_LAYOUT_TEXT_MIN_INC;
+            fixed: 0 1;
+            rel1 {
+               relative: 1.0 0.0;
+               to: "pad_after_processing";
+            }
+            rel2 {
+               relative: 0.0 1.0;
+               to_x: "pad_r";
+            }
+            align: 0.0 0.5;
+            text {
+               style: "popup_processing_style";
+               min: 0 1;
+            }
+         }
+      }
+   }
+}
diff --git a/resource/fingerprint-manager.edc b/resource/fingerprint-manager.edc
deleted file mode 100644 (file)
index f04c1ac..0000000
+++ /dev/null
@@ -1,682 +0,0 @@
-/*
-*
-* Copyright 2012  Samsung Electronics Co., Ltd
-*
-* Licensed under the Flora License, Version 1.0 (the License);
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-*    http://www.tizenopensource.org/license
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an AS IS BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-images {
-       image: "org.tizen.setting.png" COMP;
-       image: "org.tizen.setting.png" COMP;
-}
-styles {
-       style
-       {
-               name: "textblock_style";
-               base: "font=Tizen:style=Roman font_size=48 align=center color=#ffffff wrap=word text_class=tizen";
-               tag:  "br" "\n";
-               tag:  "hilight" "+ font=Tizen:style=Regular";
-               tag:  "b" "+ font=Tizen:style=Regular";
-               tag:  "whitecolor" "+ color=#ffffff";
-               tag:  "tab" "\t";
-       }
-       style
-       {
-               name: "textblock_image_text_style";
-               base: "font=Tizen:style=Roman font_size=30 align=center color=#ffffff wrap=word text_class=tizen";
-               tag:  "br" "\n";
-               tag:  "hilight" "+ font=Tizen:style=Regular";
-               tag:  "b" "+ font=Tizen:style=Regular";
-               tag:  "whitecolor" "+ color=#ffffff";
-               tag:  "tab" "\t";
-       }
-}
-collections {
-       group { name: "identify";
-                parts {
-                       part { name: "bg";
-                               type: RECT;
-                               scale: 1;
-                               mouse_events: 0;
-                               description {
-                                       state: "default" 0.0;
-                                       visible: 1;
-                                       color: 0 0 0 125;
-                                       rel1 { relative: 0.0 0.0; }
-                                       rel2 { relative: 1.0 1.0; }
-                               }
-                       }
-                       part { name: "halfrect";
-                               type: RECT;
-                               scale: 1;
-                               mouse_events: 0;
-                               description {
-                                       state: "default" 0.0;
-                                       visible: 1;
-                                       color: 8 8 8 255;
-                                       //color_class: "B011";
-                                       rel1 { relative: 0.0 0.5; to: "bg";}
-                                       rel2 { relative: 1.0 1.0; to: "bg";}
-                               }
-                       }
-                       part { name: "alternative_pw";
-                               type: RECT;
-                               scale: 1;
-                               mouse_events: 0;
-                               description {
-                                       state: "default" 0.0;
-                                       visible: 1;
-                                       min: 0 96;
-                                       max: 0 96;
-                                       fixed: 0 1;
-                                       color: 0 0 255 255;
-                                       //color_class: "B0511";
-                                       rel1 { relative: 0.0 0.5; to: "bg";}
-                                       rel2 { relative: 1.0 0.5; offset: 0 96; to: "bg";}
-                               }
-                       }
-                       part { name: "alternative_pw,text";
-                               type: SWALLOW;
-                               scale: 1;
-                               mouse_events: 1;
-                               description {
-                                       state: "default" 0.0;
-                                       visible: 1;
-                                       min: 0 96;
-                                       max: 0 96;
-                                       fixed: 0 1;
-                                       align: 0.5 0.5;
-                                       rel1 { relative: 0.0 0.0; to: "halfrect";}
-                                       rel2 { relative: 1.0 0.0; offset: 0 96; to: "halfrect";}
-                               }
-                       }
-                       part { name: "error";
-                               type: SWALLOW;
-                               scale: 1;
-                               mouse_events: 0;
-                               description {
-                                       min: 400 156;
-                                       max: 400 156;
-                                       fixed: 1 1;
-                                       state: "default" 0.0;
-                                       rel1 { relative: 0.0 1.0; offset: 160 -424; to: "bg"; }
-                                       rel2 { relative: 1.0 1.0; offset: -160 -268; to: "bg"; }
-                               }
-                       }
-                       part { name: "text";
-                               type: SWALLOW;
-                               scale: 1;
-                               mouse_events: 0;
-                               description {
-                                       state: "default" 0.0;
-                                       max: 0 48;
-                                       fixed: 0 1;
-                                       align: 0.5 0.5;
-                                       rel1 { relative: 0.0 1.0; offset: 0 -258; to: "bg"; }
-                                       rel2 { relative: 1.0 1.0; offset: 0 -210; to: "bg"; }
-                               }
-                       }
-                       part { name: "effect_object";
-                               type: SWALLOW;
-                               scale: 1;
-                               mouse_events: 1;
-                               description {
-                                       state: "default" 0.0;
-                                       min: 160 180;
-                                       max: 160 180;
-                                       fixed: 1 1;
-                                       align: 0.5 1.0;
-                                       rel1 { relative: 0.38 0.8; to: "bg";}
-                                       rel2 { relative: 0.62 1.0; to: "bg";}
-                               }
-                       }
-               }
-       }//group "identify"
-       group { name: "register";
-              parts {
-                       part { name: "bg";
-                               type: RECT;
-                               scale: 1;
-                               mouse_events: 0;
-                               description {
-                                       state: "default" 0.0;
-                                       visible: 1;
-                                       color: 0 0 0 0;
-                                       rel1 { relative: 0.0 0.0; }
-                                       rel2 { relative: 1.0 1.0; }
-                               }
-                       }
-                       part { name: "animation";
-                               type: SWALLOW;
-                               //scale: 1;
-                               //mouse_events: 0;
-                               description {
-                                       state: "default" 0.0;
-                                       visible: 1;
-                                       //min: 664 438;
-                                       //max: 664 438;
-                                       //fixed: 1 1;
-                                       rel1 { relative: 0.0 0.0; offset: 28 30; to: "bg"; }
-                                       rel2 { relative: 1.0 0.0; offset: -28 438; to: "bg"; }
-                                       color: 255 8 255 255;
-                               }
-                       }
-                       /* add step icons */
-                       part { name: "step1";
-                               type: IMAGE;
-                               scale: 1;
-                               mouse_events: 0;
-                               description {
-                                       min: 60 60;
-                                       max: 60 60;
-                                       fixed: 1 1;
-                                       state: "default" 0.0;
-                                       rel1 { relative: 85/720 0.0; offset: 0 566; to: "bg"; }
-                                       rel2 { relative: 145/720 0.0; offset: 0 626; to: "bg"; }
-                                       image.normal: "org.tizen.setting.png";
-
-                               }
-                               description {
-                                       state: "done" 0.0;
-                                       inherit: "default" 0.0;
-                                       image.normal: "org.tizen.setting.png";
-                               }
-                       }
-                       part { name: "text1";
-                               type: TEXTBLOCK;
-                               scale: 1;
-                               description {
-                                       align: 0.5 0.5;
-                                       min: 60 60;
-                                       max: 60 60;
-                                       fixed: 1 1;
-                                       state: "default" 0.0;
-                                       rel1 { relative: 85/720 0.0; offset: 0 566; to: "bg"; }
-                                       rel2 { relative: 145/720 0.0; offset: 0 626; to: "bg"; }
-                                       text {
-                                               text:"1";
-                                               style: textblock_image_text_style;
-                                       }
-                               }
-                               description {
-                                       state: "done" 0.0;
-                                       inherit: "default" 0.0;
-                                       text {
-                                               text:"";
-                                               style: textblock_image_text_style;
-                                       }
-                               }
-
-                       }
-
-                       part { name: "step2";
-                               type: IMAGE;
-                               scale: 1;
-                               mouse_events: 0;
-                               description {
-                                       min: 60 60;
-                                       max: 60 60;
-                                       fixed: 1 1;
-                                       state: "default" 0.0;
-                                       rel1 { relative: 155/720 0.0; offset: 0 566; to: "bg"; }
-                                       rel2 { relative: 215/720 0.0; offset: 0 626; to: "bg"; }
-                                       image.normal: "org.tizen.setting.png";
-                               }
-                               description {
-                                       state: "done" 0.0;
-                                       inherit: "default" 0.0;
-                                       image.normal: "org.tizen.setting.png";
-                               }
-                       }
-                       part { name: "text2";
-                               type: TEXTBLOCK;
-                               scale: 1;
-                               description {
-                                       align: 0.5 0.5;
-                                       min: 60 60;
-                                       max: 60 60;
-                                       fixed: 1 1;
-                                       state: "default" 0.0;
-                                       rel1 { relative: 155/720 0.0; offset: 0 566; to: "bg"; }
-                                       rel2 { relative: 215/720 0.0; offset: 0 626; to: "bg"; }
-                                       text {
-                                               text:"2";
-                                               style: textblock_image_text_style;
-                                       }
-                               }
-                               description {
-                                       state: "done" 0.0;
-                                       inherit: "default" 0.0;
-                                       text {
-                                               text:"";
-                                               style: textblock_image_text_style;
-                                       }
-                               }
-
-                       }
-                       part { name: "step3";
-                               type: IMAGE;
-                               scale: 1;
-                               mouse_events: 0;
-                               description {
-                                       min: 60 60;
-                                       max: 60 60;
-                                       fixed: 1 1;
-                                       state: "default" 0.0;
-                                       rel1 { relative: 225/720 0.0; offset: 0 566; to: "bg"; }
-                                       rel2 { relative: 285/720 0.0; offset: 0 626; to: "bg"; }
-                                       image.normal: "org.tizen.setting.png";
-                               }
-                               description {
-                                       state: "done" 0.0;
-                                       inherit: "default" 0.0;
-                                       image.normal: "org.tizen.setting.png";
-                               }
-                       }
-                       part { name: "text3";
-                               type: TEXTBLOCK;
-                               scale: 1;
-                               description {
-                                       align: 0.5 0.5;
-                                       min: 60 60;
-                                       max: 60 60;
-                                       fixed: 1 1;
-                                       state: "default" 0.0;
-                                       rel1 { relative: 225/720 0.0; offset: 0 566; to: "bg"; }
-                                       rel2 { relative: 285/720 0.0; offset: 0 626; to: "bg"; }
-                                       text {
-                                               text:"3";
-                                               style: textblock_image_text_style;
-                                       }
-                               }
-                               description {
-                                       state: "done" 0.0;
-                                       inherit: "default" 0.0;
-                                       text {
-                                               text:"";
-                                               style: textblock_image_text_style;
-                                       }
-                               }
-
-                       }
-                       part { name: "step4";
-                               type: IMAGE;
-                               scale: 1;
-                               mouse_events: 0;
-                               description {
-                                       min: 60 60;
-                                       max: 60 60;
-                                       fixed: 1 1;
-                                       state: "default" 0.0;
-                                       rel1 { relative: 295/720 0.0; offset: 0 566; to: "bg"; }
-                                       rel2 { relative: 355/720 0.0; offset: 0 626; to: "bg"; }
-                                       image.normal: "org.tizen.setting.png";
-                               }
-                               description {
-                                       state: "done" 0.0;
-                                       inherit: "default" 0.0;
-                                       image.normal: "org.tizen.setting.png";
-                               }
-                       }
-                       part { name: "text4";
-                               type: TEXTBLOCK;
-                               scale: 1;
-                               description {
-                                       align: 0.5 0.5;
-                                       min: 60 60;
-                                       max: 60 60;
-                                       fixed: 1 1;
-                                       state: "default" 0.0;
-                                       rel1 { relative: 295/720 0.0; offset: 0 566; to: "bg"; }
-                                       rel2 { relative: 355/720 0.0; offset: 0 626; to: "bg"; }
-                                       text {
-                                               text:"4";
-                                               style: textblock_image_text_style;
-                                       }
-                               }
-                               description {
-                                       state: "done" 0.0;
-                                       inherit: "default" 0.0;
-                                       text {
-                                               text:"";
-                                               style: textblock_image_text_style;
-                                       }
-                               }
-
-                       }
-                       part { name: "step5";
-                               type: IMAGE;
-                               scale: 1;
-                               mouse_events: 0;
-                               description {
-                                       min: 60 60;
-                                       max: 60 60;
-                                       fixed: 1 1;
-                                       state: "default" 0.0;
-                                       rel1 { relative: 365/720 0.0; offset: 0 566; to: "bg"; }
-                                       rel2 { relative: 425/720 0.0; offset: 0 626; to: "bg"; }
-                                       image.normal: "org.tizen.setting.png";
-                               }
-                               description {
-                                       state: "done" 0.0;
-                                       inherit: "default" 0.0;
-                                       image.normal: "org.tizen.setting.png";
-                               }
-                       }
-                       part { name: "text5";
-                               type: TEXTBLOCK;
-                               scale: 1;
-                               description {
-                                       align: 0.5 0.5;
-                                       min: 60 60;
-                                       max: 60 60;
-                                       fixed: 1 1;
-                                       state: "default" 0.0;
-                                       rel1 { relative: 365/720 0.0; offset: 0 566; to: "bg"; }
-                                       rel2 { relative: 425/720 0.0; offset: 0 626; to: "bg"; }
-                                       text {
-                                               text:"5";
-                                               style: textblock_image_text_style;
-                                       }
-                               }
-                               description {
-                                       state: "done" 0.0;
-                                       inherit: "default" 0.0;
-                                       text {
-                                               text:"";
-                                               style: textblock_image_text_style;
-                                       }
-                               }
-
-                       }
-                       part { name: "step6";
-                               type: IMAGE;
-                               scale: 1;
-                               mouse_events: 0;
-                               description {
-                                       min: 60 60;
-                                       max: 60 60;
-                                       fixed: 1 1;
-                                       state: "default" 0.0;
-                                       rel1 { relative: 435/720 0.0; offset: 0 566; to: "bg"; }
-                                       rel2 { relative: 495/720 0.0; offset: 0 626; to: "bg"; }
-                                       image.normal: "org.tizen.setting.png";
-                               }
-                               description {
-                                       state: "done" 0.0;
-                                       inherit: "default" 0.0;
-                                       image.normal: "org.tizen.setting.png";
-                               }
-                       }
-                       part { name: "text6";
-                               type: TEXTBLOCK;
-                               scale: 1;
-                               description {
-                                       align: 0.5 0.5;
-                                       min: 60 60;
-                                       max: 60 60;
-                                       fixed: 1 1;
-                                       state: "default" 0.0;
-                                       rel1 { relative: 435/720 0.0; offset: 0 566; to: "bg"; }
-                                       rel2 { relative: 495/720 0.0; offset: 0 626; to: "bg"; }
-                                       text {
-                                               text:"6";
-                                               style: textblock_image_text_style;
-                                       }
-                               }
-                               description {
-                                       state: "done" 0.0;
-                                       inherit: "default" 0.0;
-                                       text {
-                                               text:"";
-                                               style: textblock_image_text_style;
-                                       }
-                               }
-
-                       }
-                       part { name: "step7";
-                               type: IMAGE;
-                               scale: 1;
-                               mouse_events: 0;
-                               description {
-                                       min: 60 60;
-                                       max: 60 60;
-                                       fixed: 1 1;
-                                       state: "default" 0.0;
-                                       rel1 { relative: 505/720 0.0; offset: 0 566; to: "bg"; }
-                                       rel2 { relative: 565/720 0.0; offset: 0 626; to: "bg"; }
-                                       image.normal: "org.tizen.setting.png";
-                               }
-                               description {
-                                       state: "done" 0.0;
-                                       inherit: "default" 0.0;
-                                       image.normal: "org.tizen.setting.png";
-                               }
-                       }
-                       part { name: "text7";
-                               type: TEXTBLOCK;
-                               scale: 1;
-                               description {
-                                       align: 0.5 0.5;
-                                       min: 60 60;
-                                       max: 60 60;
-                                       fixed: 1 1;
-                                       state: "default" 0.0;
-                                       rel1 { relative: 505/720 0.0; offset: 0 566; to: "bg"; }
-                                       rel2 { relative: 565/720 0.0; offset: 0 626; to: "bg"; }
-                                       text {
-                                               text:"7";
-                                               style: textblock_image_text_style;
-                                       }
-                               }
-                               description {
-                                       state: "done" 0.0;
-                                       inherit: "default" 0.0;
-                                       text {
-                                               text:"";
-                                               style: textblock_image_text_style;
-                                       }
-                               }
-
-                       }
-                       part { name: "step8";
-                               type: IMAGE;
-                               scale: 1;
-                               mouse_events: 0;
-                               description {
-                                       min: 60 60;
-                                       max: 60 60;
-                                       fixed: 1 1;
-                                       state: "default" 0.0;
-                                       rel1 { relative: 575/720 0.0; offset: 0 566; to: "bg"; }
-                                       rel2 { relative: 635/720 0.0; offset: 0 626; to: "bg"; }
-                                       image.normal: "org.tizen.setting.png";
-                               }
-                               description {
-                                       state: "done" 0.0;
-                                       inherit: "default" 0.0;
-                                       image.normal: "org.tizen.setting.png";
-                               }
-                       }
-                       part { name: "text8";
-                               type: TEXTBLOCK;
-                               scale: 1;
-                               description {
-                                       align: 0.5 0.5;
-                                       min: 60 60;
-                                       max: 60 60;
-                                       fixed: 1 1;
-                                       state: "default" 0.0;
-                                       rel1 { relative: 575/720 0.0; offset: 0 566; to: "bg"; }
-                                       rel2 { relative: 635/720 0.0; offset: 0 626; to: "bg"; }
-                                       text {
-                                               text:"8";
-                                               style: textblock_image_text_style;
-                                       }
-                               }
-                               description {
-                                       state: "done" 0.0;
-                                       inherit: "default" 0.0;
-                                       text {
-                                               text:"";
-                                               style: textblock_image_text_style;
-                                       }
-                               }
-
-                       }
-                       part { name: "error";
-                               type: SWALLOW;
-                               scale: 1;
-                               //mouse_events: 0;
-                               description {
-                                       min: 400 156;
-                                       max: 400 156;
-                                       fixed: 1 1;
-                                       visible: 1;
-                                       state: "default" 0.0;
-                                       rel1 { relative: 0.0 0.0; offset: 160 700; to: "bg"; }
-                                       rel2 { relative: 1.0 0.0; offset: -160 856; to: "bg"; }
-                               }
-                       }
-                       part { name: "text";
-                               type: SWALLOW;
-                               scale: 1;
-                               mouse_events: 0;
-                               description {
-                                       state: "default" 0.0;
-                                       max: 0 48;
-                                       fixed: 0 1;
-                                       align: 0.5 0.5;
-                                       rel1 { relative: 0.0 0.0; offset: 0 866; to: "bg"; }
-                                       rel2 { relative: 1.0 0.0; offset: 0 914; to: "bg"; }
-                               }
-                       }
-                       part { name: "effect_object";
-                               type: SWALLOW;
-                               scale: 1;
-                               mouse_events: 1;
-                               description {
-                                       state: "default" 0.0;
-                                       min: 160 180;
-                                       max: 160 180;
-                                       fixed: 1 1;
-                                       align: 0.5 1.0;
-                                       rel1 { relative: 0.38 0.8; to: "bg";}
-                                       rel2 { relative: 0.62 1.0; to: "bg";}
-                               }
-                       }
-
-              }//parts
-              programs {
-                       program { name: "step1_done";
-                               signal: "step1_done";
-                               action: STATE_SET "done" 0.0;
-                               target: "step1";
-                               target: "text1";
-                       }
-                       program { name: "step2_done";
-                               signal: "step2_done";
-                               action: STATE_SET "done" 0.0;
-                               target: "step2";
-                               target: "text2";
-                       }
-                       program { name: "step3_done";
-                               signal: "step3_done";
-                               action: STATE_SET "done" 0.0;
-                               target: "step3";
-                               target: "text3";
-                       }
-                       program { name: "step4_done";
-                               signal: "step4_done";
-                               action: STATE_SET "done" 0.0;
-                               target: "step4";
-                               target: "text4";
-                       }
-                       program { name: "step5_done";
-                               signal: "step5_done";
-                               action: STATE_SET "done" 0.0;
-                               target: "step5";
-                               target: "text5";
-                       }
-                       program { name: "step6_done";
-                               signal: "step6_done";
-                               action: STATE_SET "done" 0.0;
-                               target: "step6";
-                               target: "text6";
-                       }
-                       program { name: "step7_done";
-                               signal: "step7_done";
-                               action: STATE_SET "done" 0.0;
-                               target: "step7";
-                               target: "text7";
-                       }
-                       program { name: "step8_done";
-                               signal: "step8_done";
-                               action: STATE_SET "done" 0.0;
-                               target: "step8";
-                               target: "text8";
-                       }
-              }
-              programs {
-                       program { name: "step1_default";
-                               signal: "step1_default";
-                               action: STATE_SET "default" 0.0;
-                               target: "step1";
-                               target: "text1";
-                       }
-                       program { name: "step2_default";
-                               signal: "step2_default";
-                               action: STATE_SET "default" 0.0;
-                               target: "step2";
-                               target: "text2";
-                       }
-                       program { name: "step3_default";
-                               signal: "step3_default";
-                               action: STATE_SET "default" 0.0;
-                               target: "step3";
-                               target: "text3";
-                       }
-                       program { name: "step4_default";
-                               signal: "step4_default";
-                               action: STATE_SET "default" 0.0;
-                               target: "step4";
-                               target: "text4";
-                       }
-                       program { name: "step5_default";
-                               signal: "step5_default";
-                               action: STATE_SET "default" 0.0;
-                               target: "step5";
-                               target: "text5";
-                       }
-                       program { name: "step6_default";
-                               signal: "step6_default";
-                               action: STATE_SET "default" 0.0;
-                               target: "step6";
-                               target: "text6";
-                       }
-                       program { name: "step7_default";
-                               signal: "step7_default";
-                               action: STATE_SET "default" 0.0;
-                               target: "step7";
-                               target: "text7";
-                       }
-                       program { name: "step8_default";
-                               signal: "step8_default";
-                               action: STATE_SET "default" 0.0;
-                               target: "step8";
-                               target: "text8";
-                       }
-              }
-       }//group : register
-}//collections
diff --git a/resource/font-slider.edc b/resource/font-slider.edc
new file mode 100755 (executable)
index 0000000..dc07ffb
--- /dev/null
@@ -0,0 +1,511 @@
+#define SLIDER_INDICATOR_TEXT_COLOR_INC      "#3B73B6FF"
+#define SLIDER_INDICATOR_TEXT_PRESSED_COLOR_INC      "#FAFAFAFF"
+#define SLIDER_INDICATOR_TEXT_DIM_COLOR_INC      "#AABCD6FF"
+#define SLIDER_INDICATOR_TEXT_SHADOW_TEXTBLOCK_NORMAL_COLOR_INC    "#000000FF"
+#define SLIDER_INDICATOR_TEXT_SHADOW_TEXTBLOCK_PRESSED_COLOR_INC    "#000000FF"
+#define SLIDER_INDICATOR_TEXT_SHADOW_TEXTBLOCK_DIM_COLOR_INC        "#212226FF"
+#define SLIDER_INDICATOR_IMAGE_BORDER_INC  32 32 32 32
+#define SLIDER_INDICATOR_IMAGE_PADDING_SIZE_INC  12 0
+#define SLIDER_UNITS_TEXT_SIZE_INC  30
+//#define SLIDER_BASE_HEIGHT_INC  34
+#define SLIDER_BASE_MIN_WIDTH_INC 375
+#define SLIDER_SWALLOW_BAR_MIN_WIDTH_INC  58
+#define SLIDER_SWALLOW_BAR_HEIGHT_INC  74
+#define SLIDER_INDICATOR_MAX_WIDTH_INC 90
+#define SLIDER_INDICATOR_WIDTH_INC 72
+#define SLIDER_INDICATOR_HEIGHT_INC 72
+#define PROGRESS_BG_IMAGE_BORDER_INC 17 17 0 0
+#define PROGRESS_BAR_IMAGE_PADDING_SIZE_INC 6 0
+#define PROGRESS_BAR_IMAGE_PADDING_SIZE_INC 6 0
+#define PROGRESS_BAR_IMAGE_BORDER_INC 8 8 0 0
+/*  slider text size   */
+#define MP_SLIDER_INDICATOR_TEXT_SIZE_INC 32
+
+   //Slider
+#define SLIDER_BASE_HEIGHT_INC  6
+#define SLIDER_INDICATOR_SIZE_INC 42
+#define SLIDER_SWALLOWBAR_HEIGHT_INC  42
+#define SLIDER_LEFT_RIGHT_PADDING_SIZE_INC 21 0
+#define SLIDER_ICON_PADDING_SIZE_INC 21 0
+#define SLIDER_CENTER_POINT_SIZE_INC 2 16
+
+collections {
+       base_scale: 1.8;
+   group { name: "elm/slider/horizontal/music/indicator/soundalive";
+      images {
+         image: "core_slider_handle_normal.png" COMP;
+        image: "core_slider_handle_press.png" COMP;
+      }
+      parts {
+         part { name: "access";
+            type: RECT;
+            description { state: "default" 0.0;
+               fixed: 1 1;
+               color: 0 0 0 0;
+            }
+         }
+         part { name: "button_events";
+            type: RECT;
+            mouse_events: 1;
+            scale: 1;
+            description { state: "default" 0.0;
+               fixed: 1 1;
+               min: 2*SLIDER_INDICATOR_SIZE_INC 1.5*SLIDER_INDICATOR_SIZE_INC;
+               aspect: 1.0 1.0;
+               aspect_preference: VERTICAL;
+               color: 0 0 0 0;
+            }
+            description { state: "disabled" 0.0;
+               inherit: "default" 0.0;
+               visible: 0;
+            }
+         }
+         part { name: "button0";
+            mouse_events: 0;
+            scale: 1;
+            description { state: "default" 0.0;
+               fixed: 1 1;
+               min: SLIDER_INDICATOR_SIZE_INC SLIDER_INDICATOR_SIZE_INC;
+               max: SLIDER_INDICATOR_SIZE_INC SLIDER_INDICATOR_SIZE_INC;
+               image {
+                  normal: "core_slider_handle_normal.png";
+               }
+                               color: 61 185 204 255;
+            }
+         }
+         part { name: "button0_press";
+            mouse_events: 0;
+            scale: 1;
+            description { state: "default" 0.0;
+               fixed: 1 1;
+               min: SLIDER_INDICATOR_SIZE_INC SLIDER_INDICATOR_SIZE_INC;
+               max: SLIDER_INDICATOR_SIZE_INC SLIDER_INDICATOR_SIZE_INC;
+               image {
+                  normal: "core_slider_handle_press.png";
+               }
+                               color: 61 185 204 255;
+               visible: 0;
+            }
+            description { state: "pressed" 0.0;
+               inherit: "default" 0.0;
+               visible: 1;
+            }
+         }
+      }
+      programs {
+         program { name: "mouse_down";
+            signal: "mouse,down,*";
+            source: "button_events";
+            action:  STATE_SET "pressed" 0.0;
+            target: "button0_press";
+         }
+         program { name: "mouse_up";
+            signal: "mouse,up,*";
+            source: "button_events";
+            action:  STATE_SET "default" 0.0;
+            target: "button0_press";
+         }
+      }
+   }
+
+group { name: "elm/slider/horizontal/music/soundalive";
+      //alias: "elm/slider/horizontal/disabled";
+      images {
+         image: "core_progress_bar.#.png" COMP;
+         image: "soundalive_progress_point.png" COMP;
+      }
+      script {
+         public invert_on = 0;
+         public set_invert_on() {
+            set_state(PART:"level", "inverted", 0.0);
+            set_state(PART:"level2", "inverted", 0.0);
+            set_int(invert_on, 1);
+         }
+         public set_invert_off() {
+            set_state(PART:"level", "default", 0.0);
+            set_state(PART:"level2", "default", 0.0);
+            set_int(invert_on, 0);
+         }
+         public thumb_down() {
+            if(get_int(invert_on) == 0)
+               set_state(PART:"level", "pressed", 0.0);
+               set_state(PART:"level2", "pressed", 0.0);
+            }
+         public thumb_up() {
+            if(get_int(invert_on) == 0)
+               set_state(PART:"level", "default", 0.0);
+               set_state(PART:"level2", "default", 0.0);
+            }
+         public drag_state() {
+            new Float:dx, Float:dy;
+            get_drag(PART:"elm.dragable.slider", dx, dy);
+            if(dx > 0.5) {
+              set_state(PART:"level", "default", 0.0);
+              set_state(PART:"level2", "default", 0.0);
+              set_int(invert_on, 0);
+            }
+            else {
+              set_state(PART:"level", "inverted", 0.0);
+              set_state(PART:"level2", "inverted", 0.0);
+              set_int(invert_on, 1);
+            }
+         }
+      }
+         parts {
+            part { name: "access";
+               type: RECT;
+               description { state: "default" 0.0;
+                  fixed: 1 1;
+                  color: 0 0 0 0;
+               }
+            }
+            part {
+               name: "bg";
+               type: SPACER;
+               scale: 1;
+               description {
+                  state: "default" 0.0;
+                  min: 0 SLIDER_SWALLOWBAR_HEIGHT_INC;
+                  max: -1 SLIDER_SWALLOWBAR_HEIGHT_INC;
+               }
+            }
+            part {
+               name: "bar_image_left_padding";
+               type: SPACER;
+               scale: 1;
+               description {
+                  state: "default" 0.0;
+                  min: SLIDER_LEFT_RIGHT_PADDING_SIZE_INC;
+                  max: SLIDER_LEFT_RIGHT_PADDING_SIZE_INC;
+                  fixed: 1 0;
+                  rel1.to: "bg";
+                  rel2 {
+                     relative: 0.0  1.0;
+                     to: "bg";
+                  }
+                  align: 0.0 0.5;
+               }
+            }
+            part { name: "elm.swallow.icon";
+               type: SWALLOW;
+               clip_to: "icon_clipper";
+               scale: 1;
+               description { state: "default" 0.0;
+                  visible: 0;
+                  align: 0.0 0.5;
+                  rel1 {
+                     relative: 1.0 0.0;
+                     to_x: "bar_image_left_padding";
+                     to_y: "bg";
+                  }
+                  rel2 {
+                     relative: 1.0 1.0;
+                     to_x: "bar_image_left_padding";
+                     to_y: "bg";
+                  }
+                               color: 61 185 204 255;
+               }
+               description { state: "visible" 0.0;
+                  inherit: "default" 0.0;
+                  visible: 1;
+               }
+            }
+            part {
+               name: "bar_icon_right_padding";
+               type: SPACER;
+               scale: 1;
+               description {
+                  state: "default" 0.0;
+                  min: 0 0;
+                  max: 0 0;
+                  rel1 {
+                     relative: 1.0  0.0;
+                     to: "elm.swallow.icon";
+                  }
+                  rel2 {
+                     relative: 1.0  1.0;
+                     to: "elm.swallow.icon";
+                  }
+                  fixed: 1 1;
+               }
+               description { state: "visible";
+                  inherit: "default" 0.0;
+                  min: SLIDER_ICON_PADDING_SIZE_INC;
+                  max: SLIDER_ICON_PADDING_SIZE_INC;
+               }
+            }
+            part { name: "base";
+               mouse_events: 0;
+               scale: 1;
+               description { state: "default" 0.0;
+                  min: 0 SLIDER_BASE_HEIGHT_INC;
+                  max: -1 SLIDER_BASE_HEIGHT_INC;
+                  rel1 {
+                     to: "bar_icon_right_padding";
+                     relative: 1.0 0.0;
+                  }
+                  rel2 {
+                     to: "bar_image_right_padding";
+                     relative: 0.0 1.0;
+                  }
+                  fixed: 0 1;
+                  image.normal: "core_progress_bar.#.png";
+                    color: 181 173 181 255;
+               }
+            }
+            part { name: "drag_base";
+               type: "SPACER";
+               description { state: "default" 0.0;
+                  min: 0 SLIDER_SWALLOWBAR_HEIGHT_INC;
+                  rel1 {
+                     to_x: "bar_image_left_padding";
+                     to_y: "bg";
+                     relative: 0.0 0.0;
+                  }
+                  rel2.to: "bg";
+                  fixed: 1 1;
+               }
+               description { state: "visible" 0.0;
+                  inherit: "default" 0.0;
+                  rel1 {
+                     to_x: "bar_icon_right_padding";
+                     to_y: "bg";
+                     relative: 0.5 0.0;
+                  }
+                  rel2.to: "bg";
+               }
+            }
+            part { name: "level";
+               mouse_events: 0;
+               scale: 1;
+               clip_to: "clipper";
+               description { state: "default" 0.0;
+                  rel1 {
+                     to_x: "bar_icon_right_padding";
+                     relative: 1.0 0.0;
+                  }
+                  rel2 {
+                     to_x: "elm.dragable.slider";
+                     relative: 0.5 1.0;
+                  }
+                  fixed: 1 1;
+                  min: 0 SLIDER_BASE_HEIGHT_INC;
+                  max: -1 SLIDER_BASE_HEIGHT_INC;
+                  image.normal: "core_progress_bar.#.png";
+                             color: 61 185 204 255;
+               }
+            }
+            part { name: "level2";
+               mouse_events: 0;
+               scale: 1;
+               clip_to: "clipper";
+               description { state: "default" 0.0;
+                  fixed: 1 1;
+                  visible: 0;
+                  rel1 {
+                     to_y: "base";
+                     to_x: "elm.dragable.slider";
+                     relative: 0.5 0.0;
+                  }
+                  rel2 {
+                     to_y: "base";
+                     to_x: "bar_image_left_padding";
+                     relative: 0.0 1.0;
+                  }
+                  image.normal: "core_progress_bar.#.png";
+                             color: 61 185 204 255;
+               }
+            }
+            part {
+               name: "bar_image_right_padding";
+               type: SPACER;
+               scale: 1;
+               description {
+                  state: "default" 0.0;
+                  min: SLIDER_LEFT_RIGHT_PADDING_SIZE_INC;
+                  max: SLIDER_LEFT_RIGHT_PADDING_SIZE_INC;
+                  fixed: 1 0;
+                  rel1 {
+                     relative: 1.0  0.0;
+                     to: "bg";
+                  }
+                  rel2 {
+                     relative: 1.0  1.0;
+                     to: "bg";
+                  }
+                  align: 1.0 0.5;
+               }
+            }
+            part { name: "icon_clipper";
+               scale: 1;
+               type: RECT;
+               description { state: "default" 0.0;
+                          color: 61 185 204 255;
+               }
+            }
+            part { name: "elm.swallow.bar";
+               type: SWALLOW;
+               mouse_events: 0;
+               scale: 1;
+               description { state: "default" 0.0;
+                  min: 0  SLIDER_SWALLOWBAR_HEIGHT_INC;
+                  max: -1 SLIDER_SWALLOWBAR_HEIGHT_INC;
+                  fixed: 0 1;
+                  rel1 {
+                     to: "bar_icon_right_padding";
+                     relative: 1.0 0.0;
+                  }
+                  rel2 {
+                     to: "bar_image_right_padding";
+                     relative: 0.0 1.0;
+                  }
+               }
+            }
+            part { name:"center_point_1";
+               scale: 1;
+               description { state: "default" 0.0;
+                  min: SLIDER_CENTER_POINT_SIZE_INC;
+                  max: SLIDER_CENTER_POINT_SIZE_INC;
+                  visible: 1;
+                  image.normal: "soundalive_progress_point.png";
+                  rel1 { relative: 0.0  0.0; to: "base"; }
+                  rel2 { relative: 0.0  1.0; to: "base"; }
+                  align: 0.5 0.5;
+                  fixed: 1 1;
+                  //color_class: "AO007";
+                  color: 181 173 181 255;
+                  //color_class: "AO001";
+               }
+            }
+            part { name:"center_point_2";
+               scale: 1;
+               description { state: "default" 0.0;
+                  min: SLIDER_CENTER_POINT_SIZE_INC;
+                  max: SLIDER_CENTER_POINT_SIZE_INC;
+                  visible: 1;
+                  image.normal: "soundalive_progress_point.png";
+                  rel1 { relative: 0.25  0.0; to: "base"; }
+                  rel2 { relative: 0.25  1.0; to: "base"; }
+                  align: 0.5 0.5;
+                  fixed: 1 1;
+                  //color_class: "AO007";
+                  color: 181 173 181 255;
+               }
+            }
+            part { name:"center_point_3";
+               scale: 1;
+               description { state: "default" 0.0;
+                  min: SLIDER_CENTER_POINT_SIZE_INC;
+                  max: SLIDER_CENTER_POINT_SIZE_INC;
+                  visible: 1;
+                  image.normal: "soundalive_progress_point.png";
+                  rel1 { relative: 0.5  0.0; to: "base"; }
+                  rel2 { relative: 0.5  1.0; to: "base"; }
+                  align: 0.5 0.5;
+                  fixed: 1 1;
+                  //color_class: "AO007";
+                  color: 181 173 181 255;
+               }
+            }
+            part { name:"center_point_4";
+               scale: 1;
+               description { state: "default" 0.0;
+                  min: SLIDER_CENTER_POINT_SIZE_INC;
+                  max: SLIDER_CENTER_POINT_SIZE_INC;
+                  visible: 1;
+                  image.normal: "soundalive_progress_point.png";
+                  rel1 { relative: 0.75  0.0; to: "base";}
+                  rel2 { relative: 0.75  1.0; to: "base"; }
+                  align: 0.5 0.5;
+                  fixed: 1 1;
+                  //color_class: "AO007";
+                  color: 181 173 181 255;
+               }
+            }
+            part { name:"center_point_5";
+               scale: 1;
+               description { state: "default" 0.0;
+                  min: SLIDER_CENTER_POINT_SIZE_INC;
+                  max: SLIDER_CENTER_POINT_SIZE_INC;
+                  visible: 1;
+                  image.normal: "soundalive_progress_point.png";
+                  rel1 { relative: 1.0  0.0; to: "base";}
+                  rel2 { relative: 1.0  1.0; to: "base";}
+                  align: 0.5 0.5;
+                  fixed: 1 1;
+                  //color_class: "AO007";
+                  color: 181 173 181 255;
+               }
+            }
+
+            part { name: "elm.dragable.slider";
+               type: GROUP;
+               source: "elm/slider/horizontal/music/indicator/soundalive";
+               mouse_events: 1;
+               scale: 1;
+               dragable {
+                  x: 1 1 0;
+                  y: 0 0 0;
+                  confine: "drag_base";
+               }
+               description { state: "default" 0.0;
+                  min: SLIDER_INDICATOR_SIZE_INC SLIDER_INDICATOR_SIZE_INC;
+                  fixed: 1 1;
+                  align: 0.5 0.5;
+                  color: 0 0 0 0;
+               }
+            }
+            part { name: "disabler";
+               type: RECT;
+               mouse_events: 1;
+               repeat_events: 0;
+               scale: 1;
+               description { state: "default" 0.0;
+                  visible: 0;
+                  color: 0 0 0 0;
+               }
+               description { state: "disabled" 0.0;
+                  inherit: "default" 0.0;
+                  visible: 1;
+               }
+            }
+            part { name: "clipper";
+               type: RECT;
+               description { state: "default" 0.0;
+                  color: 0 0 0 0;
+               }
+               description { state: "pressed" 0.0;
+                  color: 0 0 0 0;
+               }
+               description { state: "disabled" 0.0;
+                  color: 0 0 0 0;
+               }
+
+            }
+         }
+      programs {
+         program { name: "invert_on";
+            signal: "elm,state,inverted,on";
+            source: "elm";
+            script {
+               set_invert_on();
+            }
+         }
+         program { name: "invert_off";
+            signal: "elm,state,inverted,off";
+            source: "elm";
+            script {
+               set_invert_off();
+            }
+         }
+         program { name: "icon_show";
+            signal: "elm,state,icon,visible";
+            source: "elm";
+            action:  STATE_SET "visible" 0.0;
+            target: "elm.swallow.icon";
+            target: "bar_icon_right_padding";
+            target: "drag_base";
+         }
+      }
+   }
+}
diff --git a/resource/icons/A01-1_title_icon_search.png b/resource/icons/A01-1_title_icon_search.png
deleted file mode 100644 (file)
index da4894e..0000000
Binary files a/resource/icons/A01-1_title_icon_search.png and /dev/null differ
diff --git a/resource/icons/brightness_icon/quick_icon_brightness_00.png b/resource/icons/brightness_icon/quick_icon_brightness_00.png
new file mode 100755 (executable)
index 0000000..5407843
Binary files /dev/null and b/resource/icons/brightness_icon/quick_icon_brightness_00.png differ
diff --git a/resource/icons/brightness_icon/quick_icon_brightness_01.png b/resource/icons/brightness_icon/quick_icon_brightness_01.png
new file mode 100755 (executable)
index 0000000..d39db08
Binary files /dev/null and b/resource/icons/brightness_icon/quick_icon_brightness_01.png differ
diff --git a/resource/icons/brightness_icon/quick_icon_brightness_02.png b/resource/icons/brightness_icon/quick_icon_brightness_02.png
new file mode 100755 (executable)
index 0000000..1fbbfee
Binary files /dev/null and b/resource/icons/brightness_icon/quick_icon_brightness_02.png differ
diff --git a/resource/icons/brightness_icon/quick_icon_brightness_03.png b/resource/icons/brightness_icon/quick_icon_brightness_03.png
new file mode 100755 (executable)
index 0000000..33c08ce
Binary files /dev/null and b/resource/icons/brightness_icon/quick_icon_brightness_03.png differ
diff --git a/resource/icons/brightness_icon/quick_icon_brightness_04.png b/resource/icons/brightness_icon/quick_icon_brightness_04.png
new file mode 100755 (executable)
index 0000000..c2db1d5
Binary files /dev/null and b/resource/icons/brightness_icon/quick_icon_brightness_04.png differ
diff --git a/resource/icons/brightness_icon/quick_icon_brightness_05.png b/resource/icons/brightness_icon/quick_icon_brightness_05.png
new file mode 100755 (executable)
index 0000000..9fb518b
Binary files /dev/null and b/resource/icons/brightness_icon/quick_icon_brightness_05.png differ
diff --git a/resource/icons/brightness_icon/quick_icon_brightness_06.png b/resource/icons/brightness_icon/quick_icon_brightness_06.png
new file mode 100755 (executable)
index 0000000..3e7001a
Binary files /dev/null and b/resource/icons/brightness_icon/quick_icon_brightness_06.png differ
diff --git a/resource/icons/brightness_icon/quick_icon_brightness_07.png b/resource/icons/brightness_icon/quick_icon_brightness_07.png
new file mode 100755 (executable)
index 0000000..3f15730
Binary files /dev/null and b/resource/icons/brightness_icon/quick_icon_brightness_07.png differ
diff --git a/resource/icons/brightness_icon/quick_icon_brightness_08.png b/resource/icons/brightness_icon/quick_icon_brightness_08.png
new file mode 100755 (executable)
index 0000000..500c9c6
Binary files /dev/null and b/resource/icons/brightness_icon/quick_icon_brightness_08.png differ
diff --git a/resource/icons/brightness_icon/quick_icon_brightness_09.png b/resource/icons/brightness_icon/quick_icon_brightness_09.png
new file mode 100755 (executable)
index 0000000..d0015f2
Binary files /dev/null and b/resource/icons/brightness_icon/quick_icon_brightness_09.png differ
diff --git a/resource/icons/brightness_icon/quick_icon_brightness_10.png b/resource/icons/brightness_icon/quick_icon_brightness_10.png
new file mode 100755 (executable)
index 0000000..9c7af56
Binary files /dev/null and b/resource/icons/brightness_icon/quick_icon_brightness_10.png differ
diff --git a/resource/icons/brightness_icon/quick_icon_brightness_11.png b/resource/icons/brightness_icon/quick_icon_brightness_11.png
new file mode 100755 (executable)
index 0000000..fe59b84
Binary files /dev/null and b/resource/icons/brightness_icon/quick_icon_brightness_11.png differ
diff --git a/resource/icons/list_icon/settings_SIM_card_manager.png b/resource/icons/list_icon/settings_SIM_card_manager.png
deleted file mode 100644 (file)
index 653ee88..0000000
Binary files a/resource/icons/list_icon/settings_SIM_card_manager.png and /dev/null differ
diff --git a/resource/icons/list_icon/settings_about_device.png b/resource/icons/list_icon/settings_about_device.png
new file mode 100755 (executable)
index 0000000..3facb8c
Binary files /dev/null and b/resource/icons/list_icon/settings_about_device.png differ
diff --git a/resource/icons/list_icon/settings_accessibility.png b/resource/icons/list_icon/settings_accessibility.png
new file mode 100755 (executable)
index 0000000..8d34f1f
Binary files /dev/null and b/resource/icons/list_icon/settings_accessibility.png differ
old mode 100644 (file)
new mode 100755 (executable)
index f99519a..3647cae
Binary files a/resource/icons/list_icon/settings_account.png and b/resource/icons/list_icon/settings_account.png differ
diff --git a/resource/icons/list_icon/settings_application_manager.png b/resource/icons/list_icon/settings_application_manager.png
deleted file mode 100644 (file)
index 4f3e246..0000000
Binary files a/resource/icons/list_icon/settings_application_manager.png and /dev/null differ
diff --git a/resource/icons/list_icon/settings_applications.png b/resource/icons/list_icon/settings_applications.png
new file mode 100755 (executable)
index 0000000..3beba0d
Binary files /dev/null and b/resource/icons/list_icon/settings_applications.png differ
diff --git a/resource/icons/list_icon/settings_backup_and_reset.png b/resource/icons/list_icon/settings_backup_and_reset.png
new file mode 100755 (executable)
index 0000000..7fdc376
Binary files /dev/null and b/resource/icons/list_icon/settings_backup_and_reset.png differ
diff --git a/resource/icons/list_icon/settings_backup_reset.png b/resource/icons/list_icon/settings_backup_reset.png
deleted file mode 100644 (file)
index 34a6462..0000000
Binary files a/resource/icons/list_icon/settings_backup_reset.png and /dev/null differ
diff --git a/resource/icons/list_icon/settings_block.png b/resource/icons/list_icon/settings_block.png
deleted file mode 100644 (file)
index a4389b2..0000000
Binary files a/resource/icons/list_icon/settings_block.png and /dev/null differ
old mode 100644 (file)
new mode 100755 (executable)
index 011801e..072d774
Binary files a/resource/icons/list_icon/settings_bluetooth.png and b/resource/icons/list_icon/settings_bluetooth.png differ
diff --git a/resource/icons/list_icon/settings_color_theme.png b/resource/icons/list_icon/settings_color_theme.png
deleted file mode 100644 (file)
index 36cb7a6..0000000
Binary files a/resource/icons/list_icon/settings_color_theme.png and /dev/null differ
old mode 100644 (file)
new mode 100755 (executable)
index 423fb2a..e7bab87
Binary files a/resource/icons/list_icon/settings_date_and_time.png and b/resource/icons/list_icon/settings_date_and_time.png differ
old mode 100644 (file)
new mode 100755 (executable)
index c67032d..a26ba6f
Binary files a/resource/icons/list_icon/settings_display.png and b/resource/icons/list_icon/settings_display.png differ
diff --git a/resource/icons/list_icon/settings_easy_mode.png b/resource/icons/list_icon/settings_easy_mode.png
deleted file mode 100644 (file)
index 6cca657..0000000
Binary files a/resource/icons/list_icon/settings_easy_mode.png and /dev/null differ
old mode 100644 (file)
new mode 100755 (executable)
index 8ee1ca7..b269f46
Binary files a/resource/icons/list_icon/settings_flight.png and b/resource/icons/list_icon/settings_flight.png differ
diff --git a/resource/icons/list_icon/settings_home.png b/resource/icons/list_icon/settings_home.png
deleted file mode 100644 (file)
index cd69820..0000000
Binary files a/resource/icons/list_icon/settings_home.png and /dev/null differ
old mode 100644 (file)
new mode 100755 (executable)
index 123a64e..f6f241c
Binary files a/resource/icons/list_icon/settings_language_and_input.png and b/resource/icons/list_icon/settings_language_and_input.png differ
index 717ac39..8de1cb9 100755 (executable)
Binary files a/resource/icons/list_icon/settings_location.png and b/resource/icons/list_icon/settings_location.png differ
diff --git a/resource/icons/list_icon/settings_lock_screen_and_security.png b/resource/icons/list_icon/settings_lock_screen_and_security.png
new file mode 100755 (executable)
index 0000000..9c5981d
Binary files /dev/null and b/resource/icons/list_icon/settings_lock_screen_and_security.png differ
diff --git a/resource/icons/list_icon/settings_lockscreen.png b/resource/icons/list_icon/settings_lockscreen.png
deleted file mode 100644 (file)
index 5fa5959..0000000
Binary files a/resource/icons/list_icon/settings_lockscreen.png and /dev/null differ
diff --git a/resource/icons/list_icon/settings_mobile_networks.png b/resource/icons/list_icon/settings_mobile_networks.png
new file mode 100755 (executable)
index 0000000..ae8a17c
Binary files /dev/null and b/resource/icons/list_icon/settings_mobile_networks.png differ
old mode 100644 (file)
new mode 100755 (executable)
similarity index 72%
rename from resource/icons/list_icon/settings_about_pdevice.png
rename to resource/icons/list_icon/settings_more_connections.png
index 2720aa7..df4fd28
Binary files a/resource/icons/list_icon/settings_about_pdevice.png and b/resource/icons/list_icon/settings_more_connections.png differ
diff --git a/resource/icons/list_icon/settings_motion_and_gestures.png b/resource/icons/list_icon/settings_motion_and_gestures.png
deleted file mode 100644 (file)
index 68cdf23..0000000
Binary files a/resource/icons/list_icon/settings_motion_and_gestures.png and /dev/null differ
diff --git a/resource/icons/list_icon/settings_multi_window.png b/resource/icons/list_icon/settings_multi_window.png
deleted file mode 100644 (file)
index efd17c6..0000000
Binary files a/resource/icons/list_icon/settings_multi_window.png and /dev/null differ
diff --git a/resource/icons/list_icon/settings_network.png b/resource/icons/list_icon/settings_network.png
deleted file mode 100644 (file)
index c068a93..0000000
Binary files a/resource/icons/list_icon/settings_network.png and /dev/null differ
diff --git a/resource/icons/list_icon/settings_nfc.png b/resource/icons/list_icon/settings_nfc.png
deleted file mode 100644 (file)
index 88628c5..0000000
Binary files a/resource/icons/list_icon/settings_nfc.png and /dev/null differ
diff --git a/resource/icons/list_icon/settings_nfc_and_payment.png b/resource/icons/list_icon/settings_nfc_and_payment.png
new file mode 100755 (executable)
index 0000000..bd9312d
Binary files /dev/null and b/resource/icons/list_icon/settings_nfc_and_payment.png differ
diff --git a/resource/icons/list_icon/settings_power_saving_mode.png b/resource/icons/list_icon/settings_power_saving_mode.png
deleted file mode 100644 (file)
index 20b3e52..0000000
Binary files a/resource/icons/list_icon/settings_power_saving_mode.png and /dev/null differ
diff --git a/resource/icons/list_icon/settings_privacy.png b/resource/icons/list_icon/settings_privacy.png
deleted file mode 100644 (file)
index 6c58dea..0000000
Binary files a/resource/icons/list_icon/settings_privacy.png and /dev/null differ
diff --git a/resource/icons/list_icon/settings_privacy_and_safety.png b/resource/icons/list_icon/settings_privacy_and_safety.png
new file mode 100755 (executable)
index 0000000..982471e
Binary files /dev/null and b/resource/icons/list_icon/settings_privacy_and_safety.png differ
diff --git a/resource/icons/list_icon/settings_safetyassistance.png b/resource/icons/list_icon/settings_safetyassistance.png
deleted file mode 100644 (file)
index 82f6127..0000000
Binary files a/resource/icons/list_icon/settings_safetyassistance.png and /dev/null differ
old mode 100644 (file)
new mode 100755 (executable)
diff --git a/resource/icons/list_icon/settings_sound.png b/resource/icons/list_icon/settings_sound.png
deleted file mode 100644 (file)
index 03728f7..0000000
Binary files a/resource/icons/list_icon/settings_sound.png and /dev/null differ
diff --git a/resource/icons/list_icon/settings_sound_and_notifications.png b/resource/icons/list_icon/settings_sound_and_notifications.png
new file mode 100755 (executable)
index 0000000..88c3ab2
Binary files /dev/null and b/resource/icons/list_icon/settings_sound_and_notifications.png differ
old mode 100644 (file)
new mode 100755 (executable)
index 5ff084f..a6bc406
Binary files a/resource/icons/list_icon/settings_storage.png and b/resource/icons/list_icon/settings_storage.png differ
index 7b8ba51..a0457b8 100755 (executable)
Binary files a/resource/icons/list_icon/settings_tethering.png and b/resource/icons/list_icon/settings_tethering.png differ
diff --git a/resource/icons/list_icon/settings_wallpaper.png b/resource/icons/list_icon/settings_wallpaper.png
deleted file mode 100644 (file)
index 996a33c..0000000
Binary files a/resource/icons/list_icon/settings_wallpaper.png and /dev/null differ
diff --git a/resource/icons/list_icon/settings_wallpapers.png b/resource/icons/list_icon/settings_wallpapers.png
new file mode 100755 (executable)
index 0000000..fbe50d1
Binary files /dev/null and b/resource/icons/list_icon/settings_wallpapers.png differ
old mode 100644 (file)
new mode 100755 (executable)
index 34e649f..cefd811
Binary files a/resource/icons/list_icon/settings_wifi.png and b/resource/icons/list_icon/settings_wifi.png differ
diff --git a/resource/images/core_progress_bar.#.png b/resource/images/core_progress_bar.#.png
new file mode 100644 (file)
index 0000000..233f0da
Binary files /dev/null and b/resource/images/core_progress_bar.#.png differ
diff --git a/resource/images/core_slider_handle_normal.png b/resource/images/core_slider_handle_normal.png
new file mode 100644 (file)
index 0000000..ec63c33
Binary files /dev/null and b/resource/images/core_slider_handle_normal.png differ
diff --git a/resource/images/core_slider_handle_press.png b/resource/images/core_slider_handle_press.png
new file mode 100644 (file)
index 0000000..2c34d83
Binary files /dev/null and b/resource/images/core_slider_handle_press.png differ
diff --git a/resource/images/soundalive_progress_point.png b/resource/images/soundalive_progress_point.png
new file mode 100755 (executable)
index 0000000..70c559f
Binary files /dev/null and b/resource/images/soundalive_progress_point.png differ
index cb6bf46..dc99333 100644 (file)
@@ -8,6 +8,7 @@
   <language id="el_GR" string="Ελληνικά" lang="Greek" mcc="202"/>
   <language id="de_DE" string="Deutsch" lang="German" mcc="262"/>
   <language id="en_PH" string="English (Philippines)" lang="English(Philippines)" mcc=""/>
+  <language id="en_GB" string="English (United Kingdom)" lang="English(UK)" mcc="234,235"/>
   <language id="en_US" string="English (United States)" lang="English(US)" mcc="310,311,313,316"/>
   <language id="es_ES" string="Español" lang="Spanish" mcc=""/>
   <language id="es_US" string="Español (Estados Unidos)" lang="Spanish(Latin)" mcc="334"/>
diff --git a/resource/media-data-sdk/settings/Wallpapers/Default.jpg b/resource/media-data-sdk/settings/Wallpapers/Default.jpg
deleted file mode 100755 (executable)
index 10f4b14..0000000
Binary files a/resource/media-data-sdk/settings/Wallpapers/Default.jpg and /dev/null differ
diff --git a/resource/media-data-sdk/settings/Wallpapers/Default.png b/resource/media-data-sdk/settings/Wallpapers/Default.png
new file mode 100644 (file)
index 0000000..26fe085
Binary files /dev/null and b/resource/media-data-sdk/settings/Wallpapers/Default.png differ
diff --git a/resource/media-data-sdk/settings/Wallpapers/Home_default.jpg b/resource/media-data-sdk/settings/Wallpapers/Home_default.jpg
deleted file mode 100755 (executable)
index 31fe40c..0000000
Binary files a/resource/media-data-sdk/settings/Wallpapers/Home_default.jpg and /dev/null differ
diff --git a/resource/media-data-sdk/settings/Wallpapers/Home_default.png b/resource/media-data-sdk/settings/Wallpapers/Home_default.png
new file mode 100644 (file)
index 0000000..5788289
Binary files /dev/null and b/resource/media-data-sdk/settings/Wallpapers/Home_default.png differ
diff --git a/resource/media-data/settings/Wallpapers/home_001.png b/resource/media-data/settings/Wallpapers/home_001.png
new file mode 100755 (executable)
index 0000000..4487cab
Binary files /dev/null and b/resource/media-data/settings/Wallpapers/home_001.png differ
diff --git a/resource/media-data/settings/Wallpapers/home_002.png b/resource/media-data/settings/Wallpapers/home_002.png
new file mode 100755 (executable)
index 0000000..e95b540
Binary files /dev/null and b/resource/media-data/settings/Wallpapers/home_002.png differ
diff --git a/resource/media-data/settings/Wallpapers/home_003.png b/resource/media-data/settings/Wallpapers/home_003.png
new file mode 100755 (executable)
index 0000000..9aee82c
Binary files /dev/null and b/resource/media-data/settings/Wallpapers/home_003.png differ
diff --git a/resource/media-data/settings/Wallpapers/home_004.png b/resource/media-data/settings/Wallpapers/home_004.png
new file mode 100755 (executable)
index 0000000..30e7ac4
Binary files /dev/null and b/resource/media-data/settings/Wallpapers/home_004.png differ
diff --git a/resource/media-data/settings/Wallpapers/home_006.png b/resource/media-data/settings/Wallpapers/home_006.png
new file mode 100755 (executable)
index 0000000..c337a15
Binary files /dev/null and b/resource/media-data/settings/Wallpapers/home_006.png differ
similarity index 93%
rename from src/po/CMakeLists.txt
rename to resource/po/CMakeLists.txt
index c56fe04..5be0539 100644 (file)
@@ -26,7 +26,6 @@ FOREACH(pofile ${POFILES})
                        DEPENDS ${absPofile}
        )
        INSTALL(FILES ${moFile} DESTINATION /usr/apps/${SETTING_PKG_NAME}/res/locale/${lang}/LC_MESSAGES RENAME setting.mo)
-       INSTALL(FILES ${moFile} DESTINATION /usr/apps/org.tizen.mode-syspopup/res/locale/${lang}/LC_MESSAGES RENAME mode-syspopup.mo)
 
 #/usr/apps/org.tizen.mode-syspopup
 
similarity index 88%
rename from src/po/ar.po
rename to resource/po/ar.po
index 63f5e85..fd6759e 100644 (file)
@@ -1,3 +1,102 @@
+msgid "IDS_ST_BODY_1_MINUTE"
+msgstr "دقيقة واحدة"
+
+msgid "IDS_ST_POP_SAVING"
+msgstr "قيد الحفظ"
+
+msgid "IDS_CAM_POP_MODEL"
+msgstr "الموديل"
+
+msgid "IDS_EMAIL_BODY_INVALID_PORT_NUMBER"
+msgstr "ليس رقم المنفذ صحيحا."
+
+msgid "IDS_HEALTH_OPT_ACCESSORIES"
+msgstr "ملحقات"
+
+msgid "IDS_HS_HEADER_USB_DEBUGGING_CONNECTED"
+msgstr "تم توصيل تصحيح USB."
+
+msgid "IDS_MSG_OPT_6_SECONDS"
+msgstr "٦ ثواني"
+
+msgid "IDS_PB_POP_PS_ALREADY_EXISTS"
+msgstr "%s موجود بالفعل."
+
+msgid "IDS_SAPPS_OPT_BADGE_ABB"
+msgstr "شارة"
+
+msgid "IDS_ST_BODY_DISCONNECTED"
+msgstr "تم الفصل."
+
+msgid "IDS_ST_BODY_MEDIA"
+msgstr "وسائط"
+
+msgid "IDS_ST_BODY_SELECT_AUTOMATICALLY"
+msgstr "التحديد تلقائيا"
+
+msgid "IDS_ST_HEADER_AUDIO"
+msgstr "الصوت"
+
+msgid "IDS_ST_HEADER_FORMAT_MVERB_ABB"
+msgstr "تنسيق"
+
+msgid "IDS_ST_HEADER_INSTANT_MESSENGER"
+msgstr "مرسال فوري"
+
+msgid "IDS_ST_HEADER_TIME"
+msgstr "التوقيت"
+
+msgid "IDS_ST_MBODY_DAYS_M_WEEKDAY"
+msgstr "أيام"
+
+msgid "IDS_ST_POP_ROAMING_WILL_INCUR_EXTRA_CHARGES_CONTINUE_Q"
+msgstr "سيترتب على استخدام التجوال فرض تكاليف إضافية. متابعة؟"
+
+msgid "IDS_WIFI_BODY_IP"
+msgstr "عنوان IP"
+
+msgid "IDS_BT_POP_OPERATION_FAILED"
+msgstr "فشلت العملية."
+
+msgid "IDS_CLD_OPT_MINUTE"
+msgstr "دقيقة"
+
+msgid "IDS_CLD_OPT_MINUTES_LC_ABB"
+msgstr "دقائق"
+
+msgid "IDS_CST_BUTTON_CLOSE"
+msgstr "اغلاق"
+
+msgid "IDS_CST_POP_FAILED"
+msgstr "فشل."
+
+msgid "IDS_IM_BODY_SUCCESSFULLY_COMPLETED"
+msgstr "اكتمل بنجاح."
+
+msgid "IDS_IM_POP_UNEXPECTED_ERROR"
+msgstr "حصل خطأ غير متوقع."
+
+msgid "IDS_PB_BODY_INFO"
+msgstr "معلومات"
+
+msgid "IDS_PB_BUTTON_CONTACT"
+msgstr "جهة اتصال"
+
+msgid "IDS_SIM_BODY_INVALID_SIM_CARD"
+msgstr "بطاقة غير صالحة."
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "جار المعالجة..."
+
+msgid "IDS_ST_POP_DELETE_Q"
+msgstr "مسح؟"
+
+msgid "IDS_VR_POP_NO_FILES"
+msgstr "لا توجد ملفات"
+
+msgid "IDS_WGT_BUTTON3_KIES_VIA_WI_FI"
+msgstr "Kies عبر Wi-Fi"
+
 msgid "IDS_TPLATFORM_OPT_BLUETOOTH"
 msgstr "البلوتوث"
 
@@ -37,21 +136,9 @@ msgstr "أول يوم في الأسبوع"
 msgid "IDS_CAM_BODY_SHOWING_PD_ITEMS_T_TTS"
 msgstr "إظهار %d عناصر"
 
-msgid "IDS_COM_SK_CANCEL_ABB"
-msgstr "إلغاء"
-
-msgid "IDS_COM_POP_PS_ALREADY_EXISTS"
-msgstr "%s موجود بالفعل."
-
 msgid "IDS_COM_POP_FLIGHT_MODE_WILL_BE_DISABLED"
 msgstr "سيتم إلغاء تفعيل وضع الطيران."
 
-msgid "IDS_COM_POP_DISCONNECTED"
-msgstr "تم الفصل."
-
-msgid "IDS_COM_POP_DAYS"
-msgstr "أيام"
-
 msgid "IDS_COM_POP_CHECKING"
 msgstr "جاري المراجعة..."
 
@@ -64,57 +151,21 @@ msgstr "تم إدخال كلمة مرور غير صحيحة 5 مرات."
 msgid "IDS_COM_BODY_YOUR_SIM_CARD_DOES_NOT_ALLOW_A_CONNECTION_TO_THIS_NETWORK"
 msgstr "لا تسمح بطاقة SIM الخاصة بك بالاتصال بهذه الشبكة."
 
-msgid "IDS_COM_BODY_USB_DEBUGGING_CONNECTED"
-msgstr "تم توصيل تصحيح USB."
-
 msgid "IDS_COM_BODY_TYPE_A_PIN_THAT_IS_4_TO_8_NUMBERS"
 msgstr "اكتب رمز PIN مكون من ٤ إلى ٨ أرقام"
 
-msgid "IDS_COM_BODY_SELECT_AUTOMATICALLY"
-msgstr "تحديد تلقائي"
-
 msgid "IDS_COM_BODY_NETWORK_OPERATORS"
 msgstr "مشغلو الشبكة"
 
-msgid "IDS_COM_BODY_MEDIA"
-msgstr "وسائط"
-
-msgid "IDS_COM_BODY_IP"
-msgstr "عنوان IP"
-
-msgid "IDS_COM_BODY_INVALID_PORT_NUMBER"
-msgstr "ليس رقم المنفذ صحيحا."
-
-msgid "IDS_COM_BODY_INSTANT_MESSENGER"
-msgstr "مرسال فوري"
-
 msgid "IDS_COM_BODY_FORMATTING_SD_CARD_ING"
 msgstr "جار تهيئة بطاقة SD..."
 
-msgid "IDS_COM_BODY_FILEDETAIL_MODEL"
-msgstr "الموديل"
-
 msgid "IDS_COM_BODY_ENTER_PROXY_EMPTY"
 msgstr "أدخل عنوان التفويض."
 
-msgid "IDS_COM_BODY_DETAILS_TIME"
-msgstr "التوقيت"
-
 msgid "IDS_COM_BODY_CONNECT_TO_DATA_SERVICES_WHEN_ROAMING"
 msgstr "اتصل بخدمات البيانات عند التجوال."
 
-msgid "IDS_COM_BODY_BADGE_ABB"
-msgstr "شارة"
-
-msgid "IDS_COM_BODY_AUDIO"
-msgstr "الصوت"
-
-msgid "IDS_COM_BODY_ALLOW_DATA_ROAMING_Q_YOU_MAY_INCUR_SIGNIFICANT_ROAMING_CHARGES_E"
-msgstr "سيترتب على استخدام التجوال فرض تكاليف إضافية. متابعة؟"
-
-msgid "IDS_COM_BODY_ACCESSORIES"
-msgstr "ملحقات"
-
 msgid "IDS_ASEML_POP_PASSWORD_EXPIRED"
 msgstr "انتهت صلاحية كلمة المرور."
 
@@ -133,9 +184,6 @@ msgstr "لا يُسمح بإجراء العملية أثناء المكالما
 msgid "IDS_CST_OPT_GSM_WCDMA_HAUTO_CONNECT"
 msgstr "GSM/WCDMA (اتصال تلقائي)"
 
-msgid "IDS_CST_MBODY_ADAPT_SOUND"
-msgstr "Adapt Sound"
-
 msgid "IDS_CST_BODY_UNBLOCK_PIN2"
 msgstr "إلغاء قفل PIN2"
 
@@ -232,9 +280,6 @@ msgstr "تم النقل."
 msgid "IDS_PB_BODY_MOVING_ING"
 msgstr "جاري النقل..."
 
-msgid "IDS_SMEMO_MBODY_HAPTIC_FEEDBACK"
-msgstr "ملاحظات اللمس‬"
-
 msgid "IDS_SMEMO_BUTTON_IMPORT"
 msgstr "استيراد"
 
@@ -328,14 +373,11 @@ msgstr "يتعذر التشغيل في وضع الطيران"
 msgid "IDS_ST_POP_UNABLE_TO_SEARCH_NETWORKS_DURING_DATA_SERVICE_ACTIVATED_DO_YOU_WANT_TO_DISCONNECT_THE_DATA_SERVICE_AND_SEARCH_AVAILABLE_NETWORK_Q"
 msgstr "يتعذر البحث عن شبكات أثناء تنشيط خدمة البيانات. هل ترغب في قطع الاتصال مع خدمة البيانات والبحث عن شبكة متاحة؟"
 
-msgid "IDS_ST_POP_UNABLE_TO_PLAY_DURING_CALL"
-msgstr "يتعذر التشغيل أثناء المكالمة."
-
 msgid "IDS_ST_POP_UNABLE_TO_CHANGE_NETWORKS_WHILE_DATA_SERVICE_IN_USE_STOP_USING_CURRENT_DATA_SERVICE_AND_SELECT_ANOTHER_AVAILABLE_NETWORK_Q"
 msgstr "يتعذر تغيير الشبكات أثناء استخدام خدمة البيانات. هل تريد إيقاف استخدام خدمة البيانات الحالية وتحديد شبكة أخرى متاحة؟"
 
 msgid "IDS_ST_POP_ULTRA_POWER_SAVING_MODE_WILL_BE_DISABLED"
-msgstr "سÙ\8aتÙ\85 Ø¥Ù\84غاء ØªÙ\81عÙ\8aÙ\84 Ù\88ضع Ø§Ù\84تÙ\88Ù\81Ù\8aر Ø§Ù\84Ù\81ائÙ\82 Ù\84لطاقة."
+msgstr "سÙ\8aتÙ\85 ØªØ¹Ø·Ù\8aÙ\84 Ù\88ضع ØªÙ\88Ù\81Ù\8aر Ø§لطاقة."
 
 msgid "IDS_ST_POP_TO_USE_PERSONAL_MODE_YOU_MUST_REGISTER_AN_UNLOCK_METHOD"
 msgstr "لاستخدام الوضع الشخصي، يجب عليك تسجيل طريقة إلغاء قفل."
@@ -553,9 +595,6 @@ msgstr "شبكة ‏‏بدون عنوان"
 msgid "IDS_ST_OPT_TAB_VIEW"
 msgstr "عرض علامة التبويب"
 
-msgid "IDS_ST_OPT_SOUND_MODE_ABB"
-msgstr "وضع الصوت"
-
 msgid "IDS_ST_OPT_SELECTED"
 msgstr "محدد"
 
@@ -710,7 +749,7 @@ msgid "IDS_ST_ITAB4_CONTROLS_M_INPUT_AND_CONTROL"
 msgstr "أدوات التحكم"
 
 msgid "IDS_ST_HEADER_WI_FI_DIRECT"
-msgstr "Wi-Fi Direct"
+msgstr "Wi-Fi مباشر"
 
 msgid "IDS_ST_HEADER_WI_FI"
 msgstr "Wi-Fi"
@@ -812,7 +851,7 @@ msgid "IDS_ST_HEADER_MORE_DISPLAY_SETTINGS_ABB"
 msgstr "مزيد من إعدادات العرض"
 
 msgid "IDS_ST_HEADER_LOCK_SCREEN"
-msgstr "قفل الشاشة"
+msgstr "شاشة القفل"
 
 msgid "IDS_ST_HEADER_LANGUAGE_AND_INPUT"
 msgstr "اللغة والإدخال"
@@ -886,9 +925,6 @@ msgstr "إلغاء التثبيت"
 msgid "IDS_ST_BUTTON_TRY_IT"
 msgstr "جرب ذلك"
 
-msgid "IDS_ST_BUTTON_TAP_TO_CREATE"
-msgstr "انقر للإنشاء"
-
 msgid "IDS_ST_BUTTON_STOP"
 msgstr "إيقاف"
 
@@ -991,15 +1027,9 @@ msgstr "درجة الصوت"
 msgid "IDS_ST_BODY_VOICE_RECORDING"
 msgstr "صوت مسجل"
 
-msgid "IDS_ST_BODY_VIBRATIONS"
-msgstr "الاهتزازات"
-
 msgid "IDS_ST_BODY_VIBRATE_WHEN_RINGING"
 msgstr "اهتزاز عند الرنين"
 
-msgid "IDS_ST_BODY_VIBRATE_FOR_NOTIFICATIONS"
-msgstr "اهتزاز عند الإشعارات"
-
 msgid "IDS_ST_BODY_VERSION_PS"
 msgstr "إصدار %s"
 
@@ -1099,9 +1129,6 @@ msgstr "لتفعيل وضع الحظر، قم بتفعيل خيار واحد ع
 msgid "IDS_ST_BODY_TO_AVOID_OVERHEATING_MAXIMUM_BRIGHTNESS_HAS_BEEN_REDUCED"
 msgstr "لتجنب الحرارة الزائدة، تم تقليل الحد الأقصى للسطوع."
 
-msgid "IDS_ST_BODY_TOUCH_SOUNDS"
-msgstr "أصوات اللمس"
-
 msgid "IDS_ST_BODY_TOUCH"
 msgstr "لمس"
 
@@ -1177,9 +1204,6 @@ msgstr "الحديث"
 msgid "IDS_ST_BODY_SOUND_N_DISPLAY"
 msgstr "الصوت والعرض"
 
-msgid "IDS_ST_BODY_SOUNDFEEDBACK_HAPTIC_FEEDBACK"
-msgstr "تقنية التفاعل مع النقر على أزرار اللمس"
-
 msgid "IDS_ST_BODY_SOFTWARE"
 msgstr "البرنامج"
 
@@ -1225,6 +1249,9 @@ msgstr "محرك الأمان"
 msgid "IDS_ST_BODY_SECURITY"
 msgstr "الحماية"
 
+msgid "IDS_ST_BODY_SEARCH"
+msgstr "بحث"
+
 msgid "IDS_ST_BODY_SD_CARD"
 msgstr "بطاقة SD"
 
@@ -1280,7 +1307,7 @@ msgid "IDS_ST_BODY_SAMSUNG_KIES_CONNECTION_CONNECTING_USB_HELP_MSG"
 msgstr "إذا لم يكن Samsung Kies (برنامج كمبيوتر) أو برامج التشغيل الصحيحة مثبتة بالفعل على الكمبيوتر، فستتم متابعة التثبيت في Microsoft Windows. \n- بمجرد تثبيت برنامج الكمبيوتر، يمكن إجراء العمليات التالية:\n- مزامنة بيانات الهاتف\n- ترقية برنامج الهاتف\n- مشاركة الإنترنت (يعمل هذا الهاتف كمودم لتمكين الوصول إلى الإنترنت في الكمبيوتر المحمول أو الكمبيوتر الشخصي)\n- نسخ الموسيقى/الفيديو الذي تم شراؤه (Microsoft Windows Media DRM) أو ملفات عادية إلى الهاتف."
 
 msgid "IDS_ST_BODY_RUNNING"
-msgstr "اÙ\84رÙ\83ض"
+msgstr "اÙ\84تشغÙ\8aÙ\84 Ø§Ù\84جارÙ\8a"
 
 msgid "IDS_ST_BODY_RESTRICTING_APPLICATION_USAGE_TO_ONLY_ESSENTIAL_APPLICATIONS_AND_THOSE_SELECTED_BY_YOU"
 msgstr "تقييد استخدام التطبيقات إلى التطبيقات الأساسية والتطبيقات التي قمت بتحديدها فقط."
@@ -1351,9 +1378,6 @@ msgstr "قم بتوصيل الشاحن ثم أعد المحاولة."
 msgid "IDS_ST_BODY_PLAY_TONE_WHEN_THE_DIALLING_KEYPAD_IS_TAPPED"
 msgstr "قم بتشغيل نغمة عند الضغط على لوحة مفاتيح الطلب الهاتفي."
 
-msgid "IDS_ST_BODY_PLAY_SOUND_WHEN_MAKING_SCREEN_SELECTION"
-msgstr "تشغيل الصوت عند إجراء اختيار الشاشة."
-
 msgid "IDS_ST_BODY_PLAY_SOUNDS_WHEN_LOCKING_AND_UNLOCKING_SCREEN"
 msgstr "تشغيل الأصوات عند قفل و إلغاء قفل الشاشة"
 
@@ -1369,9 +1393,6 @@ msgstr "الصور والفيديو"
 msgid "IDS_ST_BODY_PHOTO_UPLOAD_SETTINGS"
 msgstr "إعدادات تحميل الصورة"
 
-msgid "IDS_ST_BODY_PHONE_SECURITY"
-msgstr "حماية الهاتف"
-
 msgid "IDS_ST_BODY_PHONEPROFILES_SILENT"
 msgstr "صامت"
 
@@ -1411,9 +1432,6 @@ msgstr "تراخيص مفتوحة المصدر"
 msgid "IDS_ST_BODY_ON_M_STATUS"
 msgstr "مفعل"
 
-msgid "IDS_ST_BODY_ONCE"
-msgstr "مرة واحدة"
-
 msgid "IDS_ST_BODY_OFFICIAL_M_DEVICE_STATUS"
 msgstr "رسمي"
 
@@ -1432,12 +1450,6 @@ msgstr "غير محددة"
 msgid "IDS_ST_BODY_NOTIFICATION_PANEL"
 msgstr "لوحة الإشعارات"
 
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT_REPETITION"
-msgstr "تكرار تنبيه الإشعارات"
-
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT"
-msgstr "تنبيه الإشعارات"
-
 msgid "IDS_ST_BODY_NOTIFICATIONS"
 msgstr "إشعارات"
 
@@ -1492,18 +1504,9 @@ msgstr "الاسم"
 msgid "IDS_ST_BODY_MY_NUMBER"
 msgstr "أرقامي"
 
-msgid "IDS_ST_BODY_MYTHEME_DEFAULT"
-msgstr "إفتراضي"
-
-msgid "IDS_ST_BODY_MUTE"
-msgstr "كتم"
-
 msgid "IDS_ST_BODY_MSG_TIME_FORMAT"
 msgstr "هيئة الوقت"
 
-msgid "IDS_ST_BODY_MSG_ALERT_REPETITION"
-msgstr "تكرار التنبيه بالرسالة"
-
 msgid "IDS_ST_BODY_MOVIE_T_DISPLAY_EFFECT"
 msgstr "فيلم"
 
@@ -1540,9 +1543,6 @@ msgstr "اتصالات رسائل وسائط متعددة"
 msgid "IDS_ST_BODY_MISCELLANEOUS_FILES"
 msgstr "ملفات متنوعة"
 
-msgid "IDS_ST_BODY_MESSAGE_ALERT"
-msgstr "منبه الرسالة"
-
 msgid "IDS_ST_BODY_MESSAGE"
 msgstr "رسالة"
 
@@ -1556,7 +1556,7 @@ msgid "IDS_ST_BODY_MEDIUM"
 msgstr "وسط"
 
 msgid "IDS_ST_BODY_MB"
-msgstr "ميجابايت"
+msgstr "م"
 
 msgid "IDS_ST_BODY_MASS_STORAGE_HELP_MSG"
 msgstr "يمكنك تنفيذ العمليات التالية:\n- نسخ ملفات سريع\n- اتصال عبر نظام التشغيل MAC أو Linux"
@@ -1627,12 +1627,6 @@ msgstr "خطأ  PIN."
 msgid "IDS_ST_BODY_INCORRECT_PASSWORD_TRY_AGAIN"
 msgstr "كلمة مرور غير صحيحة. أعد المحاولة."
 
-msgid "IDS_ST_BODY_INCOMING_CALL_VIBRATION"
-msgstr "اهتزاز المكالمات الواردة"
-
-msgid "IDS_ST_BODY_INCOMING_CALL_RINGTONE"
-msgstr "نغمة رنين المكالمات الواردة"
-
 msgid "IDS_ST_BODY_INCOMING_CALLS_AND_NEW_NOTIFICATIONS_WILL_BE_READ_OUT_AUTOMATICALLY"
 msgstr "المكالمات الواردة والإشعارات الجديدة سيتم قراءتها تلقائيا."
 
@@ -1679,7 +1673,7 @@ msgid "IDS_ST_BODY_GESTURES"
 msgstr "الإشارات"
 
 msgid "IDS_ST_BODY_GB"
-msgstr "جيجابايت"
+msgstr "ج"
 
 msgid "IDS_ST_BODY_FROM_M_TIME"
 msgstr "من"
@@ -1750,15 +1744,6 @@ msgstr "معلومات توصيتك قد أرسلت أيضا مع الملف ا
 msgid "IDS_ST_BODY_EXPLANATION_FOR_EXPIRY_REMINDER_MENU"
 msgstr "استلام تذكير قبل انتهاء صلاحية الترخيص على ملف قيد الاستخدام، كصورة خلفية الشاشة."
 
-msgid "IDS_ST_BODY_EVERY_5MIN"
-msgstr "كل ٥ دقائق"
-
-msgid "IDS_ST_BODY_EVERY_2MIN"
-msgstr "كل دقيقتان"
-
-msgid "IDS_ST_BODY_EVERY_10MINUTES"
-msgstr "كل ١٠ دقائق"
-
 msgid "IDS_ST_BODY_ESTIMATED_MAX_STANDBY_TIME_ABB"
 msgstr "الحد الأقصى لوقت الاستعداد المقدر"
 
@@ -1801,12 +1786,6 @@ msgstr "خالي"
 msgid "IDS_ST_BODY_EMERGENCY_MODE_ABB"
 msgstr "وضع الطوارئ"
 
-msgid "IDS_ST_BODY_EMAIL_ALERT_REPETITION"
-msgstr "تكرار التنبيه بالبريد الالكتروني"
-
-msgid "IDS_ST_BODY_EMAIL_ALERT"
-msgstr "تنبيه البريد الإلكتروني"
-
 msgid "IDS_ST_BODY_EMAIL"
 msgstr "بريد إلكتروني"
 
@@ -2005,9 +1984,6 @@ msgstr "تغيير الرمز PIN2"
 msgid "IDS_ST_BODY_CALL_SETTINGS"
 msgstr "ضبط المكالمة"
 
-msgid "IDS_ST_BODY_CALLALERTTYPE_VIBRATION"
-msgstr "اهتزاز"
-
 msgid "IDS_ST_BODY_CALL"
 msgstr "المكالمة"
 
@@ -2071,9 +2047,6 @@ msgstr "متوفر"
 msgid "IDS_ST_BODY_AUTO_DOWNLOAD"
 msgstr "تحميل تلقائي"
 
-msgid "IDS_ST_BODY_AUTOMATIC_UPDATE"
-msgstr "تحديث تلقائي"
-
 msgid "IDS_ST_BODY_AUTH_TYPE"
 msgstr "نوع المصادقة"
 
@@ -2119,9 +2092,6 @@ msgstr "بعد تنزيل التطبيقات وتثبيتها، سيتم عرض
 msgid "IDS_ST_BODY_AFTER_RESETTING_PHONE_WILL_RESTART_AUTOMATICALLY"
 msgstr "بعد إعادة الضبط، ستتم إعادة تشغيل الهاتف تلقائيا."
 
-msgid "IDS_ST_BODY_ADJUST_VOLUME_AND_INTENSITY_FOR_SOUNDS_WHEN_MSG"
-msgstr "‫قم بضبط مستوى الصوت وشدته للأصوات عند الاتصال واستخدام لوحة المفاتيح والنقر فوق الشاشة والضغط على مفاتيح الأجهزة وقفل الجهاز وإلغاء قفله."
-
 msgid "IDS_ST_BODY_ADJUST_BRIGHTNESS_LEVEL"
 msgstr "ضبط مستوى السطوع"
 
@@ -2140,9 +2110,6 @@ msgstr "حول الجهاز"
 msgid "IDS_QCP_HEADER_QUICK_COMMAND"
 msgstr "الأمر السريع"
 
-msgid "IDS_TR_OPT_DISABLE_FLIGHT_MODE"
-msgstr "إلغاء تفعيل وضع الطيران"
-
 msgid "IDS_ECON_BODY_EASY_CONNECT_M_SHARING_ABB"
 msgstr "الاتصال السهل"
 
@@ -2206,6 +2173,9 @@ msgstr "الموقع"
 msgid "IDS_LBS_BODY_DESTINATION"
 msgstr "الوجهه"
 
+msgid "IDS_ST_SK_NO"
+msgstr "لا"
+
 msgid "IDS_HELP_BODY_SMART_STAY_DETECTS_YOUR_EYES_WITH_THE_FRONT_CAMERA_SO_THAT_THE_SCREEN_STAYS_ON_WHEN_YOU_ARE_LOOKING_AT_IT"
 msgstr "تكتشف وظيفة السكون الذكي العينين من خلال الكاميرا الأمامية، ومن ثم تبقى الشاشة مضيئة عند النظر إليها."
 
@@ -2305,21 +2275,30 @@ msgstr "مسح التخزين المؤقت‬"
 msgid "IDS_ST_BODY_3G_ONLY"
 msgstr "3G فقط"
 
+msgid "IDS_ST_HEADER_ADD"
+msgstr "إضافة"
+
+msgid "IDS_ST_BODY_SECONDS"
+msgstr "ثوان"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "إلغاء"
+
 msgid "IDS_ST_BODY_1_5_SECONDS"
 msgstr "١.٥ ثانية‎"
 
+msgid "IDS_MSG_ACBUTTON_CANCEL_ABB"
+msgstr "إلغاء"
+
+msgid "IDS_MSG_ACBUTTON_DONE_ABB"
+msgstr "تم"
+
 msgid "IDS_ST_HEADER_ENABLE_DATA_ROAMING"
 msgstr "تفعيل تجوال البيانات"
 
 msgid "IDS_ST_HEADER_TURN_ON_MOBILE_DATA"
 msgstr "تشغيل بيانات الهاتف"
 
-msgid "IDS_COM_BODY_6_SECONDS"
-msgstr "٦ ثواني"
-
-msgid "IDS_COM_BODY_WALLPAPER_A"
-msgstr "خلفية الشاشة"
-
 msgid "IDS_ST_HEADER_UNABLE_TO_PLAY_SAMPLE_ABB"
 msgstr "يتعذر تشغيل النموذج"
 
@@ -2332,17 +2311,20 @@ msgstr "اسم الجهاز"
 msgid "IDS_ST_HEADER_DELETE_ITEMS_ABB2"
 msgstr "حذف العناصر"
 
-msgid "IDS_ST_HEADER_RINGTONES_AND_NOTIFICATIONS"
-msgstr "نغمات الرنين والإشعارات"
-
 msgid "IDS_ST_HEADER_FEEDBACK"
 msgstr "ملاحظة"
 
+msgid "IDS_ST_BODY_SELECT_ALL"
+msgstr "اختيار الكل"
+
 msgid "IDS_ST_BODY_TOTAL"
 msgstr "كلي"
 
-msgid "IDS_ST_HEADER_TURN_ON_AIRPLANE_MODE_ABB_VZW"
-msgstr "Turn on Airplane mode"
+msgid "IDS_ST_HEADER_MANAGE_CERTIFICATES_ABB"
+msgstr "إدارة الشهادات"
+
+msgid "IDS_ST_BODY_INCORRECT_PASSWORD"
+msgstr "كلمة مرور غير صحيحة."
 
 msgid "IDS_ST_HEADER_TURN_OFF_MOBILE_DATA"
 msgstr "إيقاف تشغيل بيانات الهاتف المحمول"
@@ -2350,5 +2332,304 @@ msgstr "إيقاف تشغيل بيانات الهاتف المحمول"
 msgid "IDS_ST_BODY_FLIGHT_MODE_DISABLES_CALLING_AND_MESSAGING_FUNCTIONS_AND_TURNS_OFF_MOBILE_DATA_AND_CONNECTIVITY_FUNCTIONS_MSG"
 msgstr "يقوم وضع الطيران بإلغاء تفعيل وظائف الاتصال والمراسلة، وبإيقاف تشغيل وظائف بيانات الهاتف المحمول والاتصال، مثل Wi-Fi والبلوتوث. لاستخدام Wi-Fi والبلوتوث في وضع الطيران، قم بتشغيلهما في الضبط أو على لوحة الإشعارات. سيتم تفعيل وضع الطيران."
 
+msgid "IDS_ST_BODY_TYPE"
+msgstr "النوع"
+
+msgid "IDS_ST_BODY_PERSONAL"
+msgstr "شخصي"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_AND_SECURITY_ABB"
+msgstr "شاشة القفل والحماية"
+
+msgid "IDS_ST_HEADER_PRIVACY_AND_SAFETY_ABB"
+msgstr "الخصوصية والأمان"
+
+msgid "IDS_ST_BODY_MOBILE_NETWORKS"
+msgstr "شبكات الهواتف المحمولة"
+
+msgid "IDS_ST_HEADER_MORE_CONNECTION_SETTINGS"
+msgstr "المزيد من ضبط الاتصال"
+
+msgid "IDS_ST_MBODY_LEGAL_INFORMATION_ABB"
+msgstr "معلومات قانونية"
+
+msgid "IDS_ST_BODY_DEVICE_INFORMATION"
+msgstr "معلومات الجهاز"
+
+msgid "IDS_ST_BODY_PHONE_NUMBER"
+msgstr "رقم الهاتف"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER"
+msgstr "رقم الطراز"
+
+msgid "IDS_ST_MBODY_TIZEN_VERSION"
+msgstr "إصدار Tizen"
+
+msgid "IDS_ST_MBODY_BLUETOOTH_ADDRESS"
+msgstr "عنوان البلوتوث"
+
+msgid "IDS_ST_BODY_WI_FI_MAC_ADDRESS"
+msgstr "عنوان MAC لـ Wi-Fi"
+
+msgid "IDS_ST_BUTTON_BATTERY_POWER_ABB"
+msgstr "طاقة البطارية"
+
+msgid "IDS_ST_TMBODY_SECURITY_STATUS"
+msgstr "حالة الحماية"
+
+msgid "IDS_ST_SBODY_SHOW_THE_TIME_IN_24_HOUR_FORMAT_INSTEAD_OF_12_HOUR_HAM_PM_FORMAT"
+msgstr "عرض الوقت في تنسيق ٢٤ ساعة بدلاً من تنسيق ١٢ ساعة (صباحاً/مساءً)."
+
+msgid "IDS_ST_MBODY_AUTO_UPDATE"
+msgstr "تحديث تلقائي"
+
+msgid "IDS_ST_MBODY_24_HOUR_CLOCK"
+msgstr "ساعة بتنسيق ٢٤ ساعةً"
+
+msgid "IDS_ST_BODY_MAGNIFIER"
+msgstr "مكبر"
+
+msgid "IDS_ST_TMBODY_CACHE"
+msgstr "ذاكرة التخزين المؤقت"
+
+msgid "IDS_ST_HEADER_CLEAR_CACHE_ABB"
+msgstr "مسح ذاكرة التخزين المؤقت"
+
+msgid "IDS_ST_POP_THERE_IS_NO_CACHE_DATA_TO_CLEAR"
+msgstr "لا تتوفر أي ذاكرة تخزين مؤقت لمسحها."
+
+msgid "IDS_ST_POP_ALL_THE_CACHE_DATA_WILL_BE_CLEARED"
+msgstr "سيتم مسح كل بيانات ذاكرة التخزين المؤقت."
+
+msgid "IDS_ST_BUTTON_CLEAR_CACHE_ABB"
+msgstr "مسح ذاكرة التخزين المؤقت"
+
+msgid "IDS_ST_BODY_12_HOURS"
+msgstr "12 ساعة"
+
+msgid "IDS_ST_BODY_1MINUTE"
+msgstr "دقيقة واحدة"
+
+msgid "IDS_ST_BODY_ACCOUNTS"
+msgstr "حسابات"
+
+msgid "IDS_ST_HEADER_ALLSHARE"
+msgstr "AllShare"
+
+msgid "IDS_ST_BODY_ANSWERINGMODE_AUTOMATIC"
+msgstr "تلقائي"
+
+msgid "IDS_ST_BUTTON_BACK"
+msgstr "رجوع"
+
+msgid "IDS_ST_BODY_BLUETOOTH"
+msgstr "البلوتوث"
+
+msgid "IDS_ST_BODY_ADVANCEDOPTIONS_CERTIFICATES"
+msgstr "الشهادات"
+
+msgid "IDS_ST_BODY_CONTACTS"
+msgstr "جهات الاتصال"
+
+msgid "IDS_ST_BODY_MYTHEME_CREATE"
+msgstr "إنشاء"
+
+msgid "IDS_ST_BODY_CALLERID_DEFAULT"
+msgstr "أولي"
+
+msgid "IDS_ST_BODY_FM_RADIO"
+msgstr "راديو FM"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "الخط"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "استوديو"
+
+msgid "IDS_ST_HEADER_HELP"
+msgstr "مساعدة"
+
+msgid "IDS_ST_BODY_MANUAL"
+msgstr "يدوي"
+
+msgid "IDS_ST_BODY_APPLICATIONSETTINGS_MESSAGE"
+msgstr "الرسائل"
+
+msgid "IDS_ST_BODY_MUSIC"
+msgstr "الموسيقى"
+
+msgid "IDS_ST_BODY_NFC"
+msgstr "NFC"
+
+msgid "IDS_ST_BODY_ALERTTYPE_OFF"
+msgstr "غير مفعل"
+
+msgid "IDS_ST_BODY_ON"
+msgstr "مفعل"
+
+msgid "IDS_ST_BODY_MEMORYSTATUS_OTHERS"
+msgstr "أخرى"
+
+msgid "IDS_ST_BODY_PIN_LOCK"
+msgstr "قفل PIN"
+
+msgid "IDS_ST_BODY_RESET"
+msgstr "إرجاع"
+
+msgid "IDS_ST_POP_NETWORKSERVICES_SEARCHING"
+msgstr "قيد البحث"
+
+msgid "IDS_ST_BODY_SIZE"
+msgstr "الحجم"
+
+msgid "IDS_ST_HEADER_SYNCHRONISE"
+msgstr "تزامن"
+
+msgid "IDS_ST_BODY_SYSTEM"
+msgstr "النظام"
+
+msgid "IDS_ST_BUTTON2_S_PLANNER"
+msgstr "مخطط S"
+
+msgid "IDS_ST_BODY_TWITTER"
+msgstr "Twitter"
+
+msgid "IDS_ST_BODY_USERNAME"
+msgstr "اسم المستخدم"
+
+msgid "IDS_ST_BODY_VOICE"
+msgstr "صوت"
+
+msgid "IDS_ST_BODY_DEFAULTMEMORY_VOICE_RECORDER"
+msgstr "مسجل الصوت"
+
+msgid "IDS_ST_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_ST_BODY_YYYY_MM_DD_DOT"
+msgstr "ي ي.ش ش.ع ع ع ع"
+
+msgid "IDS_ST_BODY_BRIGHTNESS_M_POWER_SAVING"
+msgstr "السطوع"
+
+msgid "IDS_ST_HEADER_SORT_BY"
+msgstr "فرز حسب"
+
+msgid "IDS_ST_BODY_DELETED"
+msgstr "تم المسح."
+
+msgid "IDS_ST_POP_ERROR"
+msgstr "خطأ"
+
+msgid "IDS_ST_TPOP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "تم بلوغ الحد الأقصى لعدد الأحرف."
+
+msgid "IDS_ST_TPOP_TRY_AGAIN"
+msgstr "حاول مرة أخرى"
+
+msgid "IDS_ST_BODY_VERSION"
+msgstr "النسخة"
+
+msgid "IDS_ST_BODY_DELETE"
+msgstr "مسح"
+
+msgid "IDS_ST_SK_SET_LITE"
+msgstr "ضبط"
+
+msgid "IDS_ST_SK_YES"
+msgstr "نعم"
+
+msgid "IDS_SAPPS_SK_TRY_ABB"
+msgstr "حاول"
+
+msgid "IDS_ST_BODY_PLAY_A_SOUND_WHEN_BUTTONS_ICONS_AND_MENU_ITEMS_ARE_TAPPED"
+msgstr "تشغيل صوت عند النقر فوق الأزرار، والرموز، وعناصر القائمة."
+
+msgid "IDS_ST_MBODY_KEYBOARD_SOUND"
+msgstr "صوت لوحة المفاتيح"
+
+msgid "IDS_ST_MBODY_RINGTONE"
+msgstr "نغمة الرنين"
+
+msgid "IDS_ST_MBODY_TOUCH_SOUND"
+msgstr "صوت اللمس"
+
+msgid "IDS_ST_SBODY_PLAY_A_SOUND_WHEN_THE_SAMSUNG_KEYBOARD_IS_TAPPED"
+msgstr "قم بتشغيل صوت عند النقر فوق لوحة مفاتيح Samsung."
+
 msgid "IDS_ST_POP_MOUNTING_SD_CARD_ING"
 msgstr "جارٍ تحميل بطاقة SD..."
+
+msgid "IDS_ST_BODY_SET_DATE"
+msgstr "ضبط التاريخ"
+
+msgid "IDS_ST_BODY_ALL"
+msgstr "الكل"
+
+msgid "IDS_LBS_BODY_LOCATION_SERVICE"
+msgstr "خدمة الموقع"
+
+msgid "IDS_ST_BODY_VPN"
+msgstr "VPN"
+
+msgid "IDS_ST_SK_OPTIONS_LITE"
+msgstr "خيارات"
+
+msgid "IDS_ST_BODY_TTS"
+msgstr "TTS"
+
+msgid "IDS_ST_BODY_VOICE_CONTROL"
+msgstr "التحكم الصوتي"
+
+msgid "IDS_ST_BODY_ALLOW_OR_BLOCK_NOTIFICATIONS_FROM_INDIVIDUAL_APPLICATIONS"
+msgstr "اسمح بالإشعارات أو احظرها من التطبيقات الفردية."
+
+msgid "IDS_ST_MBODY_DO_NOT_DISTURB_ABB"
+msgstr "عدم الإزعاج"
+
+msgid "IDS_ST_MBODY_APP_NOTIFICATIONS"
+msgstr "إشعارات التطبيقات"
+
+msgid "IDS_ST_HEADER_DEFAULT_APPLICATIONS_ABB"
+msgstr "التطبيقات الافتراضية"
+
+msgid "IDS_ST_BODY_HOME"
+msgstr "منزل"
+
+msgid "IDS_ST_BODY_SET_TIME"
+msgstr "ضبط الوقت"
+
+msgid "IDS_ST_BODY_UNABLE_TO_SCAN_FOR_NETWORKS"
+msgstr "يتعذر المسح الضوئي للشبكات."
+
+msgid "IDS_ST_BODY_LOCK_SCREEN"
+msgstr "شاشة القفل"
+
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "غير مفعل"
+
+msgid "IDS_ST_HEADER_VISION"
+msgstr "الرؤية"
+
+msgid "IDS_ST_BODY_SIGNAL_STRENGTH"
+msgstr "قوة الإشارة"
+
+msgid "IDS_ST_POP_MOBILE_DATA_WILL_BE_TURNED_ON_CONNECTING_TO_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "سيتم تشغيل بيانات الهاتف المحمول. قد يترتب على الاتصال بشبكات الهاتف المحمول فرض رسوم إضافية وفقاً لخطة الدفع."
+
+msgid "IDS_ST_POP_UNLESS_YOU_CONNECT_TO_A_WI_FI_NETWORK_YOU_WILL_NOT_BE_ABLE_TO_USE_THE_INTERNET_EMAIL_OR_OTHER_APPS_MSG"
+msgstr "إذا لم يتم الاتصال بشبكة Wi-Fi، لن يمكنك استخدام الإنترنت أو البريد الإلكتروني أو التطبيقات الأخرى التي تحتاج اتصال البيانات."
+
+msgid "IDS_SCR_BODY_PD_UNREAD_NOTIFICATIONS"
+msgstr "الإشعارات غير المقروءة"
+
+msgid "IDS_ACCS_OPT_OTHER_FEEDBACK_TTS"
+msgstr "ملاحظات أخرى"
+
+msgid "IDS_ACCS_TMBODY_STATUS_BAR_INFORMATION"
+msgstr "معلومات شريط الحالة"
+
+msgid "IDS_ACCS_SBODY_SELECT_WHICH_INFORMATION_FROM_INDICATORS_SHOWN_ON_THE_STATUS_BAR_WILL_BE_READ_OUT_WHEN_YOU_TRIPLE_TAP_THE_SCREEN_WITH_TWO_FINGERS_MSG"
+msgstr "حدد المعلومات التي ستتم قراءتها من المؤشرات الظاهرة على شريط الحالة عند النقر ثلاث مرات فوق الشاشة بإصبعين، على سبيل المثال، الوقت والتاريخ، وقوة إشارة الجهاز، واتصالات Wi-Fi والبلوتوث، وطاقة البطارية."
+
similarity index 88%
rename from src/po/az.po
rename to resource/po/az.po
index 117eb2b..3b28a29 100644 (file)
@@ -1,3 +1,102 @@
+msgid "IDS_ST_BODY_1_MINUTE"
+msgstr "1 dəqiqə"
+
+msgid "IDS_ST_POP_SAVING"
+msgstr "Yaddaşa yazılma"
+
+msgid "IDS_CAM_POP_MODEL"
+msgstr "Model"
+
+msgid "IDS_EMAIL_BODY_INVALID_PORT_NUMBER"
+msgstr "Port nömrəsi səhvdir."
+
+msgid "IDS_HEALTH_OPT_ACCESSORIES"
+msgstr "Aksesuarlar"
+
+msgid "IDS_HS_HEADER_USB_DEBUGGING_CONNECTED"
+msgstr "USB sazlanması qoşulub."
+
+msgid "IDS_MSG_OPT_6_SECONDS"
+msgstr "6 saniyə"
+
+msgid "IDS_PB_POP_PS_ALREADY_EXISTS"
+msgstr "%s hazırda mövcuddur."
+
+msgid "IDS_SAPPS_OPT_BADGE_ABB"
+msgstr "Nişan"
+
+msgid "IDS_ST_BODY_DISCONNECTED"
+msgstr "əlaqəsi pozuldu."
+
+msgid "IDS_ST_BODY_MEDIA"
+msgstr "Mediya"
+
+msgid "IDS_ST_BODY_SELECT_AUTOMATICALLY"
+msgstr "Avtomatik seç"
+
+msgid "IDS_ST_HEADER_AUDIO"
+msgstr "Audio"
+
+msgid "IDS_ST_HEADER_FORMAT_MVERB_ABB"
+msgstr "Format"
+
+msgid "IDS_ST_HEADER_INSTANT_MESSENGER"
+msgstr "Operativ mesencer"
+
+msgid "IDS_ST_HEADER_TIME"
+msgstr "Vaxt"
+
+msgid "IDS_ST_MBODY_DAYS_M_WEEKDAY"
+msgstr "Günlər"
+
+msgid "IDS_ST_POP_ROAMING_WILL_INCUR_EXTRA_CHARGES_CONTINUE_Q"
+msgstr "Rouminq əlavə xərclərə səbəb olacaq. Davam edilsin?"
+
+msgid "IDS_WIFI_BODY_IP"
+msgstr "IP"
+
+msgid "IDS_BT_POP_OPERATION_FAILED"
+msgstr "Əməliyyat alınmadı."
+
+msgid "IDS_CLD_OPT_MINUTE"
+msgstr "Dəqiqə"
+
+msgid "IDS_CLD_OPT_MINUTES_LC_ABB"
+msgstr "dəqiqə"
+
+msgid "IDS_CST_BUTTON_CLOSE"
+msgstr "Bağla"
+
+msgid "IDS_CST_POP_FAILED"
+msgstr "Mümkün olmadı."
+
+msgid "IDS_IM_BODY_SUCCESSFULLY_COMPLETED"
+msgstr "Müvəffəqiyyətlə tamamlandı."
+
+msgid "IDS_IM_POP_UNEXPECTED_ERROR"
+msgstr "Gözlənilməyən yanlışlıq."
+
+msgid "IDS_PB_BODY_INFO"
+msgstr "Məlumat"
+
+msgid "IDS_PB_BUTTON_CONTACT"
+msgstr "Kontakt"
+
+msgid "IDS_SIM_BODY_INVALID_SIM_CARD"
+msgstr "Yanlış SIM kart."
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "İşlənir..."
+
+msgid "IDS_ST_POP_DELETE_Q"
+msgstr "Silinsin?"
+
+msgid "IDS_VR_POP_NO_FILES"
+msgstr "Fayl yoxdur"
+
+msgid "IDS_WGT_BUTTON3_KIES_VIA_WI_FI"
+msgstr "Wi-Fi vasitəsilə Kies"
+
 msgid "IDS_TPLATFORM_OPT_BLUETOOTH"
 msgstr "Bluetooth"
 
@@ -37,21 +136,9 @@ msgstr "Həftənin ilk günü"
 msgid "IDS_CAM_BODY_SHOWING_PD_ITEMS_T_TTS"
 msgstr "%d dəfə göstərmə"
 
-msgid "IDS_COM_SK_CANCEL_ABB"
-msgstr "Ləğv et"
-
-msgid "IDS_COM_POP_PS_ALREADY_EXISTS"
-msgstr "%s hazırda mövcuddur."
-
 msgid "IDS_COM_POP_FLIGHT_MODE_WILL_BE_DISABLED"
 msgstr "Uçuş rejimi qeyri-aktiv ediləcək."
 
-msgid "IDS_COM_POP_DISCONNECTED"
-msgstr "əlaqəsi pozuldu."
-
-msgid "IDS_COM_POP_DAYS"
-msgstr "Günlər"
-
 msgid "IDS_COM_POP_CHECKING"
 msgstr "Yoxlanılır..."
 
@@ -64,57 +151,21 @@ msgstr "Səhv parol 5 dəfə daxil edildi."
 msgid "IDS_COM_BODY_YOUR_SIM_CARD_DOES_NOT_ALLOW_A_CONNECTION_TO_THIS_NETWORK"
 msgstr "Sizin SIM kartınız bu şəbəkəyə qoşulmağa icazə vermir."
 
-msgid "IDS_COM_BODY_USB_DEBUGGING_CONNECTED"
-msgstr "USB sazlanması qoşulub."
-
 msgid "IDS_COM_BODY_TYPE_A_PIN_THAT_IS_4_TO_8_NUMBERS"
 msgstr "4~8 rəqəmdən ibarət PIN yazın"
 
-msgid "IDS_COM_BODY_SELECT_AUTOMATICALLY"
-msgstr "Avtomatik olaraq seçilsin"
-
 msgid "IDS_COM_BODY_NETWORK_OPERATORS"
 msgstr "Şəbəkə operatorları"
 
-msgid "IDS_COM_BODY_MEDIA"
-msgstr "Mediya"
-
-msgid "IDS_COM_BODY_IP"
-msgstr "IP"
-
-msgid "IDS_COM_BODY_INVALID_PORT_NUMBER"
-msgstr "Port nömrəsi səhvdir."
-
-msgid "IDS_COM_BODY_INSTANT_MESSENGER"
-msgstr "Operativ mesencer"
-
 msgid "IDS_COM_BODY_FORMATTING_SD_CARD_ING"
 msgstr "SD kart format edilir..."
 
-msgid "IDS_COM_BODY_FILEDETAIL_MODEL"
-msgstr "Model"
-
 msgid "IDS_COM_BODY_ENTER_PROXY_EMPTY"
 msgstr "Proksi ünvanını daxil et."
 
-msgid "IDS_COM_BODY_DETAILS_TIME"
-msgstr "Vaxt"
-
 msgid "IDS_COM_BODY_CONNECT_TO_DATA_SERVICES_WHEN_ROAMING"
 msgstr "Rouminq zamanı məlumat xidmətlərinə qoşulsun."
 
-msgid "IDS_COM_BODY_BADGE_ABB"
-msgstr "Nişan"
-
-msgid "IDS_COM_BODY_AUDIO"
-msgstr "Audio"
-
-msgid "IDS_COM_BODY_ALLOW_DATA_ROAMING_Q_YOU_MAY_INCUR_SIGNIFICANT_ROAMING_CHARGES_E"
-msgstr "Rouminq əlavə xərclərə səbəb olacaq. Davam edilsin?"
-
-msgid "IDS_COM_BODY_ACCESSORIES"
-msgstr "Aksesuarlar"
-
 msgid "IDS_ASEML_POP_PASSWORD_EXPIRED"
 msgstr "Parolun vaxtı bitib."
 
@@ -133,9 +184,6 @@ msgstr "Zəng zamanı əməliyyata icazə verilmir."
 msgid "IDS_CST_OPT_GSM_WCDMA_HAUTO_CONNECT"
 msgstr "GSM/WCDMA (avtomatik bağlantı)"
 
-msgid "IDS_CST_MBODY_ADAPT_SOUND"
-msgstr "Adapt Sound"
-
 msgid "IDS_CST_BODY_UNBLOCK_PIN2"
 msgstr "PIN2 blokunu aç"
 
@@ -232,9 +280,6 @@ msgstr "Köçürülmə tamamlandı."
 msgid "IDS_PB_BODY_MOVING_ING"
 msgstr "Göndərilmə..."
 
-msgid "IDS_SMEMO_MBODY_HAPTIC_FEEDBACK"
-msgstr "Sensor əlaqə"
-
 msgid "IDS_SMEMO_BUTTON_IMPORT"
 msgstr "İdxal et"
 
@@ -328,9 +373,6 @@ msgstr "Uçuş rejimini aktivləşdirmək mümkün deyil"
 msgid "IDS_ST_POP_UNABLE_TO_SEARCH_NETWORKS_DURING_DATA_SERVICE_ACTIVATED_DO_YOU_WANT_TO_DISCONNECT_THE_DATA_SERVICE_AND_SEARCH_AVAILABLE_NETWORK_Q"
 msgstr "Məlumat xidməti aktiv olduqda şəbəkələr axtarmaq mümkün deyildir. Siz məlumat xidmətini söndürmək və mövcud şəbəkələri axtarmaq istəyirsiniz?"
 
-msgid "IDS_ST_POP_UNABLE_TO_PLAY_DURING_CALL"
-msgstr "Zəng zamanı səsləndirmək olmur."
-
 msgid "IDS_ST_POP_UNABLE_TO_CHANGE_NETWORKS_WHILE_DATA_SERVICE_IN_USE_STOP_USING_CURRENT_DATA_SERVICE_AND_SELECT_ANOTHER_AVAILABLE_NETWORK_Q"
 msgstr "Mobil şəbəkədən istifadə zamanı şəbəkələri dəyişmək mümkün deyil. Hazırkı mobil xidmətdən istifadə dayandırılsın və digər mövcud şəbəkələr axtarılsın?"
 
@@ -553,9 +595,6 @@ msgstr "Adsız şəbəkə"
 msgid "IDS_ST_OPT_TAB_VIEW"
 msgstr "Panel görünüşü"
 
-msgid "IDS_ST_OPT_SOUND_MODE_ABB"
-msgstr "Səs rejimi"
-
 msgid "IDS_ST_OPT_SELECTED"
 msgstr "Seçilmişi"
 
@@ -886,9 +925,6 @@ msgstr "Quraşdırmanı ləğv et"
 msgid "IDS_ST_BUTTON_TRY_IT"
 msgstr "Cəhd edin"
 
-msgid "IDS_ST_BUTTON_TAP_TO_CREATE"
-msgstr "Yaratmaq üçün vur"
-
 msgid "IDS_ST_BUTTON_STOP"
 msgstr "Dayndir"
 
@@ -991,15 +1027,9 @@ msgstr "Həcm"
 msgid "IDS_ST_BODY_VOICE_RECORDING"
 msgstr "Səsin yazılması"
 
-msgid "IDS_ST_BODY_VIBRATIONS"
-msgstr "Titrəmələr"
-
 msgid "IDS_ST_BODY_VIBRATE_WHEN_RINGING"
 msgstr "Zəng zamanı titrəsin"
 
-msgid "IDS_ST_BODY_VIBRATE_FOR_NOTIFICATIONS"
-msgstr "Bildirişlər üçün titrəmə"
-
 msgid "IDS_ST_BODY_VERSION_PS"
 msgstr "Versiya %s"
 
@@ -1099,9 +1129,6 @@ msgstr "Blokinq rejimini aktivləşdirmək üçün ən azı bir seçimi aktivlə
 msgid "IDS_ST_BODY_TO_AVOID_OVERHEATING_MAXIMUM_BRIGHTNESS_HAS_BEEN_REDUCED"
 msgstr "Hədsiz isinmənin qarşısını almaq üçün maksimum parlaqlıq azaldılmışdır."
 
-msgid "IDS_ST_BODY_TOUCH_SOUNDS"
-msgstr "Toxunuş səsləri"
-
 msgid "IDS_ST_BODY_TOUCH"
 msgstr "Toxunuş"
 
@@ -1177,9 +1204,6 @@ msgstr "Nitq"
 msgid "IDS_ST_BODY_SOUND_N_DISPLAY"
 msgstr "Səs və nümayiş"
 
-msgid "IDS_ST_BODY_SOUNDFEEDBACK_HAPTIC_FEEDBACK"
-msgstr "Sensor əlaqə"
-
 msgid "IDS_ST_BODY_SOFTWARE"
 msgstr "Proqram təminatı"
 
@@ -1225,6 +1249,9 @@ msgstr "Təhlükəsizlik mexanizmi"
 msgid "IDS_ST_BODY_SECURITY"
 msgstr "Təhlükəsizlik"
 
+msgid "IDS_ST_BODY_SEARCH"
+msgstr "Axtarış"
+
 msgid "IDS_ST_BODY_SD_CARD"
 msgstr "SD kartı"
 
@@ -1351,9 +1378,6 @@ msgstr "Adapteri qoşun və yenidən cəhd edin."
 msgid "IDS_ST_BODY_PLAY_TONE_WHEN_THE_DIALLING_KEYPAD_IS_TAPPED"
 msgstr "Yığım klaviaturası basıldıqda ton səsləndir."
 
-msgid "IDS_ST_BODY_PLAY_SOUND_WHEN_MAKING_SCREEN_SELECTION"
-msgstr "Ekran seçimi etdikdə melodiya səslənsin."
-
 msgid "IDS_ST_BODY_PLAY_SOUNDS_WHEN_LOCKING_AND_UNLOCKING_SCREEN"
 msgstr "Ekranı kilidləyərkən və kilidi açarkən melodiya ifa edin"
 
@@ -1369,9 +1393,6 @@ msgstr "Şəkillər, videolar"
 msgid "IDS_ST_BODY_PHOTO_UPLOAD_SETTINGS"
 msgstr "Foto yüklənməsi parametrləri"
 
-msgid "IDS_ST_BODY_PHONE_SECURITY"
-msgstr "Telefonun təhlükəsizliyi"
-
 msgid "IDS_ST_BODY_PHONEPROFILES_SILENT"
 msgstr "Səssiz"
 
@@ -1411,9 +1432,6 @@ msgstr "Mənbə lisenziyalarını açın"
 msgid "IDS_ST_BODY_ON_M_STATUS"
 msgstr "Qoş"
 
-msgid "IDS_ST_BODY_ONCE"
-msgstr "Bir dəfə"
-
 msgid "IDS_ST_BODY_OFFICIAL_M_DEVICE_STATUS"
 msgstr "Rəsmi"
 
@@ -1432,12 +1450,6 @@ msgstr "Təyin olunmamışdır"
 msgid "IDS_ST_BODY_NOTIFICATION_PANEL"
 msgstr "Bildiriş paneli"
 
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT_REPETITION"
-msgstr "Bildiriş xəbərdarlığının təkrarlanması"
-
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT"
-msgstr "Bildiriş xəbərdarlığı"
-
 msgid "IDS_ST_BODY_NOTIFICATIONS"
 msgstr "Bildiriş səsi"
 
@@ -1492,18 +1504,9 @@ msgstr "Ad"
 msgid "IDS_ST_BODY_MY_NUMBER"
 msgstr "Mənim nömrəm"
 
-msgid "IDS_ST_BODY_MYTHEME_DEFAULT"
-msgstr "İlkin təyin olunan"
-
-msgid "IDS_ST_BODY_MUTE"
-msgstr "Səssiz"
-
 msgid "IDS_ST_BODY_MSG_TIME_FORMAT"
 msgstr "Zaman formatı"
 
-msgid "IDS_ST_BODY_MSG_ALERT_REPETITION"
-msgstr "Mesaj xəbərdarlığının təkrarlanması"
-
 msgid "IDS_ST_BODY_MOVIE_T_DISPLAY_EFFECT"
 msgstr "Kino"
 
@@ -1540,9 +1543,6 @@ msgstr "MMS bağlantıları"
 msgid "IDS_ST_BODY_MISCELLANEOUS_FILES"
 msgstr "Qarışıq fayllar"
 
-msgid "IDS_ST_BODY_MESSAGE_ALERT"
-msgstr "Mesaj siqnalı"
-
 msgid "IDS_ST_BODY_MESSAGE"
 msgstr "Mesaj"
 
@@ -1627,12 +1627,6 @@ msgstr "Yanlış PIN."
 msgid "IDS_ST_BODY_INCORRECT_PASSWORD_TRY_AGAIN"
 msgstr "Parol səhvdir. Yenidən cəhd edin"
 
-msgid "IDS_ST_BODY_INCOMING_CALL_VIBRATION"
-msgstr "Daxil olan zəngin titrəməsi"
-
-msgid "IDS_ST_BODY_INCOMING_CALL_RINGTONE"
-msgstr "Daxil olan zəngin melodiyası"
-
 msgid "IDS_ST_BODY_INCOMING_CALLS_AND_NEW_NOTIFICATIONS_WILL_BE_READ_OUT_AUTOMATICALLY"
 msgstr "Gələn zənglər vəyeni bildirişlər avtomatik olaraq oxunacaq."
 
@@ -1750,15 +1744,6 @@ msgstr "Sizin zəmanət məlumatınız da ötürdüyünüz fayl ilə birgə gön
 msgid "IDS_ST_BODY_EXPLANATION_FOR_EXPIRY_REMINDER_MENU"
 msgstr "İstifadə edilən faylın icazə müddəti bitənməmişdən əvvəl divar kağızı təsviri kimi xatırladıcı qəbul et."
 
-msgid "IDS_ST_BODY_EVERY_5MIN"
-msgstr "Hər 5 dəqiqədən"
-
-msgid "IDS_ST_BODY_EVERY_2MIN"
-msgstr "Hər 2 dəqiqədən"
-
-msgid "IDS_ST_BODY_EVERY_10MINUTES"
-msgstr "Hər 10 dəqiqədən"
-
 msgid "IDS_ST_BODY_ESTIMATED_MAX_STANDBY_TIME_ABB"
 msgstr "Təqribi maks gözləmə vaxtı"
 
@@ -1801,12 +1786,6 @@ msgstr "Boşdur"
 msgid "IDS_ST_BODY_EMERGENCY_MODE_ABB"
 msgstr "Fövqəladə rejim"
 
-msgid "IDS_ST_BODY_EMAIL_ALERT_REPETITION"
-msgstr "Elektron poçt xəbərdarlığının təkrarlanması"
-
-msgid "IDS_ST_BODY_EMAIL_ALERT"
-msgstr "E-poçt xəbərdarlığı"
-
 msgid "IDS_ST_BODY_EMAIL"
 msgstr "Elektron poçtu"
 
@@ -2005,9 +1984,6 @@ msgstr "PIN2-ni dəyişdir"
 msgid "IDS_ST_BODY_CALL_SETTINGS"
 msgstr "Zəng parametrləri"
 
-msgid "IDS_ST_BODY_CALLALERTTYPE_VIBRATION"
-msgstr "Vibrasiya"
-
 msgid "IDS_ST_BODY_CALL"
 msgstr "Zəng"
 
@@ -2071,9 +2047,6 @@ msgstr "İstifadə etmək mümkündür"
 msgid "IDS_ST_BODY_AUTO_DOWNLOAD"
 msgstr "Avto yüklənmə"
 
-msgid "IDS_ST_BODY_AUTOMATIC_UPDATE"
-msgstr "Avtomatik yeniləmə"
-
 msgid "IDS_ST_BODY_AUTH_TYPE"
 msgstr "Eyn. növü"
 
@@ -2119,9 +2092,6 @@ msgstr "Proqramları yüklədikdən və quraşdırdıqdan sonra onlar burada gö
 msgid "IDS_ST_BODY_AFTER_RESETTING_PHONE_WILL_RESTART_AUTOMATICALLY"
 msgstr "Yenidən qurduqdan sonra telefon avtomatik yenidən başlayacaq."
 
-msgid "IDS_ST_BODY_ADJUST_VOLUME_AND_INTENSITY_FOR_SOUNDS_WHEN_MSG"
-msgstr "Nömrə yığarkən, klaviaturadan istifadə zamanı, ekrana vurarkən, düymələrə basarkən və cihazı kilidləyib kilidini açarkən səs səviyyəsi və intensivliyi tənzimləyin."
-
 msgid "IDS_ST_BODY_ADJUST_BRIGHTNESS_LEVEL"
 msgstr "Parlaqlıq səviyyəsini tənzimlə"
 
@@ -2140,9 +2110,6 @@ msgstr "Cihaz haqqında"
 msgid "IDS_QCP_HEADER_QUICK_COMMAND"
 msgstr "Cəld əmr"
 
-msgid "IDS_TR_OPT_DISABLE_FLIGHT_MODE"
-msgstr "Uçuş rejimini qeyri-aktiv et"
-
 msgid "IDS_ECON_BODY_EASY_CONNECT_M_SHARING_ABB"
 msgstr "Asan qoşulma"
 
@@ -2206,6 +2173,9 @@ msgstr "Yeri"
 msgid "IDS_LBS_BODY_DESTINATION"
 msgstr "Alıcı ünvanı"
 
+msgid "IDS_ST_SK_NO"
+msgstr "Xeyr"
+
 msgid "IDS_HELP_BODY_SMART_STAY_DETECTS_YOUR_EYES_WITH_THE_FRONT_CAMERA_SO_THAT_THE_SCREEN_STAYS_ON_WHEN_YOU_ARE_LOOKING_AT_IT"
 msgstr "Ağıllı qalma ön kamera ilə gözlərinizi aşkarlayır və beləliklə, ekrana baxdığınız müddətdə o, yanılı qalır."
 
@@ -2305,21 +2275,30 @@ msgstr "Keşi təmizlə"
 msgid "IDS_ST_BODY_3G_ONLY"
 msgstr "Ancaq 3G"
 
+msgid "IDS_ST_HEADER_ADD"
+msgstr "Əlavə et"
+
+msgid "IDS_ST_BODY_SECONDS"
+msgstr "Saniyələr"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "Ləğv et"
+
 msgid "IDS_ST_BODY_1_5_SECONDS"
 msgstr "1.5 saniyə"
 
+msgid "IDS_MSG_ACBUTTON_CANCEL_ABB"
+msgstr "LƏĞV ET"
+
+msgid "IDS_MSG_ACBUTTON_DONE_ABB"
+msgstr "HAZIR"
+
 msgid "IDS_ST_HEADER_ENABLE_DATA_ROAMING"
 msgstr "Məlumat rouminqini aktivləşdir"
 
 msgid "IDS_ST_HEADER_TURN_ON_MOBILE_DATA"
 msgstr "Mobil tarifi yandır"
 
-msgid "IDS_COM_BODY_6_SECONDS"
-msgstr "6 saniyə"
-
-msgid "IDS_COM_BODY_WALLPAPER_A"
-msgstr "Divar kağızı"
-
 msgid "IDS_ST_HEADER_UNABLE_TO_PLAY_SAMPLE_ABB"
 msgstr "Nüm səsləndirmək mümkün deyil"
 
@@ -2332,17 +2311,20 @@ msgstr "Cihazın adı"
 msgid "IDS_ST_HEADER_DELETE_ITEMS_ABB2"
 msgstr "Elementləri silin"
 
-msgid "IDS_ST_HEADER_RINGTONES_AND_NOTIFICATIONS"
-msgstr "Zəng melodiyaları və bildirişlər"
-
 msgid "IDS_ST_HEADER_FEEDBACK"
 msgstr "Əks əlaqə"
 
+msgid "IDS_ST_BODY_SELECT_ALL"
+msgstr "Hamısını seç"
+
 msgid "IDS_ST_BODY_TOTAL"
 msgstr "Cəmi"
 
-msgid "IDS_ST_HEADER_TURN_ON_AIRPLANE_MODE_ABB_VZW"
-msgstr "Turn on Airplane mode"
+msgid "IDS_ST_HEADER_MANAGE_CERTIFICATES_ABB"
+msgstr "Sertifikatları idarə et"
+
+msgid "IDS_ST_BODY_INCORRECT_PASSWORD"
+msgstr "Yanlış şifrə."
 
 msgid "IDS_ST_HEADER_TURN_OFF_MOBILE_DATA"
 msgstr "Mobil tarifi söndür"
@@ -2350,7 +2332,303 @@ msgstr "Mobil tarifi söndür"
 msgid "IDS_ST_BODY_FLIGHT_MODE_DISABLES_CALLING_AND_MESSAGING_FUNCTIONS_AND_TURNS_OFF_MOBILE_DATA_AND_CONNECTIVITY_FUNCTIONS_MSG"
 msgstr "Uçuş rejimi zəng və mesajlaşma funksiyalarını qeyri-aktiv edir və Mobil tarif və Wi-Fi və Bluetooth kimi bağlantı funksiyalarını söndürür. Wi-Fi və Bluetooth-dan Uçuş rejimində istifadə etmək üçün Parametrlər və ya bildiriş panelindən onları yandırın. Uçuş rejimi aktivləşdiriləcək."
 
+msgid "IDS_ST_BODY_TYPE"
+msgstr "Tip"
+
+msgid "IDS_ST_BODY_PERSONAL"
+msgstr "Şəxsi"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_AND_SECURITY_ABB"
+msgstr "Kilid ekr və təhlükəs"
+
+msgid "IDS_ST_HEADER_PRIVACY_AND_SAFETY_ABB"
+msgstr "Məxfilik və təhlükəsizlik"
+
+msgid "IDS_ST_BODY_MOBILE_NETWORKS"
+msgstr "Mobil şəbəkələr"
+
+msgid "IDS_ST_HEADER_MORE_CONNECTION_SETTINGS"
+msgstr "Daha çox bağlantı parametri"
+
+msgid "IDS_ST_MBODY_LEGAL_INFORMATION_ABB"
+msgstr "Hüququ məlumat"
+
+msgid "IDS_ST_BODY_DEVICE_INFORMATION"
+msgstr "Cihaza dair məlumat"
+
+msgid "IDS_ST_BODY_PHONE_NUMBER"
+msgstr "Telefon nömrəsi"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER"
+msgstr "Model nömrəsi"
+
+msgid "IDS_ST_MBODY_TIZEN_VERSION"
+msgstr "Tizen versiyası"
+
+msgid "IDS_ST_MBODY_BLUETOOTH_ADDRESS"
+msgstr "Bluetooth ünvanı"
+
+msgid "IDS_ST_BODY_WI_FI_MAC_ADDRESS"
+msgstr "Wi-Fi MAC ünvanı"
+
+msgid "IDS_ST_BUTTON_BATTERY_POWER_ABB"
+msgstr "Batareya\nenerjisi"
+
+msgid "IDS_ST_TMBODY_SECURITY_STATUS"
+msgstr "Təhlükəsizlik statusu"
+
+msgid "IDS_ST_SBODY_SHOW_THE_TIME_IN_24_HOUR_FORMAT_INSTEAD_OF_12_HOUR_HAM_PM_FORMAT"
+msgstr "12 saatlıq (AM/PM) format əvəzinə 24-saatlıq formalı vaxtı göstər."
+
+msgid "IDS_ST_MBODY_AUTO_UPDATE"
+msgstr "Avtomatik yeniləmə"
+
+msgid "IDS_ST_MBODY_24_HOUR_CLOCK"
+msgstr "24-saatlıq saat"
+
+msgid "IDS_ST_BODY_MAGNIFIER"
+msgstr "Böyüdücü"
+
+msgid "IDS_ST_TMBODY_CACHE"
+msgstr "Keş"
+
+msgid "IDS_ST_HEADER_CLEAR_CACHE_ABB"
+msgstr "Keşi təmizlə"
+
+msgid "IDS_ST_POP_THERE_IS_NO_CACHE_DATA_TO_CLEAR"
+msgstr "Silinməli olan keş məlumatı yoxdur."
+
+msgid "IDS_ST_POP_ALL_THE_CACHE_DATA_WILL_BE_CLEARED"
+msgstr "Bütün keş məlumatlar silinəcək."
+
+msgid "IDS_ST_BUTTON_CLEAR_CACHE_ABB"
+msgstr "Keşi təmizlə"
+
+msgid "IDS_ST_BODY_12_HOURS"
+msgstr "12 saat"
+
+msgid "IDS_ST_BODY_1MINUTE"
+msgstr "1 dəqiqə"
+
+msgid "IDS_ST_BODY_ACCOUNTS"
+msgstr "Hesablar"
+
+msgid "IDS_ST_HEADER_ALLSHARE"
+msgstr "AllShare"
+
+msgid "IDS_ST_BODY_ANSWERINGMODE_AUTOMATIC"
+msgstr "Avtomatik"
+
+msgid "IDS_ST_BUTTON_BACK"
+msgstr "Geri"
+
+msgid "IDS_ST_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_ST_BODY_ADVANCEDOPTIONS_CERTIFICATES"
+msgstr "Sertifikatlar"
+
+msgid "IDS_ST_BODY_CONTACTS"
+msgstr "Adlar"
+
+msgid "IDS_ST_BODY_MYTHEME_CREATE"
+msgstr "Yarat"
+
+msgid "IDS_ST_BODY_CALLERID_DEFAULT"
+msgstr "İlkin təyin olunan"
+
+msgid "IDS_ST_BODY_FM_RADIO"
+msgstr "FM radio"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "Şrift"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "Qalereya"
+
+msgid "IDS_ST_HEADER_HELP"
+msgstr "Yardım"
+
+msgid "IDS_ST_BODY_MANUAL"
+msgstr "Ələ işlət"
+
+msgid "IDS_ST_BODY_APPLICATIONSETTINGS_MESSAGE"
+msgstr "Mesaj"
+
+msgid "IDS_ST_BODY_MUSIC"
+msgstr "Musiqi"
+
+msgid "IDS_ST_BODY_NFC"
+msgstr "NFC"
+
+msgid "IDS_ST_BODY_ALERTTYPE_OFF"
+msgstr "Söndür"
+
+msgid "IDS_ST_BODY_ON"
+msgstr "Qoş"
+
+msgid "IDS_ST_BODY_MEMORYSTATUS_OTHERS"
+msgstr "Digərləri"
+
+msgid "IDS_ST_BODY_PIN_LOCK"
+msgstr "PIN kilidi"
+
+msgid "IDS_ST_BODY_RESET"
+msgstr "Sıfırlansın"
+
+msgid "IDS_ST_POP_NETWORKSERVICES_SEARCHING"
+msgstr "Axtarır..."
+
+msgid "IDS_ST_BODY_SIZE"
+msgstr "Ölçü"
+
+msgid "IDS_ST_HEADER_SYNCHRONISE"
+msgstr "Sinxronlaşdır"
+
+msgid "IDS_ST_BODY_SYSTEM"
+msgstr "Sistem"
+
+msgid "IDS_ST_BUTTON2_S_PLANNER"
+msgstr "S Planner"
+
+msgid "IDS_ST_BODY_TWITTER"
+msgstr "Twitter"
+
+msgid "IDS_ST_BODY_USERNAME"
+msgstr "İstifadəçi adı"
+
+msgid "IDS_ST_BODY_VOICE"
+msgstr "Səs"
+
+msgid "IDS_ST_BODY_DEFAULTMEMORY_VOICE_RECORDER"
+msgstr "Səs yazan"
+
+msgid "IDS_ST_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_ST_BODY_YYYY_MM_DD_DOT"
+msgstr "İİİİ.AA.GG"
+
+msgid "IDS_ST_BODY_BRIGHTNESS_M_POWER_SAVING"
+msgstr "Parlaqlıq"
+
+msgid "IDS_ST_HEADER_SORT_BY"
+msgstr "Nizamla"
+
+msgid "IDS_ST_BODY_DELETED"
+msgstr "Silindi."
+
+msgid "IDS_ST_POP_ERROR"
+msgstr "Xəta"
+
+msgid "IDS_ST_TPOP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "Simvolların sayı maksimuma çatıb."
+
+msgid "IDS_ST_TPOP_TRY_AGAIN"
+msgstr "Yenidən cəhd edin"
+
+msgid "IDS_ST_BODY_VERSION"
+msgstr "Versiya"
+
+msgid "IDS_ST_BODY_DELETE"
+msgstr "Sil"
+
+msgid "IDS_ST_SK_SET_LITE"
+msgstr "Qur"
+
+msgid "IDS_ST_SK_YES"
+msgstr "Bəli"
+
+msgid "IDS_SAPPS_SK_TRY_ABB"
+msgstr "Sına"
+
+msgid "IDS_ST_BODY_PLAY_A_SOUND_WHEN_BUTTONS_ICONS_AND_MENU_ITEMS_ARE_TAPPED"
+msgstr "Düymələr, nişanlar və menyu elementləri vurulduqda səs çıxar."
+
+msgid "IDS_ST_MBODY_KEYBOARD_SOUND"
+msgstr "Klaviatura səsi"
+
+msgid "IDS_ST_MBODY_RINGTONE"
+msgstr "Zəng səsi"
+
+msgid "IDS_ST_MBODY_TOUCH_SOUND"
+msgstr "Toxunuş səsi"
+
+msgid "IDS_ST_SBODY_PLAY_A_SOUND_WHEN_THE_SAMSUNG_KEYBOARD_IS_TAPPED"
+msgstr "Samsung klaviaturası yığılan zaman səs çıxar."
+
 msgid "IDS_ST_POP_MOUNTING_SD_CARD_ING"
 msgstr "SD kart taxılır..."
 
+msgid "IDS_ST_BODY_SET_DATE"
+msgstr "Tarixi təyin et"
+
+msgid "IDS_ST_BODY_ALL"
+msgstr "Hamısını"
+
+msgid "IDS_LBS_BODY_LOCATION_SERVICE"
+msgstr "Yer təyini xidməti"
+
+msgid "IDS_ST_BODY_VPN"
+msgstr "VPN"
+
+msgid "IDS_ST_SK_OPTIONS_LITE"
+msgstr "Seçimlər"
+
+msgid "IDS_ST_BODY_TTS"
+msgstr "TTS"
+
+msgid "IDS_ST_BODY_VOICE_CONTROL"
+msgstr "Səslə idarəetmə"
+
+msgid "IDS_ST_BODY_ALLOW_OR_BLOCK_NOTIFICATIONS_FROM_INDIVIDUAL_APPLICATIONS"
+msgstr "Fərdi proqramlardan bildirişlərə icazə ver və blokla."
+
+msgid "IDS_ST_MBODY_DO_NOT_DISTURB_ABB"
+msgstr "Narahat etmə"
+
+msgid "IDS_ST_MBODY_APP_NOTIFICATIONS"
+msgstr "Proqram bildirişləri"
+
+msgid "IDS_ST_HEADER_DEFAULT_APPLICATIONS_ABB"
+msgstr "Standart proqramlar"
+
+msgid "IDS_ST_BODY_HOME"
+msgstr "Ev"
+
+msgid "IDS_ST_BODY_SET_TIME"
+msgstr "Vaxtı təyin et"
+
+msgid "IDS_ST_BODY_UNABLE_TO_SCAN_FOR_NETWORKS"
+msgstr "Şəbəkələri axtarmaq mümkün deyildir."
+
+msgid "IDS_ST_BODY_LOCK_SCREEN"
+msgstr "Ekran kilidi"
+
+msgid "IDS_ST_HEADER_VISION"
+msgstr "Görmə"
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "Söndür"
+
+msgid "IDS_ST_BODY_SIGNAL_STRENGTH"
+msgstr "Siqnal gücü"
+
+msgid "IDS_ST_POP_MOBILE_DATA_WILL_BE_TURNED_ON_CONNECTING_TO_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "Mobil tarif yandırılacaq. Ödəniş planınızdan asılı olaraq mobil şəbəkələrə qoşulma əlavə xərclərə səbəb ola bilər."
+
+msgid "IDS_ST_POP_UNLESS_YOU_CONNECT_TO_A_WI_FI_NETWORK_YOU_WILL_NOT_BE_ABLE_TO_USE_THE_INTERNET_EMAIL_OR_OTHER_APPS_MSG"
+msgstr "Wi-Fi şəbəkəsinə qoşulmadığınız təqdirdə siz İnternetdən, E-poçtdan və məlumat əlaqəsi tələb edən digər proqramlardan istifadə edə biləməyəcəksiniz."
+
+msgid "IDS_SCR_BODY_PD_UNREAD_NOTIFICATIONS"
+msgstr "Oxunmamış bildirişlər"
+
+msgid "IDS_ACCS_OPT_OTHER_FEEDBACK_TTS"
+msgstr "Başqa əks-əlaqələr"
+
+msgid "IDS_ACCS_TMBODY_STATUS_BAR_INFORMATION"
+msgstr "Status panel məlumatı"
+
+msgid "IDS_ACCS_SBODY_SELECT_WHICH_INFORMATION_FROM_INDICATORS_SHOWN_ON_THE_STATUS_BAR_WILL_BE_READ_OUT_WHEN_YOU_TRIPLE_TAP_THE_SCREEN_WITH_TWO_FINGERS_MSG"
+msgstr "Status panelində görünən göstəricilərdən hansı məlumatın ekrana iki barmağınızla üç dəfə vurduqda oxunacağını seçin, məsələn, vaxt və tarix, cihazın siqnal gücü, Wi-Fi və Bluetooth bağlantıları və batareya enerjisi."
 
similarity index 89%
rename from src/po/bg.po
rename to resource/po/bg.po
index 4f85506..8767e3e 100644 (file)
@@ -1,3 +1,102 @@
+msgid "IDS_ST_BODY_1_MINUTE"
+msgstr "1 минута"
+
+msgid "IDS_ST_POP_SAVING"
+msgstr "Запазване"
+
+msgid "IDS_CAM_POP_MODEL"
+msgstr "Модел"
+
+msgid "IDS_EMAIL_BODY_INVALID_PORT_NUMBER"
+msgstr "Невалиден номер на порт."
+
+msgid "IDS_HEALTH_OPT_ACCESSORIES"
+msgstr "Аксесоари"
+
+msgid "IDS_HS_HEADER_USB_DEBUGGING_CONNECTED"
+msgstr "USB поправките са свързани."
+
+msgid "IDS_MSG_OPT_6_SECONDS"
+msgstr "6 секунди"
+
+msgid "IDS_PB_POP_PS_ALREADY_EXISTS"
+msgstr "%s вече съществува."
+
+msgid "IDS_SAPPS_OPT_BADGE_ABB"
+msgstr "Надпис"
+
+msgid "IDS_ST_BODY_DISCONNECTED"
+msgstr "Изключен e."
+
+msgid "IDS_ST_BODY_MEDIA"
+msgstr "Медии"
+
+msgid "IDS_ST_BODY_SELECT_AUTOMATICALLY"
+msgstr "Автоматично избиране"
+
+msgid "IDS_ST_HEADER_AUDIO"
+msgstr "Автоматично"
+
+msgid "IDS_ST_HEADER_FORMAT_MVERB_ABB"
+msgstr "Формат"
+
+msgid "IDS_ST_HEADER_INSTANT_MESSENGER"
+msgstr "Messenger"
+
+msgid "IDS_ST_HEADER_TIME"
+msgstr "Време"
+
+msgid "IDS_ST_MBODY_DAYS_M_WEEKDAY"
+msgstr "Дни"
+
+msgid "IDS_ST_POP_ROAMING_WILL_INCUR_EXTRA_CHARGES_CONTINUE_Q"
+msgstr "При роуминг ще се начисляват допълнителни такси. Продължаване?"
+
+msgid "IDS_WIFI_BODY_IP"
+msgstr "IP"
+
+msgid "IDS_BT_POP_OPERATION_FAILED"
+msgstr "Операцията е неуспешна."
+
+msgid "IDS_CLD_OPT_MINUTE"
+msgstr "Минута"
+
+msgid "IDS_CLD_OPT_MINUTES_LC_ABB"
+msgstr "минути"
+
+msgid "IDS_CST_BUTTON_CLOSE"
+msgstr "Затвори"
+
+msgid "IDS_CST_POP_FAILED"
+msgstr "Неуспешно."
+
+msgid "IDS_IM_BODY_SUCCESSFULLY_COMPLETED"
+msgstr "Успешно завършено."
+
+msgid "IDS_IM_POP_UNEXPECTED_ERROR"
+msgstr "Неочаквана грешка."
+
+msgid "IDS_PB_BODY_INFO"
+msgstr "Инфо"
+
+msgid "IDS_PB_BUTTON_CONTACT"
+msgstr "Запис"
+
+msgid "IDS_SIM_BODY_INVALID_SIM_CARD"
+msgstr "Невалидна SIM карта."
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "Обработване..."
+
+msgid "IDS_ST_POP_DELETE_Q"
+msgstr "Изтриване?"
+
+msgid "IDS_VR_POP_NO_FILES"
+msgstr "Няма файлове"
+
+msgid "IDS_WGT_BUTTON3_KIES_VIA_WI_FI"
+msgstr "Kies през Wi-Fi"
+
 msgid "IDS_TPLATFORM_OPT_BLUETOOTH"
 msgstr "Bluetooth"
 
@@ -37,21 +136,9 @@ msgstr "Първи ден на седмицата"
 msgid "IDS_CAM_BODY_SHOWING_PD_ITEMS_T_TTS"
 msgstr "Показване на %d елемента"
 
-msgid "IDS_COM_SK_CANCEL_ABB"
-msgstr "Отказ"
-
-msgid "IDS_COM_POP_PS_ALREADY_EXISTS"
-msgstr "%s вече съществува."
-
 msgid "IDS_COM_POP_FLIGHT_MODE_WILL_BE_DISABLED"
 msgstr "Режим полет ще бъде деактивиран."
 
-msgid "IDS_COM_POP_DISCONNECTED"
-msgstr "Изключен e."
-
-msgid "IDS_COM_POP_DAYS"
-msgstr "Дни"
-
 msgid "IDS_COM_POP_CHECKING"
 msgstr "Проверка..."
 
@@ -64,57 +151,21 @@ msgstr "Въведена неправилна парола 5 пъти."
 msgid "IDS_COM_BODY_YOUR_SIM_CARD_DOES_NOT_ALLOW_A_CONNECTION_TO_THIS_NETWORK"
 msgstr "Вашата SIM карта не позволява свързване с тази мрежа."
 
-msgid "IDS_COM_BODY_USB_DEBUGGING_CONNECTED"
-msgstr "USB поправките са свързани."
-
 msgid "IDS_COM_BODY_TYPE_A_PIN_THAT_IS_4_TO_8_NUMBERS"
 msgstr "Въведете PIN, състоящ се от 4 до 8 цифри"
 
-msgid "IDS_COM_BODY_SELECT_AUTOMATICALLY"
-msgstr "Автоматичен избор"
-
 msgid "IDS_COM_BODY_NETWORK_OPERATORS"
 msgstr "Мрежови оператори"
 
-msgid "IDS_COM_BODY_MEDIA"
-msgstr "Медии"
-
-msgid "IDS_COM_BODY_IP"
-msgstr "IP"
-
-msgid "IDS_COM_BODY_INVALID_PORT_NUMBER"
-msgstr "Невалиден номер на порт."
-
-msgid "IDS_COM_BODY_INSTANT_MESSENGER"
-msgstr "Messenger"
-
 msgid "IDS_COM_BODY_FORMATTING_SD_CARD_ING"
 msgstr "Форматиране на SD картата..."
 
-msgid "IDS_COM_BODY_FILEDETAIL_MODEL"
-msgstr "Модел"
-
 msgid "IDS_COM_BODY_ENTER_PROXY_EMPTY"
 msgstr "Въвеждане на адрес на прокси"
 
-msgid "IDS_COM_BODY_DETAILS_TIME"
-msgstr "Време"
-
 msgid "IDS_COM_BODY_CONNECT_TO_DATA_SERVICES_WHEN_ROAMING"
 msgstr "Свързване с услугите за данни при роуминг"
 
-msgid "IDS_COM_BODY_BADGE_ABB"
-msgstr "Надпис"
-
-msgid "IDS_COM_BODY_AUDIO"
-msgstr "Автоматично"
-
-msgid "IDS_COM_BODY_ALLOW_DATA_ROAMING_Q_YOU_MAY_INCUR_SIGNIFICANT_ROAMING_CHARGES_E"
-msgstr "При роуминг ще се начисляват допълнителни такси. Продължаване?"
-
-msgid "IDS_COM_BODY_ACCESSORIES"
-msgstr "Аксесоари"
-
 msgid "IDS_ASEML_POP_PASSWORD_EXPIRED"
 msgstr "Паролата е с изтекъл срок."
 
@@ -133,9 +184,6 @@ msgstr "Операцията не е разрешена по време на р
 msgid "IDS_CST_OPT_GSM_WCDMA_HAUTO_CONNECT"
 msgstr "GSM/WCDMA (авто-свързване)"
 
-msgid "IDS_CST_MBODY_ADAPT_SOUND"
-msgstr "Adapt Sound"
-
 msgid "IDS_CST_BODY_UNBLOCK_PIN2"
 msgstr "Деблокиране на PIN2"
 
@@ -232,9 +280,6 @@ msgstr "Преместването е завършено."
 msgid "IDS_PB_BODY_MOVING_ING"
 msgstr "Преместване"
 
-msgid "IDS_SMEMO_MBODY_HAPTIC_FEEDBACK"
-msgstr "Сензорна обратна връзка"
-
 msgid "IDS_SMEMO_BUTTON_IMPORT"
 msgstr "Импортиране"
 
@@ -328,9 +373,6 @@ msgstr "Не може да се включи режим Полет"
 msgid "IDS_ST_POP_UNABLE_TO_SEARCH_NETWORKS_DURING_DATA_SERVICE_ACTIVATED_DO_YOU_WANT_TO_DISCONNECT_THE_DATA_SERVICE_AND_SEARCH_AVAILABLE_NETWORK_Q"
 msgstr "Невъзможно търсене на мрежи при активирани услуги за данни. Искате ли да прекъснете услугата за данни и да търсите достъпна мрежа?"
 
-msgid "IDS_ST_POP_UNABLE_TO_PLAY_DURING_CALL"
-msgstr "Не може да се възпроизведе по време на разговор."
-
 msgid "IDS_ST_POP_UNABLE_TO_CHANGE_NETWORKS_WHILE_DATA_SERVICE_IN_USE_STOP_USING_CURRENT_DATA_SERVICE_AND_SELECT_ANOTHER_AVAILABLE_NETWORK_Q"
 msgstr "Невъзможно е да се смени мрежата, докато се използва услуга за данни. Спиране на използването на текущата услуга за данни и избиране на нова достъпна мрежа?"
 
@@ -553,9 +595,6 @@ msgstr "Неозаглавена мрежа"
 msgid "IDS_ST_OPT_TAB_VIEW"
 msgstr "Изглед на раздели"
 
-msgid "IDS_ST_OPT_SOUND_MODE_ABB"
-msgstr "Режим на звука"
-
 msgid "IDS_ST_OPT_SELECTED"
 msgstr "Избран"
 
@@ -886,9 +925,6 @@ msgstr "Деинсталиране"
 msgid "IDS_ST_BUTTON_TRY_IT"
 msgstr "Опитайте"
 
-msgid "IDS_ST_BUTTON_TAP_TO_CREATE"
-msgstr "Чукнете, за да създадете"
-
 msgid "IDS_ST_BUTTON_STOP"
 msgstr "Стоп"
 
@@ -991,15 +1027,9 @@ msgstr "Сила звук"
 msgid "IDS_ST_BODY_VOICE_RECORDING"
 msgstr "Запис на глас"
 
-msgid "IDS_ST_BODY_VIBRATIONS"
-msgstr "Вибрации"
-
 msgid "IDS_ST_BODY_VIBRATE_WHEN_RINGING"
 msgstr "Вибриране при звънене"
 
-msgid "IDS_ST_BODY_VIBRATE_FOR_NOTIFICATIONS"
-msgstr "Вибриране за уведомявания"
-
 msgid "IDS_ST_BODY_VERSION_PS"
 msgstr "Версия %s"
 
@@ -1099,9 +1129,6 @@ msgstr "За да активирате режим Блокиране, актив
 msgid "IDS_ST_BODY_TO_AVOID_OVERHEATING_MAXIMUM_BRIGHTNESS_HAS_BEEN_REDUCED"
 msgstr "За да се избегне прегряване, максималната яркост е намалена."
 
-msgid "IDS_ST_BODY_TOUCH_SOUNDS"
-msgstr "Звуци при докосване"
-
 msgid "IDS_ST_BODY_TOUCH"
 msgstr "Докосване"
 
@@ -1177,9 +1204,6 @@ msgstr "Реч"
 msgid "IDS_ST_BODY_SOUND_N_DISPLAY"
 msgstr "Звук и визуализация"
 
-msgid "IDS_ST_BODY_SOUNDFEEDBACK_HAPTIC_FEEDBACK"
-msgstr "Сензорна обратна връзка"
-
 msgid "IDS_ST_BODY_SOFTWARE"
 msgstr "Софтуер"
 
@@ -1225,6 +1249,9 @@ msgstr "Ядро за защита"
 msgid "IDS_ST_BODY_SECURITY"
 msgstr "Защита"
 
+msgid "IDS_ST_BODY_SEARCH"
+msgstr "Търси"
+
 msgid "IDS_ST_BODY_SD_CARD"
 msgstr "SD карта"
 
@@ -1351,9 +1378,6 @@ msgstr "Включете зарядното и опитайте отново."
 msgid "IDS_ST_BODY_PLAY_TONE_WHEN_THE_DIALLING_KEYPAD_IS_TAPPED"
 msgstr "Възпроизвеждане на тон, когато чукнете клавиатурата за набиране"
 
-msgid "IDS_ST_BODY_PLAY_SOUND_WHEN_MAKING_SCREEN_SELECTION"
-msgstr "Възпроизвеждане на звук при избора на екран"
-
 msgid "IDS_ST_BODY_PLAY_SOUNDS_WHEN_LOCKING_AND_UNLOCKING_SCREEN"
 msgstr "Възпроизвеждане на звук при заключване/отключване на екрана"
 
@@ -1369,9 +1393,6 @@ msgstr "Снимки, видеоклипове"
 msgid "IDS_ST_BODY_PHOTO_UPLOAD_SETTINGS"
 msgstr "Настройки за качване на снимки"
 
-msgid "IDS_ST_BODY_PHONE_SECURITY"
-msgstr "Защита на телефона"
-
 msgid "IDS_ST_BODY_PHONEPROFILES_SILENT"
 msgstr "Тих"
 
@@ -1411,9 +1432,6 @@ msgstr "Лицензи за открити източници"
 msgid "IDS_ST_BODY_ON_M_STATUS"
 msgstr "Включено"
 
-msgid "IDS_ST_BODY_ONCE"
-msgstr "Веднъж"
-
 msgid "IDS_ST_BODY_OFFICIAL_M_DEVICE_STATUS"
 msgstr "Официални"
 
@@ -1432,12 +1450,6 @@ msgstr "Незададен"
 msgid "IDS_ST_BODY_NOTIFICATION_PANEL"
 msgstr "Панел за известяване"
 
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT_REPETITION"
-msgstr "Повтаряне на уведомяване за известие"
-
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT"
-msgstr "Уведомяване за известие"
-
 msgid "IDS_ST_BODY_NOTIFICATIONS"
 msgstr "Уведомления"
 
@@ -1492,18 +1504,9 @@ msgstr "Име"
 msgid "IDS_ST_BODY_MY_NUMBER"
 msgstr "Моят номер"
 
-msgid "IDS_ST_BODY_MYTHEME_DEFAULT"
-msgstr "По подразбиране"
-
-msgid "IDS_ST_BODY_MUTE"
-msgstr "Заглуш."
-
 msgid "IDS_ST_BODY_MSG_TIME_FORMAT"
 msgstr "Формат на часа"
 
-msgid "IDS_ST_BODY_MSG_ALERT_REPETITION"
-msgstr "Повторение на сигнал за съобщение"
-
 msgid "IDS_ST_BODY_MOVIE_T_DISPLAY_EFFECT"
 msgstr "Филм"
 
@@ -1540,9 +1543,6 @@ msgstr "MMS връзки"
 msgid "IDS_ST_BODY_MISCELLANEOUS_FILES"
 msgstr "Разни файлове"
 
-msgid "IDS_ST_BODY_MESSAGE_ALERT"
-msgstr "Предупреждение за съобщение"
-
 msgid "IDS_ST_BODY_MESSAGE"
 msgstr "Съобщение"
 
@@ -1627,12 +1627,6 @@ msgstr "Неправилен PIN."
 msgid "IDS_ST_BODY_INCORRECT_PASSWORD_TRY_AGAIN"
 msgstr "Неправилна парола. Опитайте отново"
 
-msgid "IDS_ST_BODY_INCOMING_CALL_VIBRATION"
-msgstr "Вибриране за входящо повикване"
-
-msgid "IDS_ST_BODY_INCOMING_CALL_RINGTONE"
-msgstr "Тон на звънене за входящи повиквания"
-
 msgid "IDS_ST_BODY_INCOMING_CALLS_AND_NEW_NOTIFICATIONS_WILL_BE_READ_OUT_AUTOMATICALLY"
 msgstr "Входящите повиквания и новите уведомявания ще бъдат прочитани автоматично."
 
@@ -1750,15 +1744,6 @@ msgstr "Вашите препоръки също се изпращат с пре
 msgid "IDS_ST_BODY_EXPLANATION_FOR_EXPIRY_REMINDER_MENU"
 msgstr "Получаване на напомняне, преди да изтече лицензът за файл, който се използва, напр. тапет."
 
-msgid "IDS_ST_BODY_EVERY_5MIN"
-msgstr "Всеки 5 минути"
-
-msgid "IDS_ST_BODY_EVERY_2MIN"
-msgstr "Всеки 2 минути"
-
-msgid "IDS_ST_BODY_EVERY_10MINUTES"
-msgstr "Всеки 10 минути"
-
 msgid "IDS_ST_BODY_ESTIMATED_MAX_STANDBY_TIME_ABB"
 msgstr "Прибл. макс. време на готовн."
 
@@ -1801,12 +1786,6 @@ msgstr "Празно"
 msgid "IDS_ST_BODY_EMERGENCY_MODE_ABB"
 msgstr "Спешен режим"
 
-msgid "IDS_ST_BODY_EMAIL_ALERT_REPETITION"
-msgstr "Повтаряне на известие за email"
-
-msgid "IDS_ST_BODY_EMAIL_ALERT"
-msgstr "Сигнал за email"
-
 msgid "IDS_ST_BODY_EMAIL"
 msgstr "Email"
 
@@ -2005,9 +1984,6 @@ msgstr "Смяна на PIN2"
 msgid "IDS_ST_BODY_CALL_SETTINGS"
 msgstr "Настройки повиквания"
 
-msgid "IDS_ST_BODY_CALLALERTTYPE_VIBRATION"
-msgstr "Вибрация"
-
 msgid "IDS_ST_BODY_CALL"
 msgstr "Повикване"
 
@@ -2071,9 +2047,6 @@ msgstr "Достъпен"
 msgid "IDS_ST_BODY_AUTO_DOWNLOAD"
 msgstr "Авто изтегляне"
 
-msgid "IDS_ST_BODY_AUTOMATIC_UPDATE"
-msgstr "Автоматично обновяване"
-
 msgid "IDS_ST_BODY_AUTH_TYPE"
 msgstr "Тип удостоверяване"
 
@@ -2119,9 +2092,6 @@ msgstr "След като изтеглите и инсталирате прил
 msgid "IDS_ST_BODY_AFTER_RESETTING_PHONE_WILL_RESTART_AUTOMATICALLY"
 msgstr "След нулирането телефонът ще се рестартира автоматично."
 
-msgid "IDS_ST_BODY_ADJUST_VOLUME_AND_INTENSITY_FOR_SOUNDS_WHEN_MSG"
-msgstr "Регулирайте силата и интензивността на звуците при набиране, използване на клавиатурата, чукване върху екрана, натискане на хардуерните бутони и заключване и отключване на устройството."
-
 msgid "IDS_ST_BODY_ADJUST_BRIGHTNESS_LEVEL"
 msgstr "Настройка на нивото на яркост"
 
@@ -2140,9 +2110,6 @@ msgstr "За устройството"
 msgid "IDS_QCP_HEADER_QUICK_COMMAND"
 msgstr "Бърза команда"
 
-msgid "IDS_TR_OPT_DISABLE_FLIGHT_MODE"
-msgstr "Деактивиране режим Полет"
-
 msgid "IDS_ECON_BODY_EASY_CONNECT_M_SHARING_ABB"
 msgstr "Лесно свързв."
 
@@ -2206,6 +2173,9 @@ msgstr "Позиция"
 msgid "IDS_LBS_BODY_DESTINATION"
 msgstr "Получател"
 
+msgid "IDS_ST_SK_NO"
+msgstr "Не"
+
 msgid "IDS_HELP_BODY_SMART_STAY_DETECTS_YOUR_EYES_WITH_THE_FRONT_CAMERA_SO_THAT_THE_SCREEN_STAYS_ON_WHEN_YOU_ARE_LOOKING_AT_IT"
 msgstr "Умно оставане открива очите ви с предната камера, така че екранът остава включен, докато го гледате."
 
@@ -2305,21 +2275,30 @@ msgstr "Изчисти кеша"
 msgid "IDS_ST_BODY_3G_ONLY"
 msgstr "Само 3G"
 
+msgid "IDS_ST_HEADER_ADD"
+msgstr "Добавяне"
+
+msgid "IDS_ST_BODY_SECONDS"
+msgstr "Секунди"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "Отказ"
+
 msgid "IDS_ST_BODY_1_5_SECONDS"
 msgstr "1.5 секунди"
 
+msgid "IDS_MSG_ACBUTTON_CANCEL_ABB"
+msgstr "ОТКАЗ"
+
+msgid "IDS_MSG_ACBUTTON_DONE_ABB"
+msgstr "ГОТОВО"
+
 msgid "IDS_ST_HEADER_ENABLE_DATA_ROAMING"
 msgstr "Активиране на данни в роуминг"
 
 msgid "IDS_ST_HEADER_TURN_ON_MOBILE_DATA"
 msgstr "Включване на Мобилни данни"
 
-msgid "IDS_COM_BODY_6_SECONDS"
-msgstr "6 секунди"
-
-msgid "IDS_COM_BODY_WALLPAPER_A"
-msgstr "Тапет"
-
 msgid "IDS_ST_HEADER_UNABLE_TO_PLAY_SAMPLE_ABB"
 msgstr "Не може да се изпълни пример"
 
@@ -2332,17 +2311,20 @@ msgstr "Име устройство"
 msgid "IDS_ST_HEADER_DELETE_ITEMS_ABB2"
 msgstr "Изтриване елементи"
 
-msgid "IDS_ST_HEADER_RINGTONES_AND_NOTIFICATIONS"
-msgstr "Тонове на звънене и уведомявания"
-
 msgid "IDS_ST_HEADER_FEEDBACK"
 msgstr "Обратна връзка"
 
+msgid "IDS_ST_BODY_SELECT_ALL"
+msgstr "Избери всички"
+
 msgid "IDS_ST_BODY_TOTAL"
 msgstr "Общо"
 
-msgid "IDS_ST_HEADER_TURN_ON_AIRPLANE_MODE_ABB_VZW"
-msgstr "Turn on Airplane mode"
+msgid "IDS_ST_HEADER_MANAGE_CERTIFICATES_ABB"
+msgstr "Управление на сертификати"
+
+msgid "IDS_ST_BODY_INCORRECT_PASSWORD"
+msgstr "Грешна парола."
 
 msgid "IDS_ST_HEADER_TURN_OFF_MOBILE_DATA"
 msgstr "Изключване на Мобилни данни"
@@ -2350,7 +2332,303 @@ msgstr "Изключване на Мобилни данни"
 msgid "IDS_ST_BODY_FLIGHT_MODE_DISABLES_CALLING_AND_MESSAGING_FUNCTIONS_AND_TURNS_OFF_MOBILE_DATA_AND_CONNECTIVITY_FUNCTIONS_MSG"
 msgstr "Режим Полет деактивира функциите за повиквания и съобщения и изключва функциите за мобилни данни и свързване, като Wi-Fi и Bluetooth. За да използвате Wi-Fi и Bluetooth в режим Полет, включете ги в „Настройки“ или в панела за уведомления. Режим Полет ще бъде активиран."
 
+msgid "IDS_ST_BODY_TYPE"
+msgstr "Тип"
+
+msgid "IDS_ST_BODY_PERSONAL"
+msgstr "Персонално"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_AND_SECURITY_ABB"
+msgstr "Заключен екран и защита"
+
+msgid "IDS_ST_HEADER_PRIVACY_AND_SAFETY_ABB"
+msgstr "Поверителност и безопас."
+
+msgid "IDS_ST_BODY_MOBILE_NETWORKS"
+msgstr "Мобилни мрежи"
+
+msgid "IDS_ST_HEADER_MORE_CONNECTION_SETTINGS"
+msgstr "Още настройките за свързване"
+
+msgid "IDS_ST_MBODY_LEGAL_INFORMATION_ABB"
+msgstr "Правна информация"
+
+msgid "IDS_ST_BODY_DEVICE_INFORMATION"
+msgstr "Данни за устройството"
+
+msgid "IDS_ST_BODY_PHONE_NUMBER"
+msgstr "Телефонен номер"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER"
+msgstr "Модел номер"
+
+msgid "IDS_ST_MBODY_TIZEN_VERSION"
+msgstr "Версия на Tizen"
+
+msgid "IDS_ST_MBODY_BLUETOOTH_ADDRESS"
+msgstr "Bluetooth адрес"
+
+msgid "IDS_ST_BODY_WI_FI_MAC_ADDRESS"
+msgstr "Wi-Fi MAC адрес"
+
+msgid "IDS_ST_BUTTON_BATTERY_POWER_ABB"
+msgstr "Заряд на батерията"
+
+msgid "IDS_ST_TMBODY_SECURITY_STATUS"
+msgstr "Състояние на защитата"
+
+msgid "IDS_ST_SBODY_SHOW_THE_TIME_IN_24_HOUR_FORMAT_INSTEAD_OF_12_HOUR_HAM_PM_FORMAT"
+msgstr "Покажете часа в 24-часов формат вместо в 12-часов (AM/PM) формат."
+
+msgid "IDS_ST_MBODY_AUTO_UPDATE"
+msgstr "Авто актуализиране"
+
+msgid "IDS_ST_MBODY_24_HOUR_CLOCK"
+msgstr "24-часов часовник"
+
+msgid "IDS_ST_BODY_MAGNIFIER"
+msgstr "Лупа"
+
+msgid "IDS_ST_TMBODY_CACHE"
+msgstr "Кеш"
+
+msgid "IDS_ST_HEADER_CLEAR_CACHE_ABB"
+msgstr "Изчистване на кеша"
+
+msgid "IDS_ST_POP_THERE_IS_NO_CACHE_DATA_TO_CLEAR"
+msgstr "Няма данни за кеш за изчистване."
+
+msgid "IDS_ST_POP_ALL_THE_CACHE_DATA_WILL_BE_CLEARED"
+msgstr "Всички данни на кеша ще бъдат изчистени."
+
+msgid "IDS_ST_BUTTON_CLEAR_CACHE_ABB"
+msgstr "Изчистване кеш"
+
+msgid "IDS_ST_BODY_12_HOURS"
+msgstr "12 часа"
+
+msgid "IDS_ST_BODY_1MINUTE"
+msgstr "1 минута"
+
+msgid "IDS_ST_BODY_ACCOUNTS"
+msgstr "Акаунти"
+
+msgid "IDS_ST_HEADER_ALLSHARE"
+msgstr "AllShare"
+
+msgid "IDS_ST_BODY_ANSWERINGMODE_AUTOMATIC"
+msgstr "Автоматично"
+
+msgid "IDS_ST_BUTTON_BACK"
+msgstr "Назад"
+
+msgid "IDS_ST_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_ST_BODY_ADVANCEDOPTIONS_CERTIFICATES"
+msgstr "Сертификати"
+
+msgid "IDS_ST_BODY_CONTACTS"
+msgstr "Телефонен указател"
+
+msgid "IDS_ST_BODY_MYTHEME_CREATE"
+msgstr "Създай"
+
+msgid "IDS_ST_BODY_CALLERID_DEFAULT"
+msgstr "По подразбиране"
+
+msgid "IDS_ST_BODY_FM_RADIO"
+msgstr "FM радио"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "Шрифт"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "Галерия"
+
+msgid "IDS_ST_HEADER_HELP"
+msgstr "Помощ"
+
+msgid "IDS_ST_BODY_MANUAL"
+msgstr "Ръчно"
+
+msgid "IDS_ST_BODY_APPLICATIONSETTINGS_MESSAGE"
+msgstr "Съобщение"
+
+msgid "IDS_ST_BODY_MUSIC"
+msgstr "Музика"
+
+msgid "IDS_ST_BODY_NFC"
+msgstr "NFC"
+
+msgid "IDS_ST_BODY_ALERTTYPE_OFF"
+msgstr "Изключено"
+
+msgid "IDS_ST_BODY_ON"
+msgstr "Включено"
+
+msgid "IDS_ST_BODY_MEMORYSTATUS_OTHERS"
+msgstr "Други"
+
+msgid "IDS_ST_BODY_PIN_LOCK"
+msgstr "Заключване PIN"
+
+msgid "IDS_ST_BODY_RESET"
+msgstr "Нyлиране"
+
+msgid "IDS_ST_POP_NETWORKSERVICES_SEARCHING"
+msgstr "Търсене..."
+
+msgid "IDS_ST_BODY_SIZE"
+msgstr "Размер"
+
+msgid "IDS_ST_HEADER_SYNCHRONISE"
+msgstr "Синхронизирай"
+
+msgid "IDS_ST_BODY_SYSTEM"
+msgstr "Системен"
+
+msgid "IDS_ST_BUTTON2_S_PLANNER"
+msgstr "S Planner"
+
+msgid "IDS_ST_BODY_TWITTER"
+msgstr "Twitter"
+
+msgid "IDS_ST_BODY_USERNAME"
+msgstr "Потребителско име"
+
+msgid "IDS_ST_BODY_VOICE"
+msgstr "Глас"
+
+msgid "IDS_ST_BODY_DEFAULTMEMORY_VOICE_RECORDER"
+msgstr "Диктофон"
+
+msgid "IDS_ST_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_ST_BODY_YYYY_MM_DD_DOT"
+msgstr "ГГГГ.ММ.ДД"
+
+msgid "IDS_ST_BODY_BRIGHTNESS_M_POWER_SAVING"
+msgstr "Яркост"
+
+msgid "IDS_ST_HEADER_SORT_BY"
+msgstr "Сортиране по"
+
+msgid "IDS_ST_BODY_DELETED"
+msgstr "Изтрито."
+
+msgid "IDS_ST_POP_ERROR"
+msgstr "Грешка."
+
+msgid "IDS_ST_TPOP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "Достигнат е максималният брой символи."
+
+msgid "IDS_ST_TPOP_TRY_AGAIN"
+msgstr "Опитайте отново."
+
+msgid "IDS_ST_BODY_VERSION"
+msgstr "Версия"
+
+msgid "IDS_ST_BODY_DELETE"
+msgstr "Изтриване"
+
+msgid "IDS_ST_SK_SET_LITE"
+msgstr "Настрой"
+
+msgid "IDS_ST_SK_YES"
+msgstr "Да"
+
+msgid "IDS_SAPPS_SK_TRY_ABB"
+msgstr "Опит"
+
+msgid "IDS_ST_BODY_PLAY_A_SOUND_WHEN_BUTTONS_ICONS_AND_MENU_ITEMS_ARE_TAPPED"
+msgstr "Направете да се изпълняват звуци, когато се докосват бутони, икони и елементи от менюта."
+
+msgid "IDS_ST_MBODY_KEYBOARD_SOUND"
+msgstr "Звук на клавиатурата"
+
+msgid "IDS_ST_MBODY_RINGTONE"
+msgstr "Тон на звънене"
+
+msgid "IDS_ST_MBODY_TOUCH_SOUND"
+msgstr "Звук при докосване"
+
+msgid "IDS_ST_SBODY_PLAY_A_SOUND_WHEN_THE_SAMSUNG_KEYBOARD_IS_TAPPED"
+msgstr "Изпълнете звук, когато клавиатурата на Samsung се докосне."
+
 msgid "IDS_ST_POP_MOUNTING_SD_CARD_ING"
 msgstr "Монтиране на SD картата..."
 
+msgid "IDS_ST_BODY_SET_DATE"
+msgstr "Настройка на дата"
+
+msgid "IDS_ST_BODY_ALL"
+msgstr "Всички"
+
+msgid "IDS_LBS_BODY_LOCATION_SERVICE"
+msgstr "Обслужване по местоположение"
+
+msgid "IDS_ST_BODY_VPN"
+msgstr "VPN"
+
+msgid "IDS_ST_SK_OPTIONS_LITE"
+msgstr "Опции"
+
+msgid "IDS_ST_BODY_TTS"
+msgstr "TTS"
+
+msgid "IDS_ST_BODY_VOICE_CONTROL"
+msgstr "Управление с глас"
+
+msgid "IDS_ST_BODY_ALLOW_OR_BLOCK_NOTIFICATIONS_FROM_INDIVIDUAL_APPLICATIONS"
+msgstr "Позволете или блокирайте уведомления от отделни приложения."
+
+msgid "IDS_ST_MBODY_DO_NOT_DISTURB_ABB"
+msgstr "Не безпокойте"
+
+msgid "IDS_ST_MBODY_APP_NOTIFICATIONS"
+msgstr "Уведомления за приложения"
+
+msgid "IDS_ST_HEADER_DEFAULT_APPLICATIONS_ABB"
+msgstr "Приложения по подразбир."
+
+msgid "IDS_ST_BODY_HOME"
+msgstr "Дом"
+
+msgid "IDS_ST_BODY_SET_TIME"
+msgstr "Задаване на час"
+
+msgid "IDS_ST_BODY_UNABLE_TO_SCAN_FOR_NETWORKS"
+msgstr "Невъзможно сканиране за мрежи."
+
+msgid "IDS_ST_BODY_LOCK_SCREEN"
+msgstr "Заключен екран"
+
+msgid "IDS_ST_HEADER_VISION"
+msgstr "Зрение"
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "Изключено"
+
+msgid "IDS_ST_BODY_SIGNAL_STRENGTH"
+msgstr "Сила на сигнала"
+
+msgid "IDS_ST_POP_MOBILE_DATA_WILL_BE_TURNED_ON_CONNECTING_TO_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "„Мобилни данни“ ще се включи. Свързването към мобилни мрежи може да доведе до допълнителни такси в зависимост от плана ви на плащане."
+
+msgid "IDS_ST_POP_UNLESS_YOU_CONNECT_TO_A_WI_FI_NETWORK_YOU_WILL_NOT_BE_ABLE_TO_USE_THE_INTERNET_EMAIL_OR_OTHER_APPS_MSG"
+msgstr "Освен ако не се свържете към Wi-Fi мрежа няма да можете да използвате Интернет, Имейл или други приложения, които изискват връзка за данни."
+
+msgid "IDS_SCR_BODY_PD_UNREAD_NOTIFICATIONS"
+msgstr "Непрочетени уведомления"
+
+msgid "IDS_ACCS_OPT_OTHER_FEEDBACK_TTS"
+msgstr "Друга реакция"
+
+msgid "IDS_ACCS_TMBODY_STATUS_BAR_INFORMATION"
+msgstr "Информ. на лента на състоянието"
+
+msgid "IDS_ACCS_SBODY_SELECT_WHICH_INFORMATION_FROM_INDICATORS_SHOWN_ON_THE_STATUS_BAR_WILL_BE_READ_OUT_WHEN_YOU_TRIPLE_TAP_THE_SCREEN_WITH_TWO_FINGERS_MSG"
+msgstr "Изберете коя информация от индикаторите, показани в лентата на състоянието, ще се прочита на глас, когато докоснете трикратно екрана с два пръста, като например час и дата, сила на сигнала на устройството, Wi-Fi и Bluetooth връзки и заряд на батерията."
 
similarity index 87%
rename from src/po/ca.po
rename to resource/po/ca.po
index 5e66dd5..8166d02 100644 (file)
@@ -1,3 +1,102 @@
+msgid "IDS_ST_BODY_1_MINUTE"
+msgstr "1 minut"
+
+msgid "IDS_ST_POP_SAVING"
+msgstr "Desant"
+
+msgid "IDS_CAM_POP_MODEL"
+msgstr "Model"
+
+msgid "IDS_EMAIL_BODY_INVALID_PORT_NUMBER"
+msgstr "El número de port no és vàlid"
+
+msgid "IDS_HEALTH_OPT_ACCESSORIES"
+msgstr "Accessoris"
+
+msgid "IDS_HS_HEADER_USB_DEBUGGING_CONNECTED"
+msgstr "Depuració USB connectada"
+
+msgid "IDS_MSG_OPT_6_SECONDS"
+msgstr "6 segons"
+
+msgid "IDS_PB_POP_PS_ALREADY_EXISTS"
+msgstr "%s ja existeix"
+
+msgid "IDS_SAPPS_OPT_BADGE_ABB"
+msgstr "Medalla"
+
+msgid "IDS_ST_BODY_DISCONNECTED"
+msgstr "S'ha desconnectat."
+
+msgid "IDS_ST_BODY_MEDIA"
+msgstr "Multimèdia"
+
+msgid "IDS_ST_BODY_SELECT_AUTOMATICALLY"
+msgstr "Seleccionar automàticament"
+
+msgid "IDS_ST_HEADER_AUDIO"
+msgstr "Àudio"
+
+msgid "IDS_ST_HEADER_FORMAT_MVERB_ABB"
+msgstr "Format"
+
+msgid "IDS_ST_HEADER_INSTANT_MESSENGER"
+msgstr "Missatgeria instantània"
+
+msgid "IDS_ST_HEADER_TIME"
+msgstr "Durada"
+
+msgid "IDS_ST_MBODY_DAYS_M_WEEKDAY"
+msgstr "Dies"
+
+msgid "IDS_ST_POP_ROAMING_WILL_INCUR_EXTRA_CHARGES_CONTINUE_Q"
+msgstr "La itinerància comportarà càrrecs addicionals. Continuar?"
+
+msgid "IDS_WIFI_BODY_IP"
+msgstr "IP"
+
+msgid "IDS_BT_POP_OPERATION_FAILED"
+msgstr "Operació fallida"
+
+msgid "IDS_CLD_OPT_MINUTE"
+msgstr "minut"
+
+msgid "IDS_CLD_OPT_MINUTES_LC_ABB"
+msgstr "minuts"
+
+msgid "IDS_CST_BUTTON_CLOSE"
+msgstr "Tancar"
+
+msgid "IDS_CST_POP_FAILED"
+msgstr "Error"
+
+msgid "IDS_IM_BODY_SUCCESSFULLY_COMPLETED"
+msgstr "Finalitzat satisfactòriament"
+
+msgid "IDS_IM_POP_UNEXPECTED_ERROR"
+msgstr "Error imprevist"
+
+msgid "IDS_PB_BODY_INFO"
+msgstr "Info"
+
+msgid "IDS_PB_BUTTON_CONTACT"
+msgstr "Contacte"
+
+msgid "IDS_SIM_BODY_INVALID_SIM_CARD"
+msgstr "Targeta SIM no vàlida"
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "S'està processant..."
+
+msgid "IDS_ST_POP_DELETE_Q"
+msgstr "Esborrar?"
+
+msgid "IDS_VR_POP_NO_FILES"
+msgstr "Cap fitxer"
+
+msgid "IDS_WGT_BUTTON3_KIES_VIA_WI_FI"
+msgstr "Kies via Wi-Fi"
+
 msgid "IDS_TPLATFORM_OPT_BLUETOOTH"
 msgstr "Bluetooth"
 
@@ -37,21 +136,9 @@ msgstr "Primer dia de la setmana"
 msgid "IDS_CAM_BODY_SHOWING_PD_ITEMS_T_TTS"
 msgstr "Mostrant %d elements"
 
-msgid "IDS_COM_SK_CANCEL_ABB"
-msgstr "Canc"
-
-msgid "IDS_COM_POP_PS_ALREADY_EXISTS"
-msgstr "%s ja existeix"
-
 msgid "IDS_COM_POP_FLIGHT_MODE_WILL_BE_DISABLED"
 msgstr "Es deshabilitarà el mode Vol"
 
-msgid "IDS_COM_POP_DISCONNECTED"
-msgstr "S'ha desconnectat."
-
-msgid "IDS_COM_POP_DAYS"
-msgstr "Dies"
-
 msgid "IDS_COM_POP_CHECKING"
 msgstr "Comprovant..."
 
@@ -64,57 +151,21 @@ msgstr "Contrasenya incorrecta introduïda 5 vegades"
 msgid "IDS_COM_BODY_YOUR_SIM_CARD_DOES_NOT_ALLOW_A_CONNECTION_TO_THIS_NETWORK"
 msgstr "La seva targeta SD no permet la connexió amb aquesta xarxa"
 
-msgid "IDS_COM_BODY_USB_DEBUGGING_CONNECTED"
-msgstr "Depuració USB connectada"
-
 msgid "IDS_COM_BODY_TYPE_A_PIN_THAT_IS_4_TO_8_NUMBERS"
 msgstr "Escrigui un PIN que tingui entre 4 i 8 números"
 
-msgid "IDS_COM_BODY_SELECT_AUTOMATICALLY"
-msgstr "Seleccionar automàticament"
-
 msgid "IDS_COM_BODY_NETWORK_OPERATORS"
 msgstr "Operadors de xarxa"
 
-msgid "IDS_COM_BODY_MEDIA"
-msgstr "Multimèdia"
-
-msgid "IDS_COM_BODY_IP"
-msgstr "IP"
-
-msgid "IDS_COM_BODY_INVALID_PORT_NUMBER"
-msgstr "El número de port no és vàlid"
-
-msgid "IDS_COM_BODY_INSTANT_MESSENGER"
-msgstr "Missatgeria instantània"
-
 msgid "IDS_COM_BODY_FORMATTING_SD_CARD_ING"
 msgstr "S'està formatant la targeta SD..."
 
-msgid "IDS_COM_BODY_FILEDETAIL_MODEL"
-msgstr "Model"
-
 msgid "IDS_COM_BODY_ENTER_PROXY_EMPTY"
 msgstr "Introdueixi una adreça de proxy"
 
-msgid "IDS_COM_BODY_DETAILS_TIME"
-msgstr "Hora"
-
 msgid "IDS_COM_BODY_CONNECT_TO_DATA_SERVICES_WHEN_ROAMING"
 msgstr "Connectar a serveis de dades en itinerància"
 
-msgid "IDS_COM_BODY_BADGE_ABB"
-msgstr "Medalla"
-
-msgid "IDS_COM_BODY_AUDIO"
-msgstr "Àudio"
-
-msgid "IDS_COM_BODY_ALLOW_DATA_ROAMING_Q_YOU_MAY_INCUR_SIGNIFICANT_ROAMING_CHARGES_E"
-msgstr "La itinerància comportarà càrrecs addicionals. Continuar?"
-
-msgid "IDS_COM_BODY_ACCESSORIES"
-msgstr "Accessoris"
-
 msgid "IDS_ASEML_POP_PASSWORD_EXPIRED"
 msgstr "Contrasenya caducada"
 
@@ -133,9 +184,6 @@ msgstr "Operació no permesa durant una trucada"
 msgid "IDS_CST_OPT_GSM_WCDMA_HAUTO_CONNECT"
 msgstr "GSM/WCDMA (connectar automàticament)"
 
-msgid "IDS_CST_MBODY_ADAPT_SOUND"
-msgstr "Adapt Sound"
-
 msgid "IDS_CST_BODY_UNBLOCK_PIN2"
 msgstr "Debloquejar PIN2"
 
@@ -152,7 +200,7 @@ msgid "IDS_NFC_OPT_S_BEAM"
 msgstr "S Beam"
 
 msgid "IDS_STU_BODY_SMART_STAY_DETECTS_YOUR_EYES_WITH_THE_FRONT_CAMERA_SO_THAT_THE_SCREEN_STAYS_ON_WHEN_YOU_ARE_LOOKING_AT_IT"
-msgstr "Estada intel·ligent detecta els seus ulls amb la càmera frontal de manera que la pantalla es manté encesa mentre l'està mirant"
+msgstr "Smart stay detecta els seus ulls amb la càmera frontal de manera que la pantalla es manté encesa mentre l'està mirant"
 
 msgid "IDS_IDLE_BODY_NEW_PIN_AND_CONFIRM_PIN_DO_NOT_MATCH"
 msgstr "El PIN nou i el de confirmació no coincideixen"
@@ -232,9 +280,6 @@ msgstr "Procés finalitzat"
 msgid "IDS_PB_BODY_MOVING_ING"
 msgstr "Movent..."
 
-msgid "IDS_SMEMO_MBODY_HAPTIC_FEEDBACK"
-msgstr "Resposta hàptica"
-
 msgid "IDS_SMEMO_BUTTON_IMPORT"
 msgstr "Importar"
 
@@ -328,9 +373,6 @@ msgstr "No es pot activar el mode Avió"
 msgid "IDS_ST_POP_UNABLE_TO_SEARCH_NETWORKS_DURING_DATA_SERVICE_ACTIVATED_DO_YOU_WANT_TO_DISCONNECT_THE_DATA_SERVICE_AND_SEARCH_AVAILABLE_NETWORK_Q"
 msgstr "No es poden cercar xarxes amb el servei de dades activat. Vol desconnectar el servei de dades i cercar les xarxes disponibles?"
 
-msgid "IDS_ST_POP_UNABLE_TO_PLAY_DURING_CALL"
-msgstr "No es pot reproduir durant la trucada"
-
 msgid "IDS_ST_POP_UNABLE_TO_CHANGE_NETWORKS_WHILE_DATA_SERVICE_IN_USE_STOP_USING_CURRENT_DATA_SERVICE_AND_SELECT_ANOTHER_AVAILABLE_NETWORK_Q"
 msgstr "No es poden canviar les xarxes mentre hi ha serveis de dades en ús. Deixar d'utilitzar el servei de dades actual i seleccionar una altra xarxa disponible?"
 
@@ -553,9 +595,6 @@ msgstr "Xarxa sense títol"
 msgid "IDS_ST_OPT_TAB_VIEW"
 msgstr "Vista de pestanya"
 
-msgid "IDS_ST_OPT_SOUND_MODE_ABB"
-msgstr "Mode de so"
-
 msgid "IDS_ST_OPT_SELECTED"
 msgstr "Seleccionat"
 
@@ -575,7 +614,7 @@ msgid "IDS_ST_OPT_LTE_WCDMA_GSM_HAUTO_CONNECT"
 msgstr "LTE/WCDMA/GSM (connectar automàticament)"
 
 msgid "IDS_ST_OPT_EDIT_QUICK_SETTINGS"
-msgstr "Editar ajustaments ràpids"
+msgstr "Editar Quick settings"
 
 msgid "IDS_ST_OPT_DEFAULT_RINGTONE"
 msgstr "Melodia predeterminada"
@@ -623,13 +662,13 @@ msgid "IDS_ST_MBODY_SOFTWARE_UPDATE"
 msgstr "Actualització software"
 
 msgid "IDS_ST_MBODY_SMART_STAY"
-msgstr "Estada intel·ligent"
+msgstr "Smart stay"
 
 msgid "IDS_ST_MBODY_SMART_SCREEN"
-msgstr "Pantalla intel·ligent"
+msgstr "Smart screen"
 
 msgid "IDS_ST_MBODY_SMART_ROTATION"
-msgstr "Rotació intel·ligent"
+msgstr "Smart rotation"
 
 msgid "IDS_ST_MBODY_SIM_CARD_PROFILE_SETTINGS"
 msgstr "Ajust perfil targeta SIM"
@@ -886,9 +925,6 @@ msgstr "Desinstal·lar"
 msgid "IDS_ST_BUTTON_TRY_IT"
 msgstr "Provi-ho"
 
-msgid "IDS_ST_BUTTON_TAP_TO_CREATE"
-msgstr "Toqui per crear"
-
 msgid "IDS_ST_BUTTON_STOP"
 msgstr "Atur"
 
@@ -991,15 +1027,9 @@ msgstr "Volum"
 msgid "IDS_ST_BODY_VOICE_RECORDING"
 msgstr "Gravació de veu"
 
-msgid "IDS_ST_BODY_VIBRATIONS"
-msgstr "Vibracions"
-
 msgid "IDS_ST_BODY_VIBRATE_WHEN_RINGING"
 msgstr "Vibrar quan soni"
 
-msgid "IDS_ST_BODY_VIBRATE_FOR_NOTIFICATIONS"
-msgstr "Vibrar en cas de notificacions"
-
 msgid "IDS_ST_BODY_VERSION_PS"
 msgstr "Versió %s"
 
@@ -1099,9 +1129,6 @@ msgstr "Per habilitar el mode de bloqueig, habiliti almenys una opció"
 msgid "IDS_ST_BODY_TO_AVOID_OVERHEATING_MAXIMUM_BRIGHTNESS_HAS_BEEN_REDUCED"
 msgstr "Per evitar sobreescalfaments, s'ha reduït la brillantor màxima"
 
-msgid "IDS_ST_BODY_TOUCH_SOUNDS"
-msgstr "Sons sensibles al tacte"
-
 msgid "IDS_ST_BODY_TOUCH"
 msgstr "Tocar"
 
@@ -1177,9 +1204,6 @@ msgstr "Veu"
 msgid "IDS_ST_BODY_SOUND_N_DISPLAY"
 msgstr "So i visualització"
 
-msgid "IDS_ST_BODY_SOUNDFEEDBACK_HAPTIC_FEEDBACK"
-msgstr "Retroacció tàctil"
-
 msgid "IDS_ST_BODY_SOFTWARE"
 msgstr "Software"
 
@@ -1187,10 +1211,10 @@ msgid "IDS_ST_BODY_SOCIAL_NETWORK_PROFILES"
 msgstr "Perfils de xarxa social"
 
 msgid "IDS_ST_BODY_SMART_STAY_MAY_NOT_WORK_IN_THESE_SITUATIONS"
-msgstr "Estada intel·ligent podria no funcionar en aquestes situacions"
+msgstr "Smart stay podria no funcionar en aquestes situacions"
 
 msgid "IDS_ST_BODY_SMART_ROTATION_MAY_NOT_WORK_IN_THESE_SITUATIONS"
-msgstr "La rotació intel·ligent pot no funcionar en aquestes situacions"
+msgstr "Smart rotation pot no funcionar en aquestes situacions"
 
 msgid "IDS_ST_BODY_SMART_ROTATION_DESCRIPTION_MSG"
 msgstr "Smart rotation deshabilita la rotació de pantalla automàtica i utilitza la càmera frontal per determinar l'orientació de la seva cara i rota la pantalla en consonància"
@@ -1225,6 +1249,9 @@ msgstr "Motor de seguretat"
 msgid "IDS_ST_BODY_SECURITY"
 msgstr "Seguretat"
 
+msgid "IDS_ST_BODY_SEARCH"
+msgstr "Cercar"
+
 msgid "IDS_ST_BODY_SD_CARD"
 msgstr "Targ SD"
 
@@ -1235,7 +1262,7 @@ msgid "IDS_ST_BODY_SCREEN_STAYS_ON_AS_LONG_AS_YOU_ARE_LOOKING_AT_IT"
 msgstr "La pantalla es manté encesa sempre que l'estigui mirant"
 
 msgid "IDS_ST_BODY_SCREEN_ROTATION_CAN_BE_SLOWER_IF_SMART_ROTATION_ENABLED"
-msgstr "Girar la pantalla pot ser més lent si s'habilita rotació intel·ligent"
+msgstr "Girar la pantalla pot ser més lent si s'habilita Smart rotation"
 
 msgid "IDS_ST_BODY_SCREEN_OVERLAY_SHOWING_CURRENT_CPU_USAGE_ABB"
 msgstr "Revestiment pantalla que mostra l'ús de CPU actual"
@@ -1351,9 +1378,6 @@ msgstr "Endolli el carregador i torni-ho a intentar"
 msgid "IDS_ST_BODY_PLAY_TONE_WHEN_THE_DIALLING_KEYPAD_IS_TAPPED"
 msgstr "Reproduir to quan es toca el teclat de marcatge"
 
-msgid "IDS_ST_BODY_PLAY_SOUND_WHEN_MAKING_SCREEN_SELECTION"
-msgstr "Reproduir un so quan es realitzi la selecció de pantalla"
-
 msgid "IDS_ST_BODY_PLAY_SOUNDS_WHEN_LOCKING_AND_UNLOCKING_SCREEN"
 msgstr "Reproduir sons quan es bloquegi o desbloquegi la pantalla"
 
@@ -1369,9 +1393,6 @@ msgstr "Fotos, vídeos"
 msgid "IDS_ST_BODY_PHOTO_UPLOAD_SETTINGS"
 msgstr "Ajustaments de càrrega de fotos"
 
-msgid "IDS_ST_BODY_PHONE_SECURITY"
-msgstr "Seguretat del telèfon"
-
 msgid "IDS_ST_BODY_PHONEPROFILES_SILENT"
 msgstr "Silenci"
 
@@ -1411,9 +1432,6 @@ msgstr "Llicències de codi obert"
 msgid "IDS_ST_BODY_ON_M_STATUS"
 msgstr "Activat"
 
-msgid "IDS_ST_BODY_ONCE"
-msgstr "Una vegada"
-
 msgid "IDS_ST_BODY_OFFICIAL_M_DEVICE_STATUS"
 msgstr "Oficial"
 
@@ -1432,12 +1450,6 @@ msgstr "No assignat"
 msgid "IDS_ST_BODY_NOTIFICATION_PANEL"
 msgstr "Tauler de notificacions"
 
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT_REPETITION"
-msgstr "Repetició d'alerta de notificació"
-
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT"
-msgstr "Alerta de notificació"
-
 msgid "IDS_ST_BODY_NOTIFICATIONS"
 msgstr "Notificacions"
 
@@ -1492,18 +1504,9 @@ msgstr "Nom"
 msgid "IDS_ST_BODY_MY_NUMBER"
 msgstr "El meu número"
 
-msgid "IDS_ST_BODY_MYTHEME_DEFAULT"
-msgstr "Predeterminat"
-
-msgid "IDS_ST_BODY_MUTE"
-msgstr "Silenci"
-
 msgid "IDS_ST_BODY_MSG_TIME_FORMAT"
 msgstr "Format d'hora"
 
-msgid "IDS_ST_BODY_MSG_ALERT_REPETITION"
-msgstr "Repetició d'alerta de missatge"
-
 msgid "IDS_ST_BODY_MOVIE_T_DISPLAY_EFFECT"
 msgstr "Pel·lícula"
 
@@ -1540,9 +1543,6 @@ msgstr "Connexions de MMS"
 msgid "IDS_ST_BODY_MISCELLANEOUS_FILES"
 msgstr "Fitxers diversos"
 
-msgid "IDS_ST_BODY_MESSAGE_ALERT"
-msgstr "Avís de missatge"
-
 msgid "IDS_ST_BODY_MESSAGE"
 msgstr "Missatge"
 
@@ -1604,7 +1604,7 @@ msgid "IDS_ST_BODY_KB"
 msgstr "KB"
 
 msgid "IDS_ST_BODY_INTRODUCTION_TO_SMART_SCREEN_ABB"
-msgstr "Intro a pantalla intel·ligent"
+msgstr "Intro a Smart screen"
 
 msgid "IDS_ST_BODY_INTERNET_CONNECTION"
 msgstr "Connexió a Internet"
@@ -1627,12 +1627,6 @@ msgstr "PIN incorrecte"
 msgid "IDS_ST_BODY_INCORRECT_PASSWORD_TRY_AGAIN"
 msgstr "Contrasenya incorrecta. Torni-ho a intentar."
 
-msgid "IDS_ST_BODY_INCOMING_CALL_VIBRATION"
-msgstr "Vibració de trucada d'entrada"
-
-msgid "IDS_ST_BODY_INCOMING_CALL_RINGTONE"
-msgstr "Melodia de trucada d'entrada"
-
 msgid "IDS_ST_BODY_INCOMING_CALLS_AND_NEW_NOTIFICATIONS_WILL_BE_READ_OUT_AUTOMATICALLY"
 msgstr "Les trucades d'entrada i les notificacions noves es llegiran automàticament"
 
@@ -1652,7 +1646,7 @@ msgid "IDS_ST_BODY_IF_YOU_DONT_WANT_TO_SEE_A_NUMBER_APPEAR_ON_THE_APP_ICON_FOR_E
 msgstr "Si no vol veure com apareix un número a la icona d'aplicació per a cada esdeveniment nou, deshabiliti medalla"
 
 msgid "IDS_ST_BODY_ICON_SHOWS_THAT_SMART_SCREEN_IS_ENABLED"
-msgstr "La icona mostra que la pantalla intel·ligent està habilitada"
+msgstr "La icona mostra que la Smart screen està habilitada"
 
 msgid "IDS_ST_BODY_HOME_URL"
 msgstr "URL inicial"
@@ -1750,15 +1744,6 @@ msgstr "La informació de recomanació també s'envia amb el fitxer que transfer
 msgid "IDS_ST_BODY_EXPLANATION_FOR_EXPIRY_REMINDER_MENU"
 msgstr "Rebre un recordatori abans que la llicència caduqui en un fitxer en ús, com ara una imatge de fons de pantalla"
 
-msgid "IDS_ST_BODY_EVERY_5MIN"
-msgstr "Cada 5 minuts"
-
-msgid "IDS_ST_BODY_EVERY_2MIN"
-msgstr "Cada 2 minuts"
-
-msgid "IDS_ST_BODY_EVERY_10MINUTES"
-msgstr "Cada 10 minuts"
-
 msgid "IDS_ST_BODY_ESTIMATED_MAX_STANDBY_TIME_ABB"
 msgstr "Temps d'espera\nmàxim estimat"
 
@@ -1801,12 +1786,6 @@ msgstr "Buit"
 msgid "IDS_ST_BODY_EMERGENCY_MODE_ABB"
 msgstr "Mode d'emergència"
 
-msgid "IDS_ST_BODY_EMAIL_ALERT_REPETITION"
-msgstr "Repetició d'alerta de correu electrònic"
-
-msgid "IDS_ST_BODY_EMAIL_ALERT"
-msgstr "Avís de correu electrònic"
-
 msgid "IDS_ST_BODY_EMAIL"
 msgstr "Correu electrònic"
 
@@ -2005,9 +1984,6 @@ msgstr "Canviar PIN2"
 msgid "IDS_ST_BODY_CALL_SETTINGS"
 msgstr "Ajustaments de trucada"
 
-msgid "IDS_ST_BODY_CALLALERTTYPE_VIBRATION"
-msgstr "Vibració"
-
 msgid "IDS_ST_BODY_CALL"
 msgstr "Trucar"
 
@@ -2071,9 +2047,6 @@ msgstr "Disponible"
 msgid "IDS_ST_BODY_AUTO_DOWNLOAD"
 msgstr "Descàrrega automàtica"
 
-msgid "IDS_ST_BODY_AUTOMATIC_UPDATE"
-msgstr "Actualització automàtica"
-
 msgid "IDS_ST_BODY_AUTH_TYPE"
 msgstr "Tipus d'auten."
 
@@ -2119,9 +2092,6 @@ msgstr "Després de descarregar i instal·lar aplicacions, les aplicacions es mo
 msgid "IDS_ST_BODY_AFTER_RESETTING_PHONE_WILL_RESTART_AUTOMATICALLY"
 msgstr "Després de restablir el telèfon, es reiniciarà automàticament"
 
-msgid "IDS_ST_BODY_ADJUST_VOLUME_AND_INTENSITY_FOR_SOUNDS_WHEN_MSG"
-msgstr "Ajusti el volum i la intensitat dels sons quan marqui, mitjançant el teclat, tocant la pantalla, prement tecles rígides i bloquejant i desbloquejant el dispositiu"
-
 msgid "IDS_ST_BODY_ADJUST_BRIGHTNESS_LEVEL"
 msgstr "Ajustar el nivell de brillantor"
 
@@ -2140,9 +2110,6 @@ msgstr "Sobre el dispositiu"
 msgid "IDS_QCP_HEADER_QUICK_COMMAND"
 msgstr "Comanda ràpida"
 
-msgid "IDS_TR_OPT_DISABLE_FLIGHT_MODE"
-msgstr "Deshabilitar mode Vol"
-
 msgid "IDS_ECON_BODY_EASY_CONNECT_M_SHARING_ABB"
 msgstr "Easy connect"
 
@@ -2206,8 +2173,11 @@ msgstr "Ubicació"
 msgid "IDS_LBS_BODY_DESTINATION"
 msgstr "Destinació"
 
+msgid "IDS_ST_SK_NO"
+msgstr "No"
+
 msgid "IDS_HELP_BODY_SMART_STAY_DETECTS_YOUR_EYES_WITH_THE_FRONT_CAMERA_SO_THAT_THE_SCREEN_STAYS_ON_WHEN_YOU_ARE_LOOKING_AT_IT"
-msgstr "Estada intel·ligent detecta els seus ulls amb la càmera frontal de manera que la pantalla es manté encesa mentre l'està mirant"
+msgstr "Smart stay detecta els seus ulls amb la càmera frontal de manera que la pantalla es manté encesa mentre l'està mirant"
 
 msgid "IDS_QP_POP_YOU_WILL_NO_LONGER_BE_ABLE_TO_USE_APPLICATIONS_NOTI_MSG"
 msgstr "Ja no podrà utilitzar aplicacions com ara Internet, el correu electrònic i YouTube mitjançant xarxes mòbils. Continuar?"
@@ -2305,21 +2275,30 @@ msgstr "Esborrar memòria cau"
 msgid "IDS_ST_BODY_3G_ONLY"
 msgstr "Només 3G"
 
+msgid "IDS_ST_HEADER_ADD"
+msgstr "Afegir"
+
+msgid "IDS_ST_BODY_SECONDS"
+msgstr "Segons"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "Cancel"
+
 msgid "IDS_ST_BODY_1_5_SECONDS"
 msgstr "1.5 segons"
 
+msgid "IDS_MSG_ACBUTTON_CANCEL_ABB"
+msgstr "CANCEL·LAR"
+
+msgid "IDS_MSG_ACBUTTON_DONE_ABB"
+msgstr "REALITZAT"
+
 msgid "IDS_ST_HEADER_ENABLE_DATA_ROAMING"
 msgstr "Habilitar Dades itinerància"
 
 msgid "IDS_ST_HEADER_TURN_ON_MOBILE_DATA"
 msgstr "Activar dades mòbils"
 
-msgid "IDS_COM_BODY_6_SECONDS"
-msgstr "6 segons"
-
-msgid "IDS_COM_BODY_WALLPAPER_A"
-msgstr "Fons pantall"
-
 msgid "IDS_ST_HEADER_UNABLE_TO_PLAY_SAMPLE_ABB"
 msgstr "No es pot reproduir la mostra"
 
@@ -2332,17 +2311,20 @@ msgstr "Nom dispositiu"
 msgid "IDS_ST_HEADER_DELETE_ITEMS_ABB2"
 msgstr "Esborrar elements"
 
-msgid "IDS_ST_HEADER_RINGTONES_AND_NOTIFICATIONS"
-msgstr "Melodies i notificacions"
-
 msgid "IDS_ST_HEADER_FEEDBACK"
 msgstr "Retroacció"
 
+msgid "IDS_ST_BODY_SELECT_ALL"
+msgstr "Seleccioni-ho tot"
+
 msgid "IDS_ST_BODY_TOTAL"
 msgstr "Total"
 
-msgid "IDS_ST_HEADER_TURN_ON_AIRPLANE_MODE_ABB_VZW"
-msgstr "Turn on Airplane mode"
+msgid "IDS_ST_HEADER_MANAGE_CERTIFICATES_ABB"
+msgstr "Gestionar certificats"
+
+msgid "IDS_ST_BODY_INCORRECT_PASSWORD"
+msgstr "Contrasenya incorrecta"
 
 msgid "IDS_ST_HEADER_TURN_OFF_MOBILE_DATA"
 msgstr "Apagar Dades mòbils"
@@ -2350,7 +2332,303 @@ msgstr "Apagar Dades mòbils"
 msgid "IDS_ST_BODY_FLIGHT_MODE_DISABLES_CALLING_AND_MESSAGING_FUNCTIONS_AND_TURNS_OFF_MOBILE_DATA_AND_CONNECTIVITY_FUNCTIONS_MSG"
 msgstr "El mode Vol li permet deshabilitar les funcions de trucades i missatgeria, i desactiva les funcions de connectivitat i Dades mòbils, com ara Wi-Fi i Bluetooth. Per utilitzar Wi-Fi i Bluetooth en mode Vol, activi'ls a Ajustaments o al tauler de notificacions. S'habilitarà el mode Vol."
 
+msgid "IDS_ST_BODY_TYPE"
+msgstr "Tipus"
+
+msgid "IDS_ST_BODY_PERSONAL"
+msgstr "Personal"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_AND_SECURITY_ABB"
+msgstr "Pantalla bloq i seguretat"
+
+msgid "IDS_ST_HEADER_PRIVACY_AND_SAFETY_ABB"
+msgstr "Privadesa i seguretat"
+
+msgid "IDS_ST_BODY_MOBILE_NETWORKS"
+msgstr "Xarxes mòbils"
+
+msgid "IDS_ST_HEADER_MORE_CONNECTION_SETTINGS"
+msgstr "Més ajustaments de connexió"
+
+msgid "IDS_ST_MBODY_LEGAL_INFORMATION_ABB"
+msgstr "Informació legal"
+
+msgid "IDS_ST_BODY_DEVICE_INFORMATION"
+msgstr "Informació de dispositiu"
+
+msgid "IDS_ST_BODY_PHONE_NUMBER"
+msgstr "Número de telèfon"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER"
+msgstr "Número de model"
+
+msgid "IDS_ST_MBODY_TIZEN_VERSION"
+msgstr "Versió de Tizen"
+
+msgid "IDS_ST_MBODY_BLUETOOTH_ADDRESS"
+msgstr "Adreça Bluetooth"
+
+msgid "IDS_ST_BODY_WI_FI_MAC_ADDRESS"
+msgstr "Adreça MAC Wi-Fi"
+
+msgid "IDS_ST_BUTTON_BATTERY_POWER_ABB"
+msgstr "Bateria"
+
+msgid "IDS_ST_TMBODY_SECURITY_STATUS"
+msgstr "Estat de seguretat"
+
+msgid "IDS_ST_SBODY_SHOW_THE_TIME_IN_24_HOUR_FORMAT_INSTEAD_OF_12_HOUR_HAM_PM_FORMAT"
+msgstr "Mostrar l'hora en format de 24 hores en lloc de 12 hores (AM/PM)."
+
+msgid "IDS_ST_MBODY_AUTO_UPDATE"
+msgstr "Actual auto"
+
+msgid "IDS_ST_MBODY_24_HOUR_CLOCK"
+msgstr "Rellotge de 24 hores"
+
+msgid "IDS_ST_BODY_MAGNIFIER"
+msgstr "Ampliació"
+
+msgid "IDS_ST_TMBODY_CACHE"
+msgstr "Memòria cau"
+
+msgid "IDS_ST_HEADER_CLEAR_CACHE_ABB"
+msgstr "Esborrar memòria cau"
+
+msgid "IDS_ST_POP_THERE_IS_NO_CACHE_DATA_TO_CLEAR"
+msgstr "No hi ha dades en memòria cau per esborrar."
+
+msgid "IDS_ST_POP_ALL_THE_CACHE_DATA_WILL_BE_CLEARED"
+msgstr "S'esborraran totes les dades en memòria cau."
+
+msgid "IDS_ST_BUTTON_CLEAR_CACHE_ABB"
+msgstr "Esborrar mem"
+
+msgid "IDS_ST_BODY_12_HOURS"
+msgstr "12 hores"
+
+msgid "IDS_ST_BODY_1MINUTE"
+msgstr "1 minut"
+
+msgid "IDS_ST_BODY_ACCOUNTS"
+msgstr "Comptes"
+
+msgid "IDS_ST_HEADER_ALLSHARE"
+msgstr "AllShare"
+
+msgid "IDS_ST_BODY_ANSWERINGMODE_AUTOMATIC"
+msgstr "Automàtica"
+
+msgid "IDS_ST_BUTTON_BACK"
+msgstr "Enrere"
+
+msgid "IDS_ST_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_ST_BODY_ADVANCEDOPTIONS_CERTIFICATES"
+msgstr "Certificats"
+
+msgid "IDS_ST_BODY_CONTACTS"
+msgstr "Contactes"
+
+msgid "IDS_ST_BODY_MYTHEME_CREATE"
+msgstr "Crea"
+
+msgid "IDS_ST_BODY_CALLERID_DEFAULT"
+msgstr "Per defecte"
+
+msgid "IDS_ST_BODY_FM_RADIO"
+msgstr "Ràdio FM"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "Font"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "Galeria"
+
+msgid "IDS_ST_HEADER_HELP"
+msgstr "Ajuda"
+
+msgid "IDS_ST_BODY_MANUAL"
+msgstr "Manual"
+
+msgid "IDS_ST_BODY_APPLICATIONSETTINGS_MESSAGE"
+msgstr "Missatge"
+
+msgid "IDS_ST_BODY_MUSIC"
+msgstr "Música"
+
+msgid "IDS_ST_BODY_NFC"
+msgstr "NFC"
+
+msgid "IDS_ST_BODY_ALERTTYPE_OFF"
+msgstr "Desactivat"
+
+msgid "IDS_ST_BODY_ON"
+msgstr "Activat"
+
+msgid "IDS_ST_BODY_MEMORYSTATUS_OTHERS"
+msgstr "Altres"
+
+msgid "IDS_ST_BODY_PIN_LOCK"
+msgstr "Bloqueig PIN"
+
+msgid "IDS_ST_BODY_RESET"
+msgstr "Restablir"
+
+msgid "IDS_ST_POP_NETWORKSERVICES_SEARCHING"
+msgstr "Cercant..."
+
+msgid "IDS_ST_BODY_SIZE"
+msgstr "Mida"
+
+msgid "IDS_ST_HEADER_SYNCHRONISE"
+msgstr "Sincronitzar"
+
+msgid "IDS_ST_BODY_SYSTEM"
+msgstr "Sistema"
+
+msgid "IDS_ST_BUTTON2_S_PLANNER"
+msgstr "Calendari"
+
+msgid "IDS_ST_BODY_TWITTER"
+msgstr "Twitter"
+
+msgid "IDS_ST_BODY_USERNAME"
+msgstr "Nom d'usuari"
+
+msgid "IDS_ST_BODY_VOICE"
+msgstr "Voice"
+
+msgid "IDS_ST_BODY_DEFAULTMEMORY_VOICE_RECORDER"
+msgstr "Gravadora de veu"
+
+msgid "IDS_ST_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_ST_BODY_YYYY_MM_DD_DOT"
+msgstr "AAAA/MM/DD"
+
+msgid "IDS_ST_BODY_BRIGHTNESS_M_POWER_SAVING"
+msgstr "Brillantor"
+
+msgid "IDS_ST_HEADER_SORT_BY"
+msgstr "Ordenar per"
+
+msgid "IDS_ST_BODY_DELETED"
+msgstr "Esborrat"
+
+msgid "IDS_ST_POP_ERROR"
+msgstr "Error"
+
+msgid "IDS_ST_TPOP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "S'ha assolit el nombre màxim de caràcters."
+
+msgid "IDS_ST_TPOP_TRY_AGAIN"
+msgstr "Torni-ho a intentar."
+
+msgid "IDS_ST_BODY_VERSION"
+msgstr "Versió"
+
+msgid "IDS_ST_BODY_DELETE"
+msgstr "Esborrar"
+
+msgid "IDS_ST_SK_SET_LITE"
+msgstr "Definir"
+
+msgid "IDS_ST_SK_YES"
+msgstr "Sí"
+
+msgid "IDS_SAPPS_SK_TRY_ABB"
+msgstr "Intentar"
+
+msgid "IDS_ST_BODY_PLAY_A_SOUND_WHEN_BUTTONS_ICONS_AND_MENU_ITEMS_ARE_TAPPED"
+msgstr "Reproduir un son quan es toquen botons, icones i elements del menú."
+
+msgid "IDS_ST_MBODY_KEYBOARD_SOUND"
+msgstr "So de teclat"
+
+msgid "IDS_ST_MBODY_RINGTONE"
+msgstr "Melodia"
+
+msgid "IDS_ST_MBODY_TOUCH_SOUND"
+msgstr "So de toc"
+
+msgid "IDS_ST_SBODY_PLAY_A_SOUND_WHEN_THE_SAMSUNG_KEYBOARD_IS_TAPPED"
+msgstr "Reproduir un so quan es toca el teclat Samsung."
+
 msgid "IDS_ST_POP_MOUNTING_SD_CARD_ING"
 msgstr "Muntant targeta SD..."
 
+msgid "IDS_ST_BODY_SET_DATE"
+msgstr "Definir data"
+
+msgid "IDS_ST_BODY_ALL"
+msgstr "Tot"
+
+msgid "IDS_LBS_BODY_LOCATION_SERVICE"
+msgstr "Servei d'ubicació"
+
+msgid "IDS_ST_BODY_VPN"
+msgstr "VPN"
+
+msgid "IDS_ST_SK_OPTIONS_LITE"
+msgstr "Opcions"
+
+msgid "IDS_ST_BODY_TTS"
+msgstr "TTS"
+
+msgid "IDS_ST_BODY_VOICE_CONTROL"
+msgstr "Control de veu"
+
+msgid "IDS_ST_BODY_ALLOW_OR_BLOCK_NOTIFICATIONS_FROM_INDIVIDUAL_APPLICATIONS"
+msgstr "Permeti o bloquegi les notificacions d'aplicacions individuals."
+
+msgid "IDS_ST_MBODY_DO_NOT_DISTURB_ABB"
+msgstr "No molestar"
+
+msgid "IDS_ST_MBODY_APP_NOTIFICATIONS"
+msgstr "Notificaci d'aplicacions"
+
+msgid "IDS_ST_HEADER_DEFAULT_APPLICATIONS_ABB"
+msgstr "Aplicació predeterminada"
+
+msgid "IDS_ST_BODY_HOME"
+msgstr "Casa"
+
+msgid "IDS_ST_BODY_SET_TIME"
+msgstr "Definir hora"
+
+msgid "IDS_ST_BODY_UNABLE_TO_SCAN_FOR_NETWORKS"
+msgstr "No es poden escanejar les xarxes"
+
+msgid "IDS_ST_BODY_LOCK_SCREEN"
+msgstr "Bloquejar pantalla"
+
+msgid "IDS_ST_HEADER_VISION"
+msgstr "Visió"
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "Desactivat"
+
+msgid "IDS_ST_BODY_SIGNAL_STRENGTH"
+msgstr "Potència del senyal"
+
+msgid "IDS_ST_POP_MOBILE_DATA_WILL_BE_TURNED_ON_CONNECTING_TO_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "Les dades mòbils s'activaran. La connexió a xarxes mòbils pot comportar càrrecs addicionals en funció del seu pla de pagament."
+
+msgid "IDS_ST_POP_UNLESS_YOU_CONNECT_TO_A_WI_FI_NETWORK_YOU_WILL_NOT_BE_ABLE_TO_USE_THE_INTERNET_EMAIL_OR_OTHER_APPS_MSG"
+msgstr "Si no es connecta a una xarxa Wi-Fi, no podrà utilitzar Internet, Correu electrònic o altres aplicacions que requereixin connexió de dades"
+
+msgid "IDS_SCR_BODY_PD_UNREAD_NOTIFICATIONS"
+msgstr "Notificacions sense llegir"
+
+msgid "IDS_ACCS_OPT_OTHER_FEEDBACK_TTS"
+msgstr "Un altre comentari"
+
+msgid "IDS_ACCS_TMBODY_STATUS_BAR_INFORMATION"
+msgstr "Informació de la barra estat"
+
+msgid "IDS_ACCS_SBODY_SELECT_WHICH_INFORMATION_FROM_INDICATORS_SHOWN_ON_THE_STATUS_BAR_WILL_BE_READ_OUT_WHEN_YOU_TRIPLE_TAP_THE_SCREEN_WITH_TWO_FINGERS_MSG"
+msgstr "Seleccioni quina informació dels indicadors que es mostra a la barra d'estat es llegirà en veu alta quan toqui tres cops la pantalla amb dos dits, com ara l'hora i la data, la potència de senyal del dispositiu, les connexions Wi-Fi i Bluetooth i la bateria."
 
similarity index 88%
rename from src/po/cs.po
rename to resource/po/cs.po
index 1afb770..3bffff7 100644 (file)
@@ -1,3 +1,102 @@
+msgid "IDS_ST_BODY_1_MINUTE"
+msgstr "1 minuta"
+
+msgid "IDS_ST_POP_SAVING"
+msgstr "Ukládání..."
+
+msgid "IDS_CAM_POP_MODEL"
+msgstr "Model"
+
+msgid "IDS_EMAIL_BODY_INVALID_PORT_NUMBER"
+msgstr "Neplatné číslo portu."
+
+msgid "IDS_HEALTH_OPT_ACCESSORIES"
+msgstr "Příslušenství"
+
+msgid "IDS_HS_HEADER_USB_DEBUGGING_CONNECTED"
+msgstr "Ladění USB bylo připojeno."
+
+msgid "IDS_MSG_OPT_6_SECONDS"
+msgstr "Počet sekund: 6"
+
+msgid "IDS_PB_POP_PS_ALREADY_EXISTS"
+msgstr "%s již existuje."
+
+msgid "IDS_SAPPS_OPT_BADGE_ABB"
+msgstr "Příznak"
+
+msgid "IDS_ST_BODY_DISCONNECTED"
+msgstr "Odpojeno."
+
+msgid "IDS_ST_BODY_MEDIA"
+msgstr "Média"
+
+msgid "IDS_ST_BODY_SELECT_AUTOMATICALLY"
+msgstr "Vybrat automaticky"
+
+msgid "IDS_ST_HEADER_AUDIO"
+msgstr "Zvuk"
+
+msgid "IDS_ST_HEADER_FORMAT_MVERB_ABB"
+msgstr "Formát"
+
+msgid "IDS_ST_HEADER_INSTANT_MESSENGER"
+msgstr "Rychlé zasílání zpráv"
+
+msgid "IDS_ST_HEADER_TIME"
+msgstr "Doba"
+
+msgid "IDS_ST_MBODY_DAYS_M_WEEKDAY"
+msgstr "Dny"
+
+msgid "IDS_ST_POP_ROAMING_WILL_INCUR_EXTRA_CHARGES_CONTINUE_Q"
+msgstr "Za roaming budou účtovány dodatečné poplatky. Chcete pokračovat?"
+
+msgid "IDS_WIFI_BODY_IP"
+msgstr "IP"
+
+msgid "IDS_BT_POP_OPERATION_FAILED"
+msgstr "Otevření se nezdařilo."
+
+msgid "IDS_CLD_OPT_MINUTE"
+msgstr "Minuta"
+
+msgid "IDS_CLD_OPT_MINUTES_LC_ABB"
+msgstr "minuty"
+
+msgid "IDS_CST_BUTTON_CLOSE"
+msgstr "Zavřít"
+
+msgid "IDS_CST_POP_FAILED"
+msgstr "Nezdařilo se."
+
+msgid "IDS_IM_BODY_SUCCESSFULLY_COMPLETED"
+msgstr "Úspěšně dokončeno."
+
+msgid "IDS_IM_POP_UNEXPECTED_ERROR"
+msgstr "Neočekávaná chyba."
+
+msgid "IDS_PB_BODY_INFO"
+msgstr "Informace"
+
+msgid "IDS_PB_BUTTON_CONTACT"
+msgstr "Kontakt"
+
+msgid "IDS_SIM_BODY_INVALID_SIM_CARD"
+msgstr "Chybná SIM karta."
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "Probíhá zpracování..."
+
+msgid "IDS_ST_POP_DELETE_Q"
+msgstr "Odstranit?"
+
+msgid "IDS_VR_POP_NO_FILES"
+msgstr "Žádné soubory"
+
+msgid "IDS_WGT_BUTTON3_KIES_VIA_WI_FI"
+msgstr "Kies přes Wi-Fi"
+
 msgid "IDS_TPLATFORM_OPT_BLUETOOTH"
 msgstr "Bluetooth"
 
@@ -37,21 +136,9 @@ msgstr "První den týdne"
 msgid "IDS_CAM_BODY_SHOWING_PD_ITEMS_T_TTS"
 msgstr "Zobrazení %d položek"
 
-msgid "IDS_COM_SK_CANCEL_ABB"
-msgstr "Zruš."
-
-msgid "IDS_COM_POP_PS_ALREADY_EXISTS"
-msgstr "%s již existuje."
-
 msgid "IDS_COM_POP_FLIGHT_MODE_WILL_BE_DISABLED"
 msgstr "Bude vypnut režim Letadlo."
 
-msgid "IDS_COM_POP_DISCONNECTED"
-msgstr "Odpojeno."
-
-msgid "IDS_COM_POP_DAYS"
-msgstr "Dny"
-
 msgid "IDS_COM_POP_CHECKING"
 msgstr "Kontroluji..."
 
@@ -64,57 +151,21 @@ msgstr "5krát bylo zadáno chybné heslo."
 msgid "IDS_COM_BODY_YOUR_SIM_CARD_DOES_NOT_ALLOW_A_CONNECTION_TO_THIS_NETWORK"
 msgstr "Tato SIM karta nedovoluje připojení k této síti."
 
-msgid "IDS_COM_BODY_USB_DEBUGGING_CONNECTED"
-msgstr "Ladění USB bylo připojeno."
-
 msgid "IDS_COM_BODY_TYPE_A_PIN_THAT_IS_4_TO_8_NUMBERS"
 msgstr "Zadejte PIN kód obsahující 4 až 8 číslic"
 
-msgid "IDS_COM_BODY_SELECT_AUTOMATICALLY"
-msgstr "Vybrat automaticky"
-
 msgid "IDS_COM_BODY_NETWORK_OPERATORS"
 msgstr "Síťoví operátoři"
 
-msgid "IDS_COM_BODY_MEDIA"
-msgstr "Média"
-
-msgid "IDS_COM_BODY_IP"
-msgstr "IP"
-
-msgid "IDS_COM_BODY_INVALID_PORT_NUMBER"
-msgstr "Neplatné číslo portu."
-
-msgid "IDS_COM_BODY_INSTANT_MESSENGER"
-msgstr "Rychlé zasílání zpráv"
-
 msgid "IDS_COM_BODY_FORMATTING_SD_CARD_ING"
 msgstr "Formátování SD karty..."
 
-msgid "IDS_COM_BODY_FILEDETAIL_MODEL"
-msgstr "Model"
-
 msgid "IDS_COM_BODY_ENTER_PROXY_EMPTY"
 msgstr "Zadat adresu serveru proxy."
 
-msgid "IDS_COM_BODY_DETAILS_TIME"
-msgstr "Čas"
-
 msgid "IDS_COM_BODY_CONNECT_TO_DATA_SERVICES_WHEN_ROAMING"
 msgstr "Připojit k datovým službám při roamingu."
 
-msgid "IDS_COM_BODY_BADGE_ABB"
-msgstr "Příznak"
-
-msgid "IDS_COM_BODY_AUDIO"
-msgstr "Zvuk"
-
-msgid "IDS_COM_BODY_ALLOW_DATA_ROAMING_Q_YOU_MAY_INCUR_SIGNIFICANT_ROAMING_CHARGES_E"
-msgstr "Za roaming budou účtovány dodatečné poplatky. Chcete pokračovat?"
-
-msgid "IDS_COM_BODY_ACCESSORIES"
-msgstr "Příslušenství"
-
 msgid "IDS_ASEML_POP_PASSWORD_EXPIRED"
 msgstr "Vypršela platnost hesla."
 
@@ -133,9 +184,6 @@ msgstr "Operace není během hovorů povolena."
 msgid "IDS_CST_OPT_GSM_WCDMA_HAUTO_CONNECT"
 msgstr "GSM/WCDMA (automaticky připojit)"
 
-msgid "IDS_CST_MBODY_ADAPT_SOUND"
-msgstr "Adapt Sound"
-
 msgid "IDS_CST_BODY_UNBLOCK_PIN2"
 msgstr "Odblokovat PIN2"
 
@@ -232,9 +280,6 @@ msgstr "Přesunutí dokončeno."
 msgid "IDS_PB_BODY_MOVING_ING"
 msgstr "Probíhá přesouvání"
 
-msgid "IDS_SMEMO_MBODY_HAPTIC_FEEDBACK"
-msgstr "Hmatová zpětná vazba"
-
 msgid "IDS_SMEMO_BUTTON_IMPORT"
 msgstr "Import"
 
@@ -328,9 +373,6 @@ msgstr "Režim Letadlo se nepodařilo zapnout"
 msgid "IDS_ST_POP_UNABLE_TO_SEARCH_NETWORKS_DURING_DATA_SERVICE_ACTIVATED_DO_YOU_WANT_TO_DISCONNECT_THE_DATA_SERVICE_AND_SEARCH_AVAILABLE_NETWORK_Q"
 msgstr "Během aktivace datové služby nelze vyhledávat sítě. Chcete odpojit datovou službu a vyhledat dostupnou síť?"
 
-msgid "IDS_ST_POP_UNABLE_TO_PLAY_DURING_CALL"
-msgstr "Nelze přehrát během hovoru."
-
 msgid "IDS_ST_POP_UNABLE_TO_CHANGE_NETWORKS_WHILE_DATA_SERVICE_IN_USE_STOP_USING_CURRENT_DATA_SERVICE_AND_SELECT_ANOTHER_AVAILABLE_NETWORK_Q"
 msgstr "Když jsou používány datové služby, nelze měnit sítě. Chcete zastavit používání aktuálních datových služeb a vybrat jinou dostupnou síť?"
 
@@ -553,9 +595,6 @@ msgstr "Síť bez názvu"
 msgid "IDS_ST_OPT_TAB_VIEW"
 msgstr "Zobrazení karet"
 
-msgid "IDS_ST_OPT_SOUND_MODE_ABB"
-msgstr "Režim zvuku"
-
 msgid "IDS_ST_OPT_SELECTED"
 msgstr "Vybráno"
 
@@ -886,9 +925,6 @@ msgstr "Odinstalovat"
 msgid "IDS_ST_BUTTON_TRY_IT"
 msgstr "Vyzkoušet"
 
-msgid "IDS_ST_BUTTON_TAP_TO_CREATE"
-msgstr "Klepnutím vytvořit"
-
 msgid "IDS_ST_BUTTON_STOP"
 msgstr "Stop"
 
@@ -991,15 +1027,9 @@ msgstr "Hlasitost"
 msgid "IDS_ST_BODY_VOICE_RECORDING"
 msgstr "Nahrávání hlasů"
 
-msgid "IDS_ST_BODY_VIBRATIONS"
-msgstr "Vibrace"
-
 msgid "IDS_ST_BODY_VIBRATE_WHEN_RINGING"
 msgstr "Při vyzvánění vibrace"
 
-msgid "IDS_ST_BODY_VIBRATE_FOR_NOTIFICATIONS"
-msgstr "Vibrace při upozornění"
-
 msgid "IDS_ST_BODY_VERSION_PS"
 msgstr "Verze %s"
 
@@ -1099,9 +1129,6 @@ msgstr "Chcete-li zapnout režim Blokování, zapněte alespoň jednu možnost."
 msgid "IDS_ST_BODY_TO_AVOID_OVERHEATING_MAXIMUM_BRIGHTNESS_HAS_BEEN_REDUCED"
 msgstr "Maximální jas byl ztlumen, aby se zabránilo přehřátí."
 
-msgid "IDS_ST_BODY_TOUCH_SOUNDS"
-msgstr "Zvuky tlačítek"
-
 msgid "IDS_ST_BODY_TOUCH"
 msgstr "Dotykový"
 
@@ -1177,9 +1204,6 @@ msgstr "Mluvení"
 msgid "IDS_ST_BODY_SOUND_N_DISPLAY"
 msgstr "Zvuk a zobrazení"
 
-msgid "IDS_ST_BODY_SOUNDFEEDBACK_HAPTIC_FEEDBACK"
-msgstr "Hmatová zpětná vazba"
-
 msgid "IDS_ST_BODY_SOFTWARE"
 msgstr "Software"
 
@@ -1225,6 +1249,9 @@ msgstr "Modul zabezpečení"
 msgid "IDS_ST_BODY_SECURITY"
 msgstr "Zabezpečení"
 
+msgid "IDS_ST_BODY_SEARCH"
+msgstr "Hledat"
+
 msgid "IDS_ST_BODY_SD_CARD"
 msgstr "SD karta"
 
@@ -1280,7 +1307,7 @@ msgid "IDS_ST_BODY_SAMSUNG_KIES_CONNECTION_CONNECTING_USB_HELP_MSG"
 msgstr " Pokud v počítači není nainstalována aplikace Samsung Kies (počítačový software) nebo správné ovladače, instalace bude pokračovat v systému Microsoft Windows. \nPo nainstalování softwaru lze provádět následující činnosti:\n- synchronizovat data v telefonu\n- aktualizovat SW telefonu\n- sdílet připojení k Internetu (Telefon funguje jako modem a lze používat Internet v notebooku nebo počítači.)\n- kopírovat zakoupenou hudbu nebo video (Microsoft Windows Media DRM) nebo normální soubory do telefonu."
 
 msgid "IDS_ST_BODY_RUNNING"
-msgstr "Běh"
+msgstr "Spuštěné"
 
 msgid "IDS_ST_BODY_RESTRICTING_APPLICATION_USAGE_TO_ONLY_ESSENTIAL_APPLICATIONS_AND_THOSE_SELECTED_BY_YOU"
 msgstr "Používání aplikací se omezí pouze na základní aplikace a aplikace, které vyberete."
@@ -1351,9 +1378,6 @@ msgstr "Připojte nabíječku a opakujte akci."
 msgid "IDS_ST_BODY_PLAY_TONE_WHEN_THE_DIALLING_KEYPAD_IS_TAPPED"
 msgstr "Přehraje tón při klepnutí na klávesnici pro volbu čísel."
 
-msgid "IDS_ST_BODY_PLAY_SOUND_WHEN_MAKING_SCREEN_SELECTION"
-msgstr "Přehrát zvuk při výběru na displeji."
-
 msgid "IDS_ST_BODY_PLAY_SOUNDS_WHEN_LOCKING_AND_UNLOCKING_SCREEN"
 msgstr "Přehrát zvuky při zamykání a odemykání displeje"
 
@@ -1369,9 +1393,6 @@ msgstr "Obrázky, video"
 msgid "IDS_ST_BODY_PHOTO_UPLOAD_SETTINGS"
 msgstr "Nastavení ukládání fotografií"
 
-msgid "IDS_ST_BODY_PHONE_SECURITY"
-msgstr "Zabezpečení telefonu"
-
 msgid "IDS_ST_BODY_PHONEPROFILES_SILENT"
 msgstr "Tichý"
 
@@ -1409,10 +1430,7 @@ msgid "IDS_ST_BODY_OPEN_SOURCE_LICENCES"
 msgstr "Licence Open source"
 
 msgid "IDS_ST_BODY_ON_M_STATUS"
-msgstr "Zapnuto"
-
-msgid "IDS_ST_BODY_ONCE"
-msgstr "Jednou"
+msgstr "Zapnout"
 
 msgid "IDS_ST_BODY_OFFICIAL_M_DEVICE_STATUS"
 msgstr "Oficiální"
@@ -1432,12 +1450,6 @@ msgstr "Nepřiřazeno"
 msgid "IDS_ST_BODY_NOTIFICATION_PANEL"
 msgstr "Oznamovací panel"
 
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT_REPETITION"
-msgstr "Opakování upozornění"
-
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT"
-msgstr "Upozornění"
-
 msgid "IDS_ST_BODY_NOTIFICATIONS"
 msgstr "Oznámení"
 
@@ -1492,18 +1504,9 @@ msgstr "Jméno"
 msgid "IDS_ST_BODY_MY_NUMBER"
 msgstr "Vlastní číslo"
 
-msgid "IDS_ST_BODY_MYTHEME_DEFAULT"
-msgstr "Výchozí"
-
-msgid "IDS_ST_BODY_MUTE"
-msgstr "Ztlumit"
-
 msgid "IDS_ST_BODY_MSG_TIME_FORMAT"
 msgstr "Formát času"
 
-msgid "IDS_ST_BODY_MSG_ALERT_REPETITION"
-msgstr "Upozornění opakování na zprávu"
-
 msgid "IDS_ST_BODY_MOVIE_T_DISPLAY_EFFECT"
 msgstr "Videoklip"
 
@@ -1540,9 +1543,6 @@ msgstr "Připojení MMS"
 msgid "IDS_ST_BODY_MISCELLANEOUS_FILES"
 msgstr "Různé soubory"
 
-msgid "IDS_ST_BODY_MESSAGE_ALERT"
-msgstr "Upozornění na zprávu"
-
 msgid "IDS_ST_BODY_MESSAGE"
 msgstr "Zpráva"
 
@@ -1627,12 +1627,6 @@ msgstr "Chybný PIN."
 msgid "IDS_ST_BODY_INCORRECT_PASSWORD_TRY_AGAIN"
 msgstr "Chybné heslo. Opakujte akci"
 
-msgid "IDS_ST_BODY_INCOMING_CALL_VIBRATION"
-msgstr "Vibrace u příchozích hovorů"
-
-msgid "IDS_ST_BODY_INCOMING_CALL_RINGTONE"
-msgstr "Vyzváněcí tón příchozích hovorů"
-
 msgid "IDS_ST_BODY_INCOMING_CALLS_AND_NEW_NOTIFICATIONS_WILL_BE_READ_OUT_AUTOMATICALLY"
 msgstr "Příchozí hovory a nová oznámení budou přečtena automaticky."
 
@@ -1750,15 +1744,6 @@ msgstr "S přenášeným souborem budou rovněž zaslány informace o vašem dop
 msgid "IDS_ST_BODY_EXPLANATION_FOR_EXPIRY_REMINDER_MENU"
 msgstr "Před vypršením licence na použitý soubor, například obrázek na pozadí, se zobrazí připomenutí."
 
-msgid "IDS_ST_BODY_EVERY_5MIN"
-msgstr "Každých 5 minut"
-
-msgid "IDS_ST_BODY_EVERY_2MIN"
-msgstr "Každé 2 minuty"
-
-msgid "IDS_ST_BODY_EVERY_10MINUTES"
-msgstr "Každých 10 minut"
-
 msgid "IDS_ST_BODY_ESTIMATED_MAX_STANDBY_TIME_ABB"
 msgstr "Odhadovaná max.\npohot. doba"
 
@@ -1801,12 +1786,6 @@ msgstr "Prázdný"
 msgid "IDS_ST_BODY_EMERGENCY_MODE_ABB"
 msgstr "Tísňový režim"
 
-msgid "IDS_ST_BODY_EMAIL_ALERT_REPETITION"
-msgstr "Opakování upozornění na e-mail"
-
-msgid "IDS_ST_BODY_EMAIL_ALERT"
-msgstr "Upozornění na e-mail"
-
 msgid "IDS_ST_BODY_EMAIL"
 msgstr "E-mail"
 
@@ -2005,9 +1984,6 @@ msgstr "Změnit PIN2 kód"
 msgid "IDS_ST_BODY_CALL_SETTINGS"
 msgstr "Nastavení hovorů"
 
-msgid "IDS_ST_BODY_CALLALERTTYPE_VIBRATION"
-msgstr "Vibrace"
-
 msgid "IDS_ST_BODY_CALL"
 msgstr "Volat"
 
@@ -2071,9 +2047,6 @@ msgstr "Dostupný"
 msgid "IDS_ST_BODY_AUTO_DOWNLOAD"
 msgstr "Automaticky stáhnout"
 
-msgid "IDS_ST_BODY_AUTOMATIC_UPDATE"
-msgstr "Automatická aktualizace"
-
 msgid "IDS_ST_BODY_AUTH_TYPE"
 msgstr "Typ ověřování"
 
@@ -2119,9 +2092,6 @@ msgstr "Až stáhnete a nainstalujete aplikace, aplikace se zobrazí zde"
 msgid "IDS_ST_BODY_AFTER_RESETTING_PHONE_WILL_RESTART_AUTOMATICALLY"
 msgstr "Po resetování se telefon automaticky restartuje."
 
-msgid "IDS_ST_BODY_ADJUST_VOLUME_AND_INTENSITY_FOR_SOUNDS_WHEN_MSG"
-msgstr "Můžete upravovat hlasitost a intenzitu zvuků během vytáčení, používání klávesnice, klepání na displej, stisknutí tlačítek a zamknutí a odemknutí zařízení."
-
 msgid "IDS_ST_BODY_ADJUST_BRIGHTNESS_LEVEL"
 msgstr "Nastavit úroveň jasu"
 
@@ -2140,9 +2110,6 @@ msgstr "O zařízení"
 msgid "IDS_QCP_HEADER_QUICK_COMMAND"
 msgstr "Rychlý příkaz"
 
-msgid "IDS_TR_OPT_DISABLE_FLIGHT_MODE"
-msgstr "Vypnout režim Letadlo"
-
 msgid "IDS_ECON_BODY_EASY_CONNECT_M_SHARING_ABB"
 msgstr "Snadné přip."
 
@@ -2206,6 +2173,9 @@ msgstr "Místo"
 msgid "IDS_LBS_BODY_DESTINATION"
 msgstr "Cíl"
 
+msgid "IDS_ST_SK_NO"
+msgstr "Ne"
+
 msgid "IDS_HELP_BODY_SMART_STAY_DETECTS_YOUR_EYES_WITH_THE_FRONT_CAMERA_SO_THAT_THE_SCREEN_STAYS_ON_WHEN_YOU_ARE_LOOKING_AT_IT"
 msgstr "Inteligentní pohotovostní režim rozpozná vaše oči pomocí předního fotoaparátu a zůstane zapnutý, dokud se na něj díváte."
 
@@ -2305,21 +2275,30 @@ msgstr "Vymazat paměť"
 msgid "IDS_ST_BODY_3G_ONLY"
 msgstr "Jen 3G"
 
+msgid "IDS_ST_HEADER_ADD"
+msgstr "Přidat"
+
+msgid "IDS_ST_BODY_SECONDS"
+msgstr "Sekundy"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "Storno"
+
 msgid "IDS_ST_BODY_1_5_SECONDS"
 msgstr "1,5 sekundy"
 
+msgid "IDS_MSG_ACBUTTON_CANCEL_ABB"
+msgstr "ZRUŠIT"
+
+msgid "IDS_MSG_ACBUTTON_DONE_ABB"
+msgstr "HOTOVO"
+
 msgid "IDS_ST_HEADER_ENABLE_DATA_ROAMING"
 msgstr "Zapnout Datový roaming"
 
 msgid "IDS_ST_HEADER_TURN_ON_MOBILE_DATA"
 msgstr "Zapnout Mobilní data"
 
-msgid "IDS_COM_BODY_6_SECONDS"
-msgstr "Počet sekund: 6"
-
-msgid "IDS_COM_BODY_WALLPAPER_A"
-msgstr "Pozadí"
-
 msgid "IDS_ST_HEADER_UNABLE_TO_PLAY_SAMPLE_ABB"
 msgstr "Ukázku nelze přehrát"
 
@@ -2332,17 +2311,20 @@ msgstr "Jméno zařízení"
 msgid "IDS_ST_HEADER_DELETE_ITEMS_ABB2"
 msgstr "Odstranit položky"
 
-msgid "IDS_ST_HEADER_RINGTONES_AND_NOTIFICATIONS"
-msgstr "Vyzváněcí tóny a oznámení"
-
 msgid "IDS_ST_HEADER_FEEDBACK"
 msgstr "Zpětná vazba"
 
+msgid "IDS_ST_BODY_SELECT_ALL"
+msgstr "Vybrat vše"
+
 msgid "IDS_ST_BODY_TOTAL"
 msgstr "Celkem"
 
-msgid "IDS_ST_HEADER_TURN_ON_AIRPLANE_MODE_ABB_VZW"
-msgstr "Turn on Airplane mode"
+msgid "IDS_ST_HEADER_MANAGE_CERTIFICATES_ABB"
+msgstr "Správa certifikátů"
+
+msgid "IDS_ST_BODY_INCORRECT_PASSWORD"
+msgstr "Nesprávné heslo."
 
 msgid "IDS_ST_HEADER_TURN_OFF_MOBILE_DATA"
 msgstr "Vypnout Mobilní data"
@@ -2350,7 +2332,303 @@ msgstr "Vypnout Mobilní data"
 msgid "IDS_ST_BODY_FLIGHT_MODE_DISABLES_CALLING_AND_MESSAGING_FUNCTIONS_AND_TURNS_OFF_MOBILE_DATA_AND_CONNECTIVITY_FUNCTIONS_MSG"
 msgstr "Režim Letadlo vypíná funkce volání a zpráv a vypíná Mobilní data a funkce připojení, například Wi-Fi a Bluetooth. Pokud chcete v režimu Letadlo použít Wi-Fi a Bluetooth, zapněte je v Nastavení nebo na oznamovacím panelu. Bude zapnut režim Letadlo."
 
+msgid "IDS_ST_BODY_TYPE"
+msgstr "Typ"
+
+msgid "IDS_ST_BODY_PERSONAL"
+msgstr "Osobní"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_AND_SECURITY_ABB"
+msgstr "Zamykací obr. a zabezp."
+
+msgid "IDS_ST_HEADER_PRIVACY_AND_SAFETY_ABB"
+msgstr "Soukromí a bezpečnost"
+
+msgid "IDS_ST_BODY_MOBILE_NETWORKS"
+msgstr "Mobilní sítě"
+
+msgid "IDS_ST_HEADER_MORE_CONNECTION_SETTINGS"
+msgstr "Další nastavení připojení"
+
+msgid "IDS_ST_MBODY_LEGAL_INFORMATION_ABB"
+msgstr "Právní informace"
+
+msgid "IDS_ST_BODY_DEVICE_INFORMATION"
+msgstr "Informace o zařízení"
+
+msgid "IDS_ST_BODY_PHONE_NUMBER"
+msgstr "Telefonní číslo"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER"
+msgstr "Číslo modelu"
+
+msgid "IDS_ST_MBODY_TIZEN_VERSION"
+msgstr "Verze Tizen"
+
+msgid "IDS_ST_MBODY_BLUETOOTH_ADDRESS"
+msgstr "Adresa Bluetooth"
+
+msgid "IDS_ST_BODY_WI_FI_MAC_ADDRESS"
+msgstr "MAC adresa Wi-Fi"
+
+msgid "IDS_ST_BUTTON_BATTERY_POWER_ABB"
+msgstr "Kapacita baterie"
+
+msgid "IDS_ST_TMBODY_SECURITY_STATUS"
+msgstr "Stav zabezpečení"
+
+msgid "IDS_ST_SBODY_SHOW_THE_TIME_IN_24_HOUR_FORMAT_INSTEAD_OF_12_HOUR_HAM_PM_FORMAT"
+msgstr "Zobrazí čas ve 24hodinovém formátu místo 12hodinového (dop./odp.)."
+
+msgid "IDS_ST_MBODY_AUTO_UPDATE"
+msgstr "Automatická aktualizace"
+
+msgid "IDS_ST_MBODY_24_HOUR_CLOCK"
+msgstr "24hodinové hodiny"
+
+msgid "IDS_ST_BODY_MAGNIFIER"
+msgstr "Lupa"
+
+msgid "IDS_ST_TMBODY_CACHE"
+msgstr "Paměť"
+
+msgid "IDS_ST_HEADER_CLEAR_CACHE_ABB"
+msgstr "Vymazat paměť"
+
+msgid "IDS_ST_POP_THERE_IS_NO_CACHE_DATA_TO_CLEAR"
+msgstr "Nejsou k dispozici žádná data paměti pro smazání."
+
+msgid "IDS_ST_POP_ALL_THE_CACHE_DATA_WILL_BE_CLEARED"
+msgstr "Všechna data paměti budou vymazána."
+
+msgid "IDS_ST_BUTTON_CLEAR_CACHE_ABB"
+msgstr "Vymazat paměť"
+
+msgid "IDS_ST_BODY_12_HOURS"
+msgstr "12 hodin"
+
+msgid "IDS_ST_BODY_1MINUTE"
+msgstr "1 minuta"
+
+msgid "IDS_ST_BODY_ACCOUNTS"
+msgstr "Účty"
+
+msgid "IDS_ST_HEADER_ALLSHARE"
+msgstr "AllShare"
+
+msgid "IDS_ST_BODY_ANSWERINGMODE_AUTOMATIC"
+msgstr "Automaticky"
+
+msgid "IDS_ST_BUTTON_BACK"
+msgstr "Zpět"
+
+msgid "IDS_ST_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_ST_BODY_ADVANCEDOPTIONS_CERTIFICATES"
+msgstr "Certifikáty"
+
+msgid "IDS_ST_BODY_CONTACTS"
+msgstr "Kontakty"
+
+msgid "IDS_ST_BODY_MYTHEME_CREATE"
+msgstr "Vytvořit"
+
+msgid "IDS_ST_BODY_CALLERID_DEFAULT"
+msgstr "Výchozí"
+
+msgid "IDS_ST_BODY_FM_RADIO"
+msgstr "FM rádio"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "Písmo"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "Galerie"
+
+msgid "IDS_ST_HEADER_HELP"
+msgstr "Nápověda"
+
+msgid "IDS_ST_BODY_MANUAL"
+msgstr "Ručně"
+
+msgid "IDS_ST_BODY_APPLICATIONSETTINGS_MESSAGE"
+msgstr "Zpráva"
+
+msgid "IDS_ST_BODY_MUSIC"
+msgstr "Hudba"
+
+msgid "IDS_ST_BODY_NFC"
+msgstr "NFC"
+
+msgid "IDS_ST_BODY_ALERTTYPE_OFF"
+msgstr "Vypnuto"
+
+msgid "IDS_ST_BODY_ON"
+msgstr "Zapnuto"
+
+msgid "IDS_ST_BODY_MEMORYSTATUS_OTHERS"
+msgstr "Jiné"
+
+msgid "IDS_ST_BODY_PIN_LOCK"
+msgstr "Zámek PIN"
+
+msgid "IDS_ST_BODY_RESET"
+msgstr "Obnovit"
+
+msgid "IDS_ST_POP_NETWORKSERVICES_SEARCHING"
+msgstr "Hledání..."
+
+msgid "IDS_ST_BODY_SIZE"
+msgstr "Velikost"
+
+msgid "IDS_ST_HEADER_SYNCHRONISE"
+msgstr "Synchronizace"
+
+msgid "IDS_ST_BODY_SYSTEM"
+msgstr "Systém"
+
+msgid "IDS_ST_BUTTON2_S_PLANNER"
+msgstr "S plánovač"
+
+msgid "IDS_ST_BODY_TWITTER"
+msgstr "Twitter"
+
+msgid "IDS_ST_BODY_USERNAME"
+msgstr "Uživatelské jméno"
+
+msgid "IDS_ST_BODY_VOICE"
+msgstr "Hlas"
+
+msgid "IDS_ST_BODY_DEFAULTMEMORY_VOICE_RECORDER"
+msgstr "Záznamník"
+
+msgid "IDS_ST_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_ST_BODY_YYYY_MM_DD_DOT"
+msgstr "RRRR/MM/DD"
+
+msgid "IDS_ST_BODY_BRIGHTNESS_M_POWER_SAVING"
+msgstr "Jas"
+
+msgid "IDS_ST_HEADER_SORT_BY"
+msgstr "Seřadit podle"
+
+msgid "IDS_ST_BODY_DELETED"
+msgstr "Odstraněno."
+
+msgid "IDS_ST_POP_ERROR"
+msgstr "Chyba."
+
+msgid "IDS_ST_TPOP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "Bylo dosaženo maximálního počtu znaků."
+
+msgid "IDS_ST_TPOP_TRY_AGAIN"
+msgstr "Opakovat."
+
+msgid "IDS_ST_BODY_VERSION"
+msgstr "Verze"
+
+msgid "IDS_ST_BODY_DELETE"
+msgstr "Odstranit"
+
+msgid "IDS_ST_SK_SET_LITE"
+msgstr "Nast."
+
+msgid "IDS_ST_SK_YES"
+msgstr "Ano"
+
+msgid "IDS_SAPPS_SK_TRY_ABB"
+msgstr "Pokus"
+
+msgid "IDS_ST_BODY_PLAY_A_SOUND_WHEN_BUTTONS_ICONS_AND_MENU_ITEMS_ARE_TAPPED"
+msgstr "Přehraje zvuk při klepnutí na tlačítka, ikony a položky nabídky."
+
+msgid "IDS_ST_MBODY_KEYBOARD_SOUND"
+msgstr "Zvuk klávesnice"
+
+msgid "IDS_ST_MBODY_RINGTONE"
+msgstr "Vyzváněcí tón"
+
+msgid "IDS_ST_MBODY_TOUCH_SOUND"
+msgstr "Zvuk tlačítek"
+
+msgid "IDS_ST_SBODY_PLAY_A_SOUND_WHEN_THE_SAMSUNG_KEYBOARD_IS_TAPPED"
+msgstr "Přehraje zvuk při klepnutí na klávesnici Samsung."
+
 msgid "IDS_ST_POP_MOUNTING_SD_CARD_ING"
 msgstr "Připojování SD karty..."
 
+msgid "IDS_ST_BODY_SET_DATE"
+msgstr "Nastavit datum"
+
+msgid "IDS_ST_BODY_ALL"
+msgstr "Vše"
+
+msgid "IDS_LBS_BODY_LOCATION_SERVICE"
+msgstr "Služba určení polohy"
+
+msgid "IDS_ST_BODY_VPN"
+msgstr "VPN"
+
+msgid "IDS_ST_SK_OPTIONS_LITE"
+msgstr "Volby"
+
+msgid "IDS_ST_BODY_TTS"
+msgstr "TTS"
+
+msgid "IDS_ST_BODY_VOICE_CONTROL"
+msgstr "Ovládání hlasem"
+
+msgid "IDS_ST_BODY_ALLOW_OR_BLOCK_NOTIFICATIONS_FROM_INDIVIDUAL_APPLICATIONS"
+msgstr "Povolí nebo zablokuje oznámení z jednotlivých aplikací."
+
+msgid "IDS_ST_MBODY_DO_NOT_DISTURB_ABB"
+msgstr "Nerušit"
+
+msgid "IDS_ST_MBODY_APP_NOTIFICATIONS"
+msgstr "Oznámení aplikací"
+
+msgid "IDS_ST_HEADER_DEFAULT_APPLICATIONS_ABB"
+msgstr "Výchozí aplikace"
+
+msgid "IDS_ST_BODY_HOME"
+msgstr "Domů"
+
+msgid "IDS_ST_BODY_SET_TIME"
+msgstr "Nastavit čas"
+
+msgid "IDS_ST_BODY_UNABLE_TO_SCAN_FOR_NETWORKS"
+msgstr "Nelze vyhledávat sítě."
+
+msgid "IDS_ST_BODY_LOCK_SCREEN"
+msgstr "Zamknout displej"
+
+msgid "IDS_ST_HEADER_VISION"
+msgstr "Zrak"
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "Vypnuto"
+
+msgid "IDS_ST_BODY_SIGNAL_STRENGTH"
+msgstr "Síla signálu"
+
+msgid "IDS_ST_POP_MOBILE_DATA_WILL_BE_TURNED_ON_CONNECTING_TO_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "Mobilní data se vypnou. Připojení k mobilním sítím může mít za následek další poplatky v závislosti na vašem tarifu."
+
+msgid "IDS_ST_POP_UNLESS_YOU_CONNECT_TO_A_WI_FI_NETWORK_YOU_WILL_NOT_BE_ABLE_TO_USE_THE_INTERNET_EMAIL_OR_OTHER_APPS_MSG"
+msgstr "Dokud se nepřipojíte k síti Wi-Fi, nebudete moci používat Internet, E-mail a další aplikace, které vyžadují datové připojení."
+
+msgid "IDS_SCR_BODY_PD_UNREAD_NOTIFICATIONS"
+msgstr "Nepřečtená oznámení"
+
+msgid "IDS_ACCS_OPT_OTHER_FEEDBACK_TTS"
+msgstr "Jiná zpětná vazba"
+
+msgid "IDS_ACCS_TMBODY_STATUS_BAR_INFORMATION"
+msgstr "Informace na stavovém panelu"
+
+msgid "IDS_ACCS_SBODY_SELECT_WHICH_INFORMATION_FROM_INDICATORS_SHOWN_ON_THE_STATUS_BAR_WILL_BE_READ_OUT_WHEN_YOU_TRIPLE_TAP_THE_SCREEN_WITH_TWO_FINGERS_MSG"
+msgstr "Vyberte informace z indikátorů na stavovém panelu, které se přečtou po trojím klepnutí dvěma prsty, například čas a datum, intenzitu signálu zařízení, připojení Wi-Fi a Bluetooth a stav nabití baterie."
 
similarity index 86%
rename from src/po/da.po
rename to resource/po/da.po
index 0346c7a..6be6356 100644 (file)
@@ -1,3 +1,102 @@
+msgid "IDS_ST_BODY_1_MINUTE"
+msgstr "1 minut"
+
+msgid "IDS_ST_POP_SAVING"
+msgstr "Gemmer"
+
+msgid "IDS_CAM_POP_MODEL"
+msgstr "Model"
+
+msgid "IDS_EMAIL_BODY_INVALID_PORT_NUMBER"
+msgstr "Ugyldigt portnummer."
+
+msgid "IDS_HEALTH_OPT_ACCESSORIES"
+msgstr "Tilbehør"
+
+msgid "IDS_HS_HEADER_USB_DEBUGGING_CONNECTED"
+msgstr "USB-fejlsøgning tilsluttet."
+
+msgid "IDS_MSG_OPT_6_SECONDS"
+msgstr "6 sekunder"
+
+msgid "IDS_PB_POP_PS_ALREADY_EXISTS"
+msgstr "%s eksisterer allerede."
+
+msgid "IDS_SAPPS_OPT_BADGE_ABB"
+msgstr "Badge"
+
+msgid "IDS_ST_BODY_DISCONNECTED"
+msgstr "Afbrudt."
+
+msgid "IDS_ST_BODY_MEDIA"
+msgstr "Medie"
+
+msgid "IDS_ST_BODY_SELECT_AUTOMATICALLY"
+msgstr "Vælg automatisk"
+
+msgid "IDS_ST_HEADER_AUDIO"
+msgstr "Lyd"
+
+msgid "IDS_ST_HEADER_FORMAT_MVERB_ABB"
+msgstr "Format"
+
+msgid "IDS_ST_HEADER_INSTANT_MESSENGER"
+msgstr "Chat"
+
+msgid "IDS_ST_HEADER_TIME"
+msgstr "Tid"
+
+msgid "IDS_ST_MBODY_DAYS_M_WEEKDAY"
+msgstr "Dage"
+
+msgid "IDS_ST_POP_ROAMING_WILL_INCUR_EXTRA_CHARGES_CONTINUE_Q"
+msgstr "Roaming medfører ekstra gebyrer. Fortsæt?"
+
+msgid "IDS_WIFI_BODY_IP"
+msgstr "IP"
+
+msgid "IDS_BT_POP_OPERATION_FAILED"
+msgstr "Handlingen mislykkedes."
+
+msgid "IDS_CLD_OPT_MINUTE"
+msgstr "Minut"
+
+msgid "IDS_CLD_OPT_MINUTES_LC_ABB"
+msgstr "minutter"
+
+msgid "IDS_CST_BUTTON_CLOSE"
+msgstr "Luk"
+
+msgid "IDS_CST_POP_FAILED"
+msgstr "Mislykkedes."
+
+msgid "IDS_IM_BODY_SUCCESSFULLY_COMPLETED"
+msgstr "Fuldført."
+
+msgid "IDS_IM_POP_UNEXPECTED_ERROR"
+msgstr "Uventet fejl."
+
+msgid "IDS_PB_BODY_INFO"
+msgstr "Oplysninger"
+
+msgid "IDS_PB_BUTTON_CONTACT"
+msgstr "Kontakt"
+
+msgid "IDS_SIM_BODY_INVALID_SIM_CARD"
+msgstr "Ugyldigt SIM-kort."
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "Arbejder..."
+
+msgid "IDS_ST_POP_DELETE_Q"
+msgstr "Slet?"
+
+msgid "IDS_VR_POP_NO_FILES"
+msgstr "Ingen filer"
+
+msgid "IDS_WGT_BUTTON3_KIES_VIA_WI_FI"
+msgstr "Kies via Wi-Fi"
+
 msgid "IDS_TPLATFORM_OPT_BLUETOOTH"
 msgstr "Bluetooth"
 
@@ -37,21 +136,9 @@ msgstr "Første dag i ugen"
 msgid "IDS_CAM_BODY_SHOWING_PD_ITEMS_T_TTS"
 msgstr "Viser %d elementer"
 
-msgid "IDS_COM_SK_CANCEL_ABB"
-msgstr "Afbr."
-
-msgid "IDS_COM_POP_PS_ALREADY_EXISTS"
-msgstr "%s eksisterer allerede."
-
 msgid "IDS_COM_POP_FLIGHT_MODE_WILL_BE_DISABLED"
 msgstr "Flytilstand vil blive deaktiveret."
 
-msgid "IDS_COM_POP_DISCONNECTED"
-msgstr "Afbrudt."
-
-msgid "IDS_COM_POP_DAYS"
-msgstr "Dage"
-
 msgid "IDS_COM_POP_CHECKING"
 msgstr "Kontrollerer ..."
 
@@ -64,57 +151,21 @@ msgstr "Forkert adgangskode indtastet 5 gange."
 msgid "IDS_COM_BODY_YOUR_SIM_CARD_DOES_NOT_ALLOW_A_CONNECTION_TO_THIS_NETWORK"
 msgstr "Dit SIM-kort tillader ikke forbindelse til dette netværk."
 
-msgid "IDS_COM_BODY_USB_DEBUGGING_CONNECTED"
-msgstr "USB-fejlsøgning tilsluttet."
-
 msgid "IDS_COM_BODY_TYPE_A_PIN_THAT_IS_4_TO_8_NUMBERS"
 msgstr "Indtast en PIN-kode, som er på 4 til 8 cifre"
 
-msgid "IDS_COM_BODY_SELECT_AUTOMATICALLY"
-msgstr "Vælg automatisk"
-
 msgid "IDS_COM_BODY_NETWORK_OPERATORS"
 msgstr "Netværksoperatører"
 
-msgid "IDS_COM_BODY_MEDIA"
-msgstr "Medie"
-
-msgid "IDS_COM_BODY_IP"
-msgstr "IP"
-
-msgid "IDS_COM_BODY_INVALID_PORT_NUMBER"
-msgstr "Ugyldigt portnummer."
-
-msgid "IDS_COM_BODY_INSTANT_MESSENGER"
-msgstr "Chat"
-
 msgid "IDS_COM_BODY_FORMATTING_SD_CARD_ING"
 msgstr "Formaterer SD-kort ..."
 
-msgid "IDS_COM_BODY_FILEDETAIL_MODEL"
-msgstr "Model"
-
 msgid "IDS_COM_BODY_ENTER_PROXY_EMPTY"
 msgstr "Angiv proxy-adresse."
 
-msgid "IDS_COM_BODY_DETAILS_TIME"
-msgstr "Tid"
-
 msgid "IDS_COM_BODY_CONNECT_TO_DATA_SERVICES_WHEN_ROAMING"
 msgstr "Opret forbindelse til datatjenester under roaming."
 
-msgid "IDS_COM_BODY_BADGE_ABB"
-msgstr "Badge"
-
-msgid "IDS_COM_BODY_AUDIO"
-msgstr "Lyd"
-
-msgid "IDS_COM_BODY_ALLOW_DATA_ROAMING_Q_YOU_MAY_INCUR_SIGNIFICANT_ROAMING_CHARGES_E"
-msgstr "Roaming medfører ekstra gebyrer. Fortsæt?"
-
-msgid "IDS_COM_BODY_ACCESSORIES"
-msgstr "Tilbehør"
-
 msgid "IDS_ASEML_POP_PASSWORD_EXPIRED"
 msgstr "Adgangskode udløbet."
 
@@ -133,9 +184,6 @@ msgstr "Handling ikke tilladt under samtaler."
 msgid "IDS_CST_OPT_GSM_WCDMA_HAUTO_CONNECT"
 msgstr "GSM/WCDMA (tilslut automatisk)"
 
-msgid "IDS_CST_MBODY_ADAPT_SOUND"
-msgstr "Adapt Sound"
-
 msgid "IDS_CST_BODY_UNBLOCK_PIN2"
 msgstr "Fjern blokering af PIN2"
 
@@ -232,9 +280,6 @@ msgstr "Flyt fuldførte."
 msgid "IDS_PB_BODY_MOVING_ING"
 msgstr "Flytter ..."
 
-msgid "IDS_SMEMO_MBODY_HAPTIC_FEEDBACK"
-msgstr "Tilbagem. ved berøring"
-
 msgid "IDS_SMEMO_BUTTON_IMPORT"
 msgstr "Importér"
 
@@ -254,16 +299,16 @@ msgid "IDS_ST_TZTAB4_MOST_USED_M_APP"
 msgstr "Oftest anv."
 
 msgid "IDS_ST_TPOP_PERSONAL_MODE_ENABLED_ABB"
-msgstr "Tilstanden Personlig aktiveret."
+msgstr "Tilstanden Tilpasning aktiveret."
 
 msgid "IDS_ST_TPOP_PERSONAL_MODE_DISABLED_ABB"
-msgstr "Tilstanden Personlig deaktiveret."
+msgstr "Tilstanden Tilpasning deaktiveret."
 
 msgid "IDS_ST_TPOP_FAILED_TO_ENABLE_PERSONAL_MODE_TRY_AGAIN_ABB"
-msgstr "Kunne ikke akt. tilst. Personlig. Prøv igen."
+msgstr "Kunne ikke akt. tils. Tilpasning. Prøv igen."
 
 msgid "IDS_ST_TPOP_FAILED_TO_DISABLE_PERSONAL_MODE_TRY_AGAIN_ABB"
-msgstr "Kunne ikke deak. tils. Personlig. Prøv igen."
+msgstr "Kunne ik. deak. tils. Tilpasning. Prøv igen."
 
 msgid "IDS_ST_TPOP_ENABLING_ULTRA_POWER_SAVING_MODE_ING"
 msgstr "Aktiverer Ultrastrømbesparende tilstand ..."
@@ -284,7 +329,7 @@ msgid "IDS_ST_SBODY_ONLY_UPDATE_THE_SECURITY_POLICY_AUTOMATICALLY_WHEN_YOUR_DEVI
 msgstr "Der er kun automatisk opdatering af sikkerhedspolitikken, når din enhed er sluttet til et Wi-Fi-netværk."
 
 msgid "IDS_ST_SBODY_INCREASE_THE_SENSITIVITY_OF_THE_TOUCH_SCREEN_SBODY_MSG"
-msgstr "Forøg sensitiviteten for den berøringsfølsomme skærm, så du kan styre enheden, selv om du har handsker på."
+msgstr "Forøg sensitiviteten for touchskærmen, så du kan styre enheden, selv om du har handsker på."
 
 msgid "IDS_ST_SBODY_DISABLED"
 msgstr "Deaktiveret"
@@ -296,7 +341,7 @@ msgid "IDS_ST_POP_YOU_MUST_ENTER_A_DEVICE_NAME"
 msgstr "Du skal indtaste et enhedsnavn."
 
 msgid "IDS_ST_POP_YOUR_PERSONAL_MODE_SECURITY_SETTINGS_WILL_BE_RESET_AND_YOUR_PERSONAL_CONTENT_WILL_BE_DELETED_RESET_PERSONAL_MODE_Q"
-msgstr "Dine sikkerhedsindstillinger for Personlig tilstand vil blive nulstillet, og dit personlige indhold vil blive slettet. Nulstil Personlig tilstand?"
+msgstr "Dine sikkerhedsindstillinger for tilstanden Tilpasning vil blive nulstillet, og dit personlige indhold vil blive slettet. Nulstil tilstanden Tilpasning?"
 
 msgid "IDS_ST_POP_USE_2D_HARDWARE_OR_SOFTWARE_ACCELERATION_IN_APPLICATIONS"
 msgstr "Brug 2D-hardware- eller softwareacceleration i programmer."
@@ -328,9 +373,6 @@ msgstr "Kan ikke aktivere Flytilstand"
 msgid "IDS_ST_POP_UNABLE_TO_SEARCH_NETWORKS_DURING_DATA_SERVICE_ACTIVATED_DO_YOU_WANT_TO_DISCONNECT_THE_DATA_SERVICE_AND_SEARCH_AVAILABLE_NETWORK_Q"
 msgstr "Kan ikke søge efter netværk, mens datatjeneste er aktiveret Vil du frakoble datatjenesten og søge efter tilgængeligt netværk?"
 
-msgid "IDS_ST_POP_UNABLE_TO_PLAY_DURING_CALL"
-msgstr "Kunne ikke afspille under samtale."
-
 msgid "IDS_ST_POP_UNABLE_TO_CHANGE_NETWORKS_WHILE_DATA_SERVICE_IN_USE_STOP_USING_CURRENT_DATA_SERVICE_AND_SELECT_ANOTHER_AVAILABLE_NETWORK_Q"
 msgstr "Kan ikke ændre netværk, mens datatjeneste er i brug. Stop med at bruge aktuel datatjeneste, og vælg et andet tilgængeligt netværk?"
 
@@ -338,7 +380,7 @@ msgid "IDS_ST_POP_ULTRA_POWER_SAVING_MODE_WILL_BE_DISABLED"
 msgstr "Ultrastrømsparetilstand deaktiveres."
 
 msgid "IDS_ST_POP_TO_USE_PERSONAL_MODE_YOU_MUST_REGISTER_AN_UNLOCK_METHOD"
-msgstr "For at bruge tilstanden Personlig skal du registrere en oplåsningsmetode."
+msgstr "For at bruge tilstanden Tilpasning skal du registrere en oplåsningsmetode."
 
 msgid "IDS_ST_POP_TO_ENABLE_HANDS_FREE_MODE_ENABLE_AT_LEAST_ONE_RELEVANT_FUNCTION"
 msgstr "Aktivér mindst én relevant funktion for at aktivere Håndfri tilstand."
@@ -553,9 +595,6 @@ msgstr "Netværk uden titel"
 msgid "IDS_ST_OPT_TAB_VIEW"
 msgstr "Fanevisning"
 
-msgid "IDS_ST_OPT_SOUND_MODE_ABB"
-msgstr "Lydtilstand"
-
 msgid "IDS_ST_OPT_SELECTED"
 msgstr "Valgte"
 
@@ -785,7 +824,7 @@ msgid "IDS_ST_HEADER_PLEASE_WAIT"
 msgstr "Vent et øjeblik."
 
 msgid "IDS_ST_HEADER_PERSONAL_MODE"
-msgstr "Tilstanden Personlig"
+msgstr "Tilstanden Tilpasning"
 
 msgid "IDS_ST_HEADER_PERSONALISATION"
 msgstr "Tilpasning"
@@ -886,9 +925,6 @@ msgstr "Afinstallér"
 msgid "IDS_ST_BUTTON_TRY_IT"
 msgstr "Prøv det"
 
-msgid "IDS_ST_BUTTON_TAP_TO_CREATE"
-msgstr "Tryk for at oprette"
-
 msgid "IDS_ST_BUTTON_STOP"
 msgstr "Stop"
 
@@ -991,15 +1027,9 @@ msgstr "Lydstyrke"
 msgid "IDS_ST_BODY_VOICE_RECORDING"
 msgstr "Stemmenotat"
 
-msgid "IDS_ST_BODY_VIBRATIONS"
-msgstr "Vibrationer"
-
 msgid "IDS_ST_BODY_VIBRATE_WHEN_RINGING"
 msgstr "Vibrér ved opkald"
 
-msgid "IDS_ST_BODY_VIBRATE_FOR_NOTIFICATIONS"
-msgstr "Vibrér ved meddelelser"
-
 msgid "IDS_ST_BODY_VERSION_PS"
 msgstr "Version %s"
 
@@ -1076,10 +1106,10 @@ msgid "IDS_ST_BODY_TURNING_OFF_CONNECTIVITY_FEATURES_SUCH_AS_WI_FI_AND_BLUETOOTH
 msgstr "Deaktivér tilslutningsmuligheder, som f.eks. Wi-Fi og Bluetooth."
 
 msgid "IDS_ST_BODY_TO_USE_PERSONAL_MODE_SCREEN_LOCK_TYPE_SHOULD_BE_SET_TO_SIMPLE_PASSWORD_OR_PASSWORD"
-msgstr "For at bruge tilstanden Personlig skal skærmlåstypen være indstillet til simpel adgangskode eller adgangskode."
+msgstr "For at bruge tilstanden Tilpasning skal skærmlåstypen være indstillet til simpel adgangskode eller adgangskode."
 
 msgid "IDS_ST_BODY_TO_PROTECT_YOUR_DATA_DISABLE_PERSONAL_MODE_AFTER_YOU_USE_IT_ALSO_USING_A_SECURE_SCREEN_LOCK_WILL_PROVIDE_BETTER_PROTECTION"
-msgstr "For at beskytte dine data skal du deaktivere tilstanden Personlig, når du har brugt den. Brug af en skærmlås vil også give bedre beskyttelse."
+msgstr "For at beskytte dine data skal du deaktivere tilstanden Tilpasning, når du har brugt den. Brug af en skærmlås vil også give bedre beskyttelse."
 
 msgid "IDS_ST_BODY_TO_OPEN_THE_MENU_DOUBLE_TAP_IT_T_TTS"
 msgstr "Dobbelttap på menuen for at åbne den."
@@ -1099,9 +1129,6 @@ msgstr "For at aktivere Blokeringstilstand skal du aktivere mindst én mulighed.
 msgid "IDS_ST_BODY_TO_AVOID_OVERHEATING_MAXIMUM_BRIGHTNESS_HAS_BEEN_REDUCED"
 msgstr "For at undgå overophedning er maksimal lysstyrke blevet reduceret."
 
-msgid "IDS_ST_BODY_TOUCH_SOUNDS"
-msgstr "Berøringslyde"
-
 msgid "IDS_ST_BODY_TOUCH"
 msgstr "Tryk"
 
@@ -1177,9 +1204,6 @@ msgstr "Tale"
 msgid "IDS_ST_BODY_SOUND_N_DISPLAY"
 msgstr "Lyd og billede"
 
-msgid "IDS_ST_BODY_SOUNDFEEDBACK_HAPTIC_FEEDBACK"
-msgstr "Tilbagemelding ved berøring"
-
 msgid "IDS_ST_BODY_SOFTWARE"
 msgstr "Software"
 
@@ -1225,6 +1249,9 @@ msgstr "Sikkerhedsmaskine"
 msgid "IDS_ST_BODY_SECURITY"
 msgstr "Sikkerhed"
 
+msgid "IDS_ST_BODY_SEARCH"
+msgstr "Søg"
+
 msgid "IDS_ST_BODY_SD_CARD"
 msgstr "SD-kort"
 
@@ -1292,10 +1319,10 @@ msgid "IDS_ST_BODY_RESET_SETTINGS"
 msgstr "Nulstil indstillinger"
 
 msgid "IDS_ST_BODY_RESET_PERSONAL_MODE_SECURITY_SETTINGS_AND_DELETE_PERSONAL_CONTENT"
-msgstr "Nulstil sikkerhedsindstillinger for Personlig tilstand, og slet personligt indhold."
+msgstr "Nulstil sikkerhedsindstillinger for tilstanden Tilpasning, og slet personligt indhold."
 
 msgid "IDS_ST_BODY_RESET_PERSONAL_MODE"
-msgstr "Nulstil Personlig tilstand"
+msgstr "Nulstil tilstanden Tilpasning"
 
 msgid "IDS_ST_BODY_RESET_ALL"
 msgstr "Nulstil alle"
@@ -1351,9 +1378,6 @@ msgstr "Tilslut opladeren, og prøv igen."
 msgid "IDS_ST_BODY_PLAY_TONE_WHEN_THE_DIALLING_KEYPAD_IS_TAPPED"
 msgstr "Afspil lyde, når der tappes på opkaldstastaturet."
 
-msgid "IDS_ST_BODY_PLAY_SOUND_WHEN_MAKING_SCREEN_SELECTION"
-msgstr "Afspil lyd ved valg på skærmen."
-
 msgid "IDS_ST_BODY_PLAY_SOUNDS_WHEN_LOCKING_AND_UNLOCKING_SCREEN"
 msgstr "Afspil lyd, når skærmen låses og låses op."
 
@@ -1369,14 +1393,11 @@ msgstr "Billeder, videoer"
 msgid "IDS_ST_BODY_PHOTO_UPLOAD_SETTINGS"
 msgstr "Indstillinger for billedoverførsel"
 
-msgid "IDS_ST_BODY_PHONE_SECURITY"
-msgstr "Telefonsikkerhed"
-
 msgid "IDS_ST_BODY_PHONEPROFILES_SILENT"
 msgstr "Lydløs"
 
 msgid "IDS_ST_BODY_PERSONAL_MODE_CAN_BE_USED_TO_HIDE_CONTENT_THAT_YOU_WANT_TO_KEEP_PRIVATE_MSG"
-msgstr "Tilstanden Personlig kan bruges til at skjule indhold, du vil holde privat. Hvis du vil bruge tilstanden Personlig, skal du aktivere den under Indstillinger eller trykke på tænd/sluk-knappen og holde den nede og derefter vælge tilstanden Personlig. Indtast din PIN-kode eller din adgangskode. Ikonet for tilstanden Personlig vises på statuslinjen. For at beskytte dine data skal du deaktivere tilstanden Personlig, når du har brugt den. Derudover giver en sikker skærmlås bedre beskyttelse."
+msgstr "Tilstanden Tilpasning kan bruges til at skjule indhold, du vil holde privat. Hvis du vil bruge tilstanden Tilpasning, skal du aktivere den under Indstillinger eller trykke på tænd/sluk-knappen og holde den nede og derefter vælge tilstanden Tilpasning. Indtast din PIN-kode eller din adgangskode. Ikonet for tilstanden Tilpasning vises på statuslinjen. For at beskytte dine data skal du deaktivere tilstanden Tilpasning, når du har brugt den. Derudover giver en sikker skærmlås bedre beskyttelse."
 
 msgid "IDS_ST_BODY_PD_ATTEMPTS_REMAINING_JPN_DCM"
 msgstr "%d attempts remaining"
@@ -1411,9 +1432,6 @@ msgstr "Open source-licenser"
 msgid "IDS_ST_BODY_ON_M_STATUS"
 msgstr "Til"
 
-msgid "IDS_ST_BODY_ONCE"
-msgstr "Én gang"
-
 msgid "IDS_ST_BODY_OFFICIAL_M_DEVICE_STATUS"
 msgstr "Officiel"
 
@@ -1432,12 +1450,6 @@ msgstr "Ikke tildelt"
 msgid "IDS_ST_BODY_NOTIFICATION_PANEL"
 msgstr "Informationspanel"
 
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT_REPETITION"
-msgstr "Gentagelse af varsel om meddelelse"
-
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT"
-msgstr "Varsel om meddelelse"
-
 msgid "IDS_ST_BODY_NOTIFICATIONS"
 msgstr "Meddelelser"
 
@@ -1492,18 +1504,9 @@ msgstr "Navn"
 msgid "IDS_ST_BODY_MY_NUMBER"
 msgstr "Mit nummer"
 
-msgid "IDS_ST_BODY_MYTHEME_DEFAULT"
-msgstr "Standard"
-
-msgid "IDS_ST_BODY_MUTE"
-msgstr "Lydløs"
-
 msgid "IDS_ST_BODY_MSG_TIME_FORMAT"
 msgstr "Tidsformat"
 
-msgid "IDS_ST_BODY_MSG_ALERT_REPETITION"
-msgstr "Gentag beskedvarsel"
-
 msgid "IDS_ST_BODY_MOVIE_T_DISPLAY_EFFECT"
 msgstr "Film"
 
@@ -1540,9 +1543,6 @@ msgstr "Mms-forbindelser"
 msgid "IDS_ST_BODY_MISCELLANEOUS_FILES"
 msgstr "Forskellige filer"
 
-msgid "IDS_ST_BODY_MESSAGE_ALERT"
-msgstr "Beskedvarsel"
-
 msgid "IDS_ST_BODY_MESSAGE"
 msgstr "Besked"
 
@@ -1627,12 +1627,6 @@ msgstr "Forkert PIN-kode."
 msgid "IDS_ST_BODY_INCORRECT_PASSWORD_TRY_AGAIN"
 msgstr "Forkert adgangskode. Prøv igen."
 
-msgid "IDS_ST_BODY_INCOMING_CALL_VIBRATION"
-msgstr "Vibration for indgående opkald"
-
-msgid "IDS_ST_BODY_INCOMING_CALL_RINGTONE"
-msgstr "Ringetone ved indgående opkald"
-
 msgid "IDS_ST_BODY_INCOMING_CALLS_AND_NEW_NOTIFICATIONS_WILL_BE_READ_OUT_AUTOMATICALLY"
 msgstr "Indgående opkald og nye beskeder bliver læst højt automatisk."
 
@@ -1646,7 +1640,7 @@ msgid "IDS_ST_BODY_IF_YOU_SELECT_THIS_OPTION_ONLY_USED_MEMORY_SPACE_WILL_BE_ENCR
 msgstr "Hvis du valgte denne indstilling, er det kun den brugte hukommelsesplads, der krypteres."
 
 msgid "IDS_ST_BODY_IF_YOU_FORGET_YOUR_PERSONAL_MODE_PASSWORD_YOU_WILL_NOT_BE_ABLE_TO_RECOVER_IT_FOR_SECURITY_MSG"
-msgstr "Hvis du har glemt din adgangskode til Personlig tilstand, kan du ikke gendanne den. Af sikkerhedsmæssige årsager skal du nulstille Personlig tilstand. Dette gendanner standardindstillinger og sletter alt personligt indhold."
+msgstr "Hvis du har glemt din adgangskode til tilstanden Tilpasning, kan du ikke gendanne den. Af sikkerhedsmæssige årsager skal du nulstille tilstanden Tilpasning. Dette gendanner standardindstillinger og sletter alt personligt indhold."
 
 msgid "IDS_ST_BODY_IF_YOU_DONT_WANT_TO_SEE_A_NUMBER_APPEAR_ON_THE_APP_ICON_FOR_EACH_NEW_EVENT_DISABLE_BADGE"
 msgstr "Hvis du ikke ønsker at se et nummer på programikonet for hver nye begivenhed, skal du deaktivere badge."
@@ -1750,15 +1744,6 @@ msgstr "Anbefalingsoplysningerne sendes også sammen med filen, du overfører"
 msgid "IDS_ST_BODY_EXPLANATION_FOR_EXPIRY_REMINDER_MENU"
 msgstr "Modtag en påmindelse, før licensen udløber på en fil, der er i brug, f.eks. et baggrundsbillede."
 
-msgid "IDS_ST_BODY_EVERY_5MIN"
-msgstr "Hvert 5. minut"
-
-msgid "IDS_ST_BODY_EVERY_2MIN"
-msgstr "Hvert 2. minut"
-
-msgid "IDS_ST_BODY_EVERY_10MINUTES"
-msgstr "Hvert 10. minut"
-
 msgid "IDS_ST_BODY_ESTIMATED_MAX_STANDBY_TIME_ABB"
 msgstr "Anslået maks.\nstandbytid"
 
@@ -1801,12 +1786,6 @@ msgstr "Tom"
 msgid "IDS_ST_BODY_EMERGENCY_MODE_ABB"
 msgstr "Nødsituation"
 
-msgid "IDS_ST_BODY_EMAIL_ALERT_REPETITION"
-msgstr "Gentagelse af e-mailalarmen"
-
-msgid "IDS_ST_BODY_EMAIL_ALERT"
-msgstr "E-mailvarsel"
-
 msgid "IDS_ST_BODY_EMAIL"
 msgstr "E-mail"
 
@@ -1937,7 +1916,7 @@ msgid "IDS_ST_BODY_COOL_JAZZ"
 msgstr "Cool jazz"
 
 msgid "IDS_ST_BODY_CONTENT_FROM_GALLERY_VIDEO_MUSIC_VOICE_RECORDER_AND_MY_FILES_CAN_BE_HIDDEN_IN_PERSONAL_MODE"
-msgstr "Indhold fra Galleri, Video, Musik, Diktafon og Mine filer kan skjules i tilstanden Personlig"
+msgstr "Indhold fra Galleri, Video, Musik, Diktafon og Mine filer kan skjules i tilstanden Tilpasning."
 
 msgid "IDS_ST_BODY_CONNECTIONSETTINGS_PROXY_ADDRESS"
 msgstr "Proxy-adresse"
@@ -2005,9 +1984,6 @@ msgstr "Skift PIN2-kode"
 msgid "IDS_ST_BODY_CALL_SETTINGS"
 msgstr "Opkaldsindstillinger"
 
-msgid "IDS_ST_BODY_CALLALERTTYPE_VIBRATION"
-msgstr "Vibration"
-
 msgid "IDS_ST_BODY_CALL"
 msgstr "Opkald"
 
@@ -2071,9 +2047,6 @@ msgstr "Tilgængelig"
 msgid "IDS_ST_BODY_AUTO_DOWNLOAD"
 msgstr "Automatisk overførsel"
 
-msgid "IDS_ST_BODY_AUTOMATIC_UPDATE"
-msgstr "Opdatér automatisk"
-
 msgid "IDS_ST_BODY_AUTH_TYPE"
 msgstr "Godkendelsestype"
 
@@ -2119,9 +2092,6 @@ msgstr "Når du overfører og installerer programmer, vises programmerne her"
 msgid "IDS_ST_BODY_AFTER_RESETTING_PHONE_WILL_RESTART_AUTOMATICALLY"
 msgstr "Efter nulstilling genstarter telefon automatisk."
 
-msgid "IDS_ST_BODY_ADJUST_VOLUME_AND_INTENSITY_FOR_SOUNDS_WHEN_MSG"
-msgstr "Justér lydstyrke og lydintensitet ved opkald, brug af tastatur, tryk på skærmen, tryk på faste taster samt låsning og oplåsning af enheden."
-
 msgid "IDS_ST_BODY_ADJUST_BRIGHTNESS_LEVEL"
 msgstr "Justér lysstyrkeniveauet"
 
@@ -2140,9 +2110,6 @@ msgstr "Om enheden"
 msgid "IDS_QCP_HEADER_QUICK_COMMAND"
 msgstr "Hurtigkommando"
 
-msgid "IDS_TR_OPT_DISABLE_FLIGHT_MODE"
-msgstr "Deaktiver Flytilstand"
-
 msgid "IDS_ECON_BODY_EASY_CONNECT_M_SHARING_ABB"
 msgstr "Nem tilsl."
 
@@ -2206,6 +2173,9 @@ msgstr "Placering"
 msgid "IDS_LBS_BODY_DESTINATION"
 msgstr "Destination"
 
+msgid "IDS_ST_SK_NO"
+msgstr "Nej"
+
 msgid "IDS_HELP_BODY_SMART_STAY_DETECTS_YOUR_EYES_WITH_THE_FRONT_CAMERA_SO_THAT_THE_SCREEN_STAYS_ON_WHEN_YOU_ARE_LOOKING_AT_IT"
 msgstr "Smart skærm-standby registrerer dine øjne med det forreste kamera, så skærmen forbliver tændt, når du ser på den."
 
@@ -2305,21 +2275,30 @@ msgstr "Ryd cache"
 msgid "IDS_ST_BODY_3G_ONLY"
 msgstr "Kun 3G"
 
+msgid "IDS_ST_HEADER_ADD"
+msgstr "Tillad"
+
+msgid "IDS_ST_BODY_SECONDS"
+msgstr "Sekunder"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "Annullér"
+
 msgid "IDS_ST_BODY_1_5_SECONDS"
 msgstr "1,5 sekunder"
 
+msgid "IDS_MSG_ACBUTTON_CANCEL_ABB"
+msgstr "ANNULLER"
+
+msgid "IDS_MSG_ACBUTTON_DONE_ABB"
+msgstr "UDFØRT"
+
 msgid "IDS_ST_HEADER_ENABLE_DATA_ROAMING"
 msgstr "Aktiver Dataroaming"
 
 msgid "IDS_ST_HEADER_TURN_ON_MOBILE_DATA"
 msgstr "Aktivér Mobile data"
 
-msgid "IDS_COM_BODY_6_SECONDS"
-msgstr "6 sekunder"
-
-msgid "IDS_COM_BODY_WALLPAPER_A"
-msgstr "Baggrund"
-
 msgid "IDS_ST_HEADER_UNABLE_TO_PLAY_SAMPLE_ABB"
 msgstr "Kan ikke afspille eksemplet"
 
@@ -2332,17 +2311,20 @@ msgstr "Enhedsnavn"
 msgid "IDS_ST_HEADER_DELETE_ITEMS_ABB2"
 msgstr "Slet elementer"
 
-msgid "IDS_ST_HEADER_RINGTONES_AND_NOTIFICATIONS"
-msgstr "Ringetoner og meddelelser"
-
 msgid "IDS_ST_HEADER_FEEDBACK"
 msgstr "Feedback"
 
+msgid "IDS_ST_BODY_SELECT_ALL"
+msgstr "Vælg alle"
+
 msgid "IDS_ST_BODY_TOTAL"
 msgstr "I alt"
 
-msgid "IDS_ST_HEADER_TURN_ON_AIRPLANE_MODE_ABB_VZW"
-msgstr "Turn on Airplane mode"
+msgid "IDS_ST_HEADER_MANAGE_CERTIFICATES_ABB"
+msgstr "Administrer certifikater"
+
+msgid "IDS_ST_BODY_INCORRECT_PASSWORD"
+msgstr "Forkert adgangskode."
 
 msgid "IDS_ST_HEADER_TURN_OFF_MOBILE_DATA"
 msgstr "Deaktivér Mobile data"
@@ -2350,7 +2332,303 @@ msgstr "Deaktivér Mobile data"
 msgid "IDS_ST_BODY_FLIGHT_MODE_DISABLES_CALLING_AND_MESSAGING_FUNCTIONS_AND_TURNS_OFF_MOBILE_DATA_AND_CONNECTIVITY_FUNCTIONS_MSG"
 msgstr "Flytilstand deaktiverer opkalds- og beskedfunktioner og slår Mobile data og forbindelsesfunktioner, som f.eks. Wi-Fi og Bluetooth, fra. Du kan anvende Wi-Fi og Bluetooth i Flytilstand ved at aktivere dem under Indstillinger eller i informationspanelet. Flytilstand vil blive aktiveret."
 
+msgid "IDS_ST_BODY_TYPE"
+msgstr "Type"
+
+msgid "IDS_ST_BODY_PERSONAL"
+msgstr "Personlig"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_AND_SECURITY_ABB"
+msgstr "Låseskærm og sikkerhed"
+
+msgid "IDS_ST_HEADER_PRIVACY_AND_SAFETY_ABB"
+msgstr "Fortrolighed og sikkerhed"
+
+msgid "IDS_ST_BODY_MOBILE_NETWORKS"
+msgstr "Mobile netværk"
+
+msgid "IDS_ST_HEADER_MORE_CONNECTION_SETTINGS"
+msgstr "Flere forbindelsesindstillinger"
+
+msgid "IDS_ST_MBODY_LEGAL_INFORMATION_ABB"
+msgstr "Juridiske oplysninger"
+
+msgid "IDS_ST_BODY_DEVICE_INFORMATION"
+msgstr "Enhedsinformationer"
+
+msgid "IDS_ST_BODY_PHONE_NUMBER"
+msgstr "Telefonnummer"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER"
+msgstr "Modelnummer"
+
+msgid "IDS_ST_MBODY_TIZEN_VERSION"
+msgstr "Tizen-version"
+
+msgid "IDS_ST_MBODY_BLUETOOTH_ADDRESS"
+msgstr "Bluetooth-adresse"
+
+msgid "IDS_ST_BODY_WI_FI_MAC_ADDRESS"
+msgstr "Wi-Fi MAC-adresse"
+
+msgid "IDS_ST_BUTTON_BATTERY_POWER_ABB"
+msgstr "Batteristrøm"
+
+msgid "IDS_ST_TMBODY_SECURITY_STATUS"
+msgstr "Sikkerhedsstatus"
+
+msgid "IDS_ST_SBODY_SHOW_THE_TIME_IN_24_HOUR_FORMAT_INSTEAD_OF_12_HOUR_HAM_PM_FORMAT"
+msgstr "Vis klokkeslættet i 24-timers format i stedet for 12-timers format (AM/PM)."
+
+msgid "IDS_ST_MBODY_AUTO_UPDATE"
+msgstr "Auto-opdatering"
+
+msgid "IDS_ST_MBODY_24_HOUR_CLOCK"
+msgstr "24-timers ur"
+
+msgid "IDS_ST_BODY_MAGNIFIER"
+msgstr "Forstørrelsesglas"
+
+msgid "IDS_ST_TMBODY_CACHE"
+msgstr "Cache"
+
+msgid "IDS_ST_HEADER_CLEAR_CACHE_ABB"
+msgstr "Ryd cache"
+
+msgid "IDS_ST_POP_THERE_IS_NO_CACHE_DATA_TO_CLEAR"
+msgstr "Der er ingen cachedata at rydde."
+
+msgid "IDS_ST_POP_ALL_THE_CACHE_DATA_WILL_BE_CLEARED"
+msgstr "Alle cachedata bliver ryddet."
+
+msgid "IDS_ST_BUTTON_CLEAR_CACHE_ABB"
+msgstr "Ryd cache"
+
+msgid "IDS_ST_BODY_12_HOURS"
+msgstr "12 timer"
+
+msgid "IDS_ST_BODY_1MINUTE"
+msgstr "1 minut"
+
+msgid "IDS_ST_BODY_ACCOUNTS"
+msgstr "Konti"
+
+msgid "IDS_ST_HEADER_ALLSHARE"
+msgstr "AllShare"
+
+msgid "IDS_ST_BODY_ANSWERINGMODE_AUTOMATIC"
+msgstr "Automatisk"
+
+msgid "IDS_ST_BUTTON_BACK"
+msgstr "Tilbage"
+
+msgid "IDS_ST_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_ST_BODY_ADVANCEDOPTIONS_CERTIFICATES"
+msgstr "Certifikater"
+
+msgid "IDS_ST_BODY_CONTACTS"
+msgstr "Kontakter"
+
+msgid "IDS_ST_BODY_MYTHEME_CREATE"
+msgstr "Opret"
+
+msgid "IDS_ST_BODY_CALLERID_DEFAULT"
+msgstr "Standard"
+
+msgid "IDS_ST_BODY_FM_RADIO"
+msgstr "FM-radio"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "Skrifttype"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "Galleri"
+
+msgid "IDS_ST_HEADER_HELP"
+msgstr "Hjælp"
+
+msgid "IDS_ST_BODY_MANUAL"
+msgstr "Manuelt"
+
+msgid "IDS_ST_BODY_APPLICATIONSETTINGS_MESSAGE"
+msgstr "Besked"
+
+msgid "IDS_ST_BODY_MUSIC"
+msgstr "Musik"
+
+msgid "IDS_ST_BODY_NFC"
+msgstr "NFC"
+
+msgid "IDS_ST_BODY_ALERTTYPE_OFF"
+msgstr "Fra"
+
+msgid "IDS_ST_BODY_ON"
+msgstr "Til"
+
+msgid "IDS_ST_BODY_MEMORYSTATUS_OTHERS"
+msgstr "Andre"
+
+msgid "IDS_ST_BODY_PIN_LOCK"
+msgstr "PIN-lås"
+
+msgid "IDS_ST_BODY_RESET"
+msgstr "Nulstil"
+
+msgid "IDS_ST_POP_NETWORKSERVICES_SEARCHING"
+msgstr "Søger ..."
+
+msgid "IDS_ST_BODY_SIZE"
+msgstr "Størrelse"
+
+msgid "IDS_ST_HEADER_SYNCHRONISE"
+msgstr "Synkronisér"
+
+msgid "IDS_ST_BODY_SYSTEM"
+msgstr "System"
+
+msgid "IDS_ST_BUTTON2_S_PLANNER"
+msgstr "S Planner"
+
+msgid "IDS_ST_BODY_TWITTER"
+msgstr "Twitter"
+
+msgid "IDS_ST_BODY_USERNAME"
+msgstr "Brugernavn"
+
+msgid "IDS_ST_BODY_VOICE"
+msgstr "Voice"
+
+msgid "IDS_ST_BODY_DEFAULTMEMORY_VOICE_RECORDER"
+msgstr "Diktafon"
+
+msgid "IDS_ST_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_ST_BODY_YYYY_MM_DD_DOT"
+msgstr "ÅÅÅÅ/MM/DD"
+
+msgid "IDS_ST_BODY_BRIGHTNESS_M_POWER_SAVING"
+msgstr "Lysstyrke"
+
+msgid "IDS_ST_HEADER_SORT_BY"
+msgstr "Sortér efter"
+
+msgid "IDS_ST_BODY_DELETED"
+msgstr "Slettet."
+
+msgid "IDS_ST_POP_ERROR"
+msgstr "Fejl."
+
+msgid "IDS_ST_TPOP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "Det maksimale antal tegn er nået."
+
+msgid "IDS_ST_TPOP_TRY_AGAIN"
+msgstr "Prøv igen."
+
+msgid "IDS_ST_BODY_VERSION"
+msgstr "Version"
+
+msgid "IDS_ST_BODY_DELETE"
+msgstr "Slet"
+
+msgid "IDS_ST_SK_SET_LITE"
+msgstr "Indstil"
+
+msgid "IDS_ST_SK_YES"
+msgstr "Ja"
+
+msgid "IDS_SAPPS_SK_TRY_ABB"
+msgstr "Prøv"
+
+msgid "IDS_ST_BODY_PLAY_A_SOUND_WHEN_BUTTONS_ICONS_AND_MENU_ITEMS_ARE_TAPPED"
+msgstr "Afspil en lyd, når der bliver trykket på knapper, ikoner og menuelementer."
+
+msgid "IDS_ST_MBODY_KEYBOARD_SOUND"
+msgstr "Tastaturlyd"
+
+msgid "IDS_ST_MBODY_RINGTONE"
+msgstr "Ringetone"
+
+msgid "IDS_ST_MBODY_TOUCH_SOUND"
+msgstr "Berøringslyd"
+
+msgid "IDS_ST_SBODY_PLAY_A_SOUND_WHEN_THE_SAMSUNG_KEYBOARD_IS_TAPPED"
+msgstr "Afspil en lyd, når der bliver trykket på Samsung-tastaturet."
+
 msgid "IDS_ST_POP_MOUNTING_SD_CARD_ING"
 msgstr "Aktiverer SD-kort ..."
 
+msgid "IDS_ST_BODY_SET_DATE"
+msgstr "Indstil dato"
+
+msgid "IDS_ST_BODY_ALL"
+msgstr "Alle"
+
+msgid "IDS_LBS_BODY_LOCATION_SERVICE"
+msgstr "Placeringstjeneste"
+
+msgid "IDS_ST_BODY_VPN"
+msgstr "VPN"
+
+msgid "IDS_ST_SK_OPTIONS_LITE"
+msgstr "Valg"
+
+msgid "IDS_ST_BODY_TTS"
+msgstr "TTS"
+
+msgid "IDS_ST_BODY_VOICE_CONTROL"
+msgstr "Stemmestyring"
+
+msgid "IDS_ST_BODY_ALLOW_OR_BLOCK_NOTIFICATIONS_FROM_INDIVIDUAL_APPLICATIONS"
+msgstr "Tillad eller bloker meddelelser fra enkelte applikationer."
+
+msgid "IDS_ST_MBODY_DO_NOT_DISTURB_ABB"
+msgstr "Forstyr ikke"
+
+msgid "IDS_ST_MBODY_APP_NOTIFICATIONS"
+msgstr "Appmeddelelser"
+
+msgid "IDS_ST_HEADER_DEFAULT_APPLICATIONS_ABB"
+msgstr "Standardapplikationer"
+
+msgid "IDS_ST_BODY_HOME"
+msgstr "Hjem"
+
+msgid "IDS_ST_BODY_SET_TIME"
+msgstr "Indstil tid"
+
+msgid "IDS_ST_BODY_UNABLE_TO_SCAN_FOR_NETWORKS"
+msgstr "Kan ikke søge efter netværk."
+
+msgid "IDS_ST_BODY_LOCK_SCREEN"
+msgstr "Låseskærm"
+
+msgid "IDS_ST_HEADER_VISION"
+msgstr "Syn"
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "Fra"
+
+msgid "IDS_ST_BODY_SIGNAL_STRENGTH"
+msgstr "Signalstyrke"
+
+msgid "IDS_ST_POP_MOBILE_DATA_WILL_BE_TURNED_ON_CONNECTING_TO_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "Mobile data bliver slået til. Hvis der oprettes forbindelse til mobile netværk, kan det medføre yderligere gebyrer, afhængigt af dit abonnement."
+
+msgid "IDS_ST_POP_UNLESS_YOU_CONNECT_TO_A_WI_FI_NETWORK_YOU_WILL_NOT_BE_ABLE_TO_USE_THE_INTERNET_EMAIL_OR_OTHER_APPS_MSG"
+msgstr "Hvis du ikke slutter til et Wi-Fi-netværk, kan du ikke bruge internettet, e-mail eller andre apps, der kræver en dataforbindelse."
+
+msgid "IDS_SCR_BODY_PD_UNREAD_NOTIFICATIONS"
+msgstr "Ulæste meddelelser"
+
+msgid "IDS_ACCS_OPT_OTHER_FEEDBACK_TTS"
+msgstr "Anden feedback"
+
+msgid "IDS_ACCS_TMBODY_STATUS_BAR_INFORMATION"
+msgstr "Statuslinjeoplysninger"
+
+msgid "IDS_ACCS_SBODY_SELECT_WHICH_INFORMATION_FROM_INDICATORS_SHOWN_ON_THE_STATUS_BAR_WILL_BE_READ_OUT_WHEN_YOU_TRIPLE_TAP_THE_SCREEN_WITH_TWO_FINGERS_MSG"
+msgstr "Vælg, hvilke oplysninger der skal læses højt fra de viste indikatorer på statuslinjen, når du trykker tre gange på skærmen med to fingre. Det kan for eksempel dreje sig om dato og klokkeslæt, enhedens signalstyrke, Wi-Fi- og Bluetooth-forbindelser eller batteriniveauet."
 
similarity index 88%
rename from src/po/de.po
rename to resource/po/de.po
index ab2a437..ed1f245 100644 (file)
@@ -1,3 +1,102 @@
+msgid "IDS_ST_BODY_1_MINUTE"
+msgstr "1 Minute"
+
+msgid "IDS_ST_POP_SAVING"
+msgstr "Speichern"
+
+msgid "IDS_CAM_POP_MODEL"
+msgstr "Modell"
+
+msgid "IDS_EMAIL_BODY_INVALID_PORT_NUMBER"
+msgstr "Ungültige Port-Nummer"
+
+msgid "IDS_HEALTH_OPT_ACCESSORIES"
+msgstr "Zubehör"
+
+msgid "IDS_HS_HEADER_USB_DEBUGGING_CONNECTED"
+msgstr "USB-Debugging verbunden"
+
+msgid "IDS_MSG_OPT_6_SECONDS"
+msgstr "6 Sekunden"
+
+msgid "IDS_PB_POP_PS_ALREADY_EXISTS"
+msgstr "%s ist bereits vorhanden"
+
+msgid "IDS_SAPPS_OPT_BADGE_ABB"
+msgstr "Symbol"
+
+msgid "IDS_ST_BODY_DISCONNECTED"
+msgstr "Verbindung wurde getrennt."
+
+msgid "IDS_ST_BODY_MEDIA"
+msgstr "Medien"
+
+msgid "IDS_ST_BODY_SELECT_AUTOMATICALLY"
+msgstr "Automatisch auswählen"
+
+msgid "IDS_ST_HEADER_AUDIO"
+msgstr "Audio"
+
+msgid "IDS_ST_HEADER_FORMAT_MVERB_ABB"
+msgstr "Format"
+
+msgid "IDS_ST_HEADER_INSTANT_MESSENGER"
+msgstr "Instant Messenger"
+
+msgid "IDS_ST_HEADER_TIME"
+msgstr "Zeit"
+
+msgid "IDS_ST_MBODY_DAYS_M_WEEKDAY"
+msgstr "Tage"
+
+msgid "IDS_ST_POP_ROAMING_WILL_INCUR_EXTRA_CHARGES_CONTINUE_Q"
+msgstr "Roaming kann zusätzliche Kosten verursachen. Fortfahren?"
+
+msgid "IDS_WIFI_BODY_IP"
+msgstr "IP"
+
+msgid "IDS_BT_POP_OPERATION_FAILED"
+msgstr "Vorgang fehlgeschlagen"
+
+msgid "IDS_CLD_OPT_MINUTE"
+msgstr "Minute"
+
+msgid "IDS_CLD_OPT_MINUTES_LC_ABB"
+msgstr "Minuten"
+
+msgid "IDS_CST_BUTTON_CLOSE"
+msgstr "Schließen"
+
+msgid "IDS_CST_POP_FAILED"
+msgstr "Fehlgeschlagen"
+
+msgid "IDS_IM_BODY_SUCCESSFULLY_COMPLETED"
+msgstr "Erfolgreich angemeldet"
+
+msgid "IDS_IM_POP_UNEXPECTED_ERROR"
+msgstr "Unerwarteter Fehler"
+
+msgid "IDS_PB_BODY_INFO"
+msgstr "Info"
+
+msgid "IDS_PB_BUTTON_CONTACT"
+msgstr "Kontakt"
+
+msgid "IDS_SIM_BODY_INVALID_SIM_CARD"
+msgstr "Ungültige SIM-Karte"
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "Wird verarbeitet..."
+
+msgid "IDS_ST_POP_DELETE_Q"
+msgstr "Löschen?"
+
+msgid "IDS_VR_POP_NO_FILES"
+msgstr "Keine Dateien"
+
+msgid "IDS_WGT_BUTTON3_KIES_VIA_WI_FI"
+msgstr "Kies über WLAN"
+
 msgid "IDS_TPLATFORM_OPT_BLUETOOTH"
 msgstr "Bluetooth"
 
@@ -37,21 +136,9 @@ msgstr "Erster Tag der Woche"
 msgid "IDS_CAM_BODY_SHOWING_PD_ITEMS_T_TTS"
 msgstr "%d Elemente werden angezeigt."
 
-msgid "IDS_COM_SK_CANCEL_ABB"
-msgstr "Abbr."
-
-msgid "IDS_COM_POP_PS_ALREADY_EXISTS"
-msgstr "%s ist bereits vorhanden"
-
 msgid "IDS_COM_POP_FLIGHT_MODE_WILL_BE_DISABLED"
 msgstr "Offline-Modus wird deaktiviert."
 
-msgid "IDS_COM_POP_DISCONNECTED"
-msgstr "Verbindung wurde getrennt."
-
-msgid "IDS_COM_POP_DAYS"
-msgstr "Tage"
-
 msgid "IDS_COM_POP_CHECKING"
 msgstr "Prüfung..."
 
@@ -64,57 +151,21 @@ msgstr "5 Mal falsches Passwort eingegeben"
 msgid "IDS_COM_BODY_YOUR_SIM_CARD_DOES_NOT_ALLOW_A_CONNECTION_TO_THIS_NETWORK"
 msgstr "Ihre SIM-Karte lässt keine Verbindung mit diesem Netz zu"
 
-msgid "IDS_COM_BODY_USB_DEBUGGING_CONNECTED"
-msgstr "USB-Debugging verbunden"
-
 msgid "IDS_COM_BODY_TYPE_A_PIN_THAT_IS_4_TO_8_NUMBERS"
 msgstr "Geben Sie eine PIN mit 4 bis 8 Ziffern ein"
 
-msgid "IDS_COM_BODY_SELECT_AUTOMATICALLY"
-msgstr "Automatisch auswählen"
-
 msgid "IDS_COM_BODY_NETWORK_OPERATORS"
 msgstr "Netzbetreiber"
 
-msgid "IDS_COM_BODY_MEDIA"
-msgstr "Medien"
-
-msgid "IDS_COM_BODY_IP"
-msgstr "IP"
-
-msgid "IDS_COM_BODY_INVALID_PORT_NUMBER"
-msgstr "Ungültige Port-Nummer"
-
-msgid "IDS_COM_BODY_INSTANT_MESSENGER"
-msgstr "Instant Messenger"
-
 msgid "IDS_COM_BODY_FORMATTING_SD_CARD_ING"
 msgstr "SD-Karte wird formatiert..."
 
-msgid "IDS_COM_BODY_FILEDETAIL_MODEL"
-msgstr "Modell"
-
 msgid "IDS_COM_BODY_ENTER_PROXY_EMPTY"
 msgstr "Proxy-Adresse eingeben"
 
-msgid "IDS_COM_BODY_DETAILS_TIME"
-msgstr "Zeit"
-
 msgid "IDS_COM_BODY_CONNECT_TO_DATA_SERVICES_WHEN_ROAMING"
 msgstr "Beim Roaming Verbindung mit Datendiensten herstellen"
 
-msgid "IDS_COM_BODY_BADGE_ABB"
-msgstr "Symbol"
-
-msgid "IDS_COM_BODY_AUDIO"
-msgstr "Audio"
-
-msgid "IDS_COM_BODY_ALLOW_DATA_ROAMING_Q_YOU_MAY_INCUR_SIGNIFICANT_ROAMING_CHARGES_E"
-msgstr "Roaming kann zusätzliche Kosten verursachen. Fortfahren?"
-
-msgid "IDS_COM_BODY_ACCESSORIES"
-msgstr "Zubehör"
-
 msgid "IDS_ASEML_POP_PASSWORD_EXPIRED"
 msgstr "Passwort abgelaufen"
 
@@ -133,9 +184,6 @@ msgstr "Vorgang ist während eines Anrufs nicht erlaubt"
 msgid "IDS_CST_OPT_GSM_WCDMA_HAUTO_CONNECT"
 msgstr "GSM/WCDMA (automatisch verbinden)"
 
-msgid "IDS_CST_MBODY_ADAPT_SOUND"
-msgstr "Adapt Sound"
-
 msgid "IDS_CST_BODY_UNBLOCK_PIN2"
 msgstr "PIN2 entsperren"
 
@@ -232,9 +280,6 @@ msgstr "Verschieben abgeschlossen"
 msgid "IDS_PB_BODY_MOVING_ING"
 msgstr "Verschiebevorgang aktiv..."
 
-msgid "IDS_SMEMO_MBODY_HAPTIC_FEEDBACK"
-msgstr "Haptisches Feedback"
-
 msgid "IDS_SMEMO_BUTTON_IMPORT"
 msgstr "Importieren"
 
@@ -328,9 +373,6 @@ msgstr "Offline-Modus kann nicht aktiviert werden."
 msgid "IDS_ST_POP_UNABLE_TO_SEARCH_NETWORKS_DURING_DATA_SERVICE_ACTIVATED_DO_YOU_WANT_TO_DISCONNECT_THE_DATA_SERVICE_AND_SEARCH_AVAILABLE_NETWORK_Q"
 msgstr "Netzwerke können nicht durchsucht werden, während der Datendienst aktiviert ist. Möchten Sie die Verbindung zum Datendienst trennen und nach verfügbaren Netzwerken suchen?"
 
-msgid "IDS_ST_POP_UNABLE_TO_PLAY_DURING_CALL"
-msgstr "Wiedergabe während Anruf nicht möglich"
-
 msgid "IDS_ST_POP_UNABLE_TO_CHANGE_NETWORKS_WHILE_DATA_SERVICE_IN_USE_STOP_USING_CURRENT_DATA_SERVICE_AND_SELECT_ANOTHER_AVAILABLE_NETWORK_Q"
 msgstr "Netzwerke können nicht gewechselt werden, solange der Datendienst aktiv ist. Nutzung des aktuellen Datendienstes beenden und anderes verfügbares Netzwerk auswählen?"
 
@@ -553,9 +595,6 @@ msgstr "Unbenanntes Netzwerk"
 msgid "IDS_ST_OPT_TAB_VIEW"
 msgstr "Registerkartenansicht"
 
-msgid "IDS_ST_OPT_SOUND_MODE_ABB"
-msgstr "Tonmodus"
-
 msgid "IDS_ST_OPT_SELECTED"
 msgstr "Ausgewählt"
 
@@ -886,9 +925,6 @@ msgstr "Deinstallieren"
 msgid "IDS_ST_BUTTON_TRY_IT"
 msgstr "Testen Sie es"
 
-msgid "IDS_ST_BUTTON_TAP_TO_CREATE"
-msgstr "Zum Erstellen hier tippen"
-
 msgid "IDS_ST_BUTTON_STOP"
 msgstr "Stopp"
 
@@ -991,15 +1027,9 @@ msgstr "Lautstärke"
 msgid "IDS_ST_BODY_VOICE_RECORDING"
 msgstr "Sprachmemo"
 
-msgid "IDS_ST_BODY_VIBRATIONS"
-msgstr "Vibrationen"
-
 msgid "IDS_ST_BODY_VIBRATE_WHEN_RINGING"
 msgstr "Beim Klingeln vibrieren"
 
-msgid "IDS_ST_BODY_VIBRATE_FOR_NOTIFICATIONS"
-msgstr "Vibration bei Benachrichtigungen"
-
 msgid "IDS_ST_BODY_VERSION_PS"
 msgstr "Version %s"
 
@@ -1099,9 +1129,6 @@ msgstr "Wenn Sie den Ruhemodus aktivieren möchten, müssen Sie mindestens eine
 msgid "IDS_ST_BODY_TO_AVOID_OVERHEATING_MAXIMUM_BRIGHTNESS_HAS_BEEN_REDUCED"
 msgstr "Die maximale Helligkeit wurde reduziert, um ein Überhitzen zu vermeiden."
 
-msgid "IDS_ST_BODY_TOUCH_SOUNDS"
-msgstr "Berührungstöne"
-
 msgid "IDS_ST_BODY_TOUCH"
 msgstr "Touchscreen"
 
@@ -1177,9 +1204,6 @@ msgstr "Sprache"
 msgid "IDS_ST_BODY_SOUND_N_DISPLAY"
 msgstr "Ton und Anzeige"
 
-msgid "IDS_ST_BODY_SOUNDFEEDBACK_HAPTIC_FEEDBACK"
-msgstr "Haptisches Feedback"
-
 msgid "IDS_ST_BODY_SOFTWARE"
 msgstr "Software"
 
@@ -1225,6 +1249,9 @@ msgstr "Sicherheitsmodul"
 msgid "IDS_ST_BODY_SECURITY"
 msgstr "Sicherheit"
 
+msgid "IDS_ST_BODY_SEARCH"
+msgstr "Suche"
+
 msgid "IDS_ST_BODY_SD_CARD"
 msgstr "SD-Karte"
 
@@ -1351,9 +1378,6 @@ msgstr "Stecken Sie das Ladegerät ein und versuchen Sie es erneut."
 msgid "IDS_ST_BODY_PLAY_TONE_WHEN_THE_DIALLING_KEYPAD_IS_TAPPED"
 msgstr "Töne wiedergeben, wenn Tasten gedrückt werden."
 
-msgid "IDS_ST_BODY_PLAY_SOUND_WHEN_MAKING_SCREEN_SELECTION"
-msgstr "Ton bei Bildschirmauswahl wiedergeben."
-
 msgid "IDS_ST_BODY_PLAY_SOUNDS_WHEN_LOCKING_AND_UNLOCKING_SCREEN"
 msgstr "Ton wiedergeben, wenn Bildschirm ge-/entsperrt wird."
 
@@ -1369,9 +1393,6 @@ msgstr "Bilder, Videos"
 msgid "IDS_ST_BODY_PHOTO_UPLOAD_SETTINGS"
 msgstr "Foto-Upload-Einstellungen"
 
-msgid "IDS_ST_BODY_PHONE_SECURITY"
-msgstr "Telefonsicherheit"
-
 msgid "IDS_ST_BODY_PHONEPROFILES_SILENT"
 msgstr "Stumm"
 
@@ -1411,9 +1432,6 @@ msgstr "Quelllizenzen öffnen"
 msgid "IDS_ST_BODY_ON_M_STATUS"
 msgstr "Ein"
 
-msgid "IDS_ST_BODY_ONCE"
-msgstr "Einmal"
-
 msgid "IDS_ST_BODY_OFFICIAL_M_DEVICE_STATUS"
 msgstr "Offiziell"
 
@@ -1432,12 +1450,6 @@ msgstr "Nicht zugewiesen"
 msgid "IDS_ST_BODY_NOTIFICATION_PANEL"
 msgstr "Benachrichtigungsfeld"
 
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT_REPETITION"
-msgstr "Wiederholung des Warntons für Benachrichtigungen"
-
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT"
-msgstr "Warnton für Benachrichtigungen"
-
 msgid "IDS_ST_BODY_NOTIFICATIONS"
 msgstr "Benachrichtigungen"
 
@@ -1492,18 +1504,9 @@ msgstr "Name"
 msgid "IDS_ST_BODY_MY_NUMBER"
 msgstr "Eigene Nummer"
 
-msgid "IDS_ST_BODY_MYTHEME_DEFAULT"
-msgstr "Standard"
-
-msgid "IDS_ST_BODY_MUTE"
-msgstr "Lautlos"
-
 msgid "IDS_ST_BODY_MSG_TIME_FORMAT"
 msgstr "Uhrzeitformat"
 
-msgid "IDS_ST_BODY_MSG_ALERT_REPETITION"
-msgstr "Wiederholung des Nachrichtensignals"
-
 msgid "IDS_ST_BODY_MOVIE_T_DISPLAY_EFFECT"
 msgstr "Video"
 
@@ -1540,9 +1543,6 @@ msgstr "MMS-Verbindungen"
 msgid "IDS_ST_BODY_MISCELLANEOUS_FILES"
 msgstr "Sonstige Dateien"
 
-msgid "IDS_ST_BODY_MESSAGE_ALERT"
-msgstr "Nachrichtenton"
-
 msgid "IDS_ST_BODY_MESSAGE"
 msgstr "Nachricht"
 
@@ -1627,12 +1627,6 @@ msgstr "Falsche PIN"
 msgid "IDS_ST_BODY_INCORRECT_PASSWORD_TRY_AGAIN"
 msgstr "Falsches Passwort. Versuche es erneut."
 
-msgid "IDS_ST_BODY_INCOMING_CALL_VIBRATION"
-msgstr "Vibration für eingehenden Anruf"
-
-msgid "IDS_ST_BODY_INCOMING_CALL_RINGTONE"
-msgstr "Klingelton für eingehende Anrufe"
-
 msgid "IDS_ST_BODY_INCOMING_CALLS_AND_NEW_NOTIFICATIONS_WILL_BE_READ_OUT_AUTOMATICALLY"
 msgstr "Eingehende Anrufe und neue Benachrichtigungen werden automatisch gelesen"
 
@@ -1750,15 +1744,6 @@ msgstr "Ihre Empfehlungsdaten werden auch mit der von Ihnen übertragenen Datei
 msgid "IDS_ST_BODY_EXPLANATION_FOR_EXPIRY_REMINDER_MENU"
 msgstr "Sie erhalten eine Erinnerung, bevor die Lizenz für eine verwendete Datei (z. B. ein Hintergrundbild) abläuft"
 
-msgid "IDS_ST_BODY_EVERY_5MIN"
-msgstr "Alle 5 Minuten"
-
-msgid "IDS_ST_BODY_EVERY_2MIN"
-msgstr "Alle 2 Minuten"
-
-msgid "IDS_ST_BODY_EVERY_10MINUTES"
-msgstr "Alle 10 Minuten"
-
 msgid "IDS_ST_BODY_ESTIMATED_MAX_STANDBY_TIME_ABB"
 msgstr "Geschätzte max. Standby-Zeit"
 
@@ -1801,12 +1786,6 @@ msgstr "Leer"
 msgid "IDS_ST_BODY_EMERGENCY_MODE_ABB"
 msgstr "Notfallmodus"
 
-msgid "IDS_ST_BODY_EMAIL_ALERT_REPETITION"
-msgstr "Signaltonwiederholung für E-Mail"
-
-msgid "IDS_ST_BODY_EMAIL_ALERT"
-msgstr "E-Mail-Ton"
-
 msgid "IDS_ST_BODY_EMAIL"
 msgstr "E-Mail"
 
@@ -2005,9 +1984,6 @@ msgstr "PIN2 ändern"
 msgid "IDS_ST_BODY_CALL_SETTINGS"
 msgstr "Anrufeinstellungen"
 
-msgid "IDS_ST_BODY_CALLALERTTYPE_VIBRATION"
-msgstr "Vibrieren"
-
 msgid "IDS_ST_BODY_CALL"
 msgstr "Anrufeinstellungen"
 
@@ -2071,9 +2047,6 @@ msgstr "Verfügbar"
 msgid "IDS_ST_BODY_AUTO_DOWNLOAD"
 msgstr "Automatischer Download"
 
-msgid "IDS_ST_BODY_AUTOMATIC_UPDATE"
-msgstr "Automatische Aktualisierung"
-
 msgid "IDS_ST_BODY_AUTH_TYPE"
 msgstr "Authentifizierungstyp"
 
@@ -2119,9 +2092,6 @@ msgstr "Nachdem Sie Anwendungen heruntergeladen und installiert haben, werden di
 msgid "IDS_ST_BODY_AFTER_RESETTING_PHONE_WILL_RESTART_AUTOMATICALLY"
 msgstr "Nach dem Zurücksetzen erfolgt automatisch ein Neustart des Geräts."
 
-msgid "IDS_ST_BODY_ADJUST_VOLUME_AND_INTENSITY_FOR_SOUNDS_WHEN_MSG"
-msgstr "Passen Sie die Laustärke und Intensität für Geräusche beim Wählen, Benutzen der Tastatur, Tippen auf den Bildschirm, Drücken der Tasten und Sperren und Entsperren des Geräts an."
-
 msgid "IDS_ST_BODY_ADJUST_BRIGHTNESS_LEVEL"
 msgstr "Helligkeitsstufe anpassen"
 
@@ -2140,9 +2110,6 @@ msgstr "Geräteinformationen"
 msgid "IDS_QCP_HEADER_QUICK_COMMAND"
 msgstr "Schnellbefehl"
 
-msgid "IDS_TR_OPT_DISABLE_FLIGHT_MODE"
-msgstr "Deaktivieren des Offline-Modus"
-
 msgid "IDS_ECON_BODY_EASY_CONNECT_M_SHARING_ABB"
 msgstr "Einf. Verb."
 
@@ -2206,6 +2173,9 @@ msgstr "Standort"
 msgid "IDS_LBS_BODY_DESTINATION"
 msgstr "Ziel"
 
+msgid "IDS_ST_SK_NO"
+msgstr "Nein"
+
 msgid "IDS_HELP_BODY_SMART_STAY_DETECTS_YOUR_EYES_WITH_THE_FRONT_CAMERA_SO_THAT_THE_SCREEN_STAYS_ON_WHEN_YOU_ARE_LOOKING_AT_IT"
 msgstr "Bei Smart Stay werden Ihre Augen mit der vorderen Kamera erfasst, damit der Bildschirm so lange eingeschaltet bleibt, wie Sie ihn anschauen."
 
@@ -2305,21 +2275,30 @@ msgstr "Cache leeren"
 msgid "IDS_ST_BODY_3G_ONLY"
 msgstr "Nur 3G"
 
+msgid "IDS_ST_HEADER_ADD"
+msgstr "Hinzufügen"
+
+msgid "IDS_ST_BODY_SECONDS"
+msgstr "Sekunden"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "Abbruch"
+
 msgid "IDS_ST_BODY_1_5_SECONDS"
 msgstr "1,5 Sekunden"
 
+msgid "IDS_MSG_ACBUTTON_CANCEL_ABB"
+msgstr "ABBRECHEN"
+
+msgid "IDS_MSG_ACBUTTON_DONE_ABB"
+msgstr "FERTIG"
+
 msgid "IDS_ST_HEADER_ENABLE_DATA_ROAMING"
 msgstr "Aktivieren von Daten-Roaming"
 
 msgid "IDS_ST_HEADER_TURN_ON_MOBILE_DATA"
 msgstr "Mobile Daten aktivieren"
 
-msgid "IDS_COM_BODY_6_SECONDS"
-msgstr "6 Sekunden"
-
-msgid "IDS_COM_BODY_WALLPAPER_A"
-msgstr "Hintergrund"
-
 msgid "IDS_ST_HEADER_UNABLE_TO_PLAY_SAMPLE_ABB"
 msgstr "Beispiel-Wiedergabe nicht mgl."
 
@@ -2332,17 +2311,20 @@ msgstr "Gerätename"
 msgid "IDS_ST_HEADER_DELETE_ITEMS_ABB2"
 msgstr "Löschen von Elem."
 
-msgid "IDS_ST_HEADER_RINGTONES_AND_NOTIFICATIONS"
-msgstr "Klingeltöne und Benachrichtigungen"
-
 msgid "IDS_ST_HEADER_FEEDBACK"
 msgstr "Feedback"
 
+msgid "IDS_ST_BODY_SELECT_ALL"
+msgstr "Alle auswählen"
+
 msgid "IDS_ST_BODY_TOTAL"
 msgstr "Gesamt"
 
-msgid "IDS_ST_HEADER_TURN_ON_AIRPLANE_MODE_ABB_VZW"
-msgstr "Offline-Modus einschalten"
+msgid "IDS_ST_HEADER_MANAGE_CERTIFICATES_ABB"
+msgstr "Zertifikatverwaltung"
+
+msgid "IDS_ST_BODY_INCORRECT_PASSWORD"
+msgstr "Falsches Passwort"
 
 msgid "IDS_ST_HEADER_TURN_OFF_MOBILE_DATA"
 msgstr "Deaktivierung von mobilen Daten"
@@ -2350,7 +2332,303 @@ msgstr "Deaktivierung von mobilen Daten"
 msgid "IDS_ST_BODY_FLIGHT_MODE_DISABLES_CALLING_AND_MESSAGING_FUNCTIONS_AND_TURNS_OFF_MOBILE_DATA_AND_CONNECTIVITY_FUNCTIONS_MSG"
 msgstr "Im Offline-Modus sind Anrufe und Nachrichten deaktiviert. Darüber hinaus werden mobile Daten und Konnektivitätsfunktionen wie WLAN und Bluetooth abgeschaltet. Wenn Sie WLAN und Bluetooth im Offline-Modus verwenden möchten, aktivieren Sie sie in den Einstellungen oder im Benachrichtigungsfeld. Der Offline-Modus wird aktiviert."
 
+msgid "IDS_ST_BODY_TYPE"
+msgstr "Typ"
+
+msgid "IDS_ST_BODY_PERSONAL"
+msgstr "Persönlich"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_AND_SECURITY_ABB"
+msgstr "Gerätesicherheit"
+
+msgid "IDS_ST_HEADER_PRIVACY_AND_SAFETY_ABB"
+msgstr "Datenschutz & Sicherheit"
+
+msgid "IDS_ST_BODY_MOBILE_NETWORKS"
+msgstr "Mobile Netzwerke"
+
+msgid "IDS_ST_HEADER_MORE_CONNECTION_SETTINGS"
+msgstr "Weitere Verbindungseinstellungen"
+
+msgid "IDS_ST_MBODY_LEGAL_INFORMATION_ABB"
+msgstr "Rechtliche Informationen"
+
+msgid "IDS_ST_BODY_DEVICE_INFORMATION"
+msgstr "Geräteinformationen"
+
+msgid "IDS_ST_BODY_PHONE_NUMBER"
+msgstr "Nummer"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER"
+msgstr "Modellnummer"
+
+msgid "IDS_ST_MBODY_TIZEN_VERSION"
+msgstr "Tizen-Version"
+
+msgid "IDS_ST_MBODY_BLUETOOTH_ADDRESS"
+msgstr "Bluetooth-Adresse"
+
+msgid "IDS_ST_BODY_WI_FI_MAC_ADDRESS"
+msgstr "WLAN-MAC-Adresse"
+
+msgid "IDS_ST_BUTTON_BATTERY_POWER_ABB"
+msgstr "Akkuladung"
+
+msgid "IDS_ST_TMBODY_SECURITY_STATUS"
+msgstr "Sicherheitsstatus"
+
+msgid "IDS_ST_SBODY_SHOW_THE_TIME_IN_24_HOUR_FORMAT_INSTEAD_OF_12_HOUR_HAM_PM_FORMAT"
+msgstr "Zeit statt im 12-Stunden-Format (AM/PM) im 24-Stunden-Format anzeigen."
+
+msgid "IDS_ST_MBODY_AUTO_UPDATE"
+msgstr "Auto-Update"
+
+msgid "IDS_ST_MBODY_24_HOUR_CLOCK"
+msgstr "24-Stunden-Uhr"
+
+msgid "IDS_ST_BODY_MAGNIFIER"
+msgstr "Vergrößerung"
+
+msgid "IDS_ST_TMBODY_CACHE"
+msgstr "Cache"
+
+msgid "IDS_ST_HEADER_CLEAR_CACHE_ABB"
+msgstr "Leeren des Cache"
+
+msgid "IDS_ST_POP_THERE_IS_NO_CACHE_DATA_TO_CLEAR"
+msgstr "Es sind keine Cachedaten zum Löschen vorhanden."
+
+msgid "IDS_ST_POP_ALL_THE_CACHE_DATA_WILL_BE_CLEARED"
+msgstr "Alle Cachedaten werden gelöscht."
+
+msgid "IDS_ST_BUTTON_CLEAR_CACHE_ABB"
+msgstr "Cache leeren"
+
+msgid "IDS_ST_BODY_12_HOURS"
+msgstr "12 Stunden"
+
+msgid "IDS_ST_BODY_1MINUTE"
+msgstr "1 Minute"
+
+msgid "IDS_ST_BODY_ACCOUNTS"
+msgstr "Konten"
+
+msgid "IDS_ST_HEADER_ALLSHARE"
+msgstr "AllShare"
+
+msgid "IDS_ST_BODY_ANSWERINGMODE_AUTOMATIC"
+msgstr "Automatisch"
+
+msgid "IDS_ST_BUTTON_BACK"
+msgstr "Zurück"
+
+msgid "IDS_ST_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_ST_BODY_ADVANCEDOPTIONS_CERTIFICATES"
+msgstr "Zertifikate"
+
+msgid "IDS_ST_BODY_CONTACTS"
+msgstr "Kontakte"
+
+msgid "IDS_ST_BODY_MYTHEME_CREATE"
+msgstr "Erstellen"
+
+msgid "IDS_ST_BODY_CALLERID_DEFAULT"
+msgstr "Standard"
+
+msgid "IDS_ST_BODY_FM_RADIO"
+msgstr "UKW-Radio"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "Schriftart"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "Galerie"
+
+msgid "IDS_ST_HEADER_HELP"
+msgstr "Hilfe"
+
+msgid "IDS_ST_BODY_MANUAL"
+msgstr "Manuell"
+
+msgid "IDS_ST_BODY_APPLICATIONSETTINGS_MESSAGE"
+msgstr "Nachricht"
+
+msgid "IDS_ST_BODY_MUSIC"
+msgstr "Musik"
+
+msgid "IDS_ST_BODY_NFC"
+msgstr "NFC"
+
+msgid "IDS_ST_BODY_ALERTTYPE_OFF"
+msgstr "Aus"
+
+msgid "IDS_ST_BODY_ON"
+msgstr "Ein"
+
+msgid "IDS_ST_BODY_MEMORYSTATUS_OTHERS"
+msgstr "Sonstiges"
+
+msgid "IDS_ST_BODY_PIN_LOCK"
+msgstr "PIN-Sperre"
+
+msgid "IDS_ST_BODY_RESET"
+msgstr "Zurücksetzen"
+
+msgid "IDS_ST_POP_NETWORKSERVICES_SEARCHING"
+msgstr "Suche läuft..."
+
+msgid "IDS_ST_BODY_SIZE"
+msgstr "Größe"
+
+msgid "IDS_ST_HEADER_SYNCHRONISE"
+msgstr "Synchronisieren"
+
+msgid "IDS_ST_BODY_SYSTEM"
+msgstr "System"
+
+msgid "IDS_ST_BUTTON2_S_PLANNER"
+msgstr "S Planner"
+
+msgid "IDS_ST_BODY_TWITTER"
+msgstr "Twitter"
+
+msgid "IDS_ST_BODY_USERNAME"
+msgstr "Benutzername"
+
+msgid "IDS_ST_BODY_VOICE"
+msgstr "Voice"
+
+msgid "IDS_ST_BODY_DEFAULTMEMORY_VOICE_RECORDER"
+msgstr "Diktiergerät"
+
+msgid "IDS_ST_BODY_WI_FI"
+msgstr "WLAN"
+
+msgid "IDS_ST_BODY_YYYY_MM_DD_DOT"
+msgstr "JJJJ/MM/TT"
+
+msgid "IDS_ST_BODY_BRIGHTNESS_M_POWER_SAVING"
+msgstr "Helligkeit"
+
+msgid "IDS_ST_HEADER_SORT_BY"
+msgstr "Sortieren nach"
+
+msgid "IDS_ST_BODY_DELETED"
+msgstr "Gelöscht"
+
+msgid "IDS_ST_POP_ERROR"
+msgstr "Fehler"
+
+msgid "IDS_ST_TPOP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "Maximale Anzahl von Zeichen erreicht."
+
+msgid "IDS_ST_TPOP_TRY_AGAIN"
+msgstr "Erneut versuchen"
+
+msgid "IDS_ST_BODY_VERSION"
+msgstr "Version"
+
+msgid "IDS_ST_BODY_DELETE"
+msgstr "Löschen"
+
+msgid "IDS_ST_SK_SET_LITE"
+msgstr "Einstellen"
+
+msgid "IDS_ST_SK_YES"
+msgstr "Ja"
+
+msgid "IDS_SAPPS_SK_TRY_ABB"
+msgstr "Versuch"
+
+msgid "IDS_ST_BODY_PLAY_A_SOUND_WHEN_BUTTONS_ICONS_AND_MENU_ITEMS_ARE_TAPPED"
+msgstr "Ton wiedergeben, wenn auf Tasten, Symbole oder Menüelemente getippt wird."
+
+msgid "IDS_ST_MBODY_KEYBOARD_SOUND"
+msgstr "Tastaturton"
+
+msgid "IDS_ST_MBODY_RINGTONE"
+msgstr "Ton"
+
+msgid "IDS_ST_MBODY_TOUCH_SOUND"
+msgstr "Berührungston"
+
+msgid "IDS_ST_SBODY_PLAY_A_SOUND_WHEN_THE_SAMSUNG_KEYBOARD_IS_TAPPED"
+msgstr "Ton wiedergeben, wenn auf die Samsung-Tastatur getippt wird."
+
 msgid "IDS_ST_POP_MOUNTING_SD_CARD_ING"
 msgstr "SD-Karte wird verbunden..."
 
+msgid "IDS_ST_BODY_SET_DATE"
+msgstr "Datum einstellen"
+
+msgid "IDS_ST_BODY_ALL"
+msgstr "Alle"
+
+msgid "IDS_LBS_BODY_LOCATION_SERVICE"
+msgstr "Navigationsdienst"
+
+msgid "IDS_ST_BODY_VPN"
+msgstr "VPN"
+
+msgid "IDS_ST_SK_OPTIONS_LITE"
+msgstr "Optionen"
+
+msgid "IDS_ST_BODY_TTS"
+msgstr "TTS"
+
+msgid "IDS_ST_BODY_VOICE_CONTROL"
+msgstr "Sprachsteuerung"
+
+msgid "IDS_ST_BODY_ALLOW_OR_BLOCK_NOTIFICATIONS_FROM_INDIVIDUAL_APPLICATIONS"
+msgstr "Benachrichtigungen von einzelnen Anwendungen erlauben oder sperren."
+
+msgid "IDS_ST_MBODY_DO_NOT_DISTURB_ABB"
+msgstr "Nicht stören"
+
+msgid "IDS_ST_MBODY_APP_NOTIFICATIONS"
+msgstr "App-Benachrichtigungen"
+
+msgid "IDS_ST_HEADER_DEFAULT_APPLICATIONS_ABB"
+msgstr "Standardanwendungen"
+
+msgid "IDS_ST_BODY_HOME"
+msgstr "Privat"
+
+msgid "IDS_ST_BODY_SET_TIME"
+msgstr "Uhrzeit einstellen"
+
+msgid "IDS_ST_BODY_UNABLE_TO_SCAN_FOR_NETWORKS"
+msgstr "Suche nach Netzen nicht möglich"
+
+msgid "IDS_ST_BODY_LOCK_SCREEN"
+msgstr "Sperrbildschirm"
+
+msgid "IDS_ST_HEADER_VISION"
+msgstr "Sehhilfe"
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "Aus"
+
+msgid "IDS_ST_BODY_SIGNAL_STRENGTH"
+msgstr "Signalstärke"
+
+msgid "IDS_ST_POP_MOBILE_DATA_WILL_BE_TURNED_ON_CONNECTING_TO_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "Mobile Daten werden eingeschaltet. Bei einer Verbindung mit einem mobilen Netz fallen je nach Tarif möglicherweise zusätzliche Gebühren an."
+
+msgid "IDS_ST_POP_UNLESS_YOU_CONNECT_TO_A_WI_FI_NETWORK_YOU_WILL_NOT_BE_ABLE_TO_USE_THE_INTERNET_EMAIL_OR_OTHER_APPS_MSG"
+msgstr "Sie können das Internet, E-Mail oder andere Anwendungen, die eine Datenverbindung benötigen, nur dann verwenden, wenn Sie mit einem WLAN-Netzwerk verbunden sind."
+
+msgid "IDS_SCR_BODY_PD_UNREAD_NOTIFICATIONS"
+msgstr "Ungelesene Benachrichtigungen"
+
+msgid "IDS_ACCS_OPT_OTHER_FEEDBACK_TTS"
+msgstr "Weiteres Feedback"
+
+msgid "IDS_ACCS_TMBODY_STATUS_BAR_INFORMATION"
+msgstr "Statusleisteninformationen"
+
+msgid "IDS_ACCS_SBODY_SELECT_WHICH_INFORMATION_FROM_INDICATORS_SHOWN_ON_THE_STATUS_BAR_WILL_BE_READ_OUT_WHEN_YOU_TRIPLE_TAP_THE_SCREEN_WITH_TWO_FINGERS_MSG"
+msgstr "Auswählen, welche Informationen von Anzeigen in der Statusleiste vorgelesen werden, wenn dreimal mit zwei Fingern auf den Bildschirm getippt wird, wie z. B. Uhrzeit und Datum, Signalstärke des Gerätes, WLAN- und Bluetooth-Verbindungen und die Akkuladung."
 
similarity index 89%
rename from src/po/el_GR.po
rename to resource/po/el_GR.po
index e8d7c06..faed4c3 100644 (file)
@@ -1,3 +1,102 @@
+msgid "IDS_ST_BODY_1_MINUTE"
+msgstr "1 λεπτό"
+
+msgid "IDS_ST_POP_SAVING"
+msgstr "Aποθήκευση..."
+
+msgid "IDS_CAM_POP_MODEL"
+msgstr "Μοντέλο"
+
+msgid "IDS_EMAIL_BODY_INVALID_PORT_NUMBER"
+msgstr "Μη έγκυρος αριθμός θύρας."
+
+msgid "IDS_HEALTH_OPT_ACCESSORIES"
+msgstr "Αξεσουάρ"
+
+msgid "IDS_HS_HEADER_USB_DEBUGGING_CONNECTED"
+msgstr "Εντοπισμός σφαλμάτων USB."
+
+msgid "IDS_MSG_OPT_6_SECONDS"
+msgstr "6 δευτερόλεπτα"
+
+msgid "IDS_PB_POP_PS_ALREADY_EXISTS"
+msgstr "Το αρχείο %s υπάρχει ήδη."
+
+msgid "IDS_SAPPS_OPT_BADGE_ABB"
+msgstr "Σήμα"
+
+msgid "IDS_ST_BODY_DISCONNECTED"
+msgstr "Αποσυνδέθηκε."
+
+msgid "IDS_ST_BODY_MEDIA"
+msgstr "Μέσα"
+
+msgid "IDS_ST_BODY_SELECT_AUTOMATICALLY"
+msgstr "Αυτόματη επιλογή"
+
+msgid "IDS_ST_HEADER_AUDIO"
+msgstr "Ήχος"
+
+msgid "IDS_ST_HEADER_FORMAT_MVERB_ABB"
+msgstr "Μορφή"
+
+msgid "IDS_ST_HEADER_INSTANT_MESSENGER"
+msgstr "Συνομιλία"
+
+msgid "IDS_ST_HEADER_TIME"
+msgstr "Ώρα"
+
+msgid "IDS_ST_MBODY_DAYS_M_WEEKDAY"
+msgstr "Ημέρες"
+
+msgid "IDS_ST_POP_ROAMING_WILL_INCUR_EXTRA_CHARGES_CONTINUE_Q"
+msgstr "Η περιαγωγή θα επιφέρει επιπλέον χρεώσεις. Συνέχεια;"
+
+msgid "IDS_WIFI_BODY_IP"
+msgstr "IP"
+
+msgid "IDS_BT_POP_OPERATION_FAILED"
+msgstr "Λειτουργία απέτυχε."
+
+msgid "IDS_CLD_OPT_MINUTE"
+msgstr "Λεπτό"
+
+msgid "IDS_CLD_OPT_MINUTES_LC_ABB"
+msgstr "λεπτά"
+
+msgid "IDS_CST_BUTTON_CLOSE"
+msgstr "Κλείσιμο"
+
+msgid "IDS_CST_POP_FAILED"
+msgstr "Αποτυχία."
+
+msgid "IDS_IM_BODY_SUCCESSFULLY_COMPLETED"
+msgstr "Επιτυχής ολοκλήρωση."
+
+msgid "IDS_IM_POP_UNEXPECTED_ERROR"
+msgstr "Μη αναμενόμενο σφάλμα."
+
+msgid "IDS_PB_BODY_INFO"
+msgstr "Πληροφορίες"
+
+msgid "IDS_PB_BUTTON_CONTACT"
+msgstr "Επαφή"
+
+msgid "IDS_SIM_BODY_INVALID_SIM_CARD"
+msgstr "Μη έγκυρη κάρτα SIM."
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "Επεξεργασία..."
+
+msgid "IDS_ST_POP_DELETE_Q"
+msgstr "Διαγραφή;"
+
+msgid "IDS_VR_POP_NO_FILES"
+msgstr "Δεν βρέθηκαν αρχεία"
+
+msgid "IDS_WGT_BUTTON3_KIES_VIA_WI_FI"
+msgstr "Kies μέσω Wi-Fi"
+
 msgid "IDS_TPLATFORM_OPT_BLUETOOTH"
 msgstr "Bluetooth"
 
@@ -14,7 +113,7 @@ msgid "IDS_BR_OPT_SCREEN"
 msgstr "Οθόνη"
 
 msgid "IDS_BR_OPT_LTE_GSM_WCDMA_HAUTO_CONNECT"
-msgstr "LTE/GSM/WCDMA (αυτόματη σύνδεση)"
+msgstr "4G/3G/2G (αυτόματη σύνδεση)"
 
 msgid "IDS_BR_HEADER_MULTI_WINDOW"
 msgstr "Πολλαπλά Παράθυρα"
@@ -37,21 +136,9 @@ msgstr "Πρώτη ημέρα της εβδομάδας"
 msgid "IDS_CAM_BODY_SHOWING_PD_ITEMS_T_TTS"
 msgstr "Εμφάνιση %d στοιχείων"
 
-msgid "IDS_COM_SK_CANCEL_ABB"
-msgstr "Άκυρο"
-
-msgid "IDS_COM_POP_PS_ALREADY_EXISTS"
-msgstr "Το αρχείο %s υπάρχει ήδη."
-
 msgid "IDS_COM_POP_FLIGHT_MODE_WILL_BE_DISABLED"
 msgstr "Θα απενεργοποιηθεί η λειτουργία πτήσης."
 
-msgid "IDS_COM_POP_DISCONNECTED"
-msgstr "Αποσυνδέθηκε."
-
-msgid "IDS_COM_POP_DAYS"
-msgstr "Ημέρες"
-
 msgid "IDS_COM_POP_CHECKING"
 msgstr "Έλεγχος..."
 
@@ -64,57 +151,21 @@ msgstr "Εισαγάγατε 5 φορές λανθασμένο κωδικό πρ
 msgid "IDS_COM_BODY_YOUR_SIM_CARD_DOES_NOT_ALLOW_A_CONNECTION_TO_THIS_NETWORK"
 msgstr "Η κάρτα SIM σας δεν επιτρέπει την σύνδεση σε αυτό το δίκτυο."
 
-msgid "IDS_COM_BODY_USB_DEBUGGING_CONNECTED"
-msgstr "Εντοπισμός σφαλμάτων USB."
-
 msgid "IDS_COM_BODY_TYPE_A_PIN_THAT_IS_4_TO_8_NUMBERS"
 msgstr "Πληκτρολογήστε έναν κωδικό PIN2 με 4 έως και 8 αριθμούς"
 
-msgid "IDS_COM_BODY_SELECT_AUTOMATICALLY"
-msgstr "Αυτόματη επιλογή"
-
 msgid "IDS_COM_BODY_NETWORK_OPERATORS"
 msgstr "Φορείς παροχής υπηρεσιών δικτύου"
 
-msgid "IDS_COM_BODY_MEDIA"
-msgstr "Μέσα"
-
-msgid "IDS_COM_BODY_IP"
-msgstr "IP"
-
-msgid "IDS_COM_BODY_INVALID_PORT_NUMBER"
-msgstr "Μη έγκυρος αριθμός θύρας."
-
-msgid "IDS_COM_BODY_INSTANT_MESSENGER"
-msgstr "Συνομιλία"
-
 msgid "IDS_COM_BODY_FORMATTING_SD_CARD_ING"
 msgstr "Διαμόρφωση κάρτας SD..."
 
-msgid "IDS_COM_BODY_FILEDETAIL_MODEL"
-msgstr "Μοντέλο"
-
 msgid "IDS_COM_BODY_ENTER_PROXY_EMPTY"
 msgstr "Εισαγωγή διεύθυνσης διακομιστή μεσολάβησης."
 
-msgid "IDS_COM_BODY_DETAILS_TIME"
-msgstr "Ώρα"
-
 msgid "IDS_COM_BODY_CONNECT_TO_DATA_SERVICES_WHEN_ROAMING"
 msgstr "Σύνδεση σε υπηρεσίες δεδομένων κατά την περιαγωγή."
 
-msgid "IDS_COM_BODY_BADGE_ABB"
-msgstr "Σήμα"
-
-msgid "IDS_COM_BODY_AUDIO"
-msgstr "Ήχος"
-
-msgid "IDS_COM_BODY_ALLOW_DATA_ROAMING_Q_YOU_MAY_INCUR_SIGNIFICANT_ROAMING_CHARGES_E"
-msgstr "Η περιαγωγή θα επιφέρει επιπλέον χρεώσεις. Συνέχεια;"
-
-msgid "IDS_COM_BODY_ACCESSORIES"
-msgstr "Αξεσουάρ"
-
 msgid "IDS_ASEML_POP_PASSWORD_EXPIRED"
 msgstr "Ο κωδικός πρόσβασης έληξε."
 
@@ -131,10 +182,7 @@ msgid "IDS_CST_POP_OPERATION_NOT_ALLOWED_DURING_CALLS"
 msgstr "Η λειτουργία δεν επιτρέπεται κατά τις κλήσεις."
 
 msgid "IDS_CST_OPT_GSM_WCDMA_HAUTO_CONNECT"
-msgstr "GSM/WCDMA (αυτόματη σύνδεση)"
-
-msgid "IDS_CST_MBODY_ADAPT_SOUND"
-msgstr "Adapt Sound"
+msgstr "3G/2G (αυτόματη σύνδεση)"
 
 msgid "IDS_CST_BODY_UNBLOCK_PIN2"
 msgstr "Ξεμπλοκάρισμα PIN2"
@@ -232,9 +280,6 @@ msgstr "Μετακίνηση ολοκληρώθηκε."
 msgid "IDS_PB_BODY_MOVING_ING"
 msgstr "Μετακίνηση..."
 
-msgid "IDS_SMEMO_MBODY_HAPTIC_FEEDBACK"
-msgstr "Ανταπόκριση δόνησης"
-
 msgid "IDS_SMEMO_BUTTON_IMPORT"
 msgstr "Εισαγωγή"
 
@@ -328,9 +373,6 @@ msgstr "Δεν είναι δυνατή η ενεργοποίηση της λει
 msgid "IDS_ST_POP_UNABLE_TO_SEARCH_NETWORKS_DURING_DATA_SERVICE_ACTIVATED_DO_YOU_WANT_TO_DISCONNECT_THE_DATA_SERVICE_AND_SEARCH_AVAILABLE_NETWORK_Q"
 msgstr "Δεν είναι δυνατή η αναζήτηση δικτύων κατά τη διάρκεια ενεργοποίησης της υπηρεσίας δεδομένων. Επιθυμείτε την αποσύνδεση της υπηρεσίας δεδομένων και την πραγματοποίηση αναζήτησης διαθέσιμου δικτύου;"
 
-msgid "IDS_ST_POP_UNABLE_TO_PLAY_DURING_CALL"
-msgstr "Δεν είναι δυνατή η αναπαραγωγή παιχνιδιού κατά την κλήση."
-
 msgid "IDS_ST_POP_UNABLE_TO_CHANGE_NETWORKS_WHILE_DATA_SERVICE_IN_USE_STOP_USING_CURRENT_DATA_SERVICE_AND_SELECT_ANOTHER_AVAILABLE_NETWORK_Q"
 msgstr "Δεν είναι δυνατή η αλλαγή δικτύων κατά τη χρήση της υπηρεσίας δεδομένων. Διακοπή της χρήσης της τρέχουσας υπηρεσίας δεδομένων και επιλογή άλλου διαθέσιμου δικτύου;"
 
@@ -545,7 +587,7 @@ msgid "IDS_ST_POP_ANY_PERSONAL_CONTENT_WILL_NOT_BE_ACCESSIBLE_IN_NORMAL_MODE"
 msgstr "Δεν θα είναι δυνατή η πρόσβαση σε τυχόν προσωπικό περιεχόμενο στην κανονική λειτουργία."
 
 msgid "IDS_ST_OPT_WCDMA_GSM_HAUTO_CONNECT"
-msgstr "WCDMA/GSM (αυτόματη σύνδεση)"
+msgstr "3G/2G (αυτόματη σύνδεση)"
 
 msgid "IDS_ST_OPT_UNTITLED_NETWORK"
 msgstr "Δίκτυο χωρίς τίτλο"
@@ -553,9 +595,6 @@ msgstr "Δίκτυο χωρίς τίτλο"
 msgid "IDS_ST_OPT_TAB_VIEW"
 msgstr "Προβολή καρτέλας"
 
-msgid "IDS_ST_OPT_SOUND_MODE_ABB"
-msgstr "Λειτ. ήχου"
-
 msgid "IDS_ST_OPT_SELECTED"
 msgstr "Επιλεγμένο"
 
@@ -572,7 +611,7 @@ msgid "IDS_ST_OPT_MASS_STORAGE_ABB"
 msgstr "Συσκευή αποθήκευσης"
 
 msgid "IDS_ST_OPT_LTE_WCDMA_GSM_HAUTO_CONNECT"
-msgstr "LTE/WCDMA/GSM (αυτόματη σύνδεση)"
+msgstr "4G/3G/2G (αυτόματη σύνδεση)"
 
 msgid "IDS_ST_OPT_EDIT_QUICK_SETTINGS"
 msgstr "Επεξεργασία γρήγορων ρυθμίσεων"
@@ -605,7 +644,7 @@ msgid "IDS_ST_MBODY_ZOOM"
 msgstr "Ζουμ"
 
 msgid "IDS_ST_MBODY_WCDMA_ONLY"
-msgstr "Μόνο WCDMA"
+msgstr "Μόνο 3G"
 
 msgid "IDS_ST_MBODY_VIA_WI_FI_ONLY"
 msgstr "Μόνο μέσω Wi-Fi"
@@ -886,9 +925,6 @@ msgstr "Κατάργ. εγκατ."
 msgid "IDS_ST_BUTTON_TRY_IT"
 msgstr "Δοκιμάστε το"
 
-msgid "IDS_ST_BUTTON_TAP_TO_CREATE"
-msgstr "Πατήστε για δημιουργία"
-
 msgid "IDS_ST_BUTTON_STOP"
 msgstr "Διακ."
 
@@ -974,7 +1010,7 @@ msgid "IDS_ST_BODY_WEB_APPLICATIONS"
 msgstr "Εφαρμογές Web"
 
 msgid "IDS_ST_BODY_WCDMA_GSM_NHAUTO_CONNECT"
-msgstr "WCDMA/GSM\n(αυτόματη σύνδεση)"
+msgstr "3G/2G\n(αυτόματη σύνδεση)"
 
 msgid "IDS_ST_BODY_WAIT_WHILE_DEVICE_IS_ENCRYPTED_PDP_COMPLETE"
 msgstr "Περιμένετε όσο γίνεται κρυπτογράφηση της συσκευής. Ολοκληρώθηκε το %d%."
@@ -991,15 +1027,9 @@ msgstr "Ένταση"
 msgid "IDS_ST_BODY_VOICE_RECORDING"
 msgstr "Φωνητική εγγραφή"
 
-msgid "IDS_ST_BODY_VIBRATIONS"
-msgstr "Δονήσεις"
-
 msgid "IDS_ST_BODY_VIBRATE_WHEN_RINGING"
 msgstr "Δόνηση κατά την κλήση"
 
-msgid "IDS_ST_BODY_VIBRATE_FOR_NOTIFICATIONS"
-msgstr "Δόνηση για ειδοποιήσεις"
-
 msgid "IDS_ST_BODY_VERSION_PS"
 msgstr "Έκδοση %s"
 
@@ -1099,9 +1129,6 @@ msgstr "Για την ενεργοποίηση της λειτουργίας α
 msgid "IDS_ST_BODY_TO_AVOID_OVERHEATING_MAXIMUM_BRIGHTNESS_HAS_BEEN_REDUCED"
 msgstr "Η μέγιστη φωτεινότητα μειώθηκε για την αποφυγή υπερθέρμανσης."
 
-msgid "IDS_ST_BODY_TOUCH_SOUNDS"
-msgstr "Ήχοι αφής"
-
 msgid "IDS_ST_BODY_TOUCH"
 msgstr "Αφή"
 
@@ -1177,9 +1204,6 @@ msgstr "Ομιλία"
 msgid "IDS_ST_BODY_SOUND_N_DISPLAY"
 msgstr "Αναπαραγωγή και εμφάνιση"
 
-msgid "IDS_ST_BODY_SOUNDFEEDBACK_HAPTIC_FEEDBACK"
-msgstr "Ανταπόκριση δόνησης"
-
 msgid "IDS_ST_BODY_SOFTWARE"
 msgstr "Λογισμικό"
 
@@ -1225,6 +1249,9 @@ msgstr "Υπηρεσία ασφάλειας"
 msgid "IDS_ST_BODY_SECURITY"
 msgstr "Ασφάλεια"
 
+msgid "IDS_ST_BODY_SEARCH"
+msgstr "Αναζήτηση"
+
 msgid "IDS_ST_BODY_SD_CARD"
 msgstr "Κάρτα SD"
 
@@ -1277,7 +1304,7 @@ msgid "IDS_ST_BODY_SAMSUNG_LEGAL"
 msgstr "Νομικοί όροι Samsung"
 
 msgid "IDS_ST_BODY_SAMSUNG_KIES_CONNECTION_CONNECTING_USB_HELP_MSG"
-msgstr "Εάν το Samsung Kies (λογισμικό για υπολογιστές) ή τα σωστά προγράμματα οδήγησης δεν είναι ήδη εγκατεστημένα στον υπολογιστή σας, θα γίνει εγκατάσταση σε Microsoft Windows.\nΜόλις εγκαταστήσετε το λογισμικό για υπολογιστές, μπορείτε να εκτελέσετε τις παρακάτω λειτουργίες:\n - Συγχρονισμός δεδομένων τηλεφώνου\n- Αναβάθμιση λογισμικού τηλεφώνου\n- Internet sharing (Αυτό το τηλέφωνο λειτουργεί ως μόντεμ και παρέχει στο notebook ή στον υπολογιστή σας τη δυνατότητα σύνδεσης στο Internet)\n- Αντιγραφή μουσικής/βίντεο που έχει αγοραστεί (DRM πολυμέσων Microsoft Windows) ή κανονικών αρχείων στο τηλέφωνο"
+msgstr "Εάν το Samsung Kies (λογισμικό για υπολογιστές) ή τα σωστά προγράμματα οδήγησης δεν είναι ήδη εγκατεστημένα στον υπολογιστή σας, θα γίνει εγκατάσταση σε Microsoft Windows.\nΜόλις εγκαταστήσετε το λογισμικό για υπολογιστές, μπορείτε να εκτελέσετε τις παρακάτω λειτουργίες:\n- Συγχρονισμός δεδομένων τηλεφώνου\n- Αναβάθμιση λογισμικού τηλεφώνου\n- Internet sharing (Αυτό το τηλέφωνο λειτουργεί ως μόντεμ και παρέχει στο notebook ή στον υπολογιστή σας τη δυνατότητα σύνδεσης στο Internet)\n- Αντιγραφή μουσικής/βίντεο που έχει αγοραστεί (DRM πολυμέσων Microsoft Windows) ή κανονικών αρχείων στο τηλέφωνο"
 
 msgid "IDS_ST_BODY_RUNNING"
 msgstr "Σε εκτέλεση"
@@ -1351,9 +1378,6 @@ msgstr "Συνδέστε το φορτιστή και δοκιμάστε ξαν
 msgid "IDS_ST_BODY_PLAY_TONE_WHEN_THE_DIALLING_KEYPAD_IS_TAPPED"
 msgstr "Αναπαραγωγή τόνων με το πάτημα του πληκτρολογίου κλήσης."
 
-msgid "IDS_ST_BODY_PLAY_SOUND_WHEN_MAKING_SCREEN_SELECTION"
-msgstr "Αναπαραγωγή ήχου κατά την επιλογή στοιχείου οθόνης."
-
 msgid "IDS_ST_BODY_PLAY_SOUNDS_WHEN_LOCKING_AND_UNLOCKING_SCREEN"
 msgstr "Αναπαραγωγή ήχων κατά το κλείδωμα και το ξεκλείδωμα οθόνης"
 
@@ -1369,9 +1393,6 @@ msgstr "Εικόνες, βίντεο"
 msgid "IDS_ST_BODY_PHOTO_UPLOAD_SETTINGS"
 msgstr "Ρυθμίσεις αποστολής φωτογραφιών"
 
-msgid "IDS_ST_BODY_PHONE_SECURITY"
-msgstr "Ασφάλεια τηλεφώνου"
-
 msgid "IDS_ST_BODY_PHONEPROFILES_SILENT"
 msgstr "Αθόρυβο"
 
@@ -1411,9 +1432,6 @@ msgstr "Άδειες χρήσης ανοιχτού κώδικα"
 msgid "IDS_ST_BODY_ON_M_STATUS"
 msgstr "Ενεργό"
 
-msgid "IDS_ST_BODY_ONCE"
-msgstr "Μία φορά"
-
 msgid "IDS_ST_BODY_OFFICIAL_M_DEVICE_STATUS"
 msgstr "Επίσημη έκδοση"
 
@@ -1432,12 +1450,6 @@ msgstr "Δεν έχει αντιστοιχηθεί"
 msgid "IDS_ST_BODY_NOTIFICATION_PANEL"
 msgstr "Πίνακας ειδοποιήσεων"
 
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT_REPETITION"
-msgstr "Επανάληψη ήχου ειδοποίησης"
-
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT"
-msgstr "Ήχος ειδοποίησης"
-
 msgid "IDS_ST_BODY_NOTIFICATIONS"
 msgstr "Ειδοποιήσεις"
 
@@ -1492,18 +1504,9 @@ msgstr "Όνομα"
 msgid "IDS_ST_BODY_MY_NUMBER"
 msgstr "Ο αριθμός μου"
 
-msgid "IDS_ST_BODY_MYTHEME_DEFAULT"
-msgstr "Προεπιλογή"
-
-msgid "IDS_ST_BODY_MUTE"
-msgstr "Σίγαση"
-
 msgid "IDS_ST_BODY_MSG_TIME_FORMAT"
 msgstr "Μορφή ώρας"
 
-msgid "IDS_ST_BODY_MSG_ALERT_REPETITION"
-msgstr "Επανάληψη ειδοποίησης μηνύματος"
-
 msgid "IDS_ST_BODY_MOVIE_T_DISPLAY_EFFECT"
 msgstr "Ταινία"
 
@@ -1540,9 +1543,6 @@ msgstr "Συνδέσεις MMS"
 msgid "IDS_ST_BODY_MISCELLANEOUS_FILES"
 msgstr "Διάφορα αρχεία"
 
-msgid "IDS_ST_BODY_MESSAGE_ALERT"
-msgstr "Ειδοποίηση μηνύματος"
-
 msgid "IDS_ST_BODY_MESSAGE"
 msgstr "Μήνυμα"
 
@@ -1565,7 +1565,7 @@ msgid "IDS_ST_BODY_MARUBERI_JPN_DCM"
 msgstr "Maruberi"
 
 msgid "IDS_ST_BODY_LTE_WCDMA_GSM_NHAUTO_CONNECT"
-msgstr "LTE/WCDMA/GSM\n(αυτόματη σύνδεση)"
+msgstr "4G/3G/2G\n(αυτόματη σύνδεση)"
 
 msgid "IDS_ST_BODY_LOCK_SCREEN_OPTIONS"
 msgstr "Επιλογές οθόνης κλειδώματος"
@@ -1627,12 +1627,6 @@ msgstr "Λανθασμένο PIN κλειδώματος"
 msgid "IDS_ST_BODY_INCORRECT_PASSWORD_TRY_AGAIN"
 msgstr "Λανθασμένος κωδικός πρόσβασης. Προσπαθήστε ξανά"
 
-msgid "IDS_ST_BODY_INCOMING_CALL_VIBRATION"
-msgstr "Δόνηση εισερχόμενης κλήσης"
-
-msgid "IDS_ST_BODY_INCOMING_CALL_RINGTONE"
-msgstr "Ήχος εισερχόμενης κλήσης"
-
 msgid "IDS_ST_BODY_INCOMING_CALLS_AND_NEW_NOTIFICATIONS_WILL_BE_READ_OUT_AUTOMATICALLY"
 msgstr "Η ανάγνωση των εισερχόμενων κλήσεων και των νέων ειδοποιήσεων θα γίνεται αυτόματα."
 
@@ -1750,15 +1744,6 @@ msgstr "Οι προδιαγραφές σας αποστέλλονται μαζί
 msgid "IDS_ST_BODY_EXPLANATION_FOR_EXPIRY_REMINDER_MENU"
 msgstr "Λάβετε υπενθύμιση πριν τη λήξη της άδειας κάποιου αρχείου που χρησιμοποιείτε, όπως για παράδειγμα μιας εικόνας φόντου."
 
-msgid "IDS_ST_BODY_EVERY_5MIN"
-msgstr "Κάθε 5 λεπτά"
-
-msgid "IDS_ST_BODY_EVERY_2MIN"
-msgstr "Κάθε 2 λεπτά"
-
-msgid "IDS_ST_BODY_EVERY_10MINUTES"
-msgstr "Κάθε 10 λεπτά"
-
 msgid "IDS_ST_BODY_ESTIMATED_MAX_STANDBY_TIME_ABB"
 msgstr "Εκτιμ. μέγ.\nχρόνος αναμονής"
 
@@ -1801,12 +1786,6 @@ msgstr "Κενό"
 msgid "IDS_ST_BODY_EMERGENCY_MODE_ABB"
 msgstr "Λειτουργία έκτακτης ανάγκης"
 
-msgid "IDS_ST_BODY_EMAIL_ALERT_REPETITION"
-msgstr "Επανάληψη ειδοποίησης email"
-
-msgid "IDS_ST_BODY_EMAIL_ALERT"
-msgstr "Ειδοποίηση email"
-
 msgid "IDS_ST_BODY_EMAIL"
 msgstr "Email"
 
@@ -2005,9 +1984,6 @@ msgstr "Αλλαγή ΡIΝ2"
 msgid "IDS_ST_BODY_CALL_SETTINGS"
 msgstr "Ρυθμίσεις Κλήσεων"
 
-msgid "IDS_ST_BODY_CALLALERTTYPE_VIBRATION"
-msgstr "Δόνηση"
-
 msgid "IDS_ST_BODY_CALL"
 msgstr "Κλήση"
 
@@ -2071,9 +2047,6 @@ msgstr "Διαθέσιμο"
 msgid "IDS_ST_BODY_AUTO_DOWNLOAD"
 msgstr "Αυτόματη λήψη"
 
-msgid "IDS_ST_BODY_AUTOMATIC_UPDATE"
-msgstr "Αυτόματη ενημέρωση"
-
 msgid "IDS_ST_BODY_AUTH_TYPE"
 msgstr "Τύπος ελέγχου ταυτότητας"
 
@@ -2111,7 +2084,7 @@ msgid "IDS_ST_BODY_ALWAYS_OFF"
 msgstr "Πάντα απενεργ/μένο"
 
 msgid "IDS_ST_BODY_ALARM"
-msgstr "Ειδόπ/ση"
+msgstr "Ειδοπ/ση"
 
 msgid "IDS_ST_BODY_AFTER_YOU_DOWNLOAD_AND_INSTALL_APPLICATIONS_APPLICATIONS_WILL_BE_SHOWN_HERE"
 msgstr "Αφού πραγματοποιήσετε λήψη και εγκατάσταση εφαρμογών, οι εφαρμογές θα εμφανιστούν εδώ"
@@ -2119,9 +2092,6 @@ msgstr "Αφού πραγματοποιήσετε λήψη και εγκατάσ
 msgid "IDS_ST_BODY_AFTER_RESETTING_PHONE_WILL_RESTART_AUTOMATICALLY"
 msgstr "Μετά την επαναφορά, θα γίνει αυτόματη επανεκκίνηση του τηλεφώνου."
 
-msgid "IDS_ST_BODY_ADJUST_VOLUME_AND_INTENSITY_FOR_SOUNDS_WHEN_MSG"
-msgstr "Προσαρμόστε την ένταση των ήχων που ακούγονται κατά την κλήση, τη χρήση του πληκτρολογίου, το πάτημα της οθόνης, την πίεση των σταθερών πλήκτρων, το κλείδωμα και το ξεκλείδωμα της συσκευής."
-
 msgid "IDS_ST_BODY_ADJUST_BRIGHTNESS_LEVEL"
 msgstr "Προσαρμογή επιπέδου φωτεινότητας"
 
@@ -2140,9 +2110,6 @@ msgstr "Πληροφορίες συσκευής"
 msgid "IDS_QCP_HEADER_QUICK_COMMAND"
 msgstr "Γρήγορες Εντολές"
 
-msgid "IDS_TR_OPT_DISABLE_FLIGHT_MODE"
-msgstr "Απενεργοποίηση λειτουργίας πτήσης"
-
 msgid "IDS_ECON_BODY_EASY_CONNECT_M_SHARING_ABB"
 msgstr "Εύκολη σύνδ."
 
@@ -2206,6 +2173,9 @@ msgstr "Θέση"
 msgid "IDS_LBS_BODY_DESTINATION"
 msgstr "Προορισμός"
 
+msgid "IDS_ST_SK_NO"
+msgstr "Όχι"
+
 msgid "IDS_HELP_BODY_SMART_STAY_DETECTS_YOUR_EYES_WITH_THE_FRONT_CAMERA_SO_THAT_THE_SCREEN_STAYS_ON_WHEN_YOU_ARE_LOOKING_AT_IT"
 msgstr "Η έξυπνη αναμονή εντοπίζει τα μάτια σας με την μπροστινή κάμερα, έτσι ώστε η οθόνη να παραμένει ενεργή όσο την κοιτάτε."
 
@@ -2305,21 +2275,30 @@ msgstr "Εκκαθ. μνήμης cache"
 msgid "IDS_ST_BODY_3G_ONLY"
 msgstr "Μόνο 3G"
 
+msgid "IDS_ST_HEADER_ADD"
+msgstr "Προσθήκη"
+
+msgid "IDS_ST_BODY_SECONDS"
+msgstr "Δευτ/τα"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "Ακύρωση"
+
 msgid "IDS_ST_BODY_1_5_SECONDS"
 msgstr "1.5 δευτερόλεπτα"
 
+msgid "IDS_MSG_ACBUTTON_CANCEL_ABB"
+msgstr "ΑΚΥΡΟ"
+
+msgid "IDS_MSG_ACBUTTON_DONE_ABB"
+msgstr "ΤΕΛΟΣ"
+
 msgid "IDS_ST_HEADER_ENABLE_DATA_ROAMING"
 msgstr "Ενεργοποίηση περιαγωγής δεδομένων"
 
 msgid "IDS_ST_HEADER_TURN_ON_MOBILE_DATA"
 msgstr "Ενεργοποίηση δεδομένων κινητής τηλεφωνίας"
 
-msgid "IDS_COM_BODY_6_SECONDS"
-msgstr "6 δευτερόλεπτα"
-
-msgid "IDS_COM_BODY_WALLPAPER_A"
-msgstr "Φόντο"
-
 msgid "IDS_ST_HEADER_UNABLE_TO_PLAY_SAMPLE_ABB"
 msgstr "Αδύνατη η αναπαρ. του δείγμ."
 
@@ -2332,17 +2311,20 @@ msgstr "Όνομα συσκευής"
 msgid "IDS_ST_HEADER_DELETE_ITEMS_ABB2"
 msgstr "Διαγραφή στοιχείων"
 
-msgid "IDS_ST_HEADER_RINGTONES_AND_NOTIFICATIONS"
-msgstr "Ήχοι κλήσης και ειδοποιήσεις"
-
 msgid "IDS_ST_HEADER_FEEDBACK"
 msgstr "Ανταπόκριση"
 
+msgid "IDS_ST_BODY_SELECT_ALL"
+msgstr "Επιλογή όλων"
+
 msgid "IDS_ST_BODY_TOTAL"
 msgstr "Σύνολο"
 
-msgid "IDS_ST_HEADER_TURN_ON_AIRPLANE_MODE_ABB_VZW"
-msgstr "Turn on Airplane mode"
+msgid "IDS_ST_HEADER_MANAGE_CERTIFICATES_ABB"
+msgstr "Διαχείριση πιστοποιητικών"
+
+msgid "IDS_ST_BODY_INCORRECT_PASSWORD"
+msgstr "Λάθος κωδικός."
 
 msgid "IDS_ST_HEADER_TURN_OFF_MOBILE_DATA"
 msgstr "Απενεργοποίηση δεδομένων κινητής τηλεφωνίας"
@@ -2350,7 +2332,303 @@ msgstr "Απενεργοποίηση δεδομένων κινητής τηλε
 msgid "IDS_ST_BODY_FLIGHT_MODE_DISABLES_CALLING_AND_MESSAGING_FUNCTIONS_AND_TURNS_OFF_MOBILE_DATA_AND_CONNECTIVITY_FUNCTIONS_MSG"
 msgstr "Η λειτουργία πτήσης απενεργοποιεί τις λειτουργίες κλήσεων, μηνυμάτων, δεδομένων κινητής τηλεφωνίας και συνδεσιμότητας, όπως το Wi-Fi και το Bluetooth. Για να χρησιμοποιήσετε το Wi-Fi και το Bluetooth σε λειτουργία πτήσης, ενεργοποιήστε τα από τις Ρυθμίσεις ή από το πλαίσιο ειδοποιήσεων. Η λειτουργία πτήσης θα ενεργοποιηθεί."
 
+msgid "IDS_ST_BODY_TYPE"
+msgstr "Τύπος"
+
+msgid "IDS_ST_BODY_PERSONAL"
+msgstr "Προσωπικό"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_AND_SECURITY_ABB"
+msgstr "Οθόνη κλειδ. και ασφάλεια"
+
+msgid "IDS_ST_HEADER_PRIVACY_AND_SAFETY_ABB"
+msgstr "Απόρρητο και ασφάλεια"
+
+msgid "IDS_ST_BODY_MOBILE_NETWORKS"
+msgstr "Δίκτυα κινητής τηλεφωνίας"
+
+msgid "IDS_ST_HEADER_MORE_CONNECTION_SETTINGS"
+msgstr "Περισσότερες ρυθμίσεις σύνδεσης"
+
+msgid "IDS_ST_MBODY_LEGAL_INFORMATION_ABB"
+msgstr "Νομικές πληροφορίες"
+
+msgid "IDS_ST_BODY_DEVICE_INFORMATION"
+msgstr "Πληροφορίες συσκευής"
+
+msgid "IDS_ST_BODY_PHONE_NUMBER"
+msgstr "Aριθμός τηλεφώνου"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER"
+msgstr "Κωδικός μοντέλου"
+
+msgid "IDS_ST_MBODY_TIZEN_VERSION"
+msgstr "Έκδοση Tizen"
+
+msgid "IDS_ST_MBODY_BLUETOOTH_ADDRESS"
+msgstr "Διεύθυνση Bluetooth"
+
+msgid "IDS_ST_BODY_WI_FI_MAC_ADDRESS"
+msgstr "Διεύθυνση MAC Wi-Fi"
+
+msgid "IDS_ST_BUTTON_BATTERY_POWER_ABB"
+msgstr "Ισχύς μπαταρίας"
+
+msgid "IDS_ST_TMBODY_SECURITY_STATUS"
+msgstr "Κατάσταση ασφάλειας"
+
+msgid "IDS_ST_SBODY_SHOW_THE_TIME_IN_24_HOUR_FORMAT_INSTEAD_OF_12_HOUR_HAM_PM_FORMAT"
+msgstr "Να γίνει εμφάνιση της ώρας σε 24ωρη αντί για την 12ωρη (π.μ./μ.μ.) μορφή."
+
+msgid "IDS_ST_MBODY_AUTO_UPDATE"
+msgstr "Αυτόματη ενημέρωση"
+
+msgid "IDS_ST_MBODY_24_HOUR_CLOCK"
+msgstr "24ωρο ρολόι"
+
+msgid "IDS_ST_BODY_MAGNIFIER"
+msgstr "Μεγεθυντικός φακός"
+
+msgid "IDS_ST_TMBODY_CACHE"
+msgstr "Μνήμη cache"
+
+msgid "IDS_ST_HEADER_CLEAR_CACHE_ABB"
+msgstr "Εκκαθάριση μνήμης cache"
+
+msgid "IDS_ST_POP_THERE_IS_NO_CACHE_DATA_TO_CLEAR"
+msgstr "Δεν υπάρχουν δεδομένα cache για εκκαθάριση."
+
+msgid "IDS_ST_POP_ALL_THE_CACHE_DATA_WILL_BE_CLEARED"
+msgstr "Όλα τα δεδομένα της μνήμης cache θα διαγραφούν."
+
+msgid "IDS_ST_BUTTON_CLEAR_CACHE_ABB"
+msgstr "Εκκαθάρ. cache"
+
+msgid "IDS_ST_BODY_12_HOURS"
+msgstr "12 ώρες"
+
+msgid "IDS_ST_BODY_1MINUTE"
+msgstr "1 λεπτό"
+
+msgid "IDS_ST_BODY_ACCOUNTS"
+msgstr "Λογαριασμοί"
+
+msgid "IDS_ST_HEADER_ALLSHARE"
+msgstr "AllShare"
+
+msgid "IDS_ST_BODY_ANSWERINGMODE_AUTOMATIC"
+msgstr "Αυτόματα"
+
+msgid "IDS_ST_BUTTON_BACK"
+msgstr "Πίσω"
+
+msgid "IDS_ST_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_ST_BODY_ADVANCEDOPTIONS_CERTIFICATES"
+msgstr "Πιστοποιητικά"
+
+msgid "IDS_ST_BODY_CONTACTS"
+msgstr "Επαφές"
+
+msgid "IDS_ST_BODY_MYTHEME_CREATE"
+msgstr "Δημ/ργία"
+
+msgid "IDS_ST_BODY_CALLERID_DEFAULT"
+msgstr "Προεπιλογή"
+
+msgid "IDS_ST_BODY_FM_RADIO"
+msgstr "Ραδιόφ.  FM"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "Γραμματοσειρά"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "Συλλογή"
+
+msgid "IDS_ST_HEADER_HELP"
+msgstr "Βοήθεια"
+
+msgid "IDS_ST_BODY_MANUAL"
+msgstr "Χειροκίνητα"
+
+msgid "IDS_ST_BODY_APPLICATIONSETTINGS_MESSAGE"
+msgstr "Μήνυμα"
+
+msgid "IDS_ST_BODY_MUSIC"
+msgstr "Μουσική"
+
+msgid "IDS_ST_BODY_NFC"
+msgstr "NFC"
+
+msgid "IDS_ST_BODY_ALERTTYPE_OFF"
+msgstr "Ανενεργό"
+
+msgid "IDS_ST_BODY_ON"
+msgstr "Ενεργό"
+
+msgid "IDS_ST_BODY_MEMORYSTATUS_OTHERS"
+msgstr "Άλλα"
+
+msgid "IDS_ST_BODY_PIN_LOCK"
+msgstr "Κλείδωμα PIN"
+
+msgid "IDS_ST_BODY_RESET"
+msgstr "Επαναφορά"
+
+msgid "IDS_ST_POP_NETWORKSERVICES_SEARCHING"
+msgstr "Αναζήτηση..."
+
+msgid "IDS_ST_BODY_SIZE"
+msgstr "Μέγεθος"
+
+msgid "IDS_ST_HEADER_SYNCHRONISE"
+msgstr "Συγχρονισμός"
+
+msgid "IDS_ST_BODY_SYSTEM"
+msgstr "Σύστημα"
+
+msgid "IDS_ST_BUTTON2_S_PLANNER"
+msgstr "S Planner"
+
+msgid "IDS_ST_BODY_TWITTER"
+msgstr "Twitter"
+
+msgid "IDS_ST_BODY_USERNAME"
+msgstr "Όνομα χρήστη"
+
+msgid "IDS_ST_BODY_VOICE"
+msgstr "Φωνή"
+
+msgid "IDS_ST_BODY_DEFAULTMEMORY_VOICE_RECORDER"
+msgstr "Εγγραφή Φωνής"
+
+msgid "IDS_ST_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_ST_BODY_YYYY_MM_DD_DOT"
+msgstr "ΕΕΕΕ/ΜΜ/ΗΗ"
+
+msgid "IDS_ST_BODY_BRIGHTNESS_M_POWER_SAVING"
+msgstr "Φωτεινότητα"
+
+msgid "IDS_ST_HEADER_SORT_BY"
+msgstr "Ταξινόμηση κατά"
+
+msgid "IDS_ST_BODY_DELETED"
+msgstr "Διαγράφηκε."
+
+msgid "IDS_ST_POP_ERROR"
+msgstr "Σφάλμα."
+
+msgid "IDS_ST_TPOP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "Συμπληρώθηκε ο μέγιστος αριθμός χαρακτήρων."
+
+msgid "IDS_ST_TPOP_TRY_AGAIN"
+msgstr "Δοκιμάστε ξανά."
+
+msgid "IDS_ST_BODY_VERSION"
+msgstr "Έκδοση"
+
+msgid "IDS_ST_BODY_DELETE"
+msgstr "Διαγραφή"
+
+msgid "IDS_ST_SK_SET_LITE"
+msgstr "Ορισμός"
+
+msgid "IDS_ST_SK_YES"
+msgstr "Ναι"
+
+msgid "IDS_SAPPS_SK_TRY_ABB"
+msgstr "Δοκιμή"
+
+msgid "IDS_ST_BODY_PLAY_A_SOUND_WHEN_BUTTONS_ICONS_AND_MENU_ITEMS_ARE_TAPPED"
+msgstr "Αναπαραγωγή ήχου με το πάτημα κουμπιών, εικονιδίων και στοιχείων μενού."
+
+msgid "IDS_ST_MBODY_KEYBOARD_SOUND"
+msgstr "Ήχος πληκτρολογίου"
+
+msgid "IDS_ST_MBODY_RINGTONE"
+msgstr "Ήχος κλήσης"
+
+msgid "IDS_ST_MBODY_TOUCH_SOUND"
+msgstr "Ήχος αφής"
+
+msgid "IDS_ST_SBODY_PLAY_A_SOUND_WHEN_THE_SAMSUNG_KEYBOARD_IS_TAPPED"
+msgstr "Αναπαραγωγή ήχου με το πάτημα του πληκτρολογίου Samsung."
+
 msgid "IDS_ST_POP_MOUNTING_SD_CARD_ING"
 msgstr "Σύνδεση κάρτας SD..."
 
+msgid "IDS_ST_BODY_SET_DATE"
+msgstr "Pύθμιση ημερομηνίας"
+
+msgid "IDS_ST_BODY_ALL"
+msgstr "Όλα"
+
+msgid "IDS_LBS_BODY_LOCATION_SERVICE"
+msgstr "Υπηρεσία εύρεσης θέσης"
+
+msgid "IDS_ST_BODY_VPN"
+msgstr "VPN"
+
+msgid "IDS_ST_SK_OPTIONS_LITE"
+msgstr "Επιλ."
+
+msgid "IDS_ST_BODY_TTS"
+msgstr "TTS"
+
+msgid "IDS_ST_BODY_VOICE_CONTROL"
+msgstr "Έλεγχος έντασης φωνής"
+
+msgid "IDS_ST_BODY_ALLOW_OR_BLOCK_NOTIFICATIONS_FROM_INDIVIDUAL_APPLICATIONS"
+msgstr "Επιτρέψτε ή αποκλείστε ειδοποιήσεις από μεμονωμένες εφαρμογές."
+
+msgid "IDS_ST_MBODY_DO_NOT_DISTURB_ABB"
+msgstr "Μην ενοχλείτε"
+
+msgid "IDS_ST_MBODY_APP_NOTIFICATIONS"
+msgstr "Ειδοποιήσεις εφαρμογής"
+
+msgid "IDS_ST_HEADER_DEFAULT_APPLICATIONS_ABB"
+msgstr "Προεπ/νες εφαρμογές"
+
+msgid "IDS_ST_BODY_HOME"
+msgstr "Σπίτι"
+
+msgid "IDS_ST_BODY_SET_TIME"
+msgstr "Ρύθμιση ώρας"
+
+msgid "IDS_ST_BODY_UNABLE_TO_SCAN_FOR_NETWORKS"
+msgstr "Δεν ήταν δυνατή η σάρωση για δικτύων."
+
+msgid "IDS_ST_BODY_LOCK_SCREEN"
+msgstr "Κλείδωμα Οθόνης"
+
+msgid "IDS_ST_HEADER_VISION"
+msgstr "Όραση"
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "Ανενεργό"
+
+msgid "IDS_ST_BODY_SIGNAL_STRENGTH"
+msgstr "Ισχύς σήματος"
+
+msgid "IDS_ST_POP_MOBILE_DATA_WILL_BE_TURNED_ON_CONNECTING_TO_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "Τα δεδομένα κινητής τηλεφωνίας θα ενεργοποιηθούν. Η σύνδεση σε δίκτυα κινητής τηλεφωνίας ενδέχεται να επιφέρει πρόσθετες χρεώσεις, ανάλογα με το πρόγραμμα χρέωσης."
+
+msgid "IDS_ST_POP_UNLESS_YOU_CONNECT_TO_A_WI_FI_NETWORK_YOU_WILL_NOT_BE_ABLE_TO_USE_THE_INTERNET_EMAIL_OR_OTHER_APPS_MSG"
+msgstr "Αν δεν συνδεθείτε σε δίκτυο Wi-Fi, δεν θα έχετε τη δυνατότητα να χρησιμοποιήσετε το Internet, το email ή άλλες εφαρμογές που απαιτούν σύνδεση δεδομένων."
+
+msgid "IDS_SCR_BODY_PD_UNREAD_NOTIFICATIONS"
+msgstr "Μη αναγνωσμένες ειδοποιήσεις"
+
+msgid "IDS_ACCS_OPT_OTHER_FEEDBACK_TTS"
+msgstr "Άλλα σχόλια"
+
+msgid "IDS_ACCS_TMBODY_STATUS_BAR_INFORMATION"
+msgstr "Πληροφορίες γραμμής κατάστασης"
+
+msgid "IDS_ACCS_SBODY_SELECT_WHICH_INFORMATION_FROM_INDICATORS_SHOWN_ON_THE_STATUS_BAR_WILL_BE_READ_OUT_WHEN_YOU_TRIPLE_TAP_THE_SCREEN_WITH_TWO_FINGERS_MSG"
+msgstr "Επιλέξτε ποιες από τις πληροφορίες των ενδείξεων που εμφανίζονται στη γραμμή κατάστασης θα εκφωνούνται όταν πατάτε τρεις φορές την οθόνη με δύο δάχτυλα όπως, για παράδειγμα, η ώρα και η ημερομηνία, η ισχύς του σήματος της συσκευής, οι συνδέσεις Wi-Fi και Bluetooth και η ισχύς της μπαταρίας."
 
similarity index 87%
rename from src/po/en.po
rename to resource/po/en.po
index 08f0612..8cd0637 100644 (file)
@@ -1,3 +1,102 @@
+msgid "IDS_ST_BODY_1_MINUTE"
+msgstr "1 minute"
+
+msgid "IDS_ST_POP_SAVING"
+msgstr "Saving"
+
+msgid "IDS_CAM_POP_MODEL"
+msgstr "Model"
+
+msgid "IDS_EMAIL_BODY_INVALID_PORT_NUMBER"
+msgstr "Invalid port number."
+
+msgid "IDS_HEALTH_OPT_ACCESSORIES"
+msgstr "Accessories"
+
+msgid "IDS_HS_HEADER_USB_DEBUGGING_CONNECTED"
+msgstr "USB debugging connected."
+
+msgid "IDS_MSG_OPT_6_SECONDS"
+msgstr "6 seconds"
+
+msgid "IDS_PB_POP_PS_ALREADY_EXISTS"
+msgstr "%s already exists."
+
+msgid "IDS_SAPPS_OPT_BADGE_ABB"
+msgstr "Badge"
+
+msgid "IDS_ST_BODY_DISCONNECTED"
+msgstr "Disconnected."
+
+msgid "IDS_ST_BODY_MEDIA"
+msgstr "Media"
+
+msgid "IDS_ST_BODY_SELECT_AUTOMATICALLY"
+msgstr "Select automatically"
+
+msgid "IDS_ST_HEADER_AUDIO"
+msgstr "Audio"
+
+msgid "IDS_ST_HEADER_FORMAT_MVERB_ABB"
+msgstr "Format"
+
+msgid "IDS_ST_HEADER_INSTANT_MESSENGER"
+msgstr "Instant messenger"
+
+msgid "IDS_ST_HEADER_TIME"
+msgstr "Time"
+
+msgid "IDS_ST_MBODY_DAYS_M_WEEKDAY"
+msgstr "Days"
+
+msgid "IDS_ST_POP_ROAMING_WILL_INCUR_EXTRA_CHARGES_CONTINUE_Q"
+msgstr "Roaming will incur extra charges. Continue?"
+
+msgid "IDS_WIFI_BODY_IP"
+msgstr "IP"
+
+msgid "IDS_BT_POP_OPERATION_FAILED"
+msgstr "Operation failed."
+
+msgid "IDS_CLD_OPT_MINUTE"
+msgstr "Minute"
+
+msgid "IDS_CLD_OPT_MINUTES_LC_ABB"
+msgstr "minutes"
+
+msgid "IDS_CST_BUTTON_CLOSE"
+msgstr "Close"
+
+msgid "IDS_CST_POP_FAILED"
+msgstr "Failed."
+
+msgid "IDS_IM_BODY_SUCCESSFULLY_COMPLETED"
+msgstr "Successfully completed."
+
+msgid "IDS_IM_POP_UNEXPECTED_ERROR"
+msgstr "Unexpected error."
+
+msgid "IDS_PB_BODY_INFO"
+msgstr "Info"
+
+msgid "IDS_PB_BUTTON_CONTACT"
+msgstr "Contact"
+
+msgid "IDS_SIM_BODY_INVALID_SIM_CARD"
+msgstr "Invalid SIM card."
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "Processing..."
+
+msgid "IDS_ST_POP_DELETE_Q"
+msgstr "Delete?"
+
+msgid "IDS_VR_POP_NO_FILES"
+msgstr "No files"
+
+msgid "IDS_WGT_BUTTON3_KIES_VIA_WI_FI"
+msgstr "Kies via Wi-Fi"
+
 msgid "IDS_TPLATFORM_OPT_BLUETOOTH"
 msgstr "Bluetooth"
 
@@ -37,21 +136,9 @@ msgstr "First day of week"
 msgid "IDS_CAM_BODY_SHOWING_PD_ITEMS_T_TTS"
 msgstr "Showing %d items"
 
-msgid "IDS_COM_SK_CANCEL_ABB"
-msgstr "Cancel"
-
-msgid "IDS_COM_POP_PS_ALREADY_EXISTS"
-msgstr "%s already exists."
-
 msgid "IDS_COM_POP_FLIGHT_MODE_WILL_BE_DISABLED"
 msgstr "Flight mode will be disabled."
 
-msgid "IDS_COM_POP_DISCONNECTED"
-msgstr "Disconnected."
-
-msgid "IDS_COM_POP_DAYS"
-msgstr "Days"
-
 msgid "IDS_COM_POP_CHECKING"
 msgstr "Checking..."
 
@@ -64,57 +151,21 @@ msgstr "Incorrect password entered 5 times."
 msgid "IDS_COM_BODY_YOUR_SIM_CARD_DOES_NOT_ALLOW_A_CONNECTION_TO_THIS_NETWORK"
 msgstr "Your SIM card does not allow a connection to this network."
 
-msgid "IDS_COM_BODY_USB_DEBUGGING_CONNECTED"
-msgstr "USB debugging connected."
-
 msgid "IDS_COM_BODY_TYPE_A_PIN_THAT_IS_4_TO_8_NUMBERS"
 msgstr "Type PIN that is 4 to 8 numbers"
 
-msgid "IDS_COM_BODY_SELECT_AUTOMATICALLY"
-msgstr "Select automatically"
-
 msgid "IDS_COM_BODY_NETWORK_OPERATORS"
 msgstr "Network operators"
 
-msgid "IDS_COM_BODY_MEDIA"
-msgstr "Media"
-
-msgid "IDS_COM_BODY_IP"
-msgstr "IP"
-
-msgid "IDS_COM_BODY_INVALID_PORT_NUMBER"
-msgstr "Invalid port number."
-
-msgid "IDS_COM_BODY_INSTANT_MESSENGER"
-msgstr "Instant messenger"
-
 msgid "IDS_COM_BODY_FORMATTING_SD_CARD_ING"
 msgstr "Formatting SD card..."
 
-msgid "IDS_COM_BODY_FILEDETAIL_MODEL"
-msgstr "Model"
-
 msgid "IDS_COM_BODY_ENTER_PROXY_EMPTY"
 msgstr "Enter proxy address."
 
-msgid "IDS_COM_BODY_DETAILS_TIME"
-msgstr "Time"
-
 msgid "IDS_COM_BODY_CONNECT_TO_DATA_SERVICES_WHEN_ROAMING"
 msgstr "Connect to data services when roaming."
 
-msgid "IDS_COM_BODY_BADGE_ABB"
-msgstr "Badge"
-
-msgid "IDS_COM_BODY_AUDIO"
-msgstr "Audio"
-
-msgid "IDS_COM_BODY_ALLOW_DATA_ROAMING_Q_YOU_MAY_INCUR_SIGNIFICANT_ROAMING_CHARGES_E"
-msgstr "Roaming will incur extra charges. Continue?"
-
-msgid "IDS_COM_BODY_ACCESSORIES"
-msgstr "Accessories"
-
 msgid "IDS_ASEML_POP_PASSWORD_EXPIRED"
 msgstr "Password expired."
 
@@ -133,9 +184,6 @@ msgstr "Operation not allowed during calls."
 msgid "IDS_CST_OPT_GSM_WCDMA_HAUTO_CONNECT"
 msgstr "GSM/WCDMA (auto connect)"
 
-msgid "IDS_CST_MBODY_ADAPT_SOUND"
-msgstr "Adapt sound"
-
 msgid "IDS_CST_BODY_UNBLOCK_PIN2"
 msgstr "Unblock PIN2"
 
@@ -232,9 +280,6 @@ msgstr "Move completed."
 msgid "IDS_PB_BODY_MOVING_ING"
 msgstr "Moving..."
 
-msgid "IDS_SMEMO_MBODY_HAPTIC_FEEDBACK"
-msgstr "Haptic feedback"
-
 msgid "IDS_SMEMO_BUTTON_IMPORT"
 msgstr "Import"
 
@@ -328,9 +373,6 @@ msgstr "Unable to turn on Flight mode"
 msgid "IDS_ST_POP_UNABLE_TO_SEARCH_NETWORKS_DURING_DATA_SERVICE_ACTIVATED_DO_YOU_WANT_TO_DISCONNECT_THE_DATA_SERVICE_AND_SEARCH_AVAILABLE_NETWORK_Q"
 msgstr "Unable to search networks during data service activated. Do you want to disconnect the data service and search available network?"
 
-msgid "IDS_ST_POP_UNABLE_TO_PLAY_DURING_CALL"
-msgstr "Unable to play during call."
-
 msgid "IDS_ST_POP_UNABLE_TO_CHANGE_NETWORKS_WHILE_DATA_SERVICE_IN_USE_STOP_USING_CURRENT_DATA_SERVICE_AND_SELECT_ANOTHER_AVAILABLE_NETWORK_Q"
 msgstr "Unable to change networks while data service in use. Stop using current data service and select another available network?"
 
@@ -553,9 +595,6 @@ msgstr "Untitled network"
 msgid "IDS_ST_OPT_TAB_VIEW"
 msgstr "Tab view"
 
-msgid "IDS_ST_OPT_SOUND_MODE_ABB"
-msgstr "Sound mode"
-
 msgid "IDS_ST_OPT_SELECTED"
 msgstr "Selected"
 
@@ -646,6 +685,33 @@ msgstr "Screen rotation"
 msgid "IDS_ST_MBODY_SCREEN_READER_HTTS"
 msgstr "Screen reader (TTS)"
 
+msgid "IDS_ST_MBODY_ACCESSIBILITY_VISION"
+msgstr "Vision"
+
+msgid "IDS_ST_MBODY_ACCESSIBILITY_SCREEN_READER_DESCRIPTION"
+msgstr "While Screen reader is enabled, your device provides spoken feedback. For example, Screen reader tells you what you can tap, select, or enable. Basic interactions include tapping an item to select it and double tapping the item to enable its function."
+
+msgid "IDS_ST_MBODY_ACCESSIBILITY_SCREEN_READER_ON"
+msgstr "On"
+
+msgid "IDS_ST_MBODY_ACCESSIBILITY_SCREEN_READER_OFF"
+msgstr "Off"
+
+msgid "IDS_ST_MBODY_ACCESSIBILITY_SCREEN_READER_SETTINGS"
+msgstr "Settings"
+
+msgid "IDS_ST_MBODY_ACCESSIBILITY_SCREEN_READER_SETTINGS_SPEECH"
+msgstr "Speech"
+
+msgid "IDS_ST_MBODY_ACCESSIBILITY_SCREEN_READER_SETTINGS_OTHER_FEEDBACK"
+msgstr "Other feedback"
+
+msgid "IDS_ST_MBODY_ACCESSIBILITY_SCREEN_READER_SETTINGS_STATUS_BAR_INFORMATION"
+msgstr "Status bar information"
+
+msgid "IDS_ST_MBODY_ACCESSIBILITY_SCREEN_READER_SETTINGS_STATUS_BAR_INFORMATION_DESCRIPTION"
+msgstr "Select which information from indicators shown on the status bar will be read out when you triple tap the screen with two fingers, for example, the time and date, the device's signal strength, Wi-Fi and Bluetooth connections, and the battery power."
+
 msgid "IDS_ST_MBODY_REGISTER"
 msgstr "Register"
 
@@ -886,9 +952,6 @@ msgstr "Uninstall"
 msgid "IDS_ST_BUTTON_TRY_IT"
 msgstr "Try it"
 
-msgid "IDS_ST_BUTTON_TAP_TO_CREATE"
-msgstr "Tap to create"
-
 msgid "IDS_ST_BUTTON_STOP"
 msgstr "Stop"
 
@@ -991,15 +1054,9 @@ msgstr "Volume"
 msgid "IDS_ST_BODY_VOICE_RECORDING"
 msgstr "Voice recording"
 
-msgid "IDS_ST_BODY_VIBRATIONS"
-msgstr "Vibrations"
-
 msgid "IDS_ST_BODY_VIBRATE_WHEN_RINGING"
 msgstr "Vibrate when ringing"
 
-msgid "IDS_ST_BODY_VIBRATE_FOR_NOTIFICATIONS"
-msgstr "Vibrate for notifications"
-
 msgid "IDS_ST_BODY_VERSION_PS"
 msgstr "Version %s"
 
@@ -1099,9 +1156,6 @@ msgstr "To enable Blocking mode, enable at least one option."
 msgid "IDS_ST_BODY_TO_AVOID_OVERHEATING_MAXIMUM_BRIGHTNESS_HAS_BEEN_REDUCED"
 msgstr "To avoid overheating, maximum brightness has been reduced."
 
-msgid "IDS_ST_BODY_TOUCH_SOUNDS"
-msgstr "Touch sounds"
-
 msgid "IDS_ST_BODY_TOUCH"
 msgstr "Touch"
 
@@ -1177,9 +1231,6 @@ msgstr "Speech"
 msgid "IDS_ST_BODY_SOUND_N_DISPLAY"
 msgstr "Sound and display"
 
-msgid "IDS_ST_BODY_SOUNDFEEDBACK_HAPTIC_FEEDBACK"
-msgstr "Haptic feedback"
-
 msgid "IDS_ST_BODY_SOFTWARE"
 msgstr "Software"
 
@@ -1225,6 +1276,9 @@ msgstr "Security engine"
 msgid "IDS_ST_BODY_SECURITY"
 msgstr "Security"
 
+msgid "IDS_ST_BODY_SEARCH"
+msgstr "Search"
+
 msgid "IDS_ST_BODY_SD_CARD"
 msgstr "SD card"
 
@@ -1351,9 +1405,6 @@ msgstr "Plug in charger and try again."
 msgid "IDS_ST_BODY_PLAY_TONE_WHEN_THE_DIALLING_KEYPAD_IS_TAPPED"
 msgstr "Play tone when the dialling keypad is tapped."
 
-msgid "IDS_ST_BODY_PLAY_SOUND_WHEN_MAKING_SCREEN_SELECTION"
-msgstr "Play sound when making screen selection."
-
 msgid "IDS_ST_BODY_PLAY_SOUNDS_WHEN_LOCKING_AND_UNLOCKING_SCREEN"
 msgstr "Play sounds when locking and unlocking screen."
 
@@ -1369,9 +1420,6 @@ msgstr "Pictures, videos"
 msgid "IDS_ST_BODY_PHOTO_UPLOAD_SETTINGS"
 msgstr "Photo upload settings"
 
-msgid "IDS_ST_BODY_PHONE_SECURITY"
-msgstr "Phone security"
-
 msgid "IDS_ST_BODY_PHONEPROFILES_SILENT"
 msgstr "Silent"
 
@@ -1411,9 +1459,6 @@ msgstr "Open source licences"
 msgid "IDS_ST_BODY_ON_M_STATUS"
 msgstr "On"
 
-msgid "IDS_ST_BODY_ONCE"
-msgstr "Once"
-
 msgid "IDS_ST_BODY_OFFICIAL_M_DEVICE_STATUS"
 msgstr "Official"
 
@@ -1432,12 +1477,6 @@ msgstr "Not assigned"
 msgid "IDS_ST_BODY_NOTIFICATION_PANEL"
 msgstr "Notification panel"
 
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT_REPETITION"
-msgstr "Notification alert repetition"
-
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT"
-msgstr "Notification alert"
-
 msgid "IDS_ST_BODY_NOTIFICATIONS"
 msgstr "Notifications"
 
@@ -1492,18 +1531,9 @@ msgstr "Name"
 msgid "IDS_ST_BODY_MY_NUMBER"
 msgstr "My number"
 
-msgid "IDS_ST_BODY_MYTHEME_DEFAULT"
-msgstr "Default"
-
-msgid "IDS_ST_BODY_MUTE"
-msgstr "Mute"
-
 msgid "IDS_ST_BODY_MSG_TIME_FORMAT"
 msgstr "Time format"
 
-msgid "IDS_ST_BODY_MSG_ALERT_REPETITION"
-msgstr "Message alert repetition"
-
 msgid "IDS_ST_BODY_MOVIE_T_DISPLAY_EFFECT"
 msgstr "Movie"
 
@@ -1540,9 +1570,6 @@ msgstr "MMS connections"
 msgid "IDS_ST_BODY_MISCELLANEOUS_FILES"
 msgstr "Miscellaneous files"
 
-msgid "IDS_ST_BODY_MESSAGE_ALERT"
-msgstr "Message alert"
-
 msgid "IDS_ST_BODY_MESSAGE"
 msgstr "Message"
 
@@ -1627,12 +1654,6 @@ msgstr "Incorrect PIN."
 msgid "IDS_ST_BODY_INCORRECT_PASSWORD_TRY_AGAIN"
 msgstr "Incorrect password. Try again."
 
-msgid "IDS_ST_BODY_INCOMING_CALL_VIBRATION"
-msgstr "Incoming call vibration"
-
-msgid "IDS_ST_BODY_INCOMING_CALL_RINGTONE"
-msgstr "Incoming call ringtone"
-
 msgid "IDS_ST_BODY_INCOMING_CALLS_AND_NEW_NOTIFICATIONS_WILL_BE_READ_OUT_AUTOMATICALLY"
 msgstr "Incoming calls and new notifications will be read out automatically."
 
@@ -1750,15 +1771,6 @@ msgstr "Your recommendation information is also sent with the file you transfer.
 msgid "IDS_ST_BODY_EXPLANATION_FOR_EXPIRY_REMINDER_MENU"
 msgstr "Receive a reminder before the licence expires on a file in use, such as a wallpaper image."
 
-msgid "IDS_ST_BODY_EVERY_5MIN"
-msgstr "Every 5 minutes"
-
-msgid "IDS_ST_BODY_EVERY_2MIN"
-msgstr "Every 2 minutes"
-
-msgid "IDS_ST_BODY_EVERY_10MINUTES"
-msgstr "Every 10 minutes"
-
 msgid "IDS_ST_BODY_ESTIMATED_MAX_STANDBY_TIME_ABB"
 msgstr "Estimated max. standby time"
 
@@ -1801,12 +1813,6 @@ msgstr "Empty"
 msgid "IDS_ST_BODY_EMERGENCY_MODE_ABB"
 msgstr "Emergency mode"
 
-msgid "IDS_ST_BODY_EMAIL_ALERT_REPETITION"
-msgstr "Email alert repetition"
-
-msgid "IDS_ST_BODY_EMAIL_ALERT"
-msgstr "Email alert"
-
 msgid "IDS_ST_BODY_EMAIL"
 msgstr "Email"
 
@@ -2005,9 +2011,6 @@ msgstr "Change PIN2"
 msgid "IDS_ST_BODY_CALL_SETTINGS"
 msgstr "Call settings"
 
-msgid "IDS_ST_BODY_CALLALERTTYPE_VIBRATION"
-msgstr "Vibration"
-
 msgid "IDS_ST_BODY_CALL"
 msgstr "Call"
 
@@ -2071,9 +2074,6 @@ msgstr "Available"
 msgid "IDS_ST_BODY_AUTO_DOWNLOAD"
 msgstr "Auto download"
 
-msgid "IDS_ST_BODY_AUTOMATIC_UPDATE"
-msgstr "Automatic update"
-
 msgid "IDS_ST_BODY_AUTH_TYPE"
 msgstr "Auth type"
 
@@ -2119,9 +2119,6 @@ msgstr "After you download and install applications, applications will be shown
 msgid "IDS_ST_BODY_AFTER_RESETTING_PHONE_WILL_RESTART_AUTOMATICALLY"
 msgstr "After resetting, phone will restart automatically."
 
-msgid "IDS_ST_BODY_ADJUST_VOLUME_AND_INTENSITY_FOR_SOUNDS_WHEN_MSG"
-msgstr "Adjust volume and intensity for sounds when dialling, using keypad, tapping the screen, pressing hardkeys, and locking and unlocking device."
-
 msgid "IDS_ST_BODY_ADJUST_BRIGHTNESS_LEVEL"
 msgstr "Adjust brightness level"
 
@@ -2140,9 +2137,6 @@ msgstr "About device"
 msgid "IDS_QCP_HEADER_QUICK_COMMAND"
 msgstr "Quick command"
 
-msgid "IDS_TR_OPT_DISABLE_FLIGHT_MODE"
-msgstr "Disable Flight mode"
-
 msgid "IDS_ECON_BODY_EASY_CONNECT_M_SHARING_ABB"
 msgstr "Easy connect"
 
@@ -2206,6 +2200,9 @@ msgstr "Location"
 msgid "IDS_LBS_BODY_DESTINATION"
 msgstr "Destination"
 
+msgid "IDS_ST_SK_NO"
+msgstr "No"
+
 msgid "IDS_HELP_BODY_SMART_STAY_DETECTS_YOUR_EYES_WITH_THE_FRONT_CAMERA_SO_THAT_THE_SCREEN_STAYS_ON_WHEN_YOU_ARE_LOOKING_AT_IT"
 msgstr "Smart stay detects your eyes with the front camera so that the screen stays on when you are looking at it."
 
@@ -2305,21 +2302,30 @@ msgstr "Clear cache"
 msgid "IDS_ST_BODY_3G_ONLY"
 msgstr "3G only"
 
+msgid "IDS_ST_HEADER_ADD"
+msgstr "Add"
+
+msgid "IDS_ST_BODY_SECONDS"
+msgstr "Seconds"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "Cancel"
+
 msgid "IDS_ST_BODY_1_5_SECONDS"
 msgstr "1.5 seconds"
 
+msgid "IDS_MSG_ACBUTTON_CANCEL_ABB"
+msgstr "CANCEL"
+
+msgid "IDS_MSG_ACBUTTON_DONE_ABB"
+msgstr "DONE"
+
 msgid "IDS_ST_HEADER_ENABLE_DATA_ROAMING"
 msgstr "Enable Data roaming"
 
 msgid "IDS_ST_HEADER_TURN_ON_MOBILE_DATA"
 msgstr "Turn on Mobile data"
 
-msgid "IDS_COM_BODY_6_SECONDS"
-msgstr "6 seconds"
-
-msgid "IDS_COM_BODY_WALLPAPER_A"
-msgstr "Wallpaper"
-
 msgid "IDS_ST_HEADER_UNABLE_TO_PLAY_SAMPLE_ABB"
 msgstr "Unable to play sample"
 
@@ -2332,17 +2338,20 @@ msgstr "Device name"
 msgid "IDS_ST_HEADER_DELETE_ITEMS_ABB2"
 msgstr "Delete items"
 
-msgid "IDS_ST_HEADER_RINGTONES_AND_NOTIFICATIONS"
-msgstr "Ringtones and notifications"
-
 msgid "IDS_ST_HEADER_FEEDBACK"
 msgstr "Feedback"
 
+msgid "IDS_ST_BODY_SELECT_ALL"
+msgstr "Select all"
+
 msgid "IDS_ST_BODY_TOTAL"
 msgstr "Total"
 
-msgid "IDS_ST_HEADER_TURN_ON_AIRPLANE_MODE_ABB_VZW"
-msgstr "Turn on Airplane mode"
+msgid "IDS_ST_HEADER_MANAGE_CERTIFICATES_ABB"
+msgstr "Manage certificates"
+
+msgid "IDS_ST_BODY_INCORRECT_PASSWORD"
+msgstr "Incorrect password."
 
 msgid "IDS_ST_HEADER_TURN_OFF_MOBILE_DATA"
 msgstr "Turn off Mobile data"
@@ -2350,7 +2359,306 @@ msgstr "Turn off Mobile data"
 msgid "IDS_ST_BODY_FLIGHT_MODE_DISABLES_CALLING_AND_MESSAGING_FUNCTIONS_AND_TURNS_OFF_MOBILE_DATA_AND_CONNECTIVITY_FUNCTIONS_MSG"
 msgstr "Flight mode disables calling and messaging functions, and turns off Mobile data and connectivity functions, such as Wi-Fi and Bluetooth. To use Wi-Fi and Bluetooth in Flight mode, turn them on in Settings or on the notification panel. Flight mode will be enabled."
 
+msgid "IDS_ST_BODY_TYPE"
+msgstr "Type"
+
+msgid "IDS_ST_BODY_PERSONAL"
+msgstr "Personal"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_AND_SECURITY_ABB"
+msgstr "Lock screen and security"
+
+msgid "IDS_ST_HEADER_PRIVACY_AND_SAFETY_ABB"
+msgstr "Privacy and safety"
+
+msgid "IDS_ST_BODY_MOBILE_NETWORKS"
+msgstr "Mobile networks"
+
+msgid "IDS_ST_HEADER_MORE_CONNECTION_SETTINGS"
+msgstr "More connection settings"
+
+msgid "IDS_ST_MBODY_LEGAL_INFORMATION_ABB"
+msgstr "Legal information"
+
+msgid "IDS_ST_BODY_DEVICE_INFORMATION"
+msgstr "Device information"
+
+msgid "IDS_ST_BODY_PHONE_NUMBER"
+msgstr "Phone number"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER"
+msgstr "Model number"
+
+msgid "IDS_ST_MBODY_TIZEN_VERSION"
+msgstr "Tizen version"
+
+msgid "IDS_ST_MBODY_BLUETOOTH_ADDRESS"
+msgstr "Bluetooth address"
+
+msgid "IDS_ST_BODY_WI_FI_MAC_ADDRESS"
+msgstr "Wi-Fi MAC address"
+
+msgid "IDS_ST_BUTTON_BATTERY_POWER_ABB"
+msgstr "Battery power"
+
+msgid "IDS_ST_TMBODY_SECURITY_STATUS"
+msgstr "Security status"
+
+msgid "IDS_ST_SBODY_SHOW_THE_TIME_IN_24_HOUR_FORMAT_INSTEAD_OF_12_HOUR_HAM_PM_FORMAT"
+msgstr "Show the time in 24-hour format instead of 12-hour (AM/PM) format."
+
+msgid "IDS_ST_MBODY_AUTO_UPDATE"
+msgstr "Auto update"
+
+msgid "IDS_ST_MBODY_24_HOUR_CLOCK"
+msgstr "24-hour clock"
+
+msgid "IDS_ST_BODY_MAGNIFIER"
+msgstr "Magnifier"
+
+msgid "IDS_ST_TMBODY_CACHE"
+msgstr "Cache"
+
+msgid "IDS_ST_HEADER_CLEAR_CACHE_ABB"
+msgstr "Clear cache"
+
+msgid "IDS_ST_POP_THERE_IS_NO_CACHE_DATA_TO_CLEAR"
+msgstr "There is no cache data to clear."
+
+msgid "IDS_ST_POP_ALL_THE_CACHE_DATA_WILL_BE_CLEARED"
+msgstr "All the cache data will be cleared."
+
+msgid "IDS_ST_BUTTON_CLEAR_CACHE_ABB"
+msgstr "Clear cache"
+
+msgid "IDS_ST_BODY_12_HOURS"
+msgstr "12 hours"
+
+msgid "IDS_ST_BODY_1MINUTE"
+msgstr "1 minute"
+
+msgid "IDS_ST_BODY_ACCOUNTS"
+msgstr "Accounts"
+
+msgid "IDS_ST_HEADER_ALLSHARE"
+msgstr "AllShare"
+
+msgid "IDS_ST_BODY_ANSWERINGMODE_AUTOMATIC"
+msgstr "Automatic"
+
+msgid "IDS_ST_BUTTON_BACK"
+msgstr "Back"
+
+msgid "IDS_ST_BUTTON_NAVIGATE_BACK"
+msgstr "Navigate back"
+
+msgid "IDS_ST_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_ST_BODY_ADVANCEDOPTIONS_CERTIFICATES"
+msgstr "Certificates"
+
+msgid "IDS_ST_BODY_CONTACTS"
+msgstr "Contacts"
+
+msgid "IDS_ST_BODY_MYTHEME_CREATE"
+msgstr "Create"
+
+msgid "IDS_ST_BODY_CALLERID_DEFAULT"
+msgstr "Default"
+
+msgid "IDS_ST_BODY_FM_RADIO"
+msgstr "FM Radio"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "Font"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "Gallery"
+
+msgid "IDS_ST_HEADER_HELP"
+msgstr "Help"
+
+msgid "IDS_ST_BODY_MANUAL"
+msgstr "Manual"
+
+msgid "IDS_ST_BODY_APPLICATIONSETTINGS_MESSAGE"
+msgstr "Message"
+
+msgid "IDS_ST_BODY_MUSIC"
+msgstr "Music"
+
+msgid "IDS_ST_BODY_NFC"
+msgstr "NFC"
+
+msgid "IDS_ST_BODY_ALERTTYPE_OFF"
+msgstr "Off"
+
+msgid "IDS_ST_BODY_ON"
+msgstr "On"
+
+msgid "IDS_ST_BODY_MEMORYSTATUS_OTHERS"
+msgstr "Others"
+
+msgid "IDS_ST_BODY_PIN_LOCK"
+msgstr "PIN lock"
+
+msgid "IDS_ST_BODY_RESET"
+msgstr "Reset"
+
+msgid "IDS_ST_POP_NETWORKSERVICES_SEARCHING"
+msgstr "Searching..."
+
+msgid "IDS_ST_BODY_SIZE"
+msgstr "Size"
+
+msgid "IDS_ST_HEADER_SYNCHRONISE"
+msgstr "Synchronise"
+
+msgid "IDS_ST_BODY_SYSTEM"
+msgstr "System"
+
+msgid "IDS_ST_BUTTON2_S_PLANNER"
+msgstr "S Planner"
+
+msgid "IDS_ST_BODY_TWITTER"
+msgstr "Twitter"
+
+msgid "IDS_ST_BODY_USERNAME"
+msgstr "Username"
+
+msgid "IDS_ST_BODY_VOICE"
+msgstr "Voice"
+
+msgid "IDS_ST_BODY_DEFAULTMEMORY_VOICE_RECORDER"
+msgstr "Voice Recorder"
+
+msgid "IDS_ST_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_ST_BODY_YYYY_MM_DD_DOT"
+msgstr "YYYY.MM.DD"
+
+msgid "IDS_ST_BODY_BRIGHTNESS_M_POWER_SAVING"
+msgstr "Brightness"
+
+msgid "IDS_ST_HEADER_SORT_BY"
+msgstr "Sort by"
+
+msgid "IDS_ST_BODY_DELETED"
+msgstr "Deleted."
+
+msgid "IDS_ST_POP_ERROR"
+msgstr "Error."
+
+msgid "IDS_ST_TPOP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "Maximum number of characters reached."
+
+msgid "IDS_ST_TPOP_TRY_AGAIN"
+msgstr "Try again."
+
+msgid "IDS_ST_BODY_VERSION"
+msgstr "Version"
+
+msgid "IDS_ST_BODY_DELETE"
+msgstr "Delete"
+
+msgid "IDS_ST_SK_SET_LITE"
+msgstr "Set"
+
+msgid "IDS_ST_SK_YES"
+msgstr "Yes"
+
+msgid "IDS_SAPPS_SK_TRY_ABB"
+msgstr "Try"
+
+msgid "IDS_ST_BODY_PLAY_A_SOUND_WHEN_BUTTONS_ICONS_AND_MENU_ITEMS_ARE_TAPPED"
+msgstr "Play a sound when buttons, icons, and menu items are tapped."
+
+msgid "IDS_ST_MBODY_KEYBOARD_SOUND"
+msgstr "Keyboard sound"
+
+msgid "IDS_ST_MBODY_RINGTONE"
+msgstr "Ringtone"
+
+msgid "IDS_ST_MBODY_TOUCH_SOUND"
+msgstr "Touch sound"
+
+msgid "IDS_ST_SBODY_PLAY_A_SOUND_WHEN_THE_SAMSUNG_KEYBOARD_IS_TAPPED"
+msgstr "Play a sound when the Samsung keyboard is tapped."
+
 msgid "IDS_ST_POP_MOUNTING_SD_CARD_ING"
 msgstr "Mounting SD card..."
 
+msgid "IDS_ST_BODY_SET_DATE"
+msgstr "Set date"
+
+msgid "IDS_ST_BODY_ALL"
+msgstr "All"
+
+msgid "IDS_LBS_BODY_LOCATION_SERVICE"
+msgstr "Location service"
+
+msgid "IDS_ST_BODY_VPN"
+msgstr "VPN"
+
+msgid "IDS_ST_SK_OPTIONS_LITE"
+msgstr "Options"
+
+msgid "IDS_ST_BODY_TTS"
+msgstr "TTS"
+
+msgid "IDS_ST_BODY_VOICE_CONTROL"
+msgstr "Voice control"
+
+msgid "IDS_ST_BODY_ALLOW_OR_BLOCK_NOTIFICATIONS_FROM_INDIVIDUAL_APPLICATIONS"
+msgstr "Allow or block notifications from individual applications."
+
+msgid "IDS_ST_MBODY_DO_NOT_DISTURB_ABB"
+msgstr "Do not disturb"
+
+msgid "IDS_ST_MBODY_APP_NOTIFICATIONS"
+msgstr "App notifications"
+
+msgid "IDS_ST_HEADER_DEFAULT_APPLICATIONS_ABB"
+msgstr "Default applications"
+
+msgid "IDS_ST_BODY_HOME"
+msgstr "Home"
+
+msgid "IDS_ST_BODY_SET_TIME"
+msgstr "Set time"
+
+msgid "IDS_ST_BODY_UNABLE_TO_SCAN_FOR_NETWORKS"
+msgstr "Unable to scan networks."
+
+msgid "IDS_ST_BODY_LOCK_SCREEN"
+msgstr "Lock screen"
+
+msgid "IDS_ST_HEADER_VISION"
+msgstr "Vision"
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "Off"
+
+msgid "IDS_ST_BODY_SIGNAL_STRENGTH"
+msgstr "Signal strength"
+
+msgid "IDS_ST_POP_MOBILE_DATA_WILL_BE_TURNED_ON_CONNECTING_TO_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "Mobile data will be turned on. Connecting to mobile networks may result in additional charges depending on your payment plan."
+
+msgid "IDS_ST_POP_UNLESS_YOU_CONNECT_TO_A_WI_FI_NETWORK_YOU_WILL_NOT_BE_ABLE_TO_USE_THE_INTERNET_EMAIL_OR_OTHER_APPS_MSG"
+msgstr "Unless you connect to a Wi-Fi network, you will not be able to use the Internet, Email or other apps that require a data connection."
+
+msgid "IDS_SCR_BODY_PD_UNREAD_NOTIFICATIONS"
+msgstr "Unread notifications"
+
+msgid "IDS_ACCS_OPT_OTHER_FEEDBACK_TTS"
+msgstr "Other feedback"
+
+msgid "IDS_ACCS_TMBODY_STATUS_BAR_INFORMATION"
+msgstr "Status bar information"
+
+msgid "IDS_ACCS_SBODY_SELECT_WHICH_INFORMATION_FROM_INDICATORS_SHOWN_ON_THE_STATUS_BAR_WILL_BE_READ_OUT_WHEN_YOU_TRIPLE_TAP_THE_SCREEN_WITH_TWO_FINGERS_MSG"
+msgstr "Select which information will be read out from indicators shown on the status bar when you triple tap the screen with two fingers, for example, the time and date, the device's signal strength, Wi-Fi and Bluetooth connections, and the battery power."
 
similarity index 88%
rename from src/po/en_PH.po
rename to resource/po/en_PH.po
index d0b87e0..c07e001 100644 (file)
@@ -1,3 +1,102 @@
+msgid "IDS_ST_BODY_1_MINUTE"
+msgstr "1 minute"
+
+msgid "IDS_ST_POP_SAVING"
+msgstr "Saving"
+
+msgid "IDS_CAM_POP_MODEL"
+msgstr "Model"
+
+msgid "IDS_EMAIL_BODY_INVALID_PORT_NUMBER"
+msgstr "Invalid port number."
+
+msgid "IDS_HEALTH_OPT_ACCESSORIES"
+msgstr "Accessories"
+
+msgid "IDS_HS_HEADER_USB_DEBUGGING_CONNECTED"
+msgstr "USB debugging connected."
+
+msgid "IDS_MSG_OPT_6_SECONDS"
+msgstr "6 seconds"
+
+msgid "IDS_PB_POP_PS_ALREADY_EXISTS"
+msgstr "%s already exists."
+
+msgid "IDS_SAPPS_OPT_BADGE_ABB"
+msgstr "Badge"
+
+msgid "IDS_ST_BODY_DISCONNECTED"
+msgstr "Disconnected"
+
+msgid "IDS_ST_BODY_MEDIA"
+msgstr "Media"
+
+msgid "IDS_ST_BODY_SELECT_AUTOMATICALLY"
+msgstr "Select automatically"
+
+msgid "IDS_ST_HEADER_AUDIO"
+msgstr "Audio"
+
+msgid "IDS_ST_HEADER_FORMAT_MVERB_ABB"
+msgstr "Format"
+
+msgid "IDS_ST_HEADER_INSTANT_MESSENGER"
+msgstr "Instant Messenger"
+
+msgid "IDS_ST_HEADER_TIME"
+msgstr "Time"
+
+msgid "IDS_ST_MBODY_DAYS_M_WEEKDAY"
+msgstr "Days"
+
+msgid "IDS_ST_POP_ROAMING_WILL_INCUR_EXTRA_CHARGES_CONTINUE_Q"
+msgstr "Roaming will incur extra charges. Continue?"
+
+msgid "IDS_WIFI_BODY_IP"
+msgstr "IP"
+
+msgid "IDS_BT_POP_OPERATION_FAILED"
+msgstr "Operation failed."
+
+msgid "IDS_CLD_OPT_MINUTE"
+msgstr "Minute"
+
+msgid "IDS_CLD_OPT_MINUTES_LC_ABB"
+msgstr "minutes"
+
+msgid "IDS_CST_BUTTON_CLOSE"
+msgstr "Close"
+
+msgid "IDS_CST_POP_FAILED"
+msgstr "Failed"
+
+msgid "IDS_IM_BODY_SUCCESSFULLY_COMPLETED"
+msgstr "Successfully completed."
+
+msgid "IDS_IM_POP_UNEXPECTED_ERROR"
+msgstr "Unexpected error."
+
+msgid "IDS_PB_BODY_INFO"
+msgstr "Info"
+
+msgid "IDS_PB_BUTTON_CONTACT"
+msgstr "Contact"
+
+msgid "IDS_SIM_BODY_INVALID_SIM_CARD"
+msgstr "Invalid SIM card."
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "Processing..."
+
+msgid "IDS_ST_POP_DELETE_Q"
+msgstr "Delete?"
+
+msgid "IDS_VR_POP_NO_FILES"
+msgstr "No files"
+
+msgid "IDS_WGT_BUTTON3_KIES_VIA_WI_FI"
+msgstr "Kies via Wi-Fi"
+
 msgid "IDS_TPLATFORM_OPT_BLUETOOTH"
 msgstr "Bluetooth"
 
@@ -37,21 +136,9 @@ msgstr "First day of week"
 msgid "IDS_CAM_BODY_SHOWING_PD_ITEMS_T_TTS"
 msgstr "Showing %d items"
 
-msgid "IDS_COM_SK_CANCEL_ABB"
-msgstr "Cancel"
-
-msgid "IDS_COM_POP_PS_ALREADY_EXISTS"
-msgstr "%s already exists."
-
 msgid "IDS_COM_POP_FLIGHT_MODE_WILL_BE_DISABLED"
 msgstr "Flight mode will be disabled."
 
-msgid "IDS_COM_POP_DISCONNECTED"
-msgstr "Disconnected"
-
-msgid "IDS_COM_POP_DAYS"
-msgstr "Days"
-
 msgid "IDS_COM_POP_CHECKING"
 msgstr "Checking..."
 
@@ -64,57 +151,21 @@ msgstr "Incorrect password entered 5 times."
 msgid "IDS_COM_BODY_YOUR_SIM_CARD_DOES_NOT_ALLOW_A_CONNECTION_TO_THIS_NETWORK"
 msgstr "Your SIM card does not allow a connection to this network."
 
-msgid "IDS_COM_BODY_USB_DEBUGGING_CONNECTED"
-msgstr "USB debugging connected."
-
 msgid "IDS_COM_BODY_TYPE_A_PIN_THAT_IS_4_TO_8_NUMBERS"
 msgstr "Type a PIN that is 4 to 8 digits"
 
-msgid "IDS_COM_BODY_SELECT_AUTOMATICALLY"
-msgstr "Select automatically"
-
 msgid "IDS_COM_BODY_NETWORK_OPERATORS"
 msgstr "Network operators"
 
-msgid "IDS_COM_BODY_MEDIA"
-msgstr "Media"
-
-msgid "IDS_COM_BODY_IP"
-msgstr "IP"
-
-msgid "IDS_COM_BODY_INVALID_PORT_NUMBER"
-msgstr "Invalid port number."
-
-msgid "IDS_COM_BODY_INSTANT_MESSENGER"
-msgstr "Instant Messenger"
-
 msgid "IDS_COM_BODY_FORMATTING_SD_CARD_ING"
 msgstr "Formatting SD card..."
 
-msgid "IDS_COM_BODY_FILEDETAIL_MODEL"
-msgstr "Model"
-
 msgid "IDS_COM_BODY_ENTER_PROXY_EMPTY"
 msgstr "Enter proxy address."
 
-msgid "IDS_COM_BODY_DETAILS_TIME"
-msgstr "Time"
-
 msgid "IDS_COM_BODY_CONNECT_TO_DATA_SERVICES_WHEN_ROAMING"
 msgstr "Connect to data services when roaming."
 
-msgid "IDS_COM_BODY_BADGE_ABB"
-msgstr "Badge"
-
-msgid "IDS_COM_BODY_AUDIO"
-msgstr "Audio"
-
-msgid "IDS_COM_BODY_ALLOW_DATA_ROAMING_Q_YOU_MAY_INCUR_SIGNIFICANT_ROAMING_CHARGES_E"
-msgstr "Roaming will incur extra charges. Continue?"
-
-msgid "IDS_COM_BODY_ACCESSORIES"
-msgstr "Accessories"
-
 msgid "IDS_ASEML_POP_PASSWORD_EXPIRED"
 msgstr "Password expired."
 
@@ -133,9 +184,6 @@ msgstr "Operation not allowed during calls."
 msgid "IDS_CST_OPT_GSM_WCDMA_HAUTO_CONNECT"
 msgstr "GSM/WCDMA (auto connect)"
 
-msgid "IDS_CST_MBODY_ADAPT_SOUND"
-msgstr "Adapt Sound"
-
 msgid "IDS_CST_BODY_UNBLOCK_PIN2"
 msgstr "Unblock PIN2"
 
@@ -232,9 +280,6 @@ msgstr "Move completed."
 msgid "IDS_PB_BODY_MOVING_ING"
 msgstr "Moving..."
 
-msgid "IDS_SMEMO_MBODY_HAPTIC_FEEDBACK"
-msgstr "Haptic feedback"
-
 msgid "IDS_SMEMO_BUTTON_IMPORT"
 msgstr "Import"
 
@@ -328,9 +373,6 @@ msgstr "Unable to turn on Flight mode"
 msgid "IDS_ST_POP_UNABLE_TO_SEARCH_NETWORKS_DURING_DATA_SERVICE_ACTIVATED_DO_YOU_WANT_TO_DISCONNECT_THE_DATA_SERVICE_AND_SEARCH_AVAILABLE_NETWORK_Q"
 msgstr "Unable to search networks during data service activated. Do you want to disconnect the data service and search available network?"
 
-msgid "IDS_ST_POP_UNABLE_TO_PLAY_DURING_CALL"
-msgstr "Unable to play during call."
-
 msgid "IDS_ST_POP_UNABLE_TO_CHANGE_NETWORKS_WHILE_DATA_SERVICE_IN_USE_STOP_USING_CURRENT_DATA_SERVICE_AND_SELECT_ANOTHER_AVAILABLE_NETWORK_Q"
 msgstr "Unable to change networks while data service in use. Stop using current data service and select another available network?"
 
@@ -553,9 +595,6 @@ msgstr "Untitled network"
 msgid "IDS_ST_OPT_TAB_VIEW"
 msgstr "Tab view"
 
-msgid "IDS_ST_OPT_SOUND_MODE_ABB"
-msgstr "Sound mode"
-
 msgid "IDS_ST_OPT_SELECTED"
 msgstr "Selected"
 
@@ -686,7 +725,7 @@ msgid "IDS_ST_MBODY_DEVICE_STATUS"
 msgstr "Device status"
 
 msgid "IDS_ST_MBODY_DEREGISTER"
-msgstr "Unregister"
+msgstr "Deregister"
 
 msgid "IDS_ST_MBODY_COLOUR_THEME"
 msgstr "Colour theme"
@@ -886,9 +925,6 @@ msgstr "Uninstall"
 msgid "IDS_ST_BUTTON_TRY_IT"
 msgstr "Try it"
 
-msgid "IDS_ST_BUTTON_TAP_TO_CREATE"
-msgstr "Tap to create"
-
 msgid "IDS_ST_BUTTON_STOP"
 msgstr "Stop"
 
@@ -991,15 +1027,9 @@ msgstr "Volume"
 msgid "IDS_ST_BODY_VOICE_RECORDING"
 msgstr "Voice recording"
 
-msgid "IDS_ST_BODY_VIBRATIONS"
-msgstr "Vibrations"
-
 msgid "IDS_ST_BODY_VIBRATE_WHEN_RINGING"
 msgstr "Vibrate when ringing"
 
-msgid "IDS_ST_BODY_VIBRATE_FOR_NOTIFICATIONS"
-msgstr "Vibrate for notifications"
-
 msgid "IDS_ST_BODY_VERSION_PS"
 msgstr "Version %s"
 
@@ -1099,9 +1129,6 @@ msgstr "To enable Blocking mode, enable at least one option."
 msgid "IDS_ST_BODY_TO_AVOID_OVERHEATING_MAXIMUM_BRIGHTNESS_HAS_BEEN_REDUCED"
 msgstr "To avoid overheating, maximum brightness has been reduced."
 
-msgid "IDS_ST_BODY_TOUCH_SOUNDS"
-msgstr "Touch sounds"
-
 msgid "IDS_ST_BODY_TOUCH"
 msgstr "Touch"
 
@@ -1177,9 +1204,6 @@ msgstr "Speech"
 msgid "IDS_ST_BODY_SOUND_N_DISPLAY"
 msgstr "Sound & display"
 
-msgid "IDS_ST_BODY_SOUNDFEEDBACK_HAPTIC_FEEDBACK"
-msgstr "Haptic feedback"
-
 msgid "IDS_ST_BODY_SOFTWARE"
 msgstr "Software"
 
@@ -1225,6 +1249,9 @@ msgstr "Security engine"
 msgid "IDS_ST_BODY_SECURITY"
 msgstr "Security"
 
+msgid "IDS_ST_BODY_SEARCH"
+msgstr "Search"
+
 msgid "IDS_ST_BODY_SD_CARD"
 msgstr "SD card"
 
@@ -1351,9 +1378,6 @@ msgstr "Plug in charger and try again."
 msgid "IDS_ST_BODY_PLAY_TONE_WHEN_THE_DIALLING_KEYPAD_IS_TAPPED"
 msgstr "Play tone when the dialing keypad is tapped."
 
-msgid "IDS_ST_BODY_PLAY_SOUND_WHEN_MAKING_SCREEN_SELECTION"
-msgstr "Play sound when making screen selection."
-
 msgid "IDS_ST_BODY_PLAY_SOUNDS_WHEN_LOCKING_AND_UNLOCKING_SCREEN"
 msgstr "Play sounds when locking and unlocking screen"
 
@@ -1369,9 +1393,6 @@ msgstr "Pictures, videos"
 msgid "IDS_ST_BODY_PHOTO_UPLOAD_SETTINGS"
 msgstr "Photo upload settings"
 
-msgid "IDS_ST_BODY_PHONE_SECURITY"
-msgstr "Phone security"
-
 msgid "IDS_ST_BODY_PHONEPROFILES_SILENT"
 msgstr "Silent"
 
@@ -1411,9 +1432,6 @@ msgstr "Open source licenses"
 msgid "IDS_ST_BODY_ON_M_STATUS"
 msgstr "On"
 
-msgid "IDS_ST_BODY_ONCE"
-msgstr "Once"
-
 msgid "IDS_ST_BODY_OFFICIAL_M_DEVICE_STATUS"
 msgstr "Official"
 
@@ -1432,12 +1450,6 @@ msgstr "Not assigned"
 msgid "IDS_ST_BODY_NOTIFICATION_PANEL"
 msgstr "Notification panel"
 
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT_REPETITION"
-msgstr "Notification alert repetition"
-
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT"
-msgstr "Notification alert"
-
 msgid "IDS_ST_BODY_NOTIFICATIONS"
 msgstr "Notifications"
 
@@ -1492,18 +1504,9 @@ msgstr "Name"
 msgid "IDS_ST_BODY_MY_NUMBER"
 msgstr "My number"
 
-msgid "IDS_ST_BODY_MYTHEME_DEFAULT"
-msgstr "Default"
-
-msgid "IDS_ST_BODY_MUTE"
-msgstr "Mute"
-
 msgid "IDS_ST_BODY_MSG_TIME_FORMAT"
 msgstr "Time format"
 
-msgid "IDS_ST_BODY_MSG_ALERT_REPETITION"
-msgstr "Message alert repetition"
-
 msgid "IDS_ST_BODY_MOVIE_T_DISPLAY_EFFECT"
 msgstr "Movie"
 
@@ -1540,9 +1543,6 @@ msgstr "MMS connections"
 msgid "IDS_ST_BODY_MISCELLANEOUS_FILES"
 msgstr "Miscellaneous files"
 
-msgid "IDS_ST_BODY_MESSAGE_ALERT"
-msgstr "Message alert"
-
 msgid "IDS_ST_BODY_MESSAGE"
 msgstr "Message"
 
@@ -1627,12 +1627,6 @@ msgstr "Incorrect PIN."
 msgid "IDS_ST_BODY_INCORRECT_PASSWORD_TRY_AGAIN"
 msgstr "Incorrect password. Try again"
 
-msgid "IDS_ST_BODY_INCOMING_CALL_VIBRATION"
-msgstr "Incoming call vibration"
-
-msgid "IDS_ST_BODY_INCOMING_CALL_RINGTONE"
-msgstr "Incoming call ringtone"
-
 msgid "IDS_ST_BODY_INCOMING_CALLS_AND_NEW_NOTIFICATIONS_WILL_BE_READ_OUT_AUTOMATICALLY"
 msgstr "Incoming calls and new notifications will be read out automatically."
 
@@ -1750,15 +1744,6 @@ msgstr "Your recommendation information is also sent with the file you transfer.
 msgid "IDS_ST_BODY_EXPLANATION_FOR_EXPIRY_REMINDER_MENU"
 msgstr "Receive a reminder before the license expires on a file in use, such as a wallpaper image."
 
-msgid "IDS_ST_BODY_EVERY_5MIN"
-msgstr "Every 5 minutes"
-
-msgid "IDS_ST_BODY_EVERY_2MIN"
-msgstr "Every 2 minutes"
-
-msgid "IDS_ST_BODY_EVERY_10MINUTES"
-msgstr "Every 10 minutes"
-
 msgid "IDS_ST_BODY_ESTIMATED_MAX_STANDBY_TIME_ABB"
 msgstr "Estimated max. standby time"
 
@@ -1801,12 +1786,6 @@ msgstr "Empty"
 msgid "IDS_ST_BODY_EMERGENCY_MODE_ABB"
 msgstr "Emergency mode"
 
-msgid "IDS_ST_BODY_EMAIL_ALERT_REPETITION"
-msgstr "Email alert repetition"
-
-msgid "IDS_ST_BODY_EMAIL_ALERT"
-msgstr "Email alert"
-
 msgid "IDS_ST_BODY_EMAIL"
 msgstr "Email"
 
@@ -2005,9 +1984,6 @@ msgstr "Change PIN2"
 msgid "IDS_ST_BODY_CALL_SETTINGS"
 msgstr "Call settings"
 
-msgid "IDS_ST_BODY_CALLALERTTYPE_VIBRATION"
-msgstr "Vibration"
-
 msgid "IDS_ST_BODY_CALL"
 msgstr "Call"
 
@@ -2071,9 +2047,6 @@ msgstr "Available"
 msgid "IDS_ST_BODY_AUTO_DOWNLOAD"
 msgstr "Auto download"
 
-msgid "IDS_ST_BODY_AUTOMATIC_UPDATE"
-msgstr "Automatic update"
-
 msgid "IDS_ST_BODY_AUTH_TYPE"
 msgstr "Auth type"
 
@@ -2119,9 +2092,6 @@ msgstr "After you download and install applications, applications will be shown
 msgid "IDS_ST_BODY_AFTER_RESETTING_PHONE_WILL_RESTART_AUTOMATICALLY"
 msgstr "After resetting, phone will restart automatically."
 
-msgid "IDS_ST_BODY_ADJUST_VOLUME_AND_INTENSITY_FOR_SOUNDS_WHEN_MSG"
-msgstr "Adjust volume and intensity of sounds when dialing, using keypad, tapping the screen, pressing hardkeys, and locking and unlocking device."
-
 msgid "IDS_ST_BODY_ADJUST_BRIGHTNESS_LEVEL"
 msgstr "Adjust brightness level"
 
@@ -2140,9 +2110,6 @@ msgstr "About device"
 msgid "IDS_QCP_HEADER_QUICK_COMMAND"
 msgstr "Quick command"
 
-msgid "IDS_TR_OPT_DISABLE_FLIGHT_MODE"
-msgstr "Disable Flight mode"
-
 msgid "IDS_ECON_BODY_EASY_CONNECT_M_SHARING_ABB"
 msgstr "Easy connect"
 
@@ -2206,6 +2173,9 @@ msgstr "Location"
 msgid "IDS_LBS_BODY_DESTINATION"
 msgstr "Destination"
 
+msgid "IDS_ST_SK_NO"
+msgstr "No"
+
 msgid "IDS_HELP_BODY_SMART_STAY_DETECTS_YOUR_EYES_WITH_THE_FRONT_CAMERA_SO_THAT_THE_SCREEN_STAYS_ON_WHEN_YOU_ARE_LOOKING_AT_IT"
 msgstr "Smart stay detects your eyes with the front camera so that the screen stays on when you are looking at it."
 
@@ -2305,21 +2275,30 @@ msgstr "Clear cache"
 msgid "IDS_ST_BODY_3G_ONLY"
 msgstr "3G only"
 
+msgid "IDS_ST_HEADER_ADD"
+msgstr "Add"
+
+msgid "IDS_ST_BODY_SECONDS"
+msgstr "Seconds"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "Cancel"
+
 msgid "IDS_ST_BODY_1_5_SECONDS"
 msgstr "1.5 seconds"
 
+msgid "IDS_MSG_ACBUTTON_CANCEL_ABB"
+msgstr "CANCEL"
+
+msgid "IDS_MSG_ACBUTTON_DONE_ABB"
+msgstr "DONE"
+
 msgid "IDS_ST_HEADER_ENABLE_DATA_ROAMING"
 msgstr "Enable Data roaming"
 
 msgid "IDS_ST_HEADER_TURN_ON_MOBILE_DATA"
 msgstr "Turn on Mobile data"
 
-msgid "IDS_COM_BODY_6_SECONDS"
-msgstr "6 seconds"
-
-msgid "IDS_COM_BODY_WALLPAPER_A"
-msgstr "Wallpaper"
-
 msgid "IDS_ST_HEADER_UNABLE_TO_PLAY_SAMPLE_ABB"
 msgstr "Unable to play sample"
 
@@ -2332,17 +2311,20 @@ msgstr "Device name"
 msgid "IDS_ST_HEADER_DELETE_ITEMS_ABB2"
 msgstr "Delete items"
 
-msgid "IDS_ST_HEADER_RINGTONES_AND_NOTIFICATIONS"
-msgstr "Ringtones and notifications"
-
 msgid "IDS_ST_HEADER_FEEDBACK"
 msgstr "Feedback"
 
+msgid "IDS_ST_BODY_SELECT_ALL"
+msgstr "Select all"
+
 msgid "IDS_ST_BODY_TOTAL"
 msgstr "Total"
 
-msgid "IDS_ST_HEADER_TURN_ON_AIRPLANE_MODE_ABB_VZW"
-msgstr "Turn on Airplane mode"
+msgid "IDS_ST_HEADER_MANAGE_CERTIFICATES_ABB"
+msgstr "Manage certificates"
+
+msgid "IDS_ST_BODY_INCORRECT_PASSWORD"
+msgstr "Incorrect password."
 
 msgid "IDS_ST_HEADER_TURN_OFF_MOBILE_DATA"
 msgstr "Turn off Mobile data"
@@ -2350,7 +2332,303 @@ msgstr "Turn off Mobile data"
 msgid "IDS_ST_BODY_FLIGHT_MODE_DISABLES_CALLING_AND_MESSAGING_FUNCTIONS_AND_TURNS_OFF_MOBILE_DATA_AND_CONNECTIVITY_FUNCTIONS_MSG"
 msgstr "Flight mode disables calling and messaging functions, and turns off Mobile data and connectivity functions, such as Wi-Fi and Bluetooth. To use Wi-Fi and Bluetooth in Flight mode, turn them on in Settings or on the notification panel. Flight mode will be enabled."
 
+msgid "IDS_ST_BODY_TYPE"
+msgstr "Type"
+
+msgid "IDS_ST_BODY_PERSONAL"
+msgstr "Personal"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_AND_SECURITY_ABB"
+msgstr "Lock screen and security"
+
+msgid "IDS_ST_HEADER_PRIVACY_AND_SAFETY_ABB"
+msgstr "Privacy and safety"
+
+msgid "IDS_ST_BODY_MOBILE_NETWORKS"
+msgstr "Mobile networks"
+
+msgid "IDS_ST_HEADER_MORE_CONNECTION_SETTINGS"
+msgstr "More connection settings"
+
+msgid "IDS_ST_MBODY_LEGAL_INFORMATION_ABB"
+msgstr "Legal information"
+
+msgid "IDS_ST_BODY_DEVICE_INFORMATION"
+msgstr "Device information"
+
+msgid "IDS_ST_BODY_PHONE_NUMBER"
+msgstr "Phone number"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER"
+msgstr "Model number"
+
+msgid "IDS_ST_MBODY_TIZEN_VERSION"
+msgstr "Tizen version"
+
+msgid "IDS_ST_MBODY_BLUETOOTH_ADDRESS"
+msgstr "Bluetooth address"
+
+msgid "IDS_ST_BODY_WI_FI_MAC_ADDRESS"
+msgstr "Wi-Fi MAC address"
+
+msgid "IDS_ST_BUTTON_BATTERY_POWER_ABB"
+msgstr "Battery power"
+
+msgid "IDS_ST_TMBODY_SECURITY_STATUS"
+msgstr "Security status"
+
+msgid "IDS_ST_SBODY_SHOW_THE_TIME_IN_24_HOUR_FORMAT_INSTEAD_OF_12_HOUR_HAM_PM_FORMAT"
+msgstr "Show the time in 24-hour format instead of 12-hour (AM/PM) format."
+
+msgid "IDS_ST_MBODY_AUTO_UPDATE"
+msgstr "Auto update"
+
+msgid "IDS_ST_MBODY_24_HOUR_CLOCK"
+msgstr "24-hour clock"
+
+msgid "IDS_ST_BODY_MAGNIFIER"
+msgstr "Magnifier"
+
+msgid "IDS_ST_TMBODY_CACHE"
+msgstr "Cache"
+
+msgid "IDS_ST_HEADER_CLEAR_CACHE_ABB"
+msgstr "Clear cache"
+
+msgid "IDS_ST_POP_THERE_IS_NO_CACHE_DATA_TO_CLEAR"
+msgstr "There is no cache data to clear."
+
+msgid "IDS_ST_POP_ALL_THE_CACHE_DATA_WILL_BE_CLEARED"
+msgstr "All the cache data will be cleared."
+
+msgid "IDS_ST_BUTTON_CLEAR_CACHE_ABB"
+msgstr "Clear cache"
+
+msgid "IDS_ST_BODY_12_HOURS"
+msgstr "12 hours"
+
+msgid "IDS_ST_BODY_1MINUTE"
+msgstr "1 minute"
+
+msgid "IDS_ST_BODY_ACCOUNTS"
+msgstr "Accounts"
+
+msgid "IDS_ST_HEADER_ALLSHARE"
+msgstr "AllShare"
+
+msgid "IDS_ST_BODY_ANSWERINGMODE_AUTOMATIC"
+msgstr "Automatic"
+
+msgid "IDS_ST_BUTTON_BACK"
+msgstr "Back"
+
+msgid "IDS_ST_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_ST_BODY_ADVANCEDOPTIONS_CERTIFICATES"
+msgstr "Certificates"
+
+msgid "IDS_ST_BODY_CONTACTS"
+msgstr "Contacts"
+
+msgid "IDS_ST_BODY_MYTHEME_CREATE"
+msgstr "Create"
+
+msgid "IDS_ST_BODY_CALLERID_DEFAULT"
+msgstr "Default"
+
+msgid "IDS_ST_BODY_FM_RADIO"
+msgstr "FM Radio"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "Font"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "Gallery"
+
+msgid "IDS_ST_HEADER_HELP"
+msgstr "Help"
+
+msgid "IDS_ST_BODY_MANUAL"
+msgstr "Manual"
+
+msgid "IDS_ST_BODY_APPLICATIONSETTINGS_MESSAGE"
+msgstr "Message"
+
+msgid "IDS_ST_BODY_MUSIC"
+msgstr "Music"
+
+msgid "IDS_ST_BODY_NFC"
+msgstr "NFC"
+
+msgid "IDS_ST_BODY_ALERTTYPE_OFF"
+msgstr "Off"
+
+msgid "IDS_ST_BODY_ON"
+msgstr "On"
+
+msgid "IDS_ST_BODY_MEMORYSTATUS_OTHERS"
+msgstr "Others"
+
+msgid "IDS_ST_BODY_PIN_LOCK"
+msgstr "PIN lock"
+
+msgid "IDS_ST_BODY_RESET"
+msgstr "Reset"
+
+msgid "IDS_ST_POP_NETWORKSERVICES_SEARCHING"
+msgstr "Searching..."
+
+msgid "IDS_ST_BODY_SIZE"
+msgstr "Size"
+
+msgid "IDS_ST_HEADER_SYNCHRONISE"
+msgstr "Synchronize"
+
+msgid "IDS_ST_BODY_SYSTEM"
+msgstr "System"
+
+msgid "IDS_ST_BUTTON2_S_PLANNER"
+msgstr "S Planner"
+
+msgid "IDS_ST_BODY_TWITTER"
+msgstr "Twitter"
+
+msgid "IDS_ST_BODY_USERNAME"
+msgstr "User name"
+
+msgid "IDS_ST_BODY_VOICE"
+msgstr "Voice"
+
+msgid "IDS_ST_BODY_DEFAULTMEMORY_VOICE_RECORDER"
+msgstr "Voice Recorder"
+
+msgid "IDS_ST_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_ST_BODY_YYYY_MM_DD_DOT"
+msgstr "YYYY.MM.DD"
+
+msgid "IDS_ST_BODY_BRIGHTNESS_M_POWER_SAVING"
+msgstr "Brightness"
+
+msgid "IDS_ST_HEADER_SORT_BY"
+msgstr "Sort by"
+
+msgid "IDS_ST_BODY_DELETED"
+msgstr "Deleted."
+
+msgid "IDS_ST_POP_ERROR"
+msgstr "Error."
+
+msgid "IDS_ST_TPOP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "Maximum number of characters reached."
+
+msgid "IDS_ST_TPOP_TRY_AGAIN"
+msgstr "Try again."
+
+msgid "IDS_ST_BODY_VERSION"
+msgstr "Version"
+
+msgid "IDS_ST_BODY_DELETE"
+msgstr "Delete"
+
+msgid "IDS_ST_SK_SET_LITE"
+msgstr "Set"
+
+msgid "IDS_ST_SK_YES"
+msgstr "Yes"
+
+msgid "IDS_SAPPS_SK_TRY_ABB"
+msgstr "Try"
+
+msgid "IDS_ST_BODY_PLAY_A_SOUND_WHEN_BUTTONS_ICONS_AND_MENU_ITEMS_ARE_TAPPED"
+msgstr "Play a sound when buttons, icons, and menu items are tapped."
+
+msgid "IDS_ST_MBODY_KEYBOARD_SOUND"
+msgstr "Keyboard sound"
+
+msgid "IDS_ST_MBODY_RINGTONE"
+msgstr "Ringtone"
+
+msgid "IDS_ST_MBODY_TOUCH_SOUND"
+msgstr "Touch sound"
+
+msgid "IDS_ST_SBODY_PLAY_A_SOUND_WHEN_THE_SAMSUNG_KEYBOARD_IS_TAPPED"
+msgstr "Play a sound when the Samsung keyboard is tapped."
+
 msgid "IDS_ST_POP_MOUNTING_SD_CARD_ING"
 msgstr "Mounting SD card..."
 
+msgid "IDS_ST_BODY_SET_DATE"
+msgstr "Set date"
+
+msgid "IDS_ST_BODY_ALL"
+msgstr "All"
+
+msgid "IDS_LBS_BODY_LOCATION_SERVICE"
+msgstr "Location service"
+
+msgid "IDS_ST_BODY_VPN"
+msgstr "VPN"
+
+msgid "IDS_ST_SK_OPTIONS_LITE"
+msgstr "Options"
+
+msgid "IDS_ST_BODY_TTS"
+msgstr "TTS"
+
+msgid "IDS_ST_BODY_VOICE_CONTROL"
+msgstr "Voice control"
+
+msgid "IDS_ST_BODY_ALLOW_OR_BLOCK_NOTIFICATIONS_FROM_INDIVIDUAL_APPLICATIONS"
+msgstr "Allow or block notifications from individual applications."
+
+msgid "IDS_ST_MBODY_DO_NOT_DISTURB_ABB"
+msgstr "Do not disturb"
+
+msgid "IDS_ST_MBODY_APP_NOTIFICATIONS"
+msgstr "App notifications"
+
+msgid "IDS_ST_HEADER_DEFAULT_APPLICATIONS_ABB"
+msgstr "Default applications"
+
+msgid "IDS_ST_BODY_HOME"
+msgstr "Home"
+
+msgid "IDS_ST_BODY_SET_TIME"
+msgstr "Set time"
+
+msgid "IDS_ST_BODY_UNABLE_TO_SCAN_FOR_NETWORKS"
+msgstr "Unable to scan for networks."
+
+msgid "IDS_ST_BODY_LOCK_SCREEN"
+msgstr "Lock screen"
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "Off"
+
+msgid "IDS_ST_HEADER_VISION"
+msgstr "Vision"
+
+msgid "IDS_ST_BODY_SIGNAL_STRENGTH"
+msgstr "Signal strength"
+
+msgid "IDS_ST_POP_MOBILE_DATA_WILL_BE_TURNED_ON_CONNECTING_TO_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "Mobile data will be turned on. Connecting to mobile networks may result in additional charges depending on your payment plan."
+
+msgid "IDS_ST_POP_UNLESS_YOU_CONNECT_TO_A_WI_FI_NETWORK_YOU_WILL_NOT_BE_ABLE_TO_USE_THE_INTERNET_EMAIL_OR_OTHER_APPS_MSG"
+msgstr "Unless you connect to a Wi-Fi network, you will not be able to use the Internet, Email or other apps that require a data connection."
+
+msgid "IDS_SCR_BODY_PD_UNREAD_NOTIFICATIONS"
+msgstr "Unread notifications"
+
+msgid "IDS_ACCS_OPT_OTHER_FEEDBACK_TTS"
+msgstr "Other feedback"
+
+msgid "IDS_ACCS_TMBODY_STATUS_BAR_INFORMATION"
+msgstr "Status bar information"
+
+msgid "IDS_ACCS_SBODY_SELECT_WHICH_INFORMATION_FROM_INDICATORS_SHOWN_ON_THE_STATUS_BAR_WILL_BE_READ_OUT_WHEN_YOU_TRIPLE_TAP_THE_SCREEN_WITH_TWO_FINGERS_MSG"
+msgstr "Select which information from indicators shown on the status bar will be read out when you triple tap the screen with two fingers, for example, the time and date, the device's signal strength, Wi-Fi and Bluetooth connections, and the battery power."
 
similarity index 87%
rename from src/po/en_US.po
rename to resource/po/en_US.po
index 81b521b..d170b14 100644 (file)
@@ -1,3 +1,102 @@
+msgid "IDS_ST_BODY_1_MINUTE"
+msgstr "1 minute"
+
+msgid "IDS_ST_POP_SAVING"
+msgstr "Saving"
+
+msgid "IDS_CAM_POP_MODEL"
+msgstr "Model"
+
+msgid "IDS_EMAIL_BODY_INVALID_PORT_NUMBER"
+msgstr "Invalid port number."
+
+msgid "IDS_HEALTH_OPT_ACCESSORIES"
+msgstr "Accessories"
+
+msgid "IDS_HS_HEADER_USB_DEBUGGING_CONNECTED"
+msgstr "USB debugging connected."
+
+msgid "IDS_MSG_OPT_6_SECONDS"
+msgstr "6 seconds"
+
+msgid "IDS_PB_POP_PS_ALREADY_EXISTS"
+msgstr "%s already exists."
+
+msgid "IDS_SAPPS_OPT_BADGE_ABB"
+msgstr "Badge"
+
+msgid "IDS_ST_BODY_DISCONNECTED"
+msgstr "Disconnected."
+
+msgid "IDS_ST_BODY_MEDIA"
+msgstr "Media"
+
+msgid "IDS_ST_BODY_SELECT_AUTOMATICALLY"
+msgstr "Select automatically"
+
+msgid "IDS_ST_HEADER_AUDIO"
+msgstr "Audio"
+
+msgid "IDS_ST_HEADER_FORMAT_MVERB_ABB"
+msgstr "Format"
+
+msgid "IDS_ST_HEADER_INSTANT_MESSENGER"
+msgstr "Instant messenger"
+
+msgid "IDS_ST_HEADER_TIME"
+msgstr "Time"
+
+msgid "IDS_ST_MBODY_DAYS_M_WEEKDAY"
+msgstr "Days"
+
+msgid "IDS_ST_POP_ROAMING_WILL_INCUR_EXTRA_CHARGES_CONTINUE_Q"
+msgstr "Roaming will incur extra charges. Continue?"
+
+msgid "IDS_WIFI_BODY_IP"
+msgstr "IP"
+
+msgid "IDS_BT_POP_OPERATION_FAILED"
+msgstr "Operation failed."
+
+msgid "IDS_CLD_OPT_MINUTE"
+msgstr "Minute"
+
+msgid "IDS_CLD_OPT_MINUTES_LC_ABB"
+msgstr "minutes"
+
+msgid "IDS_CST_BUTTON_CLOSE"
+msgstr "Close"
+
+msgid "IDS_CST_POP_FAILED"
+msgstr "Failed."
+
+msgid "IDS_IM_BODY_SUCCESSFULLY_COMPLETED"
+msgstr "Successfully completed."
+
+msgid "IDS_IM_POP_UNEXPECTED_ERROR"
+msgstr "Unexpected error."
+
+msgid "IDS_PB_BODY_INFO"
+msgstr "Info"
+
+msgid "IDS_PB_BUTTON_CONTACT"
+msgstr "Contact"
+
+msgid "IDS_SIM_BODY_INVALID_SIM_CARD"
+msgstr "Invalid SIM card."
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "Processing..."
+
+msgid "IDS_ST_POP_DELETE_Q"
+msgstr "Delete?"
+
+msgid "IDS_VR_POP_NO_FILES"
+msgstr "No files"
+
+msgid "IDS_WGT_BUTTON3_KIES_VIA_WI_FI"
+msgstr "Kies via Wi-Fi"
+
 msgid "IDS_TPLATFORM_OPT_BLUETOOTH"
 msgstr "Bluetooth"
 
@@ -37,21 +136,9 @@ msgstr "First day of week"
 msgid "IDS_CAM_BODY_SHOWING_PD_ITEMS_T_TTS"
 msgstr "Showing %d items"
 
-msgid "IDS_COM_SK_CANCEL_ABB"
-msgstr "Cancel"
-
-msgid "IDS_COM_POP_PS_ALREADY_EXISTS"
-msgstr "%s already exists."
-
 msgid "IDS_COM_POP_FLIGHT_MODE_WILL_BE_DISABLED"
 msgstr "Airplane mode will be turned off."
 
-msgid "IDS_COM_POP_DISCONNECTED"
-msgstr "Disconnected."
-
-msgid "IDS_COM_POP_DAYS"
-msgstr "Days"
-
 msgid "IDS_COM_POP_CHECKING"
 msgstr "Checking..."
 
@@ -64,57 +151,21 @@ msgstr "Incorrect password entered 5 times."
 msgid "IDS_COM_BODY_YOUR_SIM_CARD_DOES_NOT_ALLOW_A_CONNECTION_TO_THIS_NETWORK"
 msgstr "Your SIM card does not allow a connection to this network."
 
-msgid "IDS_COM_BODY_USB_DEBUGGING_CONNECTED"
-msgstr "USB debugging connected."
-
 msgid "IDS_COM_BODY_TYPE_A_PIN_THAT_IS_4_TO_8_NUMBERS"
 msgstr "Type a PIN that is 4 to 8 numbers"
 
-msgid "IDS_COM_BODY_SELECT_AUTOMATICALLY"
-msgstr "Select automatically"
-
 msgid "IDS_COM_BODY_NETWORK_OPERATORS"
 msgstr "Network operators"
 
-msgid "IDS_COM_BODY_MEDIA"
-msgstr "Media"
-
-msgid "IDS_COM_BODY_IP"
-msgstr "IP"
-
-msgid "IDS_COM_BODY_INVALID_PORT_NUMBER"
-msgstr "Invalid port number."
-
-msgid "IDS_COM_BODY_INSTANT_MESSENGER"
-msgstr "Instant messenger"
-
 msgid "IDS_COM_BODY_FORMATTING_SD_CARD_ING"
 msgstr "Formatting SD card..."
 
-msgid "IDS_COM_BODY_FILEDETAIL_MODEL"
-msgstr "Model"
-
 msgid "IDS_COM_BODY_ENTER_PROXY_EMPTY"
 msgstr "Enter proxy address."
 
-msgid "IDS_COM_BODY_DETAILS_TIME"
-msgstr "Time"
-
 msgid "IDS_COM_BODY_CONNECT_TO_DATA_SERVICES_WHEN_ROAMING"
 msgstr "Connect to data services when roaming."
 
-msgid "IDS_COM_BODY_BADGE_ABB"
-msgstr "Badge"
-
-msgid "IDS_COM_BODY_AUDIO"
-msgstr "Audio"
-
-msgid "IDS_COM_BODY_ALLOW_DATA_ROAMING_Q_YOU_MAY_INCUR_SIGNIFICANT_ROAMING_CHARGES_E"
-msgstr "Roaming will incur extra charges. Continue?"
-
-msgid "IDS_COM_BODY_ACCESSORIES"
-msgstr "Accessories"
-
 msgid "IDS_ASEML_POP_PASSWORD_EXPIRED"
 msgstr "Password expired."
 
@@ -133,9 +184,6 @@ msgstr "Operation not allowed during calls."
 msgid "IDS_CST_OPT_GSM_WCDMA_HAUTO_CONNECT"
 msgstr "GSM/WCDMA (auto connect)"
 
-msgid "IDS_CST_MBODY_ADAPT_SOUND"
-msgstr "Adapt Sound"
-
 msgid "IDS_CST_BODY_UNBLOCK_PIN2"
 msgstr "Unblock PIN2"
 
@@ -232,9 +280,6 @@ msgstr "Move completed."
 msgid "IDS_PB_BODY_MOVING_ING"
 msgstr "Moving..."
 
-msgid "IDS_SMEMO_MBODY_HAPTIC_FEEDBACK"
-msgstr "Haptic feedback"
-
 msgid "IDS_SMEMO_BUTTON_IMPORT"
 msgstr "Import"
 
@@ -328,9 +373,6 @@ msgstr "Unable to turn on Airplane mode"
 msgid "IDS_ST_POP_UNABLE_TO_SEARCH_NETWORKS_DURING_DATA_SERVICE_ACTIVATED_DO_YOU_WANT_TO_DISCONNECT_THE_DATA_SERVICE_AND_SEARCH_AVAILABLE_NETWORK_Q"
 msgstr "Unable to search networks during data service activated. Do you want to disconnect the data service and search available network?"
 
-msgid "IDS_ST_POP_UNABLE_TO_PLAY_DURING_CALL"
-msgstr "Unable to play during call."
-
 msgid "IDS_ST_POP_UNABLE_TO_CHANGE_NETWORKS_WHILE_DATA_SERVICE_IN_USE_STOP_USING_CURRENT_DATA_SERVICE_AND_SELECT_ANOTHER_AVAILABLE_NETWORK_Q"
 msgstr "Unable to change networks while data service in use. Stop using current data service and select another available network?"
 
@@ -553,9 +595,6 @@ msgstr "Untitled network"
 msgid "IDS_ST_OPT_TAB_VIEW"
 msgstr "Tab view"
 
-msgid "IDS_ST_OPT_SOUND_MODE_ABB"
-msgstr "Sound mode"
-
 msgid "IDS_ST_OPT_SELECTED"
 msgstr "Selected"
 
@@ -886,9 +925,6 @@ msgstr "Uninstall"
 msgid "IDS_ST_BUTTON_TRY_IT"
 msgstr "Try it"
 
-msgid "IDS_ST_BUTTON_TAP_TO_CREATE"
-msgstr "Tap to create"
-
 msgid "IDS_ST_BUTTON_STOP"
 msgstr "Stop"
 
@@ -968,7 +1004,7 @@ msgid "IDS_ST_BODY_WHEN_FRONT_CAMERA_FAILS_TO_DETECT_FACE_AND_EYES"
 msgstr "When front camera fails to detect face and eyes"
 
 msgid "IDS_ST_BODY_WHEN_DATA_ROAMING_IS_DISABLED_APPLICATIONS_THAT_USE_THE_DATA_CONNECTION_MAY_NOT_WORK"
-msgstr "When data roaming is disabled, applications that use the data connection may not work."
+msgstr "When data roaming is off, applications that use the data connection may not work."
 
 msgid "IDS_ST_BODY_WEB_APPLICATIONS"
 msgstr "Web applications"
@@ -991,15 +1027,9 @@ msgstr "Volume"
 msgid "IDS_ST_BODY_VOICE_RECORDING"
 msgstr "Voice recording"
 
-msgid "IDS_ST_BODY_VIBRATIONS"
-msgstr "Vibrations"
-
 msgid "IDS_ST_BODY_VIBRATE_WHEN_RINGING"
 msgstr "Vibrate when ringing"
 
-msgid "IDS_ST_BODY_VIBRATE_FOR_NOTIFICATIONS"
-msgstr "Vibrate for notifications"
-
 msgid "IDS_ST_BODY_VERSION_PS"
 msgstr "Version %s"
 
@@ -1046,7 +1076,7 @@ msgid "IDS_ST_BODY_UNMOUNT_USB_OTG_STORAGE"
 msgstr "Unmount USB OTG storage"
 
 msgid "IDS_ST_BODY_UNMOUNT_SD_CARD"
-msgstr "Unmount SD card"
+msgstr "SD card unmounted"
 
 msgid "IDS_ST_BODY_UNMOUNTING_THE_SD_CARD_WILL_STOP_SOME_APPLICATIONS_FROM_FUNCTIONING_UNTIL_YOU_MOUNT_THE_SD_CARD_AGAIN_MSG"
 msgstr "Unmounting the SD card will stop some applications from functioning. These applications may not be available until you mount the SD card again."
@@ -1099,9 +1129,6 @@ msgstr "To turn on Blocking mode, select at least one option."
 msgid "IDS_ST_BODY_TO_AVOID_OVERHEATING_MAXIMUM_BRIGHTNESS_HAS_BEEN_REDUCED"
 msgstr "To avoid overheating, maximum brightness has been reduced."
 
-msgid "IDS_ST_BODY_TOUCH_SOUNDS"
-msgstr "Touch sounds"
-
 msgid "IDS_ST_BODY_TOUCH"
 msgstr "Touch"
 
@@ -1157,7 +1184,7 @@ msgid "IDS_ST_BODY_TAP_TO_INSERT"
 msgstr "Tap to insert."
 
 msgid "IDS_ST_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_IF_THE_SCREEN_DOES_NOT_UNLOCK_TRY_TILTING_THE_DEVICE_MORE"
-msgstr "Tap and hold the screen, then tilt the device towards you to unlock it. If the screen does not unlock, try tilting the device more."
+msgstr "Touch and hold the screen, then tilt the device towards you to unlock it. If the screen does not unlock, try tilting the device more."
 
 msgid "IDS_ST_BODY_SYSTEM_MEMORY"
 msgstr "System memory"
@@ -1177,9 +1204,6 @@ msgstr "Speech"
 msgid "IDS_ST_BODY_SOUND_N_DISPLAY"
 msgstr "Sound and display"
 
-msgid "IDS_ST_BODY_SOUNDFEEDBACK_HAPTIC_FEEDBACK"
-msgstr "Haptic feedback"
-
 msgid "IDS_ST_BODY_SOFTWARE"
 msgstr "Software"
 
@@ -1225,6 +1249,9 @@ msgstr "Security engine"
 msgid "IDS_ST_BODY_SECURITY"
 msgstr "Security"
 
+msgid "IDS_ST_BODY_SEARCH"
+msgstr "Search"
+
 msgid "IDS_ST_BODY_SD_CARD"
 msgstr "SD card"
 
@@ -1277,7 +1304,7 @@ msgid "IDS_ST_BODY_SAMSUNG_LEGAL"
 msgstr "Samsung legal"
 
 msgid "IDS_ST_BODY_SAMSUNG_KIES_CONNECTION_CONNECTING_USB_HELP_MSG"
-msgstr "If Samsung Kies (PC software) or the correct drivers are not already installed on your PC, installation will proceed in Microsoft Windows. \nOnce you've installed the PC software, you can perform the following operations:\n - Sync phone data\n- Upgrade phone software\n- Internet sharing (This phone acts as a modem to give Internet access to your notebook or PC)\n- Copy purchased music/video (Microsoft Windows Media DRM) or normal files to your phone."
+msgstr "If Samsung Kies (PC software) or the correct drivers are not already installed on your PC, installation will proceed in Microsoft Windows. \nOnce you've installed the PC software, you can perform the following operations:\n- Sync phone data\n- Upgrade phone software\n- Internet sharing (This phone acts as a modem to give Internet access to your notebook or PC)\n- Copy purchased music/video (Microsoft Windows Media DRM) or normal files to your phone."
 
 msgid "IDS_ST_BODY_RUNNING"
 msgstr "Running"
@@ -1351,9 +1378,6 @@ msgstr "Plug in charger and try again."
 msgid "IDS_ST_BODY_PLAY_TONE_WHEN_THE_DIALLING_KEYPAD_IS_TAPPED"
 msgstr "Play tone when the dialing keypad is tapped."
 
-msgid "IDS_ST_BODY_PLAY_SOUND_WHEN_MAKING_SCREEN_SELECTION"
-msgstr "Play sound when making screen selection."
-
 msgid "IDS_ST_BODY_PLAY_SOUNDS_WHEN_LOCKING_AND_UNLOCKING_SCREEN"
 msgstr "Play sounds when locking and unlocking screen"
 
@@ -1369,9 +1393,6 @@ msgstr "Pictures, videos"
 msgid "IDS_ST_BODY_PHOTO_UPLOAD_SETTINGS"
 msgstr "Photo upload settings"
 
-msgid "IDS_ST_BODY_PHONE_SECURITY"
-msgstr "Phone security"
-
 msgid "IDS_ST_BODY_PHONEPROFILES_SILENT"
 msgstr "Silent"
 
@@ -1411,9 +1432,6 @@ msgstr "Open source licenses"
 msgid "IDS_ST_BODY_ON_M_STATUS"
 msgstr "On"
 
-msgid "IDS_ST_BODY_ONCE"
-msgstr "Once"
-
 msgid "IDS_ST_BODY_OFFICIAL_M_DEVICE_STATUS"
 msgstr "Official"
 
@@ -1432,12 +1450,6 @@ msgstr "Not assigned"
 msgid "IDS_ST_BODY_NOTIFICATION_PANEL"
 msgstr "Notification panel"
 
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT_REPETITION"
-msgstr "Notification alert repetition"
-
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT"
-msgstr "Notification alert"
-
 msgid "IDS_ST_BODY_NOTIFICATIONS"
 msgstr "Notifications"
 
@@ -1492,18 +1504,9 @@ msgstr "Name"
 msgid "IDS_ST_BODY_MY_NUMBER"
 msgstr "My number"
 
-msgid "IDS_ST_BODY_MYTHEME_DEFAULT"
-msgstr "Default"
-
-msgid "IDS_ST_BODY_MUTE"
-msgstr "Mute"
-
 msgid "IDS_ST_BODY_MSG_TIME_FORMAT"
 msgstr "Time format"
 
-msgid "IDS_ST_BODY_MSG_ALERT_REPETITION"
-msgstr "Message alert repetition"
-
 msgid "IDS_ST_BODY_MOVIE_T_DISPLAY_EFFECT"
 msgstr "Movie"
 
@@ -1540,9 +1543,6 @@ msgstr "MMS connections"
 msgid "IDS_ST_BODY_MISCELLANEOUS_FILES"
 msgstr "Miscellaneous files"
 
-msgid "IDS_ST_BODY_MESSAGE_ALERT"
-msgstr "Message alert"
-
 msgid "IDS_ST_BODY_MESSAGE"
 msgstr "Message"
 
@@ -1627,12 +1627,6 @@ msgstr "Incorrect PIN."
 msgid "IDS_ST_BODY_INCORRECT_PASSWORD_TRY_AGAIN"
 msgstr "Incorrect password. Try again."
 
-msgid "IDS_ST_BODY_INCOMING_CALL_VIBRATION"
-msgstr "Incoming call vibration"
-
-msgid "IDS_ST_BODY_INCOMING_CALL_RINGTONE"
-msgstr "Incoming call ringtone"
-
 msgid "IDS_ST_BODY_INCOMING_CALLS_AND_NEW_NOTIFICATIONS_WILL_BE_READ_OUT_AUTOMATICALLY"
 msgstr "Incoming calls and new notifications will be read out automatically."
 
@@ -1750,15 +1744,6 @@ msgstr "Your recommendation information is also sent with the file you transfer.
 msgid "IDS_ST_BODY_EXPLANATION_FOR_EXPIRY_REMINDER_MENU"
 msgstr "Receive a reminder before the license expires on a file in use, such as a wallpaper image."
 
-msgid "IDS_ST_BODY_EVERY_5MIN"
-msgstr "Every 5 minutes"
-
-msgid "IDS_ST_BODY_EVERY_2MIN"
-msgstr "Every 2 minutes"
-
-msgid "IDS_ST_BODY_EVERY_10MINUTES"
-msgstr "Every 10 minutes"
-
 msgid "IDS_ST_BODY_ESTIMATED_MAX_STANDBY_TIME_ABB"
 msgstr "Estimated max. standby time"
 
@@ -1801,12 +1786,6 @@ msgstr "Empty"
 msgid "IDS_ST_BODY_EMERGENCY_MODE_ABB"
 msgstr "Emergency mode"
 
-msgid "IDS_ST_BODY_EMAIL_ALERT_REPETITION"
-msgstr "Email alert repetition"
-
-msgid "IDS_ST_BODY_EMAIL_ALERT"
-msgstr "Email alert"
-
 msgid "IDS_ST_BODY_EMAIL"
 msgstr "Email"
 
@@ -2005,9 +1984,6 @@ msgstr "Change PIN2"
 msgid "IDS_ST_BODY_CALL_SETTINGS"
 msgstr "Call settings"
 
-msgid "IDS_ST_BODY_CALLALERTTYPE_VIBRATION"
-msgstr "Vibration"
-
 msgid "IDS_ST_BODY_CALL"
 msgstr "Call"
 
@@ -2071,9 +2047,6 @@ msgstr "Available"
 msgid "IDS_ST_BODY_AUTO_DOWNLOAD"
 msgstr "Auto download"
 
-msgid "IDS_ST_BODY_AUTOMATIC_UPDATE"
-msgstr "Automatic update"
-
 msgid "IDS_ST_BODY_AUTH_TYPE"
 msgstr "Auth type"
 
@@ -2119,9 +2092,6 @@ msgstr "After you download and install applications, they will be shown here"
 msgid "IDS_ST_BODY_AFTER_RESETTING_PHONE_WILL_RESTART_AUTOMATICALLY"
 msgstr "After resetting, phone will restart automatically."
 
-msgid "IDS_ST_BODY_ADJUST_VOLUME_AND_INTENSITY_FOR_SOUNDS_WHEN_MSG"
-msgstr "Adjust volume and intensity for sounds when dialing, using keypad, tapping the screen, pressing hardkeys, and locking and unlocking device."
-
 msgid "IDS_ST_BODY_ADJUST_BRIGHTNESS_LEVEL"
 msgstr "Adjust brightness level"
 
@@ -2140,9 +2110,6 @@ msgstr "About device"
 msgid "IDS_QCP_HEADER_QUICK_COMMAND"
 msgstr "Quick Command"
 
-msgid "IDS_TR_OPT_DISABLE_FLIGHT_MODE"
-msgstr "Turn off Airplane mode"
-
 msgid "IDS_ECON_BODY_EASY_CONNECT_M_SHARING_ABB"
 msgstr "Easy connect."
 
@@ -2206,6 +2173,9 @@ msgstr "Location"
 msgid "IDS_LBS_BODY_DESTINATION"
 msgstr "Destination"
 
+msgid "IDS_ST_SK_NO"
+msgstr "No"
+
 msgid "IDS_HELP_BODY_SMART_STAY_DETECTS_YOUR_EYES_WITH_THE_FRONT_CAMERA_SO_THAT_THE_SCREEN_STAYS_ON_WHEN_YOU_ARE_LOOKING_AT_IT"
 msgstr "Smart stay detects your eyes with the front camera so that the screen stays on when you are looking at it."
 
@@ -2305,21 +2275,30 @@ msgstr "Clear cache"
 msgid "IDS_ST_BODY_3G_ONLY"
 msgstr "3G only"
 
+msgid "IDS_ST_HEADER_ADD"
+msgstr "Add"
+
+msgid "IDS_ST_BODY_SECONDS"
+msgstr "Seconds"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "Cancel"
+
 msgid "IDS_ST_BODY_1_5_SECONDS"
 msgstr "1.5 seconds"
 
+msgid "IDS_MSG_ACBUTTON_CANCEL_ABB"
+msgstr "CANCEL"
+
+msgid "IDS_MSG_ACBUTTON_DONE_ABB"
+msgstr "DONE"
+
 msgid "IDS_ST_HEADER_ENABLE_DATA_ROAMING"
 msgstr "Turn on Data roaming"
 
 msgid "IDS_ST_HEADER_TURN_ON_MOBILE_DATA"
 msgstr "Turn on Mobile data"
 
-msgid "IDS_COM_BODY_6_SECONDS"
-msgstr "6 seconds"
-
-msgid "IDS_COM_BODY_WALLPAPER_A"
-msgstr "Wallpaper"
-
 msgid "IDS_ST_HEADER_UNABLE_TO_PLAY_SAMPLE_ABB"
 msgstr "Unable to play sample"
 
@@ -2332,17 +2311,20 @@ msgstr "Device name"
 msgid "IDS_ST_HEADER_DELETE_ITEMS_ABB2"
 msgstr "Delete items"
 
-msgid "IDS_ST_HEADER_RINGTONES_AND_NOTIFICATIONS"
-msgstr "Ringtones and notifications"
-
 msgid "IDS_ST_HEADER_FEEDBACK"
 msgstr "Feedback"
 
+msgid "IDS_ST_BODY_SELECT_ALL"
+msgstr "Select all"
+
 msgid "IDS_ST_BODY_TOTAL"
 msgstr "Total"
 
-msgid "IDS_ST_HEADER_TURN_ON_AIRPLANE_MODE_ABB_VZW"
-msgstr "Turn on Airplane mode"
+msgid "IDS_ST_HEADER_MANAGE_CERTIFICATES_ABB"
+msgstr "Manage certificates"
+
+msgid "IDS_ST_BODY_INCORRECT_PASSWORD"
+msgstr "Incorrect password."
 
 msgid "IDS_ST_HEADER_TURN_OFF_MOBILE_DATA"
 msgstr "Turn off Mobile data"
@@ -2350,7 +2332,303 @@ msgstr "Turn off Mobile data"
 msgid "IDS_ST_BODY_FLIGHT_MODE_DISABLES_CALLING_AND_MESSAGING_FUNCTIONS_AND_TURNS_OFF_MOBILE_DATA_AND_CONNECTIVITY_FUNCTIONS_MSG"
 msgstr "Airplane mode turns off calling and messaging functions, and turns off Mobile data and connectivity functions, such as Wi-Fi and Bluetooth. To use Wi-Fi and Bluetooth in Airplane mode, turn them on in Settings or on the notification panel. Airplane mode will be turned on."
 
+msgid "IDS_ST_BODY_TYPE"
+msgstr "Type"
+
+msgid "IDS_ST_BODY_PERSONAL"
+msgstr "Personal"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_AND_SECURITY_ABB"
+msgstr "Lock screen and security"
+
+msgid "IDS_ST_HEADER_PRIVACY_AND_SAFETY_ABB"
+msgstr "Privacy and safety"
+
+msgid "IDS_ST_BODY_MOBILE_NETWORKS"
+msgstr "Mobile networks"
+
+msgid "IDS_ST_HEADER_MORE_CONNECTION_SETTINGS"
+msgstr "More connection settings"
+
+msgid "IDS_ST_MBODY_LEGAL_INFORMATION_ABB"
+msgstr "Legal information"
+
+msgid "IDS_ST_BODY_DEVICE_INFORMATION"
+msgstr "Device information"
+
+msgid "IDS_ST_BODY_PHONE_NUMBER"
+msgstr "Phone number"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER"
+msgstr "Model number"
+
+msgid "IDS_ST_MBODY_TIZEN_VERSION"
+msgstr "Tizen version"
+
+msgid "IDS_ST_MBODY_BLUETOOTH_ADDRESS"
+msgstr "Bluetooth address"
+
+msgid "IDS_ST_BODY_WI_FI_MAC_ADDRESS"
+msgstr "Wi-Fi MAC address"
+
+msgid "IDS_ST_BUTTON_BATTERY_POWER_ABB"
+msgstr "Battery power"
+
+msgid "IDS_ST_TMBODY_SECURITY_STATUS"
+msgstr "Security status"
+
+msgid "IDS_ST_SBODY_SHOW_THE_TIME_IN_24_HOUR_FORMAT_INSTEAD_OF_12_HOUR_HAM_PM_FORMAT"
+msgstr "Show the time in 24-hour format instead of 12-hour (AM/PM) format."
+
+msgid "IDS_ST_MBODY_AUTO_UPDATE"
+msgstr "Auto update"
+
+msgid "IDS_ST_MBODY_24_HOUR_CLOCK"
+msgstr "24-hour clock"
+
+msgid "IDS_ST_BODY_MAGNIFIER"
+msgstr "Magnifier"
+
+msgid "IDS_ST_TMBODY_CACHE"
+msgstr "Cache"
+
+msgid "IDS_ST_HEADER_CLEAR_CACHE_ABB"
+msgstr "Clear cache"
+
+msgid "IDS_ST_POP_THERE_IS_NO_CACHE_DATA_TO_CLEAR"
+msgstr "There is no cache data to clear."
+
+msgid "IDS_ST_POP_ALL_THE_CACHE_DATA_WILL_BE_CLEARED"
+msgstr "All the cache data will be cleared."
+
+msgid "IDS_ST_BUTTON_CLEAR_CACHE_ABB"
+msgstr "Clear cache"
+
+msgid "IDS_ST_BODY_12_HOURS"
+msgstr "12 hours"
+
+msgid "IDS_ST_BODY_1MINUTE"
+msgstr "1 minute"
+
+msgid "IDS_ST_BODY_ACCOUNTS"
+msgstr "Accounts"
+
+msgid "IDS_ST_HEADER_ALLSHARE"
+msgstr "AllShare"
+
+msgid "IDS_ST_BODY_ANSWERINGMODE_AUTOMATIC"
+msgstr "Automatic"
+
+msgid "IDS_ST_BUTTON_BACK"
+msgstr "Back"
+
+msgid "IDS_ST_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_ST_BODY_ADVANCEDOPTIONS_CERTIFICATES"
+msgstr "Certificates"
+
+msgid "IDS_ST_BODY_CONTACTS"
+msgstr "Contacts"
+
+msgid "IDS_ST_BODY_MYTHEME_CREATE"
+msgstr "Create"
+
+msgid "IDS_ST_BODY_CALLERID_DEFAULT"
+msgstr "Default"
+
+msgid "IDS_ST_BODY_FM_RADIO"
+msgstr "FM Radio"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "Font"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "Gallery"
+
+msgid "IDS_ST_HEADER_HELP"
+msgstr "Help"
+
+msgid "IDS_ST_BODY_MANUAL"
+msgstr "Manual"
+
+msgid "IDS_ST_BODY_APPLICATIONSETTINGS_MESSAGE"
+msgstr "Message"
+
+msgid "IDS_ST_BODY_MUSIC"
+msgstr "Music"
+
+msgid "IDS_ST_BODY_NFC"
+msgstr "NFC"
+
+msgid "IDS_ST_BODY_ALERTTYPE_OFF"
+msgstr "Off"
+
+msgid "IDS_ST_BODY_ON"
+msgstr "On"
+
+msgid "IDS_ST_BODY_MEMORYSTATUS_OTHERS"
+msgstr "Others"
+
+msgid "IDS_ST_BODY_PIN_LOCK"
+msgstr "PIN lock"
+
+msgid "IDS_ST_BODY_RESET"
+msgstr "Reset"
+
+msgid "IDS_ST_POP_NETWORKSERVICES_SEARCHING"
+msgstr "Searching..."
+
+msgid "IDS_ST_BODY_SIZE"
+msgstr "Size"
+
+msgid "IDS_ST_HEADER_SYNCHRONISE"
+msgstr "Synchronize"
+
+msgid "IDS_ST_BODY_SYSTEM"
+msgstr "System"
+
+msgid "IDS_ST_BUTTON2_S_PLANNER"
+msgstr "S Planner"
+
+msgid "IDS_ST_BODY_TWITTER"
+msgstr "Twitter"
+
+msgid "IDS_ST_BODY_USERNAME"
+msgstr "User name"
+
+msgid "IDS_ST_BODY_VOICE"
+msgstr "Voice"
+
+msgid "IDS_ST_BODY_DEFAULTMEMORY_VOICE_RECORDER"
+msgstr "Voice Recorder"
+
+msgid "IDS_ST_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_ST_BODY_YYYY_MM_DD_DOT"
+msgstr "YYYY.MM.DD"
+
+msgid "IDS_ST_BODY_BRIGHTNESS_M_POWER_SAVING"
+msgstr "Brightness"
+
+msgid "IDS_ST_HEADER_SORT_BY"
+msgstr "Sort by"
+
+msgid "IDS_ST_BODY_DELETED"
+msgstr "Deleted."
+
+msgid "IDS_ST_POP_ERROR"
+msgstr "Error"
+
+msgid "IDS_ST_TPOP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "Maximum number of characters reached."
+
+msgid "IDS_ST_TPOP_TRY_AGAIN"
+msgstr "Try again."
+
+msgid "IDS_ST_BODY_VERSION"
+msgstr "Version"
+
+msgid "IDS_ST_BODY_DELETE"
+msgstr "Delete"
+
+msgid "IDS_ST_SK_SET_LITE"
+msgstr "Set"
+
+msgid "IDS_ST_SK_YES"
+msgstr "Yes"
+
+msgid "IDS_SAPPS_SK_TRY_ABB"
+msgstr "Try"
+
+msgid "IDS_ST_BODY_PLAY_A_SOUND_WHEN_BUTTONS_ICONS_AND_MENU_ITEMS_ARE_TAPPED"
+msgstr "Play a sound when buttons, icons, and menu items are tapped."
+
+msgid "IDS_ST_MBODY_KEYBOARD_SOUND"
+msgstr "Keyboard sound"
+
+msgid "IDS_ST_MBODY_RINGTONE"
+msgstr "Ringtone"
+
+msgid "IDS_ST_MBODY_TOUCH_SOUND"
+msgstr "Touch sound"
+
+msgid "IDS_ST_SBODY_PLAY_A_SOUND_WHEN_THE_SAMSUNG_KEYBOARD_IS_TAPPED"
+msgstr "Play a sound when the Samsung keyboard is tapped."
+
 msgid "IDS_ST_POP_MOUNTING_SD_CARD_ING"
 msgstr "Mounting SD card..."
 
+msgid "IDS_ST_BODY_SET_DATE"
+msgstr "Set date"
+
+msgid "IDS_ST_BODY_ALL"
+msgstr "All"
+
+msgid "IDS_LBS_BODY_LOCATION_SERVICE"
+msgstr "Location service"
+
+msgid "IDS_ST_BODY_VPN"
+msgstr "VPN"
+
+msgid "IDS_ST_SK_OPTIONS_LITE"
+msgstr "Options"
+
+msgid "IDS_ST_BODY_TTS"
+msgstr "TTS"
+
+msgid "IDS_ST_BODY_VOICE_CONTROL"
+msgstr "Voice control"
+
+msgid "IDS_ST_BODY_ALLOW_OR_BLOCK_NOTIFICATIONS_FROM_INDIVIDUAL_APPLICATIONS"
+msgstr "Allow or block notifications from individual applications."
+
+msgid "IDS_ST_MBODY_DO_NOT_DISTURB_ABB"
+msgstr "Do not disturb"
+
+msgid "IDS_ST_MBODY_APP_NOTIFICATIONS"
+msgstr "App notifications"
+
+msgid "IDS_ST_HEADER_DEFAULT_APPLICATIONS_ABB"
+msgstr "Default applications"
+
+msgid "IDS_ST_BODY_HOME"
+msgstr "Home"
+
+msgid "IDS_ST_BODY_SET_TIME"
+msgstr "Set time"
+
+msgid "IDS_ST_BODY_UNABLE_TO_SCAN_FOR_NETWORKS"
+msgstr "Unable to scan for networks."
+
+msgid "IDS_ST_BODY_LOCK_SCREEN"
+msgstr "Lock screen"
+
+msgid "IDS_ST_HEADER_VISION"
+msgstr "Vision"
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "Off"
+
+msgid "IDS_ST_BODY_SIGNAL_STRENGTH"
+msgstr "Signal strength"
+
+msgid "IDS_ST_POP_MOBILE_DATA_WILL_BE_TURNED_ON_CONNECTING_TO_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "Mobile data will be turned on. Connecting to mobile networks may result in additional charges depending on your payment plan."
+
+msgid "IDS_ST_POP_UNLESS_YOU_CONNECT_TO_A_WI_FI_NETWORK_YOU_WILL_NOT_BE_ABLE_TO_USE_THE_INTERNET_EMAIL_OR_OTHER_APPS_MSG"
+msgstr "Unless you connect to a Wi-Fi network, you will not be able to use the Internet, Email or other apps that require a data connection."
+
+msgid "IDS_SCR_BODY_PD_UNREAD_NOTIFICATIONS"
+msgstr "Unread notifications"
+
+msgid "IDS_ACCS_OPT_OTHER_FEEDBACK_TTS"
+msgstr "Other feedback"
+
+msgid "IDS_ACCS_TMBODY_STATUS_BAR_INFORMATION"
+msgstr "Status bar information"
+
+msgid "IDS_ACCS_SBODY_SELECT_WHICH_INFORMATION_FROM_INDICATORS_SHOWN_ON_THE_STATUS_BAR_WILL_BE_READ_OUT_WHEN_YOU_TRIPLE_TAP_THE_SCREEN_WITH_TWO_FINGERS_MSG"
+msgstr "Select which information from indicators shown on the status bar will be read aloud when you triple tap the screen with two fingers, for example, the time and date, the device's signal strength, Wi-Fi and Bluetooth connections, and the battery power."
 
similarity index 87%
rename from src/po/es_ES.po
rename to resource/po/es_ES.po
index 3f0133d..34d00d5 100644 (file)
@@ -1,3 +1,102 @@
+msgid "IDS_ST_BODY_1_MINUTE"
+msgstr "1 minuto"
+
+msgid "IDS_ST_POP_SAVING"
+msgstr "Guardando..."
+
+msgid "IDS_CAM_POP_MODEL"
+msgstr "Modelo"
+
+msgid "IDS_EMAIL_BODY_INVALID_PORT_NUMBER"
+msgstr "Número de puerto no válido"
+
+msgid "IDS_HEALTH_OPT_ACCESSORIES"
+msgstr "Accesorios"
+
+msgid "IDS_HS_HEADER_USB_DEBUGGING_CONNECTED"
+msgstr "Depuración USB conectada"
+
+msgid "IDS_MSG_OPT_6_SECONDS"
+msgstr "6 segundos"
+
+msgid "IDS_PB_POP_PS_ALREADY_EXISTS"
+msgstr "%s ya existe"
+
+msgid "IDS_SAPPS_OPT_BADGE_ABB"
+msgstr "Distintivo"
+
+msgid "IDS_ST_BODY_DISCONNECTED"
+msgstr "Se ha desconectado."
+
+msgid "IDS_ST_BODY_MEDIA"
+msgstr "Multimedia"
+
+msgid "IDS_ST_BODY_SELECT_AUTOMATICALLY"
+msgstr "Seleccionar automáticamente"
+
+msgid "IDS_ST_HEADER_AUDIO"
+msgstr "Audio"
+
+msgid "IDS_ST_HEADER_FORMAT_MVERB_ABB"
+msgstr "Formato"
+
+msgid "IDS_ST_HEADER_INSTANT_MESSENGER"
+msgstr "Mensajería instantánea"
+
+msgid "IDS_ST_HEADER_TIME"
+msgstr "Duración"
+
+msgid "IDS_ST_MBODY_DAYS_M_WEEKDAY"
+msgstr "Días"
+
+msgid "IDS_ST_POP_ROAMING_WILL_INCUR_EXTRA_CHARGES_CONTINUE_Q"
+msgstr "La itinerancia tiene un coste adicional. ¿Continuar?"
+
+msgid "IDS_WIFI_BODY_IP"
+msgstr "IP"
+
+msgid "IDS_BT_POP_OPERATION_FAILED"
+msgstr "Error de funcionamiento"
+
+msgid "IDS_CLD_OPT_MINUTE"
+msgstr "Minuto"
+
+msgid "IDS_CLD_OPT_MINUTES_LC_ABB"
+msgstr "minutos"
+
+msgid "IDS_CST_BUTTON_CLOSE"
+msgstr "Cerrar"
+
+msgid "IDS_CST_POP_FAILED"
+msgstr "Error"
+
+msgid "IDS_IM_BODY_SUCCESSFULLY_COMPLETED"
+msgstr "Completada correctamente"
+
+msgid "IDS_IM_POP_UNEXPECTED_ERROR"
+msgstr "Error inesperado"
+
+msgid "IDS_PB_BODY_INFO"
+msgstr "Información"
+
+msgid "IDS_PB_BUTTON_CONTACT"
+msgstr "Contacto"
+
+msgid "IDS_SIM_BODY_INVALID_SIM_CARD"
+msgstr "Tarjeta SIM no válida"
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "Procesando..."
+
+msgid "IDS_ST_POP_DELETE_Q"
+msgstr "¿Eliminar?"
+
+msgid "IDS_VR_POP_NO_FILES"
+msgstr "Ningún archivo"
+
+msgid "IDS_WGT_BUTTON3_KIES_VIA_WI_FI"
+msgstr "Kies mediante Wi-Fi"
+
 msgid "IDS_TPLATFORM_OPT_BLUETOOTH"
 msgstr "Bluetooth"
 
@@ -37,21 +136,9 @@ msgstr "Primer día de la semana"
 msgid "IDS_CAM_BODY_SHOWING_PD_ITEMS_T_TTS"
 msgstr "Mostrando %d elementos"
 
-msgid "IDS_COM_SK_CANCEL_ABB"
-msgstr "Canc."
-
-msgid "IDS_COM_POP_PS_ALREADY_EXISTS"
-msgstr "%s ya existe"
-
 msgid "IDS_COM_POP_FLIGHT_MODE_WILL_BE_DISABLED"
 msgstr "Se desactivará el modo Avión."
 
-msgid "IDS_COM_POP_DISCONNECTED"
-msgstr "Se ha desconectado."
-
-msgid "IDS_COM_POP_DAYS"
-msgstr "Días"
-
 msgid "IDS_COM_POP_CHECKING"
 msgstr "Comprobando..."
 
@@ -64,57 +151,21 @@ msgstr "Contraseña incorrecta introducida 5 veces"
 msgid "IDS_COM_BODY_YOUR_SIM_CARD_DOES_NOT_ALLOW_A_CONNECTION_TO_THIS_NETWORK"
 msgstr "Su tarjeta SIM no permite la conexión a esta red"
 
-msgid "IDS_COM_BODY_USB_DEBUGGING_CONNECTED"
-msgstr "Depuración USB conectada"
-
 msgid "IDS_COM_BODY_TYPE_A_PIN_THAT_IS_4_TO_8_NUMBERS"
 msgstr "Escriba un código PIN entre 4 y 8 números"
 
-msgid "IDS_COM_BODY_SELECT_AUTOMATICALLY"
-msgstr "Seleccionar automáticamente"
-
 msgid "IDS_COM_BODY_NETWORK_OPERATORS"
 msgstr "Operadores de red"
 
-msgid "IDS_COM_BODY_MEDIA"
-msgstr "Multimedia"
-
-msgid "IDS_COM_BODY_IP"
-msgstr "IP"
-
-msgid "IDS_COM_BODY_INVALID_PORT_NUMBER"
-msgstr "Número de puerto no válido"
-
-msgid "IDS_COM_BODY_INSTANT_MESSENGER"
-msgstr "Mensajería instantánea"
-
 msgid "IDS_COM_BODY_FORMATTING_SD_CARD_ING"
 msgstr "Formateando tarjeta SD..."
 
-msgid "IDS_COM_BODY_FILEDETAIL_MODEL"
-msgstr "Modelo"
-
 msgid "IDS_COM_BODY_ENTER_PROXY_EMPTY"
 msgstr "Introducir dirección proxy"
 
-msgid "IDS_COM_BODY_DETAILS_TIME"
-msgstr "Hora"
-
 msgid "IDS_COM_BODY_CONNECT_TO_DATA_SERVICES_WHEN_ROAMING"
 msgstr "Conectar a servicios de datos en itinerancia"
 
-msgid "IDS_COM_BODY_BADGE_ABB"
-msgstr "Distintivo"
-
-msgid "IDS_COM_BODY_AUDIO"
-msgstr "Audio"
-
-msgid "IDS_COM_BODY_ALLOW_DATA_ROAMING_Q_YOU_MAY_INCUR_SIGNIFICANT_ROAMING_CHARGES_E"
-msgstr "La itinerancia tiene un coste adicional. ¿Continuar?"
-
-msgid "IDS_COM_BODY_ACCESSORIES"
-msgstr "Accesorios"
-
 msgid "IDS_ASEML_POP_PASSWORD_EXPIRED"
 msgstr "Contraseña caducada"
 
@@ -133,9 +184,6 @@ msgstr "Esta operación no está permitida con una llamada en curso"
 msgid "IDS_CST_OPT_GSM_WCDMA_HAUTO_CONNECT"
 msgstr "GSM/WCDMA (conectar automáticamente)"
 
-msgid "IDS_CST_MBODY_ADAPT_SOUND"
-msgstr "Adapt Sound"
-
 msgid "IDS_CST_BODY_UNBLOCK_PIN2"
 msgstr "Desbloquear PIN2"
 
@@ -232,9 +280,6 @@ msgstr "Proceso completado"
 msgid "IDS_PB_BODY_MOVING_ING"
 msgstr "Moviendo..."
 
-msgid "IDS_SMEMO_MBODY_HAPTIC_FEEDBACK"
-msgstr "Vibración al pulsar"
-
 msgid "IDS_SMEMO_BUTTON_IMPORT"
 msgstr "Importar"
 
@@ -328,9 +373,6 @@ msgstr "No se puede activar el modo de vuelo"
 msgid "IDS_ST_POP_UNABLE_TO_SEARCH_NETWORKS_DURING_DATA_SERVICE_ACTIVATED_DO_YOU_WANT_TO_DISCONNECT_THE_DATA_SERVICE_AND_SEARCH_AVAILABLE_NETWORK_Q"
 msgstr "No se puede buscar redes con el servicio de datos activado. ¿Desea desconectar el servicio de datos y buscar redes disponibles?"
 
-msgid "IDS_ST_POP_UNABLE_TO_PLAY_DURING_CALL"
-msgstr "No se puede reproducir durante la llamada"
-
 msgid "IDS_ST_POP_UNABLE_TO_CHANGE_NETWORKS_WHILE_DATA_SERVICE_IN_USE_STOP_USING_CURRENT_DATA_SERVICE_AND_SELECT_ANOTHER_AVAILABLE_NETWORK_Q"
 msgstr "No se pueden cambiar las redes mientras el servicio de datos está en uso. ¿Dejar de usar el servicio de datos actual y seleccionar otra red disponible?"
 
@@ -553,9 +595,6 @@ msgstr "Red sin título"
 msgid "IDS_ST_OPT_TAB_VIEW"
 msgstr "Vista de pestaña"
 
-msgid "IDS_ST_OPT_SOUND_MODE_ABB"
-msgstr "Modo de sonido"
-
 msgid "IDS_ST_OPT_SELECTED"
 msgstr "Seleccionado"
 
@@ -776,7 +815,7 @@ msgid "IDS_ST_HEADER_PRIVILEGES"
 msgstr "Privilegios"
 
 msgid "IDS_ST_HEADER_PRIVATE_MODE"
-msgstr "Modo Privado"
+msgstr "modo Privado"
 
 msgid "IDS_ST_HEADER_PORT"
 msgstr "Puerto"
@@ -812,7 +851,7 @@ msgid "IDS_ST_HEADER_MORE_DISPLAY_SETTINGS_ABB"
 msgstr "Más ajustes de pantalla"
 
 msgid "IDS_ST_HEADER_LOCK_SCREEN"
-msgstr "Pantalla de bloqueo"
+msgstr "Pantalla Bloqueo"
 
 msgid "IDS_ST_HEADER_LANGUAGE_AND_INPUT"
 msgstr "Idioma e introducción"
@@ -886,9 +925,6 @@ msgstr "Desinstalar"
 msgid "IDS_ST_BUTTON_TRY_IT"
 msgstr "Pruébelo"
 
-msgid "IDS_ST_BUTTON_TAP_TO_CREATE"
-msgstr "Pulse para crear"
-
 msgid "IDS_ST_BUTTON_STOP"
 msgstr "Parar"
 
@@ -991,15 +1027,9 @@ msgstr "Volumen"
 msgid "IDS_ST_BODY_VOICE_RECORDING"
 msgstr "Grabación de voz"
 
-msgid "IDS_ST_BODY_VIBRATIONS"
-msgstr "Vibraciones"
-
 msgid "IDS_ST_BODY_VIBRATE_WHEN_RINGING"
 msgstr "Vibrar cuando suene"
 
-msgid "IDS_ST_BODY_VIBRATE_FOR_NOTIFICATIONS"
-msgstr "Vibrar con las notificaciones"
-
 msgid "IDS_ST_BODY_VERSION_PS"
 msgstr "Versión %s"
 
@@ -1070,10 +1100,10 @@ msgid "IDS_ST_BODY_TURN_OFF"
 msgstr "Desactivar"
 
 msgid "IDS_ST_BODY_TURNING_OFF_MOBILE_DATA_WHEN_THE_SCREEN_IS_OFF"
-msgstr "Desactivar Datos móviles mientras la pantalla esté apagada."
+msgstr "Desactivando los datos móviles mientras la pantalla esté apagada."
 
 msgid "IDS_ST_BODY_TURNING_OFF_CONNECTIVITY_FEATURES_SUCH_AS_WI_FI_AND_BLUETOOTH"
-msgstr "Desactivar las funciones de conectividad, tales como Wi-Fi y Bluetooth."
+msgstr "Desactivando las funciones de conectividad, como Wi-Fi y Bluetooth."
 
 msgid "IDS_ST_BODY_TO_USE_PERSONAL_MODE_SCREEN_LOCK_TYPE_SHOULD_BE_SET_TO_SIMPLE_PASSWORD_OR_PASSWORD"
 msgstr "Para usar el modo Personal, es necesario definir el tipo de bloqueo de pantalla como contraseña simple o contraseña"
@@ -1099,9 +1129,6 @@ msgstr "Para habilitar el modo de bloqueo, active al menos una opción"
 msgid "IDS_ST_BODY_TO_AVOID_OVERHEATING_MAXIMUM_BRIGHTNESS_HAS_BEEN_REDUCED"
 msgstr "Para evitar sobrecalentamientos, se ha reducido el brillo máximo"
 
-msgid "IDS_ST_BODY_TOUCH_SOUNDS"
-msgstr "Sonidos táctiles"
-
 msgid "IDS_ST_BODY_TOUCH"
 msgstr "Táctil"
 
@@ -1177,9 +1204,6 @@ msgstr "Voz"
 msgid "IDS_ST_BODY_SOUND_N_DISPLAY"
 msgstr "Sonido y pantalla"
 
-msgid "IDS_ST_BODY_SOUNDFEEDBACK_HAPTIC_FEEDBACK"
-msgstr "Vibración al pulsar"
-
 msgid "IDS_ST_BODY_SOFTWARE"
 msgstr "Software"
 
@@ -1225,6 +1249,9 @@ msgstr "Motor de seguridad"
 msgid "IDS_ST_BODY_SECURITY"
 msgstr "Seguridad"
 
+msgid "IDS_ST_BODY_SEARCH"
+msgstr "Buscar"
+
 msgid "IDS_ST_BODY_SD_CARD"
 msgstr "Tarjeta SD"
 
@@ -1277,13 +1304,13 @@ msgid "IDS_ST_BODY_SAMSUNG_LEGAL"
 msgstr "Samsung legal"
 
 msgid "IDS_ST_BODY_SAMSUNG_KIES_CONNECTION_CONNECTING_USB_HELP_MSG"
-msgstr "Si Samsung Kies (software del equipo) o los controladores correctos no se encuentran instalados aún en el equipo, la instalación continuará en Microsoft Windows. Una vez que haya instalado el software del equipo, podrá realizar las siguientes operaciones: - Sincronizar datos del teléfono - Actualizar software de teléfono -Usar Internet en modo compartido (Este teléfono funciona como módem para ofrecer acceso a Internet al equipo o al portátil) - Copiar archivos de música/vídeo adquiridos (Microsoft Windows Media DRM) o archivos normales en el teléfono."
+msgstr "Si Samsung Kies (software del equipo) o los controladores correctos no se encuentran instalados aún en el equipo, la instalación continuará en Microsoft Windows. Una vez que haya instalado el software del equipo, podrá realizar las siguientes operaciones:- Sincronizar datos del teléfono - Actualizar software de teléfono -Usar Internet en modo compartido (Este teléfono funciona como módem para ofrecer acceso a Internet al equipo o al portátil) - Copiar archivos de música/vídeo adquiridos (Microsoft Windows Media DRM) o archivos normales en el teléfono."
 
 msgid "IDS_ST_BODY_RUNNING"
 msgstr "En uso"
 
 msgid "IDS_ST_BODY_RESTRICTING_APPLICATION_USAGE_TO_ONLY_ESSENTIAL_APPLICATIONS_AND_THOSE_SELECTED_BY_YOU"
-msgstr "Restringir el uso de aplicaciones únicamente a las aplicaciones esenciales y a las seleccionadas por usted."
+msgstr "Limitando el uso de aplicaciones únicamente a las aplicaciones esenciales y a las seleccionadas por usted."
 
 msgid "IDS_ST_BODY_RESET_TO_DEFAULT"
 msgstr "Restablecer valores"
@@ -1351,9 +1378,6 @@ msgstr "Enchufe el cargador y vuelva a intentarlo"
 msgid "IDS_ST_BODY_PLAY_TONE_WHEN_THE_DIALLING_KEYPAD_IS_TAPPED"
 msgstr "Reproducir un tono cuando se pulse el teclado de marcación."
 
-msgid "IDS_ST_BODY_PLAY_SOUND_WHEN_MAKING_SCREEN_SELECTION"
-msgstr "Reproducir sonido al efectuar selección de pantalla."
-
 msgid "IDS_ST_BODY_PLAY_SOUNDS_WHEN_LOCKING_AND_UNLOCKING_SCREEN"
 msgstr "Reproducir sonidos al bloquear y desbloquear pantalla"
 
@@ -1361,7 +1385,7 @@ msgid "IDS_ST_BODY_PIN_BLOCKED_ENTER_PUK_TO_CONTINUE_JPN_DCM"
 msgstr "PIN blocked. Enter PUK to continue."
 
 msgid "IDS_ST_BODY_PIN"
-msgstr "PIN"
+msgstr "Número secreto"
 
 msgid "IDS_ST_BODY_PICTURES_VIDEOS"
 msgstr "Fotos, vídeos"
@@ -1369,9 +1393,6 @@ msgstr "Fotos, vídeos"
 msgid "IDS_ST_BODY_PHOTO_UPLOAD_SETTINGS"
 msgstr "Ajustes de carga de fotos"
 
-msgid "IDS_ST_BODY_PHONE_SECURITY"
-msgstr "Seguridad del teléfono"
-
 msgid "IDS_ST_BODY_PHONEPROFILES_SILENT"
 msgstr "Silencio"
 
@@ -1411,9 +1432,6 @@ msgstr "Licencias de origen abierto"
 msgid "IDS_ST_BODY_ON_M_STATUS"
 msgstr "Activado"
 
-msgid "IDS_ST_BODY_ONCE"
-msgstr "Una vez"
-
 msgid "IDS_ST_BODY_OFFICIAL_M_DEVICE_STATUS"
 msgstr "Oficial"
 
@@ -1432,12 +1450,6 @@ msgstr "No asignado"
 msgid "IDS_ST_BODY_NOTIFICATION_PANEL"
 msgstr "Panel de notificaciones"
 
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT_REPETITION"
-msgstr "Repetición de alerta de notificación"
-
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT"
-msgstr "Alerta de notificación"
-
 msgid "IDS_ST_BODY_NOTIFICATIONS"
 msgstr "Notificaciones"
 
@@ -1492,18 +1504,9 @@ msgstr "Nombre"
 msgid "IDS_ST_BODY_MY_NUMBER"
 msgstr "Mi número"
 
-msgid "IDS_ST_BODY_MYTHEME_DEFAULT"
-msgstr "Predeterminado"
-
-msgid "IDS_ST_BODY_MUTE"
-msgstr "Silencio"
-
 msgid "IDS_ST_BODY_MSG_TIME_FORMAT"
 msgstr "Formato de hora"
 
-msgid "IDS_ST_BODY_MSG_ALERT_REPETITION"
-msgstr "Repetición de alerta"
-
 msgid "IDS_ST_BODY_MOVIE_T_DISPLAY_EFFECT"
 msgstr "Película"
 
@@ -1540,9 +1543,6 @@ msgstr "Conexiones MMS"
 msgid "IDS_ST_BODY_MISCELLANEOUS_FILES"
 msgstr "Archivos varios"
 
-msgid "IDS_ST_BODY_MESSAGE_ALERT"
-msgstr "Alerta de mensaje"
-
 msgid "IDS_ST_BODY_MESSAGE"
 msgstr "Mensajes"
 
@@ -1627,12 +1627,6 @@ msgstr "PIN incorrecto"
 msgid "IDS_ST_BODY_INCORRECT_PASSWORD_TRY_AGAIN"
 msgstr "Contraseña incorrecta. Inténtalo de nuevo."
 
-msgid "IDS_ST_BODY_INCOMING_CALL_VIBRATION"
-msgstr "Vibración de llamada entrante"
-
-msgid "IDS_ST_BODY_INCOMING_CALL_RINGTONE"
-msgstr "Melodía de llamadas entrantes"
-
 msgid "IDS_ST_BODY_INCOMING_CALLS_AND_NEW_NOTIFICATIONS_WILL_BE_READ_OUT_AUTOMATICALLY"
 msgstr "Las llamadas entrantes y las nuevas notificaciones se leerán automáticamente"
 
@@ -1750,17 +1744,8 @@ msgstr "Su información de recomendación también se enviará con el archivo qu
 msgid "IDS_ST_BODY_EXPLANATION_FOR_EXPIRY_REMINDER_MENU"
 msgstr "Recibirá un recordatorio antes de que caduque la licencia de un archivo en uso como, por ejemplo, la imagen de un fondo de pantalla."
 
-msgid "IDS_ST_BODY_EVERY_5MIN"
-msgstr "Cada 5 minutos"
-
-msgid "IDS_ST_BODY_EVERY_2MIN"
-msgstr "Cada 2 minutos"
-
-msgid "IDS_ST_BODY_EVERY_10MINUTES"
-msgstr "Cada 10 minutos"
-
 msgid "IDS_ST_BODY_ESTIMATED_MAX_STANDBY_TIME_ABB"
-msgstr "Tiempo espera máximo estimado"
+msgstr "Duración estimada de batería"
 
 msgid "IDS_ST_BODY_ENTER_PASSWORD_AGAIN_AFTER_PD_SECONDS"
 msgstr "Vuelva a introducir la contraseña después de %d segundos"
@@ -1801,12 +1786,6 @@ msgstr "Vacío"
 msgid "IDS_ST_BODY_EMERGENCY_MODE_ABB"
 msgstr "Modo Emergencia"
 
-msgid "IDS_ST_BODY_EMAIL_ALERT_REPETITION"
-msgstr "Repetición de alerta de correo electrónico"
-
-msgid "IDS_ST_BODY_EMAIL_ALERT"
-msgstr "Alerta de correo electrónico"
-
 msgid "IDS_ST_BODY_EMAIL"
 msgstr "Correo electrónico"
 
@@ -2005,9 +1984,6 @@ msgstr "Cambiar PIN2"
 msgid "IDS_ST_BODY_CALL_SETTINGS"
 msgstr "Ajustes de llamada"
 
-msgid "IDS_ST_BODY_CALLALERTTYPE_VIBRATION"
-msgstr "Vibración"
-
 msgid "IDS_ST_BODY_CALL"
 msgstr "Llamadas"
 
@@ -2071,9 +2047,6 @@ msgstr "Disponible"
 msgid "IDS_ST_BODY_AUTO_DOWNLOAD"
 msgstr "Descarga automática"
 
-msgid "IDS_ST_BODY_AUTOMATIC_UPDATE"
-msgstr "Actualización auto."
-
 msgid "IDS_ST_BODY_AUTH_TYPE"
 msgstr "Tipo de autorización"
 
@@ -2119,9 +2092,6 @@ msgstr "Después de descargar e instalar aplicaciones, estas se mostrarán aquí
 msgid "IDS_ST_BODY_AFTER_RESETTING_PHONE_WILL_RESTART_AUTOMATICALLY"
 msgstr "Después de restablecer el teléfono, se reiniciará automáticamente"
 
-msgid "IDS_ST_BODY_ADJUST_VOLUME_AND_INTENSITY_FOR_SOUNDS_WHEN_MSG"
-msgstr "Ajuste el volumen y la intensidad de los sonidos cuando marque, mediante el teclado, tocando la pantalla, pulsando las teclas y bloqueando y desbloqueando el dispositivo"
-
 msgid "IDS_ST_BODY_ADJUST_BRIGHTNESS_LEVEL"
 msgstr "Ajustar nivel de brillo"
 
@@ -2140,9 +2110,6 @@ msgstr "Acerca del dispositivo"
 msgid "IDS_QCP_HEADER_QUICK_COMMAND"
 msgstr "Comando rápido"
 
-msgid "IDS_TR_OPT_DISABLE_FLIGHT_MODE"
-msgstr "Desactivar modo Avión"
-
 msgid "IDS_ECON_BODY_EASY_CONNECT_M_SHARING_ABB"
 msgstr "Easy connect"
 
@@ -2206,6 +2173,9 @@ msgstr "Ubicación"
 msgid "IDS_LBS_BODY_DESTINATION"
 msgstr "Destino"
 
+msgid "IDS_ST_SK_NO"
+msgstr "No"
+
 msgid "IDS_HELP_BODY_SMART_STAY_DETECTS_YOUR_EYES_WITH_THE_FRONT_CAMERA_SO_THAT_THE_SCREEN_STAYS_ON_WHEN_YOU_ARE_LOOKING_AT_IT"
 msgstr "Smart Stay detecta sus ojos con la cámara frontal de modo que la pantalla se mantiene encendida mientras la mira"
 
@@ -2282,7 +2252,7 @@ msgid "IDS_ST_OPT_4G_3G_2G_HAUTO_CONNECT"
 msgstr "4G/3G/2G (conectar automáticamente)"
 
 msgid "IDS_ST_POP_EMERGENCY_MODE_SAVES_BATTERY_POWER_BY_C_MSG"
-msgstr "El modo Emergencia ahorra batería de la siguiente manera:\n\n- Cambiando el color de la pantalla a escala de grises.\n- Limitando el número de aplicaciones que se pueden usar.\n- Desactivando los datos móviles cuando la pantalla esté apagada.\n- Desconectando las funciones de conectividad, como Wi-Fi y Bluetooth.\n\nAlgunas funciones como el Lector de pantalla y S View Cover no estarán disponibles.\nEs posible que no se muestren algunos de los Dynamic Box de la pantalla de inicio y que se tengan que configurar de nuevo."
+msgstr "El modo Emergencia ahorra batería de la siguiente manera:\n\n- Cambiando el color de la pantalla a escala de grises.\n- Limitando el número de aplicaciones que se pueden usar.\n- Desactivando los datos móviles cuando la pantalla esté apagada.\n- Desconectando las funciones de conectividad, como Wi-Fi y Bluetooth.\n\nAlgunas funciones como el Lector de pantalla y S View Cover no estarán disponibles.\nEs posible que no se muestren algunos de los Dynamic Box de la pantalla Inicio y que se tengan que configurar de nuevo."
 
 msgid "IDS_ST_POP_INCORRECT_PUK1_CODE"
 msgstr "Introducir código PUK1"
@@ -2305,21 +2275,30 @@ msgstr "Borrar caché"
 msgid "IDS_ST_BODY_3G_ONLY"
 msgstr "Sólo 3G"
 
+msgid "IDS_ST_HEADER_ADD"
+msgstr "Añadir"
+
+msgid "IDS_ST_BODY_SECONDS"
+msgstr "Segundos"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "Cancelar"
+
 msgid "IDS_ST_BODY_1_5_SECONDS"
 msgstr "1.5 segundos"
 
+msgid "IDS_MSG_ACBUTTON_CANCEL_ABB"
+msgstr "CANCELAR"
+
+msgid "IDS_MSG_ACBUTTON_DONE_ABB"
+msgstr "HECHO"
+
 msgid "IDS_ST_HEADER_ENABLE_DATA_ROAMING"
 msgstr "Activar Itinerancia de datos"
 
 msgid "IDS_ST_HEADER_TURN_ON_MOBILE_DATA"
 msgstr "Activar datos móviles"
 
-msgid "IDS_COM_BODY_6_SECONDS"
-msgstr "6 segundos"
-
-msgid "IDS_COM_BODY_WALLPAPER_A"
-msgstr "Fondo pant"
-
 msgid "IDS_ST_HEADER_UNABLE_TO_PLAY_SAMPLE_ABB"
 msgstr "Imposible reproducir muestra"
 
@@ -2332,17 +2311,20 @@ msgstr "Nombre del dispositivo"
 msgid "IDS_ST_HEADER_DELETE_ITEMS_ABB2"
 msgstr "Eliminar elementos"
 
-msgid "IDS_ST_HEADER_RINGTONES_AND_NOTIFICATIONS"
-msgstr "Melodías y notificaciones"
-
 msgid "IDS_ST_HEADER_FEEDBACK"
 msgstr "Comentarios"
 
+msgid "IDS_ST_BODY_SELECT_ALL"
+msgstr "Seleccionar todo"
+
 msgid "IDS_ST_BODY_TOTAL"
 msgstr "Total"
 
-msgid "IDS_ST_HEADER_TURN_ON_AIRPLANE_MODE_ABB_VZW"
-msgstr "Turn on Airplane mode"
+msgid "IDS_ST_HEADER_MANAGE_CERTIFICATES_ABB"
+msgstr "Administrar certificados"
+
+msgid "IDS_ST_BODY_INCORRECT_PASSWORD"
+msgstr "Contraseña incorrecta"
 
 msgid "IDS_ST_HEADER_TURN_OFF_MOBILE_DATA"
 msgstr "Desactivar datos móviles"
@@ -2350,6 +2332,303 @@ msgstr "Desactivar datos móviles"
 msgid "IDS_ST_BODY_FLIGHT_MODE_DISABLES_CALLING_AND_MESSAGING_FUNCTIONS_AND_TURNS_OFF_MOBILE_DATA_AND_CONNECTIVITY_FUNCTIONS_MSG"
 msgstr "El modo Avión desactiva las funciones de llamadas y mensajes, así como las de datos móviles y conectividad, tales como Wi-Fi y Bluetooth. Para usar Wi-Fi y Bluetooth en el modo Avión, actívelos en Ajustes o en el panel de notificación. Se activará el modo Avión."
 
+msgid "IDS_ST_BODY_TYPE"
+msgstr "Tipo"
+
+msgid "IDS_ST_BODY_PERSONAL"
+msgstr "Personal"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_AND_SECURITY_ABB"
+msgstr "Pantalla bloqueo/seguridad"
+
+msgid "IDS_ST_HEADER_PRIVACY_AND_SAFETY_ABB"
+msgstr "Privacidad y seguridad"
+
+msgid "IDS_ST_BODY_MOBILE_NETWORKS"
+msgstr "Redes móviles"
+
+msgid "IDS_ST_HEADER_MORE_CONNECTION_SETTINGS"
+msgstr "Más ajustes de conexión"
+
+msgid "IDS_ST_MBODY_LEGAL_INFORMATION_ABB"
+msgstr "Información legal"
+
+msgid "IDS_ST_BODY_DEVICE_INFORMATION"
+msgstr "Información sobre el dispositivo"
+
+msgid "IDS_ST_BODY_PHONE_NUMBER"
+msgstr "Número de teléfono"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER"
+msgstr "Número de modelo"
+
+msgid "IDS_ST_MBODY_TIZEN_VERSION"
+msgstr "Versión de Tizen"
+
+msgid "IDS_ST_MBODY_BLUETOOTH_ADDRESS"
+msgstr "Dirección de Bluetooth"
+
+msgid "IDS_ST_BODY_WI_FI_MAC_ADDRESS"
+msgstr "Dirección MAC Wi-Fi"
+
+msgid "IDS_ST_BUTTON_BATTERY_POWER_ABB"
+msgstr "Batería"
+
+msgid "IDS_ST_TMBODY_SECURITY_STATUS"
+msgstr "Estado de seguridad"
+
+msgid "IDS_ST_SBODY_SHOW_THE_TIME_IN_24_HOUR_FORMAT_INSTEAD_OF_12_HOUR_HAM_PM_FORMAT"
+msgstr "Muestra la hora en el formato de 24 horas en lugar del formato de 12 horas (a.m./p.m.)."
+
+msgid "IDS_ST_MBODY_AUTO_UPDATE"
+msgstr "Actualización automática"
+
+msgid "IDS_ST_MBODY_24_HOUR_CLOCK"
+msgstr "Reloj de 24 horas"
+
+msgid "IDS_ST_BODY_MAGNIFIER"
+msgstr "Ampliación"
+
+msgid "IDS_ST_TMBODY_CACHE"
+msgstr "Caché"
+
+msgid "IDS_ST_HEADER_CLEAR_CACHE_ABB"
+msgstr "Borrar caché"
+
+msgid "IDS_ST_POP_THERE_IS_NO_CACHE_DATA_TO_CLEAR"
+msgstr "No hay datos en caché que borrar."
+
+msgid "IDS_ST_POP_ALL_THE_CACHE_DATA_WILL_BE_CLEARED"
+msgstr "Se borrarán todos los datos en caché."
+
+msgid "IDS_ST_BUTTON_CLEAR_CACHE_ABB"
+msgstr "Borrar caché"
+
+msgid "IDS_ST_BODY_12_HOURS"
+msgstr "12 horas"
+
+msgid "IDS_ST_BODY_1MINUTE"
+msgstr "1 minuto"
+
+msgid "IDS_ST_BODY_ACCOUNTS"
+msgstr "Cuentas"
+
+msgid "IDS_ST_HEADER_ALLSHARE"
+msgstr "AllShare"
+
+msgid "IDS_ST_BODY_ANSWERINGMODE_AUTOMATIC"
+msgstr "Automática"
+
+msgid "IDS_ST_BUTTON_BACK"
+msgstr "Atrás"
+
+msgid "IDS_ST_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_ST_BODY_ADVANCEDOPTIONS_CERTIFICATES"
+msgstr "Certificados"
+
+msgid "IDS_ST_BODY_CONTACTS"
+msgstr "Contactos"
+
+msgid "IDS_ST_BODY_MYTHEME_CREATE"
+msgstr "Crear"
+
+msgid "IDS_ST_BODY_CALLERID_DEFAULT"
+msgstr "Predeterm."
+
+msgid "IDS_ST_BODY_FM_RADIO"
+msgstr "Radio FM"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "Fuente"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "Galería"
+
+msgid "IDS_ST_HEADER_HELP"
+msgstr "Ayuda"
+
+msgid "IDS_ST_BODY_MANUAL"
+msgstr "Manual"
+
+msgid "IDS_ST_BODY_APPLICATIONSETTINGS_MESSAGE"
+msgstr "Mensaje"
+
+msgid "IDS_ST_BODY_MUSIC"
+msgstr "Música"
+
+msgid "IDS_ST_BODY_NFC"
+msgstr "NFC"
+
+msgid "IDS_ST_BODY_ALERTTYPE_OFF"
+msgstr "Desactivado"
+
+msgid "IDS_ST_BODY_ON"
+msgstr "Activado"
+
+msgid "IDS_ST_BODY_MEMORYSTATUS_OTHERS"
+msgstr "Otros"
+
+msgid "IDS_ST_BODY_PIN_LOCK"
+msgstr "Bloqueo de PIN"
+
+msgid "IDS_ST_BODY_RESET"
+msgstr "Restablecer"
+
+msgid "IDS_ST_POP_NETWORKSERVICES_SEARCHING"
+msgstr "Buscando..."
+
+msgid "IDS_ST_BODY_SIZE"
+msgstr "Tamaño"
+
+msgid "IDS_ST_HEADER_SYNCHRONISE"
+msgstr "Sincronizar"
+
+msgid "IDS_ST_BODY_SYSTEM"
+msgstr "Sistema"
+
+msgid "IDS_ST_BUTTON2_S_PLANNER"
+msgstr "Calendario"
+
+msgid "IDS_ST_BODY_TWITTER"
+msgstr "Twitter"
+
+msgid "IDS_ST_BODY_USERNAME"
+msgstr "Nombre de usuario"
+
+msgid "IDS_ST_BODY_VOICE"
+msgstr "Voice"
+
+msgid "IDS_ST_BODY_DEFAULTMEMORY_VOICE_RECORDER"
+msgstr "Grabadora de voz"
+
+msgid "IDS_ST_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_ST_BODY_YYYY_MM_DD_DOT"
+msgstr "AAAA/MM/DD"
+
+msgid "IDS_ST_BODY_BRIGHTNESS_M_POWER_SAVING"
+msgstr "Brillo"
+
+msgid "IDS_ST_HEADER_SORT_BY"
+msgstr "Ordenar por"
+
+msgid "IDS_ST_BODY_DELETED"
+msgstr "Eliminado"
+
+msgid "IDS_ST_POP_ERROR"
+msgstr "Error"
+
+msgid "IDS_ST_TPOP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "Número máximo de caracteres alcanzado."
+
+msgid "IDS_ST_TPOP_TRY_AGAIN"
+msgstr "Inténtelo de nuevo."
+
+msgid "IDS_ST_BODY_VERSION"
+msgstr "Versión"
+
+msgid "IDS_ST_BODY_DELETE"
+msgstr "Eliminar"
+
+msgid "IDS_ST_SK_SET_LITE"
+msgstr "Definir"
+
+msgid "IDS_ST_SK_YES"
+msgstr "Sí"
+
+msgid "IDS_SAPPS_SK_TRY_ABB"
+msgstr "Probar"
+
+msgid "IDS_ST_BODY_PLAY_A_SOUND_WHEN_BUTTONS_ICONS_AND_MENU_ITEMS_ARE_TAPPED"
+msgstr "Reproduce un sonido cuando se pulsan los botones, iconos y elementos del menú."
+
+msgid "IDS_ST_MBODY_KEYBOARD_SOUND"
+msgstr "Sonido del teclado"
+
+msgid "IDS_ST_MBODY_RINGTONE"
+msgstr "Melodía"
+
+msgid "IDS_ST_MBODY_TOUCH_SOUND"
+msgstr "Sonido de toques"
+
+msgid "IDS_ST_SBODY_PLAY_A_SOUND_WHEN_THE_SAMSUNG_KEYBOARD_IS_TAPPED"
+msgstr "Reproduce un sonido cuando se pulsa el teclado de Samsung."
+
 msgid "IDS_ST_POP_MOUNTING_SD_CARD_ING"
 msgstr "Montando tarjeta SD..."
 
+msgid "IDS_ST_BODY_SET_DATE"
+msgstr "Configurar fecha"
+
+msgid "IDS_ST_BODY_ALL"
+msgstr "Todo"
+
+msgid "IDS_LBS_BODY_LOCATION_SERVICE"
+msgstr "Servicio de posición"
+
+msgid "IDS_ST_BODY_VPN"
+msgstr "VPN"
+
+msgid "IDS_ST_SK_OPTIONS_LITE"
+msgstr "Opc."
+
+msgid "IDS_ST_BODY_TTS"
+msgstr "TTS"
+
+msgid "IDS_ST_BODY_VOICE_CONTROL"
+msgstr "Control de voz"
+
+msgid "IDS_ST_BODY_ALLOW_OR_BLOCK_NOTIFICATIONS_FROM_INDIVIDUAL_APPLICATIONS"
+msgstr "Permita o bloquee las notificaciones de aplicaciones individuales."
+
+msgid "IDS_ST_MBODY_DO_NOT_DISTURB_ABB"
+msgstr "No molestar"
+
+msgid "IDS_ST_MBODY_APP_NOTIFICATIONS"
+msgstr "Notificaciones aplicación"
+
+msgid "IDS_ST_HEADER_DEFAULT_APPLICATIONS_ABB"
+msgstr "Aplicaciones predetermin."
+
+msgid "IDS_ST_BODY_HOME"
+msgstr "Casa"
+
+msgid "IDS_ST_BODY_SET_TIME"
+msgstr "Configurar hora"
+
+msgid "IDS_ST_BODY_UNABLE_TO_SCAN_FOR_NETWORKS"
+msgstr "No se puede buscar redes"
+
+msgid "IDS_ST_BODY_LOCK_SCREEN"
+msgstr "Pantalla Bloqueo"
+
+msgid "IDS_ST_HEADER_VISION"
+msgstr "Visión"
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "Desactivado"
+
+msgid "IDS_ST_BODY_SIGNAL_STRENGTH"
+msgstr "Intensidad de la señal"
+
+msgid "IDS_ST_POP_MOBILE_DATA_WILL_BE_TURNED_ON_CONNECTING_TO_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "Se activarán los datos móviles. Conectarse a las redes móviles puede suponer costes adicionales según su plan de pago."
+
+msgid "IDS_ST_POP_UNLESS_YOU_CONNECT_TO_A_WI_FI_NETWORK_YOU_WILL_NOT_BE_ABLE_TO_USE_THE_INTERNET_EMAIL_OR_OTHER_APPS_MSG"
+msgstr "A menos que se conecte a una red Wi-Fi, no podrá utilizar Internet, el correo electrónico ni cualquier otra aplicación que requiera conexión de datos"
+
+msgid "IDS_SCR_BODY_PD_UNREAD_NOTIFICATIONS"
+msgstr "Notificaciones no leídas"
+
+msgid "IDS_ACCS_OPT_OTHER_FEEDBACK_TTS"
+msgstr "Otras respuestas"
+
+msgid "IDS_ACCS_TMBODY_STATUS_BAR_INFORMATION"
+msgstr "Información de barra de estado"
+
+msgid "IDS_ACCS_SBODY_SELECT_WHICH_INFORMATION_FROM_INDICATORS_SHOWN_ON_THE_STATUS_BAR_WILL_BE_READ_OUT_WHEN_YOU_TRIPLE_TAP_THE_SCREEN_WITH_TWO_FINGERS_MSG"
+msgstr "Seleccione la información de los indicadores de la barra de estado que se leerá cuando toque tres veces la pantalla con dos dedos, por ejemplo, la hora y la fecha, la intensidad de la señal del dispositivo, las conexiones de Wi-Fi y Bluetooth y el nivel de batería."
+
similarity index 88%
rename from src/po/es_US.po
rename to resource/po/es_US.po
index 9b05fbd..b178fbf 100644 (file)
@@ -1,3 +1,102 @@
+msgid "IDS_ST_BODY_1_MINUTE"
+msgstr "1 minuto"
+
+msgid "IDS_ST_POP_SAVING"
+msgstr "Guardando..."
+
+msgid "IDS_CAM_POP_MODEL"
+msgstr "Modelo"
+
+msgid "IDS_EMAIL_BODY_INVALID_PORT_NUMBER"
+msgstr "Número de puerto no válido."
+
+msgid "IDS_HEALTH_OPT_ACCESSORIES"
+msgstr "Accesorios"
+
+msgid "IDS_HS_HEADER_USB_DEBUGGING_CONNECTED"
+msgstr "Depuración de USB conectada."
+
+msgid "IDS_MSG_OPT_6_SECONDS"
+msgstr "6 segundos"
+
+msgid "IDS_PB_POP_PS_ALREADY_EXISTS"
+msgstr "%s ya existe."
+
+msgid "IDS_SAPPS_OPT_BADGE_ABB"
+msgstr "Distintivo"
+
+msgid "IDS_ST_BODY_DISCONNECTED"
+msgstr "Desconectado."
+
+msgid "IDS_ST_BODY_MEDIA"
+msgstr "Multimedia"
+
+msgid "IDS_ST_BODY_SELECT_AUTOMATICALLY"
+msgstr "Seleccionar automáticamente"
+
+msgid "IDS_ST_HEADER_AUDIO"
+msgstr "Audio"
+
+msgid "IDS_ST_HEADER_FORMAT_MVERB_ABB"
+msgstr "Formato"
+
+msgid "IDS_ST_HEADER_INSTANT_MESSENGER"
+msgstr "Mensajería instantánea"
+
+msgid "IDS_ST_HEADER_TIME"
+msgstr "Fecha"
+
+msgid "IDS_ST_MBODY_DAYS_M_WEEKDAY"
+msgstr "Días"
+
+msgid "IDS_ST_POP_ROAMING_WILL_INCUR_EXTRA_CHARGES_CONTINUE_Q"
+msgstr "El roaming tiene un costo adicional. ¿Continuar?"
+
+msgid "IDS_WIFI_BODY_IP"
+msgstr "IP"
+
+msgid "IDS_BT_POP_OPERATION_FAILED"
+msgstr "Error de funcionamiento."
+
+msgid "IDS_CLD_OPT_MINUTE"
+msgstr "Minuto"
+
+msgid "IDS_CLD_OPT_MINUTES_LC_ABB"
+msgstr "minutos"
+
+msgid "IDS_CST_BUTTON_CLOSE"
+msgstr "Cerrar"
+
+msgid "IDS_CST_POP_FAILED"
+msgstr "Error."
+
+msgid "IDS_IM_BODY_SUCCESSFULLY_COMPLETED"
+msgstr "Finalizada correctamente."
+
+msgid "IDS_IM_POP_UNEXPECTED_ERROR"
+msgstr "Error inesperado."
+
+msgid "IDS_PB_BODY_INFO"
+msgstr "Información"
+
+msgid "IDS_PB_BUTTON_CONTACT"
+msgstr "Contacto"
+
+msgid "IDS_SIM_BODY_INVALID_SIM_CARD"
+msgstr "Tarjeta SIM no válida."
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "Procesando..."
+
+msgid "IDS_ST_POP_DELETE_Q"
+msgstr "¿Eliminar?"
+
+msgid "IDS_VR_POP_NO_FILES"
+msgstr "Ningún archivo"
+
+msgid "IDS_WGT_BUTTON3_KIES_VIA_WI_FI"
+msgstr "Kies mediante Wi-Fi"
+
 msgid "IDS_TPLATFORM_OPT_BLUETOOTH"
 msgstr "Bluetooth"
 
@@ -37,21 +136,9 @@ msgstr "Primer día de la semana"
 msgid "IDS_CAM_BODY_SHOWING_PD_ITEMS_T_TTS"
 msgstr "Mostrando %d elementos"
 
-msgid "IDS_COM_SK_CANCEL_ABB"
-msgstr "Canc."
-
-msgid "IDS_COM_POP_PS_ALREADY_EXISTS"
-msgstr "%s ya existe."
-
 msgid "IDS_COM_POP_FLIGHT_MODE_WILL_BE_DISABLED"
 msgstr "Se desactivará el perfil Fuera de línea."
 
-msgid "IDS_COM_POP_DISCONNECTED"
-msgstr "Desconectado."
-
-msgid "IDS_COM_POP_DAYS"
-msgstr "Día(s)"
-
 msgid "IDS_COM_POP_CHECKING"
 msgstr "Comprobando..."
 
@@ -64,57 +151,21 @@ msgstr "Se introdujo una contraseña incorrecta 5 veces."
 msgid "IDS_COM_BODY_YOUR_SIM_CARD_DOES_NOT_ALLOW_A_CONNECTION_TO_THIS_NETWORK"
 msgstr "La tarjeta SIM no permite la conexión a esta red."
 
-msgid "IDS_COM_BODY_USB_DEBUGGING_CONNECTED"
-msgstr "Depuración de USB conectada."
-
 msgid "IDS_COM_BODY_TYPE_A_PIN_THAT_IS_4_TO_8_NUMBERS"
 msgstr "Debe tener entre 4 y 8 dígitos"
 
-msgid "IDS_COM_BODY_SELECT_AUTOMATICALLY"
-msgstr "Seleccionar automáticamente"
-
 msgid "IDS_COM_BODY_NETWORK_OPERATORS"
 msgstr "Operadores de red"
 
-msgid "IDS_COM_BODY_MEDIA"
-msgstr "Multimedia"
-
-msgid "IDS_COM_BODY_IP"
-msgstr "IP"
-
-msgid "IDS_COM_BODY_INVALID_PORT_NUMBER"
-msgstr "Número de puerto no válido."
-
-msgid "IDS_COM_BODY_INSTANT_MESSENGER"
-msgstr "Mensajería instantánea"
-
 msgid "IDS_COM_BODY_FORMATTING_SD_CARD_ING"
 msgstr "Formateando tarjeta de memoria..."
 
-msgid "IDS_COM_BODY_FILEDETAIL_MODEL"
-msgstr "Modelo"
-
 msgid "IDS_COM_BODY_ENTER_PROXY_EMPTY"
 msgstr "Introducir dirección de PROXY."
 
-msgid "IDS_COM_BODY_DETAILS_TIME"
-msgstr "Hora"
-
 msgid "IDS_COM_BODY_CONNECT_TO_DATA_SERVICES_WHEN_ROAMING"
 msgstr "Conectar a servicios de datos en roaming."
 
-msgid "IDS_COM_BODY_BADGE_ABB"
-msgstr "Distintivo"
-
-msgid "IDS_COM_BODY_AUDIO"
-msgstr "Audio"
-
-msgid "IDS_COM_BODY_ALLOW_DATA_ROAMING_Q_YOU_MAY_INCUR_SIGNIFICANT_ROAMING_CHARGES_E"
-msgstr "El roaming tiene un costo adicional. ¿Continuar?"
-
-msgid "IDS_COM_BODY_ACCESSORIES"
-msgstr "Accesorios"
-
 msgid "IDS_ASEML_POP_PASSWORD_EXPIRED"
 msgstr "Contraseña caducada."
 
@@ -133,9 +184,6 @@ msgstr "Operación no permitida durante las llamadas."
 msgid "IDS_CST_OPT_GSM_WCDMA_HAUTO_CONNECT"
 msgstr "GSM/WCDMA (conexión automática)"
 
-msgid "IDS_CST_MBODY_ADAPT_SOUND"
-msgstr "Adapt Sound"
-
 msgid "IDS_CST_BODY_UNBLOCK_PIN2"
 msgstr "Desbloquear PIN2"
 
@@ -232,9 +280,6 @@ msgstr "Movimiento completo."
 msgid "IDS_PB_BODY_MOVING_ING"
 msgstr "Moviendo…"
 
-msgid "IDS_SMEMO_MBODY_HAPTIC_FEEDBACK"
-msgstr "Respuesta táctil"
-
 msgid "IDS_SMEMO_BUTTON_IMPORT"
 msgstr "Importar"
 
@@ -245,7 +290,7 @@ msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_
 msgstr "Mantenga pulsada la pantalla, luego incline el dispositivo hacia usted para desbloquearlo. Si la pantalla no se desbloquea, intente inclinando más el dispositivo. Cuando se define el desbloqueo por movimiento, el movimiento se activará automáticamente en Configuración."
 
 msgid "IDS_SA_BUTTON_DONE_ABB"
-msgstr "Acep."
+msgstr "Aceptar"
 
 msgid "IDS_FP_BODY_NO_APPLICATIONS"
 msgstr "No hay aplicaciones"
@@ -272,7 +317,7 @@ msgid "IDS_ST_SK_FORMAT_ABB"
 msgstr "Formato"
 
 msgid "IDS_ST_SK3_DONE"
-msgstr "Realizado"
+msgstr "Aceptar"
 
 msgid "IDS_ST_SK2_PLEASE_WAIT"
 msgstr "Por favor espera"
@@ -328,9 +373,6 @@ msgstr "No se puede activar el perfil Fuera de línea."
 msgid "IDS_ST_POP_UNABLE_TO_SEARCH_NETWORKS_DURING_DATA_SERVICE_ACTIVATED_DO_YOU_WANT_TO_DISCONNECT_THE_DATA_SERVICE_AND_SEARCH_AVAILABLE_NETWORK_Q"
 msgstr "No es posible buscar redes con el servicio de datos activado. ¿Desea desconectar el servicio de datos y buscar redes disponibles?"
 
-msgid "IDS_ST_POP_UNABLE_TO_PLAY_DURING_CALL"
-msgstr "No es posible reproducir durante la llamada."
-
 msgid "IDS_ST_POP_UNABLE_TO_CHANGE_NETWORKS_WHILE_DATA_SERVICE_IN_USE_STOP_USING_CURRENT_DATA_SERVICE_AND_SELECT_ANOTHER_AVAILABLE_NETWORK_Q"
 msgstr "No es posible cambiar las redes mientras está en uso el servicio de datos. ¿Desea dejar de usar el servicio de datos y seleccionar otra red disponible?"
 
@@ -553,9 +595,6 @@ msgstr "Red sin nombre"
 msgid "IDS_ST_OPT_TAB_VIEW"
 msgstr "Ver por pestaña"
 
-msgid "IDS_ST_OPT_SOUND_MODE_ABB"
-msgstr "Modo de sonido"
-
 msgid "IDS_ST_OPT_SELECTED"
 msgstr "Seleccionado"
 
@@ -680,7 +719,7 @@ msgid "IDS_ST_MBODY_EDIT_AFTER_SCREEN_CAPTURE"
 msgstr "Editar des. de cap. pan."
 
 msgid "IDS_ST_MBODY_DIALLING_KEYPAD_TONE"
-msgstr "Tono del teclado"
+msgstr "Tono de teclado"
 
 msgid "IDS_ST_MBODY_DEVICE_STATUS"
 msgstr "Estado del dispositivo"
@@ -886,9 +925,6 @@ msgstr "Desinstalar"
 msgid "IDS_ST_BUTTON_TRY_IT"
 msgstr "Pruébelo"
 
-msgid "IDS_ST_BUTTON_TAP_TO_CREATE"
-msgstr "Pulse para crear"
-
 msgid "IDS_ST_BUTTON_STOP"
 msgstr "Det."
 
@@ -991,15 +1027,9 @@ msgstr "Volumen"
 msgid "IDS_ST_BODY_VOICE_RECORDING"
 msgstr "Grabación de voz"
 
-msgid "IDS_ST_BODY_VIBRATIONS"
-msgstr "Vibraciones"
-
 msgid "IDS_ST_BODY_VIBRATE_WHEN_RINGING"
 msgstr "Vibrar cuando suena"
 
-msgid "IDS_ST_BODY_VIBRATE_FOR_NOTIFICATIONS"
-msgstr "Vibrar al notificar"
-
 msgid "IDS_ST_BODY_VERSION_PS"
 msgstr "Versión %s"
 
@@ -1099,9 +1129,6 @@ msgstr "Para activar el Modo de bloqueo, active al menos una opción."
 msgid "IDS_ST_BODY_TO_AVOID_OVERHEATING_MAXIMUM_BRIGHTNESS_HAS_BEEN_REDUCED"
 msgstr "Para evitar el sobrecalentamiento, el brillo máximo se ha reducido."
 
-msgid "IDS_ST_BODY_TOUCH_SOUNDS"
-msgstr "Tonos táctiles"
-
 msgid "IDS_ST_BODY_TOUCH"
 msgstr "Táctil"
 
@@ -1177,9 +1204,6 @@ msgstr "Voz"
 msgid "IDS_ST_BODY_SOUND_N_DISPLAY"
 msgstr "Sonido y pantalla"
 
-msgid "IDS_ST_BODY_SOUNDFEEDBACK_HAPTIC_FEEDBACK"
-msgstr "Vibración al pulsar"
-
 msgid "IDS_ST_BODY_SOFTWARE"
 msgstr "Software"
 
@@ -1225,6 +1249,9 @@ msgstr "Motor de seguridad"
 msgid "IDS_ST_BODY_SECURITY"
 msgstr "Seguridad"
 
+msgid "IDS_ST_BODY_SEARCH"
+msgstr "Buscar"
+
 msgid "IDS_ST_BODY_SD_CARD"
 msgstr "Tarjeta de memoria"
 
@@ -1351,9 +1378,6 @@ msgstr "Conecte el cargador y vuelva a intentarlo."
 msgid "IDS_ST_BODY_PLAY_TONE_WHEN_THE_DIALLING_KEYPAD_IS_TAPPED"
 msgstr "Reproducir un tono cuando se pulsa el teclado de marcación."
 
-msgid "IDS_ST_BODY_PLAY_SOUND_WHEN_MAKING_SCREEN_SELECTION"
-msgstr "Reproducir sonido al efectuar selección de pantalla."
-
 msgid "IDS_ST_BODY_PLAY_SOUNDS_WHEN_LOCKING_AND_UNLOCKING_SCREEN"
 msgstr "Reproducir sonidos al bloquear y desbloquear pantalla"
 
@@ -1369,9 +1393,6 @@ msgstr "Imágenes, videos"
 msgid "IDS_ST_BODY_PHOTO_UPLOAD_SETTINGS"
 msgstr "Configuración de carga de fotos"
 
-msgid "IDS_ST_BODY_PHONE_SECURITY"
-msgstr "Seguridad del teléfono"
-
 msgid "IDS_ST_BODY_PHONEPROFILES_SILENT"
 msgstr "Silencioso"
 
@@ -1406,14 +1427,11 @@ msgid "IDS_ST_BODY_PASSWORD"
 msgstr "Contraseña"
 
 msgid "IDS_ST_BODY_OPEN_SOURCE_LICENCES"
-msgstr "Licencias de origen abierto"
+msgstr "Licencia código abierto"
 
 msgid "IDS_ST_BODY_ON_M_STATUS"
 msgstr "Activado"
 
-msgid "IDS_ST_BODY_ONCE"
-msgstr "Sólo una vez"
-
 msgid "IDS_ST_BODY_OFFICIAL_M_DEVICE_STATUS"
 msgstr "Oficial"
 
@@ -1432,12 +1450,6 @@ msgstr "No asignado"
 msgid "IDS_ST_BODY_NOTIFICATION_PANEL"
 msgstr "Panel de notificación"
 
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT_REPETITION"
-msgstr "Repetición de la alerta de notificación"
-
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT"
-msgstr "Alerta de notificación"
-
 msgid "IDS_ST_BODY_NOTIFICATIONS"
 msgstr "Notificaciones"
 
@@ -1492,18 +1504,9 @@ msgstr "Nombre"
 msgid "IDS_ST_BODY_MY_NUMBER"
 msgstr "Mi número"
 
-msgid "IDS_ST_BODY_MYTHEME_DEFAULT"
-msgstr "Predeterminado"
-
-msgid "IDS_ST_BODY_MUTE"
-msgstr "Silencio"
-
 msgid "IDS_ST_BODY_MSG_TIME_FORMAT"
 msgstr "Formato de hora"
 
-msgid "IDS_ST_BODY_MSG_ALERT_REPETITION"
-msgstr "Repetición de alerta de mensaje"
-
 msgid "IDS_ST_BODY_MOVIE_T_DISPLAY_EFFECT"
 msgstr "Película"
 
@@ -1540,9 +1543,6 @@ msgstr "Conexiones de mensajes multimedia"
 msgid "IDS_ST_BODY_MISCELLANEOUS_FILES"
 msgstr "Varios archivos"
 
-msgid "IDS_ST_BODY_MESSAGE_ALERT"
-msgstr "Alerta de mensaje"
-
 msgid "IDS_ST_BODY_MESSAGE"
 msgstr "Mensaje"
 
@@ -1604,7 +1604,7 @@ msgid "IDS_ST_BODY_KB"
 msgstr "KB"
 
 msgid "IDS_ST_BODY_INTRODUCTION_TO_SMART_SCREEN_ABB"
-msgstr "Introd. a pantalla inteligente"
+msgstr "Introducción"
 
 msgid "IDS_ST_BODY_INTERNET_CONNECTION"
 msgstr "Conexión a Internet"
@@ -1627,12 +1627,6 @@ msgstr "PIN incorrecto."
 msgid "IDS_ST_BODY_INCORRECT_PASSWORD_TRY_AGAIN"
 msgstr "Contraseña incorrecta. Inténtelo de nuevo"
 
-msgid "IDS_ST_BODY_INCOMING_CALL_VIBRATION"
-msgstr "Vibración de llamada entrante"
-
-msgid "IDS_ST_BODY_INCOMING_CALL_RINGTONE"
-msgstr "Tono de llamada entrante"
-
 msgid "IDS_ST_BODY_INCOMING_CALLS_AND_NEW_NOTIFICATIONS_WILL_BE_READ_OUT_AUTOMATICALLY"
 msgstr "Las llamadas entrantes y las nuevas notificaciones se leerán automáticamente."
 
@@ -1750,15 +1744,6 @@ msgstr "Su recomendación será enviada con el archivo que transfiere"
 msgid "IDS_ST_BODY_EXPLANATION_FOR_EXPIRY_REMINDER_MENU"
 msgstr "Recibirá un recordatorio antes de que caduque la licencia de un archivo en uso como, por ejemplo, la imagen de un fondo de pantalla."
 
-msgid "IDS_ST_BODY_EVERY_5MIN"
-msgstr "Cada 5 minutos"
-
-msgid "IDS_ST_BODY_EVERY_2MIN"
-msgstr "Cada 2 minutos"
-
-msgid "IDS_ST_BODY_EVERY_10MINUTES"
-msgstr "Cada 10 minutos"
-
 msgid "IDS_ST_BODY_ESTIMATED_MAX_STANDBY_TIME_ABB"
 msgstr "Tiempo de espera máximo"
 
@@ -1801,12 +1786,6 @@ msgstr "Vacío"
 msgid "IDS_ST_BODY_EMERGENCY_MODE_ABB"
 msgstr "Modo Emergencia"
 
-msgid "IDS_ST_BODY_EMAIL_ALERT_REPETITION"
-msgstr "Repetición de alerta de correo"
-
-msgid "IDS_ST_BODY_EMAIL_ALERT"
-msgstr "Alerta de correo"
-
 msgid "IDS_ST_BODY_EMAIL"
 msgstr "Correo"
 
@@ -2003,10 +1982,7 @@ msgid "IDS_ST_BODY_CHANGE_PIN2"
 msgstr "Cambiar PIN2"
 
 msgid "IDS_ST_BODY_CALL_SETTINGS"
-msgstr "Configuración de llamadas"
-
-msgid "IDS_ST_BODY_CALLALERTTYPE_VIBRATION"
-msgstr "Vibración"
+msgstr "Ajustes de llamadas"
 
 msgid "IDS_ST_BODY_CALL"
 msgstr "Llamadas"
@@ -2071,9 +2047,6 @@ msgstr "Disponible"
 msgid "IDS_ST_BODY_AUTO_DOWNLOAD"
 msgstr "Descarga automática"
 
-msgid "IDS_ST_BODY_AUTOMATIC_UPDATE"
-msgstr "Actualización automática"
-
 msgid "IDS_ST_BODY_AUTH_TYPE"
 msgstr "Tipo de autorización"
 
@@ -2119,9 +2092,6 @@ msgstr "Después de descargar e instalar aplicaciones, estas se mostrarán aquí
 msgid "IDS_ST_BODY_AFTER_RESETTING_PHONE_WILL_RESTART_AUTOMATICALLY"
 msgstr "Después de restablecer el dispositivo, se reiniciará automáticamente."
 
-msgid "IDS_ST_BODY_ADJUST_VOLUME_AND_INTENSITY_FOR_SOUNDS_WHEN_MSG"
-msgstr "Ajustar el volumen y la intensidad de los sonidos para marcar, usar el teclado, pulsar la pantalla, presionar las teclas físicas y bloquear o desbloquear el dispositivo."
-
 msgid "IDS_ST_BODY_ADJUST_BRIGHTNESS_LEVEL"
 msgstr "Ajuste de nivel de brillo"
 
@@ -2140,9 +2110,6 @@ msgstr "Acerca del dispositivo"
 msgid "IDS_QCP_HEADER_QUICK_COMMAND"
 msgstr "Comando rápido"
 
-msgid "IDS_TR_OPT_DISABLE_FLIGHT_MODE"
-msgstr "Desactivar perfil Fuera de línea"
-
 msgid "IDS_ECON_BODY_EASY_CONNECT_M_SHARING_ABB"
 msgstr "Conex. fácil"
 
@@ -2206,6 +2173,9 @@ msgstr "Ubicación"
 msgid "IDS_LBS_BODY_DESTINATION"
 msgstr "Destino"
 
+msgid "IDS_ST_SK_NO"
+msgstr "No"
+
 msgid "IDS_HELP_BODY_SMART_STAY_DETECTS_YOUR_EYES_WITH_THE_FRONT_CAMERA_SO_THAT_THE_SCREEN_STAYS_ON_WHEN_YOU_ARE_LOOKING_AT_IT"
 msgstr "El fijado inteligente detecta sus ojos con la cámara frontal de manera que la pantalla se mantiene encendida cuando la esté mirando"
 
@@ -2305,21 +2275,30 @@ msgstr "Eliminar caché"
 msgid "IDS_ST_BODY_3G_ONLY"
 msgstr "Sólo 3G"
 
+msgid "IDS_ST_HEADER_ADD"
+msgstr "Añadir"
+
+msgid "IDS_ST_BODY_SECONDS"
+msgstr "Segundos"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "Cancelar"
+
 msgid "IDS_ST_BODY_1_5_SECONDS"
 msgstr "1.5 segundos"
 
+msgid "IDS_MSG_ACBUTTON_CANCEL_ABB"
+msgstr "CANCELAR"
+
+msgid "IDS_MSG_ACBUTTON_DONE_ABB"
+msgstr "REALIZADO"
+
 msgid "IDS_ST_HEADER_ENABLE_DATA_ROAMING"
 msgstr "Activar roaming de datos"
 
 msgid "IDS_ST_HEADER_TURN_ON_MOBILE_DATA"
 msgstr "Activar datos móviles"
 
-msgid "IDS_COM_BODY_6_SECONDS"
-msgstr "6 segundos"
-
-msgid "IDS_COM_BODY_WALLPAPER_A"
-msgstr "Fondo de pantalla"
-
 msgid "IDS_ST_HEADER_UNABLE_TO_PLAY_SAMPLE_ABB"
 msgstr "No es posible reprod. muestra"
 
@@ -2332,17 +2311,20 @@ msgstr "Nombre del dispositivo"
 msgid "IDS_ST_HEADER_DELETE_ITEMS_ABB2"
 msgstr "Eliminar elementos"
 
-msgid "IDS_ST_HEADER_RINGTONES_AND_NOTIFICATIONS"
-msgstr "Tonos de llamada y notificaciones"
-
 msgid "IDS_ST_HEADER_FEEDBACK"
 msgstr "Sistema"
 
+msgid "IDS_ST_BODY_SELECT_ALL"
+msgstr "Todo"
+
 msgid "IDS_ST_BODY_TOTAL"
 msgstr "Total"
 
-msgid "IDS_ST_HEADER_TURN_ON_AIRPLANE_MODE_ABB_VZW"
-msgstr "Activar perfil Fuera de línea"
+msgid "IDS_ST_HEADER_MANAGE_CERTIFICATES_ABB"
+msgstr "Administrar certificados"
+
+msgid "IDS_ST_BODY_INCORRECT_PASSWORD"
+msgstr "Contraseña incorrecta."
 
 msgid "IDS_ST_HEADER_TURN_OFF_MOBILE_DATA"
 msgstr "Desactivar datos móviles"
@@ -2350,7 +2332,303 @@ msgstr "Desactivar datos móviles"
 msgid "IDS_ST_BODY_FLIGHT_MODE_DISABLES_CALLING_AND_MESSAGING_FUNCTIONS_AND_TURNS_OFF_MOBILE_DATA_AND_CONNECTIVITY_FUNCTIONS_MSG"
 msgstr "El perfil Fuera de línea desactiva las funciones de llamadas y mensajes, así como las de conectividad y datos móviles, como Wi-Fi y Bluetooth. Para usar Wi-Fi y Bluetooth en el perfil Fuera de línea, actívelos en Configuración o en el panel de notificaciones. Se activará el perfil Fuera de línea."
 
+msgid "IDS_ST_BODY_TYPE"
+msgstr "Tipo"
+
+msgid "IDS_ST_BODY_PERSONAL"
+msgstr "Personal"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_AND_SECURITY_ABB"
+msgstr "Bloqueo y seguridad"
+
+msgid "IDS_ST_HEADER_PRIVACY_AND_SAFETY_ABB"
+msgstr "Privacidad y seguridad"
+
+msgid "IDS_ST_BODY_MOBILE_NETWORKS"
+msgstr "Redes móviles"
+
+msgid "IDS_ST_HEADER_MORE_CONNECTION_SETTINGS"
+msgstr "Más ajustes de conexión"
+
+msgid "IDS_ST_MBODY_LEGAL_INFORMATION_ABB"
+msgstr "Información legal"
+
+msgid "IDS_ST_BODY_DEVICE_INFORMATION"
+msgstr "Información sobre el dispositivo"
+
+msgid "IDS_ST_BODY_PHONE_NUMBER"
+msgstr "Número de teléfono"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER"
+msgstr "Número de modelo"
+
+msgid "IDS_ST_MBODY_TIZEN_VERSION"
+msgstr "Versión de Tizen"
+
+msgid "IDS_ST_MBODY_BLUETOOTH_ADDRESS"
+msgstr "Dirección Bluetooth"
+
+msgid "IDS_ST_BODY_WI_FI_MAC_ADDRESS"
+msgstr "Dirección MAC Wi-Fi"
+
+msgid "IDS_ST_BUTTON_BATTERY_POWER_ABB"
+msgstr "Nivel de batería"
+
+msgid "IDS_ST_TMBODY_SECURITY_STATUS"
+msgstr "Estado de seguridad"
+
+msgid "IDS_ST_SBODY_SHOW_THE_TIME_IN_24_HOUR_FORMAT_INSTEAD_OF_12_HOUR_HAM_PM_FORMAT"
+msgstr "Mostrar la hora en formato de 24 horas en lugar de 12 horas (a.m./p.m.)."
+
+msgid "IDS_ST_MBODY_AUTO_UPDATE"
+msgstr "Actualización automática"
+
+msgid "IDS_ST_MBODY_24_HOUR_CLOCK"
+msgstr "Reloj de 24 horas"
+
+msgid "IDS_ST_BODY_MAGNIFIER"
+msgstr "Ampliación"
+
+msgid "IDS_ST_TMBODY_CACHE"
+msgstr "Caché"
+
+msgid "IDS_ST_HEADER_CLEAR_CACHE_ABB"
+msgstr "Eliminar caché"
+
+msgid "IDS_ST_POP_THERE_IS_NO_CACHE_DATA_TO_CLEAR"
+msgstr "No hay datos en la memoria caché para eliminar."
+
+msgid "IDS_ST_POP_ALL_THE_CACHE_DATA_WILL_BE_CLEARED"
+msgstr "Se eliminarán todos los datos de la memoria caché."
+
+msgid "IDS_ST_BUTTON_CLEAR_CACHE_ABB"
+msgstr "Eliminar caché"
+
+msgid "IDS_ST_BODY_12_HOURS"
+msgstr "12 horas"
+
+msgid "IDS_ST_BODY_1MINUTE"
+msgstr "1 minuto"
+
+msgid "IDS_ST_BODY_ACCOUNTS"
+msgstr "Cuentas"
+
+msgid "IDS_ST_HEADER_ALLSHARE"
+msgstr "AllShare"
+
+msgid "IDS_ST_BODY_ANSWERINGMODE_AUTOMATIC"
+msgstr "Automática"
+
+msgid "IDS_ST_BUTTON_BACK"
+msgstr "Atrás"
+
+msgid "IDS_ST_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_ST_BODY_ADVANCEDOPTIONS_CERTIFICATES"
+msgstr "Certificados"
+
+msgid "IDS_ST_BODY_CONTACTS"
+msgstr "Contactos"
+
+msgid "IDS_ST_BODY_MYTHEME_CREATE"
+msgstr "Crear"
+
+msgid "IDS_ST_BODY_CALLERID_DEFAULT"
+msgstr "Predeterminado"
+
+msgid "IDS_ST_BODY_FM_RADIO"
+msgstr "Radio FM"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "Fuente"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "Galería"
+
+msgid "IDS_ST_HEADER_HELP"
+msgstr "Ayuda"
+
+msgid "IDS_ST_BODY_MANUAL"
+msgstr "Manual"
+
+msgid "IDS_ST_BODY_APPLICATIONSETTINGS_MESSAGE"
+msgstr "Mensajes"
+
+msgid "IDS_ST_BODY_MUSIC"
+msgstr "Música"
+
+msgid "IDS_ST_BODY_NFC"
+msgstr "NFC"
+
+msgid "IDS_ST_BODY_ALERTTYPE_OFF"
+msgstr "Desactivado"
+
+msgid "IDS_ST_BODY_ON"
+msgstr "Activado"
+
+msgid "IDS_ST_BODY_MEMORYSTATUS_OTHERS"
+msgstr "Otros"
+
+msgid "IDS_ST_BODY_PIN_LOCK"
+msgstr "PIN de bloqueo"
+
+msgid "IDS_ST_BODY_RESET"
+msgstr "Restablecer"
+
+msgid "IDS_ST_POP_NETWORKSERVICES_SEARCHING"
+msgstr "Buscando..."
+
+msgid "IDS_ST_BODY_SIZE"
+msgstr "Tamaño"
+
+msgid "IDS_ST_HEADER_SYNCHRONISE"
+msgstr "Sincronizar"
+
+msgid "IDS_ST_BODY_SYSTEM"
+msgstr "Sistema"
+
+msgid "IDS_ST_BUTTON2_S_PLANNER"
+msgstr "S Planner"
+
+msgid "IDS_ST_BODY_TWITTER"
+msgstr "Twitter"
+
+msgid "IDS_ST_BODY_USERNAME"
+msgstr "Nombre de usuario"
+
+msgid "IDS_ST_BODY_VOICE"
+msgstr "Voz"
+
+msgid "IDS_ST_BODY_DEFAULTMEMORY_VOICE_RECORDER"
+msgstr "Grabadora de Voz"
+
+msgid "IDS_ST_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_ST_BODY_YYYY_MM_DD_DOT"
+msgstr "AAAA/MM/DD"
+
+msgid "IDS_ST_BODY_BRIGHTNESS_M_POWER_SAVING"
+msgstr "Brillo"
+
+msgid "IDS_ST_HEADER_SORT_BY"
+msgstr "Ordenar por"
+
+msgid "IDS_ST_BODY_DELETED"
+msgstr "Eliminado(s)."
+
+msgid "IDS_ST_POP_ERROR"
+msgstr "Error."
+
+msgid "IDS_ST_TPOP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "Se alcanzó el número máximo de caracteres."
+
+msgid "IDS_ST_TPOP_TRY_AGAIN"
+msgstr "Intentar de nuevo."
+
+msgid "IDS_ST_BODY_VERSION"
+msgstr "Versión"
+
+msgid "IDS_ST_BODY_DELETE"
+msgstr "Eliminar"
+
+msgid "IDS_ST_SK_SET_LITE"
+msgstr "Definir"
+
+msgid "IDS_ST_SK_YES"
+msgstr "Sí"
+
+msgid "IDS_SAPPS_SK_TRY_ABB"
+msgstr "Pruébelo"
+
+msgid "IDS_ST_BODY_PLAY_A_SOUND_WHEN_BUTTONS_ICONS_AND_MENU_ITEMS_ARE_TAPPED"
+msgstr "Reproducir un sonido cuando se pulsen botones, íconos y elementos de menú."
+
+msgid "IDS_ST_MBODY_KEYBOARD_SOUND"
+msgstr "Sonido del teclado"
+
+msgid "IDS_ST_MBODY_RINGTONE"
+msgstr "Tono"
+
+msgid "IDS_ST_MBODY_TOUCH_SOUND"
+msgstr "Sonido de pulsación"
+
+msgid "IDS_ST_SBODY_PLAY_A_SOUND_WHEN_THE_SAMSUNG_KEYBOARD_IS_TAPPED"
+msgstr "Reproducir un sonido cuando se pulsa el teclado Samsung."
+
 msgid "IDS_ST_POP_MOUNTING_SD_CARD_ING"
 msgstr "Montando tarjeta de memoria..."
 
+msgid "IDS_ST_BODY_SET_DATE"
+msgstr "Definir fecha"
+
+msgid "IDS_ST_BODY_ALL"
+msgstr "Todo"
+
+msgid "IDS_LBS_BODY_LOCATION_SERVICE"
+msgstr "Servicio de posición"
+
+msgid "IDS_ST_BODY_VPN"
+msgstr "VPN"
+
+msgid "IDS_ST_SK_OPTIONS_LITE"
+msgstr "Opciones"
+
+msgid "IDS_ST_BODY_TTS"
+msgstr "TTS"
+
+msgid "IDS_ST_BODY_VOICE_CONTROL"
+msgstr "Control de voz"
+
+msgid "IDS_ST_BODY_ALLOW_OR_BLOCK_NOTIFICATIONS_FROM_INDIVIDUAL_APPLICATIONS"
+msgstr "Permitir o bloquear notificaciones de ciertas aplicaciones."
+
+msgid "IDS_ST_MBODY_DO_NOT_DISTURB_ABB"
+msgstr "No molestar"
+
+msgid "IDS_ST_MBODY_APP_NOTIFICATIONS"
+msgstr "Notificaciones aplicación"
+
+msgid "IDS_ST_HEADER_DEFAULT_APPLICATIONS_ABB"
+msgstr "Predeterminadas"
+
+msgid "IDS_ST_BODY_HOME"
+msgstr "Privado"
+
+msgid "IDS_ST_BODY_SET_TIME"
+msgstr "Definir hora"
+
+msgid "IDS_ST_BODY_UNABLE_TO_SCAN_FOR_NETWORKS"
+msgstr "No es posible buscar redes."
+
+msgid "IDS_ST_BODY_LOCK_SCREEN"
+msgstr "Pantalla de bloqueo"
+
+msgid "IDS_ST_HEADER_VISION"
+msgstr "Visión"
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "Desactivado"
+
+msgid "IDS_ST_BODY_SIGNAL_STRENGTH"
+msgstr "Intensidad de la señal"
+
+msgid "IDS_ST_POP_MOBILE_DATA_WILL_BE_TURNED_ON_CONNECTING_TO_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "Se activarán los datos móviles. La conexión a redes móviles puede generar costos adicionales según su plan de pago."
+
+msgid "IDS_ST_POP_UNLESS_YOU_CONNECT_TO_A_WI_FI_NETWORK_YOU_WILL_NOT_BE_ABLE_TO_USE_THE_INTERNET_EMAIL_OR_OTHER_APPS_MSG"
+msgstr "A menos que se conecte a una red Wi-Fi, no podrá usar Internet, Correo u otras aplicaciones que requieren una conexión de datos."
+
+msgid "IDS_SCR_BODY_PD_UNREAD_NOTIFICATIONS"
+msgstr "Notificaciones no leídas"
+
+msgid "IDS_ACCS_OPT_OTHER_FEEDBACK_TTS"
+msgstr "Otras respuestas"
+
+msgid "IDS_ACCS_TMBODY_STATUS_BAR_INFORMATION"
+msgstr "Información de barra de estado"
+
+msgid "IDS_ACCS_SBODY_SELECT_WHICH_INFORMATION_FROM_INDICATORS_SHOWN_ON_THE_STATUS_BAR_WILL_BE_READ_OUT_WHEN_YOU_TRIPLE_TAP_THE_SCREEN_WITH_TWO_FINGERS_MSG"
+msgstr "Seleccionar qué información de los indicadores que aparecen en la barra de estado se leerá en voz alta al pulsar tres veces la pantalla con dos dedos; por ejemplo, la hora y la fecha, la intensidad de la señal del dispositivo, las conexiones Wi-Fi y Bluetooth, y el nivel de carga de la batería."
 
similarity index 88%
rename from src/po/et.po
rename to resource/po/et.po
index 117696c..53d1745 100644 (file)
@@ -1,3 +1,102 @@
+msgid "IDS_ST_BODY_1_MINUTE"
+msgstr "1 minut"
+
+msgid "IDS_ST_POP_SAVING"
+msgstr "Salvestamine"
+
+msgid "IDS_CAM_POP_MODEL"
+msgstr "Mudel"
+
+msgid "IDS_EMAIL_BODY_INVALID_PORT_NUMBER"
+msgstr "Kehtetu pordinumber."
+
+msgid "IDS_HEALTH_OPT_ACCESSORIES"
+msgstr "Lisatarvikud"
+
+msgid "IDS_HS_HEADER_USB_DEBUGGING_CONNECTED"
+msgstr "USB-silumine on ühendatud."
+
+msgid "IDS_MSG_OPT_6_SECONDS"
+msgstr "6 sekundit"
+
+msgid "IDS_PB_POP_PS_ALREADY_EXISTS"
+msgstr "%s on juba olemas."
+
+msgid "IDS_SAPPS_OPT_BADGE_ABB"
+msgstr "Märk"
+
+msgid "IDS_ST_BODY_DISCONNECTED"
+msgstr "Ühendus on katkestatud."
+
+msgid "IDS_ST_BODY_MEDIA"
+msgstr "Meedia (Telefon)"
+
+msgid "IDS_ST_BODY_SELECT_AUTOMATICALLY"
+msgstr "Vali automaatselt"
+
+msgid "IDS_ST_HEADER_AUDIO"
+msgstr "Heli"
+
+msgid "IDS_ST_HEADER_FORMAT_MVERB_ABB"
+msgstr "Vorminda"
+
+msgid "IDS_ST_HEADER_INSTANT_MESSENGER"
+msgstr "Vahetu sõnumside"
+
+msgid "IDS_ST_HEADER_TIME"
+msgstr "Kestus"
+
+msgid "IDS_ST_MBODY_DAYS_M_WEEKDAY"
+msgstr "Päevad"
+
+msgid "IDS_ST_POP_ROAMING_WILL_INCUR_EXTRA_CHARGES_CONTINUE_Q"
+msgstr "Rändlusel rakenduvad lisatasud. Kas jätkata?"
+
+msgid "IDS_WIFI_BODY_IP"
+msgstr "IP"
+
+msgid "IDS_BT_POP_OPERATION_FAILED"
+msgstr "Toiming nurjus."
+
+msgid "IDS_CLD_OPT_MINUTE"
+msgstr "Minut"
+
+msgid "IDS_CLD_OPT_MINUTES_LC_ABB"
+msgstr "minutit"
+
+msgid "IDS_CST_BUTTON_CLOSE"
+msgstr "Sulge"
+
+msgid "IDS_CST_POP_FAILED"
+msgstr "Nurjus."
+
+msgid "IDS_IM_BODY_SUCCESSFULLY_COMPLETED"
+msgstr "Edukalt lõpetatud."
+
+msgid "IDS_IM_POP_UNEXPECTED_ERROR"
+msgstr "Ootamatu tõrge."
+
+msgid "IDS_PB_BODY_INFO"
+msgstr "Teave"
+
+msgid "IDS_PB_BUTTON_CONTACT"
+msgstr "Kontakt"
+
+msgid "IDS_SIM_BODY_INVALID_SIM_CARD"
+msgstr "Vigane SIM-kaart."
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "Töötlemine..."
+
+msgid "IDS_ST_POP_DELETE_Q"
+msgstr "Kustutada?"
+
+msgid "IDS_VR_POP_NO_FILES"
+msgstr "Faile pole"
+
+msgid "IDS_WGT_BUTTON3_KIES_VIA_WI_FI"
+msgstr "Kies Wi-Fi kaudu"
+
 msgid "IDS_TPLATFORM_OPT_BLUETOOTH"
 msgstr "Bluetooth"
 
@@ -37,21 +136,9 @@ msgstr "Nädala esimene päev"
 msgid "IDS_CAM_BODY_SHOWING_PD_ITEMS_T_TTS"
 msgstr "Näidatakse %d üksust"
 
-msgid "IDS_COM_SK_CANCEL_ABB"
-msgstr "Tühis."
-
-msgid "IDS_COM_POP_PS_ALREADY_EXISTS"
-msgstr "%s on juba olemas."
-
 msgid "IDS_COM_POP_FLIGHT_MODE_WILL_BE_DISABLED"
 msgstr "Lennurežiim inaktiveeritakse."
 
-msgid "IDS_COM_POP_DISCONNECTED"
-msgstr "Ühendus on katkestatud."
-
-msgid "IDS_COM_POP_DAYS"
-msgstr "päev(a)"
-
 msgid "IDS_COM_POP_CHECKING"
 msgstr "Kontrollimine..."
 
@@ -64,57 +151,21 @@ msgstr "Vale parool sisestati 5 korda."
 msgid "IDS_COM_BODY_YOUR_SIM_CARD_DOES_NOT_ALLOW_A_CONNECTION_TO_THIS_NETWORK"
 msgstr "Teie SIM-kaart ei luba selle vorguga uhendust luua."
 
-msgid "IDS_COM_BODY_USB_DEBUGGING_CONNECTED"
-msgstr "USB-silumine on ühendatud."
-
 msgid "IDS_COM_BODY_TYPE_A_PIN_THAT_IS_4_TO_8_NUMBERS"
 msgstr "Sisestage 4–8-numbriline PIN-kood"
 
-msgid "IDS_COM_BODY_SELECT_AUTOMATICALLY"
-msgstr "Vali automaatselt"
-
 msgid "IDS_COM_BODY_NETWORK_OPERATORS"
 msgstr "Võrguoperaatorid"
 
-msgid "IDS_COM_BODY_MEDIA"
-msgstr "Meedia (Telefon)"
-
-msgid "IDS_COM_BODY_IP"
-msgstr "IP"
-
-msgid "IDS_COM_BODY_INVALID_PORT_NUMBER"
-msgstr "Kehtetu pordinumber."
-
-msgid "IDS_COM_BODY_INSTANT_MESSENGER"
-msgstr "Vahetu sõnumside"
-
 msgid "IDS_COM_BODY_FORMATTING_SD_CARD_ING"
 msgstr "SD-kaardi vormindamine..."
 
-msgid "IDS_COM_BODY_FILEDETAIL_MODEL"
-msgstr "Mudel"
-
 msgid "IDS_COM_BODY_ENTER_PROXY_EMPTY"
 msgstr "Sisesta puhverserveri aadress."
 
-msgid "IDS_COM_BODY_DETAILS_TIME"
-msgstr "Kellaaeg"
-
 msgid "IDS_COM_BODY_CONNECT_TO_DATA_SERVICES_WHEN_ROAMING"
 msgstr "Loo randluse ajal uhendus andmesideteenustega."
 
-msgid "IDS_COM_BODY_BADGE_ABB"
-msgstr "Märk"
-
-msgid "IDS_COM_BODY_AUDIO"
-msgstr "Heli"
-
-msgid "IDS_COM_BODY_ALLOW_DATA_ROAMING_Q_YOU_MAY_INCUR_SIGNIFICANT_ROAMING_CHARGES_E"
-msgstr "Rändlusel rakenduvad lisatasud. Kas jätkata?"
-
-msgid "IDS_COM_BODY_ACCESSORIES"
-msgstr "Lisatarvikud"
-
 msgid "IDS_ASEML_POP_PASSWORD_EXPIRED"
 msgstr "Parool on aegunud."
 
@@ -133,9 +184,6 @@ msgstr "Kõnede ajal pole kasutamine lubatud."
 msgid "IDS_CST_OPT_GSM_WCDMA_HAUTO_CONNECT"
 msgstr "GSM/WCDMA (automaatne ühendamine)"
 
-msgid "IDS_CST_MBODY_ADAPT_SOUND"
-msgstr "Adapt Sound"
-
 msgid "IDS_CST_BODY_UNBLOCK_PIN2"
 msgstr "Tühista PIN2 blokeering"
 
@@ -232,9 +280,6 @@ msgstr "Teisaldamine on lõpetatud."
 msgid "IDS_PB_BODY_MOVING_ING"
 msgstr "Teisaldamine..."
 
-msgid "IDS_SMEMO_MBODY_HAPTIC_FEEDBACK"
-msgstr "Puutetagasiside"
-
 msgid "IDS_SMEMO_BUTTON_IMPORT"
 msgstr "Impordi"
 
@@ -328,9 +373,6 @@ msgstr "Lennurežiimi ei saa sisse lülitada"
 msgid "IDS_ST_POP_UNABLE_TO_SEARCH_NETWORKS_DURING_DATA_SERVICE_ACTIVATED_DO_YOU_WANT_TO_DISCONNECT_THE_DATA_SERVICE_AND_SEARCH_AVAILABLE_NETWORK_Q"
 msgstr "Võrke ei saa otsida, kui andmesideteenus on aktiveeritud. Kas soovite katkestada kõik andmesideteenused ja otsida saadaolevaid võrke?"
 
-msgid "IDS_ST_POP_UNABLE_TO_PLAY_DURING_CALL"
-msgstr "Kõne ajal ei saa esitada."
-
 msgid "IDS_ST_POP_UNABLE_TO_CHANGE_NETWORKS_WHILE_DATA_SERVICE_IN_USE_STOP_USING_CURRENT_DATA_SERVICE_AND_SELECT_ANOTHER_AVAILABLE_NETWORK_Q"
 msgstr "Võrke ei saa muuta, kui andmesideteenus on kasutusel. Kas lõpetada praeguse andmesideteenuse kasutamine ja valida teine saadaolev võrk?"
 
@@ -553,9 +595,6 @@ msgstr "Pealkirjata võrk"
 msgid "IDS_ST_OPT_TAB_VIEW"
 msgstr "Vahekaardi vaade"
 
-msgid "IDS_ST_OPT_SOUND_MODE_ABB"
-msgstr "Helirežiim"
-
 msgid "IDS_ST_OPT_SELECTED"
 msgstr "Valitud"
 
@@ -886,9 +925,6 @@ msgstr "Desinstalli"
 msgid "IDS_ST_BUTTON_TRY_IT"
 msgstr "Proovige"
 
-msgid "IDS_ST_BUTTON_TAP_TO_CREATE"
-msgstr "Toksake loomiseks"
-
 msgid "IDS_ST_BUTTON_STOP"
 msgstr "Lõpeta"
 
@@ -991,15 +1027,9 @@ msgstr "Helitugevus"
 msgid "IDS_ST_BODY_VOICE_RECORDING"
 msgstr "Helisalvestis"
 
-msgid "IDS_ST_BODY_VIBRATIONS"
-msgstr "Värin"
-
 msgid "IDS_ST_BODY_VIBRATE_WHEN_RINGING"
 msgstr "Värin helisemisel"
 
-msgid "IDS_ST_BODY_VIBRATE_FOR_NOTIFICATIONS"
-msgstr "Värin teavituste jaoks"
-
 msgid "IDS_ST_BODY_VERSION_PS"
 msgstr "Versioon %s"
 
@@ -1099,9 +1129,6 @@ msgstr "Blokeerimisrežiimi aktiveerimiseks aktiveerige vähemalt üks valik."
 msgid "IDS_ST_BODY_TO_AVOID_OVERHEATING_MAXIMUM_BRIGHTNESS_HAS_BEEN_REDUCED"
 msgstr "Ulekuumenemise valtimiseks vahendati maksimaalset heledust."
 
-msgid "IDS_ST_BODY_TOUCH_SOUNDS"
-msgstr "Puuteheli"
-
 msgid "IDS_ST_BODY_TOUCH"
 msgstr "Puudutus"
 
@@ -1177,9 +1204,6 @@ msgstr "Kõne"
 msgid "IDS_ST_BODY_SOUND_N_DISPLAY"
 msgstr "Heli ja kuva"
 
-msgid "IDS_ST_BODY_SOUNDFEEDBACK_HAPTIC_FEEDBACK"
-msgstr "Puutevärin"
-
 msgid "IDS_ST_BODY_SOFTWARE"
 msgstr "Tarkvara"
 
@@ -1225,6 +1249,9 @@ msgstr "Turvalisuse mootor"
 msgid "IDS_ST_BODY_SECURITY"
 msgstr "Turvalisus"
 
+msgid "IDS_ST_BODY_SEARCH"
+msgstr "Otsi"
+
 msgid "IDS_ST_BODY_SD_CARD"
 msgstr "SD-kaart"
 
@@ -1351,9 +1378,6 @@ msgstr "Sisestage laadija ja proovige uuesti."
 msgid "IDS_ST_BODY_PLAY_TONE_WHEN_THE_DIALLING_KEYPAD_IS_TAPPED"
 msgstr "Esita valimisklahvistiku toksamisel tooni."
 
-msgid "IDS_ST_BODY_PLAY_SOUND_WHEN_MAKING_SCREEN_SELECTION"
-msgstr "Ekraani valikut tehes esita heli."
-
 msgid "IDS_ST_BODY_PLAY_SOUNDS_WHEN_LOCKING_AND_UNLOCKING_SCREEN"
 msgstr "Esita helisid ekraani lukustamisel ja avamisel"
 
@@ -1369,9 +1393,6 @@ msgstr "Pildid, videod"
 msgid "IDS_ST_BODY_PHOTO_UPLOAD_SETTINGS"
 msgstr "Fotode üleslaadimise seaded"
 
-msgid "IDS_ST_BODY_PHONE_SECURITY"
-msgstr "Telefoni turvalisus"
-
 msgid "IDS_ST_BODY_PHONEPROFILES_SILENT"
 msgstr "Vaikne"
 
@@ -1411,9 +1432,6 @@ msgstr "Ava lähtelitsentsid"
 msgid "IDS_ST_BODY_ON_M_STATUS"
 msgstr "Sees"
 
-msgid "IDS_ST_BODY_ONCE"
-msgstr "Üks kord"
-
 msgid "IDS_ST_BODY_OFFICIAL_M_DEVICE_STATUS"
 msgstr "Ametlik"
 
@@ -1432,12 +1450,6 @@ msgstr "Pole määratud"
 msgid "IDS_ST_BODY_NOTIFICATION_PANEL"
 msgstr "Teavituste paneel"
 
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT_REPETITION"
-msgstr "Teavituse märguande kordus"
-
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT"
-msgstr "Teavituse märguanne"
-
 msgid "IDS_ST_BODY_NOTIFICATIONS"
 msgstr "Teavitused"
 
@@ -1492,18 +1504,9 @@ msgstr "Nimi"
 msgid "IDS_ST_BODY_MY_NUMBER"
 msgstr "Minu number"
 
-msgid "IDS_ST_BODY_MYTHEME_DEFAULT"
-msgstr "Vaikimisi"
-
-msgid "IDS_ST_BODY_MUTE"
-msgstr "Vaigista"
-
 msgid "IDS_ST_BODY_MSG_TIME_FORMAT"
 msgstr "Kellaajavorming"
 
-msgid "IDS_ST_BODY_MSG_ALERT_REPETITION"
-msgstr "Sõnumi märguande kordus"
-
 msgid "IDS_ST_BODY_MOVIE_T_DISPLAY_EFFECT"
 msgstr "Film"
 
@@ -1540,9 +1543,6 @@ msgstr "MMS-i ühendused"
 msgid "IDS_ST_BODY_MISCELLANEOUS_FILES"
 msgstr "Erinevad failid"
 
-msgid "IDS_ST_BODY_MESSAGE_ALERT"
-msgstr "Sõnumi märguanne"
-
 msgid "IDS_ST_BODY_MESSAGE"
 msgstr "Sõnum"
 
@@ -1627,12 +1627,6 @@ msgstr "Vale PIN-kood."
 msgid "IDS_ST_BODY_INCORRECT_PASSWORD_TRY_AGAIN"
 msgstr "Vale parool. Proovige uuesti"
 
-msgid "IDS_ST_BODY_INCOMING_CALL_VIBRATION"
-msgstr "Saabuva kõne värin"
-
-msgid "IDS_ST_BODY_INCOMING_CALL_RINGTONE"
-msgstr "Saabuva kõne helin"
-
 msgid "IDS_ST_BODY_INCOMING_CALLS_AND_NEW_NOTIFICATIONS_WILL_BE_READ_OUT_AUTOMATICALLY"
 msgstr "Saabuvad koned ja uued teavitused loetakse ette automaatselt."
 
@@ -1750,15 +1744,6 @@ msgstr "Edastatava failiga saadetakse ka teie nõuanded."
 msgid "IDS_ST_BODY_EXPLANATION_FOR_EXPIRY_REMINDER_MENU"
 msgstr "Enne kasutusel oleva faili, naiteks taustpildi, litsentsi aegumist meeldetuletuse saamine."
 
-msgid "IDS_ST_BODY_EVERY_5MIN"
-msgstr "Iga 5 minuti järel"
-
-msgid "IDS_ST_BODY_EVERY_2MIN"
-msgstr "Iga 2 minuti järel"
-
-msgid "IDS_ST_BODY_EVERY_10MINUTES"
-msgstr "Iga 10 minuti järel"
-
 msgid "IDS_ST_BODY_ESTIMATED_MAX_STANDBY_TIME_ABB"
 msgstr "Hinnanguline maks. ooteaeg"
 
@@ -1801,12 +1786,6 @@ msgstr "Tühi"
 msgid "IDS_ST_BODY_EMERGENCY_MODE_ABB"
 msgstr "Hädaabirežiim"
 
-msgid "IDS_ST_BODY_EMAIL_ALERT_REPETITION"
-msgstr "E-kirja märguande kordus"
-
-msgid "IDS_ST_BODY_EMAIL_ALERT"
-msgstr "E-kirja märguanne"
-
 msgid "IDS_ST_BODY_EMAIL"
 msgstr "E-post"
 
@@ -2005,9 +1984,6 @@ msgstr "Muuda PIN2"
 msgid "IDS_ST_BODY_CALL_SETTINGS"
 msgstr "Kõne seaded"
 
-msgid "IDS_ST_BODY_CALLALERTTYPE_VIBRATION"
-msgstr "Värin"
-
 msgid "IDS_ST_BODY_CALL"
 msgstr "Kõne"
 
@@ -2071,9 +2047,6 @@ msgstr "Saadaval"
 msgid "IDS_ST_BODY_AUTO_DOWNLOAD"
 msgstr "Automaatne allalaadimine"
 
-msgid "IDS_ST_BODY_AUTOMATIC_UPDATE"
-msgstr "Automaatvärskendamine"
-
 msgid "IDS_ST_BODY_AUTH_TYPE"
 msgstr "Autentimise tüüp"
 
@@ -2119,9 +2092,6 @@ msgstr "Rakendused kuvatakse siin pärast nende allalaadimist ja installimist"
 msgid "IDS_ST_BODY_AFTER_RESETTING_PHONE_WILL_RESTART_AUTOMATICALLY"
 msgstr "Parast lahtestamist taaskaivitub telefon automaatselt."
 
-msgid "IDS_ST_BODY_ADJUST_VOLUME_AND_INTENSITY_FOR_SOUNDS_WHEN_MSG"
-msgstr "Reguleerige helide tugevust ja intensiivsust helistamise, klahvistiku kasutamise, ekraani toksamise, klahvide vajutamise ning seadme lukustamise ja avamise jaoks."
-
 msgid "IDS_ST_BODY_ADJUST_BRIGHTNESS_LEVEL"
 msgstr "Reguleeri heleduse taset"
 
@@ -2140,9 +2110,6 @@ msgstr "Teave seadme kohta"
 msgid "IDS_QCP_HEADER_QUICK_COMMAND"
 msgstr "Kiirkäsklus"
 
-msgid "IDS_TR_OPT_DISABLE_FLIGHT_MODE"
-msgstr "Desaktiveeri lennurežiim"
-
 msgid "IDS_ECON_BODY_EASY_CONNECT_M_SHARING_ABB"
 msgstr "Lihtne ühend."
 
@@ -2206,6 +2173,9 @@ msgstr "Asukoht"
 msgid "IDS_LBS_BODY_DESTINATION"
 msgstr "Adressaat"
 
+msgid "IDS_ST_SK_NO"
+msgstr "Ei"
+
 msgid "IDS_HELP_BODY_SMART_STAY_DETECTS_YOUR_EYES_WITH_THE_FRONT_CAMERA_SO_THAT_THE_SCREEN_STAYS_ON_WHEN_YOU_ARE_LOOKING_AT_IT"
 msgstr "Nutikas olek tuvastab eesmise kaameraga teie silmad ja ekraan jääb sisselülitatuks senikaua, kuni seda vaatate."
 
@@ -2305,21 +2275,30 @@ msgstr "Tühjenda vahemälu"
 msgid "IDS_ST_BODY_3G_ONLY"
 msgstr "Ainult 3G"
 
+msgid "IDS_ST_HEADER_ADD"
+msgstr "Lisa"
+
+msgid "IDS_ST_BODY_SECONDS"
+msgstr "Sekundit"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "Tühista"
+
 msgid "IDS_ST_BODY_1_5_SECONDS"
 msgstr "1.5 sekundit"
 
+msgid "IDS_MSG_ACBUTTON_CANCEL_ABB"
+msgstr "TÜHISTA"
+
+msgid "IDS_MSG_ACBUTTON_DONE_ABB"
+msgstr "VALMIS"
+
 msgid "IDS_ST_HEADER_ENABLE_DATA_ROAMING"
 msgstr "Andmerändluse aktiveerimine"
 
 msgid "IDS_ST_HEADER_TURN_ON_MOBILE_DATA"
 msgstr "Lülita mobiilne andmeside sisse"
 
-msgid "IDS_COM_BODY_6_SECONDS"
-msgstr "6 sekundit"
-
-msgid "IDS_COM_BODY_WALLPAPER_A"
-msgstr "Taustpilt"
-
 msgid "IDS_ST_HEADER_UNABLE_TO_PLAY_SAMPLE_ABB"
 msgstr "Näidist ei saa esitada"
 
@@ -2332,17 +2311,20 @@ msgstr "Seadme nimi"
 msgid "IDS_ST_HEADER_DELETE_ITEMS_ABB2"
 msgstr "Kustuta üksused"
 
-msgid "IDS_ST_HEADER_RINGTONES_AND_NOTIFICATIONS"
-msgstr "Helinad ja teavitused"
-
 msgid "IDS_ST_HEADER_FEEDBACK"
 msgstr "Tagasiside"
 
+msgid "IDS_ST_BODY_SELECT_ALL"
+msgstr "Vali kõik"
+
 msgid "IDS_ST_BODY_TOTAL"
 msgstr "Kokku"
 
-msgid "IDS_ST_HEADER_TURN_ON_AIRPLANE_MODE_ABB_VZW"
-msgstr "Turn on Airplane mode"
+msgid "IDS_ST_HEADER_MANAGE_CERTIFICATES_ABB"
+msgstr "Sertifikaatide haldamine"
+
+msgid "IDS_ST_BODY_INCORRECT_PASSWORD"
+msgstr "Vale parool."
 
 msgid "IDS_ST_HEADER_TURN_OFF_MOBILE_DATA"
 msgstr "Lülita mobiilne andmeside välja"
@@ -2350,7 +2332,303 @@ msgstr "Lülita mobiilne andmeside välja"
 msgid "IDS_ST_BODY_FLIGHT_MODE_DISABLES_CALLING_AND_MESSAGING_FUNCTIONS_AND_TURNS_OFF_MOBILE_DATA_AND_CONNECTIVITY_FUNCTIONS_MSG"
 msgstr "Lennurežiim desaktiveerib helistamis- ja sõnumifunktsioonid ning lülitab välja mobiilse andmeside ja ühenduvuse funktsioonid (nt Wi-Fi ja Bluetoothi). Lennurežiimis Wi-Fi ja Bluetooth-ühenduse kasutamiseks lülitage need sisse menüüs Seaded või teavituste paneelil. Lennurežiim aktiveeritakse."
 
+msgid "IDS_ST_BODY_TYPE"
+msgstr "Tüüp"
+
+msgid "IDS_ST_BODY_PERSONAL"
+msgstr "Isiklik"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_AND_SECURITY_ABB"
+msgstr "Luk.ekraan ja turvalisus"
+
+msgid "IDS_ST_HEADER_PRIVACY_AND_SAFETY_ABB"
+msgstr "Privaatsus ja turvalisus"
+
+msgid "IDS_ST_BODY_MOBILE_NETWORKS"
+msgstr "Mobiilsidevõrgud"
+
+msgid "IDS_ST_HEADER_MORE_CONNECTION_SETTINGS"
+msgstr "Veel ühenduseseadeid"
+
+msgid "IDS_ST_MBODY_LEGAL_INFORMATION_ABB"
+msgstr "Juriidiline teave"
+
+msgid "IDS_ST_BODY_DEVICE_INFORMATION"
+msgstr "Seadme teave"
+
+msgid "IDS_ST_BODY_PHONE_NUMBER"
+msgstr "Telefoninumber"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER"
+msgstr "Mudeli number"
+
+msgid "IDS_ST_MBODY_TIZEN_VERSION"
+msgstr "Tizeni versioon"
+
+msgid "IDS_ST_MBODY_BLUETOOTH_ADDRESS"
+msgstr "Bluetooth-aadress"
+
+msgid "IDS_ST_BODY_WI_FI_MAC_ADDRESS"
+msgstr "Wi-Fi MAC-aadress"
+
+msgid "IDS_ST_BUTTON_BATTERY_POWER_ABB"
+msgstr "Akutoide"
+
+msgid "IDS_ST_TMBODY_SECURITY_STATUS"
+msgstr "Turvalisuse olek"
+
+msgid "IDS_ST_SBODY_SHOW_THE_TIME_IN_24_HOUR_FORMAT_INSTEAD_OF_12_HOUR_HAM_PM_FORMAT"
+msgstr "Kellaaeg kuvatakse 12-tunnise vormingu (EL/PL) asemel 24-tunnises vormingus."
+
+msgid "IDS_ST_MBODY_AUTO_UPDATE"
+msgstr "Automaatvärskendus"
+
+msgid "IDS_ST_MBODY_24_HOUR_CLOCK"
+msgstr "24-tunnine kell"
+
+msgid "IDS_ST_BODY_MAGNIFIER"
+msgstr "Suurendus"
+
+msgid "IDS_ST_TMBODY_CACHE"
+msgstr "Vahemälu"
+
+msgid "IDS_ST_HEADER_CLEAR_CACHE_ABB"
+msgstr "Vahemälu tühjendamine"
+
+msgid "IDS_ST_POP_THERE_IS_NO_CACHE_DATA_TO_CLEAR"
+msgstr "Pole vahemälu andmeid, mida kustutada."
+
+msgid "IDS_ST_POP_ALL_THE_CACHE_DATA_WILL_BE_CLEARED"
+msgstr "Kõik vahemälu andmed kustutatakse."
+
+msgid "IDS_ST_BUTTON_CLEAR_CACHE_ABB"
+msgstr "Tühj. vahemälu"
+
+msgid "IDS_ST_BODY_12_HOURS"
+msgstr "12 tundi"
+
+msgid "IDS_ST_BODY_1MINUTE"
+msgstr "1 minut"
+
+msgid "IDS_ST_BODY_ACCOUNTS"
+msgstr "Kontod"
+
+msgid "IDS_ST_HEADER_ALLSHARE"
+msgstr "AllShare"
+
+msgid "IDS_ST_BODY_ANSWERINGMODE_AUTOMATIC"
+msgstr "Automaatne"
+
+msgid "IDS_ST_BUTTON_BACK"
+msgstr "Tagasi"
+
+msgid "IDS_ST_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_ST_BODY_ADVANCEDOPTIONS_CERTIFICATES"
+msgstr "Sertifikaadid"
+
+msgid "IDS_ST_BODY_CONTACTS"
+msgstr "Kontaktid"
+
+msgid "IDS_ST_BODY_MYTHEME_CREATE"
+msgstr "Loo"
+
+msgid "IDS_ST_BODY_CALLERID_DEFAULT"
+msgstr "Vaikimisi"
+
+msgid "IDS_ST_BODY_FM_RADIO"
+msgstr "FM-raadio"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "Font"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "Galerii"
+
+msgid "IDS_ST_HEADER_HELP"
+msgstr "Spikker"
+
+msgid "IDS_ST_BODY_MANUAL"
+msgstr "Käsitsi"
+
+msgid "IDS_ST_BODY_APPLICATIONSETTINGS_MESSAGE"
+msgstr "Sõnum"
+
+msgid "IDS_ST_BODY_MUSIC"
+msgstr "Muusika"
+
+msgid "IDS_ST_BODY_NFC"
+msgstr "NFC"
+
+msgid "IDS_ST_BODY_ALERTTYPE_OFF"
+msgstr "Väljas"
+
+msgid "IDS_ST_BODY_ON"
+msgstr "Sees"
+
+msgid "IDS_ST_BODY_MEMORYSTATUS_OTHERS"
+msgstr "Muud"
+
+msgid "IDS_ST_BODY_PIN_LOCK"
+msgstr "PIN-lukk"
+
+msgid "IDS_ST_BODY_RESET"
+msgstr "Lähtesta"
+
+msgid "IDS_ST_POP_NETWORKSERVICES_SEARCHING"
+msgstr "Otsimine..."
+
+msgid "IDS_ST_BODY_SIZE"
+msgstr "Suurus"
+
+msgid "IDS_ST_HEADER_SYNCHRONISE"
+msgstr "Sünkrooni"
+
+msgid "IDS_ST_BODY_SYSTEM"
+msgstr "Süsteem"
+
+msgid "IDS_ST_BUTTON2_S_PLANNER"
+msgstr "S Planner"
+
+msgid "IDS_ST_BODY_TWITTER"
+msgstr "Twitter"
+
+msgid "IDS_ST_BODY_USERNAME"
+msgstr "Kasutajanimi"
+
+msgid "IDS_ST_BODY_VOICE"
+msgstr "Hääl"
+
+msgid "IDS_ST_BODY_DEFAULTMEMORY_VOICE_RECORDER"
+msgstr "Helisalvesti"
+
+msgid "IDS_ST_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_ST_BODY_YYYY_MM_DD_DOT"
+msgstr "AAAA.KK.PP"
+
+msgid "IDS_ST_BODY_BRIGHTNESS_M_POWER_SAVING"
+msgstr "Heledus"
+
+msgid "IDS_ST_HEADER_SORT_BY"
+msgstr "Sortimisalus"
+
+msgid "IDS_ST_BODY_DELETED"
+msgstr "Kustutatud."
+
+msgid "IDS_ST_POP_ERROR"
+msgstr "Tõrge"
+
+msgid "IDS_ST_TPOP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "Tähemärkide maksimaalne arv on saavutatud."
+
+msgid "IDS_ST_TPOP_TRY_AGAIN"
+msgstr "Proovige uuesti"
+
+msgid "IDS_ST_BODY_VERSION"
+msgstr "Versioon"
+
+msgid "IDS_ST_BODY_DELETE"
+msgstr "Kustuta"
+
+msgid "IDS_ST_SK_SET_LITE"
+msgstr "Määra"
+
+msgid "IDS_ST_SK_YES"
+msgstr "Jah"
+
+msgid "IDS_SAPPS_SK_TRY_ABB"
+msgstr "Proovi"
+
+msgid "IDS_ST_BODY_PLAY_A_SOUND_WHEN_BUTTONS_ICONS_AND_MENU_ITEMS_ARE_TAPPED"
+msgstr "Nuppude, ikoonide ja menüü-üksuste toksamisel esitatakse heli."
+
+msgid "IDS_ST_MBODY_KEYBOARD_SOUND"
+msgstr "Klaviatuuriheli"
+
+msgid "IDS_ST_MBODY_RINGTONE"
+msgstr "Helin"
+
+msgid "IDS_ST_MBODY_TOUCH_SOUND"
+msgstr "Puuteheli"
+
+msgid "IDS_ST_SBODY_PLAY_A_SOUND_WHEN_THE_SAMSUNG_KEYBOARD_IS_TAPPED"
+msgstr "Samsungi klaviatuuri toksamisel esitatakse heli."
+
 msgid "IDS_ST_POP_MOUNTING_SD_CARD_ING"
 msgstr "SD-kaardi ühendamine..."
 
+msgid "IDS_ST_BODY_SET_DATE"
+msgstr "Määra kuupäev"
+
+msgid "IDS_ST_BODY_ALL"
+msgstr "Kõik"
+
+msgid "IDS_LBS_BODY_LOCATION_SERVICE"
+msgstr "Asukohateenus"
+
+msgid "IDS_ST_BODY_VPN"
+msgstr "VPN"
+
+msgid "IDS_ST_SK_OPTIONS_LITE"
+msgstr "Valikud"
+
+msgid "IDS_ST_BODY_TTS"
+msgstr "TTS"
+
+msgid "IDS_ST_BODY_VOICE_CONTROL"
+msgstr "Hääljuhtimine"
+
+msgid "IDS_ST_BODY_ALLOW_OR_BLOCK_NOTIFICATIONS_FROM_INDIVIDUAL_APPLICATIONS"
+msgstr "Luba või blokeeri teavitused konkreetsetelt rakendustelt."
+
+msgid "IDS_ST_MBODY_DO_NOT_DISTURB_ABB"
+msgstr "Mitte segada"
+
+msgid "IDS_ST_MBODY_APP_NOTIFICATIONS"
+msgstr "Rakenduse teavitused"
+
+msgid "IDS_ST_HEADER_DEFAULT_APPLICATIONS_ABB"
+msgstr "Vaikerakendused"
+
+msgid "IDS_ST_BODY_HOME"
+msgstr "Kodu"
+
+msgid "IDS_ST_BODY_SET_TIME"
+msgstr "Määra aeg"
+
+msgid "IDS_ST_BODY_UNABLE_TO_SCAN_FOR_NETWORKS"
+msgstr "Võrke ei saa otsida."
+
+msgid "IDS_ST_BODY_LOCK_SCREEN"
+msgstr "Lukustusekraan"
+
+msgid "IDS_ST_HEADER_VISION"
+msgstr "Nägemine"
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "Väljas"
+
+msgid "IDS_ST_BODY_SIGNAL_STRENGTH"
+msgstr "Signaali tugevus"
+
+msgid "IDS_ST_POP_MOBILE_DATA_WILL_BE_TURNED_ON_CONNECTING_TO_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "Mobiilne andmeside lülitatakse sisse. Sõltuvalt teie paketist võivad mobiilsidevõrguga ühenduse loomisel rakenduda lisatasud."
+
+msgid "IDS_ST_POP_UNLESS_YOU_CONNECT_TO_A_WI_FI_NETWORK_YOU_WILL_NOT_BE_ABLE_TO_USE_THE_INTERNET_EMAIL_OR_OTHER_APPS_MSG"
+msgstr "Ilma Wi-Fi vorguuhenduseta ei saa te kasutada internetti, e-posti ega teisi rakendusi, mis nouavad andmesideuhendust."
+
+msgid "IDS_SCR_BODY_PD_UNREAD_NOTIFICATIONS"
+msgstr "Lugemata teavitused"
+
+msgid "IDS_ACCS_OPT_OTHER_FEEDBACK_TTS"
+msgstr "Muu tagasiside"
+
+msgid "IDS_ACCS_TMBODY_STATUS_BAR_INFORMATION"
+msgstr "Olekuriba teave"
+
+msgid "IDS_ACCS_SBODY_SELECT_WHICH_INFORMATION_FROM_INDICATORS_SHOWN_ON_THE_STATUS_BAR_WILL_BE_READ_OUT_WHEN_YOU_TRIPLE_TAP_THE_SCREEN_WITH_TWO_FINGERS_MSG"
+msgstr "Saate valida, milline olekuriba indikaatorite teave loetakse ette, kui toksate ekraani kolm korda kahe sõrmega, nt aeg ja kuupäev, seadme signaalitugevus, Wi-Fi ja Bluetoothi ühendused ning akutoide."
 
similarity index 88%
rename from src/po/eu.po
rename to resource/po/eu.po
index 9184d2b..0215cf3 100644 (file)
@@ -1,3 +1,102 @@
+msgid "IDS_ST_BODY_1_MINUTE"
+msgstr "Minutu 1"
+
+msgid "IDS_ST_POP_SAVING"
+msgstr "Gordetzen"
+
+msgid "IDS_CAM_POP_MODEL"
+msgstr "Modeloa"
+
+msgid "IDS_EMAIL_BODY_INVALID_PORT_NUMBER"
+msgstr "Atakaren zenbaki baliogabea"
+
+msgid "IDS_HEALTH_OPT_ACCESSORIES"
+msgstr "Osagarriak"
+
+msgid "IDS_HS_HEADER_USB_DEBUGGING_CONNECTED"
+msgstr "USB arazketa konektatuta"
+
+msgid "IDS_MSG_OPT_6_SECONDS"
+msgstr "6 segundo"
+
+msgid "IDS_PB_POP_PS_ALREADY_EXISTS"
+msgstr "%s dagoeneko bada"
+
+msgid "IDS_SAPPS_OPT_BADGE_ABB"
+msgstr "Bereizgarria"
+
+msgid "IDS_ST_BODY_DISCONNECTED"
+msgstr "Deskonektatu da."
+
+msgid "IDS_ST_BODY_MEDIA"
+msgstr "Media"
+
+msgid "IDS_ST_BODY_SELECT_AUTOMATICALLY"
+msgstr "Hautatu automatikoki"
+
+msgid "IDS_ST_HEADER_AUDIO"
+msgstr "Audioa"
+
+msgid "IDS_ST_HEADER_FORMAT_MVERB_ABB"
+msgstr "Formatua"
+
+msgid "IDS_ST_HEADER_INSTANT_MESSENGER"
+msgstr "Instanteko mezularitza"
+
+msgid "IDS_ST_HEADER_TIME"
+msgstr "Iraupena"
+
+msgid "IDS_ST_MBODY_DAYS_M_WEEKDAY"
+msgstr "Egunak"
+
+msgid "IDS_ST_POP_ROAMING_WILL_INCUR_EXTRA_CHARGES_CONTINUE_Q"
+msgstr "Ibiltaritzak gastu gehigarriak sortuko ditu. Jarraitu?"
+
+msgid "IDS_WIFI_BODY_IP"
+msgstr "IP"
+
+msgid "IDS_BT_POP_OPERATION_FAILED"
+msgstr "Eragiketak huts egin du"
+
+msgid "IDS_CLD_OPT_MINUTE"
+msgstr "Minutu"
+
+msgid "IDS_CLD_OPT_MINUTES_LC_ABB"
+msgstr "minutu"
+
+msgid "IDS_CST_BUTTON_CLOSE"
+msgstr "Itxi"
+
+msgid "IDS_CST_POP_FAILED"
+msgstr "Huts egin du"
+
+msgid "IDS_IM_BODY_SUCCESSFULLY_COMPLETED"
+msgstr "Behar bezala osatu da"
+
+msgid "IDS_IM_POP_UNEXPECTED_ERROR"
+msgstr "Ustekabeko errorea"
+
+msgid "IDS_PB_BODY_INFO"
+msgstr "Informazioa"
+
+msgid "IDS_PB_BUTTON_CONTACT"
+msgstr "Kontaktua"
+
+msgid "IDS_SIM_BODY_INVALID_SIM_CARD"
+msgstr "SIM txartel baliogabea"
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "Prozesatzen..."
+
+msgid "IDS_ST_POP_DELETE_Q"
+msgstr "Ezabatu?"
+
+msgid "IDS_VR_POP_NO_FILES"
+msgstr "Fitxategirik ez"
+
+msgid "IDS_WGT_BUTTON3_KIES_VIA_WI_FI"
+msgstr "Kies Wi-Fi bidez"
+
 msgid "IDS_TPLATFORM_OPT_BLUETOOTH"
 msgstr "Bluetooth"
 
@@ -37,21 +136,9 @@ msgstr "Asteko lehen eguna"
 msgid "IDS_CAM_BODY_SHOWING_PD_ITEMS_T_TTS"
 msgstr "%d elementu erakustea"
 
-msgid "IDS_COM_SK_CANCEL_ABB"
-msgstr "Ezez."
-
-msgid "IDS_COM_POP_PS_ALREADY_EXISTS"
-msgstr "%s dagoeneko bada"
-
 msgid "IDS_COM_POP_FLIGHT_MODE_WILL_BE_DISABLED"
 msgstr "Hegaldi modua desgaituko da."
 
-msgid "IDS_COM_POP_DISCONNECTED"
-msgstr "Deskonektatu da."
-
-msgid "IDS_COM_POP_DAYS"
-msgstr "Egunak"
-
 msgid "IDS_COM_POP_CHECKING"
 msgstr "Egiaztatzen..."
 
@@ -64,57 +151,21 @@ msgstr "Pasahitz okerra adierazi duzu 5 aldiz"
 msgid "IDS_COM_BODY_YOUR_SIM_CARD_DOES_NOT_ALLOW_A_CONNECTION_TO_THIS_NETWORK"
 msgstr "Zure SIM txartelak ez du sare honetara konektatzen uzten"
 
-msgid "IDS_COM_BODY_USB_DEBUGGING_CONNECTED"
-msgstr "USB arazketa konektatuta"
-
 msgid "IDS_COM_BODY_TYPE_A_PIN_THAT_IS_4_TO_8_NUMBERS"
 msgstr "Idatzi 4 eta 8 zenbaki arteko PINa"
 
-msgid "IDS_COM_BODY_SELECT_AUTOMATICALLY"
-msgstr "Aukeratu automatikoki"
-
 msgid "IDS_COM_BODY_NETWORK_OPERATORS"
 msgstr "Sareko operadoreak"
 
-msgid "IDS_COM_BODY_MEDIA"
-msgstr "Media"
-
-msgid "IDS_COM_BODY_IP"
-msgstr "IP"
-
-msgid "IDS_COM_BODY_INVALID_PORT_NUMBER"
-msgstr "Atakaren zenbaki baliogabea"
-
-msgid "IDS_COM_BODY_INSTANT_MESSENGER"
-msgstr "Instanteko mezularitza"
-
 msgid "IDS_COM_BODY_FORMATTING_SD_CARD_ING"
 msgstr "SD txartela formateatzen..."
 
-msgid "IDS_COM_BODY_FILEDETAIL_MODEL"
-msgstr "Modeloa"
-
 msgid "IDS_COM_BODY_ENTER_PROXY_EMPTY"
 msgstr "Proxy helbidea idatzi"
 
-msgid "IDS_COM_BODY_DETAILS_TIME"
-msgstr "Ordua"
-
 msgid "IDS_COM_BODY_CONNECT_TO_DATA_SERVICES_WHEN_ROAMING"
 msgstr "Konektatu datu zerbitzuetara ibiltaritza egitean"
 
-msgid "IDS_COM_BODY_BADGE_ABB"
-msgstr "Bereizgarria"
-
-msgid "IDS_COM_BODY_AUDIO"
-msgstr "Audioa"
-
-msgid "IDS_COM_BODY_ALLOW_DATA_ROAMING_Q_YOU_MAY_INCUR_SIGNIFICANT_ROAMING_CHARGES_E"
-msgstr "Ibiltaritzak gastu gehigarriak sortuko ditu. Jarraitu?"
-
-msgid "IDS_COM_BODY_ACCESSORIES"
-msgstr "Osagarriak"
-
 msgid "IDS_ASEML_POP_PASSWORD_EXPIRED"
 msgstr "Pasahitza iraungita"
 
@@ -133,9 +184,6 @@ msgstr "Eragiketa ezin da egin deien bitartean"
 msgid "IDS_CST_OPT_GSM_WCDMA_HAUTO_CONNECT"
 msgstr "GSM/WCDMA (automatikoki konektatzea)"
 
-msgid "IDS_CST_MBODY_ADAPT_SOUND"
-msgstr "Adapt Sound"
-
 msgid "IDS_CST_BODY_UNBLOCK_PIN2"
 msgstr "Desblokeatu PIN2"
 
@@ -232,9 +280,6 @@ msgstr "Mugitzea osatu da"
 msgid "IDS_PB_BODY_MOVING_ING"
 msgstr "Mugitzen..."
 
-msgid "IDS_SMEMO_MBODY_HAPTIC_FEEDBACK"
-msgstr "Ukimen erantzuna"
-
 msgid "IDS_SMEMO_BUTTON_IMPORT"
 msgstr "Inportatu"
 
@@ -328,9 +373,6 @@ msgstr "Ezin da hegaldiko modua piztu"
 msgid "IDS_ST_POP_UNABLE_TO_SEARCH_NETWORKS_DURING_DATA_SERVICE_ACTIVATED_DO_YOU_WANT_TO_DISCONNECT_THE_DATA_SERVICE_AND_SEARCH_AVAILABLE_NETWORK_Q"
 msgstr "Ezin dira sareak bilatu datu zerbitzua aktibo badago. Data zerbitzua deskonektatu eta sare erabilgarri bat bilatu nahi duzu?"
 
-msgid "IDS_ST_POP_UNABLE_TO_PLAY_DURING_CALL"
-msgstr "Ezin da deian zehar erreproduzitu"
-
 msgid "IDS_ST_POP_UNABLE_TO_CHANGE_NETWORKS_WHILE_DATA_SERVICE_IN_USE_STOP_USING_CURRENT_DATA_SERVICE_AND_SELECT_ANOTHER_AVAILABLE_NETWORK_Q"
 msgstr "Ezin dira sareak aldatu datu zerbitzua erabili bitartean. Utzi oraingo datu zerbitzua erabiltzeari eta hautatu beste sare erabilgarri bat?"
 
@@ -553,9 +595,6 @@ msgstr "Izenburu gabeko sarea"
 msgid "IDS_ST_OPT_TAB_VIEW"
 msgstr "Fitxa ikuspegia"
 
-msgid "IDS_ST_OPT_SOUND_MODE_ABB"
-msgstr "Soinu modua"
-
 msgid "IDS_ST_OPT_SELECTED"
 msgstr "Aukeratutakoa(k)"
 
@@ -575,7 +614,7 @@ msgid "IDS_ST_OPT_LTE_WCDMA_GSM_HAUTO_CONNECT"
 msgstr "LTE/WCDMA/GSM (automatikoki konektatzea)"
 
 msgid "IDS_ST_OPT_EDIT_QUICK_SETTINGS"
-msgstr "Editatu ezarpen azkarrak"
+msgstr "Editatu Quick settings"
 
 msgid "IDS_ST_OPT_DEFAULT_RINGTONE"
 msgstr "Dei doinu lehenetsia"
@@ -626,7 +665,7 @@ msgid "IDS_ST_MBODY_SMART_STAY"
 msgstr "Smart stay"
 
 msgid "IDS_ST_MBODY_SMART_SCREEN"
-msgstr "Pantaila adimenduna"
+msgstr "Smart screen"
 
 msgid "IDS_ST_MBODY_SMART_ROTATION"
 msgstr "Biraketa adimenduna"
@@ -886,9 +925,6 @@ msgstr "Desinstalatu"
 msgid "IDS_ST_BUTTON_TRY_IT"
 msgstr "Probatu"
 
-msgid "IDS_ST_BUTTON_TAP_TO_CREATE"
-msgstr "Ukitu sortzeko"
-
 msgid "IDS_ST_BUTTON_STOP"
 msgstr "Geld."
 
@@ -991,15 +1027,9 @@ msgstr "Bolumena"
 msgid "IDS_ST_BODY_VOICE_RECORDING"
 msgstr "Ahots grabaketa"
 
-msgid "IDS_ST_BODY_VIBRATIONS"
-msgstr "Bibrazioak"
-
 msgid "IDS_ST_BODY_VIBRATE_WHEN_RINGING"
 msgstr "Bibratu doinua jotzean"
 
-msgid "IDS_ST_BODY_VIBRATE_FOR_NOTIFICATIONS"
-msgstr "Bibratu jakinarazpenetarako"
-
 msgid "IDS_ST_BODY_VERSION_PS"
 msgstr "%s bertsioa"
 
@@ -1099,9 +1129,6 @@ msgstr "Blokeo modua gaitzeko, gaitu gutxienez aukeretako bat"
 msgid "IDS_ST_BODY_TO_AVOID_OVERHEATING_MAXIMUM_BRIGHTNESS_HAS_BEEN_REDUCED"
 msgstr "Gehiegizko berokuntza saihesteko, gehienezko argitasuna txikitu da"
 
-msgid "IDS_ST_BODY_TOUCH_SOUNDS"
-msgstr "Ukimen soinuak"
-
 msgid "IDS_ST_BODY_TOUCH"
 msgstr "Ukitu"
 
@@ -1177,9 +1204,6 @@ msgstr "Hizketa"
 msgid "IDS_ST_BODY_SOUND_N_DISPLAY"
 msgstr "Soinua eta pantaila"
 
-msgid "IDS_ST_BODY_SOUNDFEEDBACK_HAPTIC_FEEDBACK"
-msgstr "Haptic feedbacka"
-
 msgid "IDS_ST_BODY_SOFTWARE"
 msgstr "Softwarea"
 
@@ -1225,6 +1249,9 @@ msgstr "Segurtasun motorra"
 msgid "IDS_ST_BODY_SECURITY"
 msgstr "Segurtasuna"
 
+msgid "IDS_ST_BODY_SEARCH"
+msgstr "Bilatu"
+
 msgid "IDS_ST_BODY_SD_CARD"
 msgstr "SD txar."
 
@@ -1277,7 +1304,7 @@ msgid "IDS_ST_BODY_SAMSUNG_LEGAL"
 msgstr "Samsung lege oharra"
 
 msgid "IDS_ST_BODY_SAMSUNG_KIES_CONNECTION_CONNECTING_USB_HELP_MSG"
-msgstr "Samsung Kies (PC softwarea) edo driver zuenak oraindik ez dira zure PCan instalatu, instalazioak Microsoft Windowsen jarraituko du.\nPC softwarea instalatu ondoren, ondoko jarduera hauek gauza ditzakezu:\n - Telefonoko datuak sinkronizatu\n- Telefonoaren softwarearen maila handitu\n- Internet partekatzea (Telefono honek modem bezala funtzionatzen du zure eramangarriari edo PCari Interneterako sarbidea emateko)\n- Kopiatu erositako musika/bideo (Microsoft Windows Media DRM) edo fitxategi arruntak zure telefonora."
+msgstr "Samsung Kies (PC softwarea) edo driver zuenak oraindik ez dira zure PCan instalatu, instalazioak Microsoft Windowsen jarraituko du.\nPC softwarea instalatu ondoren, ondoko jarduera hauek gauza ditzakezu:\n- Telefonoko datuak sinkronizatu\n- Telefonoaren softwarearen maila handitu\n- Internet partekatzea (Telefono honek modem bezala funtzionatzen du zure eramangarriari edo PCari Interneterako sarbidea emateko)\n- Kopiatu erositako musika/bideo (Microsoft Windows Media DRM) edo fitxategi arruntak zure telefonora."
 
 msgid "IDS_ST_BODY_RUNNING"
 msgstr "Funtzionatzen"
@@ -1351,9 +1378,6 @@ msgstr "Entxufatu kargatzailea eta saiatu berriro"
 msgid "IDS_ST_BODY_PLAY_TONE_WHEN_THE_DIALLING_KEYPAD_IS_TAPPED"
 msgstr "Erreproduzitu tonua markaketa teklatua ukitzean"
 
-msgid "IDS_ST_BODY_PLAY_SOUND_WHEN_MAKING_SCREEN_SELECTION"
-msgstr "Erreproduzitu soinua pantaila aukeraketa egitean"
-
 msgid "IDS_ST_BODY_PLAY_SOUNDS_WHEN_LOCKING_AND_UNLOCKING_SCREEN"
 msgstr "Erreproduzitu soinuak pantaila blokeatzean eta desblokeatzean"
 
@@ -1369,9 +1393,6 @@ msgstr "Argazkiak, bideoak"
 msgid "IDS_ST_BODY_PHOTO_UPLOAD_SETTINGS"
 msgstr "Argazkiak kargatzeko ezarpenak"
 
-msgid "IDS_ST_BODY_PHONE_SECURITY"
-msgstr "Telefonoaren segurtasuna"
-
 msgid "IDS_ST_BODY_PHONEPROFILES_SILENT"
 msgstr "Isila"
 
@@ -1411,9 +1432,6 @@ msgstr "Iturri irekidun lizentziak"
 msgid "IDS_ST_BODY_ON_M_STATUS"
 msgstr "Aktibatuta"
 
-msgid "IDS_ST_BODY_ONCE"
-msgstr "Behin"
-
 msgid "IDS_ST_BODY_OFFICIAL_M_DEVICE_STATUS"
 msgstr "Ofiziala"
 
@@ -1432,12 +1450,6 @@ msgstr "Esleitu gabe"
 msgid "IDS_ST_BODY_NOTIFICATION_PANEL"
 msgstr "Jakinarazpenen panela"
 
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT_REPETITION"
-msgstr "Jakinarazpen alertaren errepikapena"
-
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT"
-msgstr "Jakinarazpen alerta"
-
 msgid "IDS_ST_BODY_NOTIFICATIONS"
 msgstr "Jakinarazpenak"
 
@@ -1492,18 +1504,9 @@ msgstr "Izena"
 msgid "IDS_ST_BODY_MY_NUMBER"
 msgstr "Nire zenbakia"
 
-msgid "IDS_ST_BODY_MYTHEME_DEFAULT"
-msgstr "Lehenetsia"
-
-msgid "IDS_ST_BODY_MUTE"
-msgstr "Isilarazi"
-
 msgid "IDS_ST_BODY_MSG_TIME_FORMAT"
 msgstr "Ordu formatua"
 
-msgid "IDS_ST_BODY_MSG_ALERT_REPETITION"
-msgstr "Mezu abisu errepikapena"
-
 msgid "IDS_ST_BODY_MOVIE_T_DISPLAY_EFFECT"
 msgstr "Pelikula"
 
@@ -1540,9 +1543,6 @@ msgstr "MMS konexioak"
 msgid "IDS_ST_BODY_MISCELLANEOUS_FILES"
 msgstr "Denetariko fitxategiak"
 
-msgid "IDS_ST_BODY_MESSAGE_ALERT"
-msgstr "Mezu abisua"
-
 msgid "IDS_ST_BODY_MESSAGE"
 msgstr "Mezua"
 
@@ -1627,12 +1627,6 @@ msgstr "PIN okerra"
 msgid "IDS_ST_BODY_INCORRECT_PASSWORD_TRY_AGAIN"
 msgstr "Pasahitz okerra. Saiatu berriz."
 
-msgid "IDS_ST_BODY_INCOMING_CALL_VIBRATION"
-msgstr "Sarrerako deiaren bibrazioa"
-
-msgid "IDS_ST_BODY_INCOMING_CALL_RINGTONE"
-msgstr "Sarrerako deiaren doinua"
-
 msgid "IDS_ST_BODY_INCOMING_CALLS_AND_NEW_NOTIFICATIONS_WILL_BE_READ_OUT_AUTOMATICALLY"
 msgstr "Sartzen diren deiak eta jakinarazpen berriak ozen irakurriko dira automatikoki"
 
@@ -1652,7 +1646,7 @@ msgid "IDS_ST_BODY_IF_YOU_DONT_WANT_TO_SEE_A_NUMBER_APPEAR_ON_THE_APP_ICON_FOR_E
 msgstr "Gertaera berri bakoitzarekin, ez baduzu aplikazioaren ikonoan zenbaki bat agertzerik nahi, ezgaitu intsignia"
 
 msgid "IDS_ST_BODY_ICON_SHOWS_THAT_SMART_SCREEN_IS_ENABLED"
-msgstr "Ikonoak pantaila adimenduna gaituta dagoela erakusten du"
+msgstr "Ikonoak Smart screen gaituta dagoela erakusten du"
 
 msgid "IDS_ST_BODY_HOME_URL"
 msgstr "Hasiera URLa"
@@ -1750,15 +1744,6 @@ msgstr "Zure gomendioaren informazioa ere zuk transferitutako fitxategiarekin ba
 msgid "IDS_ST_BODY_EXPLANATION_FOR_EXPIRY_REMINDER_MENU"
 msgstr "Erabiltzen hari den fitxategi baten, adibidez pantaila atzealde irudi baten, lizentzia iraungi baino lehen oroigarri bat jaso."
 
-msgid "IDS_ST_BODY_EVERY_5MIN"
-msgstr "5 minuturo"
-
-msgid "IDS_ST_BODY_EVERY_2MIN"
-msgstr "2 minuturo"
-
-msgid "IDS_ST_BODY_EVERY_10MINUTES"
-msgstr "10 minuturo"
-
 msgid "IDS_ST_BODY_ESTIMATED_MAX_STANDBY_TIME_ABB"
 msgstr "Geh. egonean\ndenb. estimatua"
 
@@ -1801,12 +1786,6 @@ msgstr "Hutsik"
 msgid "IDS_ST_BODY_EMERGENCY_MODE_ABB"
 msgstr "Larrialdi modua"
 
-msgid "IDS_ST_BODY_EMAIL_ALERT_REPETITION"
-msgstr "Posta abisu errepikapena"
-
-msgid "IDS_ST_BODY_EMAIL_ALERT"
-msgstr "Mezu elektroniko alerta"
-
 msgid "IDS_ST_BODY_EMAIL"
 msgstr "Posta elektronikoa"
 
@@ -2005,9 +1984,6 @@ msgstr "PIN2 aldatu"
 msgid "IDS_ST_BODY_CALL_SETTINGS"
 msgstr "Deien konfigurazioa"
 
-msgid "IDS_ST_BODY_CALLALERTTYPE_VIBRATION"
-msgstr "Dardara"
-
 msgid "IDS_ST_BODY_CALL"
 msgstr "Deia"
 
@@ -2071,9 +2047,6 @@ msgstr "Eskuragarri"
 msgid "IDS_ST_BODY_AUTO_DOWNLOAD"
 msgstr "Deskarga automatikoa"
 
-msgid "IDS_ST_BODY_AUTOMATIC_UPDATE"
-msgstr "Eguneratze automatikoa"
-
 msgid "IDS_ST_BODY_AUTH_TYPE"
 msgstr "Baimen mota"
 
@@ -2119,9 +2092,6 @@ msgstr "Aplikazioak deskargatu eta instalatu ondoren, aplikazioak hemen erakutsi
 msgid "IDS_ST_BODY_AFTER_RESETTING_PHONE_WILL_RESTART_AUTOMATICALLY"
 msgstr "Berrezarri ondoren, telefonoa automatikoki berrabiaraziko da"
 
-msgid "IDS_ST_BODY_ADJUST_VOLUME_AND_INTENSITY_FOR_SOUNDS_WHEN_MSG"
-msgstr "Markatzen ari zarela sortzen diren soinuen bolumena eta intentsitatea doitzeko erabili teklatua, ukitu pantaila, sakatu tekla gogorrak eta blokeatu eta desblokeatu gailua"
-
 msgid "IDS_ST_BODY_ADJUST_BRIGHTNESS_LEVEL"
 msgstr "Egokitu argitasun maila"
 
@@ -2140,9 +2110,6 @@ msgstr "Gailuari buruz"
 msgid "IDS_QCP_HEADER_QUICK_COMMAND"
 msgstr "Komando Azkarra"
 
-msgid "IDS_TR_OPT_DISABLE_FLIGHT_MODE"
-msgstr "Ezgaitu Hegaldi modua"
-
 msgid "IDS_ECON_BODY_EASY_CONNECT_M_SHARING_ABB"
 msgstr "Easy connect"
 
@@ -2206,6 +2173,9 @@ msgstr "Kokalekua"
 msgid "IDS_LBS_BODY_DESTINATION"
 msgstr "Helburua"
 
+msgid "IDS_ST_SK_NO"
+msgstr "Ez"
+
 msgid "IDS_HELP_BODY_SMART_STAY_DETECTS_YOUR_EYES_WITH_THE_FRONT_CAMERA_SO_THAT_THE_SCREEN_STAYS_ON_WHEN_YOU_ARE_LOOKING_AT_IT"
 msgstr "Egonaldi adimendunak zure begiak hautematen ditu aurreko kamerarekin, beraz, pantaila piztuta egongo da begira zauden bitartean"
 
@@ -2305,21 +2275,30 @@ msgstr "Garbitu katxea"
 msgid "IDS_ST_BODY_3G_ONLY"
 msgstr "3G soilik"
 
+msgid "IDS_ST_HEADER_ADD"
+msgstr "Gehitu"
+
+msgid "IDS_ST_BODY_SECONDS"
+msgstr "Segundoak"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "Ezeztatu"
+
 msgid "IDS_ST_BODY_1_5_SECONDS"
 msgstr "1,5 segundo"
 
+msgid "IDS_MSG_ACBUTTON_CANCEL_ABB"
+msgstr "UTZI"
+
+msgid "IDS_MSG_ACBUTTON_DONE_ABB"
+msgstr "EGINA"
+
 msgid "IDS_ST_HEADER_ENABLE_DATA_ROAMING"
 msgstr "Gaitu Datu ibiltaritza"
 
 msgid "IDS_ST_HEADER_TURN_ON_MOBILE_DATA"
 msgstr "Piztu datu mugikorrak"
 
-msgid "IDS_COM_BODY_6_SECONDS"
-msgstr "6 segundo"
-
-msgid "IDS_COM_BODY_WALLPAPER_A"
-msgstr "Pant. atz."
-
 msgid "IDS_ST_HEADER_UNABLE_TO_PLAY_SAMPLE_ABB"
 msgstr "Ezin da lagina erreproduzitu"
 
@@ -2332,17 +2311,20 @@ msgstr "Gailuaren izena"
 msgid "IDS_ST_HEADER_DELETE_ITEMS_ABB2"
 msgstr "Ezabatu elementuak"
 
-msgid "IDS_ST_HEADER_RINGTONES_AND_NOTIFICATIONS"
-msgstr "Dei tonuak eta jakinarazpenak"
-
 msgid "IDS_ST_HEADER_FEEDBACK"
 msgstr "Feedbacka"
 
+msgid "IDS_ST_BODY_SELECT_ALL"
+msgstr "Hautatu denak"
+
 msgid "IDS_ST_BODY_TOTAL"
 msgstr "Guztira"
 
-msgid "IDS_ST_HEADER_TURN_ON_AIRPLANE_MODE_ABB_VZW"
-msgstr "Turn on Airplane mode"
+msgid "IDS_ST_HEADER_MANAGE_CERTIFICATES_ABB"
+msgstr "Kudeatu ziurtagiriak"
+
+msgid "IDS_ST_BODY_INCORRECT_PASSWORD"
+msgstr "Pasahitz okerra"
 
 msgid "IDS_ST_HEADER_TURN_OFF_MOBILE_DATA"
 msgstr "Itzali datu mugikorrak"
@@ -2350,6 +2332,303 @@ msgstr "Itzali datu mugikorrak"
 msgid "IDS_ST_BODY_FLIGHT_MODE_DISABLES_CALLING_AND_MESSAGING_FUNCTIONS_AND_TURNS_OFF_MOBILE_DATA_AND_CONNECTIVITY_FUNCTIONS_MSG"
 msgstr "Hegaldi moduak dei eta mezularitza funtzioak ezgaitzen ditu eta Datu mugikorrak eta konektibitate funtzioak itzaltzen ditu, Wi-Fi eta Bluetooth adibidez. Hegaldi moduan Wi-Fi eta Bluetooth erabiltzeko, piztu itzazu Ezarpenetan edo jakinarazpenen panelean. Hegaldi modua gaituko da."
 
+msgid "IDS_ST_BODY_TYPE"
+msgstr "Mota"
+
+msgid "IDS_ST_BODY_PERSONAL"
+msgstr "Pertsonala"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_AND_SECURITY_ABB"
+msgstr "Pan. blokeo eta segurtas."
+
+msgid "IDS_ST_HEADER_PRIVACY_AND_SAFETY_ABB"
+msgstr "Pribatut. eta segurtasuna"
+
+msgid "IDS_ST_BODY_MOBILE_NETWORKS"
+msgstr "Sare mugikorrak"
+
+msgid "IDS_ST_HEADER_MORE_CONNECTION_SETTINGS"
+msgstr "Konexio ezarpen gehiago"
+
+msgid "IDS_ST_MBODY_LEGAL_INFORMATION_ABB"
+msgstr "Lege informazioa"
+
+msgid "IDS_ST_BODY_DEVICE_INFORMATION"
+msgstr "Gailuaren informazioa"
+
+msgid "IDS_ST_BODY_PHONE_NUMBER"
+msgstr "Telefono zenbakia"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER"
+msgstr "Modeloaren zenbakia"
+
+msgid "IDS_ST_MBODY_TIZEN_VERSION"
+msgstr "Tizen bertsioa"
+
+msgid "IDS_ST_MBODY_BLUETOOTH_ADDRESS"
+msgstr "Bluetooth helbidea"
+
+msgid "IDS_ST_BODY_WI_FI_MAC_ADDRESS"
+msgstr "WI-Fi MAC helbidea"
+
+msgid "IDS_ST_BUTTON_BATTERY_POWER_ABB"
+msgstr "Bateria"
+
+msgid "IDS_ST_TMBODY_SECURITY_STATUS"
+msgstr "Segurtasun egoera"
+
+msgid "IDS_ST_SBODY_SHOW_THE_TIME_IN_24_HOUR_FORMAT_INSTEAD_OF_12_HOUR_HAM_PM_FORMAT"
+msgstr "Erakutsi denbora 24 orduko formatuan, 12 orduko formatuan (AM/PM) erakutsi beharrean."
+
+msgid "IDS_ST_MBODY_AUTO_UPDATE"
+msgstr "Eguneratze auto"
+
+msgid "IDS_ST_MBODY_24_HOUR_CLOCK"
+msgstr "24 orduko erlojua"
+
+msgid "IDS_ST_BODY_MAGNIFIER"
+msgstr "Lupa"
+
+msgid "IDS_ST_TMBODY_CACHE"
+msgstr "Cachea"
+
+msgid "IDS_ST_HEADER_CLEAR_CACHE_ABB"
+msgstr "Garbitu cachea"
+
+msgid "IDS_ST_POP_THERE_IS_NO_CACHE_DATA_TO_CLEAR"
+msgstr "Ez dago garbitzeko cacheko daturik."
+
+msgid "IDS_ST_POP_ALL_THE_CACHE_DATA_WILL_BE_CLEARED"
+msgstr "Cacheko datu guztiak garbituko dira."
+
+msgid "IDS_ST_BUTTON_CLEAR_CACHE_ABB"
+msgstr "Garbitu cachea"
+
+msgid "IDS_ST_BODY_12_HOURS"
+msgstr "12 ordu"
+
+msgid "IDS_ST_BODY_1MINUTE"
+msgstr "Minutu 1"
+
+msgid "IDS_ST_BODY_ACCOUNTS"
+msgstr "Kontuak"
+
+msgid "IDS_ST_HEADER_ALLSHARE"
+msgstr "AllShare"
+
+msgid "IDS_ST_BODY_ANSWERINGMODE_AUTOMATIC"
+msgstr "Automatikoa"
+
+msgid "IDS_ST_BUTTON_BACK"
+msgstr "Atzera"
+
+msgid "IDS_ST_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_ST_BODY_ADVANCEDOPTIONS_CERTIFICATES"
+msgstr "Ziurtagiriak"
+
+msgid "IDS_ST_BODY_CONTACTS"
+msgstr "Kontaktuak"
+
+msgid "IDS_ST_BODY_MYTHEME_CREATE"
+msgstr "Sortu"
+
+msgid "IDS_ST_BODY_CALLERID_DEFAULT"
+msgstr "Lehenetsia"
+
+msgid "IDS_ST_BODY_FM_RADIO"
+msgstr "FM Irratia"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "Letra"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "Galeria"
+
+msgid "IDS_ST_HEADER_HELP"
+msgstr "Laguntza"
+
+msgid "IDS_ST_BODY_MANUAL"
+msgstr "Eskuzkoa"
+
+msgid "IDS_ST_BODY_APPLICATIONSETTINGS_MESSAGE"
+msgstr "Mezua"
+
+msgid "IDS_ST_BODY_MUSIC"
+msgstr "Musika"
+
+msgid "IDS_ST_BODY_NFC"
+msgstr "NFC"
+
+msgid "IDS_ST_BODY_ALERTTYPE_OFF"
+msgstr "Desaktibatuta"
+
+msgid "IDS_ST_BODY_ON"
+msgstr "Aktibatuta"
+
+msgid "IDS_ST_BODY_MEMORYSTATUS_OTHERS"
+msgstr "Besteak"
+
+msgid "IDS_ST_BODY_PIN_LOCK"
+msgstr "PIN blokeoa"
+
+msgid "IDS_ST_BODY_RESET"
+msgstr "Berrezarri"
+
+msgid "IDS_ST_POP_NETWORKSERVICES_SEARCHING"
+msgstr "Bilatzen"
+
+msgid "IDS_ST_BODY_SIZE"
+msgstr "Tamaina"
+
+msgid "IDS_ST_HEADER_SYNCHRONISE"
+msgstr "Sinkronizatu"
+
+msgid "IDS_ST_BODY_SYSTEM"
+msgstr "Sistema"
+
+msgid "IDS_ST_BUTTON2_S_PLANNER"
+msgstr "Egutegia"
+
+msgid "IDS_ST_BODY_TWITTER"
+msgstr "Twitter"
+
+msgid "IDS_ST_BODY_USERNAME"
+msgstr "Erabiltzaile izena"
+
+msgid "IDS_ST_BODY_VOICE"
+msgstr "Voice"
+
+msgid "IDS_ST_BODY_DEFAULTMEMORY_VOICE_RECORDER"
+msgstr "Ahots grabagailua"
+
+msgid "IDS_ST_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_ST_BODY_YYYY_MM_DD_DOT"
+msgstr "UUUU.HH.EE"
+
+msgid "IDS_ST_BODY_BRIGHTNESS_M_POWER_SAVING"
+msgstr "Argitasuna"
+
+msgid "IDS_ST_HEADER_SORT_BY"
+msgstr "Sailkatu honela"
+
+msgid "IDS_ST_BODY_DELETED"
+msgstr "Ezabatua"
+
+msgid "IDS_ST_POP_ERROR"
+msgstr "Akatsa"
+
+msgid "IDS_ST_TPOP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "Gehieneko karaktere kopurura iritsi zara."
+
+msgid "IDS_ST_TPOP_TRY_AGAIN"
+msgstr "Saiatu berriz."
+
+msgid "IDS_ST_BODY_VERSION"
+msgstr "Bertsioa"
+
+msgid "IDS_ST_BODY_DELETE"
+msgstr "Ezabatu"
+
+msgid "IDS_ST_SK_SET_LITE"
+msgstr "Ezarri"
+
+msgid "IDS_ST_SK_YES"
+msgstr "Bai"
+
+msgid "IDS_SAPPS_SK_TRY_ABB"
+msgstr "Saia."
+
+msgid "IDS_ST_BODY_PLAY_A_SOUND_WHEN_BUTTONS_ICONS_AND_MENU_ITEMS_ARE_TAPPED"
+msgstr "Erreproduzitu soinu bat botoiak, ikonoak eta menuko elementuak ukitzean."
+
+msgid "IDS_ST_MBODY_KEYBOARD_SOUND"
+msgstr "Teklatuaren soinua"
+
+msgid "IDS_ST_MBODY_RINGTONE"
+msgstr "Dei tonua"
+
+msgid "IDS_ST_MBODY_TOUCH_SOUND"
+msgstr "Ukimen soinuak"
+
+msgid "IDS_ST_SBODY_PLAY_A_SOUND_WHEN_THE_SAMSUNG_KEYBOARD_IS_TAPPED"
+msgstr "Erreproduzitu soinua Samsung teklatua ukitzean."
+
 msgid "IDS_ST_POP_MOUNTING_SD_CARD_ING"
 msgstr "SD txartela muntatzen..."
 
+msgid "IDS_ST_BODY_SET_DATE"
+msgstr "Data ezarri"
+
+msgid "IDS_ST_BODY_ALL"
+msgstr "Guztiak"
+
+msgid "IDS_LBS_BODY_LOCATION_SERVICE"
+msgstr "Kokapen zerbitzua"
+
+msgid "IDS_ST_BODY_VPN"
+msgstr "VPN"
+
+msgid "IDS_ST_SK_OPTIONS_LITE"
+msgstr "Auker."
+
+msgid "IDS_ST_BODY_TTS"
+msgstr "TTS"
+
+msgid "IDS_ST_BODY_VOICE_CONTROL"
+msgstr "Ahots kontrola"
+
+msgid "IDS_ST_BODY_ALLOW_OR_BLOCK_NOTIFICATIONS_FROM_INDIVIDUAL_APPLICATIONS"
+msgstr "Baimendu edo blokeatu banako aplikazioen jakinarazpenak."
+
+msgid "IDS_ST_MBODY_DO_NOT_DISTURB_ABB"
+msgstr "Ez molestatu"
+
+msgid "IDS_ST_MBODY_APP_NOTIFICATIONS"
+msgstr "Aplikazio jakinarazpenak"
+
+msgid "IDS_ST_HEADER_DEFAULT_APPLICATIONS_ABB"
+msgstr "Lehenetsitako aplikazioak"
+
+msgid "IDS_ST_BODY_HOME"
+msgstr "Etxea"
+
+msgid "IDS_ST_BODY_SET_TIME"
+msgstr "Ezarri ordua"
+
+msgid "IDS_ST_BODY_UNABLE_TO_SCAN_FOR_NETWORKS"
+msgstr "Ezin dira sareak esploratu"
+
+msgid "IDS_ST_BODY_LOCK_SCREEN"
+msgstr "Blokeo pantaila"
+
+msgid "IDS_ST_HEADER_VISION"
+msgstr "Ikusmena"
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "Desaktibatuta"
+
+msgid "IDS_ST_BODY_SIGNAL_STRENGTH"
+msgstr "Seinale indarra"
+
+msgid "IDS_ST_POP_MOBILE_DATA_WILL_BE_TURNED_ON_CONNECTING_TO_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "Datu mugikorrak piztuko dira. Baliteke sare mugikorretara konektatzeak kostu osagarriak eragitea zure ordainketa planaren arabera."
+
+msgid "IDS_ST_POP_UNLESS_YOU_CONNECT_TO_A_WI_FI_NETWORK_YOU_WILL_NOT_BE_ABLE_TO_USE_THE_INTERNET_EMAIL_OR_OTHER_APPS_MSG"
+msgstr "Wi-Fi sare batera konektatzen ez bazara, ezingo duzu Interneta, Posta elektronikoa edo datu konexioa behar duten bestelako aplikazioak erabili"
+
+msgid "IDS_SCR_BODY_PD_UNREAD_NOTIFICATIONS"
+msgstr "Irakurri gabeko jakinarazpenak"
+
+msgid "IDS_ACCS_OPT_OTHER_FEEDBACK_TTS"
+msgstr "Beste erantzun batzuk"
+
+msgid "IDS_ACCS_TMBODY_STATUS_BAR_INFORMATION"
+msgstr "Egoera barraren informazioa"
+
+msgid "IDS_ACCS_SBODY_SELECT_WHICH_INFORMATION_FROM_INDICATORS_SHOWN_ON_THE_STATUS_BAR_WILL_BE_READ_OUT_WHEN_YOU_TRIPLE_TAP_THE_SCREEN_WITH_TWO_FINGERS_MSG"
+msgstr "Hautatu egoera barrako adierazleen zer informazio erakutsiko den pantaila hiru aldiz bi hatzez ukitzean, esaterako, ordua eta data, gailuaren seinalearen indarra, Wi-Fi eta Bluetooth konexioak, eta bateria."
+
similarity index 88%
rename from src/po/fi.po
rename to resource/po/fi.po
index 57ae9a6..15d9e2e 100644 (file)
@@ -1,3 +1,102 @@
+msgid "IDS_ST_BODY_1_MINUTE"
+msgstr "1 minuutti"
+
+msgid "IDS_ST_POP_SAVING"
+msgstr "Tallennetaan..."
+
+msgid "IDS_CAM_POP_MODEL"
+msgstr "Malli"
+
+msgid "IDS_EMAIL_BODY_INVALID_PORT_NUMBER"
+msgstr "Virheellinen porttinumero"
+
+msgid "IDS_HEALTH_OPT_ACCESSORIES"
+msgstr "Tarvikkeet"
+
+msgid "IDS_HS_HEADER_USB_DEBUGGING_CONNECTED"
+msgstr "USB-virheenkorjaus on yhdistetty."
+
+msgid "IDS_MSG_OPT_6_SECONDS"
+msgstr "6 sekuntia"
+
+msgid "IDS_PB_POP_PS_ALREADY_EXISTS"
+msgstr "%s on jo olemassa."
+
+msgid "IDS_SAPPS_OPT_BADGE_ABB"
+msgstr "Merkki"
+
+msgid "IDS_ST_BODY_DISCONNECTED"
+msgstr "Yhteys katkaistu."
+
+msgid "IDS_ST_BODY_MEDIA"
+msgstr "Media"
+
+msgid "IDS_ST_BODY_SELECT_AUTOMATICALLY"
+msgstr "Valitse automaattisesti"
+
+msgid "IDS_ST_HEADER_AUDIO"
+msgstr "Ääni"
+
+msgid "IDS_ST_HEADER_FORMAT_MVERB_ABB"
+msgstr "Muoto"
+
+msgid "IDS_ST_HEADER_INSTANT_MESSENGER"
+msgstr "Pikaviestin"
+
+msgid "IDS_ST_HEADER_TIME"
+msgstr "Kesto"
+
+msgid "IDS_ST_MBODY_DAYS_M_WEEKDAY"
+msgstr "Päivät"
+
+msgid "IDS_ST_POP_ROAMING_WILL_INCUR_EXTRA_CHARGES_CONTINUE_Q"
+msgstr "Verkkovierailusta peritään ylimääräisiä maksuja. Jatketaanko?"
+
+msgid "IDS_WIFI_BODY_IP"
+msgstr "IP"
+
+msgid "IDS_BT_POP_OPERATION_FAILED"
+msgstr "Toiminto epäonnistui."
+
+msgid "IDS_CLD_OPT_MINUTE"
+msgstr "Minuutti"
+
+msgid "IDS_CLD_OPT_MINUTES_LC_ABB"
+msgstr "minuuttia"
+
+msgid "IDS_CST_BUTTON_CLOSE"
+msgstr "Sulje"
+
+msgid "IDS_CST_POP_FAILED"
+msgstr "Epäonnistui."
+
+msgid "IDS_IM_BODY_SUCCESSFULLY_COMPLETED"
+msgstr "Suoritus onnistui."
+
+msgid "IDS_IM_POP_UNEXPECTED_ERROR"
+msgstr "Odottamaton virhe"
+
+msgid "IDS_PB_BODY_INFO"
+msgstr "Tiedot"
+
+msgid "IDS_PB_BUTTON_CONTACT"
+msgstr "Yhteystieto"
+
+msgid "IDS_SIM_BODY_INVALID_SIM_CARD"
+msgstr "Virheellinen SIM-kortti"
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "Käsitellään..."
+
+msgid "IDS_ST_POP_DELETE_Q"
+msgstr "Poistetaanko?"
+
+msgid "IDS_VR_POP_NO_FILES"
+msgstr "Ei tiedostoja"
+
+msgid "IDS_WGT_BUTTON3_KIES_VIA_WI_FI"
+msgstr "Kies Wi-Fin kautta"
+
 msgid "IDS_TPLATFORM_OPT_BLUETOOTH"
 msgstr "Bluetooth"
 
@@ -37,21 +136,9 @@ msgstr "Viikon 1. päivä"
 msgid "IDS_CAM_BODY_SHOWING_PD_ITEMS_T_TTS"
 msgstr "Näytetään %d kohdetta"
 
-msgid "IDS_COM_SK_CANCEL_ABB"
-msgstr "Per."
-
-msgid "IDS_COM_POP_PS_ALREADY_EXISTS"
-msgstr "%s on jo olemassa."
-
 msgid "IDS_COM_POP_FLIGHT_MODE_WILL_BE_DISABLED"
 msgstr "Lentotila poistetaan käytöstä."
 
-msgid "IDS_COM_POP_DISCONNECTED"
-msgstr "Yhteys katkaistu."
-
-msgid "IDS_COM_POP_DAYS"
-msgstr "Päivää"
-
 msgid "IDS_COM_POP_CHECKING"
 msgstr "Tarkistetaan..."
 
@@ -64,57 +151,21 @@ msgstr "Salasana on annettu viisi kertaa väärin."
 msgid "IDS_COM_BODY_YOUR_SIM_CARD_DOES_NOT_ALLOW_A_CONNECTION_TO_THIS_NETWORK"
 msgstr "SIM-kortti ei salli yhteyden muodostamista tähän verkkoon."
 
-msgid "IDS_COM_BODY_USB_DEBUGGING_CONNECTED"
-msgstr "USB-virheenkorjaus on yhdistetty."
-
 msgid "IDS_COM_BODY_TYPE_A_PIN_THAT_IS_4_TO_8_NUMBERS"
 msgstr "Kirjoita PIN-koodi, joka on 4–8 numeroa pitkä"
 
-msgid "IDS_COM_BODY_SELECT_AUTOMATICALLY"
-msgstr "Valitse automaattisesti"
-
 msgid "IDS_COM_BODY_NETWORK_OPERATORS"
 msgstr "Verkko-operaattorit"
 
-msgid "IDS_COM_BODY_MEDIA"
-msgstr "Media"
-
-msgid "IDS_COM_BODY_IP"
-msgstr "IP"
-
-msgid "IDS_COM_BODY_INVALID_PORT_NUMBER"
-msgstr "Virheellinen porttinumero"
-
-msgid "IDS_COM_BODY_INSTANT_MESSENGER"
-msgstr "Pikaviestin"
-
 msgid "IDS_COM_BODY_FORMATTING_SD_CARD_ING"
 msgstr "Alustetaan SD-korttia..."
 
-msgid "IDS_COM_BODY_FILEDETAIL_MODEL"
-msgstr "Malli"
-
 msgid "IDS_COM_BODY_ENTER_PROXY_EMPTY"
 msgstr "Anna välityspalvelimen osoite."
 
-msgid "IDS_COM_BODY_DETAILS_TIME"
-msgstr "Aika"
-
 msgid "IDS_COM_BODY_CONNECT_TO_DATA_SERVICES_WHEN_ROAMING"
 msgstr "Muodosta yhteys datapalveluihin verkkovierailun aikana."
 
-msgid "IDS_COM_BODY_BADGE_ABB"
-msgstr "Merkki"
-
-msgid "IDS_COM_BODY_AUDIO"
-msgstr "Ääni"
-
-msgid "IDS_COM_BODY_ALLOW_DATA_ROAMING_Q_YOU_MAY_INCUR_SIGNIFICANT_ROAMING_CHARGES_E"
-msgstr "Verkkovierailusta peritään ylimääräisiä maksuja. Jatketaanko?"
-
-msgid "IDS_COM_BODY_ACCESSORIES"
-msgstr "Tarvikkeet"
-
 msgid "IDS_ASEML_POP_PASSWORD_EXPIRED"
 msgstr "Salasana on vanhentunut."
 
@@ -133,9 +184,6 @@ msgstr "Toimintoa ei sallita puheluiden aikana."
 msgid "IDS_CST_OPT_GSM_WCDMA_HAUTO_CONNECT"
 msgstr "GSM/WCDMA (automaattinen yhdistäminen)"
 
-msgid "IDS_CST_MBODY_ADAPT_SOUND"
-msgstr "Adapt Sound"
-
 msgid "IDS_CST_BODY_UNBLOCK_PIN2"
 msgstr "Poista PIN2-esto"
 
@@ -232,9 +280,6 @@ msgstr "Siirto on valmis."
 msgid "IDS_PB_BODY_MOVING_ING"
 msgstr "Siirretään..."
 
-msgid "IDS_SMEMO_MBODY_HAPTIC_FEEDBACK"
-msgstr "Haptinen palaute"
-
 msgid "IDS_SMEMO_BUTTON_IMPORT"
 msgstr "Tuo"
 
@@ -328,9 +373,6 @@ msgstr "Lentotilaa ei voi ottaa käyttöön"
 msgid "IDS_ST_POP_UNABLE_TO_SEARCH_NETWORKS_DURING_DATA_SERVICE_ACTIVATED_DO_YOU_WANT_TO_DISCONNECT_THE_DATA_SERVICE_AND_SEARCH_AVAILABLE_NETWORK_Q"
 msgstr "Verkkoja ei voi hakea datapalvelun aktivoinnin aikana. Haluatko katkaista datapalveluyhteyden ja hakea käytettävissä olevia verkkoja?"
 
-msgid "IDS_ST_POP_UNABLE_TO_PLAY_DURING_CALL"
-msgstr "Puhelun aikana ei voi toistaa."
-
 msgid "IDS_ST_POP_UNABLE_TO_CHANGE_NETWORKS_WHILE_DATA_SERVICE_IN_USE_STOP_USING_CURRENT_DATA_SERVICE_AND_SELECT_ANOTHER_AVAILABLE_NETWORK_Q"
 msgstr "Verkkoja ei voi vaihtaa, kun datapalvelu on käytössä. Lopetetaanko nykyisen datapalvelun käyttö ja valitaanko toinen käytettävissä oleva verkko?"
 
@@ -553,9 +595,6 @@ msgstr "Nimetön verkko"
 msgid "IDS_ST_OPT_TAB_VIEW"
 msgstr "Välilehtinäkymä"
 
-msgid "IDS_ST_OPT_SOUND_MODE_ABB"
-msgstr "Äänitila"
-
 msgid "IDS_ST_OPT_SELECTED"
 msgstr "Valittu"
 
@@ -886,9 +925,6 @@ msgstr "Poista asennus"
 msgid "IDS_ST_BUTTON_TRY_IT"
 msgstr "Kokeile"
 
-msgid "IDS_ST_BUTTON_TAP_TO_CREATE"
-msgstr "Luo napauttamalla"
-
 msgid "IDS_ST_BUTTON_STOP"
 msgstr "Lop."
 
@@ -991,15 +1027,9 @@ msgstr "Äänenvoimakkuus"
 msgid "IDS_ST_BODY_VOICE_RECORDING"
 msgstr "Puhetallennus"
 
-msgid "IDS_ST_BODY_VIBRATIONS"
-msgstr "Värinät"
-
 msgid "IDS_ST_BODY_VIBRATE_WHEN_RINGING"
 msgstr "Värinä soidessa"
 
-msgid "IDS_ST_BODY_VIBRATE_FOR_NOTIFICATIONS"
-msgstr "Ilmoita värinällä"
-
 msgid "IDS_ST_BODY_VERSION_PS"
 msgstr "Versio %s"
 
@@ -1099,9 +1129,6 @@ msgstr "Jos haluat ottaa estotilan käyttöön, ota ainakin yksi toiminnoista k
 msgid "IDS_ST_BODY_TO_AVOID_OVERHEATING_MAXIMUM_BRIGHTNESS_HAS_BEEN_REDUCED"
 msgstr "Enimmäiskirkkautta on vähennetty lämpenemisen välttämiseksi."
 
-msgid "IDS_ST_BODY_TOUCH_SOUNDS"
-msgstr "Kosketusäänet"
-
 msgid "IDS_ST_BODY_TOUCH"
 msgstr "Kosketus"
 
@@ -1177,9 +1204,6 @@ msgstr "Puhe"
 msgid "IDS_ST_BODY_SOUND_N_DISPLAY"
 msgstr "Ääni ja näyttö"
 
-msgid "IDS_ST_BODY_SOUNDFEEDBACK_HAPTIC_FEEDBACK"
-msgstr "Haptinen palaute"
-
 msgid "IDS_ST_BODY_SOFTWARE"
 msgstr "Ohjelmisto"
 
@@ -1225,6 +1249,9 @@ msgstr "Suojausmoduuli"
 msgid "IDS_ST_BODY_SECURITY"
 msgstr "Turvallisuus"
 
+msgid "IDS_ST_BODY_SEARCH"
+msgstr "Etsi"
+
 msgid "IDS_ST_BODY_SD_CARD"
 msgstr "SD-kort."
 
@@ -1351,9 +1378,6 @@ msgstr "Kytke laturi ja yritä uudelleen."
 msgid "IDS_ST_BODY_PLAY_TONE_WHEN_THE_DIALLING_KEYPAD_IS_TAPPED"
 msgstr "Toista ääni numeroa valittaessa."
 
-msgid "IDS_ST_BODY_PLAY_SOUND_WHEN_MAKING_SCREEN_SELECTION"
-msgstr "Toista ääni näyttöä valittaessa."
-
 msgid "IDS_ST_BODY_PLAY_SOUNDS_WHEN_LOCKING_AND_UNLOCKING_SCREEN"
 msgstr "Toista ääni näyttöä lukittaessa ja lukitusta poistettaessa."
 
@@ -1369,9 +1393,6 @@ msgstr "Kuvat, videot"
 msgid "IDS_ST_BODY_PHOTO_UPLOAD_SETTINGS"
 msgstr "Valokuvien lähetysasetukset"
 
-msgid "IDS_ST_BODY_PHONE_SECURITY"
-msgstr "Puhelimen suojaus"
-
 msgid "IDS_ST_BODY_PHONEPROFILES_SILENT"
 msgstr "Äänetön"
 
@@ -1411,9 +1432,6 @@ msgstr "Avoimen lähdekoodin käyttöoikeudet"
 msgid "IDS_ST_BODY_ON_M_STATUS"
 msgstr "Päällä"
 
-msgid "IDS_ST_BODY_ONCE"
-msgstr "Kerran"
-
 msgid "IDS_ST_BODY_OFFICIAL_M_DEVICE_STATUS"
 msgstr "Virallinen"
 
@@ -1432,12 +1450,6 @@ msgstr "Ei määritelty"
 msgid "IDS_ST_BODY_NOTIFICATION_PANEL"
 msgstr "Ilmoituspaneeli"
 
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT_REPETITION"
-msgstr "Ilmoituksen toisto"
-
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT"
-msgstr "Ilmoitus"
-
 msgid "IDS_ST_BODY_NOTIFICATIONS"
 msgstr "Ilmoitukset"
 
@@ -1492,18 +1504,9 @@ msgstr "Nimi"
 msgid "IDS_ST_BODY_MY_NUMBER"
 msgstr "Oma numero"
 
-msgid "IDS_ST_BODY_MYTHEME_DEFAULT"
-msgstr "Oletus"
-
-msgid "IDS_ST_BODY_MUTE"
-msgstr "Mykistä"
-
 msgid "IDS_ST_BODY_MSG_TIME_FORMAT"
 msgstr "Ajan esitysmuoto"
 
-msgid "IDS_ST_BODY_MSG_ALERT_REPETITION"
-msgstr "Viestin merkkiäänen toisto"
-
 msgid "IDS_ST_BODY_MOVIE_T_DISPLAY_EFFECT"
 msgstr "Elokuva"
 
@@ -1540,9 +1543,6 @@ msgstr "MMS-yhteydet"
 msgid "IDS_ST_BODY_MISCELLANEOUS_FILES"
 msgstr "Sekalaiset tiedostot"
 
-msgid "IDS_ST_BODY_MESSAGE_ALERT"
-msgstr "Viestihälytys"
-
 msgid "IDS_ST_BODY_MESSAGE"
 msgstr "Viesti"
 
@@ -1627,12 +1627,6 @@ msgstr "Virheellinen PIN-koodi."
 msgid "IDS_ST_BODY_INCORRECT_PASSWORD_TRY_AGAIN"
 msgstr "Virheellinen salasana. Yritä uudelleen."
 
-msgid "IDS_ST_BODY_INCOMING_CALL_VIBRATION"
-msgstr "Saapuvan puhelun värinä"
-
-msgid "IDS_ST_BODY_INCOMING_CALL_RINGTONE"
-msgstr "Saapuvan puhelun soittoääni"
-
 msgid "IDS_ST_BODY_INCOMING_CALLS_AND_NEW_NOTIFICATIONS_WILL_BE_READ_OUT_AUTOMATICALLY"
 msgstr "Saapuvat puhelut ja uudet ilmoitukset luetaan automaattisesti ääneen."
 
@@ -1712,7 +1706,7 @@ msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
 msgstr "Rosemary"
 
 msgid "IDS_ST_BODY_FLIGHT_MODE_MSG"
-msgstr "Lentotilassa voit poistaa puhelu-, viesti- ja dataverkkotoiminnot  käytöstä. Se poistaa käytöstä  myös yhteystoiminnot, kuten  Wi-Fin ja Bluetoothin. Jos haluat käyttää Wi-Fiä ja Bluetoothia, ota ne  käyttöön Asetukset-kohdassa  tai ilmoituspaneelissa."
+msgstr "Lentotilassa voit poistaa puhelu-,viesti- ja dataverkkotoiminnot käytöstä. Se poistaa käytöstä myös yhteystoiminnot, kuten Wi-Fin ja Bluetoothin. Jos haluatkäyttää Wi-Fiä ja Bluetoothia, ota ne käyttöön Asetukset-kohdassa tai ilmoituspaneelissa."
 
 msgid "IDS_ST_BODY_FLIGHT_MODE_HAS_BEEN_ENABLED_NETWORK_SETTINGS_WILL_CLOSE"
 msgstr "Lentotila on otettu käyttöön. Verkkoasetukset suljetaan."
@@ -1750,15 +1744,6 @@ msgstr "Suosituksesi lähetetään siirtämäsi tiedoston mukana"
 msgid "IDS_ST_BODY_EXPLANATION_FOR_EXPIRY_REMINDER_MENU"
 msgstr "Saat muistutuksen, ennen kuin jonkin käytössä olevan tiedoston, kuten taustakuvan, lisenssi vanhenee."
 
-msgid "IDS_ST_BODY_EVERY_5MIN"
-msgstr "5 minuutin välein"
-
-msgid "IDS_ST_BODY_EVERY_2MIN"
-msgstr "2 minuutin välein"
-
-msgid "IDS_ST_BODY_EVERY_10MINUTES"
-msgstr "10 minuutin välein"
-
 msgid "IDS_ST_BODY_ESTIMATED_MAX_STANDBY_TIME_ABB"
 msgstr "Arvioitu enimmäisvalmiusaika"
 
@@ -1801,12 +1786,6 @@ msgstr "Tyhjä"
 msgid "IDS_ST_BODY_EMERGENCY_MODE_ABB"
 msgstr "Hätätila"
 
-msgid "IDS_ST_BODY_EMAIL_ALERT_REPETITION"
-msgstr "Sähköpostihälytyksen toisto"
-
-msgid "IDS_ST_BODY_EMAIL_ALERT"
-msgstr "Sähköpostihälytys"
-
 msgid "IDS_ST_BODY_EMAIL"
 msgstr "Sähköposti"
 
@@ -2005,9 +1984,6 @@ msgstr "Muuta PIN2"
 msgid "IDS_ST_BODY_CALL_SETTINGS"
 msgstr "Puheluasetukset"
 
-msgid "IDS_ST_BODY_CALLALERTTYPE_VIBRATION"
-msgstr "Värinä"
-
 msgid "IDS_ST_BODY_CALL"
 msgstr "Puhelu"
 
@@ -2071,9 +2047,6 @@ msgstr "Käytettävissä"
 msgid "IDS_ST_BODY_AUTO_DOWNLOAD"
 msgstr "Automaattinen lataus"
 
-msgid "IDS_ST_BODY_AUTOMATIC_UPDATE"
-msgstr "Automaattinen päivitys"
-
 msgid "IDS_ST_BODY_AUTH_TYPE"
 msgstr "Todennustapa"
 
@@ -2119,9 +2092,6 @@ msgstr "Kun olet ladannut ja asentanut sovelluksia, sovellukset näytetään tä
 msgid "IDS_ST_BODY_AFTER_RESETTING_PHONE_WILL_RESTART_AUTOMATICALLY"
 msgstr "Puhelin käynnistyy asetusten palauttamisen jälkeen automaattisesti uudelleen."
 
-msgid "IDS_ST_BODY_ADJUST_VOLUME_AND_INTENSITY_FOR_SOUNDS_WHEN_MSG"
-msgstr "Säädä kuuluvien äänten voimakkuutta ja intensiteettiä numeroa valittaessa, näppäimistöä käytettäessä, näyttöä napautettaessa, näppäimiä painettaessa sekä laitetta lukittaessa ja sen lukitusta poistettaessa."
-
 msgid "IDS_ST_BODY_ADJUST_BRIGHTNESS_LEVEL"
 msgstr "Säädä kirkkaustasoa"
 
@@ -2140,9 +2110,6 @@ msgstr "Tietoja laitteesta"
 msgid "IDS_QCP_HEADER_QUICK_COMMAND"
 msgstr "Pikakomento"
 
-msgid "IDS_TR_OPT_DISABLE_FLIGHT_MODE"
-msgstr "Poista lentotila käytöstä"
-
 msgid "IDS_ECON_BODY_EASY_CONNECT_M_SHARING_ABB"
 msgstr "Helppo yhteys"
 
@@ -2206,6 +2173,9 @@ msgstr "Sijainti"
 msgid "IDS_LBS_BODY_DESTINATION"
 msgstr "Kohde"
 
+msgid "IDS_ST_SK_NO"
+msgstr "Ei"
+
 msgid "IDS_HELP_BODY_SMART_STAY_DETECTS_YOUR_EYES_WITH_THE_FRONT_CAMERA_SO_THAT_THE_SCREEN_STAYS_ON_WHEN_YOU_ARE_LOOKING_AT_IT"
 msgstr "Älykäs aikakatkaisu tunnistaa silmäsi etukameralla ja näyttö pysyy päällä, kun katsot sitä."
 
@@ -2305,21 +2275,30 @@ msgstr "Tyhjennä välimuisti"
 msgid "IDS_ST_BODY_3G_ONLY"
 msgstr "Vain 3G"
 
+msgid "IDS_ST_HEADER_ADD"
+msgstr "Lisää"
+
+msgid "IDS_ST_BODY_SECONDS"
+msgstr "Sekuntia"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "Peruuta"
+
 msgid "IDS_ST_BODY_1_5_SECONDS"
 msgstr "1,5 sekuntia"
 
+msgid "IDS_MSG_ACBUTTON_CANCEL_ABB"
+msgstr "PERUUTA"
+
+msgid "IDS_MSG_ACBUTTON_DONE_ABB"
+msgstr "VALMIS"
+
 msgid "IDS_ST_HEADER_ENABLE_DATA_ROAMING"
 msgstr "Ota dataverkkovierailu käyttöön"
 
 msgid "IDS_ST_HEADER_TURN_ON_MOBILE_DATA"
 msgstr "Ota mobiilidata käyttöön"
 
-msgid "IDS_COM_BODY_6_SECONDS"
-msgstr "6 sekuntia"
-
-msgid "IDS_COM_BODY_WALLPAPER_A"
-msgstr "Taustakuva"
-
 msgid "IDS_ST_HEADER_UNABLE_TO_PLAY_SAMPLE_ABB"
 msgstr "Näytettä ei voi toistaa"
 
@@ -2332,17 +2311,20 @@ msgstr "Laitteen nimi"
 msgid "IDS_ST_HEADER_DELETE_ITEMS_ABB2"
 msgstr "Poista kohteet"
 
-msgid "IDS_ST_HEADER_RINGTONES_AND_NOTIFICATIONS"
-msgstr "Soittoäänet ja ilmoitukset"
-
 msgid "IDS_ST_HEADER_FEEDBACK"
 msgstr "Palaute"
 
+msgid "IDS_ST_BODY_SELECT_ALL"
+msgstr "Valitse kaikki"
+
 msgid "IDS_ST_BODY_TOTAL"
 msgstr "Yhteensä"
 
-msgid "IDS_ST_HEADER_TURN_ON_AIRPLANE_MODE_ABB_VZW"
-msgstr "Turn on Airplane mode"
+msgid "IDS_ST_HEADER_MANAGE_CERTIFICATES_ABB"
+msgstr "Varmenteiden hallinta"
+
+msgid "IDS_ST_BODY_INCORRECT_PASSWORD"
+msgstr "Virheellinen salasana"
 
 msgid "IDS_ST_HEADER_TURN_OFF_MOBILE_DATA"
 msgstr "Poista mobiilidata käytöstä"
@@ -2350,7 +2332,303 @@ msgstr "Poista mobiilidata käytöstä"
 msgid "IDS_ST_BODY_FLIGHT_MODE_DISABLES_CALLING_AND_MESSAGING_FUNCTIONS_AND_TURNS_OFF_MOBILE_DATA_AND_CONNECTIVITY_FUNCTIONS_MSG"
 msgstr "Lentotilassa puhelu- ja viestitoiminnot, mobiilidata ja yhteystoiminnot, kuten Wi-Fi ja Bluetooth, poistetaan käytöstä. Jos haluat käyttää lentotilassa Wi-Fiä ja Bluetoothia, ota ne Asetukset-kohdassa tai ilmoituspaneelissa käyttöön. Lentotila otetaan käyttöön."
 
+msgid "IDS_ST_BODY_TYPE"
+msgstr "Tyyppi"
+
+msgid "IDS_ST_BODY_PERSONAL"
+msgstr "Henkilökohtainen"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_AND_SECURITY_ABB"
+msgstr "Lukitusnäyttö ja suojaus"
+
+msgid "IDS_ST_HEADER_PRIVACY_AND_SAFETY_ABB"
+msgstr "Yksityisyys ja turvallisuus"
+
+msgid "IDS_ST_BODY_MOBILE_NETWORKS"
+msgstr "Matkapuhelinverkot"
+
+msgid "IDS_ST_HEADER_MORE_CONNECTION_SETTINGS"
+msgstr "Lisää yhteysasetuksia"
+
+msgid "IDS_ST_MBODY_LEGAL_INFORMATION_ABB"
+msgstr "Lakisääteiset tiedot"
+
+msgid "IDS_ST_BODY_DEVICE_INFORMATION"
+msgstr "Laitteen tiedot"
+
+msgid "IDS_ST_BODY_PHONE_NUMBER"
+msgstr "Puhelinnumero"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER"
+msgstr "Mallinumero"
+
+msgid "IDS_ST_MBODY_TIZEN_VERSION"
+msgstr "Tizen-versio"
+
+msgid "IDS_ST_MBODY_BLUETOOTH_ADDRESS"
+msgstr "Bluetooth-osoite"
+
+msgid "IDS_ST_BODY_WI_FI_MAC_ADDRESS"
+msgstr "Wi-Fin MAC-osoite"
+
+msgid "IDS_ST_BUTTON_BATTERY_POWER_ABB"
+msgstr "Akkuvirta"
+
+msgid "IDS_ST_TMBODY_SECURITY_STATUS"
+msgstr "Suojaustila"
+
+msgid "IDS_ST_SBODY_SHOW_THE_TIME_IN_24_HOUR_FORMAT_INSTEAD_OF_12_HOUR_HAM_PM_FORMAT"
+msgstr "Näytä aika 24 tunnin muodossa 12 tunnin muodon (ap./ip.) sijaan."
+
+msgid "IDS_ST_MBODY_AUTO_UPDATE"
+msgstr "Automaattinen päivitys"
+
+msgid "IDS_ST_MBODY_24_HOUR_CLOCK"
+msgstr "24 tunnin kello"
+
+msgid "IDS_ST_BODY_MAGNIFIER"
+msgstr "Suurennuslasi"
+
+msgid "IDS_ST_TMBODY_CACHE"
+msgstr "Välimuisti"
+
+msgid "IDS_ST_HEADER_CLEAR_CACHE_ABB"
+msgstr "Tyhjennä välimuisti"
+
+msgid "IDS_ST_POP_THERE_IS_NO_CACHE_DATA_TO_CLEAR"
+msgstr "Välimuistissa ei ole poistettavia tietoja."
+
+msgid "IDS_ST_POP_ALL_THE_CACHE_DATA_WILL_BE_CLEARED"
+msgstr "Kaikki välimuistissa olevat tiedot poistetaan."
+
+msgid "IDS_ST_BUTTON_CLEAR_CACHE_ABB"
+msgstr "Tyhj. välim."
+
+msgid "IDS_ST_BODY_12_HOURS"
+msgstr "12 tuntia"
+
+msgid "IDS_ST_BODY_1MINUTE"
+msgstr "1 minuutti"
+
+msgid "IDS_ST_BODY_ACCOUNTS"
+msgstr "Tilit"
+
+msgid "IDS_ST_HEADER_ALLSHARE"
+msgstr "AllShare"
+
+msgid "IDS_ST_BODY_ANSWERINGMODE_AUTOMATIC"
+msgstr "Automaattinen"
+
+msgid "IDS_ST_BUTTON_BACK"
+msgstr "Tak."
+
+msgid "IDS_ST_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_ST_BODY_ADVANCEDOPTIONS_CERTIFICATES"
+msgstr "Varmenteet"
+
+msgid "IDS_ST_BODY_CONTACTS"
+msgstr "Yhteystiedot"
+
+msgid "IDS_ST_BODY_MYTHEME_CREATE"
+msgstr "Luo"
+
+msgid "IDS_ST_BODY_CALLERID_DEFAULT"
+msgstr "Oletus"
+
+msgid "IDS_ST_BODY_FM_RADIO"
+msgstr "FM-radio"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "Fontti"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "Galleria"
+
+msgid "IDS_ST_HEADER_HELP"
+msgstr "Ohje"
+
+msgid "IDS_ST_BODY_MANUAL"
+msgstr "Manuaalinen"
+
+msgid "IDS_ST_BODY_APPLICATIONSETTINGS_MESSAGE"
+msgstr "Viesti"
+
+msgid "IDS_ST_BODY_MUSIC"
+msgstr "Musiikki"
+
+msgid "IDS_ST_BODY_NFC"
+msgstr "NFC"
+
+msgid "IDS_ST_BODY_ALERTTYPE_OFF"
+msgstr "Pois"
+
+msgid "IDS_ST_BODY_ON"
+msgstr "Päälle"
+
+msgid "IDS_ST_BODY_MEMORYSTATUS_OTHERS"
+msgstr "Muut"
+
+msgid "IDS_ST_BODY_PIN_LOCK"
+msgstr "PIN-lukitus"
+
+msgid "IDS_ST_BODY_RESET"
+msgstr "Nollaa"
+
+msgid "IDS_ST_POP_NETWORKSERVICES_SEARCHING"
+msgstr "Etsitään..."
+
+msgid "IDS_ST_BODY_SIZE"
+msgstr "Koko"
+
+msgid "IDS_ST_HEADER_SYNCHRONISE"
+msgstr "Synkronoi"
+
+msgid "IDS_ST_BODY_SYSTEM"
+msgstr "Järjestelmä"
+
+msgid "IDS_ST_BUTTON2_S_PLANNER"
+msgstr "Kalenteri"
+
+msgid "IDS_ST_BODY_TWITTER"
+msgstr "Twitter"
+
+msgid "IDS_ST_BODY_USERNAME"
+msgstr "Käyttäjätunnus"
+
+msgid "IDS_ST_BODY_VOICE"
+msgstr "Voice"
+
+msgid "IDS_ST_BODY_DEFAULTMEMORY_VOICE_RECORDER"
+msgstr "Ääninauhuri"
+
+msgid "IDS_ST_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_ST_BODY_YYYY_MM_DD_DOT"
+msgstr "VVVV/KK/PP"
+
+msgid "IDS_ST_BODY_BRIGHTNESS_M_POWER_SAVING"
+msgstr "Kirkkaus"
+
+msgid "IDS_ST_HEADER_SORT_BY"
+msgstr "Lajitteluperuste"
+
+msgid "IDS_ST_BODY_DELETED"
+msgstr "Poistettu."
+
+msgid "IDS_ST_POP_ERROR"
+msgstr "Virhe"
+
+msgid "IDS_ST_TPOP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "Merkkien enimmäismäärä on saavutettu."
+
+msgid "IDS_ST_TPOP_TRY_AGAIN"
+msgstr "Yritä uudelleen."
+
+msgid "IDS_ST_BODY_VERSION"
+msgstr "Versio"
+
+msgid "IDS_ST_BODY_DELETE"
+msgstr "Poista"
+
+msgid "IDS_ST_SK_SET_LITE"
+msgstr "Aseta"
+
+msgid "IDS_ST_SK_YES"
+msgstr "Kyllä"
+
+msgid "IDS_SAPPS_SK_TRY_ABB"
+msgstr "Yritä"
+
+msgid "IDS_ST_BODY_PLAY_A_SOUND_WHEN_BUTTONS_ICONS_AND_MENU_ITEMS_ARE_TAPPED"
+msgstr "Anna äänimerkki painikkeita, kuvakkeita ja valikkokohteita napautettaessa."
+
+msgid "IDS_ST_MBODY_KEYBOARD_SOUND"
+msgstr "Näppäimistöääni"
+
+msgid "IDS_ST_MBODY_RINGTONE"
+msgstr "Soittoääni"
+
+msgid "IDS_ST_MBODY_TOUCH_SOUND"
+msgstr "Kosketusääni"
+
+msgid "IDS_ST_SBODY_PLAY_A_SOUND_WHEN_THE_SAMSUNG_KEYBOARD_IS_TAPPED"
+msgstr "Anna äänimerkki Samsung-näppäimistöä napautettaessa."
+
 msgid "IDS_ST_POP_MOUNTING_SD_CARD_ING"
 msgstr "SD-kortti otetaan käyttöön..."
 
+msgid "IDS_ST_BODY_SET_DATE"
+msgstr "Aseta päivämäärä"
+
+msgid "IDS_ST_BODY_ALL"
+msgstr "Kaikki"
+
+msgid "IDS_LBS_BODY_LOCATION_SERVICE"
+msgstr "Sijaintipalvelu"
+
+msgid "IDS_ST_BODY_VPN"
+msgstr "VPN"
+
+msgid "IDS_ST_SK_OPTIONS_LITE"
+msgstr "Valinnat"
+
+msgid "IDS_ST_BODY_TTS"
+msgstr "TTS"
+
+msgid "IDS_ST_BODY_VOICE_CONTROL"
+msgstr "Puheohjaus"
+
+msgid "IDS_ST_BODY_ALLOW_OR_BLOCK_NOTIFICATIONS_FROM_INDIVIDUAL_APPLICATIONS"
+msgstr "Salli tai estä yksittäisten sovellusten ilmoitukset."
+
+msgid "IDS_ST_MBODY_DO_NOT_DISTURB_ABB"
+msgstr "Älä häiritse"
+
+msgid "IDS_ST_MBODY_APP_NOTIFICATIONS"
+msgstr "Sovellusilmoitukset"
+
+msgid "IDS_ST_HEADER_DEFAULT_APPLICATIONS_ABB"
+msgstr "Oletussovellukset"
+
+msgid "IDS_ST_BODY_HOME"
+msgstr "Koti"
+
+msgid "IDS_ST_BODY_SET_TIME"
+msgstr "Aseta aika"
+
+msgid "IDS_ST_BODY_UNABLE_TO_SCAN_FOR_NETWORKS"
+msgstr "Verkkoja ei voi hakea."
+
+msgid "IDS_ST_BODY_LOCK_SCREEN"
+msgstr "Lukitusnäyttö"
+
+msgid "IDS_ST_HEADER_VISION"
+msgstr "Näkö"
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "Pois"
+
+msgid "IDS_ST_BODY_SIGNAL_STRENGTH"
+msgstr "Signaalinvoimakkuus"
+
+msgid "IDS_ST_POP_MOBILE_DATA_WILL_BE_TURNED_ON_CONNECTING_TO_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "Mobiilidata otetaan käyttöön. Yhteyden muodostaminen matkapuhelinverkkoihin voi aiheuttaa lisämaksuja tilauksesi mukaan."
+
+msgid "IDS_ST_POP_UNLESS_YOU_CONNECT_TO_A_WI_FI_NETWORK_YOU_WILL_NOT_BE_ABLE_TO_USE_THE_INTERNET_EMAIL_OR_OTHER_APPS_MSG"
+msgstr "Internetiä, sähköpostia tai muita datayhteyttä vaativia sovelluksia ei voi käyttää ilman Wi-Fi-verkkoyhteyttä."
+
+msgid "IDS_SCR_BODY_PD_UNREAD_NOTIFICATIONS"
+msgstr "Lukemattomat ilmoitukset"
+
+msgid "IDS_ACCS_OPT_OTHER_FEEDBACK_TTS"
+msgstr "Muu palaute"
+
+msgid "IDS_ACCS_TMBODY_STATUS_BAR_INFORMATION"
+msgstr "Tilarivin tiedot"
+
+msgid "IDS_ACCS_SBODY_SELECT_WHICH_INFORMATION_FROM_INDICATORS_SHOWN_ON_THE_STATUS_BAR_WILL_BE_READ_OUT_WHEN_YOU_TRIPLE_TAP_THE_SCREEN_WITH_TWO_FINGERS_MSG"
+msgstr "Valitse, mitkä tilarivillä olevien ilmaisimien tiedot luetaan ääneen, kun napautat näyttöä kahdella sormella kolme kertaa. Esimerkkejä ovat päivämäärä ja kellonaika, laitteen signaalinvoimakkuus, Wi-Fi- ja Bluetooth-yhteydet sekä akun varaustaso."
 
similarity index 88%
rename from src/po/fr.po
rename to resource/po/fr.po
index 627dd10..be58e1f 100644 (file)
@@ -1,3 +1,102 @@
+msgid "IDS_ST_BODY_1_MINUTE"
+msgstr "1 minute"
+
+msgid "IDS_ST_POP_SAVING"
+msgstr "Enregistrement"
+
+msgid "IDS_CAM_POP_MODEL"
+msgstr "Modèle"
+
+msgid "IDS_EMAIL_BODY_INVALID_PORT_NUMBER"
+msgstr "Numéro de port non valide"
+
+msgid "IDS_HEALTH_OPT_ACCESSORIES"
+msgstr "Accessoires"
+
+msgid "IDS_HS_HEADER_USB_DEBUGGING_CONNECTED"
+msgstr "Débogage USB connecté"
+
+msgid "IDS_MSG_OPT_6_SECONDS"
+msgstr "6 secondes"
+
+msgid "IDS_PB_POP_PS_ALREADY_EXISTS"
+msgstr "%s existe déjà."
+
+msgid "IDS_SAPPS_OPT_BADGE_ABB"
+msgstr "Symbole de notification"
+
+msgid "IDS_ST_BODY_DISCONNECTED"
+msgstr "La déconnexion a été effectuée."
+
+msgid "IDS_ST_BODY_MEDIA"
+msgstr "Média"
+
+msgid "IDS_ST_BODY_SELECT_AUTOMATICALLY"
+msgstr "Sélectionner automatiquement"
+
+msgid "IDS_ST_HEADER_AUDIO"
+msgstr "Audio"
+
+msgid "IDS_ST_HEADER_FORMAT_MVERB_ABB"
+msgstr "Format"
+
+msgid "IDS_ST_HEADER_INSTANT_MESSENGER"
+msgstr "Messagerie instantanée"
+
+msgid "IDS_ST_HEADER_TIME"
+msgstr "Minutage"
+
+msgid "IDS_ST_MBODY_DAYS_M_WEEKDAY"
+msgstr "Jours"
+
+msgid "IDS_ST_POP_ROAMING_WILL_INCUR_EXTRA_CHARGES_CONTINUE_Q"
+msgstr "L'itinérance implique des frais supplémentaires. Continuer ?"
+
+msgid "IDS_WIFI_BODY_IP"
+msgstr "IP"
+
+msgid "IDS_BT_POP_OPERATION_FAILED"
+msgstr "Échec de l'opération."
+
+msgid "IDS_CLD_OPT_MINUTE"
+msgstr "Minute"
+
+msgid "IDS_CLD_OPT_MINUTES_LC_ABB"
+msgstr "minutes"
+
+msgid "IDS_CST_BUTTON_CLOSE"
+msgstr "Fermer"
+
+msgid "IDS_CST_POP_FAILED"
+msgstr "Échec"
+
+msgid "IDS_IM_BODY_SUCCESSFULLY_COMPLETED"
+msgstr "Terminé"
+
+msgid "IDS_IM_POP_UNEXPECTED_ERROR"
+msgstr "Erreur inattendue"
+
+msgid "IDS_PB_BODY_INFO"
+msgstr "Infos"
+
+msgid "IDS_PB_BUTTON_CONTACT"
+msgstr "Contact"
+
+msgid "IDS_SIM_BODY_INVALID_SIM_CARD"
+msgstr "Carte SIM non valide"
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "Traitement..."
+
+msgid "IDS_ST_POP_DELETE_Q"
+msgstr "Supprimer ?"
+
+msgid "IDS_VR_POP_NO_FILES"
+msgstr "Aucun fichier"
+
+msgid "IDS_WGT_BUTTON3_KIES_VIA_WI_FI"
+msgstr "Kies via Wi-Fi"
+
 msgid "IDS_TPLATFORM_OPT_BLUETOOTH"
 msgstr "Bluetooth"
 
@@ -37,21 +136,9 @@ msgstr "Premier jour de la semaine"
 msgid "IDS_CAM_BODY_SHOWING_PD_ITEMS_T_TTS"
 msgstr "%d éléments affichés"
 
-msgid "IDS_COM_SK_CANCEL_ABB"
-msgstr "Annul."
-
-msgid "IDS_COM_POP_PS_ALREADY_EXISTS"
-msgstr "%s existe déjà."
-
 msgid "IDS_COM_POP_FLIGHT_MODE_WILL_BE_DISABLED"
 msgstr "Le mode Hors-ligne sera désactivé."
 
-msgid "IDS_COM_POP_DISCONNECTED"
-msgstr "La déconnexion a été effectuée."
-
-msgid "IDS_COM_POP_DAYS"
-msgstr "Jours"
-
 msgid "IDS_COM_POP_CHECKING"
 msgstr "Vérification..."
 
@@ -64,57 +151,21 @@ msgstr "Mot de passe incorrect saisi à 5 reprises"
 msgid "IDS_COM_BODY_YOUR_SIM_CARD_DOES_NOT_ALLOW_A_CONNECTION_TO_THIS_NETWORK"
 msgstr "Votre carte SIM ne permet pas d'établir une connexion à ce réseau."
 
-msgid "IDS_COM_BODY_USB_DEBUGGING_CONNECTED"
-msgstr "Débogage USB connecté"
-
 msgid "IDS_COM_BODY_TYPE_A_PIN_THAT_IS_4_TO_8_NUMBERS"
 msgstr "Saisir un code PIN comptant entre 4 et 8 chiffres"
 
-msgid "IDS_COM_BODY_SELECT_AUTOMATICALLY"
-msgstr "Sélection automatique"
-
 msgid "IDS_COM_BODY_NETWORK_OPERATORS"
 msgstr "Opérateurs réseau"
 
-msgid "IDS_COM_BODY_MEDIA"
-msgstr "Média"
-
-msgid "IDS_COM_BODY_IP"
-msgstr "IP"
-
-msgid "IDS_COM_BODY_INVALID_PORT_NUMBER"
-msgstr "Numéro de port non valide"
-
-msgid "IDS_COM_BODY_INSTANT_MESSENGER"
-msgstr "Messagerie instantanée"
-
 msgid "IDS_COM_BODY_FORMATTING_SD_CARD_ING"
 msgstr "Formatage de la carte SD..."
 
-msgid "IDS_COM_BODY_FILEDETAIL_MODEL"
-msgstr "Modèle"
-
 msgid "IDS_COM_BODY_ENTER_PROXY_EMPTY"
 msgstr "Entrez l'adresse du proxy."
 
-msgid "IDS_COM_BODY_DETAILS_TIME"
-msgstr "Heure"
-
 msgid "IDS_COM_BODY_CONNECT_TO_DATA_SERVICES_WHEN_ROAMING"
 msgstr "Connecter aux services de données en itinérance."
 
-msgid "IDS_COM_BODY_BADGE_ABB"
-msgstr "Symbole de notification"
-
-msgid "IDS_COM_BODY_AUDIO"
-msgstr "Audio"
-
-msgid "IDS_COM_BODY_ALLOW_DATA_ROAMING_Q_YOU_MAY_INCUR_SIGNIFICANT_ROAMING_CHARGES_E"
-msgstr "L'itinérance implique des frais supplémentaires. Continuer ?"
-
-msgid "IDS_COM_BODY_ACCESSORIES"
-msgstr "Accessoires"
-
 msgid "IDS_ASEML_POP_PASSWORD_EXPIRED"
 msgstr "Mot de passe expiré"
 
@@ -133,9 +184,6 @@ msgstr "Opération non autorisée pendant les appels"
 msgid "IDS_CST_OPT_GSM_WCDMA_HAUTO_CONNECT"
 msgstr "2G/3G (connexion auto)"
 
-msgid "IDS_CST_MBODY_ADAPT_SOUND"
-msgstr "Adapt Sound"
-
 msgid "IDS_CST_BODY_UNBLOCK_PIN2"
 msgstr "Déverrouiller le code PIN2"
 
@@ -232,9 +280,6 @@ msgstr "Déplacement effectué"
 msgid "IDS_PB_BODY_MOVING_ING"
 msgstr "Déplacement..."
 
-msgid "IDS_SMEMO_MBODY_HAPTIC_FEEDBACK"
-msgstr "Retour tactile"
-
 msgid "IDS_SMEMO_BUTTON_IMPORT"
 msgstr "Importer"
 
@@ -272,7 +317,7 @@ msgid "IDS_ST_SK_FORMAT_ABB"
 msgstr "Format"
 
 msgid "IDS_ST_SK3_DONE"
-msgstr "OK"
+msgstr "Terminé"
 
 msgid "IDS_ST_SK2_PLEASE_WAIT"
 msgstr "Veuillez patienter"
@@ -328,9 +373,6 @@ msgstr "Impossible d'activer le mode Hors-ligne"
 msgid "IDS_ST_POP_UNABLE_TO_SEARCH_NETWORKS_DURING_DATA_SERVICE_ACTIVATED_DO_YOU_WANT_TO_DISCONNECT_THE_DATA_SERVICE_AND_SEARCH_AVAILABLE_NETWORK_Q"
 msgstr "Impossible de rechercher des réseaux lorsque le service de données est activé. Déconnecter le service de données et rechercher un réseau disponible ?"
 
-msgid "IDS_ST_POP_UNABLE_TO_PLAY_DURING_CALL"
-msgstr "Lecture impossible pendant un appel"
-
 msgid "IDS_ST_POP_UNABLE_TO_CHANGE_NETWORKS_WHILE_DATA_SERVICE_IN_USE_STOP_USING_CURRENT_DATA_SERVICE_AND_SELECT_ANOTHER_AVAILABLE_NETWORK_Q"
 msgstr "Impossible de modifier les réseaux lorsque le service de données est en cours d'utilisation. Arrêter d'utiliser le service de données actuel et sélectionner un autre réseau disponible ?"
 
@@ -553,9 +595,6 @@ msgstr "Réseau sans titre"
 msgid "IDS_ST_OPT_TAB_VIEW"
 msgstr "Affichage Onglet"
 
-msgid "IDS_ST_OPT_SOUND_MODE_ABB"
-msgstr "Mode son"
-
 msgid "IDS_ST_OPT_SELECTED"
 msgstr "Sélectionné"
 
@@ -886,9 +925,6 @@ msgstr "Désinstaller"
 msgid "IDS_ST_BUTTON_TRY_IT"
 msgstr "Essayer"
 
-msgid "IDS_ST_BUTTON_TAP_TO_CREATE"
-msgstr "Appuyez pour créer"
-
 msgid "IDS_ST_BUTTON_STOP"
 msgstr "Arrêter"
 
@@ -991,15 +1027,9 @@ msgstr "Volume"
 msgid "IDS_ST_BODY_VOICE_RECORDING"
 msgstr "Mémo vocal"
 
-msgid "IDS_ST_BODY_VIBRATIONS"
-msgstr "Vibrations"
-
 msgid "IDS_ST_BODY_VIBRATE_WHEN_RINGING"
 msgstr "Vibreur et sonnerie"
 
-msgid "IDS_ST_BODY_VIBRATE_FOR_NOTIFICATIONS"
-msgstr "Vibreur pour les notif."
-
 msgid "IDS_ST_BODY_VERSION_PS"
 msgstr "Version %s"
 
@@ -1099,9 +1129,6 @@ msgstr "Pour activer le mode Blocage, activez au moins une option."
 msgid "IDS_ST_BODY_TO_AVOID_OVERHEATING_MAXIMUM_BRIGHTNESS_HAS_BEEN_REDUCED"
 msgstr "Pour éviter les problèmes de surchauffe, la valeur de luminosité maximale a été réduite."
 
-msgid "IDS_ST_BODY_TOUCH_SOUNDS"
-msgstr "Sélections audibles"
-
 msgid "IDS_ST_BODY_TOUCH"
 msgstr "Écran tactile"
 
@@ -1177,9 +1204,6 @@ msgstr "Voix"
 msgid "IDS_ST_BODY_SOUND_N_DISPLAY"
 msgstr "Son et affichage"
 
-msgid "IDS_ST_BODY_SOUNDFEEDBACK_HAPTIC_FEEDBACK"
-msgstr "Retour tactile"
-
 msgid "IDS_ST_BODY_SOFTWARE"
 msgstr "Logiciel"
 
@@ -1225,6 +1249,9 @@ msgstr "Moteur de sécurité"
 msgid "IDS_ST_BODY_SECURITY"
 msgstr "Sécurité"
 
+msgid "IDS_ST_BODY_SEARCH"
+msgstr "Rechercher"
+
 msgid "IDS_ST_BODY_SD_CARD"
 msgstr "Carte SD"
 
@@ -1283,7 +1310,7 @@ msgid "IDS_ST_BODY_RUNNING"
 msgstr "Exécution"
 
 msgid "IDS_ST_BODY_RESTRICTING_APPLICATION_USAGE_TO_ONLY_ESSENTIAL_APPLICATIONS_AND_THOSE_SELECTED_BY_YOU"
-msgstr "Restriction de l'utilisation d'applications aux applications essentielles et celles sélectionnées par vous."
+msgstr "Restriction de l utilisation d applications aux applications essentielles et celles sélectionnées par vous."
 
 msgid "IDS_ST_BODY_RESET_TO_DEFAULT"
 msgstr "Restaurer valeurs par défaut"
@@ -1351,9 +1378,6 @@ msgstr "Branchez le chargeur et réessayez."
 msgid "IDS_ST_BODY_PLAY_TONE_WHEN_THE_DIALLING_KEYPAD_IS_TAPPED"
 msgstr "Émettre un son lorsque vous appuyez sur le pavé de numérotation."
 
-msgid "IDS_ST_BODY_PLAY_SOUND_WHEN_MAKING_SCREEN_SELECTION"
-msgstr "Émettre un son lorsque vous sélectionnez un élément sur l'écran."
-
 msgid "IDS_ST_BODY_PLAY_SOUNDS_WHEN_LOCKING_AND_UNLOCKING_SCREEN"
 msgstr "Émettre un son lorsque vous verrouillez ou déverrouillez l'écran"
 
@@ -1369,9 +1393,6 @@ msgstr "Images, vidéos"
 msgid "IDS_ST_BODY_PHOTO_UPLOAD_SETTINGS"
 msgstr "Paramètres de chargement des photos"
 
-msgid "IDS_ST_BODY_PHONE_SECURITY"
-msgstr "Sécurité de l'appareil"
-
 msgid "IDS_ST_BODY_PHONEPROFILES_SILENT"
 msgstr "Discret"
 
@@ -1411,9 +1432,6 @@ msgstr "Licences open source"
 msgid "IDS_ST_BODY_ON_M_STATUS"
 msgstr "Activé"
 
-msgid "IDS_ST_BODY_ONCE"
-msgstr "Une fois"
-
 msgid "IDS_ST_BODY_OFFICIAL_M_DEVICE_STATUS"
 msgstr "Officiel"
 
@@ -1432,12 +1450,6 @@ msgstr "Non affecté"
 msgid "IDS_ST_BODY_NOTIFICATION_PANEL"
 msgstr "Volet des raccourcis"
 
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT_REPETITION"
-msgstr "Répétition des alarmes de notif."
-
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT"
-msgstr "Alarme de notification"
-
 msgid "IDS_ST_BODY_NOTIFICATIONS"
 msgstr "Notifications"
 
@@ -1492,18 +1504,9 @@ msgstr "Nom"
 msgid "IDS_ST_BODY_MY_NUMBER"
 msgstr "Mon numéro"
 
-msgid "IDS_ST_BODY_MYTHEME_DEFAULT"
-msgstr "Par défaut"
-
-msgid "IDS_ST_BODY_MUTE"
-msgstr "Muet"
-
 msgid "IDS_ST_BODY_MSG_TIME_FORMAT"
 msgstr "Format de l'heure"
 
-msgid "IDS_ST_BODY_MSG_ALERT_REPETITION"
-msgstr "Répétition d'alerte message"
-
 msgid "IDS_ST_BODY_MOVIE_T_DISPLAY_EFFECT"
 msgstr "Vidéo"
 
@@ -1540,9 +1543,6 @@ msgstr "Connexions MMS"
 msgid "IDS_ST_BODY_MISCELLANEOUS_FILES"
 msgstr "Fichiers divers"
 
-msgid "IDS_ST_BODY_MESSAGE_ALERT"
-msgstr "Alerte de message"
-
 msgid "IDS_ST_BODY_MESSAGE"
 msgstr "Message"
 
@@ -1627,12 +1627,6 @@ msgstr "Code PIN incorrect"
 msgid "IDS_ST_BODY_INCORRECT_PASSWORD_TRY_AGAIN"
 msgstr "Le mot de passe saisi n'est pas correct. Merci de réessayer."
 
-msgid "IDS_ST_BODY_INCOMING_CALL_VIBRATION"
-msgstr "Vibration appel entrant"
-
-msgid "IDS_ST_BODY_INCOMING_CALL_RINGTONE"
-msgstr "Sonnerie appel entrant"
-
 msgid "IDS_ST_BODY_INCOMING_CALLS_AND_NEW_NOTIFICATIONS_WILL_BE_READ_OUT_AUTOMATICALLY"
 msgstr "Les appels entrants et les nouvelles notifications seront automatiquement lus à haute voix."
 
@@ -1750,15 +1744,6 @@ msgstr "Vos recommandations sont également envoyées avec le fichier que vous t
 msgid "IDS_ST_BODY_EXPLANATION_FOR_EXPIRY_REMINDER_MENU"
 msgstr "Recevoir un rappel avant expiration de la licence sur un fichier en cours d'utilisation, tel qu'un fond d'écran."
 
-msgid "IDS_ST_BODY_EVERY_5MIN"
-msgstr "Toutes les 5 min"
-
-msgid "IDS_ST_BODY_EVERY_2MIN"
-msgstr "Toutes les 2 min"
-
-msgid "IDS_ST_BODY_EVERY_10MINUTES"
-msgstr "Toutes les 10 minutes"
-
 msgid "IDS_ST_BODY_ESTIMATED_MAX_STANDBY_TIME_ABB"
 msgstr "Temps de veille\nmaximum estimé"
 
@@ -1801,12 +1786,6 @@ msgstr "Vide"
 msgid "IDS_ST_BODY_EMERGENCY_MODE_ABB"
 msgstr "Mode Urgence"
 
-msgid "IDS_ST_BODY_EMAIL_ALERT_REPETITION"
-msgstr "Répétition d'alerte e-mail"
-
-msgid "IDS_ST_BODY_EMAIL_ALERT"
-msgstr "Alerte e-mail"
-
 msgid "IDS_ST_BODY_EMAIL"
 msgstr "E-mail"
 
@@ -1913,7 +1892,7 @@ msgid "IDS_ST_BODY_DATE"
 msgstr "Date"
 
 msgid "IDS_ST_BODY_DATA_ROAMING"
-msgstr "Itinérance"
+msgstr "Données en itinérance"
 
 msgid "IDS_ST_BODY_DATA"
 msgstr "Données"
@@ -2005,9 +1984,6 @@ msgstr "Modifier PIN2"
 msgid "IDS_ST_BODY_CALL_SETTINGS"
 msgstr "Paramètres d'appel"
 
-msgid "IDS_ST_BODY_CALLALERTTYPE_VIBRATION"
-msgstr "Vibreur"
-
 msgid "IDS_ST_BODY_CALL"
 msgstr "Appels"
 
@@ -2071,9 +2047,6 @@ msgstr "Disponible"
 msgid "IDS_ST_BODY_AUTO_DOWNLOAD"
 msgstr "Téléchargement auto."
 
-msgid "IDS_ST_BODY_AUTOMATIC_UPDATE"
-msgstr "Mise à jour automatique"
-
 msgid "IDS_ST_BODY_AUTH_TYPE"
 msgstr "Type d'authentification"
 
@@ -2119,9 +2092,6 @@ msgstr "Les applications téléchargées et installées s'afficheront ici"
 msgid "IDS_ST_BODY_AFTER_RESETTING_PHONE_WILL_RESTART_AUTOMATICALLY"
 msgstr "Une fois la réinitialisation effectuée, le téléphone va redémarrer automatiquement."
 
-msgid "IDS_ST_BODY_ADJUST_VOLUME_AND_INTENSITY_FOR_SOUNDS_WHEN_MSG"
-msgstr "Réglez le volume et l'intensité des sons lors de la numérotation, l'utilisation du clavier, la sélection sur l'écran, la pression des touches de fonction et le verrouillage et le déverrouillage du périphérique."
-
 msgid "IDS_ST_BODY_ADJUST_BRIGHTNESS_LEVEL"
 msgstr "Réglage du niveau de luminosité"
 
@@ -2140,9 +2110,6 @@ msgstr "À propos de l'appareil"
 msgid "IDS_QCP_HEADER_QUICK_COMMAND"
 msgstr "Commande rapide"
 
-msgid "IDS_TR_OPT_DISABLE_FLIGHT_MODE"
-msgstr "Désactiver le mode Hors-ligne"
-
 msgid "IDS_ECON_BODY_EASY_CONNECT_M_SHARING_ABB"
 msgstr "Connex. fac."
 
@@ -2206,6 +2173,9 @@ msgstr "Localisation"
 msgid "IDS_LBS_BODY_DESTINATION"
 msgstr "Destinataire"
 
+msgid "IDS_ST_SK_NO"
+msgstr "Non"
+
 msgid "IDS_HELP_BODY_SMART_STAY_DETECTS_YOUR_EYES_WITH_THE_FRONT_CAMERA_SO_THAT_THE_SCREEN_STAYS_ON_WHEN_YOU_ARE_LOOKING_AT_IT"
 msgstr "Smart Stay détecte vos yeux à l'aide de l'objectif avant. L'écran reste ainsi allumé tant que vous le regardez."
 
@@ -2305,21 +2275,30 @@ msgstr "Vider le cache"
 msgid "IDS_ST_BODY_3G_ONLY"
 msgstr "3G uniquement"
 
+msgid "IDS_ST_HEADER_ADD"
+msgstr "Ajouter"
+
+msgid "IDS_ST_BODY_SECONDS"
+msgstr "Secondes"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "Annuler"
+
 msgid "IDS_ST_BODY_1_5_SECONDS"
 msgstr "1,5 secondes"
 
+msgid "IDS_MSG_ACBUTTON_CANCEL_ABB"
+msgstr "ANNULER"
+
+msgid "IDS_MSG_ACBUTTON_DONE_ABB"
+msgstr "OK"
+
 msgid "IDS_ST_HEADER_ENABLE_DATA_ROAMING"
 msgstr "Activer l'itinérance des données"
 
 msgid "IDS_ST_HEADER_TURN_ON_MOBILE_DATA"
 msgstr "Activer Données mobiles"
 
-msgid "IDS_COM_BODY_6_SECONDS"
-msgstr "6 secondes"
-
-msgid "IDS_COM_BODY_WALLPAPER_A"
-msgstr "Fond d'écran"
-
 msgid "IDS_ST_HEADER_UNABLE_TO_PLAY_SAMPLE_ABB"
 msgstr "Impossible de lire l'extrait"
 
@@ -2332,17 +2311,20 @@ msgstr "Nom de l'appareil"
 msgid "IDS_ST_HEADER_DELETE_ITEMS_ABB2"
 msgstr "Suppr. des éléments"
 
-msgid "IDS_ST_HEADER_RINGTONES_AND_NOTIFICATIONS"
-msgstr "Sonneries et notifications"
-
 msgid "IDS_ST_HEADER_FEEDBACK"
 msgstr "Retours sonores et tactiles"
 
+msgid "IDS_ST_BODY_SELECT_ALL"
+msgstr "Sélect. tout"
+
 msgid "IDS_ST_BODY_TOTAL"
 msgstr "Total"
 
-msgid "IDS_ST_HEADER_TURN_ON_AIRPLANE_MODE_ABB_VZW"
-msgstr "Activer le mode Hors-ligne"
+msgid "IDS_ST_HEADER_MANAGE_CERTIFICATES_ABB"
+msgstr "Gérer les certificats"
+
+msgid "IDS_ST_BODY_INCORRECT_PASSWORD"
+msgstr "Mot de passe incorrect"
 
 msgid "IDS_ST_HEADER_TURN_OFF_MOBILE_DATA"
 msgstr "Désactiver les données mobiles"
@@ -2350,7 +2332,303 @@ msgstr "Désactiver les données mobiles"
 msgid "IDS_ST_BODY_FLIGHT_MODE_DISABLES_CALLING_AND_MESSAGING_FUNCTIONS_AND_TURNS_OFF_MOBILE_DATA_AND_CONNECTIVITY_FUNCTIONS_MSG"
 msgstr "Le mode Hors ligne désactive les fonctions de SMS et d'appel, ainsi que les données mobiles et les fonctions de connectivité telles que le Wi-Fi et le Bluetooth. Pour utiliser le Wi-Fi et le Bluetooth en mode Hors-ligne, activez-les dans Paramètres ou dans le volet des raccourcis. Le mode Hors ligne sera activé."
 
+msgid "IDS_ST_BODY_TYPE"
+msgstr "Type"
+
+msgid "IDS_ST_BODY_PERSONAL"
+msgstr "Personnel"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_AND_SECURITY_ABB"
+msgstr "Écran verrouillage/Sécurité"
+
+msgid "IDS_ST_HEADER_PRIVACY_AND_SAFETY_ABB"
+msgstr "Confidentialité/Protection"
+
+msgid "IDS_ST_BODY_MOBILE_NETWORKS"
+msgstr "Réseaux mobiles"
+
+msgid "IDS_ST_HEADER_MORE_CONNECTION_SETTINGS"
+msgstr "Plus de paramètres de connexion"
+
+msgid "IDS_ST_MBODY_LEGAL_INFORMATION_ABB"
+msgstr "Mentions légales"
+
+msgid "IDS_ST_BODY_DEVICE_INFORMATION"
+msgstr "Informations sur le périphérique"
+
+msgid "IDS_ST_BODY_PHONE_NUMBER"
+msgstr "N° de téléphone"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER"
+msgstr "Numéro du modèle"
+
+msgid "IDS_ST_MBODY_TIZEN_VERSION"
+msgstr "Version Tizen"
+
+msgid "IDS_ST_MBODY_BLUETOOTH_ADDRESS"
+msgstr "Adresse Bluetooth"
+
+msgid "IDS_ST_BODY_WI_FI_MAC_ADDRESS"
+msgstr "Adresse MAC Wi-Fi"
+
+msgid "IDS_ST_BUTTON_BATTERY_POWER_ABB"
+msgstr "Niveau de la batterie"
+
+msgid "IDS_ST_TMBODY_SECURITY_STATUS"
+msgstr "État de la sécurité"
+
+msgid "IDS_ST_SBODY_SHOW_THE_TIME_IN_24_HOUR_FORMAT_INSTEAD_OF_12_HOUR_HAM_PM_FORMAT"
+msgstr "Afficher l'heure au format 24 heures plutôt qu'au format 12 heures (AM/PM)."
+
+msgid "IDS_ST_MBODY_AUTO_UPDATE"
+msgstr "Mise à jour auto"
+
+msgid "IDS_ST_MBODY_24_HOUR_CLOCK"
+msgstr "Format 24 heures"
+
+msgid "IDS_ST_BODY_MAGNIFIER"
+msgstr "Zoom"
+
+msgid "IDS_ST_TMBODY_CACHE"
+msgstr "Cache"
+
+msgid "IDS_ST_HEADER_CLEAR_CACHE_ABB"
+msgstr "Vider le cache"
+
+msgid "IDS_ST_POP_THERE_IS_NO_CACHE_DATA_TO_CLEAR"
+msgstr "Le cache ne contient aucune donnée à effacer."
+
+msgid "IDS_ST_POP_ALL_THE_CACHE_DATA_WILL_BE_CLEARED"
+msgstr "Toutes les données du cache vont être supprimées."
+
+msgid "IDS_ST_BUTTON_CLEAR_CACHE_ABB"
+msgstr "Vider le cache"
+
+msgid "IDS_ST_BODY_12_HOURS"
+msgstr "12 heures"
+
+msgid "IDS_ST_BODY_1MINUTE"
+msgstr "1 minute"
+
+msgid "IDS_ST_BODY_ACCOUNTS"
+msgstr "Comptes"
+
+msgid "IDS_ST_HEADER_ALLSHARE"
+msgstr "AllShare"
+
+msgid "IDS_ST_BODY_ANSWERINGMODE_AUTOMATIC"
+msgstr "Automatique"
+
+msgid "IDS_ST_BUTTON_BACK"
+msgstr "Retour"
+
+msgid "IDS_ST_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_ST_BODY_ADVANCEDOPTIONS_CERTIFICATES"
+msgstr "Certificats"
+
+msgid "IDS_ST_BODY_CONTACTS"
+msgstr "Contacts"
+
+msgid "IDS_ST_BODY_MYTHEME_CREATE"
+msgstr "Créer"
+
+msgid "IDS_ST_BODY_CALLERID_DEFAULT"
+msgstr "Par défaut"
+
+msgid "IDS_ST_BODY_FM_RADIO"
+msgstr "Radio FM"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "Police"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "Galerie"
+
+msgid "IDS_ST_HEADER_HELP"
+msgstr "Aide"
+
+msgid "IDS_ST_BODY_MANUAL"
+msgstr "Manuel(le)"
+
+msgid "IDS_ST_BODY_APPLICATIONSETTINGS_MESSAGE"
+msgstr "Message"
+
+msgid "IDS_ST_BODY_MUSIC"
+msgstr "Musique"
+
+msgid "IDS_ST_BODY_NFC"
+msgstr "NFC"
+
+msgid "IDS_ST_BODY_ALERTTYPE_OFF"
+msgstr "Désactivé"
+
+msgid "IDS_ST_BODY_ON"
+msgstr "Activé"
+
+msgid "IDS_ST_BODY_MEMORYSTATUS_OTHERS"
+msgstr "Autres"
+
+msgid "IDS_ST_BODY_PIN_LOCK"
+msgstr "Verrouillage PIN"
+
+msgid "IDS_ST_BODY_RESET"
+msgstr "Réinitialiser"
+
+msgid "IDS_ST_POP_NETWORKSERVICES_SEARCHING"
+msgstr "Recherche..."
+
+msgid "IDS_ST_BODY_SIZE"
+msgstr "Taille"
+
+msgid "IDS_ST_HEADER_SYNCHRONISE"
+msgstr "Synchroniser"
+
+msgid "IDS_ST_BODY_SYSTEM"
+msgstr "Système"
+
+msgid "IDS_ST_BUTTON2_S_PLANNER"
+msgstr "S Planner"
+
+msgid "IDS_ST_BODY_TWITTER"
+msgstr "Twitter"
+
+msgid "IDS_ST_BODY_USERNAME"
+msgstr "Nom d'utilisateur"
+
+msgid "IDS_ST_BODY_VOICE"
+msgstr "Voice"
+
+msgid "IDS_ST_BODY_DEFAULTMEMORY_VOICE_RECORDER"
+msgstr "Enreg. vocal"
+
+msgid "IDS_ST_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_ST_BODY_YYYY_MM_DD_DOT"
+msgstr "AAAA.MM.JJ"
+
+msgid "IDS_ST_BODY_BRIGHTNESS_M_POWER_SAVING"
+msgstr "Luminosité"
+
+msgid "IDS_ST_HEADER_SORT_BY"
+msgstr "Trier par"
+
+msgid "IDS_ST_BODY_DELETED"
+msgstr "Supprimé"
+
+msgid "IDS_ST_POP_ERROR"
+msgstr "Erreur"
+
+msgid "IDS_ST_TPOP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "Nombre maximal de caractères atteint."
+
+msgid "IDS_ST_TPOP_TRY_AGAIN"
+msgstr "Réessayez."
+
+msgid "IDS_ST_BODY_VERSION"
+msgstr "Version"
+
+msgid "IDS_ST_BODY_DELETE"
+msgstr "Supprimer"
+
+msgid "IDS_ST_SK_SET_LITE"
+msgstr "Régler"
+
+msgid "IDS_ST_SK_YES"
+msgstr "Oui"
+
+msgid "IDS_SAPPS_SK_TRY_ABB"
+msgstr "Essayer"
+
+msgid "IDS_ST_BODY_PLAY_A_SOUND_WHEN_BUTTONS_ICONS_AND_MENU_ITEMS_ARE_TAPPED"
+msgstr "Émettez un son lorsque vous appuyez sur des boutons, des icônes ou des éléments de menu."
+
+msgid "IDS_ST_MBODY_KEYBOARD_SOUND"
+msgstr "Son du clavier"
+
+msgid "IDS_ST_MBODY_RINGTONE"
+msgstr "Sonnerie"
+
+msgid "IDS_ST_MBODY_TOUCH_SOUND"
+msgstr "Son tactile"
+
+msgid "IDS_ST_SBODY_PLAY_A_SOUND_WHEN_THE_SAMSUNG_KEYBOARD_IS_TAPPED"
+msgstr "Un son est émis lorsque vous utilisez le clavier Samsung."
+
 msgid "IDS_ST_POP_MOUNTING_SD_CARD_ING"
 msgstr "Montage de la carte SD en cours..."
 
+msgid "IDS_ST_BODY_SET_DATE"
+msgstr "Définir la date"
+
+msgid "IDS_ST_BODY_ALL"
+msgstr "Tout"
+
+msgid "IDS_LBS_BODY_LOCATION_SERVICE"
+msgstr "Service de localisation géographique"
+
+msgid "IDS_ST_BODY_VPN"
+msgstr "VPN"
+
+msgid "IDS_ST_SK_OPTIONS_LITE"
+msgstr "Options"
+
+msgid "IDS_ST_BODY_TTS"
+msgstr "TTS"
+
+msgid "IDS_ST_BODY_VOICE_CONTROL"
+msgstr "Contrôle vocal"
+
+msgid "IDS_ST_BODY_ALLOW_OR_BLOCK_NOTIFICATIONS_FROM_INDIVIDUAL_APPLICATIONS"
+msgstr "Autorisez ou bloquez les notifications d'applications individuelles."
+
+msgid "IDS_ST_MBODY_DO_NOT_DISTURB_ABB"
+msgstr "Ne pas déranger"
+
+msgid "IDS_ST_MBODY_APP_NOTIFICATIONS"
+msgstr "Notif. des applications"
+
+msgid "IDS_ST_HEADER_DEFAULT_APPLICATIONS_ABB"
+msgstr "Applications par défaut"
+
+msgid "IDS_ST_BODY_HOME"
+msgstr "Domicile"
+
+msgid "IDS_ST_BODY_SET_TIME"
+msgstr "Définir l'heure"
+
+msgid "IDS_ST_BODY_UNABLE_TO_SCAN_FOR_NETWORKS"
+msgstr "Impossible de rechercher des réseaux."
+
+msgid "IDS_ST_BODY_LOCK_SCREEN"
+msgstr "Écran de verrouillage"
+
+msgid "IDS_ST_HEADER_VISION"
+msgstr "Vue"
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "Désactivé"
+
+msgid "IDS_ST_BODY_SIGNAL_STRENGTH"
+msgstr "Force du signal"
+
+msgid "IDS_ST_POP_MOBILE_DATA_WILL_BE_TURNED_ON_CONNECTING_TO_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "Les données mobiles vont être activées. L'utilisation des réseaux mobiles risque d'entraîner des frais supplémentaires en fonction de votre forfait."
+
+msgid "IDS_ST_POP_UNLESS_YOU_CONNECT_TO_A_WI_FI_NETWORK_YOU_WILL_NOT_BE_ABLE_TO_USE_THE_INTERNET_EMAIL_OR_OTHER_APPS_MSG"
+msgstr "A moins que vous ne vous connectiez à un réseau Wi-Fi, vous ne pourrez pas utiliser Internet, la messagerie électronique ou d'autres applications nécessitant une connexion de données."
+
+msgid "IDS_SCR_BODY_PD_UNREAD_NOTIFICATIONS"
+msgstr "Notifications non lues"
+
+msgid "IDS_ACCS_OPT_OTHER_FEEDBACK_TTS"
+msgstr "Autre retour"
+
+msgid "IDS_ACCS_TMBODY_STATUS_BAR_INFORMATION"
+msgstr "Informations barre d'état"
+
+msgid "IDS_ACCS_SBODY_SELECT_WHICH_INFORMATION_FROM_INDICATORS_SHOWN_ON_THE_STATUS_BAR_WILL_BE_READ_OUT_WHEN_YOU_TRIPLE_TAP_THE_SCREEN_WITH_TWO_FINGERS_MSG"
+msgstr "Sélectionnez les informations des indicateurs de la barre d'état qui seront lues à haute voix lorsque vous appuierez trois fois sur l'écran avec deux doigts, par exemple l'heure et la date, la force du signal de l'appareil, les connexions Wi-Fi et Bluetooth et le niveau de la batterie."
 
similarity index 88%
rename from src/po/fr_CA.po
rename to resource/po/fr_CA.po
index 743f739..d74c9c5 100644 (file)
@@ -1,3 +1,102 @@
+msgid "IDS_ST_BODY_1_MINUTE"
+msgstr "1 minute"
+
+msgid "IDS_ST_POP_SAVING"
+msgstr "Enregistrement"
+
+msgid "IDS_CAM_POP_MODEL"
+msgstr "Modèle"
+
+msgid "IDS_EMAIL_BODY_INVALID_PORT_NUMBER"
+msgstr "Numéro de port non valide."
+
+msgid "IDS_HEALTH_OPT_ACCESSORIES"
+msgstr "Accessoires"
+
+msgid "IDS_HS_HEADER_USB_DEBUGGING_CONNECTED"
+msgstr "Débogage USB connecté."
+
+msgid "IDS_MSG_OPT_6_SECONDS"
+msgstr "6 secondes"
+
+msgid "IDS_PB_POP_PS_ALREADY_EXISTS"
+msgstr "%s existe déjà."
+
+msgid "IDS_SAPPS_OPT_BADGE_ABB"
+msgstr "Carte d'ident."
+
+msgid "IDS_ST_BODY_DISCONNECTED"
+msgstr "Déconnecté"
+
+msgid "IDS_ST_BODY_MEDIA"
+msgstr "Média"
+
+msgid "IDS_ST_BODY_SELECT_AUTOMATICALLY"
+msgstr "Sélectionner automatiquement"
+
+msgid "IDS_ST_HEADER_AUDIO"
+msgstr "Audio"
+
+msgid "IDS_ST_HEADER_FORMAT_MVERB_ABB"
+msgstr "Format"
+
+msgid "IDS_ST_HEADER_INSTANT_MESSENGER"
+msgstr "Messagerie instantanée"
+
+msgid "IDS_ST_HEADER_TIME"
+msgstr "Heure"
+
+msgid "IDS_ST_MBODY_DAYS_M_WEEKDAY"
+msgstr "Jours"
+
+msgid "IDS_ST_POP_ROAMING_WILL_INCUR_EXTRA_CHARGES_CONTINUE_Q"
+msgstr "L'itinérance entraine des frais supplémentaires. Continuer?"
+
+msgid "IDS_WIFI_BODY_IP"
+msgstr "IP"
+
+msgid "IDS_BT_POP_OPERATION_FAILED"
+msgstr "Échec de l'opération."
+
+msgid "IDS_CLD_OPT_MINUTE"
+msgstr "Minute"
+
+msgid "IDS_CLD_OPT_MINUTES_LC_ABB"
+msgstr "minutes"
+
+msgid "IDS_CST_BUTTON_CLOSE"
+msgstr "Fermer"
+
+msgid "IDS_CST_POP_FAILED"
+msgstr "Échec."
+
+msgid "IDS_IM_BODY_SUCCESSFULLY_COMPLETED"
+msgstr "Terminé."
+
+msgid "IDS_IM_POP_UNEXPECTED_ERROR"
+msgstr "Erreur inattendue."
+
+msgid "IDS_PB_BODY_INFO"
+msgstr "Infos"
+
+msgid "IDS_PB_BUTTON_CONTACT"
+msgstr "Contact"
+
+msgid "IDS_SIM_BODY_INVALID_SIM_CARD"
+msgstr "Carte SIM non valide."
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "Traitement..."
+
+msgid "IDS_ST_POP_DELETE_Q"
+msgstr "Supprimer ?"
+
+msgid "IDS_VR_POP_NO_FILES"
+msgstr "Aucun fichier"
+
+msgid "IDS_WGT_BUTTON3_KIES_VIA_WI_FI"
+msgstr "Kies via Wifi"
+
 msgid "IDS_TPLATFORM_OPT_BLUETOOTH"
 msgstr "Bluetooth"
 
@@ -37,21 +136,9 @@ msgstr "Premier jour de la semaine"
 msgid "IDS_CAM_BODY_SHOWING_PD_ITEMS_T_TTS"
 msgstr "%d éléments affichés"
 
-msgid "IDS_COM_SK_CANCEL_ABB"
-msgstr "Annuler"
-
-msgid "IDS_COM_POP_PS_ALREADY_EXISTS"
-msgstr "%s existe déjà."
-
 msgid "IDS_COM_POP_FLIGHT_MODE_WILL_BE_DISABLED"
 msgstr "Le mode Hors-ligne sera désactivé."
 
-msgid "IDS_COM_POP_DISCONNECTED"
-msgstr "Déconnecté"
-
-msgid "IDS_COM_POP_DAYS"
-msgstr "Jours"
-
 msgid "IDS_COM_POP_CHECKING"
 msgstr "Vérification..."
 
@@ -64,57 +151,21 @@ msgstr "Mot de passe incorrect saisi à 5 reprises."
 msgid "IDS_COM_BODY_YOUR_SIM_CARD_DOES_NOT_ALLOW_A_CONNECTION_TO_THIS_NETWORK"
 msgstr "Votre carte SIM ne permet pas d'établir une connexion à ce réseau."
 
-msgid "IDS_COM_BODY_USB_DEBUGGING_CONNECTED"
-msgstr "Débogage USB connecté."
-
 msgid "IDS_COM_BODY_TYPE_A_PIN_THAT_IS_4_TO_8_NUMBERS"
 msgstr "Saisissez un NIP comptant de 4 à 8 chiffres"
 
-msgid "IDS_COM_BODY_SELECT_AUTOMATICALLY"
-msgstr "Sélectionner automatiquement"
-
 msgid "IDS_COM_BODY_NETWORK_OPERATORS"
 msgstr "Opérateurs de réseau"
 
-msgid "IDS_COM_BODY_MEDIA"
-msgstr "Média"
-
-msgid "IDS_COM_BODY_IP"
-msgstr "IP"
-
-msgid "IDS_COM_BODY_INVALID_PORT_NUMBER"
-msgstr "Numéro de port non valide."
-
-msgid "IDS_COM_BODY_INSTANT_MESSENGER"
-msgstr "Messagerie instantanée"
-
 msgid "IDS_COM_BODY_FORMATTING_SD_CARD_ING"
 msgstr "Formatage de la carte SD..."
 
-msgid "IDS_COM_BODY_FILEDETAIL_MODEL"
-msgstr "Modèle"
-
 msgid "IDS_COM_BODY_ENTER_PROXY_EMPTY"
 msgstr "Entrez l'adresse du serveur mandataire."
 
-msgid "IDS_COM_BODY_DETAILS_TIME"
-msgstr "Heure"
-
 msgid "IDS_COM_BODY_CONNECT_TO_DATA_SERVICES_WHEN_ROAMING"
 msgstr "Connecter aux services de données en itinérance."
 
-msgid "IDS_COM_BODY_BADGE_ABB"
-msgstr "Carte d'ident."
-
-msgid "IDS_COM_BODY_AUDIO"
-msgstr "Audio"
-
-msgid "IDS_COM_BODY_ALLOW_DATA_ROAMING_Q_YOU_MAY_INCUR_SIGNIFICANT_ROAMING_CHARGES_E"
-msgstr "L'itinérance entraine des frais supplémentaires. Continuer?"
-
-msgid "IDS_COM_BODY_ACCESSORIES"
-msgstr "Accessoires"
-
 msgid "IDS_ASEML_POP_PASSWORD_EXPIRED"
 msgstr "Mot de passe expiré."
 
@@ -133,9 +184,6 @@ msgstr "Opération non autorisée pendant les appels."
 msgid "IDS_CST_OPT_GSM_WCDMA_HAUTO_CONNECT"
 msgstr "GSM/WCDMA (connexion auto)"
 
-msgid "IDS_CST_MBODY_ADAPT_SOUND"
-msgstr "Personnaliser le son"
-
 msgid "IDS_CST_BODY_UNBLOCK_PIN2"
 msgstr "Déverrouiller le NIP2"
 
@@ -232,9 +280,6 @@ msgstr "Déplacement effectué."
 msgid "IDS_PB_BODY_MOVING_ING"
 msgstr "Déplacement..."
 
-msgid "IDS_SMEMO_MBODY_HAPTIC_FEEDBACK"
-msgstr "Retour tactile"
-
 msgid "IDS_SMEMO_BUTTON_IMPORT"
 msgstr "Importer"
 
@@ -328,9 +373,6 @@ msgstr "Impossible d'activer le mode Hors-ligne"
 msgid "IDS_ST_POP_UNABLE_TO_SEARCH_NETWORKS_DURING_DATA_SERVICE_ACTIVATED_DO_YOU_WANT_TO_DISCONNECT_THE_DATA_SERVICE_AND_SEARCH_AVAILABLE_NETWORK_Q"
 msgstr "Impossible de rechercher des réseaux lorsque le service de données est activé. Déconnecter le service de données et rechercher un réseau disponible ?"
 
-msgid "IDS_ST_POP_UNABLE_TO_PLAY_DURING_CALL"
-msgstr "Impossible de lire le message pendant un appel."
-
 msgid "IDS_ST_POP_UNABLE_TO_CHANGE_NETWORKS_WHILE_DATA_SERVICE_IN_USE_STOP_USING_CURRENT_DATA_SERVICE_AND_SELECT_ANOTHER_AVAILABLE_NETWORK_Q"
 msgstr "Impossible de modifier les réseaux lorsque le service de données est en cours d'utilisation. Arrêter d'utiliser le service de données actuel et sélectionner un autre réseau disponible ?"
 
@@ -553,9 +595,6 @@ msgstr "Réseau sans titre"
 msgid "IDS_ST_OPT_TAB_VIEW"
 msgstr "Onglets"
 
-msgid "IDS_ST_OPT_SOUND_MODE_ABB"
-msgstr "Mode de son"
-
 msgid "IDS_ST_OPT_SELECTED"
 msgstr "Sélectionné"
 
@@ -886,9 +925,6 @@ msgstr "Désinstaller"
 msgid "IDS_ST_BUTTON_TRY_IT"
 msgstr "Essayer"
 
-msgid "IDS_ST_BUTTON_TAP_TO_CREATE"
-msgstr "Touchez pour créer"
-
 msgid "IDS_ST_BUTTON_STOP"
 msgstr "Arrêter"
 
@@ -991,15 +1027,9 @@ msgstr "Volume"
 msgid "IDS_ST_BODY_VOICE_RECORDING"
 msgstr "Enregistrement vocal"
 
-msgid "IDS_ST_BODY_VIBRATIONS"
-msgstr "Vibreur"
-
 msgid "IDS_ST_BODY_VIBRATE_WHEN_RINGING"
 msgstr "Vibreur et sonnerie"
 
-msgid "IDS_ST_BODY_VIBRATE_FOR_NOTIFICATIONS"
-msgstr "Vibreur pour les notifications"
-
 msgid "IDS_ST_BODY_VERSION_PS"
 msgstr "Version %s"
 
@@ -1099,9 +1129,6 @@ msgstr "Pour activer le mode Blocage, activez au moins une option."
 msgid "IDS_ST_BODY_TO_AVOID_OVERHEATING_MAXIMUM_BRIGHTNESS_HAS_BEEN_REDUCED"
 msgstr "Pour éviter les problèmes de surchauffe, la valeur de luminosité maximale a été réduite."
 
-msgid "IDS_ST_BODY_TOUCH_SOUNDS"
-msgstr "Sélections audibles"
-
 msgid "IDS_ST_BODY_TOUCH"
 msgstr "Tactile"
 
@@ -1177,9 +1204,6 @@ msgstr "Reconnaissance et synthèse vocales"
 msgid "IDS_ST_BODY_SOUND_N_DISPLAY"
 msgstr "Son et affichage"
 
-msgid "IDS_ST_BODY_SOUNDFEEDBACK_HAPTIC_FEEDBACK"
-msgstr "Retour tactile"
-
 msgid "IDS_ST_BODY_SOFTWARE"
 msgstr "Logiciel"
 
@@ -1225,6 +1249,9 @@ msgstr "Moteur de sécurité"
 msgid "IDS_ST_BODY_SECURITY"
 msgstr "Sécurité"
 
+msgid "IDS_ST_BODY_SEARCH"
+msgstr "Recherche"
+
 msgid "IDS_ST_BODY_SD_CARD"
 msgstr "Carte SD"
 
@@ -1351,9 +1378,6 @@ msgstr "Branchez le chargeur et réessayez."
 msgid "IDS_ST_BODY_PLAY_TONE_WHEN_THE_DIALLING_KEYPAD_IS_TAPPED"
 msgstr "Émettre un son lorsque vous touchez le clavier de numérotation."
 
-msgid "IDS_ST_BODY_PLAY_SOUND_WHEN_MAKING_SCREEN_SELECTION"
-msgstr "Émettre des sons lors de la sélection à l'écran."
-
 msgid "IDS_ST_BODY_PLAY_SOUNDS_WHEN_LOCKING_AND_UNLOCKING_SCREEN"
 msgstr "Émettre des sons lors du verrouillage et du déverrouillage de l'écran"
 
@@ -1369,9 +1393,6 @@ msgstr "Photos, vidéos"
 msgid "IDS_ST_BODY_PHOTO_UPLOAD_SETTINGS"
 msgstr "Paramètres de chargement des photos"
 
-msgid "IDS_ST_BODY_PHONE_SECURITY"
-msgstr "Sécurité du téléphone"
-
 msgid "IDS_ST_BODY_PHONEPROFILES_SILENT"
 msgstr "Silencieux"
 
@@ -1411,9 +1432,6 @@ msgstr "Licences libres"
 msgid "IDS_ST_BODY_ON_M_STATUS"
 msgstr "Activé"
 
-msgid "IDS_ST_BODY_ONCE"
-msgstr "Une fois"
-
 msgid "IDS_ST_BODY_OFFICIAL_M_DEVICE_STATUS"
 msgstr "Officiel"
 
@@ -1432,12 +1450,6 @@ msgstr "Non affecté"
 msgid "IDS_ST_BODY_NOTIFICATION_PANEL"
 msgstr "Panneau de notifications"
 
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT_REPETITION"
-msgstr "Répétition des alertes de notification"
-
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT"
-msgstr "Alerte de notification"
-
 msgid "IDS_ST_BODY_NOTIFICATIONS"
 msgstr "Notifications"
 
@@ -1492,18 +1504,9 @@ msgstr "Nom"
 msgid "IDS_ST_BODY_MY_NUMBER"
 msgstr "Mon numéro"
 
-msgid "IDS_ST_BODY_MYTHEME_DEFAULT"
-msgstr "Par défaut"
-
-msgid "IDS_ST_BODY_MUTE"
-msgstr "Silencieux"
-
 msgid "IDS_ST_BODY_MSG_TIME_FORMAT"
 msgstr "Format de l'heure"
 
-msgid "IDS_ST_BODY_MSG_ALERT_REPETITION"
-msgstr "Répétition d'alerte message"
-
 msgid "IDS_ST_BODY_MOVIE_T_DISPLAY_EFFECT"
 msgstr "Film"
 
@@ -1540,9 +1543,6 @@ msgstr "Connexions MMS"
 msgid "IDS_ST_BODY_MISCELLANEOUS_FILES"
 msgstr "Fichiers divers"
 
-msgid "IDS_ST_BODY_MESSAGE_ALERT"
-msgstr "Alerte de message"
-
 msgid "IDS_ST_BODY_MESSAGE"
 msgstr "Message"
 
@@ -1627,12 +1627,6 @@ msgstr "NIP incorrect"
 msgid "IDS_ST_BODY_INCORRECT_PASSWORD_TRY_AGAIN"
 msgstr "Mot de passe incorrect. Réessayez"
 
-msgid "IDS_ST_BODY_INCOMING_CALL_VIBRATION"
-msgstr "Vibration appel entrant"
-
-msgid "IDS_ST_BODY_INCOMING_CALL_RINGTONE"
-msgstr "Sonnerie appel entrant"
-
 msgid "IDS_ST_BODY_INCOMING_CALLS_AND_NEW_NOTIFICATIONS_WILL_BE_READ_OUT_AUTOMATICALLY"
 msgstr "Les appels entrants et les nouvelles notifications seront automatiquement lus à haute voix."
 
@@ -1750,15 +1744,6 @@ msgstr "Vos recommandations sont également envoyées avec le fichier que vous t
 msgid "IDS_ST_BODY_EXPLANATION_FOR_EXPIRY_REMINDER_MENU"
 msgstr "Recevoir un rappel avant l'expiration de la licence sur un fichier en cours d'utilisation, tel qu'un papier peint."
 
-msgid "IDS_ST_BODY_EVERY_5MIN"
-msgstr "Toutes les 5 min"
-
-msgid "IDS_ST_BODY_EVERY_2MIN"
-msgstr "Toutes les 2 min"
-
-msgid "IDS_ST_BODY_EVERY_10MINUTES"
-msgstr "Toutes les 10 min"
-
 msgid "IDS_ST_BODY_ESTIMATED_MAX_STANDBY_TIME_ABB"
 msgstr "Temps de veille\nmaximum estimé"
 
@@ -1801,12 +1786,6 @@ msgstr "Vide"
 msgid "IDS_ST_BODY_EMERGENCY_MODE_ABB"
 msgstr "Mode Urgence"
 
-msgid "IDS_ST_BODY_EMAIL_ALERT_REPETITION"
-msgstr "Répétition d'alerte courriel"
-
-msgid "IDS_ST_BODY_EMAIL_ALERT"
-msgstr "Alerte de courriel"
-
 msgid "IDS_ST_BODY_EMAIL"
 msgstr "Courriel"
 
@@ -2005,9 +1984,6 @@ msgstr "ModifierNIP2"
 msgid "IDS_ST_BODY_CALL_SETTINGS"
 msgstr "Paramètres des appels"
 
-msgid "IDS_ST_BODY_CALLALERTTYPE_VIBRATION"
-msgstr "Vibreur"
-
 msgid "IDS_ST_BODY_CALL"
 msgstr "Appels"
 
@@ -2071,9 +2047,6 @@ msgstr "Disponible"
 msgid "IDS_ST_BODY_AUTO_DOWNLOAD"
 msgstr "Téléchargement auto."
 
-msgid "IDS_ST_BODY_AUTOMATIC_UPDATE"
-msgstr "Mise à jour automatique"
-
 msgid "IDS_ST_BODY_AUTH_TYPE"
 msgstr "Type d'authentification"
 
@@ -2119,9 +2092,6 @@ msgstr "Les applications téléchargées et installées s'afficheront ici."
 msgid "IDS_ST_BODY_AFTER_RESETTING_PHONE_WILL_RESTART_AUTOMATICALLY"
 msgstr "Une fois la réinitialisation effectuée, le téléphone va redémarrer automatiquement."
 
-msgid "IDS_ST_BODY_ADJUST_VOLUME_AND_INTENSITY_FOR_SOUNDS_WHEN_MSG"
-msgstr "Réglez le volume et l'intensité du son lors de la numérotation, l'utilisation du clavier, la sélection sur l'écran, la pression des touches de fonction et le verrouillage et le déverrouillage du périphérique."
-
 msgid "IDS_ST_BODY_ADJUST_BRIGHTNESS_LEVEL"
 msgstr "Réglage du niveau de luminosité"
 
@@ -2140,9 +2110,6 @@ msgstr "À propos de l'appareil"
 msgid "IDS_QCP_HEADER_QUICK_COMMAND"
 msgstr "Commande rapide"
 
-msgid "IDS_TR_OPT_DISABLE_FLIGHT_MODE"
-msgstr "Désactiver le mode Hors-ligne"
-
 msgid "IDS_ECON_BODY_EASY_CONNECT_M_SHARING_ABB"
 msgstr "Connex. fac."
 
@@ -2206,6 +2173,9 @@ msgstr "Localisation"
 msgid "IDS_LBS_BODY_DESTINATION"
 msgstr "Destinataire"
 
+msgid "IDS_ST_SK_NO"
+msgstr "Non"
+
 msgid "IDS_HELP_BODY_SMART_STAY_DETECTS_YOUR_EYES_WITH_THE_FRONT_CAMERA_SO_THAT_THE_SCREEN_STAYS_ON_WHEN_YOU_ARE_LOOKING_AT_IT"
 msgstr "La veille intelligente détecte vos yeux à l'aide de l'objectif avant. L'écran reste ainsi allumé tant que vous le regardez"
 
@@ -2305,21 +2275,30 @@ msgstr "Vider le cache"
 msgid "IDS_ST_BODY_3G_ONLY"
 msgstr "3G uniquement"
 
+msgid "IDS_ST_HEADER_ADD"
+msgstr "Ajouter"
+
+msgid "IDS_ST_BODY_SECONDS"
+msgstr "Secondes"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "Annuler"
+
 msgid "IDS_ST_BODY_1_5_SECONDS"
 msgstr "1,5 seconde"
 
+msgid "IDS_MSG_ACBUTTON_CANCEL_ABB"
+msgstr "ANNULER"
+
+msgid "IDS_MSG_ACBUTTON_DONE_ABB"
+msgstr "OK"
+
 msgid "IDS_ST_HEADER_ENABLE_DATA_ROAMING"
 msgstr "Activer l'itinérance des données"
 
 msgid "IDS_ST_HEADER_TURN_ON_MOBILE_DATA"
 msgstr "Activer Données mobiles"
 
-msgid "IDS_COM_BODY_6_SECONDS"
-msgstr "6 secondes"
-
-msgid "IDS_COM_BODY_WALLPAPER_A"
-msgstr "Papier peint"
-
 msgid "IDS_ST_HEADER_UNABLE_TO_PLAY_SAMPLE_ABB"
 msgstr "Impossible de lire l'extrait"
 
@@ -2332,17 +2311,20 @@ msgstr "Nom d'appareil"
 msgid "IDS_ST_HEADER_DELETE_ITEMS_ABB2"
 msgstr "Suppr. des éléments"
 
-msgid "IDS_ST_HEADER_RINGTONES_AND_NOTIFICATIONS"
-msgstr "Sonneries et notifications"
-
 msgid "IDS_ST_HEADER_FEEDBACK"
 msgstr "Réponses tactiles et auditives"
 
+msgid "IDS_ST_BODY_SELECT_ALL"
+msgstr "Sélectionner tout"
+
 msgid "IDS_ST_BODY_TOTAL"
 msgstr "Total"
 
-msgid "IDS_ST_HEADER_TURN_ON_AIRPLANE_MODE_ABB_VZW"
-msgstr "Activer le mode Hors-ligne"
+msgid "IDS_ST_HEADER_MANAGE_CERTIFICATES_ABB"
+msgstr "Gérer les certificats"
+
+msgid "IDS_ST_BODY_INCORRECT_PASSWORD"
+msgstr "Mot de passe incorrect."
 
 msgid "IDS_ST_HEADER_TURN_OFF_MOBILE_DATA"
 msgstr "Désactiver les données mobiles"
@@ -2350,7 +2332,303 @@ msgstr "Désactiver les données mobiles"
 msgid "IDS_ST_BODY_FLIGHT_MODE_DISABLES_CALLING_AND_MESSAGING_FUNCTIONS_AND_TURNS_OFF_MOBILE_DATA_AND_CONNECTIVITY_FUNCTIONS_MSG"
 msgstr "Le mode Hors ligne désactive les fonctions de SMS et d'appel, ainsi que les données mobiles et les fonctions de connectivité telles que le Wifi et le Bluetooth. Pour utiliser le Wi-Fi et le Bluetooth en mode Hors-ligne, activez-les dans Paramètres ou dans le volet des raccourcis. Le mode Hors ligne sera activé."
 
+msgid "IDS_ST_BODY_TYPE"
+msgstr "Type"
+
+msgid "IDS_ST_BODY_PERSONAL"
+msgstr "Personnel"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_AND_SECURITY_ABB"
+msgstr "Écran verr. et sécurité"
+
+msgid "IDS_ST_HEADER_PRIVACY_AND_SAFETY_ABB"
+msgstr "Confidentialité/Sécurité"
+
+msgid "IDS_ST_BODY_MOBILE_NETWORKS"
+msgstr "Réseaux mobiles"
+
+msgid "IDS_ST_HEADER_MORE_CONNECTION_SETTINGS"
+msgstr "Plus de paramètres de connexion"
+
+msgid "IDS_ST_MBODY_LEGAL_INFORMATION_ABB"
+msgstr "Mentions légales"
+
+msgid "IDS_ST_BODY_DEVICE_INFORMATION"
+msgstr "Informations sur le périphérique"
+
+msgid "IDS_ST_BODY_PHONE_NUMBER"
+msgstr "N° téléphone"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER"
+msgstr "Numéro du modèle"
+
+msgid "IDS_ST_MBODY_TIZEN_VERSION"
+msgstr "Version Tizen"
+
+msgid "IDS_ST_MBODY_BLUETOOTH_ADDRESS"
+msgstr "Adresse Bluetooth"
+
+msgid "IDS_ST_BODY_WI_FI_MAC_ADDRESS"
+msgstr "Adresse MAC wifi"
+
+msgid "IDS_ST_BUTTON_BATTERY_POWER_ABB"
+msgstr "Niveau de la pile"
+
+msgid "IDS_ST_TMBODY_SECURITY_STATUS"
+msgstr "État de la sécurité"
+
+msgid "IDS_ST_SBODY_SHOW_THE_TIME_IN_24_HOUR_FORMAT_INSTEAD_OF_12_HOUR_HAM_PM_FORMAT"
+msgstr "Afficher l'heure au format 24 heures plutôt qu'au format 12 heures (AM/PM)."
+
+msgid "IDS_ST_MBODY_AUTO_UPDATE"
+msgstr "Mise à jour auto"
+
+msgid "IDS_ST_MBODY_24_HOUR_CLOCK"
+msgstr "Format 24 heures"
+
+msgid "IDS_ST_BODY_MAGNIFIER"
+msgstr "Zoom"
+
+msgid "IDS_ST_TMBODY_CACHE"
+msgstr "Cache"
+
+msgid "IDS_ST_HEADER_CLEAR_CACHE_ABB"
+msgstr "Vider le cache"
+
+msgid "IDS_ST_POP_THERE_IS_NO_CACHE_DATA_TO_CLEAR"
+msgstr "Le cache ne contient aucune donnée à effacer."
+
+msgid "IDS_ST_POP_ALL_THE_CACHE_DATA_WILL_BE_CLEARED"
+msgstr "Toutes les données du cache vont être supprimées."
+
+msgid "IDS_ST_BUTTON_CLEAR_CACHE_ABB"
+msgstr "Vider le cache"
+
+msgid "IDS_ST_BODY_12_HOURS"
+msgstr "12 heures"
+
+msgid "IDS_ST_BODY_1MINUTE"
+msgstr "1 minute"
+
+msgid "IDS_ST_BODY_ACCOUNTS"
+msgstr "Comptes"
+
+msgid "IDS_ST_HEADER_ALLSHARE"
+msgstr "AllShare"
+
+msgid "IDS_ST_BODY_ANSWERINGMODE_AUTOMATIC"
+msgstr "Automatique"
+
+msgid "IDS_ST_BUTTON_BACK"
+msgstr "Retour"
+
+msgid "IDS_ST_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_ST_BODY_ADVANCEDOPTIONS_CERTIFICATES"
+msgstr "Certificats"
+
+msgid "IDS_ST_BODY_CONTACTS"
+msgstr "Contacts"
+
+msgid "IDS_ST_BODY_MYTHEME_CREATE"
+msgstr "Créer"
+
+msgid "IDS_ST_BODY_CALLERID_DEFAULT"
+msgstr "Par défaut"
+
+msgid "IDS_ST_BODY_FM_RADIO"
+msgstr "Radio FM"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "Police"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "Galerie"
+
+msgid "IDS_ST_HEADER_HELP"
+msgstr "Aide"
+
+msgid "IDS_ST_BODY_MANUAL"
+msgstr "Manuel"
+
+msgid "IDS_ST_BODY_APPLICATIONSETTINGS_MESSAGE"
+msgstr "Message"
+
+msgid "IDS_ST_BODY_MUSIC"
+msgstr "Musique"
+
+msgid "IDS_ST_BODY_NFC"
+msgstr "NFC"
+
+msgid "IDS_ST_BODY_ALERTTYPE_OFF"
+msgstr "Désactivé"
+
+msgid "IDS_ST_BODY_ON"
+msgstr "Activé"
+
+msgid "IDS_ST_BODY_MEMORYSTATUS_OTHERS"
+msgstr "Autres"
+
+msgid "IDS_ST_BODY_PIN_LOCK"
+msgstr "Verrouillage NIP"
+
+msgid "IDS_ST_BODY_RESET"
+msgstr "Réinitialiser"
+
+msgid "IDS_ST_POP_NETWORKSERVICES_SEARCHING"
+msgstr "Recherche..."
+
+msgid "IDS_ST_BODY_SIZE"
+msgstr "Taille"
+
+msgid "IDS_ST_HEADER_SYNCHRONISE"
+msgstr "Synchroniser"
+
+msgid "IDS_ST_BODY_SYSTEM"
+msgstr "Système"
+
+msgid "IDS_ST_BUTTON2_S_PLANNER"
+msgstr "S Calendrier"
+
+msgid "IDS_ST_BODY_TWITTER"
+msgstr "Twitter"
+
+msgid "IDS_ST_BODY_USERNAME"
+msgstr "Nom d'utilisateur"
+
+msgid "IDS_ST_BODY_VOICE"
+msgstr "Vocal"
+
+msgid "IDS_ST_BODY_DEFAULTMEMORY_VOICE_RECORDER"
+msgstr "Dictaphone"
+
+msgid "IDS_ST_BODY_WI_FI"
+msgstr "Wifi"
+
+msgid "IDS_ST_BODY_YYYY_MM_DD_DOT"
+msgstr "AAAA.MM.JJ"
+
+msgid "IDS_ST_BODY_BRIGHTNESS_M_POWER_SAVING"
+msgstr "Luminosité"
+
+msgid "IDS_ST_HEADER_SORT_BY"
+msgstr "Trier par"
+
+msgid "IDS_ST_BODY_DELETED"
+msgstr "Supprimé."
+
+msgid "IDS_ST_POP_ERROR"
+msgstr "Erreur."
+
+msgid "IDS_ST_TPOP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "Nombre maximal de caractères atteint."
+
+msgid "IDS_ST_TPOP_TRY_AGAIN"
+msgstr "Réessayez."
+
+msgid "IDS_ST_BODY_VERSION"
+msgstr "Version"
+
+msgid "IDS_ST_BODY_DELETE"
+msgstr "Supprimer"
+
+msgid "IDS_ST_SK_SET_LITE"
+msgstr "OK"
+
+msgid "IDS_ST_SK_YES"
+msgstr "Oui"
+
+msgid "IDS_SAPPS_SK_TRY_ABB"
+msgstr "Essayer"
+
+msgid "IDS_ST_BODY_PLAY_A_SOUND_WHEN_BUTTONS_ICONS_AND_MENU_ITEMS_ARE_TAPPED"
+msgstr "Émettez un son lorsque vous touchez des boutons, des icônes ou des éléments de menu."
+
+msgid "IDS_ST_MBODY_KEYBOARD_SOUND"
+msgstr "Son du clavier"
+
+msgid "IDS_ST_MBODY_RINGTONE"
+msgstr "Sonnerie"
+
+msgid "IDS_ST_MBODY_TOUCH_SOUND"
+msgstr "Son tactile"
+
+msgid "IDS_ST_SBODY_PLAY_A_SOUND_WHEN_THE_SAMSUNG_KEYBOARD_IS_TAPPED"
+msgstr "Un son est émis lorsque vous utilisez le clavier Samsung."
+
 msgid "IDS_ST_POP_MOUNTING_SD_CARD_ING"
 msgstr "Montage de la carte SD en cours..."
 
+msgid "IDS_ST_BODY_SET_DATE"
+msgstr "Définir la date"
+
+msgid "IDS_ST_BODY_ALL"
+msgstr "Tous"
+
+msgid "IDS_LBS_BODY_LOCATION_SERVICE"
+msgstr "Service de localisation géographique"
+
+msgid "IDS_ST_BODY_VPN"
+msgstr "RPV"
+
+msgid "IDS_ST_SK_OPTIONS_LITE"
+msgstr "Options"
+
+msgid "IDS_ST_BODY_TTS"
+msgstr "TTS"
+
+msgid "IDS_ST_BODY_VOICE_CONTROL"
+msgstr "Contrôle vocal"
+
+msgid "IDS_ST_BODY_ALLOW_OR_BLOCK_NOTIFICATIONS_FROM_INDIVIDUAL_APPLICATIONS"
+msgstr "Autorisez ou bloquez les notifications d'applications individuelles."
+
+msgid "IDS_ST_MBODY_DO_NOT_DISTURB_ABB"
+msgstr "Ne pas déranger"
+
+msgid "IDS_ST_MBODY_APP_NOTIFICATIONS"
+msgstr "Notifications de l'appli."
+
+msgid "IDS_ST_HEADER_DEFAULT_APPLICATIONS_ABB"
+msgstr "Applications par défaut"
+
+msgid "IDS_ST_BODY_HOME"
+msgstr "Domicile"
+
+msgid "IDS_ST_BODY_SET_TIME"
+msgstr "Heure"
+
+msgid "IDS_ST_BODY_UNABLE_TO_SCAN_FOR_NETWORKS"
+msgstr "Impossible de rechercher des réseaux."
+
+msgid "IDS_ST_BODY_LOCK_SCREEN"
+msgstr "Écran verrouillé"
+
+msgid "IDS_ST_HEADER_VISION"
+msgstr "Vue"
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "Désactivé"
+
+msgid "IDS_ST_BODY_SIGNAL_STRENGTH"
+msgstr "Intensité du signal"
+
+msgid "IDS_ST_POP_MOBILE_DATA_WILL_BE_TURNED_ON_CONNECTING_TO_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "Les données mobiles vont être activées. L'utilisation des réseaux mobiles risque d'entrainer des frais supplémentaires en fonction de votre forfait."
+
+msgid "IDS_ST_POP_UNLESS_YOU_CONNECT_TO_A_WI_FI_NETWORK_YOU_WILL_NOT_BE_ABLE_TO_USE_THE_INTERNET_EMAIL_OR_OTHER_APPS_MSG"
+msgstr "À moins que vous ne vous connectiez à un réseau Wifi, vous ne pourrez pas utiliser Internet, la messagerie électronique ou d'autres applications nécessitant une connexion de données."
+
+msgid "IDS_SCR_BODY_PD_UNREAD_NOTIFICATIONS"
+msgstr "Notifications non lues"
+
+msgid "IDS_ACCS_OPT_OTHER_FEEDBACK_TTS"
+msgstr "Autre retour"
+
+msgid "IDS_ACCS_TMBODY_STATUS_BAR_INFORMATION"
+msgstr "Informations barre d'état"
+
+msgid "IDS_ACCS_SBODY_SELECT_WHICH_INFORMATION_FROM_INDICATORS_SHOWN_ON_THE_STATUS_BAR_WILL_BE_READ_OUT_WHEN_YOU_TRIPLE_TAP_THE_SCREEN_WITH_TWO_FINGERS_MSG"
+msgstr "Sélectionnez les informations des indicateurs de la barre d'état qui seront lues à haute voix lorsque vous toucherez trois fois l'écran avec deux doigts, par exemple l'heure et la date, la force du signal de l'appareil, les connexions wifi et Bluetooth et le niveau de la pile."
 
similarity index 88%
rename from src/po/ga.po
rename to resource/po/ga.po
index b9dd67a..5415c71 100644 (file)
@@ -1,3 +1,102 @@
+msgid "IDS_ST_BODY_1_MINUTE"
+msgstr "1 nóiméad"
+
+msgid "IDS_ST_POP_SAVING"
+msgstr "Ag Sábháil"
+
+msgid "IDS_CAM_POP_MODEL"
+msgstr "Samhail"
+
+msgid "IDS_EMAIL_BODY_INVALID_PORT_NUMBER"
+msgstr "Uimhir phoirt neamhbhailí."
+
+msgid "IDS_HEALTH_OPT_ACCESSORIES"
+msgstr "Oiriúintí"
+
+msgid "IDS_HS_HEADER_USB_DEBUGGING_CONNECTED"
+msgstr "Dífhabhtú USB casta air."
+
+msgid "IDS_MSG_OPT_6_SECONDS"
+msgstr "6 shoicind"
+
+msgid "IDS_PB_POP_PS_ALREADY_EXISTS"
+msgstr "Tá %s ann cheana"
+
+msgid "IDS_SAPPS_OPT_BADGE_ABB"
+msgstr "Suaitheantas"
+
+msgid "IDS_ST_BODY_DISCONNECTED"
+msgstr "Dínasctha."
+
+msgid "IDS_ST_BODY_MEDIA"
+msgstr "Meáin"
+
+msgid "IDS_ST_BODY_SELECT_AUTOMATICALLY"
+msgstr "Roghnaigh go huathoibríoch"
+
+msgid "IDS_ST_HEADER_AUDIO"
+msgstr "Fuaim"
+
+msgid "IDS_ST_HEADER_FORMAT_MVERB_ABB"
+msgstr "Formáid"
+
+msgid "IDS_ST_HEADER_INSTANT_MESSENGER"
+msgstr "Instant messenger"
+
+msgid "IDS_ST_HEADER_TIME"
+msgstr "Am"
+
+msgid "IDS_ST_MBODY_DAYS_M_WEEKDAY"
+msgstr "Laethanta"
+
+msgid "IDS_ST_POP_ROAMING_WILL_INCUR_EXTRA_CHARGES_CONTINUE_Q"
+msgstr "Gearrfar táillí breise ar fhánaíocht. Ar aghaidh?"
+
+msgid "IDS_WIFI_BODY_IP"
+msgstr "IP"
+
+msgid "IDS_BT_POP_OPERATION_FAILED"
+msgstr "Theip ar oibríocht."
+
+msgid "IDS_CLD_OPT_MINUTE"
+msgstr "Nóiméad"
+
+msgid "IDS_CLD_OPT_MINUTES_LC_ABB"
+msgstr "nóiméid"
+
+msgid "IDS_CST_BUTTON_CLOSE"
+msgstr "Dún"
+
+msgid "IDS_CST_POP_FAILED"
+msgstr "Theip air."
+
+msgid "IDS_IM_BODY_SUCCESSFULLY_COMPLETED"
+msgstr "D'éirigh leis."
+
+msgid "IDS_IM_POP_UNEXPECTED_ERROR"
+msgstr "Earráid gan choinne."
+
+msgid "IDS_PB_BODY_INFO"
+msgstr "Faisnéis"
+
+msgid "IDS_PB_BUTTON_CONTACT"
+msgstr "Teagmhálaí"
+
+msgid "IDS_SIM_BODY_INVALID_SIM_CARD"
+msgstr "Cárta SIM neamhbhailí."
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "Ag próiseáil..."
+
+msgid "IDS_ST_POP_DELETE_Q"
+msgstr "Scrios?"
+
+msgid "IDS_VR_POP_NO_FILES"
+msgstr "Níl comhaid ann"
+
+msgid "IDS_WGT_BUTTON3_KIES_VIA_WI_FI"
+msgstr "Kies le Wi-Fi"
+
 msgid "IDS_TPLATFORM_OPT_BLUETOOTH"
 msgstr "Bluetooth"
 
@@ -37,21 +136,9 @@ msgstr "An chéad lá den tseachtain"
 msgid "IDS_CAM_BODY_SHOWING_PD_ITEMS_T_TTS"
 msgstr "%d mír á dtaispeáint"
 
-msgid "IDS_COM_SK_CANCEL_ABB"
-msgstr "Cealú"
-
-msgid "IDS_COM_POP_PS_ALREADY_EXISTS"
-msgstr "Tá %s ann cheana"
-
 msgid "IDS_COM_POP_FLIGHT_MODE_WILL_BE_DISABLED"
 msgstr "Díchumasófar mód eitilte"
 
-msgid "IDS_COM_POP_DISCONNECTED"
-msgstr "Dínasctha."
-
-msgid "IDS_COM_POP_DAYS"
-msgstr "Laethanta"
-
 msgid "IDS_COM_POP_CHECKING"
 msgstr "Ag seiceáil..."
 
@@ -64,57 +151,21 @@ msgstr "Pasfhocal mícheart iontráilte 5 huaire."
 msgid "IDS_COM_BODY_YOUR_SIM_CARD_DOES_NOT_ALLOW_A_CONNECTION_TO_THIS_NETWORK"
 msgstr "Ní cheadaíonn do chárta SIM nascadh leis an líonra seo"
 
-msgid "IDS_COM_BODY_USB_DEBUGGING_CONNECTED"
-msgstr "Dífhabhtú USB casta air."
-
 msgid "IDS_COM_BODY_TYPE_A_PIN_THAT_IS_4_TO_8_NUMBERS"
 msgstr "Clóscríobh PIN a bhfuil idir 4 agus 8 n-uimhir ann"
 
-msgid "IDS_COM_BODY_SELECT_AUTOMATICALLY"
-msgstr "Uathroghnaigh"
-
 msgid "IDS_COM_BODY_NETWORK_OPERATORS"
 msgstr "Oibreoirí líonra"
 
-msgid "IDS_COM_BODY_MEDIA"
-msgstr "Meáin"
-
-msgid "IDS_COM_BODY_IP"
-msgstr "IP"
-
-msgid "IDS_COM_BODY_INVALID_PORT_NUMBER"
-msgstr "Uimhir phoirt neamhbhailí."
-
-msgid "IDS_COM_BODY_INSTANT_MESSENGER"
-msgstr "Instant messenger"
-
 msgid "IDS_COM_BODY_FORMATTING_SD_CARD_ING"
 msgstr "Cárta SD á fhormáidiú..."
 
-msgid "IDS_COM_BODY_FILEDETAIL_MODEL"
-msgstr "Samhail"
-
 msgid "IDS_COM_BODY_ENTER_PROXY_EMPTY"
 msgstr "Iontráil seoladh seachfhreastalaí"
 
-msgid "IDS_COM_BODY_DETAILS_TIME"
-msgstr "Am"
-
 msgid "IDS_COM_BODY_CONNECT_TO_DATA_SERVICES_WHEN_ROAMING"
 msgstr "Nasc le seirbhísí sonraí le linn fánaíocht"
 
-msgid "IDS_COM_BODY_BADGE_ABB"
-msgstr "Suaitheantas"
-
-msgid "IDS_COM_BODY_AUDIO"
-msgstr "Fuaim"
-
-msgid "IDS_COM_BODY_ALLOW_DATA_ROAMING_Q_YOU_MAY_INCUR_SIGNIFICANT_ROAMING_CHARGES_E"
-msgstr "Gearrfar táillí breise ar fhánaíocht. Ar aghaidh?"
-
-msgid "IDS_COM_BODY_ACCESSORIES"
-msgstr "Oiriúintí"
-
 msgid "IDS_ASEML_POP_PASSWORD_EXPIRED"
 msgstr "Pasfhocal imithe as feidhm."
 
@@ -133,9 +184,6 @@ msgstr "Ní cheadaítear an oibríocht seo le linn glaonna."
 msgid "IDS_CST_OPT_GSM_WCDMA_HAUTO_CONNECT"
 msgstr "GSM/WCDMA (uathnascadh)"
 
-msgid "IDS_CST_MBODY_ADAPT_SOUND"
-msgstr "Adapt Sound"
-
 msgid "IDS_CST_BODY_UNBLOCK_PIN2"
 msgstr "Bain bac ó PIN2"
 
@@ -232,9 +280,6 @@ msgstr "Bogtha."
 msgid "IDS_PB_BODY_MOVING_ING"
 msgstr "Ag bogadh..."
 
-msgid "IDS_SMEMO_MBODY_HAPTIC_FEEDBACK"
-msgstr "Aisfhotha haptaice"
-
 msgid "IDS_SMEMO_BUTTON_IMPORT"
 msgstr "Iompórtáil"
 
@@ -328,9 +373,6 @@ msgstr "Ní féidir mód Eitilte a chasadh air"
 msgid "IDS_ST_POP_UNABLE_TO_SEARCH_NETWORKS_DURING_DATA_SERVICE_ACTIVATED_DO_YOU_WANT_TO_DISCONNECT_THE_DATA_SERVICE_AND_SEARCH_AVAILABLE_NETWORK_Q"
 msgstr "Ní féidir líonraí a chuardach le linn seirbhís sonraí a chur i ngníomh. An mian leat an tseirbhís sonraí a dhínascadh agus an líonra atá ar fáil a chuardach?"
 
-msgid "IDS_ST_POP_UNABLE_TO_PLAY_DURING_CALL"
-msgstr "Ní féidir seinm le linn glao."
-
 msgid "IDS_ST_POP_UNABLE_TO_CHANGE_NETWORKS_WHILE_DATA_SERVICE_IN_USE_STOP_USING_CURRENT_DATA_SERVICE_AND_SELECT_ANOTHER_AVAILABLE_NETWORK_Q"
 msgstr "Ní féidir líonraí a athrú agus an tseirbhís sonraí in úsáid. Stop den tseirbhís sonraí reatha a úsáid agus roghnaigh líonra eile atá ar fáil?"
 
@@ -553,9 +595,6 @@ msgstr "Líonra gan teideal"
 msgid "IDS_ST_OPT_TAB_VIEW"
 msgstr "Amharc táib"
 
-msgid "IDS_ST_OPT_SOUND_MODE_ABB"
-msgstr "Mód fuaime"
-
 msgid "IDS_ST_OPT_SELECTED"
 msgstr "Roghnaithe"
 
@@ -886,9 +925,6 @@ msgstr "Díshuiteáil"
 msgid "IDS_ST_BUTTON_TRY_IT"
 msgstr "Triail é"
 
-msgid "IDS_ST_BUTTON_TAP_TO_CREATE"
-msgstr "Tapáil le cruthú"
-
 msgid "IDS_ST_BUTTON_STOP"
 msgstr "Stop"
 
@@ -991,15 +1027,9 @@ msgstr "Airde"
 msgid "IDS_ST_BODY_VOICE_RECORDING"
 msgstr "Taifeadadh gutha"
 
-msgid "IDS_ST_BODY_VIBRATIONS"
-msgstr "Creathanna"
-
 msgid "IDS_ST_BODY_VIBRATE_WHEN_RINGING"
 msgstr "Crith ar theacht isteach glaonna"
 
-msgid "IDS_ST_BODY_VIBRATE_FOR_NOTIFICATIONS"
-msgstr "Crith le haghaidh fógraí"
-
 msgid "IDS_ST_BODY_VERSION_PS"
 msgstr "Leagan %s"
 
@@ -1099,9 +1129,6 @@ msgstr "Le Mód bactha a chumasú, cumasaigh rogha amháin ar a laghad"
 msgid "IDS_ST_BODY_TO_AVOID_OVERHEATING_MAXIMUM_BRIGHTNESS_HAS_BEEN_REDUCED"
 msgstr "Laghdaíodh an ghile uasta d'fhonn ró-théamh a sheachaint"
 
-msgid "IDS_ST_BODY_TOUCH_SOUNDS"
-msgstr "Fuaimeanna tadhaill"
-
 msgid "IDS_ST_BODY_TOUCH"
 msgstr "Tadhaill"
 
@@ -1177,9 +1204,6 @@ msgstr "Caint"
 msgid "IDS_ST_BODY_SOUND_N_DISPLAY"
 msgstr "Fuaim agus taispeáint"
 
-msgid "IDS_ST_BODY_SOUNDFEEDBACK_HAPTIC_FEEDBACK"
-msgstr "Aisfhotha haptaice"
-
 msgid "IDS_ST_BODY_SOFTWARE"
 msgstr "Bogearraí"
 
@@ -1225,6 +1249,9 @@ msgstr "Inneall slándála"
 msgid "IDS_ST_BODY_SECURITY"
 msgstr "Slándáil"
 
+msgid "IDS_ST_BODY_SEARCH"
+msgstr "Cuardaigh"
+
 msgid "IDS_ST_BODY_SD_CARD"
 msgstr "Cárta SD"
 
@@ -1277,7 +1304,7 @@ msgid "IDS_ST_BODY_SAMSUNG_LEGAL"
 msgstr "Samsung dlí"
 
 msgid "IDS_ST_BODY_SAMSUNG_KIES_CONNECTION_CONNECTING_USB_HELP_MSG"
-msgstr "Mura bhfuil Samsung Kies (bogearraí PC) nó na tiománaithe cearta suiteáilte ar do PC cheana féin, leanfar leis an tsuiteáil in Microsoft Windows.\nTar éis duit na bogearraí PC a shuiteáil, is féidir leat na hoibríochtaí seo a leanas a dhéanamh\n - Sonraí fóin a shioncronú\n- Bogearraí fóin a uasghrádú\n- Comhroinnt Idirlín (Feidhmíonn an fón seo mar mhóideim le go mbeidh rochtain ag do ríomhaire glúine nó PC ar an Idirlíon)\n- Ceol/físeáin a ceannaíodh (Meáin DRM Microsoft Windows) nó gnáthchomhaid a chóipeáil."
+msgstr "Mura bhfuil Samsung Kies (bogearraí PC) nó na tiománaithe cearta suiteáilte ar do PC cheana féin, leanfar leis an tsuiteáil in Microsoft Windows.\nTar éis duit na bogearraí PC a shuiteáil, is féidir leat na hoibríochtaí seo a leanas a dhéanamh\n- Sonraí fóin a shioncronú\n- Bogearraí fóin a uasghrádú\n- Comhroinnt Idirlín (Feidhmíonn an fón seo mar mhóideim le go mbeidh rochtain ag do ríomhaire glúine nó PC ar an Idirlíon)\n- Ceol/físeáin a ceannaíodh (Meáin DRM Microsoft Windows) nó gnáthchomhaid a chóipeáil."
 
 msgid "IDS_ST_BODY_RUNNING"
 msgstr "Ar rith"
@@ -1351,9 +1378,6 @@ msgstr "Plugáil isteach luchtaire agus triail arís"
 msgid "IDS_ST_BODY_PLAY_TONE_WHEN_THE_DIALLING_KEYPAD_IS_TAPPED"
 msgstr "Seinn ton ar thapáil an eochairchip dhiailithe"
 
-msgid "IDS_ST_BODY_PLAY_SOUND_WHEN_MAKING_SCREEN_SELECTION"
-msgstr "Seinn fuaim le linn scáileán a roghnú"
-
 msgid "IDS_ST_BODY_PLAY_SOUNDS_WHEN_LOCKING_AND_UNLOCKING_SCREEN"
 msgstr "Seinn fuaimeanna ar ghlásáil agus ar dhíghlasáil an scáileáin"
 
@@ -1369,9 +1393,6 @@ msgstr "Pictiúir, físeáin"
 msgid "IDS_ST_BODY_PHOTO_UPLOAD_SETTINGS"
 msgstr "Socruithe uaslódála grianghraif"
 
-msgid "IDS_ST_BODY_PHONE_SECURITY"
-msgstr "Slándáil fóin"
-
 msgid "IDS_ST_BODY_PHONEPROFILES_SILENT"
 msgstr "Tostach"
 
@@ -1411,9 +1432,6 @@ msgstr "Ceadúnais fhoinse oscailte"
 msgid "IDS_ST_BODY_ON_M_STATUS"
 msgstr "Air"
 
-msgid "IDS_ST_BODY_ONCE"
-msgstr "Uair amháin"
-
 msgid "IDS_ST_BODY_OFFICIAL_M_DEVICE_STATUS"
 msgstr "Oifigiúil"
 
@@ -1432,12 +1450,6 @@ msgstr "Neamhsannta"
 msgid "IDS_ST_BODY_NOTIFICATION_PANEL"
 msgstr "Painéal fógraí"
 
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT_REPETITION"
-msgstr "Athbhualadh foláirimh fógraí"
-
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT"
-msgstr "Foláireamh fógraí"
-
 msgid "IDS_ST_BODY_NOTIFICATIONS"
 msgstr "Fógraí"
 
@@ -1492,18 +1504,9 @@ msgstr "Ainm"
 msgid "IDS_ST_BODY_MY_NUMBER"
 msgstr "M'uimhir féin"
 
-msgid "IDS_ST_BODY_MYTHEME_DEFAULT"
-msgstr "Réamhshocrú"
-
-msgid "IDS_ST_BODY_MUTE"
-msgstr "Balbh"
-
 msgid "IDS_ST_BODY_MSG_TIME_FORMAT"
 msgstr "Formáid ama"
 
-msgid "IDS_ST_BODY_MSG_ALERT_REPETITION"
-msgstr "Athbhualadh foláirimh teachtaireachta"
-
 msgid "IDS_ST_BODY_MOVIE_T_DISPLAY_EFFECT"
 msgstr "Scannán"
 
@@ -1540,9 +1543,6 @@ msgstr "Naisc MMS"
 msgid "IDS_ST_BODY_MISCELLANEOUS_FILES"
 msgstr "Comhaid ilghnéitheacha"
 
-msgid "IDS_ST_BODY_MESSAGE_ALERT"
-msgstr "Foláireamh teachtaireachta"
-
 msgid "IDS_ST_BODY_MESSAGE"
 msgstr "Teachtaireacht"
 
@@ -1627,12 +1627,6 @@ msgstr "PIN mícheart."
 msgid "IDS_ST_BODY_INCORRECT_PASSWORD_TRY_AGAIN"
 msgstr "Pasfhocal mícheart. Triail arís."
 
-msgid "IDS_ST_BODY_INCOMING_CALL_VIBRATION"
-msgstr "Crith ar ghlao isteach"
-
-msgid "IDS_ST_BODY_INCOMING_CALL_RINGTONE"
-msgstr "Clingthon ar ghlao isteach"
-
 msgid "IDS_ST_BODY_INCOMING_CALLS_AND_NEW_NOTIFICATIONS_WILL_BE_READ_OUT_AUTOMATICALLY"
 msgstr "Léifear amach go huathoibríoch glaonna isteach agus fógraí nua"
 
@@ -1750,15 +1744,6 @@ msgstr "Seoltar d’fhaisnéis mholta in éineacht leis an gcomhad a aistríonn
 msgid "IDS_ST_BODY_EXPLANATION_FOR_EXPIRY_REMINDER_MENU"
 msgstr "Faigh meabhrúchán sula n-imeoidh ceadúnas ar chomhad atá in úsáid, as feidhm, mar íomhá chúlbhrait."
 
-msgid "IDS_ST_BODY_EVERY_5MIN"
-msgstr "Gach 5 nóiméad"
-
-msgid "IDS_ST_BODY_EVERY_2MIN"
-msgstr "Gach 2 nóiméad"
-
-msgid "IDS_ST_BODY_EVERY_10MINUTES"
-msgstr "Gach 10 nóiméad"
-
 msgid "IDS_ST_BODY_ESTIMATED_MAX_STANDBY_TIME_ABB"
 msgstr "Am fuireachais\nuasta measta"
 
@@ -1801,12 +1786,6 @@ msgstr "Folamh"
 msgid "IDS_ST_BODY_EMERGENCY_MODE_ABB"
 msgstr "Mód éigeandála"
 
-msgid "IDS_ST_BODY_EMAIL_ALERT_REPETITION"
-msgstr "Athbhualadh foláirimh r-phoist"
-
-msgid "IDS_ST_BODY_EMAIL_ALERT"
-msgstr "Foláireamh r-phoist"
-
 msgid "IDS_ST_BODY_EMAIL"
 msgstr "R-phost"
 
@@ -2005,9 +1984,6 @@ msgstr "Athraigh PIN2"
 msgid "IDS_ST_BODY_CALL_SETTINGS"
 msgstr "Socruithe glao"
 
-msgid "IDS_ST_BODY_CALLALERTTYPE_VIBRATION"
-msgstr "Crith"
-
 msgid "IDS_ST_BODY_CALL"
 msgstr "Glaoigh"
 
@@ -2071,9 +2047,6 @@ msgstr "Ar fáil"
 msgid "IDS_ST_BODY_AUTO_DOWNLOAD"
 msgstr "Uath-íoslódáil"
 
-msgid "IDS_ST_BODY_AUTOMATIC_UPDATE"
-msgstr "Uath-nuashonrú"
-
 msgid "IDS_ST_BODY_AUTH_TYPE"
 msgstr "Cineál fíordheimhnithe"
 
@@ -2119,9 +2092,6 @@ msgstr "Tar éis duit feidhmchláir a íoslódáil agus a shuiteáil, taispeánf
 msgid "IDS_ST_BODY_AFTER_RESETTING_PHONE_WILL_RESTART_AUTOMATICALLY"
 msgstr "Atosófar an fón go huathoibríoch tar éis é a athshocrú"
 
-msgid "IDS_ST_BODY_ADJUST_VOLUME_AND_INTENSITY_FOR_SOUNDS_WHEN_MSG"
-msgstr "Ceartaigh airde agus déine d'fhuaimeanna le linn diailiú, le linn eochaircheap a úsáid, scáileán a thapáil, eochracha crua a bhrú, agus an gléas a ghlasáil agus a dhíghlasáil"
-
 msgid "IDS_ST_BODY_ADJUST_BRIGHTNESS_LEVEL"
 msgstr "Ceartaigh leibhéal gile"
 
@@ -2140,9 +2110,6 @@ msgstr "Eolas faoin ngléas"
 msgid "IDS_QCP_HEADER_QUICK_COMMAND"
 msgstr "Mear-ordú"
 
-msgid "IDS_TR_OPT_DISABLE_FLIGHT_MODE"
-msgstr "Díchumasaigh Mód eitilte"
-
 msgid "IDS_ECON_BODY_EASY_CONNECT_M_SHARING_ABB"
 msgstr "Nasc éasca"
 
@@ -2206,6 +2173,9 @@ msgstr "Suíomh"
 msgid "IDS_LBS_BODY_DESTINATION"
 msgstr "Ceann scríbe"
 
+msgid "IDS_ST_SK_NO"
+msgstr "Ná déan é"
+
 msgid "IDS_HELP_BODY_SMART_STAY_DETECTS_YOUR_EYES_WITH_THE_FRONT_CAMERA_SO_THAT_THE_SCREEN_STAYS_ON_WHEN_YOU_ARE_LOOKING_AT_IT"
 msgstr "Braitheann faire cliste do shúile leis an gceamara tosaigh ionas go mbíonn an scáileán ar siúl i gcónaí agus tú ag breathnú air."
 
@@ -2305,21 +2275,30 @@ msgstr "Glan taisce"
 msgid "IDS_ST_BODY_3G_ONLY"
 msgstr "3G amháin"
 
+msgid "IDS_ST_HEADER_ADD"
+msgstr "Cuir le"
+
+msgid "IDS_ST_BODY_SECONDS"
+msgstr "Soicindí"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "Cealaigh"
+
 msgid "IDS_ST_BODY_1_5_SECONDS"
 msgstr "1.5 soicind"
 
+msgid "IDS_MSG_ACBUTTON_CANCEL_ABB"
+msgstr "CUIR AR CEAL"
+
+msgid "IDS_MSG_ACBUTTON_DONE_ABB"
+msgstr "DÉANTA"
+
 msgid "IDS_ST_HEADER_ENABLE_DATA_ROAMING"
 msgstr "Cumasaigh Fánaíocht sonraí"
 
 msgid "IDS_ST_HEADER_TURN_ON_MOBILE_DATA"
 msgstr "Cas air Sonraí móibíleacha"
 
-msgid "IDS_COM_BODY_6_SECONDS"
-msgstr "6 shoicind"
-
-msgid "IDS_COM_BODY_WALLPAPER_A"
-msgstr "Cúlbhrat"
-
 msgid "IDS_ST_HEADER_UNABLE_TO_PLAY_SAMPLE_ABB"
 msgstr "Ní féidir sampla a sheinm"
 
@@ -2332,17 +2311,20 @@ msgstr "Ainm an ghléis"
 msgid "IDS_ST_HEADER_DELETE_ITEMS_ABB2"
 msgstr "Scrios míreanna"
 
-msgid "IDS_ST_HEADER_RINGTONES_AND_NOTIFICATIONS"
-msgstr "Clingthoin agus nuashonruithe"
-
 msgid "IDS_ST_HEADER_FEEDBACK"
 msgstr "Aisfhotha"
 
+msgid "IDS_ST_BODY_SELECT_ALL"
+msgstr "Roghnaigh gach"
+
 msgid "IDS_ST_BODY_TOTAL"
 msgstr "Iomlán"
 
-msgid "IDS_ST_HEADER_TURN_ON_AIRPLANE_MODE_ABB_VZW"
-msgstr "Turn on Airplane mode"
+msgid "IDS_ST_HEADER_MANAGE_CERTIFICATES_ABB"
+msgstr "Bainistigh deimhnithe"
+
+msgid "IDS_ST_BODY_INCORRECT_PASSWORD"
+msgstr "Pasfhocal mícheart."
 
 msgid "IDS_ST_HEADER_TURN_OFF_MOBILE_DATA"
 msgstr "Cas as Sonraí móibíleacha"
@@ -2350,7 +2332,303 @@ msgstr "Cas as Sonraí móibíleacha"
 msgid "IDS_ST_BODY_FLIGHT_MODE_DISABLES_CALLING_AND_MESSAGING_FUNCTIONS_AND_TURNS_OFF_MOBILE_DATA_AND_CONNECTIVITY_FUNCTIONS_MSG"
 msgstr "Díchumasaítear glaonna agus teachtaireachtaí, agus castar Sonraí móibíleacha agus feidhmeanna nascachta, amhail Wi-Fi agus Bluetooth, as i Mód eitilte. Le Wi-Fi agus Bluetooth a úsáid i Mód eitilte, cas air iad i Socruithe nó ar an bpainéal fógraí. Cumasófar Mód eitilte."
 
+msgid "IDS_ST_BODY_TYPE"
+msgstr "Cineál"
+
+msgid "IDS_ST_BODY_PERSONAL"
+msgstr "Pearsanta"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_AND_SECURITY_ABB"
+msgstr "Scáil. glasála & slándáil"
+
+msgid "IDS_ST_HEADER_PRIVACY_AND_SAFETY_ABB"
+msgstr "Príobháid is sábháilteacht"
+
+msgid "IDS_ST_BODY_MOBILE_NETWORKS"
+msgstr "Líonraí móibíleacha"
+
+msgid "IDS_ST_HEADER_MORE_CONNECTION_SETTINGS"
+msgstr "Tuilleadh socruithe nasctha"
+
+msgid "IDS_ST_MBODY_LEGAL_INFORMATION_ABB"
+msgstr "Faisnéis dlí"
+
+msgid "IDS_ST_BODY_DEVICE_INFORMATION"
+msgstr "Faisnéis faoin ngléas"
+
+msgid "IDS_ST_BODY_PHONE_NUMBER"
+msgstr "Uimhir fóin"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER"
+msgstr "Uimhir na samhla"
+
+msgid "IDS_ST_MBODY_TIZEN_VERSION"
+msgstr "Leagan Tizen"
+
+msgid "IDS_ST_MBODY_BLUETOOTH_ADDRESS"
+msgstr "Seoladh Bluetooth"
+
+msgid "IDS_ST_BODY_WI_FI_MAC_ADDRESS"
+msgstr "Seoladh MAC Wi-Fi"
+
+msgid "IDS_ST_BUTTON_BATTERY_POWER_ABB"
+msgstr "Cumhacht ceallra"
+
+msgid "IDS_ST_TMBODY_SECURITY_STATUS"
+msgstr "Stádas slándála"
+
+msgid "IDS_ST_SBODY_SHOW_THE_TIME_IN_24_HOUR_FORMAT_INSTEAD_OF_12_HOUR_HAM_PM_FORMAT"
+msgstr "Taispeáin an t-am i bhformáid 24 uair an chloig in ionad na formáide 12 uair an chloig (R.N./I.N.)."
+
+msgid "IDS_ST_MBODY_AUTO_UPDATE"
+msgstr "Uath-nuashonraigh"
+
+msgid "IDS_ST_MBODY_24_HOUR_CLOCK"
+msgstr "Clog 24 uair an chloig"
+
+msgid "IDS_ST_BODY_MAGNIFIER"
+msgstr "Formhéadaitheoir"
+
+msgid "IDS_ST_TMBODY_CACHE"
+msgstr "Taisce"
+
+msgid "IDS_ST_HEADER_CLEAR_CACHE_ABB"
+msgstr "Glan taisce"
+
+msgid "IDS_ST_POP_THERE_IS_NO_CACHE_DATA_TO_CLEAR"
+msgstr "Níl sonraí taisce ann le glanadh."
+
+msgid "IDS_ST_POP_ALL_THE_CACHE_DATA_WILL_BE_CLEARED"
+msgstr "Glanfar na sonraí taisce ar fad."
+
+msgid "IDS_ST_BUTTON_CLEAR_CACHE_ABB"
+msgstr "Glan taisce"
+
+msgid "IDS_ST_BODY_12_HOURS"
+msgstr "12 uair an chloig"
+
+msgid "IDS_ST_BODY_1MINUTE"
+msgstr "1 nóiméad"
+
+msgid "IDS_ST_BODY_ACCOUNTS"
+msgstr "Cuntais"
+
+msgid "IDS_ST_HEADER_ALLSHARE"
+msgstr "AllShare"
+
+msgid "IDS_ST_BODY_ANSWERINGMODE_AUTOMATIC"
+msgstr "Uathoibríoch"
+
+msgid "IDS_ST_BUTTON_BACK"
+msgstr "Siar"
+
+msgid "IDS_ST_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_ST_BODY_ADVANCEDOPTIONS_CERTIFICATES"
+msgstr "Deimhnithe"
+
+msgid "IDS_ST_BODY_CONTACTS"
+msgstr "Teagmhálaithe"
+
+msgid "IDS_ST_BODY_MYTHEME_CREATE"
+msgstr "Cruthaigh"
+
+msgid "IDS_ST_BODY_CALLERID_DEFAULT"
+msgstr "Réamhshocrú"
+
+msgid "IDS_ST_BODY_FM_RADIO"
+msgstr "Raidió FM"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "Cló"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "Gailearaí"
+
+msgid "IDS_ST_HEADER_HELP"
+msgstr "Cuidiú"
+
+msgid "IDS_ST_BODY_MANUAL"
+msgstr "Láimhe"
+
+msgid "IDS_ST_BODY_APPLICATIONSETTINGS_MESSAGE"
+msgstr "Teachtaireacht"
+
+msgid "IDS_ST_BODY_MUSIC"
+msgstr "Ceol"
+
+msgid "IDS_ST_BODY_NFC"
+msgstr "NFC"
+
+msgid "IDS_ST_BODY_ALERTTYPE_OFF"
+msgstr "As"
+
+msgid "IDS_ST_BODY_ON"
+msgstr "Air"
+
+msgid "IDS_ST_BODY_MEMORYSTATUS_OTHERS"
+msgstr "Cinn Eile"
+
+msgid "IDS_ST_BODY_PIN_LOCK"
+msgstr "Glas PIN"
+
+msgid "IDS_ST_BODY_RESET"
+msgstr "Athshocraigh"
+
+msgid "IDS_ST_POP_NETWORKSERVICES_SEARCHING"
+msgstr "Ag cuardach..."
+
+msgid "IDS_ST_BODY_SIZE"
+msgstr "Méid"
+
+msgid "IDS_ST_HEADER_SYNCHRONISE"
+msgstr "Sioncronaigh"
+
+msgid "IDS_ST_BODY_SYSTEM"
+msgstr "Córas"
+
+msgid "IDS_ST_BUTTON2_S_PLANNER"
+msgstr "S Planner"
+
+msgid "IDS_ST_BODY_TWITTER"
+msgstr "Twitter"
+
+msgid "IDS_ST_BODY_USERNAME"
+msgstr "Ainm úsáideora"
+
+msgid "IDS_ST_BODY_VOICE"
+msgstr "Guth"
+
+msgid "IDS_ST_BODY_DEFAULTMEMORY_VOICE_RECORDER"
+msgstr "Guth-Thaifeadán"
+
+msgid "IDS_ST_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_ST_BODY_YYYY_MM_DD_DOT"
+msgstr "BBBB.MM.LL"
+
+msgid "IDS_ST_BODY_BRIGHTNESS_M_POWER_SAVING"
+msgstr "Gile"
+
+msgid "IDS_ST_HEADER_SORT_BY"
+msgstr "Sórt de réir"
+
+msgid "IDS_ST_BODY_DELETED"
+msgstr "Scriosta."
+
+msgid "IDS_ST_POP_ERROR"
+msgstr "Earráid."
+
+msgid "IDS_ST_TPOP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "Uaslíon na gcarachtar bainte amach."
+
+msgid "IDS_ST_TPOP_TRY_AGAIN"
+msgstr "Triail arís."
+
+msgid "IDS_ST_BODY_VERSION"
+msgstr "Leagan"
+
+msgid "IDS_ST_BODY_DELETE"
+msgstr "Scrios"
+
+msgid "IDS_ST_SK_SET_LITE"
+msgstr "Socraigh"
+
+msgid "IDS_ST_SK_YES"
+msgstr "Déan é"
+
+msgid "IDS_SAPPS_SK_TRY_ABB"
+msgstr "Triail"
+
+msgid "IDS_ST_BODY_PLAY_A_SOUND_WHEN_BUTTONS_ICONS_AND_MENU_ITEMS_ARE_TAPPED"
+msgstr "Seinn fuaim nuair ar thapáil cnaipí, íocóin agus míreanna roghchláir."
+
+msgid "IDS_ST_MBODY_KEYBOARD_SOUND"
+msgstr "Fuaim eochairchláir"
+
+msgid "IDS_ST_MBODY_RINGTONE"
+msgstr "Clingthon"
+
+msgid "IDS_ST_MBODY_TOUCH_SOUND"
+msgstr "Fuaim tadhaill"
+
+msgid "IDS_ST_SBODY_PLAY_A_SOUND_WHEN_THE_SAMSUNG_KEYBOARD_IS_TAPPED"
+msgstr "Seinn fuaim ar thapáil eochairchlár Samsung."
+
 msgid "IDS_ST_POP_MOUNTING_SD_CARD_ING"
 msgstr "Cárta SD á ghléasadh..."
 
+msgid "IDS_ST_BODY_SET_DATE"
+msgstr "Socraigh dáta"
+
+msgid "IDS_ST_BODY_ALL"
+msgstr "Gach"
+
+msgid "IDS_LBS_BODY_LOCATION_SERVICE"
+msgstr "Seirbhís suímh"
+
+msgid "IDS_ST_BODY_VPN"
+msgstr "VPN"
+
+msgid "IDS_ST_SK_OPTIONS_LITE"
+msgstr "Roghanna"
+
+msgid "IDS_ST_BODY_TTS"
+msgstr "TTS"
+
+msgid "IDS_ST_BODY_VOICE_CONTROL"
+msgstr "Rialú gutha"
+
+msgid "IDS_ST_BODY_ALLOW_OR_BLOCK_NOTIFICATIONS_FROM_INDIVIDUAL_APPLICATIONS"
+msgstr "Ceadaigh fógraí ó fheidhmchláir aonair nó cuir bac orthu."
+
+msgid "IDS_ST_MBODY_DO_NOT_DISTURB_ABB"
+msgstr "Ná cuir isteach"
+
+msgid "IDS_ST_MBODY_APP_NOTIFICATIONS"
+msgstr "Fógraí feidhmchlár"
+
+msgid "IDS_ST_HEADER_DEFAULT_APPLICATIONS_ABB"
+msgstr "Feidhmchláir r.shocraithe"
+
+msgid "IDS_ST_BODY_HOME"
+msgstr "Baile"
+
+msgid "IDS_ST_BODY_SET_TIME"
+msgstr "Socraigh am"
+
+msgid "IDS_ST_BODY_UNABLE_TO_SCAN_FOR_NETWORKS"
+msgstr "Ní féidir líonraí a scanadh."
+
+msgid "IDS_ST_BODY_LOCK_SCREEN"
+msgstr "Glasáil an scáileán"
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "As"
+
+msgid "IDS_ST_HEADER_VISION"
+msgstr "Radharc"
+
+msgid "IDS_ST_BODY_SIGNAL_STRENGTH"
+msgstr "Neart comhartha"
+
+msgid "IDS_ST_POP_MOBILE_DATA_WILL_BE_TURNED_ON_CONNECTING_TO_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "Casfar Sonraí móibíleacha air. Is féidir go ngearrfar táillí breise ar nascadh le líonraí móibíleacha ag brath ar do phlean íocaíochta."
+
+msgid "IDS_ST_POP_UNLESS_YOU_CONNECT_TO_A_WI_FI_NETWORK_YOU_WILL_NOT_BE_ABLE_TO_USE_THE_INTERNET_EMAIL_OR_OTHER_APPS_MSG"
+msgstr "Mura nascann tú le líonra Wi-Fi, ní bheidh tú in ann an tIdirlíon, ríomhphost, nó feidhmchláir eile a úsáid óna dteastaíonn nasc sonraí"
+
+msgid "IDS_SCR_BODY_PD_UNREAD_NOTIFICATIONS"
+msgstr "Fógraí neamhléite"
+
+msgid "IDS_ACCS_OPT_OTHER_FEEDBACK_TTS"
+msgstr "Aisfhotha eile"
+
+msgid "IDS_ACCS_TMBODY_STATUS_BAR_INFORMATION"
+msgstr "Faisnéis barra stádais"
+
+msgid "IDS_ACCS_SBODY_SELECT_WHICH_INFORMATION_FROM_INDICATORS_SHOWN_ON_THE_STATUS_BAR_WILL_BE_READ_OUT_WHEN_YOU_TRIPLE_TAP_THE_SCREEN_WITH_TWO_FINGERS_MSG"
+msgstr "Roghnaigh cén fhaisnéis ó na táscairí a thaispeántar ar an mbarra stádais a léifear amach ar thapáil an scáileáin faoi thrí le dhá mhéar, mar shampla, an t-am agus an dáta, neart comhartha an ghléis, naisc Wi-Fi agus Bluetooth, agus cumhacht an cheallra."
 
similarity index 87%
rename from src/po/gl.po
rename to resource/po/gl.po
index 6cf3a53..8fb229e 100644 (file)
@@ -1,3 +1,102 @@
+msgid "IDS_ST_BODY_1_MINUTE"
+msgstr "1 minuto"
+
+msgid "IDS_ST_POP_SAVING"
+msgstr "Gardando"
+
+msgid "IDS_CAM_POP_MODEL"
+msgstr "Modelo"
+
+msgid "IDS_EMAIL_BODY_INVALID_PORT_NUMBER"
+msgstr "Número de porto non válido"
+
+msgid "IDS_HEALTH_OPT_ACCESSORIES"
+msgstr "Accesorios"
+
+msgid "IDS_HS_HEADER_USB_DEBUGGING_CONNECTED"
+msgstr "Eliminación de fallos do USB conectado"
+
+msgid "IDS_MSG_OPT_6_SECONDS"
+msgstr "6 segundos"
+
+msgid "IDS_PB_POP_PS_ALREADY_EXISTS"
+msgstr "%s xa existe"
+
+msgid "IDS_SAPPS_OPT_BADGE_ABB"
+msgstr "Distintivo"
+
+msgid "IDS_ST_BODY_DISCONNECTED"
+msgstr "Desconectado."
+
+msgid "IDS_ST_BODY_MEDIA"
+msgstr "Multimedia"
+
+msgid "IDS_ST_BODY_SELECT_AUTOMATICALLY"
+msgstr "Seleccionar automaticamente"
+
+msgid "IDS_ST_HEADER_AUDIO"
+msgstr "Audio"
+
+msgid "IDS_ST_HEADER_FORMAT_MVERB_ABB"
+msgstr "Formato"
+
+msgid "IDS_ST_HEADER_INSTANT_MESSENGER"
+msgstr "Mensaxe instantánea"
+
+msgid "IDS_ST_HEADER_TIME"
+msgstr "Duración"
+
+msgid "IDS_ST_MBODY_DAYS_M_WEEKDAY"
+msgstr "Días"
+
+msgid "IDS_ST_POP_ROAMING_WILL_INCUR_EXTRA_CHARGES_CONTINUE_Q"
+msgstr "A itinerancia carrexará custos adicionais. Continuar?"
+
+msgid "IDS_WIFI_BODY_IP"
+msgstr "IP"
+
+msgid "IDS_BT_POP_OPERATION_FAILED"
+msgstr "Fallo na operación"
+
+msgid "IDS_CLD_OPT_MINUTE"
+msgstr "Minuto"
+
+msgid "IDS_CLD_OPT_MINUTES_LC_ABB"
+msgstr "minutos"
+
+msgid "IDS_CST_BUTTON_CLOSE"
+msgstr "Cerrar"
+
+msgid "IDS_CST_POP_FAILED"
+msgstr "Erro"
+
+msgid "IDS_IM_BODY_SUCCESSFULLY_COMPLETED"
+msgstr "Completada correctamente"
+
+msgid "IDS_IM_POP_UNEXPECTED_ERROR"
+msgstr "Erro inesperado"
+
+msgid "IDS_PB_BODY_INFO"
+msgstr "Info"
+
+msgid "IDS_PB_BUTTON_CONTACT"
+msgstr "Contacto"
+
+msgid "IDS_SIM_BODY_INVALID_SIM_CARD"
+msgstr "Tarxeta SIM non válida"
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "Procesando..."
+
+msgid "IDS_ST_POP_DELETE_Q"
+msgstr "Eliminar?"
+
+msgid "IDS_VR_POP_NO_FILES"
+msgstr "Non hai arquivos"
+
+msgid "IDS_WGT_BUTTON3_KIES_VIA_WI_FI"
+msgstr "Kies a través da Wi-Fi"
+
 msgid "IDS_TPLATFORM_OPT_BLUETOOTH"
 msgstr "Bluetooth"
 
@@ -37,21 +136,9 @@ msgstr "Primeiro día da semana"
 msgid "IDS_CAM_BODY_SHOWING_PD_ITEMS_T_TTS"
 msgstr "Amosando %d elementos"
 
-msgid "IDS_COM_SK_CANCEL_ABB"
-msgstr "Canc."
-
-msgid "IDS_COM_POP_PS_ALREADY_EXISTS"
-msgstr "%s xa existe"
-
 msgid "IDS_COM_POP_FLIGHT_MODE_WILL_BE_DISABLED"
 msgstr "Desactivarase o modo avión."
 
-msgid "IDS_COM_POP_DISCONNECTED"
-msgstr "Desconectado."
-
-msgid "IDS_COM_POP_DAYS"
-msgstr "Días"
-
 msgid "IDS_COM_POP_CHECKING"
 msgstr "Comprobando..."
 
@@ -64,57 +151,21 @@ msgstr "Contrasinal incorrecto inserido 5 veces"
 msgid "IDS_COM_BODY_YOUR_SIM_CARD_DOES_NOT_ALLOW_A_CONNECTION_TO_THIS_NETWORK"
 msgstr "A tarxeta SIM non permite conectarse a esta rede"
 
-msgid "IDS_COM_BODY_USB_DEBUGGING_CONNECTED"
-msgstr "Eliminación de fallos do USB conectado"
-
 msgid "IDS_COM_BODY_TYPE_A_PIN_THAT_IS_4_TO_8_NUMBERS"
 msgstr "Introduza un PIN que conteña entre 4 e 8 números"
 
-msgid "IDS_COM_BODY_SELECT_AUTOMATICALLY"
-msgstr "Seleccionar automaticamente"
-
 msgid "IDS_COM_BODY_NETWORK_OPERATORS"
 msgstr "Operadores de rede"
 
-msgid "IDS_COM_BODY_MEDIA"
-msgstr "Multimedia"
-
-msgid "IDS_COM_BODY_IP"
-msgstr "IP"
-
-msgid "IDS_COM_BODY_INVALID_PORT_NUMBER"
-msgstr "Número de porto non válido"
-
-msgid "IDS_COM_BODY_INSTANT_MESSENGER"
-msgstr "Mensaxe instantánea"
-
 msgid "IDS_COM_BODY_FORMATTING_SD_CARD_ING"
 msgstr "Formatando tarxeta SD..."
 
-msgid "IDS_COM_BODY_FILEDETAIL_MODEL"
-msgstr "Modelo"
-
 msgid "IDS_COM_BODY_ENTER_PROXY_EMPTY"
 msgstr "Introducir enderezo de proxy"
 
-msgid "IDS_COM_BODY_DETAILS_TIME"
-msgstr "Hora"
-
 msgid "IDS_COM_BODY_CONNECT_TO_DATA_SERVICES_WHEN_ROAMING"
 msgstr "Conectarse a servizos de datos ao itinerar"
 
-msgid "IDS_COM_BODY_BADGE_ABB"
-msgstr "Distintivo"
-
-msgid "IDS_COM_BODY_AUDIO"
-msgstr "Audio"
-
-msgid "IDS_COM_BODY_ALLOW_DATA_ROAMING_Q_YOU_MAY_INCUR_SIGNIFICANT_ROAMING_CHARGES_E"
-msgstr "A itinerancia carrexará custos adicionais. Continuar?"
-
-msgid "IDS_COM_BODY_ACCESSORIES"
-msgstr "Accesorios"
-
 msgid "IDS_ASEML_POP_PASSWORD_EXPIRED"
 msgstr "O contrasinal caducou"
 
@@ -133,9 +184,6 @@ msgstr "Operación non permitida durante as chamadas"
 msgid "IDS_CST_OPT_GSM_WCDMA_HAUTO_CONNECT"
 msgstr "GSM/WCDMA (conexión automática)"
 
-msgid "IDS_CST_MBODY_ADAPT_SOUND"
-msgstr "Adapt sound"
-
 msgid "IDS_CST_BODY_UNBLOCK_PIN2"
 msgstr "Desbloquear PIN2"
 
@@ -232,9 +280,6 @@ msgstr "Proceso completado"
 msgid "IDS_PB_BODY_MOVING_ING"
 msgstr "Movendo..."
 
-msgid "IDS_SMEMO_MBODY_HAPTIC_FEEDBACK"
-msgstr "Retroalim. háptica"
-
 msgid "IDS_SMEMO_BUTTON_IMPORT"
 msgstr "Importar"
 
@@ -328,9 +373,6 @@ msgstr "Non se pode activar o modo Voo"
 msgid "IDS_ST_POP_UNABLE_TO_SEARCH_NETWORKS_DURING_DATA_SERVICE_ACTIVATED_DO_YOU_WANT_TO_DISCONNECT_THE_DATA_SERVICE_AND_SEARCH_AVAILABLE_NETWORK_Q"
 msgstr "Non se poden buscar redes cando o servizo de datos está activado. Desexa desconectar o servizo de datos e buscar unha rede dispoñible?"
 
-msgid "IDS_ST_POP_UNABLE_TO_PLAY_DURING_CALL"
-msgstr "Non se pode reproducir durante a chamada"
-
 msgid "IDS_ST_POP_UNABLE_TO_CHANGE_NETWORKS_WHILE_DATA_SERVICE_IN_USE_STOP_USING_CURRENT_DATA_SERVICE_AND_SELECT_ANOTHER_AVAILABLE_NETWORK_Q"
 msgstr "Non se poden cambiar as redes mentres se está a usar o servizo de datos. Desexas deixar de usar o servizo de datos actual e seleccionar outra rede dispoñible?"
 
@@ -553,9 +595,6 @@ msgstr "Rede sen título"
 msgid "IDS_ST_OPT_TAB_VIEW"
 msgstr "Vista de pestanas"
 
-msgid "IDS_ST_OPT_SOUND_MODE_ABB"
-msgstr "Modo de son"
-
 msgid "IDS_ST_OPT_SELECTED"
 msgstr "Seleccionada"
 
@@ -575,7 +614,7 @@ msgid "IDS_ST_OPT_LTE_WCDMA_GSM_HAUTO_CONNECT"
 msgstr "LTE/WCDMA/GSM (conexión automática)"
 
 msgid "IDS_ST_OPT_EDIT_QUICK_SETTINGS"
-msgstr "Editar axustes rápidos"
+msgstr "Editar Quick settings"
 
 msgid "IDS_ST_OPT_DEFAULT_RINGTONE"
 msgstr "Melodía predeterminada"
@@ -626,10 +665,10 @@ msgid "IDS_ST_MBODY_SMART_STAY"
 msgstr "Smart stay"
 
 msgid "IDS_ST_MBODY_SMART_SCREEN"
-msgstr "Pantalla intelixente"
+msgstr "Smart screen"
 
 msgid "IDS_ST_MBODY_SMART_ROTATION"
-msgstr "Rotación intelixente"
+msgstr "Smart rotation"
 
 msgid "IDS_ST_MBODY_SIM_CARD_PROFILE_SETTINGS"
 msgstr "Axustes perfil tarx. SIM"
@@ -886,9 +925,6 @@ msgstr "Desinstalar"
 msgid "IDS_ST_BUTTON_TRY_IT"
 msgstr "Inténtao"
 
-msgid "IDS_ST_BUTTON_TAP_TO_CREATE"
-msgstr "Toca para crear"
-
 msgid "IDS_ST_BUTTON_STOP"
 msgstr "Deter"
 
@@ -991,15 +1027,9 @@ msgstr "Volume"
 msgid "IDS_ST_BODY_VOICE_RECORDING"
 msgstr "Gravación de voz"
 
-msgid "IDS_ST_BODY_VIBRATIONS"
-msgstr "Vibracións"
-
 msgid "IDS_ST_BODY_VIBRATE_WHEN_RINGING"
 msgstr "Vibrar cando soe o teléfono"
 
-msgid "IDS_ST_BODY_VIBRATE_FOR_NOTIFICATIONS"
-msgstr "Vibración ao recibir notificacións"
-
 msgid "IDS_ST_BODY_VERSION_PS"
 msgstr "Versión %s"
 
@@ -1099,9 +1129,6 @@ msgstr "Para activar o modo de Bloqueo, activa polo menos unha opción"
 msgid "IDS_ST_BODY_TO_AVOID_OVERHEATING_MAXIMUM_BRIGHTNESS_HAS_BEEN_REDUCED"
 msgstr "Para evitar o exceso de quecemento, reduciuse o brillo máximo"
 
-msgid "IDS_ST_BODY_TOUCH_SOUNDS"
-msgstr "Sons táctiles"
-
 msgid "IDS_ST_BODY_TOUCH"
 msgstr "Tocar"
 
@@ -1177,9 +1204,6 @@ msgstr "Voz"
 msgid "IDS_ST_BODY_SOUND_N_DISPLAY"
 msgstr "Imaxe e son"
 
-msgid "IDS_ST_BODY_SOUNDFEEDBACK_HAPTIC_FEEDBACK"
-msgstr "Reacción táctil"
-
 msgid "IDS_ST_BODY_SOFTWARE"
 msgstr "Software"
 
@@ -1190,10 +1214,10 @@ msgid "IDS_ST_BODY_SMART_STAY_MAY_NOT_WORK_IN_THESE_SITUATIONS"
 msgstr "É posible que Smart stay non funcione nestas situacións"
 
 msgid "IDS_ST_BODY_SMART_ROTATION_MAY_NOT_WORK_IN_THESE_SITUATIONS"
-msgstr "É posible que Rotación intelixente non funcione nestas situacións"
+msgstr "É posible que Smart rotation non funcione nestas situacións"
 
 msgid "IDS_ST_BODY_SMART_ROTATION_DESCRIPTION_MSG"
-msgstr "Rotación intelixente desactiva a rotación automática da pantalla e utiliza a cámara frontal para determinar a orientación da túa cara e xira a pantalla segundo conveña"
+msgstr "Smart rotation desactiva a rotación automática da pantalla e utiliza a cámara frontal para determinar a orientación da túa cara e xira a pantalla segundo conveña"
 
 msgid "IDS_ST_BODY_SMALL_M_TEXTSIZE"
 msgstr "Pequena"
@@ -1225,6 +1249,9 @@ msgstr "Motor de seguridade"
 msgid "IDS_ST_BODY_SECURITY"
 msgstr "Seguridade"
 
+msgid "IDS_ST_BODY_SEARCH"
+msgstr "Buscar"
+
 msgid "IDS_ST_BODY_SD_CARD"
 msgstr "Tarx. SD"
 
@@ -1235,7 +1262,7 @@ msgid "IDS_ST_BODY_SCREEN_STAYS_ON_AS_LONG_AS_YOU_ARE_LOOKING_AT_IT"
 msgstr "A pantalla permanece acendida mentres miras para ela"
 
 msgid "IDS_ST_BODY_SCREEN_ROTATION_CAN_BE_SLOWER_IF_SMART_ROTATION_ENABLED"
-msgstr "A rotación da pantalla pode ser máis lenta se se activa Rotación intelixente"
+msgstr "A rotación da pantalla pode ser máis lenta se se activa Smart rotation"
 
 msgid "IDS_ST_BODY_SCREEN_OVERLAY_SHOWING_CURRENT_CPU_USAGE_ABB"
 msgstr "Superposición pantalla amosando uso actual da CPU"
@@ -1277,7 +1304,7 @@ msgid "IDS_ST_BODY_SAMSUNG_LEGAL"
 msgstr "Información legal de Samsung"
 
 msgid "IDS_ST_BODY_SAMSUNG_KIES_CONNECTION_CONNECTING_USB_HELP_MSG"
-msgstr "Se Samsung Kies (software do ordenador) ou os controladores adecuados aínda non están instalados no ordenador, a instalación farase en Microsoft Windows. Cando teñas instalado o software do ordenador, podes facer as seguintes operacións: - Sincronizar os datos do teléfono - Actualizar o software do teléfono - Compartir a Internet (Este teléfono fai de módem para que o portátil ou o ordenador poida ter acceso á Internet)- Copiar no teu teléfono música/vídeo (Microsoft Windows Media DRM) ou arquivos normais que mercaches."
+msgstr "Se Samsung Kies (software do ordenador) ou os controladores adecuados aínda non están instalados no ordenador, a instalación farase en Microsoft Windows. Cando teñas instalado o software do ordenador, podes facer as seguintes operacións:- Sincronizar os datos do teléfono - Actualizar o software do teléfono - Compartir a Internet (Este teléfono fai de módem para que o portátil ou o ordenador poida ter acceso á Internet)- Copiar no teu teléfono música/vídeo (Microsoft Windows Media DRM) ou arquivos normais que mercaches."
 
 msgid "IDS_ST_BODY_RUNNING"
 msgstr "Executando"
@@ -1351,9 +1378,6 @@ msgstr "Conecta o cargador e inténtao de novo"
 msgid "IDS_ST_BODY_PLAY_TONE_WHEN_THE_DIALLING_KEYPAD_IS_TAPPED"
 msgstr "Reproducir un ton cando se toque o teclado de marcación"
 
-msgid "IDS_ST_BODY_PLAY_SOUND_WHEN_MAKING_SCREEN_SELECTION"
-msgstr "Reproducir son ao seleccionar a pantalla"
-
 msgid "IDS_ST_BODY_PLAY_SOUNDS_WHEN_LOCKING_AND_UNLOCKING_SCREEN"
 msgstr "Reproducir sons cando se bloquea e se desbloquea a pantalla"
 
@@ -1369,9 +1393,6 @@ msgstr "Imaxes, vídeos"
 msgid "IDS_ST_BODY_PHOTO_UPLOAD_SETTINGS"
 msgstr "Axustes da carga de fotos"
 
-msgid "IDS_ST_BODY_PHONE_SECURITY"
-msgstr "Seguridade do teléfono"
-
 msgid "IDS_ST_BODY_PHONEPROFILES_SILENT"
 msgstr "Silencioso"
 
@@ -1411,9 +1432,6 @@ msgstr "Abrir licenzas de fontes"
 msgid "IDS_ST_BODY_ON_M_STATUS"
 msgstr "Activado"
 
-msgid "IDS_ST_BODY_ONCE"
-msgstr "Unha vez"
-
 msgid "IDS_ST_BODY_OFFICIAL_M_DEVICE_STATUS"
 msgstr "Oficial"
 
@@ -1432,12 +1450,6 @@ msgstr "Non asignado"
 msgid "IDS_ST_BODY_NOTIFICATION_PANEL"
 msgstr "Panel de notificacións"
 
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT_REPETITION"
-msgstr "Repetición da alerta de notificación"
-
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT"
-msgstr "Alerta de notificación"
-
 msgid "IDS_ST_BODY_NOTIFICATIONS"
 msgstr "Notificacións"
 
@@ -1492,18 +1504,9 @@ msgstr "Nome"
 msgid "IDS_ST_BODY_MY_NUMBER"
 msgstr "O meu número"
 
-msgid "IDS_ST_BODY_MYTHEME_DEFAULT"
-msgstr "Predeterminada"
-
-msgid "IDS_ST_BODY_MUTE"
-msgstr "Silencioso"
-
 msgid "IDS_ST_BODY_MSG_TIME_FORMAT"
 msgstr "Formato de hora"
 
-msgid "IDS_ST_BODY_MSG_ALERT_REPETITION"
-msgstr "Repetición de alerta de mensaxe"
-
 msgid "IDS_ST_BODY_MOVIE_T_DISPLAY_EFFECT"
 msgstr "Película"
 
@@ -1540,9 +1543,6 @@ msgstr "Conexións de MMS"
 msgid "IDS_ST_BODY_MISCELLANEOUS_FILES"
 msgstr "Arquivos variados"
 
-msgid "IDS_ST_BODY_MESSAGE_ALERT"
-msgstr "Alerta de mensaxes"
-
 msgid "IDS_ST_BODY_MESSAGE"
 msgstr "Mensaxe"
 
@@ -1627,12 +1627,6 @@ msgstr "PIN incorrecto"
 msgid "IDS_ST_BODY_INCORRECT_PASSWORD_TRY_AGAIN"
 msgstr "Contrasinal incorrecto. Inténtao de novo."
 
-msgid "IDS_ST_BODY_INCOMING_CALL_VIBRATION"
-msgstr "Vibración da chamada entrante"
-
-msgid "IDS_ST_BODY_INCOMING_CALL_RINGTONE"
-msgstr "Melodía de chamada entrante"
-
 msgid "IDS_ST_BODY_INCOMING_CALLS_AND_NEW_NOTIFICATIONS_WILL_BE_READ_OUT_AUTOMATICALLY"
 msgstr "As chamadas entrantes e as novas notificacións leranse automaticamente"
 
@@ -1652,7 +1646,7 @@ msgid "IDS_ST_BODY_IF_YOU_DONT_WANT_TO_SEE_A_NUMBER_APPEAR_ON_THE_APP_ICON_FOR_E
 msgstr "Se non desexas ver aparecer un número na icona da aplicación correspondente a cada evento novo, desactiva o distintivo"
 
 msgid "IDS_ST_BODY_ICON_SHOWS_THAT_SMART_SCREEN_IS_ENABLED"
-msgstr "A icona amosa que a pantalla intelixente está activada"
+msgstr "A icona amosa que a Smart screen está activada"
 
 msgid "IDS_ST_BODY_HOME_URL"
 msgstr "URL de inicio"
@@ -1750,15 +1744,6 @@ msgstr "A súa información de recomendación tamén se envía con arquivo que t
 msgid "IDS_ST_BODY_EXPLANATION_FOR_EXPIRY_REMINDER_MENU"
 msgstr "Recibir un recordatorio antes de que caduque a licenza nun arquivo en uso, como unha imaxe de fondo."
 
-msgid "IDS_ST_BODY_EVERY_5MIN"
-msgstr "Cada 5 minutos"
-
-msgid "IDS_ST_BODY_EVERY_2MIN"
-msgstr "Cada 2 minutos"
-
-msgid "IDS_ST_BODY_EVERY_10MINUTES"
-msgstr "Cada 10 minutos"
-
 msgid "IDS_ST_BODY_ESTIMATED_MAX_STANDBY_TIME_ABB"
 msgstr "Tempo de espera\nmáx. estimado"
 
@@ -1801,12 +1786,6 @@ msgstr "Baleiro"
 msgid "IDS_ST_BODY_EMERGENCY_MODE_ABB"
 msgstr "Modo de urxencia"
 
-msgid "IDS_ST_BODY_EMAIL_ALERT_REPETITION"
-msgstr "Repetición de alerta de correo electrónico"
-
-msgid "IDS_ST_BODY_EMAIL_ALERT"
-msgstr "Alerta de correo electrónico"
-
 msgid "IDS_ST_BODY_EMAIL"
 msgstr "Correo"
 
@@ -2005,9 +1984,6 @@ msgstr "Cambiar PIN2"
 msgid "IDS_ST_BODY_CALL_SETTINGS"
 msgstr "Axustes de chamadas"
 
-msgid "IDS_ST_BODY_CALLALERTTYPE_VIBRATION"
-msgstr "Vibración"
-
 msgid "IDS_ST_BODY_CALL"
 msgstr "Chamar"
 
@@ -2071,9 +2047,6 @@ msgstr "Dispoñible"
 msgid "IDS_ST_BODY_AUTO_DOWNLOAD"
 msgstr "Descarga automática"
 
-msgid "IDS_ST_BODY_AUTOMATIC_UPDATE"
-msgstr "Actualización automática"
-
 msgid "IDS_ST_BODY_AUTH_TYPE"
 msgstr "Tipo de autentificación"
 
@@ -2119,9 +2092,6 @@ msgstr "Despois de descargar e instalar aplicacións, estas amosaranse aquí"
 msgid "IDS_ST_BODY_AFTER_RESETTING_PHONE_WILL_RESTART_AUTOMATICALLY"
 msgstr "Despois do restablecemento, o teléfono reiniciarase automaticamente"
 
-msgid "IDS_ST_BODY_ADJUST_VOLUME_AND_INTENSITY_FOR_SOUNDS_WHEN_MSG"
-msgstr "Axusta o volume e a intensidade dos sons escoitados durante a marcación, ao usar o teclado, ao tocar a pantalla, ao pulsar as teclas e ao bloquear e desbloquear o dispositivo"
-
 msgid "IDS_ST_BODY_ADJUST_BRIGHTNESS_LEVEL"
 msgstr "Axuste do nivel do brillo"
 
@@ -2140,9 +2110,6 @@ msgstr "Acerca do dispositivo"
 msgid "IDS_QCP_HEADER_QUICK_COMMAND"
 msgstr "Comando Rápido"
 
-msgid "IDS_TR_OPT_DISABLE_FLIGHT_MODE"
-msgstr "Desactivar modo Avión"
-
 msgid "IDS_ECON_BODY_EASY_CONNECT_M_SHARING_ABB"
 msgstr "Easy connect"
 
@@ -2198,7 +2165,7 @@ msgid "IDS_HELP_BODY_SMART_SCREEN_WORKS_BEST_UNDER_THE_FOLLOWING_CONDITIONS_C"
 msgstr "Smart screen funciona mellor nas seguintes condicións:"
 
 msgid "IDS_HELP_BODY_SMART_ROTATION_DISABLES_AUTO_SCREEN_ROTATION_BY_CHECKING_THE_ORIENTATION_OF_YOUR_FACE_AND_THE_DEVICE_BY_ITS_FRONT_CAMERA"
-msgstr "Rotación intelixente desactiva a rotación automática da pantalla mediante a comprobación da orientación da túa cara e a do dispositivo coa cámara frontal"
+msgstr "Smart rotation desactiva a rotación automática da pantalla mediante a comprobación da orientación da túa cara e a do dispositivo coa cámara frontal"
 
 msgid "IDS_LBS_HEADER_LOCATION"
 msgstr "Localización"
@@ -2206,6 +2173,9 @@ msgstr "Localización"
 msgid "IDS_LBS_BODY_DESTINATION"
 msgstr "Destino"
 
+msgid "IDS_ST_SK_NO"
+msgstr "Non"
+
 msgid "IDS_HELP_BODY_SMART_STAY_DETECTS_YOUR_EYES_WITH_THE_FRONT_CAMERA_SO_THAT_THE_SCREEN_STAYS_ON_WHEN_YOU_ARE_LOOKING_AT_IT"
 msgstr "Smart stay detecta os teus ollos coa cámara dianteira para que a pantalla permaneza acendida mentres a miras"
 
@@ -2305,21 +2275,30 @@ msgstr "Borrar caché"
 msgid "IDS_ST_BODY_3G_ONLY"
 msgstr "Só 3G"
 
+msgid "IDS_ST_HEADER_ADD"
+msgstr "Engadir"
+
+msgid "IDS_ST_BODY_SECONDS"
+msgstr "Segundos"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "Cancelar"
+
 msgid "IDS_ST_BODY_1_5_SECONDS"
 msgstr "1,5 segundos"
 
+msgid "IDS_MSG_ACBUTTON_CANCEL_ABB"
+msgstr "CANCELAR"
+
+msgid "IDS_MSG_ACBUTTON_DONE_ABB"
+msgstr "FEITO"
+
 msgid "IDS_ST_HEADER_ENABLE_DATA_ROAMING"
 msgstr "Activar itinerancia de datos"
 
 msgid "IDS_ST_HEADER_TURN_ON_MOBILE_DATA"
 msgstr "Activar Datos móbiles"
 
-msgid "IDS_COM_BODY_6_SECONDS"
-msgstr "6 segundos"
-
-msgid "IDS_COM_BODY_WALLPAPER_A"
-msgstr "Fondo de pantalla"
-
 msgid "IDS_ST_HEADER_UNABLE_TO_PLAY_SAMPLE_ABB"
 msgstr "Imposible reproducir mostra"
 
@@ -2332,17 +2311,20 @@ msgstr "Nome do dispositivo"
 msgid "IDS_ST_HEADER_DELETE_ITEMS_ABB2"
 msgstr "Eliminar elementos"
 
-msgid "IDS_ST_HEADER_RINGTONES_AND_NOTIFICATIONS"
-msgstr "Melodías e notificacións"
-
 msgid "IDS_ST_HEADER_FEEDBACK"
 msgstr "Retroalimentación"
 
+msgid "IDS_ST_BODY_SELECT_ALL"
+msgstr "Seleccionar todo"
+
 msgid "IDS_ST_BODY_TOTAL"
 msgstr "Total"
 
-msgid "IDS_ST_HEADER_TURN_ON_AIRPLANE_MODE_ABB_VZW"
-msgstr "Turn on Airplane mode"
+msgid "IDS_ST_HEADER_MANAGE_CERTIFICATES_ABB"
+msgstr "Xestionar certificados"
+
+msgid "IDS_ST_BODY_INCORRECT_PASSWORD"
+msgstr "Contrasinal non válido"
 
 msgid "IDS_ST_HEADER_TURN_OFF_MOBILE_DATA"
 msgstr "Desactivar datos móbiles"
@@ -2350,7 +2332,303 @@ msgstr "Desactivar datos móbiles"
 msgid "IDS_ST_BODY_FLIGHT_MODE_DISABLES_CALLING_AND_MESSAGING_FUNCTIONS_AND_TURNS_OFF_MOBILE_DATA_AND_CONNECTIVITY_FUNCTIONS_MSG"
 msgstr "O modo Avión desactiva as funcións de chamadas e mensaxes, así como as de datos móbiles e conectividade, como a Wi-Fi e o Bluetooth. Para utilizar a Wi-Fi e o Bluetooth no modo Avión, actívaos en Axustes ou no panel de notificacións. O modo Avión activarase."
 
+msgid "IDS_ST_BODY_TYPE"
+msgstr "Tipo"
+
+msgid "IDS_ST_BODY_PERSONAL"
+msgstr "Persoal"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_AND_SECURITY_ABB"
+msgstr "Pant. bloqueo e seguridade"
+
+msgid "IDS_ST_HEADER_PRIVACY_AND_SAFETY_ABB"
+msgstr "Privacidade e seguridade"
+
+msgid "IDS_ST_BODY_MOBILE_NETWORKS"
+msgstr "Redes móbiles"
+
+msgid "IDS_ST_HEADER_MORE_CONNECTION_SETTINGS"
+msgstr "Máis axustes de conexión"
+
+msgid "IDS_ST_MBODY_LEGAL_INFORMATION_ABB"
+msgstr "Información legal"
+
+msgid "IDS_ST_BODY_DEVICE_INFORMATION"
+msgstr "Información do dispositivo"
+
+msgid "IDS_ST_BODY_PHONE_NUMBER"
+msgstr "Número de teléfono"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER"
+msgstr "Número de modelo"
+
+msgid "IDS_ST_MBODY_TIZEN_VERSION"
+msgstr "Versión de Tizen"
+
+msgid "IDS_ST_MBODY_BLUETOOTH_ADDRESS"
+msgstr "Enderezo Bluetooth"
+
+msgid "IDS_ST_BODY_WI_FI_MAC_ADDRESS"
+msgstr "Enderezo MAC Wi-Fi"
+
+msgid "IDS_ST_BUTTON_BATTERY_POWER_ABB"
+msgstr "Enerxía da batería"
+
+msgid "IDS_ST_TMBODY_SECURITY_STATUS"
+msgstr "Estado da seguridade"
+
+msgid "IDS_ST_SBODY_SHOW_THE_TIME_IN_24_HOUR_FORMAT_INSTEAD_OF_12_HOUR_HAM_PM_FORMAT"
+msgstr "Amosar a hora en formato de 24 horas en lugar de formato de 12 horas (a.m./p.m.)."
+
+msgid "IDS_ST_MBODY_AUTO_UPDATE"
+msgstr "Actualización automática"
+
+msgid "IDS_ST_MBODY_24_HOUR_CLOCK"
+msgstr "Reloxo de 24 horas"
+
+msgid "IDS_ST_BODY_MAGNIFIER"
+msgstr "Lupa"
+
+msgid "IDS_ST_TMBODY_CACHE"
+msgstr "Caché"
+
+msgid "IDS_ST_HEADER_CLEAR_CACHE_ABB"
+msgstr "Borrar caché"
+
+msgid "IDS_ST_POP_THERE_IS_NO_CACHE_DATA_TO_CLEAR"
+msgstr "Non hai datos da caché para borrar."
+
+msgid "IDS_ST_POP_ALL_THE_CACHE_DATA_WILL_BE_CLEARED"
+msgstr "Borraranse todos os datos da caché."
+
+msgid "IDS_ST_BUTTON_CLEAR_CACHE_ABB"
+msgstr "Borrar caché"
+
+msgid "IDS_ST_BODY_12_HOURS"
+msgstr "12 horas"
+
+msgid "IDS_ST_BODY_1MINUTE"
+msgstr "1 minuto"
+
+msgid "IDS_ST_BODY_ACCOUNTS"
+msgstr "Contas"
+
+msgid "IDS_ST_HEADER_ALLSHARE"
+msgstr "AllShare"
+
+msgid "IDS_ST_BODY_ANSWERINGMODE_AUTOMATIC"
+msgstr "Automático"
+
+msgid "IDS_ST_BUTTON_BACK"
+msgstr "Atrás"
+
+msgid "IDS_ST_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_ST_BODY_ADVANCEDOPTIONS_CERTIFICATES"
+msgstr "Certificados"
+
+msgid "IDS_ST_BODY_CONTACTS"
+msgstr "Contactos"
+
+msgid "IDS_ST_BODY_MYTHEME_CREATE"
+msgstr "Crear"
+
+msgid "IDS_ST_BODY_CALLERID_DEFAULT"
+msgstr "Predeterminado"
+
+msgid "IDS_ST_BODY_FM_RADIO"
+msgstr "Radio FM"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "Fonte"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "Galería"
+
+msgid "IDS_ST_HEADER_HELP"
+msgstr "Axuda"
+
+msgid "IDS_ST_BODY_MANUAL"
+msgstr "Manual"
+
+msgid "IDS_ST_BODY_APPLICATIONSETTINGS_MESSAGE"
+msgstr "Mensaxe"
+
+msgid "IDS_ST_BODY_MUSIC"
+msgstr "Música"
+
+msgid "IDS_ST_BODY_NFC"
+msgstr "NFC"
+
+msgid "IDS_ST_BODY_ALERTTYPE_OFF"
+msgstr "Desactivado"
+
+msgid "IDS_ST_BODY_ON"
+msgstr "Activado"
+
+msgid "IDS_ST_BODY_MEMORYSTATUS_OTHERS"
+msgstr "Outros"
+
+msgid "IDS_ST_BODY_PIN_LOCK"
+msgstr "Bloqueo de PIN"
+
+msgid "IDS_ST_BODY_RESET"
+msgstr "Restablecer"
+
+msgid "IDS_ST_POP_NETWORKSERVICES_SEARCHING"
+msgstr "Buscando..."
+
+msgid "IDS_ST_BODY_SIZE"
+msgstr "Tamaño"
+
+msgid "IDS_ST_HEADER_SYNCHRONISE"
+msgstr "Sincronizar"
+
+msgid "IDS_ST_BODY_SYSTEM"
+msgstr "Sistema"
+
+msgid "IDS_ST_BUTTON2_S_PLANNER"
+msgstr "Calendario"
+
+msgid "IDS_ST_BODY_TWITTER"
+msgstr "Twitter"
+
+msgid "IDS_ST_BODY_USERNAME"
+msgstr "Nome de usuario"
+
+msgid "IDS_ST_BODY_VOICE"
+msgstr "Voice"
+
+msgid "IDS_ST_BODY_DEFAULTMEMORY_VOICE_RECORDER"
+msgstr "Gravadora de Voz"
+
+msgid "IDS_ST_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_ST_BODY_YYYY_MM_DD_DOT"
+msgstr "AAAA.MM.DD"
+
+msgid "IDS_ST_BODY_BRIGHTNESS_M_POWER_SAVING"
+msgstr "Brillo"
+
+msgid "IDS_ST_HEADER_SORT_BY"
+msgstr "Ordenar por"
+
+msgid "IDS_ST_BODY_DELETED"
+msgstr "Eliminado"
+
+msgid "IDS_ST_POP_ERROR"
+msgstr "Erro"
+
+msgid "IDS_ST_TPOP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "Alcanzouse o número máximo de carácteres."
+
+msgid "IDS_ST_TPOP_TRY_AGAIN"
+msgstr "Inténtao outra vez."
+
+msgid "IDS_ST_BODY_VERSION"
+msgstr "Versión"
+
+msgid "IDS_ST_BODY_DELETE"
+msgstr "Eliminar"
+
+msgid "IDS_ST_SK_SET_LITE"
+msgstr "Estab"
+
+msgid "IDS_ST_SK_YES"
+msgstr "Si"
+
+msgid "IDS_SAPPS_SK_TRY_ABB"
+msgstr "Inte."
+
+msgid "IDS_ST_BODY_PLAY_A_SOUND_WHEN_BUTTONS_ICONS_AND_MENU_ITEMS_ARE_TAPPED"
+msgstr "Reproducir un son cando se toquen botóns, iconas e elementos do menú."
+
+msgid "IDS_ST_MBODY_KEYBOARD_SOUND"
+msgstr "Son do teclado"
+
+msgid "IDS_ST_MBODY_RINGTONE"
+msgstr "Melodía"
+
+msgid "IDS_ST_MBODY_TOUCH_SOUND"
+msgstr "Son táctil"
+
+msgid "IDS_ST_SBODY_PLAY_A_SOUND_WHEN_THE_SAMSUNG_KEYBOARD_IS_TAPPED"
+msgstr "Reproduce un son cando se toca o teclado Samsung."
+
 msgid "IDS_ST_POP_MOUNTING_SD_CARD_ING"
 msgstr "Montando a tarxeta SD..."
 
+msgid "IDS_ST_BODY_SET_DATE"
+msgstr "Establecer data"
+
+msgid "IDS_ST_BODY_ALL"
+msgstr "Todas"
+
+msgid "IDS_LBS_BODY_LOCATION_SERVICE"
+msgstr "Servizo de localización"
+
+msgid "IDS_ST_BODY_VPN"
+msgstr "VPN"
+
+msgid "IDS_ST_SK_OPTIONS_LITE"
+msgstr "Opc."
+
+msgid "IDS_ST_BODY_TTS"
+msgstr "TTS"
+
+msgid "IDS_ST_BODY_VOICE_CONTROL"
+msgstr "Control de voz"
+
+msgid "IDS_ST_BODY_ALLOW_OR_BLOCK_NOTIFICATIONS_FROM_INDIVIDUAL_APPLICATIONS"
+msgstr "Permite ou bloquea notificacións de aplicacións individuais."
+
+msgid "IDS_ST_MBODY_DO_NOT_DISTURB_ABB"
+msgstr "Non molestar"
+
+msgid "IDS_ST_MBODY_APP_NOTIFICATIONS"
+msgstr "Notificacións de aplicac."
+
+msgid "IDS_ST_HEADER_DEFAULT_APPLICATIONS_ABB"
+msgstr "Aplicacións predetermin."
+
+msgid "IDS_ST_BODY_HOME"
+msgstr "Particular"
+
+msgid "IDS_ST_BODY_SET_TIME"
+msgstr "Establecer hora"
+
+msgid "IDS_ST_BODY_UNABLE_TO_SCAN_FOR_NETWORKS"
+msgstr "Non se poden buscar as redes"
+
+msgid "IDS_ST_BODY_LOCK_SCREEN"
+msgstr "Pantalla de bloqueo"
+
+msgid "IDS_ST_HEADER_VISION"
+msgstr "Visual"
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "Desactivado"
+
+msgid "IDS_ST_BODY_SIGNAL_STRENGTH"
+msgstr "Intensidade do sinal"
+
+msgid "IDS_ST_POP_MOBILE_DATA_WILL_BE_TURNED_ON_CONNECTING_TO_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "Os datos móbiles activaranse. Conectarse a redes móbiles pode carrexar custos adicionais dependendo do teu plan de pagamento."
+
+msgid "IDS_ST_POP_UNLESS_YOU_CONNECT_TO_A_WI_FI_NETWORK_YOU_WILL_NOT_BE_ABLE_TO_USE_THE_INTERNET_EMAIL_OR_OTHER_APPS_MSG"
+msgstr "A non ser que te conectes a unha rede Wi-Fi, non poderás usar Internet, Correo electrónico nin outras aplicacións que requiran dispoñer dunha conexión de datos"
+
+msgid "IDS_SCR_BODY_PD_UNREAD_NOTIFICATIONS"
+msgstr "Notificacións sen ler"
+
+msgid "IDS_ACCS_OPT_OTHER_FEEDBACK_TTS"
+msgstr "Outras respostas"
+
+msgid "IDS_ACCS_TMBODY_STATUS_BAR_INFORMATION"
+msgstr "Información da barra de estado"
+
+msgid "IDS_ACCS_SBODY_SELECT_WHICH_INFORMATION_FROM_INDICATORS_SHOWN_ON_THE_STATUS_BAR_WILL_BE_READ_OUT_WHEN_YOU_TRIPLE_TAP_THE_SCREEN_WITH_TWO_FINGERS_MSG"
+msgstr "Selecciona que información dos indicadores mostrados na barra de estado se lerá en alto cando toques tres veces a pantalla con dous dedos, por exemplo, a hora e a data, a intensidade do sinal do dispositivo, as conexións Wi-Fi e Bluetooth e a carga da batería."
 
similarity index 89%
rename from src/po/hi.po
rename to resource/po/hi.po
index 4a03e00..8441fd3 100644 (file)
@@ -1,3 +1,102 @@
+msgid "IDS_ST_BODY_1_MINUTE"
+msgstr "1 मिनट"
+
+msgid "IDS_ST_POP_SAVING"
+msgstr "सुरक्षित हो रहा है"
+
+msgid "IDS_CAM_POP_MODEL"
+msgstr "मॉडल"
+
+msgid "IDS_EMAIL_BODY_INVALID_PORT_NUMBER"
+msgstr "अमान्य पोर्ट नंबर।"
+
+msgid "IDS_HEALTH_OPT_ACCESSORIES"
+msgstr "उपसाधन"
+
+msgid "IDS_HS_HEADER_USB_DEBUGGING_CONNECTED"
+msgstr "USB डिबगिंग जुड़ा हैं।"
+
+msgid "IDS_MSG_OPT_6_SECONDS"
+msgstr "6 सेकंड"
+
+msgid "IDS_PB_POP_PS_ALREADY_EXISTS"
+msgstr "%s पहले से मौजूद है"
+
+msgid "IDS_SAPPS_OPT_BADGE_ABB"
+msgstr "बैज"
+
+msgid "IDS_ST_BODY_DISCONNECTED"
+msgstr "डिस्कनेक्ट हुआ।"
+
+msgid "IDS_ST_BODY_MEDIA"
+msgstr "मीडिया"
+
+msgid "IDS_ST_BODY_SELECT_AUTOMATICALLY"
+msgstr "स्वचालित रूप से चुनें"
+
+msgid "IDS_ST_HEADER_AUDIO"
+msgstr "ऑडियो"
+
+msgid "IDS_ST_HEADER_FORMAT_MVERB_ABB"
+msgstr "फॉर्मैट"
+
+msgid "IDS_ST_HEADER_INSTANT_MESSENGER"
+msgstr "इन्सटेंट मेसेंजर"
+
+msgid "IDS_ST_HEADER_TIME"
+msgstr "समय"
+
+msgid "IDS_ST_MBODY_DAYS_M_WEEKDAY"
+msgstr "दिन"
+
+msgid "IDS_ST_POP_ROAMING_WILL_INCUR_EXTRA_CHARGES_CONTINUE_Q"
+msgstr "रोमिंग से अतिरिक्त शुल्क लागू होगा। जारी रखें?"
+
+msgid "IDS_WIFI_BODY_IP"
+msgstr "IP"
+
+msgid "IDS_BT_POP_OPERATION_FAILED"
+msgstr "संचालन विफल।"
+
+msgid "IDS_CLD_OPT_MINUTE"
+msgstr "मिनट"
+
+msgid "IDS_CLD_OPT_MINUTES_LC_ABB"
+msgstr "मिनट"
+
+msgid "IDS_CST_BUTTON_CLOSE"
+msgstr "बंद"
+
+msgid "IDS_CST_POP_FAILED"
+msgstr "विफल।"
+
+msgid "IDS_IM_BODY_SUCCESSFULLY_COMPLETED"
+msgstr "सफलतापूर्वक पूर्ण।"
+
+msgid "IDS_IM_POP_UNEXPECTED_ERROR"
+msgstr "अनपेक्षित त्रुटि।"
+
+msgid "IDS_PB_BODY_INFO"
+msgstr "सूचना"
+
+msgid "IDS_PB_BUTTON_CONTACT"
+msgstr "संपर्क"
+
+msgid "IDS_SIM_BODY_INVALID_SIM_CARD"
+msgstr "अमान्य SIM कार्ड।"
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "कार्यवाही कर रहा है..."
+
+msgid "IDS_ST_POP_DELETE_Q"
+msgstr "हटाएँ?"
+
+msgid "IDS_VR_POP_NO_FILES"
+msgstr "कोई फाइलें नहीं"
+
+msgid "IDS_WGT_BUTTON3_KIES_VIA_WI_FI"
+msgstr "Wi-Fi के द्वारा काइज"
+
 msgid "IDS_TPLATFORM_OPT_BLUETOOTH"
 msgstr "ब्लूटूथ"
 
@@ -37,21 +136,9 @@ msgstr "सप्ताह का पहला दिन"
 msgid "IDS_CAM_BODY_SHOWING_PD_ITEMS_T_TTS"
 msgstr "%d मदें दिखाना"
 
-msgid "IDS_COM_SK_CANCEL_ABB"
-msgstr "रद्द"
-
-msgid "IDS_COM_POP_PS_ALREADY_EXISTS"
-msgstr "%s पहले से मौजूद है"
-
 msgid "IDS_COM_POP_FLIGHT_MODE_WILL_BE_DISABLED"
 msgstr "फ्लाइट मोड अक्षम किया जाएगा।"
 
-msgid "IDS_COM_POP_DISCONNECTED"
-msgstr "डिस्कनेक्ट हुआ।"
-
-msgid "IDS_COM_POP_DAYS"
-msgstr "दिन"
-
 msgid "IDS_COM_POP_CHECKING"
 msgstr "जांच रहा है..."
 
@@ -64,57 +151,21 @@ msgstr "गलत पासवर्ड 5 बार दर्ज़ किया
 msgid "IDS_COM_BODY_YOUR_SIM_CARD_DOES_NOT_ALLOW_A_CONNECTION_TO_THIS_NETWORK"
 msgstr "आपका SIM कार्ड इस नेटवर्क से कनेक्‍शन करने की अनुमति नहीं देता"
 
-msgid "IDS_COM_BODY_USB_DEBUGGING_CONNECTED"
-msgstr "USB डिबगिंग जुड़ा हैं।"
-
 msgid "IDS_COM_BODY_TYPE_A_PIN_THAT_IS_4_TO_8_NUMBERS"
 msgstr "कोई PIN टाईप करें जो 4 से 8 नंबर्स का हो"
 
-msgid "IDS_COM_BODY_SELECT_AUTOMATICALLY"
-msgstr "अपने आप चुनें"
-
 msgid "IDS_COM_BODY_NETWORK_OPERATORS"
 msgstr "नेटवर्क ऑपरेटर्स"
 
-msgid "IDS_COM_BODY_MEDIA"
-msgstr "मीडिया"
-
-msgid "IDS_COM_BODY_IP"
-msgstr "IP"
-
-msgid "IDS_COM_BODY_INVALID_PORT_NUMBER"
-msgstr "अमान्य पोर्ट नंबर।"
-
-msgid "IDS_COM_BODY_INSTANT_MESSENGER"
-msgstr "इन्सटेंट मेसेंजर"
-
 msgid "IDS_COM_BODY_FORMATTING_SD_CARD_ING"
 msgstr "SD कार्ड फॉर्मेट किया जा रहा है..."
 
-msgid "IDS_COM_BODY_FILEDETAIL_MODEL"
-msgstr "मॉडल"
-
 msgid "IDS_COM_BODY_ENTER_PROXY_EMPTY"
 msgstr "प्रॉक्सी एड्रेस प्रविष्ट करें"
 
-msgid "IDS_COM_BODY_DETAILS_TIME"
-msgstr "समय"
-
 msgid "IDS_COM_BODY_CONNECT_TO_DATA_SERVICES_WHEN_ROAMING"
 msgstr "जब रोमिंग पर हो तो डाटा सेवाओं से कनेक्‍ट करें।"
 
-msgid "IDS_COM_BODY_BADGE_ABB"
-msgstr "बैज"
-
-msgid "IDS_COM_BODY_AUDIO"
-msgstr "ऑडियो"
-
-msgid "IDS_COM_BODY_ALLOW_DATA_ROAMING_Q_YOU_MAY_INCUR_SIGNIFICANT_ROAMING_CHARGES_E"
-msgstr "रोमिंग से अतिरिक्त शुल्क लागू होगा। जारी रखें?"
-
-msgid "IDS_COM_BODY_ACCESSORIES"
-msgstr "उपसाधन"
-
 msgid "IDS_ASEML_POP_PASSWORD_EXPIRED"
 msgstr "पासवर्ड समय समाप्त।"
 
@@ -133,9 +184,6 @@ msgstr "कॉल्स के दौरान कार्रवाई अन
 msgid "IDS_CST_OPT_GSM_WCDMA_HAUTO_CONNECT"
 msgstr "GSM/WCDMA (स्वतः कनेक्ट)"
 
-msgid "IDS_CST_MBODY_ADAPT_SOUND"
-msgstr "Adapt Sound"
-
 msgid "IDS_CST_BODY_UNBLOCK_PIN2"
 msgstr "PIN2 अनावरुद्ध करें"
 
@@ -232,9 +280,6 @@ msgstr "ले जाना पूर्ण।"
 msgid "IDS_PB_BODY_MOVING_ING"
 msgstr "ले जा रहा है..."
 
-msgid "IDS_SMEMO_MBODY_HAPTIC_FEEDBACK"
-msgstr "हैप्टिक फीडबैक"
-
 msgid "IDS_SMEMO_BUTTON_IMPORT"
 msgstr "आयात करें"
 
@@ -245,7 +290,7 @@ msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_
 msgstr "स्क्रीन टैप और होल्ड करें, फिर डिवाइस अनलॉक करने के लिए इसे अपनी ओर झुकाएँ। यदि स्क्रीन अनलॉक नहीं होती हैं, तो डिवाइस और अधिक झुकाने का प्रयास करें। जब गति अनलॉक सेट है, तो सेटिंग्स में गति स्वचालित रूप से सक्षमित हो जाएगी।"
 
 msgid "IDS_SA_BUTTON_DONE_ABB"
-msgstr "हà¥\81à¤\86"
+msgstr "पà¥\82रà¥\8dण"
 
 msgid "IDS_FP_BODY_NO_APPLICATIONS"
 msgstr "एप्लीकेशन नहीं"
@@ -328,9 +373,6 @@ msgstr "फ़्लाइट मोड चालू करने में अ
 msgid "IDS_ST_POP_UNABLE_TO_SEARCH_NETWORKS_DURING_DATA_SERVICE_ACTIVATED_DO_YOU_WANT_TO_DISCONNECT_THE_DATA_SERVICE_AND_SEARCH_AVAILABLE_NETWORK_Q"
 msgstr "डाटा सेवा सक्रिय होने के दौरान नेटवर्क खोजने में असमर्थ। क्या आप डाटा सेवा डिस्कनेक्ट करना और उपलब्ध नेटवर्क खोजना चाहते हैं?"
 
-msgid "IDS_ST_POP_UNABLE_TO_PLAY_DURING_CALL"
-msgstr "कॉल के दौरान चलाने में असमर्थ।"
-
 msgid "IDS_ST_POP_UNABLE_TO_CHANGE_NETWORKS_WHILE_DATA_SERVICE_IN_USE_STOP_USING_CURRENT_DATA_SERVICE_AND_SELECT_ANOTHER_AVAILABLE_NETWORK_Q"
 msgstr "डाटा सेवा उपयोग में होने के दौरान नेटवर्क्स बदलने में अक्षम। वर्तमान डाटा सेवा का उपयोग करना रोक दें और दूसरा उपलब्ध नेटवर्क चुनें?"
 
@@ -553,9 +595,6 @@ msgstr "शीर्षकहीन नेटवर्क"
 msgid "IDS_ST_OPT_TAB_VIEW"
 msgstr "टैब दृश्‍य"
 
-msgid "IDS_ST_OPT_SOUND_MODE_ABB"
-msgstr "ध्वनि मोड"
-
 msgid "IDS_ST_OPT_SELECTED"
 msgstr "चयनित"
 
@@ -770,7 +809,7 @@ msgid "IDS_ST_HEADER_RESET_RESULTS"
 msgstr "परिणाम रीसेट करें"
 
 msgid "IDS_ST_HEADER_RESET"
-msgstr "रीसेट करें"
+msgstr "रीसेट"
 
 msgid "IDS_ST_HEADER_PRIVILEGES"
 msgstr "विशेषाधिकार"
@@ -886,9 +925,6 @@ msgstr "अस्थापित करें"
 msgid "IDS_ST_BUTTON_TRY_IT"
 msgstr "इसे आजमाएँ"
 
-msgid "IDS_ST_BUTTON_TAP_TO_CREATE"
-msgstr "बनाने के लिए टैप करें"
-
 msgid "IDS_ST_BUTTON_STOP"
 msgstr "रोकें"
 
@@ -991,15 +1027,9 @@ msgstr "वॉल्यूम"
 msgid "IDS_ST_BODY_VOICE_RECORDING"
 msgstr "वॉयस रिकॉर्डिंग"
 
-msgid "IDS_ST_BODY_VIBRATIONS"
-msgstr "कंपन"
-
 msgid "IDS_ST_BODY_VIBRATE_WHEN_RINGING"
 msgstr "रिंग के दौरान कंपन"
 
-msgid "IDS_ST_BODY_VIBRATE_FOR_NOTIFICATIONS"
-msgstr "अधिसुचनाओं पर कंपन करना"
-
 msgid "IDS_ST_BODY_VERSION_PS"
 msgstr "संस्करण %s"
 
@@ -1099,9 +1129,6 @@ msgstr "ब्लॉक करना मोड सक्षम करने क
 msgid "IDS_ST_BODY_TO_AVOID_OVERHEATING_MAXIMUM_BRIGHTNESS_HAS_BEEN_REDUCED"
 msgstr "अधिक गर्म होने से रोकने के लिए, अधिकतम चमक कम की गई है।"
 
-msgid "IDS_ST_BODY_TOUCH_SOUNDS"
-msgstr "टच ध्वनियाँ"
-
 msgid "IDS_ST_BODY_TOUCH"
 msgstr "स्पर्श"
 
@@ -1177,9 +1204,6 @@ msgstr "स्पीच"
 msgid "IDS_ST_BODY_SOUND_N_DISPLAY"
 msgstr "ध्‍वनि और प्रदर्शन"
 
-msgid "IDS_ST_BODY_SOUNDFEEDBACK_HAPTIC_FEEDBACK"
-msgstr "हैप्टिक प्रतिपुष्टि"
-
 msgid "IDS_ST_BODY_SOFTWARE"
 msgstr "सॉफ्टवेयर"
 
@@ -1225,6 +1249,9 @@ msgstr "सुरक्षा इंजन"
 msgid "IDS_ST_BODY_SECURITY"
 msgstr "सुरक्षा"
 
+msgid "IDS_ST_BODY_SEARCH"
+msgstr "खोजें"
+
 msgid "IDS_ST_BODY_SD_CARD"
 msgstr "SD कार्ड"
 
@@ -1351,9 +1378,6 @@ msgstr "चार्जर प्लग इन करें और फिर स
 msgid "IDS_ST_BODY_PLAY_TONE_WHEN_THE_DIALLING_KEYPAD_IS_TAPPED"
 msgstr "डायलिंग कीपैड टैप किए जाने पर टोन चलाएँ।"
 
-msgid "IDS_ST_BODY_PLAY_SOUND_WHEN_MAKING_SCREEN_SELECTION"
-msgstr "स्‍क्रीन चुनते समय ध्‍वनि चलाएँ।"
-
 msgid "IDS_ST_BODY_PLAY_SOUNDS_WHEN_LOCKING_AND_UNLOCKING_SCREEN"
 msgstr "स्‍क्रीन लॉक तथा अनलॉक करते समय ध्वनियाँ चलाएँ"
 
@@ -1369,9 +1393,6 @@ msgstr "तस्वीरें, वीडियोज"
 msgid "IDS_ST_BODY_PHOTO_UPLOAD_SETTINGS"
 msgstr "फ़ोटो अपलोड सेटिंग्स"
 
-msgid "IDS_ST_BODY_PHONE_SECURITY"
-msgstr "फ़ोन सुरक्षा"
-
 msgid "IDS_ST_BODY_PHONEPROFILES_SILENT"
 msgstr "शांत"
 
@@ -1411,9 +1432,6 @@ msgstr "ओपन सोर्स लाइसेंसेस"
 msgid "IDS_ST_BODY_ON_M_STATUS"
 msgstr "चालू"
 
-msgid "IDS_ST_BODY_ONCE"
-msgstr "एकबार"
-
 msgid "IDS_ST_BODY_OFFICIAL_M_DEVICE_STATUS"
 msgstr "ऑफिशियल"
 
@@ -1432,12 +1450,6 @@ msgstr "सौंपा नहीं गया"
 msgid "IDS_ST_BODY_NOTIFICATION_PANEL"
 msgstr "अधिसूचना पैनल"
 
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT_REPETITION"
-msgstr "अधिसूचना सतर्क दोहराव"
-
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT"
-msgstr "अधिसूचना सतर्क"
-
 msgid "IDS_ST_BODY_NOTIFICATIONS"
 msgstr "अधिसूचनाएँ"
 
@@ -1492,17 +1504,8 @@ msgstr "नाम"
 msgid "IDS_ST_BODY_MY_NUMBER"
 msgstr "मेरा नंबर"
 
-msgid "IDS_ST_BODY_MYTHEME_DEFAULT"
-msgstr "डिफॉल्ट"
-
-msgid "IDS_ST_BODY_MUTE"
-msgstr "मूक"
-
 msgid "IDS_ST_BODY_MSG_TIME_FORMAT"
-msgstr "समय स्वरूप"
-
-msgid "IDS_ST_BODY_MSG_ALERT_REPETITION"
-msgstr "सन्देश सतर्क पुनरावृत्ति"
+msgstr "समय फॉर्मेट"
 
 msgid "IDS_ST_BODY_MOVIE_T_DISPLAY_EFFECT"
 msgstr "मूवी"
@@ -1540,9 +1543,6 @@ msgstr "MMS कनेक्शन्स"
 msgid "IDS_ST_BODY_MISCELLANEOUS_FILES"
 msgstr "विविध फाइलें"
 
-msgid "IDS_ST_BODY_MESSAGE_ALERT"
-msgstr "सन्देश सतर्क"
-
 msgid "IDS_ST_BODY_MESSAGE"
 msgstr "सन्देश"
 
@@ -1627,12 +1627,6 @@ msgstr "गलत PIN."
 msgid "IDS_ST_BODY_INCORRECT_PASSWORD_TRY_AGAIN"
 msgstr "गलत पासवर्ड। फिर प्रयास करें।"
 
-msgid "IDS_ST_BODY_INCOMING_CALL_VIBRATION"
-msgstr "आनेवाली कॉल कंपन"
-
-msgid "IDS_ST_BODY_INCOMING_CALL_RINGTONE"
-msgstr "आनेवाली कॉल रिंगटोन"
-
 msgid "IDS_ST_BODY_INCOMING_CALLS_AND_NEW_NOTIFICATIONS_WILL_BE_READ_OUT_AUTOMATICALLY"
 msgstr "आने वाली कॉल्स और नई अधिसूचनाएँ स्वचालित रूप से पढ़ी जाती है।"
 
@@ -1750,15 +1744,6 @@ msgstr "आपकी अनुशंसा जानकारी आपके 
 msgid "IDS_ST_BODY_EXPLANATION_FOR_EXPIRY_REMINDER_MENU"
 msgstr "फ़ाइल के उपयोग में लायसेंस की समय समाप्‍ति से पहले रिमाइंडर जैसे कि वॉलपेपर इमेज के रूप में प्राप्‍त करें"
 
-msgid "IDS_ST_BODY_EVERY_5MIN"
-msgstr "प्रत्येक 5 मिनट"
-
-msgid "IDS_ST_BODY_EVERY_2MIN"
-msgstr "प्रत्येक 2 मिनट"
-
-msgid "IDS_ST_BODY_EVERY_10MINUTES"
-msgstr "प्रत्येक 10 मिनट"
-
 msgid "IDS_ST_BODY_ESTIMATED_MAX_STANDBY_TIME_ABB"
 msgstr "अनुमानित अधिकतम स्टैंडबाय समय"
 
@@ -1801,12 +1786,6 @@ msgstr "खाली"
 msgid "IDS_ST_BODY_EMERGENCY_MODE_ABB"
 msgstr "आपातकाल मोड"
 
-msgid "IDS_ST_BODY_EMAIL_ALERT_REPETITION"
-msgstr "ईमेल सतर्क पुनरावृत्ति"
-
-msgid "IDS_ST_BODY_EMAIL_ALERT"
-msgstr "ईमेल अलर्ट"
-
 msgid "IDS_ST_BODY_EMAIL"
 msgstr "ईमेल"
 
@@ -1994,7 +1973,7 @@ msgid "IDS_ST_BODY_CHANGING_THE_FONT_SIZE_IN_ACCESSIBILITY_SETTINGS_WILL_OVERRID
 msgstr "उपलब्धता सेटिंग्स में फॉन्ट का आकार बदलने पर प्रत्येक एप्लीकेशन में फॉन्ट का आकार ओवरराइड हो जाएगा।"
 
 msgid "IDS_ST_BODY_CHANGING_THE_COLOUR_OF_THE_SCREEN_TO_GREYSCALE"
-msgstr "स्क्रीन के रंग को ग्रे-स्केल में बदल रहा है।"
+msgstr "स्क्रीन के रंग को ग्रे-स्केल में बदलना।"
 
 msgid "IDS_ST_BODY_CHANGE_TEXT_SIZE_IN_CONTACTS_CALENDAR_MEMO_MESSAGES_EMAIL_AND_IM"
 msgstr "संपर्क, कैलेंडर, मेमो, संदेश, ईमेल, और IM में टेक्स्ट का आकार बदलें"
@@ -2005,9 +1984,6 @@ msgstr "PIN2 बदलें"
 msgid "IDS_ST_BODY_CALL_SETTINGS"
 msgstr "कॉल सेटिंग्स"
 
-msgid "IDS_ST_BODY_CALLALERTTYPE_VIBRATION"
-msgstr "कंपन"
-
 msgid "IDS_ST_BODY_CALL"
 msgstr "कॉल"
 
@@ -2071,9 +2047,6 @@ msgstr "उपलब्ध"
 msgid "IDS_ST_BODY_AUTO_DOWNLOAD"
 msgstr "स्वतः डाउनलोड"
 
-msgid "IDS_ST_BODY_AUTOMATIC_UPDATE"
-msgstr "स्वचालित अपडेट"
-
 msgid "IDS_ST_BODY_AUTH_TYPE"
 msgstr "प्रमाणीकरण प्रकार"
 
@@ -2119,9 +2092,6 @@ msgstr "आपके द्वारा ऐप्लिकेशंस डाउ
 msgid "IDS_ST_BODY_AFTER_RESETTING_PHONE_WILL_RESTART_AUTOMATICALLY"
 msgstr "रीसेट करने के बाद, फ़ोन स्वचालित रूप से पुनः चालू होगा"
 
-msgid "IDS_ST_BODY_ADJUST_VOLUME_AND_INTENSITY_FOR_SOUNDS_WHEN_MSG"
-msgstr "डायल, कीपैड का उपयोग, स्‍क्रीन टैप, हार्डकीज़ दबाते, और उपकरण लॉक तथा अनलॉक करते समय वॉल्यूम और तीव्रता समायोजित करें"
-
 msgid "IDS_ST_BODY_ADJUST_BRIGHTNESS_LEVEL"
 msgstr "चमक स्तर समायोजित करें"
 
@@ -2129,7 +2099,7 @@ msgid "IDS_ST_BODY_ADJUST_AUTOMATIC_BRIGHTNESS"
 msgstr "स्वचालित चमक समायोजित करें"
 
 msgid "IDS_ST_BODY_ACCESS_NAME"
-msgstr "à¤\89पयà¥\8bà¤\97 नाम"
+msgstr "à¤\8fà¤\95à¥\8dसà¥\87स नाम"
 
 msgid "IDS_ST_BODY_ACCESSIBILITY"
 msgstr "उपलब्धता"
@@ -2140,9 +2110,6 @@ msgstr "डिवाइस के बारे में"
 msgid "IDS_QCP_HEADER_QUICK_COMMAND"
 msgstr "क्विक कमांड"
 
-msgid "IDS_TR_OPT_DISABLE_FLIGHT_MODE"
-msgstr "फ्लाइट मोड अक्षम करें"
-
 msgid "IDS_ECON_BODY_EASY_CONNECT_M_SHARING_ABB"
 msgstr "आसान कनेक्‍ट"
 
@@ -2206,6 +2173,9 @@ msgstr "स्थान"
 msgid "IDS_LBS_BODY_DESTINATION"
 msgstr "गंतव्य"
 
+msgid "IDS_ST_SK_NO"
+msgstr "नहीं"
+
 msgid "IDS_HELP_BODY_SMART_STAY_DETECTS_YOUR_EYES_WITH_THE_FRONT_CAMERA_SO_THAT_THE_SCREEN_STAYS_ON_WHEN_YOU_ARE_LOOKING_AT_IT"
 msgstr "स्मार्ट स्टे सामने के कैमरे का उपयोग करते हुए आपकी आँखों का पता लगाता है इसलिए स्क्रीन चालू रहती है जब तक कि आप उस पर देखते है।"
 
@@ -2305,21 +2275,30 @@ msgstr "कैश साफ करें"
 msgid "IDS_ST_BODY_3G_ONLY"
 msgstr "केवल 3G"
 
+msgid "IDS_ST_HEADER_ADD"
+msgstr "जोड़ें"
+
+msgid "IDS_ST_BODY_SECONDS"
+msgstr "सेकंड"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "रद्द"
+
 msgid "IDS_ST_BODY_1_5_SECONDS"
 msgstr "1.5 सेकंड"
 
+msgid "IDS_MSG_ACBUTTON_CANCEL_ABB"
+msgstr "रद्द करें"
+
+msgid "IDS_MSG_ACBUTTON_DONE_ABB"
+msgstr "पूर्ण"
+
 msgid "IDS_ST_HEADER_ENABLE_DATA_ROAMING"
 msgstr "डाटा रोमिंग सक्षम करें"
 
 msgid "IDS_ST_HEADER_TURN_ON_MOBILE_DATA"
 msgstr "मोबाइल डाटा चालू करें"
 
-msgid "IDS_COM_BODY_6_SECONDS"
-msgstr "6 सेकंड"
-
-msgid "IDS_COM_BODY_WALLPAPER_A"
-msgstr "वॉलपेपर"
-
 msgid "IDS_ST_HEADER_UNABLE_TO_PLAY_SAMPLE_ABB"
 msgstr "नमूना चलाने में असमर्थ"
 
@@ -2332,17 +2311,20 @@ msgstr "डिवाइस का नाम"
 msgid "IDS_ST_HEADER_DELETE_ITEMS_ABB2"
 msgstr "मदें हटाएँ"
 
-msgid "IDS_ST_HEADER_RINGTONES_AND_NOTIFICATIONS"
-msgstr "रिंगटोन्स और अधिसूचनाएँ"
-
 msgid "IDS_ST_HEADER_FEEDBACK"
 msgstr "प्रतिपुष्टि"
 
+msgid "IDS_ST_BODY_SELECT_ALL"
+msgstr "सभी चुनें"
+
 msgid "IDS_ST_BODY_TOTAL"
 msgstr "कुल"
 
-msgid "IDS_ST_HEADER_TURN_ON_AIRPLANE_MODE_ABB_VZW"
-msgstr "Turn on Airplane mode"
+msgid "IDS_ST_HEADER_MANAGE_CERTIFICATES_ABB"
+msgstr "प्रमाणपत्र प्रबंधित करना"
+
+msgid "IDS_ST_BODY_INCORRECT_PASSWORD"
+msgstr "गलत पासवर्ड।"
 
 msgid "IDS_ST_HEADER_TURN_OFF_MOBILE_DATA"
 msgstr "मोबाइल डाटा बंद करें"
@@ -2350,7 +2332,304 @@ msgstr "मोबाइल डाटा बंद करें"
 msgid "IDS_ST_BODY_FLIGHT_MODE_DISABLES_CALLING_AND_MESSAGING_FUNCTIONS_AND_TURNS_OFF_MOBILE_DATA_AND_CONNECTIVITY_FUNCTIONS_MSG"
 msgstr "फ्लाइट मोड कॉल और सन्देश सेवा फंक्शंस अक्षम करता है और मोबाइल डाटा और कनेक्टिविटी फंक्शंस बंद हो जाते हैं, जैसे कि, Wi-Fi और ब्लूटूथ। फ्लाइट मोड में Wi-Fi और ब्लूटूथ उपयोग करने के लिए, उन्हें सेटिंग्स में या अधिसूचना पैनल पर चालू करें। फ्लाइट मोड सक्षम किया जाएगा।"
 
+msgid "IDS_ST_BODY_TYPE"
+msgstr "प्रकार"
+
+msgid "IDS_ST_BODY_PERSONAL"
+msgstr "व्यक्तिगत"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_AND_SECURITY_ABB"
+msgstr "लॉक स्क्रीन और सुरक्षा"
+
+msgid "IDS_ST_HEADER_PRIVACY_AND_SAFETY_ABB"
+msgstr "गोपनीयता और सुरक्षा"
+
+msgid "IDS_ST_BODY_MOBILE_NETWORKS"
+msgstr "मोबाइल नेटवर्क्स"
+
+msgid "IDS_ST_HEADER_MORE_CONNECTION_SETTINGS"
+msgstr "अधिक कनेक्शन सेटिंग्स"
+
+msgid "IDS_ST_MBODY_LEGAL_INFORMATION_ABB"
+msgstr "वैधानिक सूचना"
+
+msgid "IDS_ST_BODY_DEVICE_INFORMATION"
+msgstr "डिवाइस की जानकारी"
+
+msgid "IDS_ST_BODY_PHONE_NUMBER"
+msgstr "फोन नंबर"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER"
+msgstr "मॉडल नम्‍बर"
+
+msgid "IDS_ST_MBODY_TIZEN_VERSION"
+msgstr "Tizen संस्करण"
+
+msgid "IDS_ST_MBODY_BLUETOOTH_ADDRESS"
+msgstr "ब्लूटूथ पता"
+
+msgid "IDS_ST_BODY_WI_FI_MAC_ADDRESS"
+msgstr "Wi-Fi MAC पता"
+
+msgid "IDS_ST_BUTTON_BATTERY_POWER_ABB"
+msgstr "बैटरी पॉवर"
+
+msgid "IDS_ST_TMBODY_SECURITY_STATUS"
+msgstr "सुरक्षा स्थिति"
+
+msgid "IDS_ST_SBODY_SHOW_THE_TIME_IN_24_HOUR_FORMAT_INSTEAD_OF_12_HOUR_HAM_PM_FORMAT"
+msgstr "समय 12-घंटा (AM/PM) फॉर्मेट के बजाय 24-घंटा फॉर्मेट में दिखाएँ।"
+
+msgid "IDS_ST_MBODY_AUTO_UPDATE"
+msgstr "स्वतः अपडेट"
+
+msgid "IDS_ST_MBODY_24_HOUR_CLOCK"
+msgstr "24-घंटा घड़ी"
+
+msgid "IDS_ST_BODY_MAGNIFIER"
+msgstr "मैग्नीफायर"
+
+msgid "IDS_ST_TMBODY_CACHE"
+msgstr "कैश"
+
+msgid "IDS_ST_HEADER_CLEAR_CACHE_ABB"
+msgstr "कैश साफ करें"
+
+msgid "IDS_ST_POP_THERE_IS_NO_CACHE_DATA_TO_CLEAR"
+msgstr "साफ करने के लिए कोई कैश डाटा नहीं है।"
+
+msgid "IDS_ST_POP_ALL_THE_CACHE_DATA_WILL_BE_CLEARED"
+msgstr "सभी कैश डाटा साफ किया जाएगा।"
+
+msgid "IDS_ST_BUTTON_CLEAR_CACHE_ABB"
+msgstr "कैश साफ करें"
+
+msgid "IDS_ST_BODY_12_HOURS"
+msgstr "12 घंटे"
+
+msgid "IDS_ST_BODY_1MINUTE"
+msgstr "1 मिनट"
+
+msgid "IDS_ST_BODY_ACCOUNTS"
+msgstr "खातें"
+
+msgid "IDS_ST_HEADER_ALLSHARE"
+msgstr "ऑलशेयर"
+
+msgid "IDS_ST_BODY_ANSWERINGMODE_AUTOMATIC"
+msgstr "स्वचालित"
+
+msgid "IDS_ST_BUTTON_BACK"
+msgstr "पीछे"
+
+msgid "IDS_ST_BODY_BLUETOOTH"
+msgstr "ब्लूटूथ"
+
+msgid "IDS_ST_BODY_ADVANCEDOPTIONS_CERTIFICATES"
+msgstr "प्रमाणपत्र"
+
+msgid "IDS_ST_BODY_CONTACTS"
+msgstr "संपर्क"
+
+msgid "IDS_ST_BODY_MYTHEME_CREATE"
+msgstr "बनाएँ"
+
+msgid "IDS_ST_BODY_CALLERID_DEFAULT"
+msgstr "डिफॉल्ट"
+
+msgid "IDS_ST_BODY_FM_RADIO"
+msgstr "FM रेडियो"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "फॉन्ट"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "गैलरी"
+
+msgid "IDS_ST_HEADER_HELP"
+msgstr "सहायता"
+
+msgid "IDS_ST_BODY_MANUAL"
+msgstr "मैनुअल"
+
+msgid "IDS_ST_BODY_APPLICATIONSETTINGS_MESSAGE"
+msgstr "सन्देश"
+
+msgid "IDS_ST_BODY_MUSIC"
+msgstr "संगीत"
+
+msgid "IDS_ST_BODY_NFC"
+msgstr "NFC"
+
+msgid "IDS_ST_BODY_ALERTTYPE_OFF"
+msgstr "बंद"
+
+msgid "IDS_ST_BODY_ON"
+msgstr "चालू"
+
+msgid "IDS_ST_BODY_MEMORYSTATUS_OTHERS"
+msgstr "अन्य"
+
+msgid "IDS_ST_BODY_PIN_LOCK"
+msgstr "PIN लॉक"
+
+msgid "IDS_ST_BODY_RESET"
+msgstr "रीसेट"
+
+msgid "IDS_ST_POP_NETWORKSERVICES_SEARCHING"
+msgstr "खोज रहा है..."
+
+msgid "IDS_ST_BODY_SIZE"
+msgstr "आकार"
+
+msgid "IDS_ST_HEADER_SYNCHRONISE"
+msgstr "सिंक्रोनाइज"
+
+msgid "IDS_ST_BODY_SYSTEM"
+msgstr "सिस्टम"
+
+msgid "IDS_ST_BUTTON2_S_PLANNER"
+msgstr "S Planner"
+
+msgid "IDS_ST_BODY_TWITTER"
+msgstr "ट्विटर"
+
+msgid "IDS_ST_BODY_USERNAME"
+msgstr "उपभोक्ता नाम"
+
+msgid "IDS_ST_BODY_VOICE"
+msgstr "आवाज"
+
+msgid "IDS_ST_BODY_DEFAULTMEMORY_VOICE_RECORDER"
+msgstr "वॉइस रिकॉर्डर"
+
+msgid "IDS_ST_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_ST_BODY_YYYY_MM_DD_DOT"
+msgstr "YYYY.MM.DD"
+
+msgid "IDS_ST_BODY_BRIGHTNESS_M_POWER_SAVING"
+msgstr "चमक"
+
+msgid "IDS_ST_HEADER_SORT_BY"
+msgstr "इसके द्वारा क्रमबद्ध करें"
+
+msgid "IDS_ST_BODY_DELETED"
+msgstr "हटाया।"
+
+msgid "IDS_ST_POP_ERROR"
+msgstr "त्रुटि।"
+
+msgid "IDS_ST_TPOP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "वर्णों की अधिकतम संख्या पूरी हो गई।"
+
+msgid "IDS_ST_TPOP_TRY_AGAIN"
+msgstr "फिर से प्रयास करें"
+
+msgid "IDS_ST_BODY_VERSION"
+msgstr "संस्करण"
+
+msgid "IDS_ST_BODY_DELETE"
+msgstr "हटाएँ"
+
+msgid "IDS_ST_SK_SET_LITE"
+msgstr "सेट"
+
+msgid "IDS_ST_SK_YES"
+msgstr "हाँ"
+
+msgid "IDS_SAPPS_SK_TRY_ABB"
+msgstr "ट्राई"
+
+msgid "IDS_ST_BODY_PLAY_A_SOUND_WHEN_BUTTONS_ICONS_AND_MENU_ITEMS_ARE_TAPPED"
+msgstr "बटन, चिह्न और मेन्यू मदों को टैप किए जाने पर ध्वनि चलाएँ।"
+
+msgid "IDS_ST_MBODY_KEYBOARD_SOUND"
+msgstr "कीबोर्ड ध्वनि"
+
+msgid "IDS_ST_MBODY_RINGTONE"
+msgstr "रिंगटोन"
+
+msgid "IDS_ST_MBODY_TOUCH_SOUND"
+msgstr "टच ध्वनि"
+
+msgid "IDS_ST_SBODY_PLAY_A_SOUND_WHEN_THE_SAMSUNG_KEYBOARD_IS_TAPPED"
+msgstr "सैमसंग कीबोर्ड टैप किए जाने पर कोई ध्वनि चलाएँ।"
+
 msgid "IDS_ST_POP_MOUNTING_SD_CARD_ING"
 msgstr "SD कार्ड माउंट किया जा रहा है..."
 
+msgid "IDS_ST_BODY_SET_DATE"
+msgstr "तिथि सेट करें"
+
+msgid "IDS_ST_BODY_ALL"
+msgstr "सभी"
+
+msgid "IDS_LBS_BODY_LOCATION_SERVICE"
+msgstr "स्थान सेवा"
+
+msgid "IDS_ST_BODY_VPN"
+msgstr "VPN"
+
+msgid "IDS_ST_SK_OPTIONS_LITE"
+msgstr "विकल्प"
+
+msgid "IDS_ST_BODY_TTS"
+msgstr "TTS"
+
+msgid "IDS_ST_BODY_VOICE_CONTROL"
+msgstr "वॉइस नियंत्रण"
+
+msgid "IDS_ST_BODY_ALLOW_OR_BLOCK_NOTIFICATIONS_FROM_INDIVIDUAL_APPLICATIONS"
+msgstr "व्यक्तिगत एप्लीकेशंस से अधिसूचनाएँ अनुमत या अवरुद्ध करें।"
+
+msgid "IDS_ST_MBODY_DO_NOT_DISTURB_ABB"
+msgstr "परेशान न करें"
+
+msgid "IDS_ST_MBODY_APP_NOTIFICATIONS"
+msgstr "एप अधिसूचनाएँ"
+
+msgid "IDS_ST_HEADER_DEFAULT_APPLICATIONS_ABB"
+msgstr "डिफॉल्ट एप्लीकेशंस"
+
+msgid "IDS_ST_BODY_HOME"
+msgstr "घर"
+
+msgid "IDS_ST_BODY_SET_TIME"
+msgstr "समय सेट करें"
+
+msgid "IDS_ST_BODY_UNABLE_TO_SCAN_FOR_NETWORKS"
+msgstr "नेटवर्क स्‍कैन करने में असमर्थ।"
+
+msgid "IDS_ST_BODY_LOCK_SCREEN"
+msgstr "लॉक स्क्रीन"
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "बंद"
+
+msgid "IDS_ST_HEADER_VISION"
+msgstr "दृष्टि"
+
+msgid "IDS_ST_BODY_SIGNAL_STRENGTH"
+msgstr "सिग्नल क्षमता"
+
+msgid "IDS_ST_POP_MOBILE_DATA_WILL_BE_TURNED_ON_CONNECTING_TO_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "मोबाइल डाटा चालू किया जाएगा। आपकी भुगतान योजना के आधार पर मोबाइल नेटवर्क्स से कनेक्ट करने पर अतिरिक्त शुल्क लग सकते हैं।"
+
+msgid "IDS_ST_POP_UNLESS_YOU_CONNECT_TO_A_WI_FI_NETWORK_YOU_WILL_NOT_BE_ABLE_TO_USE_THE_INTERNET_EMAIL_OR_OTHER_APPS_MSG"
+msgstr "जब तक आप किसी Wi-Fi नेटवर्क से कनेक्ट नहीं करते, आप इंटरनेट, ईमेल या अन्य उन एप्स का उपयोग करने में सक्षम नहीं होंगे, जिन्हें डाटा कनेक्शन की आवश्‍यकता होती है"
+
+
+msgid "IDS_SCR_BODY_PD_UNREAD_NOTIFICATIONS"
+msgstr "अपठित अधिसूचनाएँ"
+
+msgid "IDS_ACCS_OPT_OTHER_FEEDBACK_TTS"
+msgstr "अन्य प्रतिपुष्टि"
+
+msgid "IDS_ACCS_TMBODY_STATUS_BAR_INFORMATION"
+msgstr "स्थिति पट्टी जानकारी"
+
+msgid "IDS_ACCS_SBODY_SELECT_WHICH_INFORMATION_FROM_INDICATORS_SHOWN_ON_THE_STATUS_BAR_WILL_BE_READ_OUT_WHEN_YOU_TRIPLE_TAP_THE_SCREEN_WITH_TWO_FINGERS_MSG"
+msgstr "आपके द्वारा दो उंगलियों से स्क्रीन पर तीन बार टैप करने पर स्थिति पट्टी पर दिखाए जाने वाले संकेतक पर वह जानकारी चुनें जो पढ़ी जाएगी, उदाहरण के लिए, समय और तिथि, डिवाइस की सिग्नल क्षमता, Wi-Fi और ब्लूटूथ कनेक्शंस और बैटरी पॉवर।"
 
similarity index 88%
rename from src/po/hr.po
rename to resource/po/hr.po
index f7fcad0..186eb9f 100644 (file)
@@ -1,3 +1,102 @@
+msgid "IDS_ST_BODY_1_MINUTE"
+msgstr "1 min"
+
+msgid "IDS_ST_POP_SAVING"
+msgstr "Spremanje..."
+
+msgid "IDS_CAM_POP_MODEL"
+msgstr "Model"
+
+msgid "IDS_EMAIL_BODY_INVALID_PORT_NUMBER"
+msgstr "Neispravan broj ulaza."
+
+msgid "IDS_HEALTH_OPT_ACCESSORIES"
+msgstr "Dodaci"
+
+msgid "IDS_HS_HEADER_USB_DEBUGGING_CONNECTED"
+msgstr "USB ispravljanje grešaka spojeno."
+
+msgid "IDS_MSG_OPT_6_SECONDS"
+msgstr "6 sekundi"
+
+msgid "IDS_PB_POP_PS_ALREADY_EXISTS"
+msgstr "%s već postoji."
+
+msgid "IDS_SAPPS_OPT_BADGE_ABB"
+msgstr "Oznaka"
+
+msgid "IDS_ST_BODY_DISCONNECTED"
+msgstr "Odspojeno."
+
+msgid "IDS_ST_BODY_MEDIA"
+msgstr "Mediji"
+
+msgid "IDS_ST_BODY_SELECT_AUTOMATICALLY"
+msgstr "Odaberi automatski"
+
+msgid "IDS_ST_HEADER_AUDIO"
+msgstr "Zvuk"
+
+msgid "IDS_ST_HEADER_FORMAT_MVERB_ABB"
+msgstr "Format"
+
+msgid "IDS_ST_HEADER_INSTANT_MESSENGER"
+msgstr "IM Poruke"
+
+msgid "IDS_ST_HEADER_TIME"
+msgstr "Vrijeme"
+
+msgid "IDS_ST_MBODY_DAYS_M_WEEKDAY"
+msgstr "Dani"
+
+msgid "IDS_ST_POP_ROAMING_WILL_INCUR_EXTRA_CHARGES_CONTINUE_Q"
+msgstr "Roaming će povećati troškove. Nastavak?"
+
+msgid "IDS_WIFI_BODY_IP"
+msgstr "IP"
+
+msgid "IDS_BT_POP_OPERATION_FAILED"
+msgstr "Neuspješno."
+
+msgid "IDS_CLD_OPT_MINUTE"
+msgstr "min"
+
+msgid "IDS_CLD_OPT_MINUTES_LC_ABB"
+msgstr "min"
+
+msgid "IDS_CST_BUTTON_CLOSE"
+msgstr "Prekid"
+
+msgid "IDS_CST_POP_FAILED"
+msgstr "Neuspješno."
+
+msgid "IDS_IM_BODY_SUCCESSFULLY_COMPLETED"
+msgstr "Uspješno dovršeno."
+
+msgid "IDS_IM_POP_UNEXPECTED_ERROR"
+msgstr "Neočekivana pogreška."
+
+msgid "IDS_PB_BODY_INFO"
+msgstr "Info"
+
+msgid "IDS_PB_BUTTON_CONTACT"
+msgstr "Kontakt"
+
+msgid "IDS_SIM_BODY_INVALID_SIM_CARD"
+msgstr "Neispravna SIM kartica."
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "Obrađuje se..."
+
+msgid "IDS_ST_POP_DELETE_Q"
+msgstr "Obrisati?"
+
+msgid "IDS_VR_POP_NO_FILES"
+msgstr "Nema datoteka"
+
+msgid "IDS_WGT_BUTTON3_KIES_VIA_WI_FI"
+msgstr "Kies preko Wi-Fi"
+
 msgid "IDS_TPLATFORM_OPT_BLUETOOTH"
 msgstr "Bluetooth"
 
@@ -37,21 +136,9 @@ msgstr "Prvi dan tjedna"
 msgid "IDS_CAM_BODY_SHOWING_PD_ITEMS_T_TTS"
 msgstr "Prikaz %d stavki"
 
-msgid "IDS_COM_SK_CANCEL_ABB"
-msgstr "Prekid"
-
-msgid "IDS_COM_POP_PS_ALREADY_EXISTS"
-msgstr "%s već postoji."
-
 msgid "IDS_COM_POP_FLIGHT_MODE_WILL_BE_DISABLED"
 msgstr "Profil bez mreže bit će isključen."
 
-msgid "IDS_COM_POP_DISCONNECTED"
-msgstr "Odspojeno."
-
-msgid "IDS_COM_POP_DAYS"
-msgstr "Dani"
-
 msgid "IDS_COM_POP_CHECKING"
 msgstr "Provjera..."
 
@@ -64,57 +151,21 @@ msgstr "Neispravna lozinka unesena 5 puta."
 msgid "IDS_COM_BODY_YOUR_SIM_CARD_DOES_NOT_ALLOW_A_CONNECTION_TO_THIS_NETWORK"
 msgstr "SIM kartica ne dopušta spajanje na ovu mrežu."
 
-msgid "IDS_COM_BODY_USB_DEBUGGING_CONNECTED"
-msgstr "USB ispravljanje grešaka spojeno."
-
 msgid "IDS_COM_BODY_TYPE_A_PIN_THAT_IS_4_TO_8_NUMBERS"
 msgstr "Unesite PIN s 4 do 8 znamenki"
 
-msgid "IDS_COM_BODY_SELECT_AUTOMATICALLY"
-msgstr "Odaberi automatski"
-
 msgid "IDS_COM_BODY_NETWORK_OPERATORS"
 msgstr "Mrežni operatori"
 
-msgid "IDS_COM_BODY_MEDIA"
-msgstr "Mediji"
-
-msgid "IDS_COM_BODY_IP"
-msgstr "IP"
-
-msgid "IDS_COM_BODY_INVALID_PORT_NUMBER"
-msgstr "Neispravan broj ulaza."
-
-msgid "IDS_COM_BODY_INSTANT_MESSENGER"
-msgstr "IM Poruke"
-
 msgid "IDS_COM_BODY_FORMATTING_SD_CARD_ING"
 msgstr "Formatiranje SD kartice..."
 
-msgid "IDS_COM_BODY_FILEDETAIL_MODEL"
-msgstr "Model"
-
 msgid "IDS_COM_BODY_ENTER_PROXY_EMPTY"
 msgstr "Unesite proxy adresu."
 
-msgid "IDS_COM_BODY_DETAILS_TIME"
-msgstr "Vrijeme"
-
 msgid "IDS_COM_BODY_CONNECT_TO_DATA_SERVICES_WHEN_ROAMING"
 msgstr "Spoji na podatkovne usluge u roamingu."
 
-msgid "IDS_COM_BODY_BADGE_ABB"
-msgstr "Oznaka"
-
-msgid "IDS_COM_BODY_AUDIO"
-msgstr "Zvuk"
-
-msgid "IDS_COM_BODY_ALLOW_DATA_ROAMING_Q_YOU_MAY_INCUR_SIGNIFICANT_ROAMING_CHARGES_E"
-msgstr "Roaming će povećati troškove. Nastavak?"
-
-msgid "IDS_COM_BODY_ACCESSORIES"
-msgstr "Dodaci"
-
 msgid "IDS_ASEML_POP_PASSWORD_EXPIRED"
 msgstr "Lozinka istekla."
 
@@ -133,9 +184,6 @@ msgstr "Radnja nije dozvoljena tijekom poziva."
 msgid "IDS_CST_OPT_GSM_WCDMA_HAUTO_CONNECT"
 msgstr "GSM/WCDMA (automatsko spajanje)"
 
-msgid "IDS_CST_MBODY_ADAPT_SOUND"
-msgstr "Adapt Sound"
-
 msgid "IDS_CST_BODY_UNBLOCK_PIN2"
 msgstr "Deblokiraj PIN2"
 
@@ -232,9 +280,6 @@ msgstr "Premještanje obavljeno."
 msgid "IDS_PB_BODY_MOVING_ING"
 msgstr "Premještanje..."
 
-msgid "IDS_SMEMO_MBODY_HAPTIC_FEEDBACK"
-msgstr "Vibracija na dodir"
-
 msgid "IDS_SMEMO_BUTTON_IMPORT"
 msgstr "Uvoz"
 
@@ -328,9 +373,6 @@ msgstr "Nemoguće uključiti profil Bez mreže"
 msgid "IDS_ST_POP_UNABLE_TO_SEARCH_NETWORKS_DURING_DATA_SERVICE_ACTIVATED_DO_YOU_WANT_TO_DISCONNECT_THE_DATA_SERVICE_AND_SEARCH_AVAILABLE_NETWORK_Q"
 msgstr "Nemoguće tražiti mreže tijekom aktivne podatkovne usluge. Prekinuti podatkovnu vezu i tražiti dostupne mreže?"
 
-msgid "IDS_ST_POP_UNABLE_TO_PLAY_DURING_CALL"
-msgstr "Nemoguće reprod. tijekom poziva."
-
 msgid "IDS_ST_POP_UNABLE_TO_CHANGE_NETWORKS_WHILE_DATA_SERVICE_IN_USE_STOP_USING_CURRENT_DATA_SERVICE_AND_SELECT_ANOTHER_AVAILABLE_NETWORK_Q"
 msgstr "Nemoguće promijeniti mreže dok je podatkovna usluga u uporabi. Prekinuti korištenje aktivne podatkovne usluge i odabrati drugu dostupnu mrežu?"
 
@@ -553,9 +595,6 @@ msgstr "Nenaslovljena mreža"
 msgid "IDS_ST_OPT_TAB_VIEW"
 msgstr "Prikaz kartice"
 
-msgid "IDS_ST_OPT_SOUND_MODE_ABB"
-msgstr "Način zvuka"
-
 msgid "IDS_ST_OPT_SELECTED"
 msgstr "Odabrano"
 
@@ -886,11 +925,8 @@ msgstr "Deinstaliraj"
 msgid "IDS_ST_BUTTON_TRY_IT"
 msgstr "Isprobajte"
 
-msgid "IDS_ST_BUTTON_TAP_TO_CREATE"
-msgstr "Pritisni za novi"
-
 msgid "IDS_ST_BUTTON_STOP"
-msgstr "Stani"
+msgstr "Zaustavi"
 
 msgid "IDS_ST_BUTTON_SET_SCREEN_LOCK_TYPE"
 msgstr "Postavi vrstu zaključ. zaslona"
@@ -908,10 +944,10 @@ msgid "IDS_ST_BUTTON_ONLY_VIBRATE"
 msgstr "Samo vibr."
 
 msgid "IDS_ST_BUTTON_OK_ABB"
-msgstr "OK"
+msgstr "U redu"
 
 msgid "IDS_ST_BUTTON_OK"
-msgstr "OK"
+msgstr "U redu"
 
 msgid "IDS_ST_BUTTON_MOVE_TO_SD_ABB"
 msgstr "Na SD"
@@ -991,15 +1027,9 @@ msgstr "Glasnoća"
 msgid "IDS_ST_BODY_VOICE_RECORDING"
 msgstr "Snimanje zvuka"
 
-msgid "IDS_ST_BODY_VIBRATIONS"
-msgstr "Vibracije"
-
 msgid "IDS_ST_BODY_VIBRATE_WHEN_RINGING"
 msgstr "Vibrira dok zvoni"
 
-msgid "IDS_ST_BODY_VIBRATE_FOR_NOTIFICATIONS"
-msgstr "Vibriraj za obavijesti"
-
 msgid "IDS_ST_BODY_VERSION_PS"
 msgstr "Verzija %s"
 
@@ -1099,9 +1129,6 @@ msgstr "Da biste uključili Način za blokiranje, uključite najmanje jednu opci
 msgid "IDS_ST_BODY_TO_AVOID_OVERHEATING_MAXIMUM_BRIGHTNESS_HAS_BEEN_REDUCED"
 msgstr "Maks. osvjetljenje je smanjeno da bi se izbjeglo pregrijavanje."
 
-msgid "IDS_ST_BODY_TOUCH_SOUNDS"
-msgstr "Zvukovi dodira"
-
 msgid "IDS_ST_BODY_TOUCH"
 msgstr "Dodir"
 
@@ -1166,7 +1193,7 @@ msgid "IDS_ST_BODY_SUNDAY"
 msgstr "Nedjelja"
 
 msgid "IDS_ST_BODY_STORAGE"
-msgstr "Spremanje"
+msgstr "Pohrana"
 
 msgid "IDS_ST_BODY_STANDARD_T_DISPLAY_EFFECT"
 msgstr "Standardno"
@@ -1177,9 +1204,6 @@ msgstr "Govor"
 msgid "IDS_ST_BODY_SOUND_N_DISPLAY"
 msgstr "Zvuk i zaslon"
 
-msgid "IDS_ST_BODY_SOUNDFEEDBACK_HAPTIC_FEEDBACK"
-msgstr "Vibracija na dodir"
-
 msgid "IDS_ST_BODY_SOFTWARE"
 msgstr "Softver"
 
@@ -1225,6 +1249,9 @@ msgstr "Zaštitni program"
 msgid "IDS_ST_BODY_SECURITY"
 msgstr "Sigurnost"
 
+msgid "IDS_ST_BODY_SEARCH"
+msgstr "Traži"
+
 msgid "IDS_ST_BODY_SD_CARD"
 msgstr "SD kartica"
 
@@ -1277,7 +1304,7 @@ msgid "IDS_ST_BODY_SAMSUNG_LEGAL"
 msgstr "Samsung pravne informacije"
 
 msgid "IDS_ST_BODY_SAMSUNG_KIES_CONNECTION_CONNECTING_USB_HELP_MSG"
-msgstr "Ako Samsung Kies (računalni program) ili odgovarajući upravljački programi nisu već instalirani, instalacija će se obaviti u sustavu Microsoft Windows. \nNakon instaliranja računalnog programa možete obaviti sljedeće radnje:\n - sinkronizaciju podataka u telefonu\n- aktualizaciju programa u telefonu\n- dijeljenje datoteka putem Interneta (ovaj telefon funkcionira kao modem i omogućuje internetski pristup vašem prijenosnom ili stolnom računalu)\n- kopiranje kupljene glazbe/videozapisa (Microsoft Windows Media DRM) ili normalnih datoteka na telefon."
+msgstr "Ako Samsung Kies (računalni program) ili odgovarajući upravljački programi nisu već instalirani, instalacija će se obaviti u sustavu Microsoft Windows. \nNakon instaliranja računalnog programa možete obaviti sljedeće radnje:\n- sinkronizaciju podataka u telefonu\n- aktualizaciju programa u telefonu\n- dijeljenje datoteka putem Interneta (ovaj telefon funkcionira kao modem i omogućuje internetski pristup vašem prijenosnom ili stolnom računalu)\n- kopiranje kupljene glazbe/videozapisa (Microsoft Windows Media DRM) ili normalnih datoteka na telefon."
 
 msgid "IDS_ST_BODY_RUNNING"
 msgstr "Pokrenuto"
@@ -1351,9 +1378,6 @@ msgstr "Uključite punjač i pokušajte ponovno."
 msgid "IDS_ST_BODY_PLAY_TONE_WHEN_THE_DIALLING_KEYPAD_IS_TAPPED"
 msgstr "Reproducira tonove kad se dodirne tipkovnica za biranje."
 
-msgid "IDS_ST_BODY_PLAY_SOUND_WHEN_MAKING_SCREEN_SELECTION"
-msgstr "Tonovi odabira na zaslonu"
-
 msgid "IDS_ST_BODY_PLAY_SOUNDS_WHEN_LOCKING_AND_UNLOCKING_SCREEN"
 msgstr "Reproduciraj zvukove pri zaključavanju i otključavanju zaslona."
 
@@ -1369,9 +1393,6 @@ msgstr "Slike, video"
 msgid "IDS_ST_BODY_PHOTO_UPLOAD_SETTINGS"
 msgstr "Slanje na blogove"
 
-msgid "IDS_ST_BODY_PHONE_SECURITY"
-msgstr "Zaštita telefona"
-
 msgid "IDS_ST_BODY_PHONEPROFILES_SILENT"
 msgstr "Bešumno"
 
@@ -1411,9 +1432,6 @@ msgstr "Potvrde otvorenog izvora"
 msgid "IDS_ST_BODY_ON_M_STATUS"
 msgstr "Uključeno"
 
-msgid "IDS_ST_BODY_ONCE"
-msgstr "Jednom"
-
 msgid "IDS_ST_BODY_OFFICIAL_M_DEVICE_STATUS"
 msgstr "Službena"
 
@@ -1432,12 +1450,6 @@ msgstr "Nedodijeljeno"
 msgid "IDS_ST_BODY_NOTIFICATION_PANEL"
 msgstr "Ploča obavijesti"
 
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT_REPETITION"
-msgstr "Ponavljanje tona obavijesti"
-
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT"
-msgstr "Ton obavijesti"
-
 msgid "IDS_ST_BODY_NOTIFICATIONS"
 msgstr "Obavijesti"
 
@@ -1492,18 +1504,9 @@ msgstr "Ime"
 msgid "IDS_ST_BODY_MY_NUMBER"
 msgstr "Moj broj"
 
-msgid "IDS_ST_BODY_MYTHEME_DEFAULT"
-msgstr "Zadano"
-
-msgid "IDS_ST_BODY_MUTE"
-msgstr "Bez zvuka"
-
 msgid "IDS_ST_BODY_MSG_TIME_FORMAT"
 msgstr "Format sata"
 
-msgid "IDS_ST_BODY_MSG_ALERT_REPETITION"
-msgstr "Ponavljanje"
-
 msgid "IDS_ST_BODY_MOVIE_T_DISPLAY_EFFECT"
 msgstr "Film"
 
@@ -1540,9 +1543,6 @@ msgstr "MMS veze"
 msgid "IDS_ST_BODY_MISCELLANEOUS_FILES"
 msgstr "Razne datoteke"
 
-msgid "IDS_ST_BODY_MESSAGE_ALERT"
-msgstr "Ton poruke"
-
 msgid "IDS_ST_BODY_MESSAGE"
 msgstr "Poruka"
 
@@ -1627,12 +1627,6 @@ msgstr "Neispravan PIN."
 msgid "IDS_ST_BODY_INCORRECT_PASSWORD_TRY_AGAIN"
 msgstr "Neispravna lozinka. Ponovite"
 
-msgid "IDS_ST_BODY_INCOMING_CALL_VIBRATION"
-msgstr "Vibracija za dolazne pozive"
-
-msgid "IDS_ST_BODY_INCOMING_CALL_RINGTONE"
-msgstr "Zvono za dolazne pozive"
-
 msgid "IDS_ST_BODY_INCOMING_CALLS_AND_NEW_NOTIFICATIONS_WILL_BE_READ_OUT_AUTOMATICALLY"
 msgstr "Auto. čitanje dolaznih poziva i novih obavijesti."
 
@@ -1750,15 +1744,6 @@ msgstr "Vaša preporuka se šalje s datotekom koju prenesete"
 msgid "IDS_ST_BODY_EXPLANATION_FOR_EXPIRY_REMINDER_MENU"
 msgstr "Primit ćete podsjetnik prije isteka licence o uporabi datoteke, poput slika pozadine."
 
-msgid "IDS_ST_BODY_EVERY_5MIN"
-msgstr "Svakih 5 minuta"
-
-msgid "IDS_ST_BODY_EVERY_2MIN"
-msgstr "Svake 2 minute"
-
-msgid "IDS_ST_BODY_EVERY_10MINUTES"
-msgstr "Svakih 10 minuta"
-
 msgid "IDS_ST_BODY_ESTIMATED_MAX_STANDBY_TIME_ABB"
 msgstr "Procij. maks.\nvrij. mirovanja"
 
@@ -1801,12 +1786,6 @@ msgstr "Prazno"
 msgid "IDS_ST_BODY_EMERGENCY_MODE_ABB"
 msgstr "Hitni način"
 
-msgid "IDS_ST_BODY_EMAIL_ALERT_REPETITION"
-msgstr "Ponavljanje email poruka"
-
-msgid "IDS_ST_BODY_EMAIL_ALERT"
-msgstr "Upozorenje na email"
-
 msgid "IDS_ST_BODY_EMAIL"
 msgstr "Email"
 
@@ -2005,9 +1984,6 @@ msgstr "Promijenite PIN2"
 msgid "IDS_ST_BODY_CALL_SETTINGS"
 msgstr "Postavke poziva"
 
-msgid "IDS_ST_BODY_CALLALERTTYPE_VIBRATION"
-msgstr "Vibracija"
-
 msgid "IDS_ST_BODY_CALL"
 msgstr "Poziv"
 
@@ -2071,9 +2047,6 @@ msgstr "Dostupno"
 msgid "IDS_ST_BODY_AUTO_DOWNLOAD"
 msgstr "Auto. skidanje"
 
-msgid "IDS_ST_BODY_AUTOMATIC_UPDATE"
-msgstr "Auto aktualiziranje"
-
 msgid "IDS_ST_BODY_AUTH_TYPE"
 msgstr "Provjera"
 
@@ -2119,9 +2092,6 @@ msgstr "Nakon skidanja i instaliranja aplikacija, aplikacije će se ovdje prikaz
 msgid "IDS_ST_BODY_AFTER_RESETTING_PHONE_WILL_RESTART_AUTOMATICALLY"
 msgstr "Nakon vraćanja na zadane postavke, telefon će se ponovno pokrenuti."
 
-msgid "IDS_ST_BODY_ADJUST_VOLUME_AND_INTENSITY_FOR_SOUNDS_WHEN_MSG"
-msgstr "Prilagodite glasnoću i intenzitet zvukova kada birate brojeve, koristite tipkovnicu, dodirujete zaslon, pritišćete tipke i zaključavate i otključavate uređaj."
-
 msgid "IDS_ST_BODY_ADJUST_BRIGHTNESS_LEVEL"
 msgstr "Podesite razinu svjetline"
 
@@ -2140,9 +2110,6 @@ msgstr "O uređaju"
 msgid "IDS_QCP_HEADER_QUICK_COMMAND"
 msgstr "Brza naredba"
 
-msgid "IDS_TR_OPT_DISABLE_FLIGHT_MODE"
-msgstr "Isključi profil Bez mreže"
-
 msgid "IDS_ECON_BODY_EASY_CONNECT_M_SHARING_ABB"
 msgstr "Jed. spajanje"
 
@@ -2206,6 +2173,9 @@ msgstr "Položaj"
 msgid "IDS_LBS_BODY_DESTINATION"
 msgstr "Odredište"
 
+msgid "IDS_ST_SK_NO"
+msgstr "Ne"
+
 msgid "IDS_HELP_BODY_SMART_STAY_DETECTS_YOUR_EYES_WITH_THE_FRONT_CAMERA_SO_THAT_THE_SCREEN_STAYS_ON_WHEN_YOU_ARE_LOOKING_AT_IT"
 msgstr "Pametno mirovanje prednjom kamerom prati vaše oči te zaslon ostaje uključen sve dok gledate u njega."
 
@@ -2305,21 +2275,30 @@ msgstr "Obriši privrem. mem."
 msgid "IDS_ST_BODY_3G_ONLY"
 msgstr "Samo 3G"
 
+msgid "IDS_ST_HEADER_ADD"
+msgstr "Dodaj"
+
+msgid "IDS_ST_BODY_SECONDS"
+msgstr "Sek"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "Prekid"
+
 msgid "IDS_ST_BODY_1_5_SECONDS"
 msgstr "1,5 sek"
 
+msgid "IDS_MSG_ACBUTTON_CANCEL_ABB"
+msgstr "ODUSTANI"
+
+msgid "IDS_MSG_ACBUTTON_DONE_ABB"
+msgstr "GOTOVO"
+
 msgid "IDS_ST_HEADER_ENABLE_DATA_ROAMING"
 msgstr "Uključi Podatkovni roaming"
 
 msgid "IDS_ST_HEADER_TURN_ON_MOBILE_DATA"
 msgstr "Uključi mobilne podatke"
 
-msgid "IDS_COM_BODY_6_SECONDS"
-msgstr "6 sekundi"
-
-msgid "IDS_COM_BODY_WALLPAPER_A"
-msgstr "Pozadina"
-
 msgid "IDS_ST_HEADER_UNABLE_TO_PLAY_SAMPLE_ABB"
 msgstr "Nemogućnost reprodukc. uzorka"
 
@@ -2332,17 +2311,20 @@ msgstr "Naziv uređaja"
 msgid "IDS_ST_HEADER_DELETE_ITEMS_ABB2"
 msgstr "Izbriši stavke"
 
-msgid "IDS_ST_HEADER_RINGTONES_AND_NOTIFICATIONS"
-msgstr "Tonovi zvona i obavijesti"
-
 msgid "IDS_ST_HEADER_FEEDBACK"
 msgstr "Povratna informacija"
 
+msgid "IDS_ST_BODY_SELECT_ALL"
+msgstr "Odaberi sve"
+
 msgid "IDS_ST_BODY_TOTAL"
 msgstr "Ukupno"
 
-msgid "IDS_ST_HEADER_TURN_ON_AIRPLANE_MODE_ABB_VZW"
-msgstr "Turn on Airplane mode"
+msgid "IDS_ST_HEADER_MANAGE_CERTIFICATES_ABB"
+msgstr "Upravljanje certifikatima"
+
+msgid "IDS_ST_BODY_INCORRECT_PASSWORD"
+msgstr "Neispravna lozinka."
 
 msgid "IDS_ST_HEADER_TURN_OFF_MOBILE_DATA"
 msgstr "Isključi mobilne podatke"
@@ -2350,6 +2332,303 @@ msgstr "Isključi mobilne podatke"
 msgid "IDS_ST_BODY_FLIGHT_MODE_DISABLES_CALLING_AND_MESSAGING_FUNCTIONS_AND_TURNS_OFF_MOBILE_DATA_AND_CONNECTIVITY_FUNCTIONS_MSG"
 msgstr "Profil Bez mreže onemogućuje funkcije poziva i slanja poruka i isključuje funkcije mobilnih podataka i spajanja, kao što su Wi-Fi i Bluetooth. Da biste koristili Wi-Fi i Bluetooth u profilu Bez mreže, uključite ih u Postavkama ili u ploči s obavijestima. Uključit će se profil Bez mreže."
 
+msgid "IDS_ST_BODY_TYPE"
+msgstr "Vrsta"
+
+msgid "IDS_ST_BODY_PERSONAL"
+msgstr "Osobno"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_AND_SECURITY_ABB"
+msgstr "Zaslon zaklj. i sigurnost"
+
+msgid "IDS_ST_HEADER_PRIVACY_AND_SAFETY_ABB"
+msgstr "Privatnost i sigurnost"
+
+msgid "IDS_ST_BODY_MOBILE_NETWORKS"
+msgstr "Mobilne mreže"
+
+msgid "IDS_ST_HEADER_MORE_CONNECTION_SETTINGS"
+msgstr "Više postavki veze"
+
+msgid "IDS_ST_MBODY_LEGAL_INFORMATION_ABB"
+msgstr "Pravne informacije"
+
+msgid "IDS_ST_BODY_DEVICE_INFORMATION"
+msgstr "Informacije o uređaju"
+
+msgid "IDS_ST_BODY_PHONE_NUMBER"
+msgstr "Telefonski broj"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER"
+msgstr "Broj modela"
+
+msgid "IDS_ST_MBODY_TIZEN_VERSION"
+msgstr "Tizen verzija"
+
+msgid "IDS_ST_MBODY_BLUETOOTH_ADDRESS"
+msgstr "Bluetooth adresa"
+
+msgid "IDS_ST_BODY_WI_FI_MAC_ADDRESS"
+msgstr "Wi-Fi MAC adresa"
+
+msgid "IDS_ST_BUTTON_BATTERY_POWER_ABB"
+msgstr "Baterija"
+
+msgid "IDS_ST_TMBODY_SECURITY_STATUS"
+msgstr "Sigurnosni status"
+
+msgid "IDS_ST_SBODY_SHOW_THE_TIME_IN_24_HOUR_FORMAT_INSTEAD_OF_12_HOUR_HAM_PM_FORMAT"
+msgstr "Prikaz vremena u formatu 24 sata umjesto u formatu 12 sati (ujutro/popodne)."
+
+msgid "IDS_ST_MBODY_AUTO_UPDATE"
+msgstr "Auto. aktualizacija"
+
+msgid "IDS_ST_MBODY_24_HOUR_CLOCK"
+msgstr "24-satni sat"
+
+msgid "IDS_ST_BODY_MAGNIFIER"
+msgstr "Povećalo"
+
+msgid "IDS_ST_TMBODY_CACHE"
+msgstr "Predmemorija"
+
+msgid "IDS_ST_HEADER_CLEAR_CACHE_ABB"
+msgstr "Brisanje predmemorije"
+
+msgid "IDS_ST_POP_THERE_IS_NO_CACHE_DATA_TO_CLEAR"
+msgstr "Nema podataka za brisanje iz predmemorije."
+
+msgid "IDS_ST_POP_ALL_THE_CACHE_DATA_WILL_BE_CLEARED"
+msgstr "Izbrisat će se svi podaci iz predmemorije."
+
+msgid "IDS_ST_BUTTON_CLEAR_CACHE_ABB"
+msgstr "Izbr. predmem."
+
+msgid "IDS_ST_BODY_12_HOURS"
+msgstr "12 sati"
+
+msgid "IDS_ST_BODY_1MINUTE"
+msgstr "1 min"
+
+msgid "IDS_ST_BODY_ACCOUNTS"
+msgstr "Računi"
+
+msgid "IDS_ST_HEADER_ALLSHARE"
+msgstr "AllShare"
+
+msgid "IDS_ST_BODY_ANSWERINGMODE_AUTOMATIC"
+msgstr "Automatski"
+
+msgid "IDS_ST_BUTTON_BACK"
+msgstr "Nazad"
+
+msgid "IDS_ST_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_ST_BODY_ADVANCEDOPTIONS_CERTIFICATES"
+msgstr "Certifikati"
+
+msgid "IDS_ST_BODY_CONTACTS"
+msgstr "Imenik"
+
+msgid "IDS_ST_BODY_MYTHEME_CREATE"
+msgstr "Novi"
+
+msgid "IDS_ST_BODY_CALLERID_DEFAULT"
+msgstr "Postavljeno"
+
+msgid "IDS_ST_BODY_FM_RADIO"
+msgstr "FM Radio"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "Slova"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "Galerija"
+
+msgid "IDS_ST_HEADER_HELP"
+msgstr "Upute"
+
+msgid "IDS_ST_BODY_MANUAL"
+msgstr "Ručno"
+
+msgid "IDS_ST_BODY_APPLICATIONSETTINGS_MESSAGE"
+msgstr "Poruka"
+
+msgid "IDS_ST_BODY_MUSIC"
+msgstr "Glazba"
+
+msgid "IDS_ST_BODY_NFC"
+msgstr "NFC"
+
+msgid "IDS_ST_BODY_ALERTTYPE_OFF"
+msgstr "Isključeno"
+
+msgid "IDS_ST_BODY_ON"
+msgstr "Uključeno"
+
+msgid "IDS_ST_BODY_MEMORYSTATUS_OTHERS"
+msgstr "Ostalo"
+
+msgid "IDS_ST_BODY_PIN_LOCK"
+msgstr "PIN zaključavanje"
+
+msgid "IDS_ST_BODY_RESET"
+msgstr "Poništavanje"
+
+msgid "IDS_ST_POP_NETWORKSERVICES_SEARCHING"
+msgstr "Pretraživanje..."
+
+msgid "IDS_ST_BODY_SIZE"
+msgstr "Veličina"
+
+msgid "IDS_ST_HEADER_SYNCHRONISE"
+msgstr "Sinkronizacija"
+
+msgid "IDS_ST_BODY_SYSTEM"
+msgstr "Sistem"
+
+msgid "IDS_ST_BUTTON2_S_PLANNER"
+msgstr "S Planer"
+
+msgid "IDS_ST_BODY_TWITTER"
+msgstr "Twitter"
+
+msgid "IDS_ST_BODY_USERNAME"
+msgstr "Korisničko ime"
+
+msgid "IDS_ST_BODY_VOICE"
+msgstr "Zvuk"
+
+msgid "IDS_ST_BODY_DEFAULTMEMORY_VOICE_RECORDER"
+msgstr "Diktafon"
+
+msgid "IDS_ST_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_ST_BODY_YYYY_MM_DD_DOT"
+msgstr "GGGG.MM.DD"
+
+msgid "IDS_ST_BODY_BRIGHTNESS_M_POWER_SAVING"
+msgstr "Svjetlina"
+
+msgid "IDS_ST_HEADER_SORT_BY"
+msgstr "Sortiraj po"
+
+msgid "IDS_ST_BODY_DELETED"
+msgstr "Obrisano."
+
+msgid "IDS_ST_POP_ERROR"
+msgstr "Greška."
+
+msgid "IDS_ST_TPOP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "Dosegnut maksimalan broj znakova."
+
+msgid "IDS_ST_TPOP_TRY_AGAIN"
+msgstr "Ponovite."
+
+msgid "IDS_ST_BODY_VERSION"
+msgstr "Verzija"
+
+msgid "IDS_ST_BODY_DELETE"
+msgstr "Obriši"
+
+msgid "IDS_ST_SK_SET_LITE"
+msgstr "Postavi"
+
+msgid "IDS_ST_SK_YES"
+msgstr "Da"
+
+msgid "IDS_SAPPS_SK_TRY_ABB"
+msgstr "Pokušaj"
+
+msgid "IDS_ST_BODY_PLAY_A_SOUND_WHEN_BUTTONS_ICONS_AND_MENU_ITEMS_ARE_TAPPED"
+msgstr "Reproduciraj zvuk kada se dodirnu gumbi, ikone ili stavke izbornika."
+
+msgid "IDS_ST_MBODY_KEYBOARD_SOUND"
+msgstr "Zvuk tipkovnice"
+
+msgid "IDS_ST_MBODY_RINGTONE"
+msgstr "Melodija"
+
+msgid "IDS_ST_MBODY_TOUCH_SOUND"
+msgstr "Ton dodira"
+
+msgid "IDS_ST_SBODY_PLAY_A_SOUND_WHEN_THE_SAMSUNG_KEYBOARD_IS_TAPPED"
+msgstr "Reproduciraj zvuk kada se dodirne Samsung tipkovnica."
+
 msgid "IDS_ST_POP_MOUNTING_SD_CARD_ING"
 msgstr "Umetanje SD kartice..."
 
+msgid "IDS_ST_BODY_SET_DATE"
+msgstr "Postavi datum"
+
+msgid "IDS_ST_BODY_ALL"
+msgstr "Sve"
+
+msgid "IDS_LBS_BODY_LOCATION_SERVICE"
+msgstr "Usluga lokacije"
+
+msgid "IDS_ST_BODY_VPN"
+msgstr "VPN"
+
+msgid "IDS_ST_SK_OPTIONS_LITE"
+msgstr "Opcije"
+
+msgid "IDS_ST_BODY_TTS"
+msgstr "TTS"
+
+msgid "IDS_ST_BODY_VOICE_CONTROL"
+msgstr "Kontrola glasom"
+
+msgid "IDS_ST_BODY_ALLOW_OR_BLOCK_NOTIFICATIONS_FROM_INDIVIDUAL_APPLICATIONS"
+msgstr "Omogućite ili blokirajte obavijesti s individualnih aplikacija."
+
+msgid "IDS_ST_MBODY_DO_NOT_DISTURB_ABB"
+msgstr "Ne ometajte"
+
+msgid "IDS_ST_MBODY_APP_NOTIFICATIONS"
+msgstr "Obavijesti o aplikacijama"
+
+msgid "IDS_ST_HEADER_DEFAULT_APPLICATIONS_ABB"
+msgstr "Zadane aplikacije"
+
+msgid "IDS_ST_BODY_HOME"
+msgstr "Kuća"
+
+msgid "IDS_ST_BODY_SET_TIME"
+msgstr "Postavi vrijeme"
+
+msgid "IDS_ST_BODY_UNABLE_TO_SCAN_FOR_NETWORKS"
+msgstr "Nemoguće pretraživanje mreža."
+
+msgid "IDS_ST_BODY_LOCK_SCREEN"
+msgstr "Zaslon zaključavanja"
+
+msgid "IDS_ST_HEADER_VISION"
+msgstr "Vid"
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "Isključeno"
+
+msgid "IDS_ST_BODY_SIGNAL_STRENGTH"
+msgstr "Jačina signala"
+
+msgid "IDS_ST_POP_MOBILE_DATA_WILL_BE_TURNED_ON_CONNECTING_TO_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "Uključit će se Mobilni podaci. Povezivanje s mobilnim mrežama može dovesti do dodatnih troškova ovisno o vašoj tarifi."
+
+msgid "IDS_ST_POP_UNLESS_YOU_CONNECT_TO_A_WI_FI_NETWORK_YOU_WILL_NOT_BE_ABLE_TO_USE_THE_INTERNET_EMAIL_OR_OTHER_APPS_MSG"
+msgstr "Ako se ne spojite na Wi-Fi mrežu, nećete moći koristiti Internet, email ili druge aplikacije koje zahtijevaju podatkovnu vezu."
+
+msgid "IDS_SCR_BODY_PD_UNREAD_NOTIFICATIONS"
+msgstr "Nepročitane obavijesti"
+
+msgid "IDS_ACCS_OPT_OTHER_FEEDBACK_TTS"
+msgstr "Ostale povratne informacije"
+
+msgid "IDS_ACCS_TMBODY_STATUS_BAR_INFORMATION"
+msgstr "Informacije na traci statusa"
+
+msgid "IDS_ACCS_SBODY_SELECT_WHICH_INFORMATION_FROM_INDICATORS_SHOWN_ON_THE_STATUS_BAR_WILL_BE_READ_OUT_WHEN_YOU_TRIPLE_TAP_THE_SCREEN_WITH_TWO_FINGERS_MSG"
+msgstr "Odaberite koje će se informacije s pokazatelja prikazane na traci statusa pročitati kada tri puta dodirnete zaslon s dva prsta, poput datuma i vremena, jačine signala uređaja, Wi-Fi i Bluetooth veza te baterije."
+
similarity index 88%
rename from src/po/hu.po
rename to resource/po/hu.po
index d6eb3f5..cfd713e 100644 (file)
@@ -1,3 +1,102 @@
+msgid "IDS_ST_BODY_1_MINUTE"
+msgstr "1 perc"
+
+msgid "IDS_ST_POP_SAVING"
+msgstr "Mentés..."
+
+msgid "IDS_CAM_POP_MODEL"
+msgstr "Típus"
+
+msgid "IDS_EMAIL_BODY_INVALID_PORT_NUMBER"
+msgstr "Érvénytelen portszám"
+
+msgid "IDS_HEALTH_OPT_ACCESSORIES"
+msgstr "Tartozékok"
+
+msgid "IDS_HS_HEADER_USB_DEBUGGING_CONNECTED"
+msgstr "USB-hibakeresés csatlakoztatva."
+
+msgid "IDS_MSG_OPT_6_SECONDS"
+msgstr "6 másodperc"
+
+msgid "IDS_PB_POP_PS_ALREADY_EXISTS"
+msgstr "Már van %s nevű fájl."
+
+msgid "IDS_SAPPS_OPT_BADGE_ABB"
+msgstr "Jelölés"
+
+msgid "IDS_ST_BODY_DISCONNECTED"
+msgstr "Szétkapcsolva."
+
+msgid "IDS_ST_BODY_MEDIA"
+msgstr "Média"
+
+msgid "IDS_ST_BODY_SELECT_AUTOMATICALLY"
+msgstr "Automatikus választás"
+
+msgid "IDS_ST_HEADER_AUDIO"
+msgstr "Hang"
+
+msgid "IDS_ST_HEADER_FORMAT_MVERB_ABB"
+msgstr "Formátum"
+
+msgid "IDS_ST_HEADER_INSTANT_MESSENGER"
+msgstr "Instant Messenger"
+
+msgid "IDS_ST_HEADER_TIME"
+msgstr "Idő"
+
+msgid "IDS_ST_MBODY_DAYS_M_WEEKDAY"
+msgstr "Napok"
+
+msgid "IDS_ST_POP_ROAMING_WILL_INCUR_EXTRA_CHARGES_CONTINUE_Q"
+msgstr "A roaming külön költségekkel jár. Folytatja?"
+
+msgid "IDS_WIFI_BODY_IP"
+msgstr "IP"
+
+msgid "IDS_BT_POP_OPERATION_FAILED"
+msgstr "Sikertelen művelet"
+
+msgid "IDS_CLD_OPT_MINUTE"
+msgstr "Perc"
+
+msgid "IDS_CLD_OPT_MINUTES_LC_ABB"
+msgstr "perc"
+
+msgid "IDS_CST_BUTTON_CLOSE"
+msgstr "Bezárás"
+
+msgid "IDS_CST_POP_FAILED"
+msgstr "Sikertelen"
+
+msgid "IDS_IM_BODY_SUCCESSFULLY_COMPLETED"
+msgstr "Sikeresen befejezve."
+
+msgid "IDS_IM_POP_UNEXPECTED_ERROR"
+msgstr "Váratlan hiba"
+
+msgid "IDS_PB_BODY_INFO"
+msgstr "Infó"
+
+msgid "IDS_PB_BUTTON_CONTACT"
+msgstr "Névjegy"
+
+msgid "IDS_SIM_BODY_INVALID_SIM_CARD"
+msgstr "Érvénytelen SIM-kártya"
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "Feldolgozás..."
+
+msgid "IDS_ST_POP_DELETE_Q"
+msgstr "Törli?"
+
+msgid "IDS_VR_POP_NO_FILES"
+msgstr "Nincs fájl"
+
+msgid "IDS_WGT_BUTTON3_KIES_VIA_WI_FI"
+msgstr "Kies Wi-Fi kapcsolattal"
+
 msgid "IDS_TPLATFORM_OPT_BLUETOOTH"
 msgstr "Bluetooth"
 
@@ -37,21 +136,9 @@ msgstr "A hét első napja"
 msgid "IDS_CAM_BODY_SHOWING_PD_ITEMS_T_TTS"
 msgstr "%d tétel jelent meg"
 
-msgid "IDS_COM_SK_CANCEL_ABB"
-msgstr "Mégse"
-
-msgid "IDS_COM_POP_PS_ALREADY_EXISTS"
-msgstr "Már van %s nevű fájl."
-
 msgid "IDS_COM_POP_FLIGHT_MODE_WILL_BE_DISABLED"
 msgstr "Kikapcsol a Repülő üzemmód."
 
-msgid "IDS_COM_POP_DISCONNECTED"
-msgstr "Szétkapcsolva."
-
-msgid "IDS_COM_POP_DAYS"
-msgstr "Nap"
-
 msgid "IDS_COM_POP_CHECKING"
 msgstr "Ellenőrzés..."
 
@@ -64,57 +151,21 @@ msgstr "5 alkalommal helytelen jelszót adott meg."
 msgid "IDS_COM_BODY_YOUR_SIM_CARD_DOES_NOT_ALLOW_A_CONNECTION_TO_THIS_NETWORK"
 msgstr "A SIM kártya nem teszi lehetővé a kapcsolódást ehhez a hálózathoz."
 
-msgid "IDS_COM_BODY_USB_DEBUGGING_CONNECTED"
-msgstr "USB-hibakeresés csatlakoztatva."
-
 msgid "IDS_COM_BODY_TYPE_A_PIN_THAT_IS_4_TO_8_NUMBERS"
 msgstr "Írjon be egy 4–8 számjegyből álló PIN kódot"
 
-msgid "IDS_COM_BODY_SELECT_AUTOMATICALLY"
-msgstr "Automatikus választás"
-
 msgid "IDS_COM_BODY_NETWORK_OPERATORS"
 msgstr "Mobilszolgáltatók"
 
-msgid "IDS_COM_BODY_MEDIA"
-msgstr "Média"
-
-msgid "IDS_COM_BODY_IP"
-msgstr "IP"
-
-msgid "IDS_COM_BODY_INVALID_PORT_NUMBER"
-msgstr "Érvénytelen portszám"
-
-msgid "IDS_COM_BODY_INSTANT_MESSENGER"
-msgstr "Instant Messenger"
-
 msgid "IDS_COM_BODY_FORMATTING_SD_CARD_ING"
 msgstr "SD-kártya formázása..."
 
-msgid "IDS_COM_BODY_FILEDETAIL_MODEL"
-msgstr "Típus"
-
 msgid "IDS_COM_BODY_ENTER_PROXY_EMPTY"
 msgstr "Proxycím megadása"
 
-msgid "IDS_COM_BODY_DETAILS_TIME"
-msgstr "Idő"
-
 msgid "IDS_COM_BODY_CONNECT_TO_DATA_SERVICES_WHEN_ROAMING"
 msgstr "Kapcsolódás adatszolgáltatásokhoz roaming közben."
 
-msgid "IDS_COM_BODY_BADGE_ABB"
-msgstr "Jelölés"
-
-msgid "IDS_COM_BODY_AUDIO"
-msgstr "Hang"
-
-msgid "IDS_COM_BODY_ALLOW_DATA_ROAMING_Q_YOU_MAY_INCUR_SIGNIFICANT_ROAMING_CHARGES_E"
-msgstr "A roaming külön költségekkel jár. Folytatja?"
-
-msgid "IDS_COM_BODY_ACCESSORIES"
-msgstr "Tartozékok"
-
 msgid "IDS_ASEML_POP_PASSWORD_EXPIRED"
 msgstr "A jelszó lejárt."
 
@@ -133,9 +184,6 @@ msgstr "A művelet hívás közben nincs engedélyezve."
 msgid "IDS_CST_OPT_GSM_WCDMA_HAUTO_CONNECT"
 msgstr "GSM/WCDMA (automatikus kapcsolódás)"
 
-msgid "IDS_CST_MBODY_ADAPT_SOUND"
-msgstr "Adapt Sound"
-
 msgid "IDS_CST_BODY_UNBLOCK_PIN2"
 msgstr "PIN2 feloldása"
 
@@ -232,9 +280,6 @@ msgstr "Áthelyezés befejezve."
 msgid "IDS_PB_BODY_MOVING_ING"
 msgstr "Áthelyezés..."
 
-msgid "IDS_SMEMO_MBODY_HAPTIC_FEEDBACK"
-msgstr "Érintési visszajelzés"
-
 msgid "IDS_SMEMO_BUTTON_IMPORT"
 msgstr "Importálás"
 
@@ -328,9 +373,6 @@ msgstr "Nem lehet bekapcsolni a Repülő üzemmódot"
 msgid "IDS_ST_POP_UNABLE_TO_SEARCH_NETWORKS_DURING_DATA_SERVICE_ACTIVATED_DO_YOU_WANT_TO_DISCONNECT_THE_DATA_SERVICE_AND_SEARCH_AVAILABLE_NETWORK_Q"
 msgstr "Amíg aktív az adatszolgáltatás, nem lehet hálózatot keresni. Bontja a kapcsolatot az adatszolgáltatással, és hálózatkeresést indít?"
 
-msgid "IDS_ST_POP_UNABLE_TO_PLAY_DURING_CALL"
-msgstr "Hívás közben nem lehet lejátszani."
-
 msgid "IDS_ST_POP_UNABLE_TO_CHANGE_NETWORKS_WHILE_DATA_SERVICE_IN_USE_STOP_USING_CURRENT_DATA_SERVICE_AND_SELECT_ANOTHER_AVAILABLE_NETWORK_Q"
 msgstr "Az adatszolgáltatás használata közben nem lehet hálózatot váltani. Leállítja az aktuális adatszolgáltatás használatát, és kiválaszt egy másik elérhető hálózatot?"
 
@@ -553,9 +595,6 @@ msgstr "Névtelen hálózat"
 msgid "IDS_ST_OPT_TAB_VIEW"
 msgstr "Lapnézet"
 
-msgid "IDS_ST_OPT_SOUND_MODE_ABB"
-msgstr "Hangmód"
-
 msgid "IDS_ST_OPT_SELECTED"
 msgstr "Kiválasztott"
 
@@ -886,9 +925,6 @@ msgstr "Eltávolítás"
 msgid "IDS_ST_BUTTON_TRY_IT"
 msgstr "Próbálja ki"
 
-msgid "IDS_ST_BUTTON_TAP_TO_CREATE"
-msgstr "Ér. meg a létrehozáshoz"
-
 msgid "IDS_ST_BUTTON_STOP"
 msgstr "Leállít"
 
@@ -991,15 +1027,9 @@ msgstr "Hangerő"
 msgid "IDS_ST_BODY_VOICE_RECORDING"
 msgstr "Hangfelvétel"
 
-msgid "IDS_ST_BODY_VIBRATIONS"
-msgstr "Rezgések"
-
 msgid "IDS_ST_BODY_VIBRATE_WHEN_RINGING"
 msgstr "Rezgés csengéskor"
 
-msgid "IDS_ST_BODY_VIBRATE_FOR_NOTIFICATIONS"
-msgstr "Rezgés értesítéskor"
-
 msgid "IDS_ST_BODY_VERSION_PS"
 msgstr "Verzió: %s"
 
@@ -1099,9 +1129,6 @@ msgstr "A Blokkolás üzemmód engedélyezéséhez legalább egy opciót engedé
 msgid "IDS_ST_BODY_TO_AVOID_OVERHEATING_MAXIMUM_BRIGHTNESS_HAS_BEEN_REDUCED"
 msgstr "A maximális fényerő csökkentve a túlmelegedés megelőzése érdekében."
 
-msgid "IDS_ST_BODY_TOUCH_SOUNDS"
-msgstr "Érintési hangok"
-
 msgid "IDS_ST_BODY_TOUCH"
 msgstr "Érintés"
 
@@ -1177,9 +1204,6 @@ msgstr "Beszéd"
 msgid "IDS_ST_BODY_SOUND_N_DISPLAY"
 msgstr "Hangok és kijelző"
 
-msgid "IDS_ST_BODY_SOUNDFEEDBACK_HAPTIC_FEEDBACK"
-msgstr "Érintési visszajelzés"
-
 msgid "IDS_ST_BODY_SOFTWARE"
 msgstr "Szoftver"
 
@@ -1223,7 +1247,10 @@ msgid "IDS_ST_BODY_SECURITY_ENGINE"
 msgstr "Biztonsági program"
 
 msgid "IDS_ST_BODY_SECURITY"
-msgstr "Biztonság"
+msgstr "Védelem"
+
+msgid "IDS_ST_BODY_SEARCH"
+msgstr "Keresés"
 
 msgid "IDS_ST_BODY_SD_CARD"
 msgstr "SD-kártya"
@@ -1351,9 +1378,6 @@ msgstr "Csatlakoztassa a töltőt, és próbálja újra."
 msgid "IDS_ST_BODY_PLAY_TONE_WHEN_THE_DIALLING_KEYPAD_IS_TAPPED"
 msgstr "Hang megszólaltatása a tárcsázóbillentyűzet érintésekor"
 
-msgid "IDS_ST_BODY_PLAY_SOUND_WHEN_MAKING_SCREEN_SELECTION"
-msgstr "Hangjelzés képernyőn történő kiválasztáskor."
-
 msgid "IDS_ST_BODY_PLAY_SOUNDS_WHEN_LOCKING_AND_UNLOCKING_SCREEN"
 msgstr "Hangjelzés a képernyő lezárásakor és feloldásakor"
 
@@ -1369,9 +1393,6 @@ msgstr "Képek, videók"
 msgid "IDS_ST_BODY_PHOTO_UPLOAD_SETTINGS"
 msgstr "Fényképfeltöltési beállítások"
 
-msgid "IDS_ST_BODY_PHONE_SECURITY"
-msgstr "Telefonbiztonság"
-
 msgid "IDS_ST_BODY_PHONEPROFILES_SILENT"
 msgstr "Csendes"
 
@@ -1411,9 +1432,6 @@ msgstr "Forráslicencek megnyitása"
 msgid "IDS_ST_BODY_ON_M_STATUS"
 msgstr "Be"
 
-msgid "IDS_ST_BODY_ONCE"
-msgstr "Egyszer"
-
 msgid "IDS_ST_BODY_OFFICIAL_M_DEVICE_STATUS"
 msgstr "Hivatalos"
 
@@ -1432,12 +1450,6 @@ msgstr "Nincs hozzárendelve"
 msgid "IDS_ST_BODY_NOTIFICATION_PANEL"
 msgstr "Értesítési panel"
 
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT_REPETITION"
-msgstr "Értesítési jelzés ismétlése"
-
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT"
-msgstr "Értesítési jelzés"
-
 msgid "IDS_ST_BODY_NOTIFICATIONS"
 msgstr "Értesítések"
 
@@ -1492,18 +1504,9 @@ msgstr "Név"
 msgid "IDS_ST_BODY_MY_NUMBER"
 msgstr "Saját szám"
 
-msgid "IDS_ST_BODY_MYTHEME_DEFAULT"
-msgstr "Alapértelmezett"
-
-msgid "IDS_ST_BODY_MUTE"
-msgstr "Néma"
-
 msgid "IDS_ST_BODY_MSG_TIME_FORMAT"
 msgstr "Időformátum"
 
-msgid "IDS_ST_BODY_MSG_ALERT_REPETITION"
-msgstr "Üzenetjelzés ismétlése"
-
 msgid "IDS_ST_BODY_MOVIE_T_DISPLAY_EFFECT"
 msgstr "Film"
 
@@ -1540,9 +1543,6 @@ msgstr "MMS-kapcsolatok"
 msgid "IDS_ST_BODY_MISCELLANEOUS_FILES"
 msgstr "Vegyes fájlok"
 
-msgid "IDS_ST_BODY_MESSAGE_ALERT"
-msgstr "Üzenetjelzés"
-
 msgid "IDS_ST_BODY_MESSAGE"
 msgstr "Üzenet"
 
@@ -1627,12 +1627,6 @@ msgstr "Hibás PIN-kód"
 msgid "IDS_ST_BODY_INCORRECT_PASSWORD_TRY_AGAIN"
 msgstr "Helytelen jelszó. Próbálja újra"
 
-msgid "IDS_ST_BODY_INCOMING_CALL_VIBRATION"
-msgstr "Rezgés bejövő hívásnál"
-
-msgid "IDS_ST_BODY_INCOMING_CALL_RINGTONE"
-msgstr "Bejövő hívás csengőhangja"
-
 msgid "IDS_ST_BODY_INCOMING_CALLS_AND_NEW_NOTIFICATIONS_WILL_BE_READ_OUT_AUTOMATICALLY"
 msgstr "Bejövő hívások és új értesítések automatikus felolvasása"
 
@@ -1750,15 +1744,6 @@ msgstr "Az elküldött fájlhoz mellékelve lesz a teendőkkel kapcsolatos táj
 msgid "IDS_ST_BODY_EXPLANATION_FOR_EXPIRY_REMINDER_MENU"
 msgstr "A használt fájl, például egy háttérkép licencének lejárta előtt emlékeztetőt kap."
 
-msgid "IDS_ST_BODY_EVERY_5MIN"
-msgstr "5 percenként"
-
-msgid "IDS_ST_BODY_EVERY_2MIN"
-msgstr "2 percenként"
-
-msgid "IDS_ST_BODY_EVERY_10MINUTES"
-msgstr "10 percenként"
-
 msgid "IDS_ST_BODY_ESTIMATED_MAX_STANDBY_TIME_ABB"
 msgstr "Becsült max.\nkészenléti idő"
 
@@ -1801,12 +1786,6 @@ msgstr "Üres"
 msgid "IDS_ST_BODY_EMERGENCY_MODE_ABB"
 msgstr "Vészhelyzet üzemmód"
 
-msgid "IDS_ST_BODY_EMAIL_ALERT_REPETITION"
-msgstr "E-mail jelzés ismétlése"
-
-msgid "IDS_ST_BODY_EMAIL_ALERT"
-msgstr "E-mail jelzés"
-
 msgid "IDS_ST_BODY_EMAIL"
 msgstr "E-mail"
 
@@ -2005,9 +1984,6 @@ msgstr "PIN2 módosítása"
 msgid "IDS_ST_BODY_CALL_SETTINGS"
 msgstr "Hívás"
 
-msgid "IDS_ST_BODY_CALLALERTTYPE_VIBRATION"
-msgstr "Rezgés"
-
 msgid "IDS_ST_BODY_CALL"
 msgstr "Hívás"
 
@@ -2071,9 +2047,6 @@ msgstr "Elérhető"
 msgid "IDS_ST_BODY_AUTO_DOWNLOAD"
 msgstr "Automatikus letöltés"
 
-msgid "IDS_ST_BODY_AUTOMATIC_UPDATE"
-msgstr "Automatikus frissítés"
-
 msgid "IDS_ST_BODY_AUTH_TYPE"
 msgstr "Hitelesítés típusa"
 
@@ -2119,9 +2092,6 @@ msgstr "Itt jelennek majd meg a letöltött és telepített alkalmazások"
 msgid "IDS_ST_BODY_AFTER_RESETTING_PHONE_WILL_RESTART_AUTOMATICALLY"
 msgstr "A visszaállítás után a telefon automatikusan újraindul."
 
-msgid "IDS_ST_BODY_ADJUST_VOLUME_AND_INTENSITY_FOR_SOUNDS_WHEN_MSG"
-msgstr "Hangerő és -intenzitás beállítása tárcsázáskor, a billentyűzet használata, a képernyő megérintése, fix gombok megnyomása, valamint az eszköz zárolása és feloldása"
-
 msgid "IDS_ST_BODY_ADJUST_BRIGHTNESS_LEVEL"
 msgstr "Fényerő szintjének beállítása"
 
@@ -2140,9 +2110,6 @@ msgstr "Az eszköz névjegye"
 msgid "IDS_QCP_HEADER_QUICK_COMMAND"
 msgstr "Gyorsparancs"
 
-msgid "IDS_TR_OPT_DISABLE_FLIGHT_MODE"
-msgstr "Repülő üzemmód kikapcsolása"
-
 msgid "IDS_ECON_BODY_EASY_CONNECT_M_SHARING_ABB"
 msgstr "Egysz. kapcs."
 
@@ -2206,6 +2173,9 @@ msgstr "Hely"
 msgid "IDS_LBS_BODY_DESTINATION"
 msgstr "Cím"
 
+msgid "IDS_ST_SK_NO"
+msgstr "Nem"
+
 msgid "IDS_HELP_BODY_SMART_STAY_DETECTS_YOUR_EYES_WITH_THE_FRONT_CAMERA_SO_THAT_THE_SCREEN_STAYS_ON_WHEN_YOU_ARE_LOOKING_AT_IT"
 msgstr "Az intelligens képernyőzár funkció az elülső fényképezővel figyeli a felhasználó szemét, így a képernyő mindaddig nem kapcsol ki, amíg Ön nézi."
 
@@ -2305,21 +2275,30 @@ msgstr "Gyorsítótár törlése"
 msgid "IDS_ST_BODY_3G_ONLY"
 msgstr "Csak 3G"
 
+msgid "IDS_ST_HEADER_ADD"
+msgstr "Hozzáadás"
+
+msgid "IDS_ST_BODY_SECONDS"
+msgstr "Mp"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "Mégse"
+
 msgid "IDS_ST_BODY_1_5_SECONDS"
 msgstr "1,5 másodperc"
 
+msgid "IDS_MSG_ACBUTTON_CANCEL_ABB"
+msgstr "MÉGSE"
+
+msgid "IDS_MSG_ACBUTTON_DONE_ABB"
+msgstr "KÉSZ"
+
 msgid "IDS_ST_HEADER_ENABLE_DATA_ROAMING"
 msgstr "Adatroaming engedélyezáse"
 
 msgid "IDS_ST_HEADER_TURN_ON_MOBILE_DATA"
 msgstr "Mobil internetkapcsolat bekapcsolása"
 
-msgid "IDS_COM_BODY_6_SECONDS"
-msgstr "6 másodperc"
-
-msgid "IDS_COM_BODY_WALLPAPER_A"
-msgstr "Háttérkép"
-
 msgid "IDS_ST_HEADER_UNABLE_TO_PLAY_SAMPLE_ABB"
 msgstr "Nem lehet belehallgatni"
 
@@ -2332,17 +2311,20 @@ msgstr "Eszköznév"
 msgid "IDS_ST_HEADER_DELETE_ITEMS_ABB2"
 msgstr "Elemek törlése"
 
-msgid "IDS_ST_HEADER_RINGTONES_AND_NOTIFICATIONS"
-msgstr "Csengőhangok és értesítések"
-
 msgid "IDS_ST_HEADER_FEEDBACK"
 msgstr "Visszajelzés"
 
+msgid "IDS_ST_BODY_SELECT_ALL"
+msgstr "Összes kijelölése"
+
 msgid "IDS_ST_BODY_TOTAL"
 msgstr "Összesen"
 
-msgid "IDS_ST_HEADER_TURN_ON_AIRPLANE_MODE_ABB_VZW"
-msgstr "Turn on Airplane mode"
+msgid "IDS_ST_HEADER_MANAGE_CERTIFICATES_ABB"
+msgstr "Tanúsítványok kezelése"
+
+msgid "IDS_ST_BODY_INCORRECT_PASSWORD"
+msgstr "Téves jelszó"
 
 msgid "IDS_ST_HEADER_TURN_OFF_MOBILE_DATA"
 msgstr "Mobil internetkapcsolat kikapcsolása"
@@ -2350,7 +2332,303 @@ msgstr "Mobil internetkapcsolat kikapcsolása"
 msgid "IDS_ST_BODY_FLIGHT_MODE_DISABLES_CALLING_AND_MESSAGING_FUNCTIONS_AND_TURNS_OFF_MOBILE_DATA_AND_CONNECTIVITY_FUNCTIONS_MSG"
 msgstr "A Repülő üzemmód kikapcsolja a hívás- és üzenetfunkciókat, a mobil internetkapcsolatot, valamint az olyan kapcsolódási funkciókat, mint a Wi-Fi és a Bluetooth. Ha Repülő üzemmódban Wi-Fi-t vagy Bluetooth-t szeretne használni, kapcsolja be ezt a Beállításokban vagy az értesítési panelen. Bekapcsol a Repülő üzemmód."
 
+msgid "IDS_ST_BODY_TYPE"
+msgstr "Típus"
+
+msgid "IDS_ST_BODY_PERSONAL"
+msgstr "Személyes"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_AND_SECURITY_ABB"
+msgstr "Zárolt képernyő és védelem"
+
+msgid "IDS_ST_HEADER_PRIVACY_AND_SAFETY_ABB"
+msgstr "Adatvédelem és biztonság"
+
+msgid "IDS_ST_BODY_MOBILE_NETWORKS"
+msgstr "Mobilhálózatok"
+
+msgid "IDS_ST_HEADER_MORE_CONNECTION_SETTINGS"
+msgstr "Egyéb kapcsolatbeállítások"
+
+msgid "IDS_ST_MBODY_LEGAL_INFORMATION_ABB"
+msgstr "Jogi információk"
+
+msgid "IDS_ST_BODY_DEVICE_INFORMATION"
+msgstr "Eszközadatok"
+
+msgid "IDS_ST_BODY_PHONE_NUMBER"
+msgstr "Telefonszám"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER"
+msgstr "Modell száma"
+
+msgid "IDS_ST_MBODY_TIZEN_VERSION"
+msgstr "Tizen verziója"
+
+msgid "IDS_ST_MBODY_BLUETOOTH_ADDRESS"
+msgstr "Bluetooth-cím"
+
+msgid "IDS_ST_BODY_WI_FI_MAC_ADDRESS"
+msgstr "Wi-Fi MAC-címe"
+
+msgid "IDS_ST_BUTTON_BATTERY_POWER_ABB"
+msgstr "Akkumulátor-\ntöltöttség"
+
+msgid "IDS_ST_TMBODY_SECURITY_STATUS"
+msgstr "Biztonsági állapot"
+
+msgid "IDS_ST_SBODY_SHOW_THE_TIME_IN_24_HOUR_FORMAT_INSTEAD_OF_12_HOUR_HAM_PM_FORMAT"
+msgstr "24 órás formátumban jeleníti meg az időt a 12 órás (de./du.) formátum helyett."
+
+msgid "IDS_ST_MBODY_AUTO_UPDATE"
+msgstr "Automatikus frissítés"
+
+msgid "IDS_ST_MBODY_24_HOUR_CLOCK"
+msgstr "24 órás"
+
+msgid "IDS_ST_BODY_MAGNIFIER"
+msgstr "Nagyító"
+
+msgid "IDS_ST_TMBODY_CACHE"
+msgstr "Gyorsítótár"
+
+msgid "IDS_ST_HEADER_CLEAR_CACHE_ABB"
+msgstr "Gyorsítótár törlése"
+
+msgid "IDS_ST_POP_THERE_IS_NO_CACHE_DATA_TO_CLEAR"
+msgstr "Nincs törölhető adat a gyorsítótárban."
+
+msgid "IDS_ST_POP_ALL_THE_CACHE_DATA_WILL_BE_CLEARED"
+msgstr "Minden adatot töröl a gyorsítótárból."
+
+msgid "IDS_ST_BUTTON_CLEAR_CACHE_ABB"
+msgstr "Gy.tár törlése"
+
+msgid "IDS_ST_BODY_12_HOURS"
+msgstr "12 óra"
+
+msgid "IDS_ST_BODY_1MINUTE"
+msgstr "1 perc"
+
+msgid "IDS_ST_BODY_ACCOUNTS"
+msgstr "Fiókok"
+
+msgid "IDS_ST_HEADER_ALLSHARE"
+msgstr "AllShare"
+
+msgid "IDS_ST_BODY_ANSWERINGMODE_AUTOMATIC"
+msgstr "Automatikus"
+
+msgid "IDS_ST_BUTTON_BACK"
+msgstr "Vissza"
+
+msgid "IDS_ST_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_ST_BODY_ADVANCEDOPTIONS_CERTIFICATES"
+msgstr "Tanúsítványok"
+
+msgid "IDS_ST_BODY_CONTACTS"
+msgstr "Névjegyek"
+
+msgid "IDS_ST_BODY_MYTHEME_CREATE"
+msgstr "Létrehoz"
+
+msgid "IDS_ST_BODY_CALLERID_DEFAULT"
+msgstr "Alapértelmezett"
+
+msgid "IDS_ST_BODY_FM_RADIO"
+msgstr "FM rádió"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "Betűtípus"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "Galéria"
+
+msgid "IDS_ST_HEADER_HELP"
+msgstr "Súgó"
+
+msgid "IDS_ST_BODY_MANUAL"
+msgstr "Kézi"
+
+msgid "IDS_ST_BODY_APPLICATIONSETTINGS_MESSAGE"
+msgstr "Üzenet"
+
+msgid "IDS_ST_BODY_MUSIC"
+msgstr "Zenék"
+
+msgid "IDS_ST_BODY_NFC"
+msgstr "NFC"
+
+msgid "IDS_ST_BODY_ALERTTYPE_OFF"
+msgstr "Ki"
+
+msgid "IDS_ST_BODY_ON"
+msgstr "Be"
+
+msgid "IDS_ST_BODY_MEMORYSTATUS_OTHERS"
+msgstr "Egyéb"
+
+msgid "IDS_ST_BODY_PIN_LOCK"
+msgstr "PIN védelem"
+
+msgid "IDS_ST_BODY_RESET"
+msgstr "Visszaállítás"
+
+msgid "IDS_ST_POP_NETWORKSERVICES_SEARCHING"
+msgstr "Keresés..."
+
+msgid "IDS_ST_BODY_SIZE"
+msgstr "Méret"
+
+msgid "IDS_ST_HEADER_SYNCHRONISE"
+msgstr "Szinkronizálás"
+
+msgid "IDS_ST_BODY_SYSTEM"
+msgstr "Rendszer"
+
+msgid "IDS_ST_BUTTON2_S_PLANNER"
+msgstr "S Tervező"
+
+msgid "IDS_ST_BODY_TWITTER"
+msgstr "Twitter"
+
+msgid "IDS_ST_BODY_USERNAME"
+msgstr "Felhasználónév"
+
+msgid "IDS_ST_BODY_VOICE"
+msgstr "Hang"
+
+msgid "IDS_ST_BODY_DEFAULTMEMORY_VOICE_RECORDER"
+msgstr "Hangrögzítő"
+
+msgid "IDS_ST_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_ST_BODY_YYYY_MM_DD_DOT"
+msgstr "ÉÉÉÉ/HH/NN"
+
+msgid "IDS_ST_BODY_BRIGHTNESS_M_POWER_SAVING"
+msgstr "Fényerő"
+
+msgid "IDS_ST_HEADER_SORT_BY"
+msgstr "Rendezés szempontja"
+
+msgid "IDS_ST_BODY_DELETED"
+msgstr "Törölve."
+
+msgid "IDS_ST_POP_ERROR"
+msgstr "Hiba"
+
+msgid "IDS_ST_TPOP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "Elérte a karakterek maximális számát."
+
+msgid "IDS_ST_TPOP_TRY_AGAIN"
+msgstr "Próbálja újra."
+
+msgid "IDS_ST_BODY_VERSION"
+msgstr "Verzió"
+
+msgid "IDS_ST_BODY_DELETE"
+msgstr "Töröl"
+
+msgid "IDS_ST_SK_SET_LITE"
+msgstr "Beállít"
+
+msgid "IDS_ST_SK_YES"
+msgstr "Igen"
+
+msgid "IDS_SAPPS_SK_TRY_ABB"
+msgstr "Próba"
+
+msgid "IDS_ST_BODY_PLAY_A_SOUND_WHEN_BUTTONS_ICONS_AND_MENU_ITEMS_ARE_TAPPED"
+msgstr "Gomb, ikon vagy menüpont érintésekor hang szólal meg."
+
+msgid "IDS_ST_MBODY_KEYBOARD_SOUND"
+msgstr "Billentyűhang"
+
+msgid "IDS_ST_MBODY_RINGTONE"
+msgstr "Csengőhang"
+
+msgid "IDS_ST_MBODY_TOUCH_SOUND"
+msgstr "Érintési hang"
+
+msgid "IDS_ST_SBODY_PLAY_A_SOUND_WHEN_THE_SAMSUNG_KEYBOARD_IS_TAPPED"
+msgstr "A Samsung billentyűzet megérintésekor hang szólal meg."
+
 msgid "IDS_ST_POP_MOUNTING_SD_CARD_ING"
 msgstr "SD-kártya csatolása..."
 
+msgid "IDS_ST_BODY_SET_DATE"
+msgstr "Dátumbeállítás"
+
+msgid "IDS_ST_BODY_ALL"
+msgstr "Mind"
+
+msgid "IDS_LBS_BODY_LOCATION_SERVICE"
+msgstr "Helymeghatározási szolgáltatás"
+
+msgid "IDS_ST_BODY_VPN"
+msgstr "VPN"
+
+msgid "IDS_ST_SK_OPTIONS_LITE"
+msgstr "Opciók"
+
+msgid "IDS_ST_BODY_TTS"
+msgstr "TTS"
+
+msgid "IDS_ST_BODY_VOICE_CONTROL"
+msgstr "Hangvezérlés"
+
+msgid "IDS_ST_BODY_ALLOW_OR_BLOCK_NOTIFICATIONS_FROM_INDIVIDUAL_APPLICATIONS"
+msgstr "Engedélyezheti vagy blokkolhatja az egyes alkalmazások értesítéseit."
+
+msgid "IDS_ST_MBODY_DO_NOT_DISTURB_ABB"
+msgstr "Ne zavarjanak"
+
+msgid "IDS_ST_MBODY_APP_NOTIFICATIONS"
+msgstr "Alkalmazások értesítései"
+
+msgid "IDS_ST_HEADER_DEFAULT_APPLICATIONS_ABB"
+msgstr "Alapértelm. alkalmazások"
+
+msgid "IDS_ST_BODY_HOME"
+msgstr "Otthoni"
+
+msgid "IDS_ST_BODY_SET_TIME"
+msgstr "Időbeállítás"
+
+msgid "IDS_ST_BODY_UNABLE_TO_SCAN_FOR_NETWORKS"
+msgstr "Nem lehet hálózatot keresni."
+
+msgid "IDS_ST_BODY_LOCK_SCREEN"
+msgstr "Képernyő lezárása"
+
+msgid "IDS_ST_HEADER_VISION"
+msgstr "Látás"
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "Ki"
+
+msgid "IDS_ST_BODY_SIGNAL_STRENGTH"
+msgstr "Jelerősség"
+
+msgid "IDS_ST_POP_MOBILE_DATA_WILL_BE_TURNED_ON_CONNECTING_TO_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "A mobil internetkapcsolat kikapcsol. Mobilhálózati kapcsolat létesítése az előfizetési csomagtól függően további költséggel járhat."
+
+msgid "IDS_ST_POP_UNLESS_YOU_CONNECT_TO_A_WI_FI_NETWORK_YOU_WILL_NOT_BE_ABLE_TO_USE_THE_INTERNET_EMAIL_OR_OTHER_APPS_MSG"
+msgstr "Wi-Fi hálózati kapcsolat nélkül nem használhatók az adatkapcsolatot igénylő alkalmazások, például az Internet és az E-mail."
+
+msgid "IDS_SCR_BODY_PD_UNREAD_NOTIFICATIONS"
+msgstr "Olvasatlan értesítések"
+
+msgid "IDS_ACCS_OPT_OTHER_FEEDBACK_TTS"
+msgstr "Egyéb visszajelzés"
+
+msgid "IDS_ACCS_TMBODY_STATUS_BAR_INFORMATION"
+msgstr "Adatok az állapotsorban"
+
+msgid "IDS_ACCS_SBODY_SELECT_WHICH_INFORMATION_FROM_INDICATORS_SHOWN_ON_THE_STATUS_BAR_WILL_BE_READ_OUT_WHEN_YOU_TRIPLE_TAP_THE_SCREEN_WITH_TWO_FINGERS_MSG"
+msgstr "Kijelölheti az állapotsor jelzőelemeinek azon adatait, amelyeket a képernyő két ujjal történő háromszori megérintésekor fel szeretne olvastatni az eszközzel. Ezek között szerepelhet például az idő és a dátum, a jelerősség, a Wi-Fi- és a Bluetooth-kapcsolatok, valamint az akkumulátor töltöttsége."
 
similarity index 89%
rename from src/po/hy.po
rename to resource/po/hy.po
index 567746e..d7a46f6 100644 (file)
@@ -1,3 +1,102 @@
+msgid "IDS_ST_BODY_1_MINUTE"
+msgstr "1 րոպե"
+
+msgid "IDS_ST_POP_SAVING"
+msgstr "Պահպանում է"
+
+msgid "IDS_CAM_POP_MODEL"
+msgstr "Նմուշ"
+
+msgid "IDS_EMAIL_BODY_INVALID_PORT_NUMBER"
+msgstr "Պորտի անվավեր համար:"
+
+msgid "IDS_HEALTH_OPT_ACCESSORIES"
+msgstr "Լրասարքեր"
+
+msgid "IDS_HS_HEADER_USB_DEBUGGING_CONNECTED"
+msgstr "USB վրիպազերծումը միացված է:"
+
+msgid "IDS_MSG_OPT_6_SECONDS"
+msgstr "6 վայրկյան"
+
+msgid "IDS_PB_POP_PS_ALREADY_EXISTS"
+msgstr "%s-ն արդեն գոյություն ունի:"
+
+msgid "IDS_SAPPS_OPT_BADGE_ABB"
+msgstr "Նշանակ"
+
+msgid "IDS_ST_BODY_DISCONNECTED"
+msgstr "Անջատված է:"
+
+msgid "IDS_ST_BODY_MEDIA"
+msgstr "Մեդիա"
+
+msgid "IDS_ST_BODY_SELECT_AUTOMATICALLY"
+msgstr "Ընտրել ինքնաբերաբար"
+
+msgid "IDS_ST_HEADER_AUDIO"
+msgstr "Աուդիո"
+
+msgid "IDS_ST_HEADER_FORMAT_MVERB_ABB"
+msgstr "Ձևաչափ"
+
+msgid "IDS_ST_HEADER_INSTANT_MESSENGER"
+msgstr "Ակնթարթային մեսենջեր"
+
+msgid "IDS_ST_HEADER_TIME"
+msgstr "Ժամանակ"
+
+msgid "IDS_ST_MBODY_DAYS_M_WEEKDAY"
+msgstr "Օրեր"
+
+msgid "IDS_ST_POP_ROAMING_WILL_INCUR_EXTRA_CHARGES_CONTINUE_Q"
+msgstr "Ռոումինգը հավելյալ վճար կպահանջի. շարունակե՞լ:"
+
+msgid "IDS_WIFI_BODY_IP"
+msgstr "IP"
+
+msgid "IDS_BT_POP_OPERATION_FAILED"
+msgstr "Գործողությունը ձախողվեց:"
+
+msgid "IDS_CLD_OPT_MINUTE"
+msgstr "Րոպե"
+
+msgid "IDS_CLD_OPT_MINUTES_LC_ABB"
+msgstr "րոպեներ"
+
+msgid "IDS_CST_BUTTON_CLOSE"
+msgstr "Փակել"
+
+msgid "IDS_CST_POP_FAILED"
+msgstr "Ձախողվեց:"
+
+msgid "IDS_IM_BODY_SUCCESSFULLY_COMPLETED"
+msgstr "Հաջողությամբ ավարտված է:"
+
+msgid "IDS_IM_POP_UNEXPECTED_ERROR"
+msgstr "Անսպասելի սխալ:"
+
+msgid "IDS_PB_BODY_INFO"
+msgstr "Տեղեկատվություն"
+
+msgid "IDS_PB_BUTTON_CONTACT"
+msgstr "Կոնտակտ"
+
+msgid "IDS_SIM_BODY_INVALID_SIM_CARD"
+msgstr "Անվավեր SIM քարտ:"
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "Մշակվում է..."
+
+msgid "IDS_ST_POP_DELETE_Q"
+msgstr "Ջնջե՞լ"
+
+msgid "IDS_VR_POP_NO_FILES"
+msgstr "Ֆայլեր չկան"
+
+msgid "IDS_WGT_BUTTON3_KIES_VIA_WI_FI"
+msgstr "Kies Wi-Fi-ի միջոցով"
+
 msgid "IDS_TPLATFORM_OPT_BLUETOOTH"
 msgstr "Bluetooth"
 
@@ -37,21 +136,9 @@ msgstr "Շաբաթվա առաջին օրը"
 msgid "IDS_CAM_BODY_SHOWING_PD_ITEMS_T_TTS"
 msgstr "Ցույց է տրվում %d տարր"
 
-msgid "IDS_COM_SK_CANCEL_ABB"
-msgstr "Չեղկլ"
-
-msgid "IDS_COM_POP_PS_ALREADY_EXISTS"
-msgstr "%s-ն արդեն գոյություն ունի:"
-
 msgid "IDS_COM_POP_FLIGHT_MODE_WILL_BE_DISABLED"
 msgstr "Թռիչքային ռեժիմը կկասեցվի:"
 
-msgid "IDS_COM_POP_DISCONNECTED"
-msgstr "Անջատված է:"
-
-msgid "IDS_COM_POP_DAYS"
-msgstr "Օրեր"
-
 msgid "IDS_COM_POP_CHECKING"
 msgstr "Ստուգում..."
 
@@ -64,57 +151,21 @@ msgstr "Սխալ գաղտնաբառ է մուտքագրվել 5 անգամ:"
 msgid "IDS_COM_BODY_YOUR_SIM_CARD_DOES_NOT_ALLOW_A_CONNECTION_TO_THIS_NETWORK"
 msgstr "Ձեր SIM քարտը չի թույլատրում կապակցում այս ցանցին:"
 
-msgid "IDS_COM_BODY_USB_DEBUGGING_CONNECTED"
-msgstr "USB վրիպազերծումը միացված է:"
-
 msgid "IDS_COM_BODY_TYPE_A_PIN_THAT_IS_4_TO_8_NUMBERS"
 msgstr "Տպե՛ք PIN` 4-ից 8 թիվ"
 
-msgid "IDS_COM_BODY_SELECT_AUTOMATICALLY"
-msgstr "Ընտրել ինքնաբար"
-
 msgid "IDS_COM_BODY_NETWORK_OPERATORS"
 msgstr "Ցանցային գործավարներ"
 
-msgid "IDS_COM_BODY_MEDIA"
-msgstr "Մեդիա"
-
-msgid "IDS_COM_BODY_IP"
-msgstr "IP"
-
-msgid "IDS_COM_BODY_INVALID_PORT_NUMBER"
-msgstr "Պորտի անվավեր համար:"
-
-msgid "IDS_COM_BODY_INSTANT_MESSENGER"
-msgstr "Ակնթարթային մեսենջեր"
-
 msgid "IDS_COM_BODY_FORMATTING_SD_CARD_ING"
 msgstr "SD քարտը ձևաչափվում է..."
 
-msgid "IDS_COM_BODY_FILEDETAIL_MODEL"
-msgstr "Նմուշ"
-
 msgid "IDS_COM_BODY_ENTER_PROXY_EMPTY"
 msgstr "Մուտքագրեք պրոքսի հասցե:"
 
-msgid "IDS_COM_BODY_DETAILS_TIME"
-msgstr "Ժամանակ"
-
 msgid "IDS_COM_BODY_CONNECT_TO_DATA_SERVICES_WHEN_ROAMING"
 msgstr "Կապակցվել տվյալների ծառայություններին` շրջագայելիս:"
 
-msgid "IDS_COM_BODY_BADGE_ABB"
-msgstr "Նշանակ"
-
-msgid "IDS_COM_BODY_AUDIO"
-msgstr "Աուդիո"
-
-msgid "IDS_COM_BODY_ALLOW_DATA_ROAMING_Q_YOU_MAY_INCUR_SIGNIFICANT_ROAMING_CHARGES_E"
-msgstr "Ռոումինգը հավելյալ վճար կպահանջի. շարունակե՞լ:"
-
-msgid "IDS_COM_BODY_ACCESSORIES"
-msgstr "Լրասարքեր"
-
 msgid "IDS_ASEML_POP_PASSWORD_EXPIRED"
 msgstr "Գաղտնաբառը ժամկետանց է:"
 
@@ -133,9 +184,6 @@ msgstr "Գործողությունը չի թույլատրվում զանգեր
 msgid "IDS_CST_OPT_GSM_WCDMA_HAUTO_CONNECT"
 msgstr "GSM/WCDMA (ինքնամիացում)"
 
-msgid "IDS_CST_MBODY_ADAPT_SOUND"
-msgstr "Adapt Sound"
-
 msgid "IDS_CST_BODY_UNBLOCK_PIN2"
 msgstr "Արգելաբացել PIN2"
 
@@ -232,9 +280,6 @@ msgstr "Տեղափոխումն ավարտված է:"
 msgid "IDS_PB_BODY_MOVING_ING"
 msgstr "Տեղափոխում..."
 
-msgid "IDS_SMEMO_MBODY_HAPTIC_FEEDBACK"
-msgstr "Շոշափողական արձագանք"
-
 msgid "IDS_SMEMO_BUTTON_IMPORT"
 msgstr "Ներմուծել"
 
@@ -328,9 +373,6 @@ msgstr "Անհնար է միացնել Թռիչքային ռեժիմը"
 msgid "IDS_ST_POP_UNABLE_TO_SEARCH_NETWORKS_DURING_DATA_SERVICE_ACTIVATED_DO_YOU_WANT_TO_DISCONNECT_THE_DATA_SERVICE_AND_SEARCH_AVAILABLE_NETWORK_Q"
 msgstr "Անհնար է ցանցեր որոնել, քանի դեռ գործուն է տվյալների ծառայությունը։ Ուզո՞ւմ եք կապախզել տվյալների ծառայությունը և որոնել մատչելի ցանց"
 
-msgid "IDS_ST_POP_UNABLE_TO_PLAY_DURING_CALL"
-msgstr "Անհնար է վերարտադրել կանչի ընթացքում:"
-
 msgid "IDS_ST_POP_UNABLE_TO_CHANGE_NETWORKS_WHILE_DATA_SERVICE_IN_USE_STOP_USING_CURRENT_DATA_SERVICE_AND_SELECT_ANOTHER_AVAILABLE_NETWORK_Q"
 msgstr "Անհնար է ցանցեր փոխել ակտիվ տեղեկատվական ծառայությունից օգտվելու ժամանակ. դադարեցնե՞լ ընթացիկ տվյալների մշակման և հաղորդման ծառայության օգտագործումը և ընտրել մեկ այլ մատչելի ցանց:"
 
@@ -553,9 +595,6 @@ msgstr "Անվերնագիր ցանց"
 msgid "IDS_ST_OPT_TAB_VIEW"
 msgstr "Ներդիրների դիտում"
 
-msgid "IDS_ST_OPT_SOUND_MODE_ABB"
-msgstr "Ձայնային կերպ"
-
 msgid "IDS_ST_OPT_SELECTED"
 msgstr "Ընտրված"
 
@@ -827,7 +866,7 @@ msgid "IDS_ST_HEADER_HOME_SCREEN_ABB"
 msgstr "Հիմնական էկրան"
 
 msgid "IDS_ST_HEADER_FINGER_SCANNER_ABB"
-msgstr "Մատնահետքի Սկաներ "
+msgstr "Մատնահետքի Սկաներ"
 
 msgid "IDS_ST_HEADER_ENTER_VALID_DEVICE_NAME_ABB"
 msgstr "Մտքգրել սարքի վավեր անուն"
@@ -886,9 +925,6 @@ msgstr "Ապատեղադրել"
 msgid "IDS_ST_BUTTON_TRY_IT"
 msgstr "Փորձեք այն"
 
-msgid "IDS_ST_BUTTON_TAP_TO_CREATE"
-msgstr "Թակել ստեղծելու համար"
-
 msgid "IDS_ST_BUTTON_STOP"
 msgstr "Կնգնլ"
 
@@ -899,7 +935,7 @@ msgid "IDS_ST_BUTTON_RESET_APPS_ABB"
 msgstr "Վերադնել ծրագրերը"
 
 msgid "IDS_ST_BUTTON_RESET"
-msgstr "Զրոյացնել"
+msgstr "Հետադարձել"
 
 msgid "IDS_ST_BUTTON_REMOVE_DEFAULT_APPS_ABB"
 msgstr "Հեռացնել կանխադրված ծրագրերը"
@@ -991,15 +1027,9 @@ msgstr "Բարձրություն"
 msgid "IDS_ST_BODY_VOICE_RECORDING"
 msgstr "Ձայնագրում"
 
-msgid "IDS_ST_BODY_VIBRATIONS"
-msgstr "Թրթռումներ"
-
 msgid "IDS_ST_BODY_VIBRATE_WHEN_RINGING"
 msgstr "Թրթռալ զանգի ժամանակ"
 
-msgid "IDS_ST_BODY_VIBRATE_FOR_NOTIFICATIONS"
-msgstr "Թրթռալ ծանուցումների համար"
-
 msgid "IDS_ST_BODY_VERSION_PS"
 msgstr "Վարկած %s"
 
@@ -1099,9 +1129,6 @@ msgstr "Արգելափակման ռեժիմն ընձեռելու համար ըն
 msgid "IDS_ST_BODY_TO_AVOID_OVERHEATING_MAXIMUM_BRIGHTNESS_HAS_BEEN_REDUCED"
 msgstr "Գերտաքացումից խուսափելու համար առավելագույն պայծառությունը նվազեցվել է:"
 
-msgid "IDS_ST_BODY_TOUCH_SOUNDS"
-msgstr "Հպման հնչյուններ"
-
 msgid "IDS_ST_BODY_TOUCH"
 msgstr "Հպել"
 
@@ -1177,9 +1204,6 @@ msgstr "Խոսք"
 msgid "IDS_ST_BODY_SOUND_N_DISPLAY"
 msgstr "Հնչեցնել և ցուցադրել"
 
-msgid "IDS_ST_BODY_SOUNDFEEDBACK_HAPTIC_FEEDBACK"
-msgstr "Սենսորային կապ"
-
 msgid "IDS_ST_BODY_SOFTWARE"
 msgstr "Ծրագրային ապահովում"
 
@@ -1225,6 +1249,9 @@ msgstr "Անվտանգության մոդուլ"
 msgid "IDS_ST_BODY_SECURITY"
 msgstr "Անվտանգություն"
 
+msgid "IDS_ST_BODY_SEARCH"
+msgstr "Որոնել"
+
 msgid "IDS_ST_BODY_SD_CARD"
 msgstr "SD քարտ"
 
@@ -1351,9 +1378,6 @@ msgstr "Լիցքավորիչը միացրեք խրոցակին ու նորից 
 msgid "IDS_ST_BODY_PLAY_TONE_WHEN_THE_DIALLING_KEYPAD_IS_TAPPED"
 msgstr "Նվագարկել հնչերանգ, երբ համարահավաքի ստեղնախումբը թակվում է:"
 
-msgid "IDS_ST_BODY_PLAY_SOUND_WHEN_MAKING_SCREEN_SELECTION"
-msgstr "Նվագարկել վահանի ընտրանք կատարելիս:"
-
 msgid "IDS_ST_BODY_PLAY_SOUNDS_WHEN_LOCKING_AND_UNLOCKING_SCREEN"
 msgstr "Էկրանը կողպելիս և արգելաբացելիս նվագարկել հնչյուններ"
 
@@ -1369,9 +1393,6 @@ msgstr "Նկարներ, տեսանյութեր"
 msgid "IDS_ST_BODY_PHOTO_UPLOAD_SETTINGS"
 msgstr "Լուսանկարի վերբեռնման դրվածքներ"
 
-msgid "IDS_ST_BODY_PHONE_SECURITY"
-msgstr "Հեռախոսի անվտանգություն"
-
 msgid "IDS_ST_BODY_PHONEPROFILES_SILENT"
 msgstr "Անձայն"
 
@@ -1411,9 +1432,6 @@ msgstr "բացել պաշարի թույլտվությունները"
 msgid "IDS_ST_BODY_ON_M_STATUS"
 msgstr "Միացված է"
 
-msgid "IDS_ST_BODY_ONCE"
-msgstr "Մեկ անգամ"
-
 msgid "IDS_ST_BODY_OFFICIAL_M_DEVICE_STATUS"
 msgstr "Պաշտոնական"
 
@@ -1432,12 +1450,6 @@ msgstr "Նշանակված չէ"
 msgid "IDS_ST_BODY_NOTIFICATION_PANEL"
 msgstr "Ծանուցումների վահանակ"
 
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT_REPETITION"
-msgstr "Ծանուցման զգուշացման կրկնում"
-
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT"
-msgstr "Ծանուցման զգուշացում"
-
 msgid "IDS_ST_BODY_NOTIFICATIONS"
 msgstr "Ծանուցումներ"
 
@@ -1492,18 +1504,9 @@ msgstr "Անուն"
 msgid "IDS_ST_BODY_MY_NUMBER"
 msgstr "Իմ համարը"
 
-msgid "IDS_ST_BODY_MYTHEME_DEFAULT"
-msgstr "Լռելյայն"
-
-msgid "IDS_ST_BODY_MUTE"
-msgstr "Անձայն"
-
 msgid "IDS_ST_BODY_MSG_TIME_FORMAT"
 msgstr "Ժամանակի ձևաչափ"
 
-msgid "IDS_ST_BODY_MSG_ALERT_REPETITION"
-msgstr "Հաղորդագրության ազդանշանի կրկնություն"
-
 msgid "IDS_ST_BODY_MOVIE_T_DISPLAY_EFFECT"
 msgstr "Կինոնկար"
 
@@ -1540,9 +1543,6 @@ msgstr "MMS միացումներ"
 msgid "IDS_ST_BODY_MISCELLANEOUS_FILES"
 msgstr "Զանազան ֆայլեր"
 
-msgid "IDS_ST_BODY_MESSAGE_ALERT"
-msgstr "Հաղորդագրության ազդանշան"
-
 msgid "IDS_ST_BODY_MESSAGE"
 msgstr "Հաղորդագրություն"
 
@@ -1627,12 +1627,6 @@ msgstr "Սխալ PIN:"
 msgid "IDS_ST_BODY_INCORRECT_PASSWORD_TRY_AGAIN"
 msgstr "Սխալ գաղտնաբառ: Նորից փորձեք"
 
-msgid "IDS_ST_BODY_INCOMING_CALL_VIBRATION"
-msgstr "Մտից կանչի թրթռում"
-
-msgid "IDS_ST_BODY_INCOMING_CALL_RINGTONE"
-msgstr "Մտից կանչի հնչերանգ"
-
 msgid "IDS_ST_BODY_INCOMING_CALLS_AND_NEW_NOTIFICATIONS_WILL_BE_READ_OUT_AUTOMATICALLY"
 msgstr "Մտից կանչերն ու նոր ծանուցումները կընթերցվեն ինքնաբերաբար:"
 
@@ -1750,15 +1744,6 @@ msgstr "Ձեր առաջարկվող տեղեկությունը նույնպես
 msgid "IDS_ST_BODY_EXPLANATION_FOR_EXPIRY_REMINDER_MENU"
 msgstr "Ստացեք հիշեցում օգտագործման մեջ գտնվող ֆայլի, օրինակ պաստառի պատկերի, արտոնագրի սպառվելուց առաջ:"
 
-msgid "IDS_ST_BODY_EVERY_5MIN"
-msgstr "Յուրաքանչյուր 5 րոպե"
-
-msgid "IDS_ST_BODY_EVERY_2MIN"
-msgstr "Յուրաքանչյուր 2 րոպե"
-
-msgid "IDS_ST_BODY_EVERY_10MINUTES"
-msgstr "Յուրաքանչյուր 10 րոպե"
-
 msgid "IDS_ST_BODY_ESTIMATED_MAX_STANDBY_TIME_ABB"
 msgstr "Մոտավոր առավ.\nսպասման ժամանակ"
 
@@ -1801,12 +1786,6 @@ msgstr "Դատարկ է"
 msgid "IDS_ST_BODY_EMERGENCY_MODE_ABB"
 msgstr "Արտակարգ իրավիճակի ռեժիմ"
 
-msgid "IDS_ST_BODY_EMAIL_ALERT_REPETITION"
-msgstr "Էլ.փոստի ազդանշանի կրկնություն"
-
-msgid "IDS_ST_BODY_EMAIL_ALERT"
-msgstr "Էլփոստի զգուշացում"
-
 msgid "IDS_ST_BODY_EMAIL"
 msgstr "Էլ.փոստ"
 
@@ -2005,9 +1984,6 @@ msgstr "Փոխել Pin2"
 msgid "IDS_ST_BODY_CALL_SETTINGS"
 msgstr "Զանգի կայանքներ"
 
-msgid "IDS_ST_BODY_CALLALERTTYPE_VIBRATION"
-msgstr "Թրթռիչ"
-
 msgid "IDS_ST_BODY_CALL"
 msgstr "Զանգ"
 
@@ -2071,9 +2047,6 @@ msgstr "Հասանելի է"
 msgid "IDS_ST_BODY_AUTO_DOWNLOAD"
 msgstr "Ավտոբեռնում"
 
-msgid "IDS_ST_BODY_AUTOMATIC_UPDATE"
-msgstr "Թարմացում ավտոմատ կերպով"
-
 msgid "IDS_ST_BODY_AUTH_TYPE"
 msgstr "Վավերացման տեսակ"
 
@@ -2119,9 +2092,6 @@ msgstr "Ծրագրեր ներբեռնելուց և տեղադրելուց հետ
 msgid "IDS_ST_BODY_AFTER_RESETTING_PHONE_WILL_RESTART_AUTOMATICALLY"
 msgstr "Վերադնելուց հետո հեռախոսն ինքնաբերաբար կվերագործարկվի:"
 
-msgid "IDS_ST_BODY_ADJUST_VOLUME_AND_INTENSITY_FOR_SOUNDS_WHEN_MSG"
-msgstr "Համարահավաքի ընթացքում կարգավորել ձայների ուժգնությունն ու ինտենսիվությունը՝ օգտագործելով ստեղնախումբը, թակելով էկրանը, սեղմելով հաստատուն գործառույթներով ստեղները և սարքը կողպելով ու արգելաբացելով:"
-
 msgid "IDS_ST_BODY_ADJUST_BRIGHTNESS_LEVEL"
 msgstr "Կարգավորել պայծառության մակարդակը"
 
@@ -2140,9 +2110,6 @@ msgstr "Սարքի մասին"
 msgid "IDS_QCP_HEADER_QUICK_COMMAND"
 msgstr "Արագ հրաման"
 
-msgid "IDS_TR_OPT_DISABLE_FLIGHT_MODE"
-msgstr "Կասեցնել Թռիչքային ռեժիմը"
-
 msgid "IDS_ECON_BODY_EASY_CONNECT_M_SHARING_ABB"
 msgstr "Հեշտ միացում"
 
@@ -2206,6 +2173,9 @@ msgstr "Գտնվելու վայր"
 msgid "IDS_LBS_BODY_DESTINATION"
 msgstr "Նպատակակետ"
 
+msgid "IDS_ST_SK_NO"
+msgstr "Ոչ"
+
 msgid "IDS_HELP_BODY_SMART_STAY_DETECTS_YOUR_EYES_WITH_THE_FRONT_CAMERA_SO_THAT_THE_SCREEN_STAYS_ON_WHEN_YOU_ARE_LOOKING_AT_IT"
 msgstr "Խելացի հապաղումը հայտնաբերում է Ձեր աչքերը առջևի խցիկի միջոցով, այնպես որ էկրանը միացված է մնում, երբ նայում եք դրան:"
 
@@ -2305,21 +2275,30 @@ msgstr "Մաքրել հիշապահեստը"
 msgid "IDS_ST_BODY_3G_ONLY"
 msgstr "Միայն 3G"
 
+msgid "IDS_ST_HEADER_ADD"
+msgstr "Ավելացնել"
+
+msgid "IDS_ST_BODY_SECONDS"
+msgstr "Վայրկյաններ"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "Չեղարկել"
+
 msgid "IDS_ST_BODY_1_5_SECONDS"
 msgstr "1,5 վայրկյան"
 
+msgid "IDS_MSG_ACBUTTON_CANCEL_ABB"
+msgstr "ԴԱԴԱՐԵՑՆԵԼ"
+
+msgid "IDS_MSG_ACBUTTON_DONE_ABB"
+msgstr "ԱՐՎԱԾ"
+
 msgid "IDS_ST_HEADER_ENABLE_DATA_ROAMING"
 msgstr "Ընձեռել Տվյալների ռոումինգ"
 
 msgid "IDS_ST_HEADER_TURN_ON_MOBILE_DATA"
 msgstr "Միացնել Շարժական տվյալները"
 
-msgid "IDS_COM_BODY_6_SECONDS"
-msgstr "6 վայրկյան"
-
-msgid "IDS_COM_BODY_WALLPAPER_A"
-msgstr "Պաստառ"
-
 msgid "IDS_ST_HEADER_UNABLE_TO_PLAY_SAMPLE_ABB"
 msgstr "Անհնար է նմուշ նվագարկել"
 
@@ -2332,17 +2311,20 @@ msgstr "Սարքի Անունը"
 msgid "IDS_ST_HEADER_DELETE_ITEMS_ABB2"
 msgstr "Վերացնել տարրեր"
 
-msgid "IDS_ST_HEADER_RINGTONES_AND_NOTIFICATIONS"
-msgstr "Զանգի հնչերանգներ և ծանուցումներ"
-
 msgid "IDS_ST_HEADER_FEEDBACK"
 msgstr "Հետադարձ կապ"
 
+msgid "IDS_ST_BODY_SELECT_ALL"
+msgstr "Ընտրել բոլորը"
+
 msgid "IDS_ST_BODY_TOTAL"
 msgstr "Ընդամենը"
 
-msgid "IDS_ST_HEADER_TURN_ON_AIRPLANE_MODE_ABB_VZW"
-msgstr "Turn on Airplane mode"
+msgid "IDS_ST_HEADER_MANAGE_CERTIFICATES_ABB"
+msgstr "Կառավարել վկայագրեր"
+
+msgid "IDS_ST_BODY_INCORRECT_PASSWORD"
+msgstr "Սխալ գաղտնաբառ:"
 
 msgid "IDS_ST_HEADER_TURN_OFF_MOBILE_DATA"
 msgstr "Անջատել Շարժական տվյալները"
@@ -2350,7 +2332,303 @@ msgstr "Անջատել Շարժական տվյալները"
 msgid "IDS_ST_BODY_FLIGHT_MODE_DISABLES_CALLING_AND_MESSAGING_FUNCTIONS_AND_TURNS_OFF_MOBILE_DATA_AND_CONNECTIVITY_FUNCTIONS_MSG"
 msgstr "Թռիչքային ռեժիմը կասեցնում է կանչի և հաղորդագրման գործառույթները և անջատում է Շարժական տվյալներն ու միացնելիության հնարավորությունները, ինչպիսիք են Wi-Fi-ն ու Bluetooth-ը: Թռիչքային ռեժիմում Wi-Fi և Bluetooth օգտագործելու համար դրանք միացրեք Դրվածքներում կամ ծանուցումների վահանակում: Թռիչքային ռեժիմը կընձեռվի:"
 
+msgid "IDS_ST_BODY_TYPE"
+msgstr "Տեսակ"
+
+msgid "IDS_ST_BODY_PERSONAL"
+msgstr "Անձնական"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_AND_SECURITY_ABB"
+msgstr "Կողպված էկրան և անվտանգ."
+
+msgid "IDS_ST_HEADER_PRIVACY_AND_SAFETY_ABB"
+msgstr "Գաղտնիություն և անվտանգ."
+
+msgid "IDS_ST_BODY_MOBILE_NETWORKS"
+msgstr "Բջջային ցանցեր"
+
+msgid "IDS_ST_HEADER_MORE_CONNECTION_SETTINGS"
+msgstr "Միացման այլ դրվածքներ"
+
+msgid "IDS_ST_MBODY_LEGAL_INFORMATION_ABB"
+msgstr "Իրավական տեղեկություններ"
+
+msgid "IDS_ST_BODY_DEVICE_INFORMATION"
+msgstr "Սարքի տեղեկություններ"
+
+msgid "IDS_ST_BODY_PHONE_NUMBER"
+msgstr "Հեռախոսահամար"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER"
+msgstr "Մոդելի համարը"
+
+msgid "IDS_ST_MBODY_TIZEN_VERSION"
+msgstr "Tizen-ի տարբերակ"
+
+msgid "IDS_ST_MBODY_BLUETOOTH_ADDRESS"
+msgstr "Bluetooth-ի հասցե"
+
+msgid "IDS_ST_BODY_WI_FI_MAC_ADDRESS"
+msgstr "Wi-Fi MAC հասցե"
+
+msgid "IDS_ST_BUTTON_BATTERY_POWER_ABB"
+msgstr "Մարտկոցի էներգիա"
+
+msgid "IDS_ST_TMBODY_SECURITY_STATUS"
+msgstr "Անվտանգության կարգավիճակ"
+
+msgid "IDS_ST_SBODY_SHOW_THE_TIME_IN_24_HOUR_FORMAT_INSTEAD_OF_12_HOUR_HAM_PM_FORMAT"
+msgstr "Ժամանակը ցույց տալ 24-ժամյա ժամաչափով՝ 12-ժամյա (AM/PM) ձևաչափի փոխարեն:"
+
+msgid "IDS_ST_MBODY_AUTO_UPDATE"
+msgstr "Ինքնաթարմացում"
+
+msgid "IDS_ST_MBODY_24_HOUR_CLOCK"
+msgstr "24-ժամյա ժամացույց"
+
+msgid "IDS_ST_BODY_MAGNIFIER"
+msgstr "Խոշորացույց"
+
+msgid "IDS_ST_TMBODY_CACHE"
+msgstr "Քեշ"
+
+msgid "IDS_ST_HEADER_CLEAR_CACHE_ABB"
+msgstr "Մաքրել հիշապահեստը"
+
+msgid "IDS_ST_POP_THERE_IS_NO_CACHE_DATA_TO_CLEAR"
+msgstr "Հիշապահեստի տվյալներ չկան մաքրելու համար:"
+
+msgid "IDS_ST_POP_ALL_THE_CACHE_DATA_WILL_BE_CLEARED"
+msgstr "Հիշապահեստի բոլոր տվյալները կմաքրվեն:"
+
+msgid "IDS_ST_BUTTON_CLEAR_CACHE_ABB"
+msgstr "Մաքրել քեշը"
+
+msgid "IDS_ST_BODY_12_HOURS"
+msgstr "12 ժամ"
+
+msgid "IDS_ST_BODY_1MINUTE"
+msgstr "1 րոպե"
+
+msgid "IDS_ST_BODY_ACCOUNTS"
+msgstr "Հաշիվներ"
+
+msgid "IDS_ST_HEADER_ALLSHARE"
+msgstr "AllShare"
+
+msgid "IDS_ST_BODY_ANSWERINGMODE_AUTOMATIC"
+msgstr "Ավտոմատ"
+
+msgid "IDS_ST_BUTTON_BACK"
+msgstr "Ետ"
+
+msgid "IDS_ST_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_ST_BODY_ADVANCEDOPTIONS_CERTIFICATES"
+msgstr "Վկայականներ"
+
+msgid "IDS_ST_BODY_CONTACTS"
+msgstr "Կոնտակտներ"
+
+msgid "IDS_ST_BODY_MYTHEME_CREATE"
+msgstr "Ստեղծել"
+
+msgid "IDS_ST_BODY_CALLERID_DEFAULT"
+msgstr "Լռելյայն"
+
+msgid "IDS_ST_BODY_FM_RADIO"
+msgstr "FM Ռադիո"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "Տառատեսակ"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "Պատկերասրահ"
+
+msgid "IDS_ST_HEADER_HELP"
+msgstr "Օգնություն"
+
+msgid "IDS_ST_BODY_MANUAL"
+msgstr "Ձեռքով"
+
+msgid "IDS_ST_BODY_APPLICATIONSETTINGS_MESSAGE"
+msgstr "Հաղորդագրություն"
+
+msgid "IDS_ST_BODY_MUSIC"
+msgstr "Երաժշտություն"
+
+msgid "IDS_ST_BODY_NFC"
+msgstr "NFC"
+
+msgid "IDS_ST_BODY_ALERTTYPE_OFF"
+msgstr "Անջատված է"
+
+msgid "IDS_ST_BODY_ON"
+msgstr "Միացված է"
+
+msgid "IDS_ST_BODY_MEMORYSTATUS_OTHERS"
+msgstr "Այլ"
+
+msgid "IDS_ST_BODY_PIN_LOCK"
+msgstr "PIN-ի պաշտպանություն"
+
+msgid "IDS_ST_BODY_RESET"
+msgstr "Զրոյացնել"
+
+msgid "IDS_ST_POP_NETWORKSERVICES_SEARCHING"
+msgstr "Որոնում է..."
+
+msgid "IDS_ST_BODY_SIZE"
+msgstr "Չափս"
+
+msgid "IDS_ST_HEADER_SYNCHRONISE"
+msgstr "Սինխրոնացնլ"
+
+msgid "IDS_ST_BODY_SYSTEM"
+msgstr "Համակարգ"
+
+msgid "IDS_ST_BUTTON2_S_PLANNER"
+msgstr "S Planner"
+
+msgid "IDS_ST_BODY_TWITTER"
+msgstr "Twitter"
+
+msgid "IDS_ST_BODY_USERNAME"
+msgstr "Օգտվողի անուն"
+
+msgid "IDS_ST_BODY_VOICE"
+msgstr "Ձայն"
+
+msgid "IDS_ST_BODY_DEFAULTMEMORY_VOICE_RECORDER"
+msgstr "Ձայնագրիչ"
+
+msgid "IDS_ST_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_ST_BODY_YYYY_MM_DD_DOT"
+msgstr "ՏՏՏՏ.ԱԱ.ՕՕ"
+
+msgid "IDS_ST_BODY_BRIGHTNESS_M_POWER_SAVING"
+msgstr "Պայծառություն"
+
+msgid "IDS_ST_HEADER_SORT_BY"
+msgstr "Տեսակավորել ըստ"
+
+msgid "IDS_ST_BODY_DELETED"
+msgstr "Ջնջված է:"
+
+msgid "IDS_ST_POP_ERROR"
+msgstr "Սխալ:"
+
+msgid "IDS_ST_TPOP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "Հասել է նիշերի առավելագույն քանակին:"
+
+msgid "IDS_ST_TPOP_TRY_AGAIN"
+msgstr "Փորձեք կրկին"
+
+msgid "IDS_ST_BODY_VERSION"
+msgstr "Տարբերակ"
+
+msgid "IDS_ST_BODY_DELETE"
+msgstr "Ջնջել"
+
+msgid "IDS_ST_SK_SET_LITE"
+msgstr "Նխդրլ"
+
+msgid "IDS_ST_SK_YES"
+msgstr "Այո"
+
+msgid "IDS_SAPPS_SK_TRY_ABB"
+msgstr "Փրձլ"
+
+msgid "IDS_ST_BODY_PLAY_A_SOUND_WHEN_BUTTONS_ICONS_AND_MENU_ITEMS_ARE_TAPPED"
+msgstr "Նվագարկել ձայն, երբ հպվում են կոճկներ, պատկերակներ և ցանկի տարրեր:"
+
+msgid "IDS_ST_MBODY_KEYBOARD_SOUND"
+msgstr "Ստեղնաշարի ձայն"
+
+msgid "IDS_ST_MBODY_RINGTONE"
+msgstr "Զանգի հնչերանգ"
+
+msgid "IDS_ST_MBODY_TOUCH_SOUND"
+msgstr "Հպման ձայն"
+
+msgid "IDS_ST_SBODY_PLAY_A_SOUND_WHEN_THE_SAMSUNG_KEYBOARD_IS_TAPPED"
+msgstr "Ձայն արձակել Samsung ստեղնաշարը թակելիս:"
+
 msgid "IDS_ST_POP_MOUNTING_SD_CARD_ING"
 msgstr "SD քարտի սարում..."
 
+msgid "IDS_ST_BODY_SET_DATE"
+msgstr "Գործադրել ամսաթիվը"
+
+msgid "IDS_ST_BODY_ALL"
+msgstr "Բոլոր"
+
+msgid "IDS_LBS_BODY_LOCATION_SERVICE"
+msgstr "Տեղական ծառայություն"
+
+msgid "IDS_ST_BODY_VPN"
+msgstr "VPN"
+
+msgid "IDS_ST_SK_OPTIONS_LITE"
+msgstr "Ընտրն"
+
+msgid "IDS_ST_BODY_TTS"
+msgstr "TTS"
+
+msgid "IDS_ST_BODY_VOICE_CONTROL"
+msgstr "Ձայնային կառավարում"
+
+msgid "IDS_ST_BODY_ALLOW_OR_BLOCK_NOTIFICATIONS_FROM_INDIVIDUAL_APPLICATIONS"
+msgstr "Թույլ տալ կամ արգելափակել ծանուցումներ անհատական ծրագրերից:"
+
+msgid "IDS_ST_MBODY_DO_NOT_DISTURB_ABB"
+msgstr "Չանհանգստացնել"
+
+msgid "IDS_ST_MBODY_APP_NOTIFICATIONS"
+msgstr "Ծրագրի ծանուցումներ"
+
+msgid "IDS_ST_HEADER_DEFAULT_APPLICATIONS_ABB"
+msgstr "Կանխադրված ծրագրեր"
+
+msgid "IDS_ST_BODY_HOME"
+msgstr "Տուն"
+
+msgid "IDS_ST_BODY_SET_TIME"
+msgstr "Սահմանել ժամանակը"
+
+msgid "IDS_ST_BODY_UNABLE_TO_SCAN_FOR_NETWORKS"
+msgstr "Անհնար է որոնել ցանցեր:"
+
+msgid "IDS_ST_BODY_LOCK_SCREEN"
+msgstr "Կողպել էկրանը"
+
+msgid "IDS_ST_HEADER_VISION"
+msgstr "Տեսողություն"
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "Անջատված է"
+
+msgid "IDS_ST_BODY_SIGNAL_STRENGTH"
+msgstr "Ազդանշանի ուժգնությունը"
+
+msgid "IDS_ST_POP_MOBILE_DATA_WILL_BE_TURNED_ON_CONNECTING_TO_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "Շարժական տվյալները կմիացվեն: Շարժական կապի ցանցերին միանալը կարող է լրացուցիչ վճարների հանգեցնել՝ Ձեր վճարային պլանից կախված:"
+
+msgid "IDS_ST_POP_UNLESS_YOU_CONNECT_TO_A_WI_FI_NETWORK_YOU_WILL_NOT_BE_ABLE_TO_USE_THE_INTERNET_EMAIL_OR_OTHER_APPS_MSG"
+msgstr "Եթե չմիանաք Wi-Fi ցանցի, չեք կարող օգտվել Ինտերնետից, Էլփոստից և այլ ծրագրերից, որոնք տվյալների միացում են պահանջում:"
+
+msgid "IDS_SCR_BODY_PD_UNREAD_NOTIFICATIONS"
+msgstr "Չկարդացված ծանուցումներ"
+
+msgid "IDS_ACCS_OPT_OTHER_FEEDBACK_TTS"
+msgstr "Այլ հետադարձ արձագանք"
+
+msgid "IDS_ACCS_TMBODY_STATUS_BAR_INFORMATION"
+msgstr "Վիճակագոտու տվյալներ"
+
+msgid "IDS_ACCS_SBODY_SELECT_WHICH_INFORMATION_FROM_INDICATORS_SHOWN_ON_THE_STATUS_BAR_WILL_BE_READ_OUT_WHEN_YOU_TRIPLE_TAP_THE_SCREEN_WITH_TWO_FINGERS_MSG"
+msgstr "Ընտրեք, թե վիճակագոտում ցուցադրված ցուցիչներից ինչ տեղեկություններ կարդացվեն բարձրաձայն, երբ երկու մատով երեք անգամ թակեք էկրանը, օրինակ՝ ժամը և թվականը, սարքի ազդանշանի ուժգնությունը, Wi-Fi-ի և Bluetooth-ի միացումները և մարտկոցի էներգիան:"
 
similarity index 88%
rename from src/po/is.po
rename to resource/po/is.po
index 9289e83..5fb3da7 100644 (file)
@@ -1,3 +1,102 @@
+msgid "IDS_ST_BODY_1_MINUTE"
+msgstr "1 mínúta"
+
+msgid "IDS_ST_POP_SAVING"
+msgstr "Verið er að vista"
+
+msgid "IDS_CAM_POP_MODEL"
+msgstr "Tegund"
+
+msgid "IDS_EMAIL_BODY_INVALID_PORT_NUMBER"
+msgstr "Ógilt gáttarnúmer."
+
+msgid "IDS_HEALTH_OPT_ACCESSORIES"
+msgstr "Aukabúnaður"
+
+msgid "IDS_HS_HEADER_USB_DEBUGGING_CONNECTED"
+msgstr "USB-kembing tengd."
+
+msgid "IDS_MSG_OPT_6_SECONDS"
+msgstr "6 sekúndur"
+
+msgid "IDS_PB_POP_PS_ALREADY_EXISTS"
+msgstr "%s er til fyrir."
+
+msgid "IDS_SAPPS_OPT_BADGE_ABB"
+msgstr "Merki"
+
+msgid "IDS_ST_BODY_DISCONNECTED"
+msgstr "Aftengt."
+
+msgid "IDS_ST_BODY_MEDIA"
+msgstr "Margmiðlunarefni"
+
+msgid "IDS_ST_BODY_SELECT_AUTOMATICALLY"
+msgstr "Velja sjálfkrafa"
+
+msgid "IDS_ST_HEADER_AUDIO"
+msgstr "Hljóð"
+
+msgid "IDS_ST_HEADER_FORMAT_MVERB_ABB"
+msgstr "Snið"
+
+msgid "IDS_ST_HEADER_INSTANT_MESSENGER"
+msgstr "Flýti-skilaboð"
+
+msgid "IDS_ST_HEADER_TIME"
+msgstr "Tími"
+
+msgid "IDS_ST_MBODY_DAYS_M_WEEKDAY"
+msgstr "Dagar"
+
+msgid "IDS_ST_POP_ROAMING_WILL_INCUR_EXTRA_CHARGES_CONTINUE_Q"
+msgstr "Reiki kostar meira. Halda áfram?"
+
+msgid "IDS_WIFI_BODY_IP"
+msgstr "IP"
+
+msgid "IDS_BT_POP_OPERATION_FAILED"
+msgstr "Aðgerð mistókst."
+
+msgid "IDS_CLD_OPT_MINUTE"
+msgstr "Mínúta"
+
+msgid "IDS_CLD_OPT_MINUTES_LC_ABB"
+msgstr "mínútur"
+
+msgid "IDS_CST_BUTTON_CLOSE"
+msgstr "Loka"
+
+msgid "IDS_CST_POP_FAILED"
+msgstr "Mistókst."
+
+msgid "IDS_IM_BODY_SUCCESSFULLY_COMPLETED"
+msgstr "Lokið."
+
+msgid "IDS_IM_POP_UNEXPECTED_ERROR"
+msgstr "Óvænt villa."
+
+msgid "IDS_PB_BODY_INFO"
+msgstr "Upplýsingar"
+
+msgid "IDS_PB_BUTTON_CONTACT"
+msgstr "Tengiliður"
+
+msgid "IDS_SIM_BODY_INVALID_SIM_CARD"
+msgstr "Ógilt SIM-kort."
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "Vinnsla í gangi..."
+
+msgid "IDS_ST_POP_DELETE_Q"
+msgstr "Á að eyða?"
+
+msgid "IDS_VR_POP_NO_FILES"
+msgstr "Engar skrár"
+
+msgid "IDS_WGT_BUTTON3_KIES_VIA_WI_FI"
+msgstr "Kies um Wi-Fi"
+
 msgid "IDS_TPLATFORM_OPT_BLUETOOTH"
 msgstr "Bluetooth"
 
@@ -37,21 +136,9 @@ msgstr "Fyrsti dagur vikunnar"
 msgid "IDS_CAM_BODY_SHOWING_PD_ITEMS_T_TTS"
 msgstr "Birti %d atriði"
 
-msgid "IDS_COM_SK_CANCEL_ABB"
-msgstr "Hætta við"
-
-msgid "IDS_COM_POP_PS_ALREADY_EXISTS"
-msgstr "%s er til fyrir."
-
 msgid "IDS_COM_POP_FLIGHT_MODE_WILL_BE_DISABLED"
 msgstr "Flugstilling verður gerð óvirk."
 
-msgid "IDS_COM_POP_DISCONNECTED"
-msgstr "Aftengt."
-
-msgid "IDS_COM_POP_DAYS"
-msgstr "Dagar"
-
 msgid "IDS_COM_POP_CHECKING"
 msgstr "Kanna..."
 
@@ -64,57 +151,21 @@ msgstr "Rangt lykilorð slegið 5 sinnum inn."
 msgid "IDS_COM_BODY_YOUR_SIM_CARD_DOES_NOT_ALLOW_A_CONNECTION_TO_THIS_NETWORK"
 msgstr "SIM-kortið leyfir ekki tengingu við þetta kerfi."
 
-msgid "IDS_COM_BODY_USB_DEBUGGING_CONNECTED"
-msgstr "USB-kembing tengd."
-
 msgid "IDS_COM_BODY_TYPE_A_PIN_THAT_IS_4_TO_8_NUMBERS"
 msgstr "Sláðu inn 4 til 8 talna PIN-númer"
 
-msgid "IDS_COM_BODY_SELECT_AUTOMATICALLY"
-msgstr "Velja sjálfkrafa"
-
 msgid "IDS_COM_BODY_NETWORK_OPERATORS"
 msgstr "Símafyrirtæki"
 
-msgid "IDS_COM_BODY_MEDIA"
-msgstr "Margmiðlunarefni"
-
-msgid "IDS_COM_BODY_IP"
-msgstr "IP"
-
-msgid "IDS_COM_BODY_INVALID_PORT_NUMBER"
-msgstr "Ógilt gáttarnúmer."
-
-msgid "IDS_COM_BODY_INSTANT_MESSENGER"
-msgstr "Flýti-skilaboð"
-
 msgid "IDS_COM_BODY_FORMATTING_SD_CARD_ING"
 msgstr "Forsníð SD-kort..."
 
-msgid "IDS_COM_BODY_FILEDETAIL_MODEL"
-msgstr "Tegund"
-
 msgid "IDS_COM_BODY_ENTER_PROXY_EMPTY"
 msgstr "Ritið vistfang staðgengilsnetþjóns."
 
-msgid "IDS_COM_BODY_DETAILS_TIME"
-msgstr "Tími"
-
 msgid "IDS_COM_BODY_CONNECT_TO_DATA_SERVICES_WHEN_ROAMING"
 msgstr "Tengjast gagnaþjónustum í reiki."
 
-msgid "IDS_COM_BODY_BADGE_ABB"
-msgstr "Merki"
-
-msgid "IDS_COM_BODY_AUDIO"
-msgstr "Hljóð"
-
-msgid "IDS_COM_BODY_ALLOW_DATA_ROAMING_Q_YOU_MAY_INCUR_SIGNIFICANT_ROAMING_CHARGES_E"
-msgstr "Reiki kostar meira. Halda áfram?"
-
-msgid "IDS_COM_BODY_ACCESSORIES"
-msgstr "Aukabúnaður"
-
 msgid "IDS_ASEML_POP_PASSWORD_EXPIRED"
 msgstr "Lykilorð útrunnið."
 
@@ -133,9 +184,6 @@ msgstr "Ekki er hægt að nota þessa aðgerð meðan á símtali stendur."
 msgid "IDS_CST_OPT_GSM_WCDMA_HAUTO_CONNECT"
 msgstr "GSM/WCDMA (sjálfvirk tenging)"
 
-msgid "IDS_CST_MBODY_ADAPT_SOUND"
-msgstr "Adapt Sound"
-
 msgid "IDS_CST_BODY_UNBLOCK_PIN2"
 msgstr "Opna fyrir PIN2"
 
@@ -232,9 +280,6 @@ msgstr "Færslu lokið."
 msgid "IDS_PB_BODY_MOVING_ING"
 msgstr "Verið er að flytja..."
 
-msgid "IDS_SMEMO_MBODY_HAPTIC_FEEDBACK"
-msgstr "Snertisvörun"
-
 msgid "IDS_SMEMO_BUTTON_IMPORT"
 msgstr "Flytja inn"
 
@@ -328,9 +373,6 @@ msgstr "Mistókst að virkja flugstillingu"
 msgid "IDS_ST_POP_UNABLE_TO_SEARCH_NETWORKS_DURING_DATA_SERVICE_ACTIVATED_DO_YOU_WANT_TO_DISCONNECT_THE_DATA_SERVICE_AND_SEARCH_AVAILABLE_NETWORK_Q"
 msgstr "Það er ekki hægt að leita að netkerfum meðan gagnaþjónusta er í gangi. Viltu aftengjast við gagnaþjónustuna og leita að netkerfum?"
 
-msgid "IDS_ST_POP_UNABLE_TO_PLAY_DURING_CALL"
-msgstr "Ekki er hægt að spila á meðan símtal stendur yfir."
-
 msgid "IDS_ST_POP_UNABLE_TO_CHANGE_NETWORKS_WHILE_DATA_SERVICE_IN_USE_STOP_USING_CURRENT_DATA_SERVICE_AND_SELECT_ANOTHER_AVAILABLE_NETWORK_Q"
 msgstr "Ekki er hægt að skipta um símkerfi þegar gagnaþjónusta er í notkun. Hætta notkun þessarar gagnaþjónustu og velja annað símkerfi í boði?"
 
@@ -553,9 +595,6 @@ msgstr "Ónefnt kerfi"
 msgid "IDS_ST_OPT_TAB_VIEW"
 msgstr "Flipayfirlit"
 
-msgid "IDS_ST_OPT_SOUND_MODE_ABB"
-msgstr "Hljóðstilling"
-
 msgid "IDS_ST_OPT_SELECTED"
 msgstr "Valið"
 
@@ -886,9 +925,6 @@ msgstr "Fjarlægja"
 msgid "IDS_ST_BUTTON_TRY_IT"
 msgstr "Prófa"
 
-msgid "IDS_ST_BUTTON_TAP_TO_CREATE"
-msgstr "Pikkaðu til að búa til"
-
 msgid "IDS_ST_BUTTON_STOP"
 msgstr "Stö."
 
@@ -991,15 +1027,9 @@ msgstr "Hljóðstyrkur"
 msgid "IDS_ST_BODY_VOICE_RECORDING"
 msgstr "Raddhljóðritun"
 
-msgid "IDS_ST_BODY_VIBRATIONS"
-msgstr "Titringur"
-
 msgid "IDS_ST_BODY_VIBRATE_WHEN_RINGING"
 msgstr "Titra við hringingu"
 
-msgid "IDS_ST_BODY_VIBRATE_FOR_NOTIFICATIONS"
-msgstr "Titra við tilkynningar"
-
 msgid "IDS_ST_BODY_VERSION_PS"
 msgstr "Útgáfa %s"
 
@@ -1099,9 +1129,6 @@ msgstr "Til að kveikja á bannlistastillingu þarftu að kveikja á minnst einu
 msgid "IDS_ST_BODY_TO_AVOID_OVERHEATING_MAXIMUM_BRIGHTNESS_HAS_BEEN_REDUCED"
 msgstr "Til að forðast ofhitnun var hámarksbirta lækkuð."
 
-msgid "IDS_ST_BODY_TOUCH_SOUNDS"
-msgstr "Snertihljóð"
-
 msgid "IDS_ST_BODY_TOUCH"
 msgstr "Snerting"
 
@@ -1177,9 +1204,6 @@ msgstr "Tal"
 msgid "IDS_ST_BODY_SOUND_N_DISPLAY"
 msgstr "Hljóð og skjár"
 
-msgid "IDS_ST_BODY_SOUNDFEEDBACK_HAPTIC_FEEDBACK"
-msgstr "Snertisvörun"
-
 msgid "IDS_ST_BODY_SOFTWARE"
 msgstr "Hugbúnaður"
 
@@ -1225,6 +1249,9 @@ msgstr "Öryggisvél"
 msgid "IDS_ST_BODY_SECURITY"
 msgstr "Öryggi"
 
+msgid "IDS_ST_BODY_SEARCH"
+msgstr "Leit"
+
 msgid "IDS_ST_BODY_SD_CARD"
 msgstr "SD-kort"
 
@@ -1277,7 +1304,7 @@ msgid "IDS_ST_BODY_SAMSUNG_LEGAL"
 msgstr "Lagalegar upplýsingar Samsung"
 
 msgid "IDS_ST_BODY_SAMSUNG_KIES_CONNECTION_CONNECTING_USB_HELP_MSG"
-msgstr "Ef Samsung Kies (hugbúnaður í tölvu) eða réttir reklar eru ekki uppsett í tölvunni hefst uppsetning í Microsoft Windows.\nÞegar hugbúnaðurinn hefur verið settur upp er hægt að gera eftirfarandi:\n - Samstilla símagögn\n- Uppfæra símahugbúnað\n- Internetsamnýting (síminn virkar sem mótald fyrir fartölvu eða borðtölvu)\n- Afrita keypta tónlist/myndskeið (Microsoft Windows Media DRM) eða venjulegar skrár í símann."
+msgstr "Ef Samsung Kies (hugbúnaður í tölvu) eða réttir reklar eru ekki uppsett í tölvunni hefst uppsetning í Microsoft Windows.\nÞegar hugbúnaðurinn hefur verið settur upp er hægt að gera eftirfarandi:\n- Samstilla símagögn\n- Uppfæra símahugbúnað\n- Internetsamnýting (síminn virkar sem mótald fyrir fartölvu eða borðtölvu)\n- Afrita keypta tónlist/myndskeið (Microsoft Windows Media DRM) eða venjulegar skrár í símann."
 
 msgid "IDS_ST_BODY_RUNNING"
 msgstr "Í keyrslu"
@@ -1351,9 +1378,6 @@ msgstr "Tengdu hleðslutækið og reyndu aftur."
 msgid "IDS_ST_BODY_PLAY_TONE_WHEN_THE_DIALLING_KEYPAD_IS_TAPPED"
 msgstr "Spila tón þegar pikkað er á símatakkaborð."
 
-msgid "IDS_ST_BODY_PLAY_SOUND_WHEN_MAKING_SCREEN_SELECTION"
-msgstr "Spila hljóð við val á skjá."
-
 msgid "IDS_ST_BODY_PLAY_SOUNDS_WHEN_LOCKING_AND_UNLOCKING_SCREEN"
 msgstr "Spila hljóð þegar skjár er opnaður og læstur"
 
@@ -1369,9 +1393,6 @@ msgstr "Myndir, myndskeið"
 msgid "IDS_ST_BODY_PHOTO_UPLOAD_SETTINGS"
 msgstr "Upphleðslustillingar mynda"
 
-msgid "IDS_ST_BODY_PHONE_SECURITY"
-msgstr "Símaöryggi"
-
 msgid "IDS_ST_BODY_PHONEPROFILES_SILENT"
 msgstr "Án hljóðs"
 
@@ -1411,9 +1432,6 @@ msgstr "Opinn hugbúnaðar"
 msgid "IDS_ST_BODY_ON_M_STATUS"
 msgstr "Kveikt"
 
-msgid "IDS_ST_BODY_ONCE"
-msgstr "Einu sinni"
-
 msgid "IDS_ST_BODY_OFFICIAL_M_DEVICE_STATUS"
 msgstr "Opinbert"
 
@@ -1432,12 +1450,6 @@ msgstr "Óúthlutað"
 msgid "IDS_ST_BODY_NOTIFICATION_PANEL"
 msgstr "Tilkynningaskjár"
 
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT_REPETITION"
-msgstr "Endurtekning tilkynningatóns"
-
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT"
-msgstr "Tilkynningatónn"
-
 msgid "IDS_ST_BODY_NOTIFICATIONS"
 msgstr "Tilkynningar"
 
@@ -1492,18 +1504,9 @@ msgstr "Heiti"
 msgid "IDS_ST_BODY_MY_NUMBER"
 msgstr "Númerin mín"
 
-msgid "IDS_ST_BODY_MYTHEME_DEFAULT"
-msgstr "Sjálfgefið"
-
-msgid "IDS_ST_BODY_MUTE"
-msgstr "Þögn"
-
 msgid "IDS_ST_BODY_MSG_TIME_FORMAT"
 msgstr "Tímasnið"
 
-msgid "IDS_ST_BODY_MSG_ALERT_REPETITION"
-msgstr "Endurtekning viðvörunartóns"
-
 msgid "IDS_ST_BODY_MOVIE_T_DISPLAY_EFFECT"
 msgstr "Kvikmynd"
 
@@ -1540,9 +1543,6 @@ msgstr "MMS-tengingar"
 msgid "IDS_ST_BODY_MISCELLANEOUS_FILES"
 msgstr "Ýmsar skrár"
 
-msgid "IDS_ST_BODY_MESSAGE_ALERT"
-msgstr "Skilaboðatónn"
-
 msgid "IDS_ST_BODY_MESSAGE"
 msgstr "Skilaboð"
 
@@ -1627,12 +1627,6 @@ msgstr "Rangt PIN-númer."
 msgid "IDS_ST_BODY_INCORRECT_PASSWORD_TRY_AGAIN"
 msgstr "Rangt lykilorð. Reyndu aftur."
 
-msgid "IDS_ST_BODY_INCOMING_CALL_VIBRATION"
-msgstr "Titringur innhringinga"
-
-msgid "IDS_ST_BODY_INCOMING_CALL_RINGTONE"
-msgstr "Hringitónn innhringinga"
-
 msgid "IDS_ST_BODY_INCOMING_CALLS_AND_NEW_NOTIFICATIONS_WILL_BE_READ_OUT_AUTOMATICALLY"
 msgstr "Móttekin símtöl og nýjar tilkynningar verða lesin sjálfkrafa."
 
@@ -1750,15 +1744,6 @@ msgstr "Meðmælin þín eru einnig send með skránni sem þú flytur."
 msgid "IDS_ST_BODY_EXPLANATION_FOR_EXPIRY_REMINDER_MENU"
 msgstr "Fáðu áminningu áður en leyfi rennur út fyrir skrá í notkun, t.d. veggfóður."
 
-msgid "IDS_ST_BODY_EVERY_5MIN"
-msgstr "Hverjar fimm mínútur"
-
-msgid "IDS_ST_BODY_EVERY_2MIN"
-msgstr "Hverjar tvær mínútur"
-
-msgid "IDS_ST_BODY_EVERY_10MINUTES"
-msgstr "Hverjar tíu mínútur"
-
 msgid "IDS_ST_BODY_ESTIMATED_MAX_STANDBY_TIME_ABB"
 msgstr "Áætlaður hám-\nbiðstöðutími"
 
@@ -1801,12 +1786,6 @@ msgstr "Tómt"
 msgid "IDS_ST_BODY_EMERGENCY_MODE_ABB"
 msgstr "Neyðarstilling"
 
-msgid "IDS_ST_BODY_EMAIL_ALERT_REPETITION"
-msgstr "Endurtekning tölvupóststóns"
-
-msgid "IDS_ST_BODY_EMAIL_ALERT"
-msgstr "Tölvupósttónn"
-
 msgid "IDS_ST_BODY_EMAIL"
 msgstr "Sem tölvupóst"
 
@@ -2005,9 +1984,6 @@ msgstr "Breyta PIN2-númeri"
 msgid "IDS_ST_BODY_CALL_SETTINGS"
 msgstr "Hringistillingar"
 
-msgid "IDS_ST_BODY_CALLALERTTYPE_VIBRATION"
-msgstr "Titringur"
-
 msgid "IDS_ST_BODY_CALL"
 msgstr "Símtal"
 
@@ -2071,9 +2047,6 @@ msgstr "Laust"
 msgid "IDS_ST_BODY_AUTO_DOWNLOAD"
 msgstr "Sjálfvirkt niðurhal"
 
-msgid "IDS_ST_BODY_AUTOMATIC_UPDATE"
-msgstr "Sjálfvirk uppfærsla"
-
 msgid "IDS_ST_BODY_AUTH_TYPE"
 msgstr "Gerð sannprófunar"
 
@@ -2119,9 +2092,6 @@ msgstr "Forrit birtast hér eftir að þú sækir þau og setur upp"
 msgid "IDS_ST_BODY_AFTER_RESETTING_PHONE_WILL_RESTART_AUTOMATICALLY"
 msgstr "Eftir núllstillingu endurræsist síminn sjálfkrafa."
 
-msgid "IDS_ST_BODY_ADJUST_VOLUME_AND_INTENSITY_FOR_SOUNDS_WHEN_MSG"
-msgstr "Stilltu hljóðstyrk fyrir hljóð þegar númer eru slegin inn, lyklaborðið er notað, pikkað er á skjáinn, ýtt er á vélbúnaðartakka og þegar tækið er læst og aflæst."
-
 msgid "IDS_ST_BODY_ADJUST_BRIGHTNESS_LEVEL"
 msgstr "Stilla birtustig"
 
@@ -2140,9 +2110,6 @@ msgstr "Um tækið"
 msgid "IDS_QCP_HEADER_QUICK_COMMAND"
 msgstr "Flýtiskipun"
 
-msgid "IDS_TR_OPT_DISABLE_FLIGHT_MODE"
-msgstr "Slökkva á flugstillingu"
-
 msgid "IDS_ECON_BODY_EASY_CONNECT_M_SHARING_ABB"
 msgstr "Einf. tenging"
 
@@ -2206,6 +2173,9 @@ msgstr "Staðsetning"
 msgid "IDS_LBS_BODY_DESTINATION"
 msgstr "Áfangastaður"
 
+msgid "IDS_ST_SK_NO"
+msgstr "Nei"
+
 msgid "IDS_HELP_BODY_SMART_STAY_DETECTS_YOUR_EYES_WITH_THE_FRONT_CAMERA_SO_THAT_THE_SCREEN_STAYS_ON_WHEN_YOU_ARE_LOOKING_AT_IT"
 msgstr "Snjalldvöl greinir augun þín með myndavélinni að framan þannig að skjárinn helst virkur á meðan þú horfir á hann."
 
@@ -2305,21 +2275,30 @@ msgstr "Hreinsa skyndiminni"
 msgid "IDS_ST_BODY_3G_ONLY"
 msgstr "Aðeins 3G"
 
+msgid "IDS_ST_HEADER_ADD"
+msgstr "Bæta við"
+
+msgid "IDS_ST_BODY_SECONDS"
+msgstr "Sekúndur"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "Hætta v."
+
 msgid "IDS_ST_BODY_1_5_SECONDS"
 msgstr "1,5 sekúndur"
 
+msgid "IDS_MSG_ACBUTTON_CANCEL_ABB"
+msgstr "HÆTTA VIÐ"
+
+msgid "IDS_MSG_ACBUTTON_DONE_ABB"
+msgstr "LOKIÐ"
+
 msgid "IDS_ST_HEADER_ENABLE_DATA_ROAMING"
 msgstr "Kveikja á gagnareiki"
 
 msgid "IDS_ST_HEADER_TURN_ON_MOBILE_DATA"
 msgstr "Kveikja á farsímagögnum"
 
-msgid "IDS_COM_BODY_6_SECONDS"
-msgstr "6 sekúndur"
-
-msgid "IDS_COM_BODY_WALLPAPER_A"
-msgstr "Veggfóður"
-
 msgid "IDS_ST_HEADER_UNABLE_TO_PLAY_SAMPLE_ABB"
 msgstr "Ekki er hægt að spila bút"
 
@@ -2332,17 +2311,20 @@ msgstr "Heiti tækis"
 msgid "IDS_ST_HEADER_DELETE_ITEMS_ABB2"
 msgstr "Eyða atriðum"
 
-msgid "IDS_ST_HEADER_RINGTONES_AND_NOTIFICATIONS"
-msgstr "Hringitónar og tilkynningar"
-
 msgid "IDS_ST_HEADER_FEEDBACK"
 msgstr "Endurgjöf"
 
+msgid "IDS_ST_BODY_SELECT_ALL"
+msgstr "Velja allt"
+
 msgid "IDS_ST_BODY_TOTAL"
 msgstr "Alls"
 
-msgid "IDS_ST_HEADER_TURN_ON_AIRPLANE_MODE_ABB_VZW"
-msgstr "Turn on Airplane mode"
+msgid "IDS_ST_HEADER_MANAGE_CERTIFICATES_ABB"
+msgstr "Stjórna vottorðum"
+
+msgid "IDS_ST_BODY_INCORRECT_PASSWORD"
+msgstr "Rangt aðgangsorð."
 
 msgid "IDS_ST_HEADER_TURN_OFF_MOBILE_DATA"
 msgstr "Slökkva á farsímagögnum"
@@ -2350,6 +2332,303 @@ msgstr "Slökkva á farsímagögnum"
 msgid "IDS_ST_BODY_FLIGHT_MODE_DISABLES_CALLING_AND_MESSAGING_FUNCTIONS_AND_TURNS_OFF_MOBILE_DATA_AND_CONNECTIVITY_FUNCTIONS_MSG"
 msgstr "Flugstilling slekkur á símtölum, skilaboðum, farsímagögnum og tengieiginleikum á borð við Wi-Fi og Bluetooth. Til að nota Wi-Fi og Bluetooth í flugstillingu skaltu kveikja á þeim eiginleikum í stillingum eða á tilkynningaskjánum. Kveikt verður á flugstillingu."
 
+msgid "IDS_ST_BODY_TYPE"
+msgstr "Tegund"
+
+msgid "IDS_ST_BODY_PERSONAL"
+msgstr "Persónulegt"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_AND_SECURITY_ABB"
+msgstr "Lásskjár og öryggi"
+
+msgid "IDS_ST_HEADER_PRIVACY_AND_SAFETY_ABB"
+msgstr "Persónuvernd og öryggi"
+
+msgid "IDS_ST_BODY_MOBILE_NETWORKS"
+msgstr "Farsímakerfi"
+
+msgid "IDS_ST_HEADER_MORE_CONNECTION_SETTINGS"
+msgstr "Fleiri tengistillingar"
+
+msgid "IDS_ST_MBODY_LEGAL_INFORMATION_ABB"
+msgstr "Lagaleg atriði"
+
+msgid "IDS_ST_BODY_DEVICE_INFORMATION"
+msgstr "Upplýsingar um tæki"
+
+msgid "IDS_ST_BODY_PHONE_NUMBER"
+msgstr "Símanúmer"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER"
+msgstr "Tegundarnúmer"
+
+msgid "IDS_ST_MBODY_TIZEN_VERSION"
+msgstr "Tizen-útgáfa"
+
+msgid "IDS_ST_MBODY_BLUETOOTH_ADDRESS"
+msgstr "Bluetooth-vistfang"
+
+msgid "IDS_ST_BODY_WI_FI_MAC_ADDRESS"
+msgstr "Wi-Fi MAC-vistfang"
+
+msgid "IDS_ST_BUTTON_BATTERY_POWER_ABB"
+msgstr "Rafhlöðuorka"
+
+msgid "IDS_ST_TMBODY_SECURITY_STATUS"
+msgstr "Öryggisstaða"
+
+msgid "IDS_ST_SBODY_SHOW_THE_TIME_IN_24_HOUR_FORMAT_INSTEAD_OF_12_HOUR_HAM_PM_FORMAT"
+msgstr "Sýna tíma á 24 tíma sniði í stað 12 tíma (f.h./e.h.) sniðs."
+
+msgid "IDS_ST_MBODY_AUTO_UPDATE"
+msgstr "Sjálfvirk uppfærsla"
+
+msgid "IDS_ST_MBODY_24_HOUR_CLOCK"
+msgstr "24 tíma klukka"
+
+msgid "IDS_ST_BODY_MAGNIFIER"
+msgstr "Magnari"
+
+msgid "IDS_ST_TMBODY_CACHE"
+msgstr "Skyndiminni"
+
+msgid "IDS_ST_HEADER_CLEAR_CACHE_ABB"
+msgstr "Hreinsa skyndiminni"
+
+msgid "IDS_ST_POP_THERE_IS_NO_CACHE_DATA_TO_CLEAR"
+msgstr "Engin skyndiminnisgögn til að hreinsa."
+
+msgid "IDS_ST_POP_ALL_THE_CACHE_DATA_WILL_BE_CLEARED"
+msgstr "Öll skyndiminnisgögnin þín verða hreinsuð."
+
+msgid "IDS_ST_BUTTON_CLEAR_CACHE_ABB"
+msgstr "Hreinsa"
+
+msgid "IDS_ST_BODY_12_HOURS"
+msgstr "12 klst."
+
+msgid "IDS_ST_BODY_1MINUTE"
+msgstr "1 mínúta"
+
+msgid "IDS_ST_BODY_ACCOUNTS"
+msgstr "Reikningar"
+
+msgid "IDS_ST_HEADER_ALLSHARE"
+msgstr "AllShare"
+
+msgid "IDS_ST_BODY_ANSWERINGMODE_AUTOMATIC"
+msgstr "Sjálfvirkt"
+
+msgid "IDS_ST_BUTTON_BACK"
+msgstr "Bakka"
+
+msgid "IDS_ST_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_ST_BODY_ADVANCEDOPTIONS_CERTIFICATES"
+msgstr "Skírteini"
+
+msgid "IDS_ST_BODY_CONTACTS"
+msgstr "Tengiliðir"
+
+msgid "IDS_ST_BODY_MYTHEME_CREATE"
+msgstr "Búa til"
+
+msgid "IDS_ST_BODY_CALLERID_DEFAULT"
+msgstr "Sjálfgefið"
+
+msgid "IDS_ST_BODY_FM_RADIO"
+msgstr "FM-útvarp"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "Letur"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "Gallerí"
+
+msgid "IDS_ST_HEADER_HELP"
+msgstr "Hjálp"
+
+msgid "IDS_ST_BODY_MANUAL"
+msgstr "Handvirkt"
+
+msgid "IDS_ST_BODY_APPLICATIONSETTINGS_MESSAGE"
+msgstr "Skilaboð"
+
+msgid "IDS_ST_BODY_MUSIC"
+msgstr "Tónlist"
+
+msgid "IDS_ST_BODY_NFC"
+msgstr "NFC"
+
+msgid "IDS_ST_BODY_ALERTTYPE_OFF"
+msgstr "Slökkt"
+
+msgid "IDS_ST_BODY_ON"
+msgstr "Kveikt"
+
+msgid "IDS_ST_BODY_MEMORYSTATUS_OTHERS"
+msgstr "Aðrir"
+
+msgid "IDS_ST_BODY_PIN_LOCK"
+msgstr "PIN-lás"
+
+msgid "IDS_ST_BODY_RESET"
+msgstr "Endurstilla"
+
+msgid "IDS_ST_POP_NETWORKSERVICES_SEARCHING"
+msgstr "Verið er að leita..."
+
+msgid "IDS_ST_BODY_SIZE"
+msgstr "Stærð"
+
+msgid "IDS_ST_HEADER_SYNCHRONISE"
+msgstr "Samstilla"
+
+msgid "IDS_ST_BODY_SYSTEM"
+msgstr "Kerfi"
+
+msgid "IDS_ST_BUTTON2_S_PLANNER"
+msgstr "S Planner"
+
+msgid "IDS_ST_BODY_TWITTER"
+msgstr "Twitter"
+
+msgid "IDS_ST_BODY_USERNAME"
+msgstr "Notandanafn"
+
+msgid "IDS_ST_BODY_VOICE"
+msgstr "Voice"
+
+msgid "IDS_ST_BODY_DEFAULTMEMORY_VOICE_RECORDER"
+msgstr "Raddupptaka"
+
+msgid "IDS_ST_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_ST_BODY_YYYY_MM_DD_DOT"
+msgstr "YYYY.MM.DD"
+
+msgid "IDS_ST_BODY_BRIGHTNESS_M_POWER_SAVING"
+msgstr "Birtustig"
+
+msgid "IDS_ST_HEADER_SORT_BY"
+msgstr "Raða eftir"
+
+msgid "IDS_ST_BODY_DELETED"
+msgstr "Eytt."
+
+msgid "IDS_ST_POP_ERROR"
+msgstr "Villa."
+
+msgid "IDS_ST_TPOP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "Hámarksfjölda stafa hefur verið náð."
+
+msgid "IDS_ST_TPOP_TRY_AGAIN"
+msgstr "Reyna aftur."
+
+msgid "IDS_ST_BODY_VERSION"
+msgstr "Útgáfa"
+
+msgid "IDS_ST_BODY_DELETE"
+msgstr "Eyða"
+
+msgid "IDS_ST_SK_SET_LITE"
+msgstr "Velja"
+
+msgid "IDS_ST_SK_YES"
+msgstr "Já"
+
+msgid "IDS_SAPPS_SK_TRY_ABB"
+msgstr "Reyna"
+
+msgid "IDS_ST_BODY_PLAY_A_SOUND_WHEN_BUTTONS_ICONS_AND_MENU_ITEMS_ARE_TAPPED"
+msgstr "Spila hljóð þegar pikkað er á hnappa, tákn og valmyndaratriði."
+
+msgid "IDS_ST_MBODY_KEYBOARD_SOUND"
+msgstr "Lyklaborðshljóð"
+
+msgid "IDS_ST_MBODY_RINGTONE"
+msgstr "Hringitónn"
+
+msgid "IDS_ST_MBODY_TOUCH_SOUND"
+msgstr "Snertihljóð"
+
+msgid "IDS_ST_SBODY_PLAY_A_SOUND_WHEN_THE_SAMSUNG_KEYBOARD_IS_TAPPED"
+msgstr "Spila hljóð þegar pikkað er á Samsung-lyklaborðið."
+
 msgid "IDS_ST_POP_MOUNTING_SD_CARD_ING"
 msgstr "Tengi SD-kort..."
 
+msgid "IDS_ST_BODY_SET_DATE"
+msgstr "Stilla dagsetningu"
+
+msgid "IDS_ST_BODY_ALL"
+msgstr "Allt"
+
+msgid "IDS_LBS_BODY_LOCATION_SERVICE"
+msgstr "Staðsetningarþjónusta"
+
+msgid "IDS_ST_BODY_VPN"
+msgstr "VPN"
+
+msgid "IDS_ST_SK_OPTIONS_LITE"
+msgstr "Valkostir"
+
+msgid "IDS_ST_BODY_TTS"
+msgstr "TTS"
+
+msgid "IDS_ST_BODY_VOICE_CONTROL"
+msgstr "Raddstýring"
+
+msgid "IDS_ST_BODY_ALLOW_OR_BLOCK_NOTIFICATIONS_FROM_INDIVIDUAL_APPLICATIONS"
+msgstr "Leyfa eða útiloka tilkynningar tiltekinna forrita."
+
+msgid "IDS_ST_MBODY_DO_NOT_DISTURB_ABB"
+msgstr "Ónáðið ekki"
+
+msgid "IDS_ST_MBODY_APP_NOTIFICATIONS"
+msgstr "Forritatilkynningar"
+
+msgid "IDS_ST_HEADER_DEFAULT_APPLICATIONS_ABB"
+msgstr "Sjálfgefin forrit"
+
+msgid "IDS_ST_BODY_HOME"
+msgstr "Heima"
+
+msgid "IDS_ST_BODY_SET_TIME"
+msgstr "Stilla tíma"
+
+msgid "IDS_ST_BODY_UNABLE_TO_SCAN_FOR_NETWORKS"
+msgstr "Mistókst að leita að kerfum."
+
+msgid "IDS_ST_BODY_LOCK_SCREEN"
+msgstr "Lásskjár"
+
+msgid "IDS_ST_HEADER_VISION"
+msgstr "Sjón"
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "Slökkt"
+
+msgid "IDS_ST_BODY_SIGNAL_STRENGTH"
+msgstr "Sendistyrkur"
+
+msgid "IDS_ST_POP_MOBILE_DATA_WILL_BE_TURNED_ON_CONNECTING_TO_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "Kveikt verður á farsímagögnum. Ef tengst er í gegnum farsímakerfi getur það haft viðbótarkostnað í för með sér, allt eftir áskrift."
+
+msgid "IDS_ST_POP_UNLESS_YOU_CONNECT_TO_A_WI_FI_NETWORK_YOU_WILL_NOT_BE_ABLE_TO_USE_THE_INTERNET_EMAIL_OR_OTHER_APPS_MSG"
+msgstr "Án Wi-Fi nettengingar er ekki hægt að nota internetið, tölvupóst eða önnur forrit sem þarfnast gagnatengingar."
+
+msgid "IDS_SCR_BODY_PD_UNREAD_NOTIFICATIONS"
+msgstr "Ólesnar tilkynningar"
+
+msgid "IDS_ACCS_OPT_OTHER_FEEDBACK_TTS"
+msgstr "Önnur svörun"
+
+msgid "IDS_ACCS_TMBODY_STATUS_BAR_INFORMATION"
+msgstr "Upplýsingar stöðustiku"
+
+msgid "IDS_ACCS_SBODY_SELECT_WHICH_INFORMATION_FROM_INDICATORS_SHOWN_ON_THE_STATUS_BAR_WILL_BE_READ_OUT_WHEN_YOU_TRIPLE_TAP_THE_SCREEN_WITH_TWO_FINGERS_MSG"
+msgstr "Veldu hvaða upplýsingar vísa á stöðustikunni eru lesnar upp þegar þú pikkar þrisvar á skjáinn með tveimur fingrum, t.d. tími og dagsetning, sendistyrkur tækisins, tengingar um Wi-Fi og Bluetooth og rafhlöðuorka."
+
similarity index 88%
rename from src/po/it_IT.po
rename to resource/po/it_IT.po
index 79fee57..00e7ec3 100644 (file)
@@ -1,8 +1,107 @@
+msgid "IDS_ST_BODY_1_MINUTE"
+msgstr "1 minuto"
+
+msgid "IDS_ST_POP_SAVING"
+msgstr "Salvataggio..."
+
+msgid "IDS_CAM_POP_MODEL"
+msgstr "Modello"
+
+msgid "IDS_EMAIL_BODY_INVALID_PORT_NUMBER"
+msgstr "Numero porta non valido."
+
+msgid "IDS_HEALTH_OPT_ACCESSORIES"
+msgstr "Accessori"
+
+msgid "IDS_HS_HEADER_USB_DEBUGGING_CONNECTED"
+msgstr "Debug USB connesso."
+
+msgid "IDS_MSG_OPT_6_SECONDS"
+msgstr "6 secondi"
+
+msgid "IDS_PB_POP_PS_ALREADY_EXISTS"
+msgstr "%s già in elenco."
+
+msgid "IDS_SAPPS_OPT_BADGE_ABB"
+msgstr "Badge"
+
+msgid "IDS_ST_BODY_DISCONNECTED"
+msgstr "Connessione interrotta."
+
+msgid "IDS_ST_BODY_MEDIA"
+msgstr "Multimedia"
+
+msgid "IDS_ST_BODY_SELECT_AUTOMATICALLY"
+msgstr "Seleziona automaticamente"
+
+msgid "IDS_ST_HEADER_AUDIO"
+msgstr "Audio"
+
+msgid "IDS_ST_HEADER_FORMAT_MVERB_ABB"
+msgstr "Formato"
+
+msgid "IDS_ST_HEADER_INSTANT_MESSENGER"
+msgstr "Instant Messenger"
+
+msgid "IDS_ST_HEADER_TIME"
+msgstr "Durata"
+
+msgid "IDS_ST_MBODY_DAYS_M_WEEKDAY"
+msgstr "Giorni"
+
+msgid "IDS_ST_POP_ROAMING_WILL_INCUR_EXTRA_CHARGES_CONTINUE_Q"
+msgstr "Il roaming implica l'addebito di spese aggiuntive. Continuare?"
+
+msgid "IDS_WIFI_BODY_IP"
+msgstr "IP"
+
+msgid "IDS_BT_POP_OPERATION_FAILED"
+msgstr "Operazione non eseguita."
+
+msgid "IDS_CLD_OPT_MINUTE"
+msgstr "Minuto"
+
+msgid "IDS_CLD_OPT_MINUTES_LC_ABB"
+msgstr "minuti"
+
+msgid "IDS_CST_BUTTON_CLOSE"
+msgstr "Chiudi"
+
+msgid "IDS_CST_POP_FAILED"
+msgstr "Errore"
+
+msgid "IDS_IM_BODY_SUCCESSFULLY_COMPLETED"
+msgstr "Operazione completata."
+
+msgid "IDS_IM_POP_UNEXPECTED_ERROR"
+msgstr "Errore inatteso."
+
+msgid "IDS_PB_BODY_INFO"
+msgstr "Info"
+
+msgid "IDS_PB_BUTTON_CONTACT"
+msgstr "Contatto"
+
+msgid "IDS_SIM_BODY_INVALID_SIM_CARD"
+msgstr "Scheda SIM non valida."
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "Elaborazione in corso..."
+
+msgid "IDS_ST_POP_DELETE_Q"
+msgstr "Eliminare?"
+
+msgid "IDS_VR_POP_NO_FILES"
+msgstr "Nessun file"
+
+msgid "IDS_WGT_BUTTON3_KIES_VIA_WI_FI"
+msgstr "Kies con Wi-Fi"
+
 msgid "IDS_TPLATFORM_OPT_BLUETOOTH"
 msgstr "Bluetooth"
 
 msgid "IDS_ST_OPT_SETTINGS"
-msgstr "Impostazioni"
+msgstr "Impostaz."
 
 msgid "IDS_ST_BODY_GENERAL"
 msgstr "Generale"
@@ -37,21 +136,9 @@ msgstr "Primo giorno della settimana"
 msgid "IDS_CAM_BODY_SHOWING_PD_ITEMS_T_TTS"
 msgstr "%d elementi visualizzati"
 
-msgid "IDS_COM_SK_CANCEL_ABB"
-msgstr "Ann."
-
-msgid "IDS_COM_POP_PS_ALREADY_EXISTS"
-msgstr "%s già in elenco."
-
 msgid "IDS_COM_POP_FLIGHT_MODE_WILL_BE_DISABLED"
 msgstr "La Modalità offline sarà disattivata."
 
-msgid "IDS_COM_POP_DISCONNECTED"
-msgstr "Connessione interrotta."
-
-msgid "IDS_COM_POP_DAYS"
-msgstr "Giorni"
-
 msgid "IDS_COM_POP_CHECKING"
 msgstr "Controllo..."
 
@@ -64,57 +151,21 @@ msgstr "Password errata inserita 5 volte."
 msgid "IDS_COM_BODY_YOUR_SIM_CARD_DOES_NOT_ALLOW_A_CONNECTION_TO_THIS_NETWORK"
 msgstr "La scheda SIM non consente la connessione a questa rete."
 
-msgid "IDS_COM_BODY_USB_DEBUGGING_CONNECTED"
-msgstr "Debug USB connesso."
-
 msgid "IDS_COM_BODY_TYPE_A_PIN_THAT_IS_4_TO_8_NUMBERS"
 msgstr "Inserisci PIN da 4 a 8 numeri"
 
-msgid "IDS_COM_BODY_SELECT_AUTOMATICALLY"
-msgstr "Seleziona automaticamente"
-
 msgid "IDS_COM_BODY_NETWORK_OPERATORS"
 msgstr "Operatori di rete"
 
-msgid "IDS_COM_BODY_MEDIA"
-msgstr "Multimedia"
-
-msgid "IDS_COM_BODY_IP"
-msgstr "IP"
-
-msgid "IDS_COM_BODY_INVALID_PORT_NUMBER"
-msgstr "Numero porta non valido."
-
-msgid "IDS_COM_BODY_INSTANT_MESSENGER"
-msgstr "Instant Messenger"
-
 msgid "IDS_COM_BODY_FORMATTING_SD_CARD_ING"
 msgstr "Formattazione scheda SD in corso..."
 
-msgid "IDS_COM_BODY_FILEDETAIL_MODEL"
-msgstr "Modello"
-
 msgid "IDS_COM_BODY_ENTER_PROXY_EMPTY"
 msgstr "Inserisci indirizzo proxy."
 
-msgid "IDS_COM_BODY_DETAILS_TIME"
-msgstr "Ora"
-
 msgid "IDS_COM_BODY_CONNECT_TO_DATA_SERVICES_WHEN_ROAMING"
 msgstr "Connetti al servizio dati durante il roaming."
 
-msgid "IDS_COM_BODY_BADGE_ABB"
-msgstr "Badge"
-
-msgid "IDS_COM_BODY_AUDIO"
-msgstr "Audio"
-
-msgid "IDS_COM_BODY_ALLOW_DATA_ROAMING_Q_YOU_MAY_INCUR_SIGNIFICANT_ROAMING_CHARGES_E"
-msgstr "Il roaming implica l'addebito di spese aggiuntive. Continuare?"
-
-msgid "IDS_COM_BODY_ACCESSORIES"
-msgstr "Accessori"
-
 msgid "IDS_ASEML_POP_PASSWORD_EXPIRED"
 msgstr "Password scaduta."
 
@@ -133,9 +184,6 @@ msgstr "Operazione non consentita durante le chiamate."
 msgid "IDS_CST_OPT_GSM_WCDMA_HAUTO_CONNECT"
 msgstr "GSM/WCDMA (connessione automatica)"
 
-msgid "IDS_CST_MBODY_ADAPT_SOUND"
-msgstr "Audio personalizzato"
-
 msgid "IDS_CST_BODY_UNBLOCK_PIN2"
 msgstr "PIN2 di sblocco"
 
@@ -232,9 +280,6 @@ msgstr "Spostamento completato."
 msgid "IDS_PB_BODY_MOVING_ING"
 msgstr "Spostamento..."
 
-msgid "IDS_SMEMO_MBODY_HAPTIC_FEEDBACK"
-msgstr "Feedback al tocco"
-
 msgid "IDS_SMEMO_BUTTON_IMPORT"
 msgstr "Importa"
 
@@ -328,9 +373,6 @@ msgstr "Impossibile attivare profilo Offline"
 msgid "IDS_ST_POP_UNABLE_TO_SEARCH_NETWORKS_DURING_DATA_SERVICE_ACTIVATED_DO_YOU_WANT_TO_DISCONNECT_THE_DATA_SERVICE_AND_SEARCH_AVAILABLE_NETWORK_Q"
 msgstr "Impossibile cercare le reti mentre il servizio dati è attivato. Disconnettere il servizio dati e cercare la rete disponibile?"
 
-msgid "IDS_ST_POP_UNABLE_TO_PLAY_DURING_CALL"
-msgstr "Impossibile riprodurre durante una chiamata."
-
 msgid "IDS_ST_POP_UNABLE_TO_CHANGE_NETWORKS_WHILE_DATA_SERVICE_IN_USE_STOP_USING_CURRENT_DATA_SERVICE_AND_SELECT_ANOTHER_AVAILABLE_NETWORK_Q"
 msgstr "Impossibile modificare le reti mentre è in uso il servizio dati. Interrompere l'utilizzo del servizio dati corrente e selezionare un'altra rete disponibile?"
 
@@ -553,9 +595,6 @@ msgstr "Rete senza nome"
 msgid "IDS_ST_OPT_TAB_VIEW"
 msgstr "Visualizzazione scheda"
 
-msgid "IDS_ST_OPT_SOUND_MODE_ABB"
-msgstr "Modalità audio"
-
 msgid "IDS_ST_OPT_SELECTED"
 msgstr "Selezionato"
 
@@ -653,7 +692,7 @@ msgid "IDS_ST_MBODY_PAP"
 msgstr "PAP"
 
 msgid "IDS_ST_MBODY_NONE"
-msgstr "Nessuna"
+msgstr "Nessuno"
 
 msgid "IDS_ST_MBODY_MOTIONS_AND_GESTURES"
 msgstr "Movimenti e controlli"
@@ -886,9 +925,6 @@ msgstr "Disinstalla"
 msgid "IDS_ST_BUTTON_TRY_IT"
 msgstr "Prova"
 
-msgid "IDS_ST_BUTTON_TAP_TO_CREATE"
-msgstr "Toccate per creare"
-
 msgid "IDS_ST_BUTTON_STOP"
 msgstr "Ferma"
 
@@ -991,15 +1027,9 @@ msgstr "Volume"
 msgid "IDS_ST_BODY_VOICE_RECORDING"
 msgstr "Registrazione vocale"
 
-msgid "IDS_ST_BODY_VIBRATIONS"
-msgstr "Vibrazioni"
-
 msgid "IDS_ST_BODY_VIBRATE_WHEN_RINGING"
 msgstr "Vibrazione con suoneria"
 
-msgid "IDS_ST_BODY_VIBRATE_FOR_NOTIFICATIONS"
-msgstr "Vibrazione per le notifiche"
-
 msgid "IDS_ST_BODY_VERSION_PS"
 msgstr "Versione %s"
 
@@ -1099,9 +1129,6 @@ msgstr "Per attivare la modalità di blocco, attivate almeno un'opzione."
 msgid "IDS_ST_BODY_TO_AVOID_OVERHEATING_MAXIMUM_BRIGHTNESS_HAS_BEEN_REDUCED"
 msgstr "Per evitare il surriscaldamento, la luminosità massima è stata ridotta."
 
-msgid "IDS_ST_BODY_TOUCH_SOUNDS"
-msgstr "Feedback sonoro"
-
 msgid "IDS_ST_BODY_TOUCH"
 msgstr "Tocco"
 
@@ -1177,9 +1204,6 @@ msgstr "Parlato"
 msgid "IDS_ST_BODY_SOUND_N_DISPLAY"
 msgstr "Audio e schermo"
 
-msgid "IDS_ST_BODY_SOUNDFEEDBACK_HAPTIC_FEEDBACK"
-msgstr "Feedback al tocco"
-
 msgid "IDS_ST_BODY_SOFTWARE"
 msgstr "Software"
 
@@ -1225,6 +1249,9 @@ msgstr "Motore di protezione"
 msgid "IDS_ST_BODY_SECURITY"
 msgstr "Sicurezza"
 
+msgid "IDS_ST_BODY_SEARCH"
+msgstr "Cerca"
+
 msgid "IDS_ST_BODY_SD_CARD"
 msgstr "Scheda SD"
 
@@ -1277,7 +1304,7 @@ msgid "IDS_ST_BODY_SAMSUNG_LEGAL"
 msgstr "Note legali Samsung"
 
 msgid "IDS_ST_BODY_SAMSUNG_KIES_CONNECTION_CONNECTING_USB_HELP_MSG"
-msgstr "Se Samsung Kies (Software PC) o i driver corretti non sono già installati sul PC, verranno installati su Microsoft Windows.\nDopo l'installazione del software PC, potete eseguire le seguenti operazioni:\n - Sincronizzare dati del dispositivo\n- Aggiornare software del dispositivo\n- Condividere la connessione dati (questo dispositivo funge da modem per condividere la connessione dati con un altro dispositivo)\n- Copiare musica/video acquistati (Microsoft Windows Media DRM) o file normali sul dispositivo."
+msgstr "Se Samsung Kies (Software PC) o i driver corretti non sono già installati sul PC, verranno installati su Microsoft Windows.\nDopo l'installazione del software PC, potete eseguire le seguenti operazioni:\n- Sincronizzare dati del dispositivo\n- Aggiornare software del dispositivo\n- Condividere la connessione dati (questo dispositivo funge da modem per condividere la connessione dati con un altro dispositivo)\n- Copiare musica/video acquistati (Microsoft Windows Media DRM) o file normali sul dispositivo."
 
 msgid "IDS_ST_BODY_RUNNING"
 msgstr "In esecuzione"
@@ -1349,13 +1376,10 @@ msgid "IDS_ST_BODY_PLUG_IN_CHARGER_AND_TRY_AGAIN"
 msgstr "Inserite il caricabatteria e riprovate."
 
 msgid "IDS_ST_BODY_PLAY_TONE_WHEN_THE_DIALLING_KEYPAD_IS_TAPPED"
-msgstr "Riproduci tono di selezione sulla tastiera di composizione"
-
-msgid "IDS_ST_BODY_PLAY_SOUND_WHEN_MAKING_SCREEN_SELECTION"
-msgstr "Riproduci tono quando un elemento viene selezionato."
+msgstr "Riproduce un tono di selezione sulla tastiera di composizione"
 
 msgid "IDS_ST_BODY_PLAY_SOUNDS_WHEN_LOCKING_AND_UNLOCKING_SCREEN"
-msgstr "Riproduci tono quando lo schermo viene bloccato/sbloccato"
+msgstr "Riproduce un tono quando lo schermo viene bloccato/sbloccato"
 
 msgid "IDS_ST_BODY_PIN_BLOCKED_ENTER_PUK_TO_CONTINUE_JPN_DCM"
 msgstr "PIN blocked. Enter PUK to continue."
@@ -1369,9 +1393,6 @@ msgstr "Immagini, video"
 msgid "IDS_ST_BODY_PHOTO_UPLOAD_SETTINGS"
 msgstr "Caricamento foto su web"
 
-msgid "IDS_ST_BODY_PHONE_SECURITY"
-msgstr "Protezione dispositivo"
-
 msgid "IDS_ST_BODY_PHONEPROFILES_SILENT"
 msgstr "Silenzioso"
 
@@ -1411,9 +1432,6 @@ msgstr "Licenze Open"
 msgid "IDS_ST_BODY_ON_M_STATUS"
 msgstr "Attivo"
 
-msgid "IDS_ST_BODY_ONCE"
-msgstr "Una volta"
-
 msgid "IDS_ST_BODY_OFFICIAL_M_DEVICE_STATUS"
 msgstr "Ufficiale"
 
@@ -1432,12 +1450,6 @@ msgstr "Non assegnato"
 msgid "IDS_ST_BODY_NOTIFICATION_PANEL"
 msgstr "Pannello notifiche"
 
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT_REPETITION"
-msgstr "Ripetizione avviso di notifica"
-
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT"
-msgstr "Avviso di notifica"
-
 msgid "IDS_ST_BODY_NOTIFICATIONS"
 msgstr "Notifiche"
 
@@ -1492,18 +1504,9 @@ msgstr "Nome"
 msgid "IDS_ST_BODY_MY_NUMBER"
 msgstr "Numero personale"
 
-msgid "IDS_ST_BODY_MYTHEME_DEFAULT"
-msgstr "Predefinito"
-
-msgid "IDS_ST_BODY_MUTE"
-msgstr "Silenzioso"
-
 msgid "IDS_ST_BODY_MSG_TIME_FORMAT"
 msgstr "Formato ora"
 
-msgid "IDS_ST_BODY_MSG_ALERT_REPETITION"
-msgstr "Ripetizione avviso messaggi"
-
 msgid "IDS_ST_BODY_MOVIE_T_DISPLAY_EFFECT"
 msgstr "Filmato"
 
@@ -1540,9 +1543,6 @@ msgstr "Connessioni MMS"
 msgid "IDS_ST_BODY_MISCELLANEOUS_FILES"
 msgstr "File vari"
 
-msgid "IDS_ST_BODY_MESSAGE_ALERT"
-msgstr "Notifica messaggi"
-
 msgid "IDS_ST_BODY_MESSAGE"
 msgstr "Messaggio"
 
@@ -1627,12 +1627,6 @@ msgstr "PIN errato."
 msgid "IDS_ST_BODY_INCORRECT_PASSWORD_TRY_AGAIN"
 msgstr "Password errata. Riprovate."
 
-msgid "IDS_ST_BODY_INCOMING_CALL_VIBRATION"
-msgstr "Vibrazione chiamate in arrivo"
-
-msgid "IDS_ST_BODY_INCOMING_CALL_RINGTONE"
-msgstr "Suoneria chiamate in arrivo"
-
 msgid "IDS_ST_BODY_INCOMING_CALLS_AND_NEW_NOTIFICATIONS_WILL_BE_READ_OUT_AUTOMATICALLY"
 msgstr "Le chiamate e gli avvisi saranno notificati automaticamente."
 
@@ -1750,15 +1744,6 @@ msgstr "Le informazioni inserite dall'utente verranno inviate insieme al file tr
 msgid "IDS_ST_BODY_EXPLANATION_FOR_EXPIRY_REMINDER_MENU"
 msgstr "Viene ricevuto un promemoria prima che la licenza del file in uso scada, come un'immagine di sfondo."
 
-msgid "IDS_ST_BODY_EVERY_5MIN"
-msgstr "Ogni 5 minuti"
-
-msgid "IDS_ST_BODY_EVERY_2MIN"
-msgstr "Ogni 2 minuti"
-
-msgid "IDS_ST_BODY_EVERY_10MINUTES"
-msgstr "Ogni 10 minuti"
-
 msgid "IDS_ST_BODY_ESTIMATED_MAX_STANDBY_TIME_ABB"
 msgstr "Tempo standby\nmax stimato"
 
@@ -1801,12 +1786,6 @@ msgstr "Vuoto"
 msgid "IDS_ST_BODY_EMERGENCY_MODE_ABB"
 msgstr "Modalità di emergenza"
 
-msgid "IDS_ST_BODY_EMAIL_ALERT_REPETITION"
-msgstr "Ripetizione avviso e-mail"
-
-msgid "IDS_ST_BODY_EMAIL_ALERT"
-msgstr "Notifica e-mail"
-
 msgid "IDS_ST_BODY_EMAIL"
 msgstr "E-mail"
 
@@ -1997,7 +1976,7 @@ msgid "IDS_ST_BODY_CHANGING_THE_COLOUR_OF_THE_SCREEN_TO_GREYSCALE"
 msgstr "Modificando il colore dello schermo in scala di grigi."
 
 msgid "IDS_ST_BODY_CHANGE_TEXT_SIZE_IN_CONTACTS_CALENDAR_MEMO_MESSAGES_EMAIL_AND_IM"
-msgstr "Modificare la dimensione del testo in Rubrica, Calendario, Promemoria, Messaggi, E-mail e IM."
+msgstr "Modificare la dimensione del testo in Rubrica, Calendario, Memo, Messaggi, E-mail e IM."
 
 msgid "IDS_ST_BODY_CHANGE_PIN2"
 msgstr "Cambia PIN2"
@@ -2005,9 +1984,6 @@ msgstr "Cambia PIN2"
 msgid "IDS_ST_BODY_CALL_SETTINGS"
 msgstr "Impostazioni chiamata"
 
-msgid "IDS_ST_BODY_CALLALERTTYPE_VIBRATION"
-msgstr "Vibrazione"
-
 msgid "IDS_ST_BODY_CALL"
 msgstr "Chiamata"
 
@@ -2071,9 +2047,6 @@ msgstr "Disponibile"
 msgid "IDS_ST_BODY_AUTO_DOWNLOAD"
 msgstr "Download automatico"
 
-msgid "IDS_ST_BODY_AUTOMATIC_UPDATE"
-msgstr "Aggiornamento auto"
-
 msgid "IDS_ST_BODY_AUTH_TYPE"
 msgstr "Tipo autorizzazione"
 
@@ -2119,9 +2092,6 @@ msgstr "Le applicazioni verranno visualizzate qui dopo averne effettuato il down
 msgid "IDS_ST_BODY_AFTER_RESETTING_PHONE_WILL_RESTART_AUTOMATICALLY"
 msgstr "Dopo il ripristino, il dispositivo sarà riavviato automaticamente."
 
-msgid "IDS_ST_BODY_ADJUST_VOLUME_AND_INTENSITY_FOR_SOUNDS_WHEN_MSG"
-msgstr "Consente di regolare il volume e l'intensità dei suoni riprodotti quando si compone un numero, si utilizza la tastiera, si tocca lo schermo, si premono i tasti e si blocca/sblocca il dispositivo."
-
 msgid "IDS_ST_BODY_ADJUST_BRIGHTNESS_LEVEL"
 msgstr "Regola livello luminosità"
 
@@ -2140,9 +2110,6 @@ msgstr "Info sul dispositivo"
 msgid "IDS_QCP_HEADER_QUICK_COMMAND"
 msgstr "Comandi rapidi"
 
-msgid "IDS_TR_OPT_DISABLE_FLIGHT_MODE"
-msgstr "Disattiva Modalità offline"
-
 msgid "IDS_ECON_BODY_EASY_CONNECT_M_SHARING_ABB"
 msgstr "Conn. facile"
 
@@ -2206,6 +2173,9 @@ msgstr "Posizione"
 msgid "IDS_LBS_BODY_DESTINATION"
 msgstr "Destinazione"
 
+msgid "IDS_ST_SK_NO"
+msgstr "No"
+
 msgid "IDS_HELP_BODY_SMART_STAY_DETECTS_YOUR_EYES_WITH_THE_FRONT_CAMERA_SO_THAT_THE_SCREEN_STAYS_ON_WHEN_YOU_ARE_LOOKING_AT_IT"
 msgstr "Standby Intelligente rileva gli occhi tramite la fotocamera anteriore per consentire che lo schermo resti attivo durante l'utilizzo."
 
@@ -2305,21 +2275,30 @@ msgstr "Svuota cache"
 msgid "IDS_ST_BODY_3G_ONLY"
 msgstr "Solo 3G"
 
+msgid "IDS_ST_HEADER_ADD"
+msgstr "Aggiungi"
+
+msgid "IDS_ST_BODY_SECONDS"
+msgstr "Secondi"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "Annulla"
+
 msgid "IDS_ST_BODY_1_5_SECONDS"
 msgstr "1,5 secondi"
 
+msgid "IDS_MSG_ACBUTTON_CANCEL_ABB"
+msgstr "ANNULLA"
+
+msgid "IDS_MSG_ACBUTTON_DONE_ABB"
+msgstr "FATTO"
+
 msgid "IDS_ST_HEADER_ENABLE_DATA_ROAMING"
 msgstr "Attiva roaming dati"
 
 msgid "IDS_ST_HEADER_TURN_ON_MOBILE_DATA"
 msgstr "Attiva connessione dati"
 
-msgid "IDS_COM_BODY_6_SECONDS"
-msgstr "6 secondi"
-
-msgid "IDS_COM_BODY_WALLPAPER_A"
-msgstr "Sfondo"
-
 msgid "IDS_ST_HEADER_UNABLE_TO_PLAY_SAMPLE_ABB"
 msgstr "Impossibile riprodurre campione"
 
@@ -2332,17 +2311,20 @@ msgstr "Nome dispositivo"
 msgid "IDS_ST_HEADER_DELETE_ITEMS_ABB2"
 msgstr "Elimina elementi"
 
-msgid "IDS_ST_HEADER_RINGTONES_AND_NOTIFICATIONS"
-msgstr "Suonerie e notifiche"
-
 msgid "IDS_ST_HEADER_FEEDBACK"
 msgstr "Feedback"
 
+msgid "IDS_ST_BODY_SELECT_ALL"
+msgstr "Seleziona tutto"
+
 msgid "IDS_ST_BODY_TOTAL"
 msgstr "Totale"
 
-msgid "IDS_ST_HEADER_TURN_ON_AIRPLANE_MODE_ABB_VZW"
-msgstr "Attiva modalità Offline"
+msgid "IDS_ST_HEADER_MANAGE_CERTIFICATES_ABB"
+msgstr "Gestisci certificati"
+
+msgid "IDS_ST_BODY_INCORRECT_PASSWORD"
+msgstr "Password errata."
 
 msgid "IDS_ST_HEADER_TURN_OFF_MOBILE_DATA"
 msgstr "Disattiva connessione dati"
@@ -2350,7 +2332,303 @@ msgstr "Disattiva connessione dati"
 msgid "IDS_ST_BODY_FLIGHT_MODE_DISABLES_CALLING_AND_MESSAGING_FUNCTIONS_AND_TURNS_OFF_MOBILE_DATA_AND_CONNECTIVITY_FUNCTIONS_MSG"
 msgstr "La Modalità offline consente di disattivare le funzioni relative a chiamate, messaggi e alla rete mobile. Vengono disattivate inoltre le funzioni di connettività quali Wi-Fi e Bluetooth. Per utilizzare il Wi-Fi e il Bluetooth nella Modalità offline, attivateli nelle Impostazioni o nel pannello notifiche. La Modalità offline verrà abilitata."
 
+msgid "IDS_ST_BODY_TYPE"
+msgstr "Tipo"
+
+msgid "IDS_ST_BODY_PERSONAL"
+msgstr "Personale"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_AND_SECURITY_ABB"
+msgstr "Scherm. blocco e sicurezza"
+
+msgid "IDS_ST_HEADER_PRIVACY_AND_SAFETY_ABB"
+msgstr "Privacy ed emergenza"
+
+msgid "IDS_ST_BODY_MOBILE_NETWORKS"
+msgstr "Reti mobili"
+
+msgid "IDS_ST_HEADER_MORE_CONNECTION_SETTINGS"
+msgstr "Altre impostazioni di connessione"
+
+msgid "IDS_ST_MBODY_LEGAL_INFORMATION_ABB"
+msgstr "Informazioni legali"
+
+msgid "IDS_ST_BODY_DEVICE_INFORMATION"
+msgstr "Info sul dispositivo"
+
+msgid "IDS_ST_BODY_PHONE_NUMBER"
+msgstr "Numero di telefono"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER"
+msgstr "Codice modello"
+
+msgid "IDS_ST_MBODY_TIZEN_VERSION"
+msgstr "Versione Tizen"
+
+msgid "IDS_ST_MBODY_BLUETOOTH_ADDRESS"
+msgstr "Indirizzo Bluetooth"
+
+msgid "IDS_ST_BODY_WI_FI_MAC_ADDRESS"
+msgstr "Indirizzo Wi-Fi MAC"
+
+msgid "IDS_ST_BUTTON_BATTERY_POWER_ABB"
+msgstr "Livello batteria"
+
+msgid "IDS_ST_TMBODY_SECURITY_STATUS"
+msgstr "Stato di protezione"
+
+msgid "IDS_ST_SBODY_SHOW_THE_TIME_IN_24_HOUR_FORMAT_INSTEAD_OF_12_HOUR_HAM_PM_FORMAT"
+msgstr "Visualizzate l'ora nel formato a 24 ore invece che nel formato a 12 ore (AM/PM)."
+
+msgid "IDS_ST_MBODY_AUTO_UPDATE"
+msgstr "Aggiornamento automatico"
+
+msgid "IDS_ST_MBODY_24_HOUR_CLOCK"
+msgstr "Orologio a 24 ore"
+
+msgid "IDS_ST_BODY_MAGNIFIER"
+msgstr "Lente d'ingrandimento"
+
+msgid "IDS_ST_TMBODY_CACHE"
+msgstr "Cache"
+
+msgid "IDS_ST_HEADER_CLEAR_CACHE_ABB"
+msgstr "Svuota cache"
+
+msgid "IDS_ST_POP_THERE_IS_NO_CACHE_DATA_TO_CLEAR"
+msgstr "Nessun dato della cache da cancellare."
+
+msgid "IDS_ST_POP_ALL_THE_CACHE_DATA_WILL_BE_CLEARED"
+msgstr "Tutti i dati della cache verranno cancellati."
+
+msgid "IDS_ST_BUTTON_CLEAR_CACHE_ABB"
+msgstr "Svuota cache"
+
+msgid "IDS_ST_BODY_12_HOURS"
+msgstr "12 ore"
+
+msgid "IDS_ST_BODY_1MINUTE"
+msgstr "1 minuto"
+
+msgid "IDS_ST_BODY_ACCOUNTS"
+msgstr "Account"
+
+msgid "IDS_ST_HEADER_ALLSHARE"
+msgstr "AllShare"
+
+msgid "IDS_ST_BODY_ANSWERINGMODE_AUTOMATIC"
+msgstr "Automatica"
+
+msgid "IDS_ST_BUTTON_BACK"
+msgstr "Indietro"
+
+msgid "IDS_ST_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_ST_BODY_ADVANCEDOPTIONS_CERTIFICATES"
+msgstr "Certificati"
+
+msgid "IDS_ST_BODY_CONTACTS"
+msgstr "Rubrica"
+
+msgid "IDS_ST_BODY_MYTHEME_CREATE"
+msgstr "Crea"
+
+msgid "IDS_ST_BODY_CALLERID_DEFAULT"
+msgstr "Predefinito"
+
+msgid "IDS_ST_BODY_FM_RADIO"
+msgstr "Radio FM"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "Carattere"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "Galleria"
+
+msgid "IDS_ST_HEADER_HELP"
+msgstr "Guida"
+
+msgid "IDS_ST_BODY_MANUAL"
+msgstr "Manuale"
+
+msgid "IDS_ST_BODY_APPLICATIONSETTINGS_MESSAGE"
+msgstr "Messaggi"
+
+msgid "IDS_ST_BODY_MUSIC"
+msgstr "Musica"
+
+msgid "IDS_ST_BODY_NFC"
+msgstr "NFC"
+
+msgid "IDS_ST_BODY_ALERTTYPE_OFF"
+msgstr "Non attivo"
+
+msgid "IDS_ST_BODY_ON"
+msgstr "Attivo"
+
+msgid "IDS_ST_BODY_MEMORYSTATUS_OTHERS"
+msgstr "Altro"
+
+msgid "IDS_ST_BODY_PIN_LOCK"
+msgstr "Blocco PIN"
+
+msgid "IDS_ST_BODY_RESET"
+msgstr "Ripristina"
+
+msgid "IDS_ST_POP_NETWORKSERVICES_SEARCHING"
+msgstr "Ricerca..."
+
+msgid "IDS_ST_BODY_SIZE"
+msgstr "Dimensioni"
+
+msgid "IDS_ST_HEADER_SYNCHRONISE"
+msgstr "Sincronizza"
+
+msgid "IDS_ST_BODY_SYSTEM"
+msgstr "Sistema"
+
+msgid "IDS_ST_BUTTON2_S_PLANNER"
+msgstr "Calendario"
+
+msgid "IDS_ST_BODY_TWITTER"
+msgstr "Twitter"
+
+msgid "IDS_ST_BODY_USERNAME"
+msgstr "Nome utente"
+
+msgid "IDS_ST_BODY_VOICE"
+msgstr "Voice"
+
+msgid "IDS_ST_BODY_DEFAULTMEMORY_VOICE_RECORDER"
+msgstr "Registratore vocale"
+
+msgid "IDS_ST_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_ST_BODY_YYYY_MM_DD_DOT"
+msgstr "AAAA/MM/GG"
+
+msgid "IDS_ST_BODY_BRIGHTNESS_M_POWER_SAVING"
+msgstr "Luminosità"
+
+msgid "IDS_ST_HEADER_SORT_BY"
+msgstr "Ordina per"
+
+msgid "IDS_ST_BODY_DELETED"
+msgstr "Eliminato/i."
+
+msgid "IDS_ST_POP_ERROR"
+msgstr "Errore."
+
+msgid "IDS_ST_TPOP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "Il numero massimo di caratteri è stato raggiunto."
+
+msgid "IDS_ST_TPOP_TRY_AGAIN"
+msgstr "Riprovate."
+
+msgid "IDS_ST_BODY_VERSION"
+msgstr "Versione"
+
+msgid "IDS_ST_BODY_DELETE"
+msgstr "Elimina"
+
+msgid "IDS_ST_SK_SET_LITE"
+msgstr "Imposta"
+
+msgid "IDS_ST_SK_YES"
+msgstr "Sì"
+
+msgid "IDS_SAPPS_SK_TRY_ABB"
+msgstr "Prova"
+
+msgid "IDS_ST_BODY_PLAY_A_SOUND_WHEN_BUTTONS_ICONS_AND_MENU_ITEMS_ARE_TAPPED"
+msgstr "Riproduce un suono quando vengono toccati pulsanti, icone e voci di menu."
+
+msgid "IDS_ST_MBODY_KEYBOARD_SOUND"
+msgstr "Suono tastiera"
+
+msgid "IDS_ST_MBODY_RINGTONE"
+msgstr "Suoneria"
+
+msgid "IDS_ST_MBODY_TOUCH_SOUND"
+msgstr "Suono sfioramento"
+
+msgid "IDS_ST_SBODY_PLAY_A_SOUND_WHEN_THE_SAMSUNG_KEYBOARD_IS_TAPPED"
+msgstr "Riproduce un suono quando la tastiera Samsung viene toccata."
+
 msgid "IDS_ST_POP_MOUNTING_SD_CARD_ING"
 msgstr "Montaggio della scheda SD in corso..."
 
+msgid "IDS_ST_BODY_SET_DATE"
+msgstr "Imposta data"
+
+msgid "IDS_ST_BODY_ALL"
+msgstr "Tutti/e"
+
+msgid "IDS_LBS_BODY_LOCATION_SERVICE"
+msgstr "Localizzazione"
+
+msgid "IDS_ST_BODY_VPN"
+msgstr "VPN"
+
+msgid "IDS_ST_SK_OPTIONS_LITE"
+msgstr "Opzioni"
+
+msgid "IDS_ST_BODY_TTS"
+msgstr "TTS"
+
+msgid "IDS_ST_BODY_VOICE_CONTROL"
+msgstr "Controllo vocale"
+
+msgid "IDS_ST_BODY_ALLOW_OR_BLOCK_NOTIFICATIONS_FROM_INDIVIDUAL_APPLICATIONS"
+msgstr "Consente o blocca le notifiche delle singole applicazioni."
+
+msgid "IDS_ST_MBODY_DO_NOT_DISTURB_ABB"
+msgstr "Non disturbare"
+
+msgid "IDS_ST_MBODY_APP_NOTIFICATIONS"
+msgstr "Notifiche applicazioni"
+
+msgid "IDS_ST_HEADER_DEFAULT_APPLICATIONS_ABB"
+msgstr "Applicazioni predefinite"
+
+msgid "IDS_ST_BODY_HOME"
+msgstr "Casa"
+
+msgid "IDS_ST_BODY_SET_TIME"
+msgstr "Imposta ora"
+
+msgid "IDS_ST_BODY_UNABLE_TO_SCAN_FOR_NETWORKS"
+msgstr "Impossibile ricercare le reti."
+
+msgid "IDS_ST_BODY_LOCK_SCREEN"
+msgstr "Schermata di blocco"
+
+msgid "IDS_ST_HEADER_VISION"
+msgstr "Vista"
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "Non attivo"
+
+msgid "IDS_ST_BODY_SIGNAL_STRENGTH"
+msgstr "Potenza del segnale"
+
+msgid "IDS_ST_POP_MOBILE_DATA_WILL_BE_TURNED_ON_CONNECTING_TO_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "La connessione dati verrà attivata. La connessione alle reti mobili potrebbe comportare costi aggiuntivi a seconda del piano tariffario."
+
+msgid "IDS_ST_POP_UNLESS_YOU_CONNECT_TO_A_WI_FI_NETWORK_YOU_WILL_NOT_BE_ABLE_TO_USE_THE_INTERNET_EMAIL_OR_OTHER_APPS_MSG"
+msgstr "Se non vi connettete ad una rete Wi-Fi, non potrete più utilizzare Internet, le e-mail o altre applicazioni che richiedono una connessione dati."
+
+msgid "IDS_SCR_BODY_PD_UNREAD_NOTIFICATIONS"
+msgstr "Notifiche non lette"
+
+msgid "IDS_ACCS_OPT_OTHER_FEEDBACK_TTS"
+msgstr "Altro feedback"
+
+msgid "IDS_ACCS_TMBODY_STATUS_BAR_INFORMATION"
+msgstr "Informazioni barra di stato"
+
+msgid "IDS_ACCS_SBODY_SELECT_WHICH_INFORMATION_FROM_INDICATORS_SHOWN_ON_THE_STATUS_BAR_WILL_BE_READ_OUT_WHEN_YOU_TRIPLE_TAP_THE_SCREEN_WITH_TWO_FINGERS_MSG"
+msgstr "Selezionate quali informazioni degli indicatori visualizzati sulla barra di stato verranno lette a voce alta quando toccate per tre volte con due dita lo schermo, come ad esempio l'ora e la data, la potenza del segnale del dispositivo, le connessioni Wi-Fi e Bluetooth e il livello della batteria."
 
similarity index 88%
rename from src/po/ja_JP.po
rename to resource/po/ja_JP.po
index 6f52403..d307f70 100644 (file)
@@ -1,3 +1,102 @@
+msgid "IDS_ST_BODY_1_MINUTE"
+msgstr "1分"
+
+msgid "IDS_ST_POP_SAVING"
+msgstr "保存中..."
+
+msgid "IDS_CAM_POP_MODEL"
+msgstr "モデル"
+
+msgid "IDS_EMAIL_BODY_INVALID_PORT_NUMBER"
+msgstr "無効なポート番号です。"
+
+msgid "IDS_HEALTH_OPT_ACCESSORIES"
+msgstr "アクセサリ"
+
+msgid "IDS_HS_HEADER_USB_DEBUGGING_CONNECTED"
+msgstr "USBデバッグが接続されました。"
+
+msgid "IDS_MSG_OPT_6_SECONDS"
+msgstr "6秒"
+
+msgid "IDS_PB_POP_PS_ALREADY_EXISTS"
+msgstr "%sは既に存在します。"
+
+msgid "IDS_SAPPS_OPT_BADGE_ABB"
+msgstr "バッジ"
+
+msgid "IDS_ST_BODY_DISCONNECTED"
+msgstr "切断しました。"
+
+msgid "IDS_ST_BODY_MEDIA"
+msgstr "メディア"
+
+msgid "IDS_ST_BODY_SELECT_AUTOMATICALLY"
+msgstr "自動選択"
+
+msgid "IDS_ST_HEADER_AUDIO"
+msgstr "オーディオ"
+
+msgid "IDS_ST_HEADER_FORMAT_MVERB_ABB"
+msgstr "初期化"
+
+msgid "IDS_ST_HEADER_INSTANT_MESSENGER"
+msgstr "インスタントメッセンジャー"
+
+msgid "IDS_ST_HEADER_TIME"
+msgstr "時間"
+
+msgid "IDS_ST_MBODY_DAYS_M_WEEKDAY"
+msgstr "曜日"
+
+msgid "IDS_ST_POP_ROAMING_WILL_INCUR_EXTRA_CHARGES_CONTINUE_Q"
+msgstr "データローミングを許可すると、海外でのパケット通信が可能となり高額の料金が発生する場合があります。"
+
+msgid "IDS_WIFI_BODY_IP"
+msgstr "IP"
+
+msgid "IDS_BT_POP_OPERATION_FAILED"
+msgstr "操作に失敗しました。"
+
+msgid "IDS_CLD_OPT_MINUTE"
+msgstr "分"
+
+msgid "IDS_CLD_OPT_MINUTES_LC_ABB"
+msgstr "分"
+
+msgid "IDS_CST_BUTTON_CLOSE"
+msgstr "閉じる"
+
+msgid "IDS_CST_POP_FAILED"
+msgstr "失敗しました。"
+
+msgid "IDS_IM_BODY_SUCCESSFULLY_COMPLETED"
+msgstr "正常に完了しました。"
+
+msgid "IDS_IM_POP_UNEXPECTED_ERROR"
+msgstr "予期しないエラー"
+
+msgid "IDS_PB_BODY_INFO"
+msgstr "詳細"
+
+msgid "IDS_PB_BUTTON_CONTACT"
+msgstr "連絡先"
+
+msgid "IDS_SIM_BODY_INVALID_SIM_CARD"
+msgstr "無効なSIMカードです。"
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "処理中..."
+
+msgid "IDS_ST_POP_DELETE_Q"
+msgstr "削除しますか?"
+
+msgid "IDS_VR_POP_NO_FILES"
+msgstr "ファイルがありません。"
+
+msgid "IDS_WGT_BUTTON3_KIES_VIA_WI_FI"
+msgstr "Wi-FiでKies接続"
+
 msgid "IDS_TPLATFORM_OPT_BLUETOOTH"
 msgstr "Bluetooth"
 
@@ -37,21 +136,9 @@ msgstr "週の始まり"
 msgid "IDS_CAM_BODY_SHOWING_PD_ITEMS_T_TTS"
 msgstr "%d件のアイテムを表示"
 
-msgid "IDS_COM_SK_CANCEL_ABB"
-msgstr "キャンセル"
-
-msgid "IDS_COM_POP_PS_ALREADY_EXISTS"
-msgstr "%sは既に存在します。"
-
 msgid "IDS_COM_POP_FLIGHT_MODE_WILL_BE_DISABLED"
 msgstr "機内モードを無効にしますか?"
 
-msgid "IDS_COM_POP_DISCONNECTED"
-msgstr "切断しました。"
-
-msgid "IDS_COM_POP_DAYS"
-msgstr "日"
-
 msgid "IDS_COM_POP_CHECKING"
 msgstr "確認中..."
 
@@ -64,57 +151,21 @@ msgstr "不正なパスワードを5回入力しました。"
 msgid "IDS_COM_BODY_YOUR_SIM_CARD_DOES_NOT_ALLOW_A_CONNECTION_TO_THIS_NETWORK"
 msgstr "このSIMカードはこのネットワークでは使用できません。"
 
-msgid "IDS_COM_BODY_USB_DEBUGGING_CONNECTED"
-msgstr "USBデバッグが接続されました。"
-
 msgid "IDS_COM_BODY_TYPE_A_PIN_THAT_IS_4_TO_8_NUMBERS"
 msgstr "PINを4~8桁の番号で入力してください。"
 
-msgid "IDS_COM_BODY_SELECT_AUTOMATICALLY"
-msgstr "自動選択"
-
 msgid "IDS_COM_BODY_NETWORK_OPERATORS"
 msgstr "ネットワークオペレーター"
 
-msgid "IDS_COM_BODY_MEDIA"
-msgstr "メディア"
-
-msgid "IDS_COM_BODY_IP"
-msgstr "IP"
-
-msgid "IDS_COM_BODY_INVALID_PORT_NUMBER"
-msgstr "無効なポート番号です。"
-
-msgid "IDS_COM_BODY_INSTANT_MESSENGER"
-msgstr "インスタントメッセンジャー"
-
 msgid "IDS_COM_BODY_FORMATTING_SD_CARD_ING"
 msgstr "外部SDカードを初期化中..."
 
-msgid "IDS_COM_BODY_FILEDETAIL_MODEL"
-msgstr "モデル"
-
 msgid "IDS_COM_BODY_ENTER_PROXY_EMPTY"
 msgstr "プロキシアドレスを入力"
 
-msgid "IDS_COM_BODY_DETAILS_TIME"
-msgstr "時刻"
-
 msgid "IDS_COM_BODY_CONNECT_TO_DATA_SERVICES_WHEN_ROAMING"
 msgstr "ローミング時データサービスに接続"
 
-msgid "IDS_COM_BODY_BADGE_ABB"
-msgstr "バッジ"
-
-msgid "IDS_COM_BODY_AUDIO"
-msgstr "オーディオ"
-
-msgid "IDS_COM_BODY_ALLOW_DATA_ROAMING_Q_YOU_MAY_INCUR_SIGNIFICANT_ROAMING_CHARGES_E"
-msgstr "データローミングを許可すると、海外でのパケット通信が可能となり高額の料金が発生する場合があります。"
-
-msgid "IDS_COM_BODY_ACCESSORIES"
-msgstr "アクセサリ"
-
 msgid "IDS_ASEML_POP_PASSWORD_EXPIRED"
 msgstr "パスワードの期限が切れました。"
 
@@ -133,9 +184,6 @@ msgstr "通話中の操作は許可されていません。"
 msgid "IDS_CST_OPT_GSM_WCDMA_HAUTO_CONNECT"
 msgstr "GSM/WCDMA (自動接続)"
 
-msgid "IDS_CST_MBODY_ADAPT_SOUND"
-msgstr "Adapt Sound"
-
 msgid "IDS_CST_BODY_UNBLOCK_PIN2"
 msgstr "PIN2のロックを解除"
 
@@ -158,7 +206,7 @@ msgid "IDS_IDLE_BODY_NEW_PIN_AND_CONFIRM_PIN_DO_NOT_MATCH"
 msgstr "新しいPINと確認用PINが一致しません。"
 
 msgid "IDS_MOBILEAP_POP_TURNING_ON_WI_FI_WILL_DISABLE_MOBILE_HOTSPOT_CONTINUE_Q_VZW"
-msgstr "Wi-FiをONにすると、モバイルホットスポットが無効になります。続行しますか?"
+msgstr "Wi-FiをONにすると、Wi-Fiテザリングが無効になります。続行しますか?"
 
 msgid "IDS_MOBILEAP_MBODY_DATA_USAGE"
 msgstr "データ​使用量"
@@ -232,9 +280,6 @@ msgstr "移動が完了しました。"
 msgid "IDS_PB_BODY_MOVING_ING"
 msgstr "移動中..."
 
-msgid "IDS_SMEMO_MBODY_HAPTIC_FEEDBACK"
-msgstr "タッチ操作バイブ"
-
 msgid "IDS_SMEMO_BUTTON_IMPORT"
 msgstr "インポート"
 
@@ -281,7 +326,7 @@ msgid "IDS_ST_SBODY_POWER_SAVING"
 msgstr "省電力"
 
 msgid "IDS_ST_SBODY_ONLY_UPDATE_THE_SECURITY_POLICY_AUTOMATICALLY_WHEN_YOUR_DEVICE_IS_CONNECTED_TO_A_WI_FI_NETWORK"
-msgstr "端末がWi-Fi接続中のみ、セキュリティポリシーを自動更新"
+msgstr "端末がWi-Fiネットワークに接続されている間のみ、セキュリティポリシーを自動更新します。"
 
 msgid "IDS_ST_SBODY_INCREASE_THE_SENSITIVITY_OF_THE_TOUCH_SCREEN_SBODY_MSG"
 msgstr "手袋をつけている状態でも端末を操作できるように画面のタッチ感度を高める"
@@ -328,11 +373,8 @@ msgstr "機内モードをONにできません。"
 msgid "IDS_ST_POP_UNABLE_TO_SEARCH_NETWORKS_DURING_DATA_SERVICE_ACTIVATED_DO_YOU_WANT_TO_DISCONNECT_THE_DATA_SERVICE_AND_SEARCH_AVAILABLE_NETWORK_Q"
 msgstr "データサービスが有効な場合はネットワークを検索できません。データサービスを切断し、利用可能なネットワークを検索しますか?"
 
-msgid "IDS_ST_POP_UNABLE_TO_PLAY_DURING_CALL"
-msgstr "通話中は再生できません。"
-
 msgid "IDS_ST_POP_UNABLE_TO_CHANGE_NETWORKS_WHILE_DATA_SERVICE_IN_USE_STOP_USING_CURRENT_DATA_SERVICE_AND_SELECT_ANOTHER_AVAILABLE_NETWORK_Q"
-msgstr "データサービスの使用中は、ネットワークを変更できません。現在のデータサービスの使用を停止し、他の利用可能なネットワークを選択しますか?"
+msgstr "データサービスの使用中は、ネットワークを変更できません。現在のデータサービスの使用を停止し、他の利用可能なネットワークを選択しますか?"
 
 msgid "IDS_ST_POP_ULTRA_POWER_SAVING_MODE_WILL_BE_DISABLED"
 msgstr "ウルトラ省電力モードが無効になります。"
@@ -553,9 +595,6 @@ msgstr "不明なネットワーク"
 msgid "IDS_ST_OPT_TAB_VIEW"
 msgstr "タブ表示"
 
-msgid "IDS_ST_OPT_SOUND_MODE_ABB"
-msgstr "サウンドモード"
-
 msgid "IDS_ST_OPT_SELECTED"
 msgstr "選択"
 
@@ -656,7 +695,7 @@ msgid "IDS_ST_MBODY_NONE"
 msgstr "なし"
 
 msgid "IDS_ST_MBODY_MOTIONS_AND_GESTURES"
-msgstr "モーションとジェスチャー"
+msgstr "モーションとジェスチャー"
 
 msgid "IDS_ST_MBODY_MOBILE_DATA"
 msgstr "モバイルデータ"
@@ -886,9 +925,6 @@ msgstr "削除"
 msgid "IDS_ST_BUTTON_TRY_IT"
 msgstr "試す"
 
-msgid "IDS_ST_BUTTON_TAP_TO_CREATE"
-msgstr "作成"
-
 msgid "IDS_ST_BUTTON_STOP"
 msgstr "停止"
 
@@ -991,15 +1027,9 @@ msgstr "音量"
 msgid "IDS_ST_BODY_VOICE_RECORDING"
 msgstr "録音"
 
-msgid "IDS_ST_BODY_VIBRATIONS"
-msgstr "バイブ"
-
 msgid "IDS_ST_BODY_VIBRATE_WHEN_RINGING"
 msgstr "着信時にバイブ"
 
-msgid "IDS_ST_BODY_VIBRATE_FOR_NOTIFICATIONS"
-msgstr "通知時にバイブ"
-
 msgid "IDS_ST_BODY_VERSION_PS"
 msgstr "バージョン%s"
 
@@ -1099,9 +1129,6 @@ msgstr "ブロックモードを有効にするには、最低1つ以上のオ
 msgid "IDS_ST_BODY_TO_AVOID_OVERHEATING_MAXIMUM_BRIGHTNESS_HAS_BEEN_REDUCED"
 msgstr "過熱を抑えるため、最大の明るさが軽減されました。"
 
-msgid "IDS_ST_BODY_TOUCH_SOUNDS"
-msgstr "タッチ操作音"
-
 msgid "IDS_ST_BODY_TOUCH"
 msgstr "タッチ"
 
@@ -1177,9 +1204,6 @@ msgstr "音声"
 msgid "IDS_ST_BODY_SOUND_N_DISPLAY"
 msgstr "サウンドと画面表示"
 
-msgid "IDS_ST_BODY_SOUNDFEEDBACK_HAPTIC_FEEDBACK"
-msgstr "アプリ、タッチ操作"
-
 msgid "IDS_ST_BODY_SOFTWARE"
 msgstr "ソフトウェア"
 
@@ -1225,6 +1249,9 @@ msgstr "セキュリティエンジン"
 msgid "IDS_ST_BODY_SECURITY"
 msgstr "セキュリティ"
 
+msgid "IDS_ST_BODY_SEARCH"
+msgstr "検索"
+
 msgid "IDS_ST_BODY_SD_CARD"
 msgstr "外部SDカード"
 
@@ -1238,7 +1265,7 @@ msgid "IDS_ST_BODY_SCREEN_ROTATION_CAN_BE_SLOWER_IF_SMART_ROTATION_ENABLED"
 msgstr "スマートローテーションを有効にすると、画面の回転が遅くなることがあります。"
 
 msgid "IDS_ST_BODY_SCREEN_OVERLAY_SHOWING_CURRENT_CPU_USAGE_ABB"
-msgstr "現在のCPU使用状況をオーバーレイで表示"
+msgstr "現在のCPU使用状況をオーバーレイで表示します。"
 
 msgid "IDS_ST_BODY_SCREEN_ORIENTATION_ADJUSTS_TO_YOUR_ANGLE_OF_SIGHT"
 msgstr "画面の方向を自分の視角に合わせる"
@@ -1349,16 +1376,13 @@ msgid "IDS_ST_BODY_PLUG_IN_CHARGER_AND_TRY_AGAIN"
 msgstr "充電器を接続してから、再度実行してください。"
 
 msgid "IDS_ST_BODY_PLAY_TONE_WHEN_THE_DIALLING_KEYPAD_IS_TAPPED"
-msgstr "ダイヤルキーパッド操作音のON/OFF"
-
-msgid "IDS_ST_BODY_PLAY_SOUND_WHEN_MAKING_SCREEN_SELECTION"
-msgstr "メニュー選択音のON/OFF"
+msgstr "ダイヤルキーパッドをタップしたときに操作音を再生します。"
 
 msgid "IDS_ST_BODY_PLAY_SOUNDS_WHEN_LOCKING_AND_UNLOCKING_SCREEN"
 msgstr "スクリーンロック・ロック解除時に音を鳴らす"
 
 msgid "IDS_ST_BODY_PIN_BLOCKED_ENTER_PUK_TO_CONTINUE_JPN_DCM"
-msgstr "PIN ブロック PIN1コードが認識できませんでした 只今、PINはブロックされています。 続ける場合は、PUKコードを入力してください"
+msgstr "PIN ブロックPIN1コードが認識できませんでした只今、PINはブロックされています。続ける場合は、PUKコードを入力してください"
 
 msgid "IDS_ST_BODY_PIN"
 msgstr "PIN"
@@ -1369,9 +1393,6 @@ msgstr "画像、動画"
 msgid "IDS_ST_BODY_PHOTO_UPLOAD_SETTINGS"
 msgstr "写真アップロード設定"
 
-msgid "IDS_ST_BODY_PHONE_SECURITY"
-msgstr "端末のセキュリティ"
-
 msgid "IDS_ST_BODY_PHONEPROFILES_SILENT"
 msgstr "サイレント"
 
@@ -1382,7 +1403,7 @@ msgid "IDS_ST_BODY_PD_ATTEMPTS_REMAINING_JPN_DCM"
 msgstr "残り入力回数:%d回"
 
 msgid "IDS_ST_BODY_PASSWORD_REQUIRED_TO_DECRYPT_DEVICE_EACH_TIME_YOU_TURN_IT_ON"
-msgstr "é\9b»æº\90ã\82\92ONã\81«ã\81\99ã\82\8bã\81\9fã\81³ã\81«ç«¯æ\9c«ã\82\92復å\8f·ã\81\99ã\82\8bã\81\9fã\82\81ã\81®ã\83\91ã\82¹ã\83¯ã\83¼ã\83\89ã\82\92è¦\81æ±\82"
+msgstr "é\9b»æº\90ã\82\92ONã\81«ã\81\99ã\82\8bã\81\9fã\81³ã\81«ç«¯æ\9c«ã\82\92復å\8f·ã\81\99ã\82\8bã\81\9fã\82\81ã\81®ã\83\91ã\82¹ã\83¯ã\83¼ã\83\89ã\81\8cè¦\81æ±\82ã\81\95ã\82\8cã\81¾ã\81\99ã\80\82"
 
 msgid "IDS_ST_BODY_PASSWORD_MUST_CONTAIN_NO_MORE_THAN_PD_CHARACTERS_ABB"
 msgstr "パスワードには最大%d文字まで入力できます。"
@@ -1411,9 +1432,6 @@ msgstr "オープンソースライセンス"
 msgid "IDS_ST_BODY_ON_M_STATUS"
 msgstr "ON"
 
-msgid "IDS_ST_BODY_ONCE"
-msgstr "1回のみ"
-
 msgid "IDS_ST_BODY_OFFICIAL_M_DEVICE_STATUS"
 msgstr "オフィシャル"
 
@@ -1432,12 +1450,6 @@ msgstr "指定なし"
 msgid "IDS_ST_BODY_NOTIFICATION_PANEL"
 msgstr "通知パネル"
 
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT_REPETITION"
-msgstr "通知アラートの繰り返し"
-
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT"
-msgstr "通知アラート"
-
 msgid "IDS_ST_BODY_NOTIFICATIONS"
 msgstr "通知"
 
@@ -1492,18 +1504,9 @@ msgstr "名前"
 msgid "IDS_ST_BODY_MY_NUMBER"
 msgstr "電話番号"
 
-msgid "IDS_ST_BODY_MYTHEME_DEFAULT"
-msgstr "標準"
-
-msgid "IDS_ST_BODY_MUTE"
-msgstr "サイレント"
-
 msgid "IDS_ST_BODY_MSG_TIME_FORMAT"
 msgstr "時刻表示形式"
 
-msgid "IDS_ST_BODY_MSG_ALERT_REPETITION"
-msgstr "メッセージ通知の繰り返し"
-
 msgid "IDS_ST_BODY_MOVIE_T_DISPLAY_EFFECT"
 msgstr "フィルム"
 
@@ -1540,9 +1543,6 @@ msgstr "MMS接続"
 msgid "IDS_ST_BODY_MISCELLANEOUS_FILES"
 msgstr "その他"
 
-msgid "IDS_ST_BODY_MESSAGE_ALERT"
-msgstr "メッセージ通知"
-
 msgid "IDS_ST_BODY_MESSAGE"
 msgstr "メッセージ"
 
@@ -1627,12 +1627,6 @@ msgstr "PINが正しくありません。"
 msgid "IDS_ST_BODY_INCORRECT_PASSWORD_TRY_AGAIN"
 msgstr "パスワードが正しくありません。再度入力してください。"
 
-msgid "IDS_ST_BODY_INCOMING_CALL_VIBRATION"
-msgstr "着信時にバイブ"
-
-msgid "IDS_ST_BODY_INCOMING_CALL_RINGTONE"
-msgstr "着信音"
-
 msgid "IDS_ST_BODY_INCOMING_CALLS_AND_NEW_NOTIFICATIONS_WILL_BE_READ_OUT_AUTOMATICALLY"
 msgstr "着信と新規通知を自動で読み上げる"
 
@@ -1750,15 +1744,6 @@ msgstr "おすすめ情報も転送するファイルとあわせて送信され
 msgid "IDS_ST_BODY_EXPLANATION_FOR_EXPIRY_REMINDER_MENU"
 msgstr "壁紙などの使用中のファイルのライセンスの期限が切れる前に通知を受信します。"
 
-msgid "IDS_ST_BODY_EVERY_5MIN"
-msgstr "5分ごと"
-
-msgid "IDS_ST_BODY_EVERY_2MIN"
-msgstr "2分ごと"
-
-msgid "IDS_ST_BODY_EVERY_10MINUTES"
-msgstr "10分ごと"
-
 msgid "IDS_ST_BODY_ESTIMATED_MAX_STANDBY_TIME_ABB"
 msgstr "予想連続待受時間"
 
@@ -1801,12 +1786,6 @@ msgstr "空き"
 msgid "IDS_ST_BODY_EMERGENCY_MODE_ABB"
 msgstr "緊急時長持ちモード"
 
-msgid "IDS_ST_BODY_EMAIL_ALERT_REPETITION"
-msgstr "Eメール通知リピート"
-
-msgid "IDS_ST_BODY_EMAIL_ALERT"
-msgstr "Eメールアラート"
-
 msgid "IDS_ST_BODY_EMAIL"
 msgstr "Eメール"
 
@@ -1901,7 +1880,7 @@ msgid "IDS_ST_BODY_DECRYPTING_ING"
 msgstr "復号中..."
 
 msgid "IDS_ST_BODY_DEBUGGING_MODE_LAUNCHES_WHEN_USB_IS_CONNECTED"
-msgstr "USB接続時のデバッグモードを設定"
+msgstr "USB接続時のデバッグモードを設定します。"
 
 msgid "IDS_ST_BODY_DDMMYYYY_DOT"
 msgstr "日.月.年"
@@ -2005,9 +1984,6 @@ msgstr "PIN2変更"
 msgid "IDS_ST_BODY_CALL_SETTINGS"
 msgstr "通話設定"
 
-msgid "IDS_ST_BODY_CALLALERTTYPE_VIBRATION"
-msgstr "バイブ"
-
 msgid "IDS_ST_BODY_CALL"
 msgstr "通話"
 
@@ -2071,9 +2047,6 @@ msgstr "使用可能"
 msgid "IDS_ST_BODY_AUTO_DOWNLOAD"
 msgstr "自動ダウンロード"
 
-msgid "IDS_ST_BODY_AUTOMATIC_UPDATE"
-msgstr "自動​更新"
-
 msgid "IDS_ST_BODY_AUTH_TYPE"
 msgstr "認証の種類"
 
@@ -2119,9 +2092,6 @@ msgstr "アプリケーションをダウンロードおよびインストール
 msgid "IDS_ST_BODY_AFTER_RESETTING_PHONE_WILL_RESTART_AUTOMATICALLY"
 msgstr "リセット後、本体は自動的に再起動します。"
 
-msgid "IDS_ST_BODY_ADJUST_VOLUME_AND_INTENSITY_FOR_SOUNDS_WHEN_MSG"
-msgstr "ダイヤル中、キーパッド使用中、画面タップ中、ハードキー押下中、端末ロック中、またはロック解除中にサウンドの音量と強さを調整できます。"
-
 msgid "IDS_ST_BODY_ADJUST_BRIGHTNESS_LEVEL"
 msgstr "明るさレベルを調整します。"
 
@@ -2140,9 +2110,6 @@ msgstr "端末情報"
 msgid "IDS_QCP_HEADER_QUICK_COMMAND"
 msgstr "クイックコマンド"
 
-msgid "IDS_TR_OPT_DISABLE_FLIGHT_MODE"
-msgstr "機内モードを無効にする"
-
 msgid "IDS_ECON_BODY_EASY_CONNECT_M_SHARING_ABB"
 msgstr "Easy connect"
 
@@ -2206,6 +2173,9 @@ msgstr "位置情報"
 msgid "IDS_LBS_BODY_DESTINATION"
 msgstr "宛先"
 
+msgid "IDS_ST_SK_NO"
+msgstr "いいえ"
+
 msgid "IDS_HELP_BODY_SMART_STAY_DETECTS_YOUR_EYES_WITH_THE_FRONT_CAMERA_SO_THAT_THE_SCREEN_STAYS_ON_WHEN_YOU_ARE_LOOKING_AT_IT"
 msgstr "スマートステイはフロントカメラで目を検出し、ユーザーが画面を見ている間はディスプレイの点灯を継続します。"
 
@@ -2305,21 +2275,30 @@ msgstr "キャッシュを​消去"
 msgid "IDS_ST_BODY_3G_ONLY"
 msgstr "3Gのみ"
 
+msgid "IDS_ST_HEADER_ADD"
+msgstr "追加"
+
+msgid "IDS_ST_BODY_SECONDS"
+msgstr "秒"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "キャンセル"
+
 msgid "IDS_ST_BODY_1_5_SECONDS"
 msgstr "1.5秒"
 
+msgid "IDS_MSG_ACBUTTON_CANCEL_ABB"
+msgstr "キャンセル"
+
+msgid "IDS_MSG_ACBUTTON_DONE_ABB"
+msgstr "完了"
+
 msgid "IDS_ST_HEADER_ENABLE_DATA_ROAMING"
 msgstr "データローミングを有効化"
 
 msgid "IDS_ST_HEADER_TURN_ON_MOBILE_DATA"
 msgstr "モバイルデータをON"
 
-msgid "IDS_COM_BODY_6_SECONDS"
-msgstr "6秒"
-
-msgid "IDS_COM_BODY_WALLPAPER_A"
-msgstr "壁紙"
-
 msgid "IDS_ST_HEADER_UNABLE_TO_PLAY_SAMPLE_ABB"
 msgstr "サンプルの再生不可"
 
@@ -2332,17 +2311,20 @@ msgstr "デバイス名称"
 msgid "IDS_ST_HEADER_DELETE_ITEMS_ABB2"
 msgstr "アイテムを削除"
 
-msgid "IDS_ST_HEADER_RINGTONES_AND_NOTIFICATIONS"
-msgstr "着信音と通知音"
-
 msgid "IDS_ST_HEADER_FEEDBACK"
 msgstr "フィードバック"
 
+msgid "IDS_ST_BODY_SELECT_ALL"
+msgstr "全て選択"
+
 msgid "IDS_ST_BODY_TOTAL"
 msgstr "合計"
 
-msgid "IDS_ST_HEADER_TURN_ON_AIRPLANE_MODE_ABB_VZW"
-msgstr "Turn on Airplane mode"
+msgid "IDS_ST_HEADER_MANAGE_CERTIFICATES_ABB"
+msgstr "証明書を管理"
+
+msgid "IDS_ST_BODY_INCORRECT_PASSWORD"
+msgstr "パスワードが正しくありません。"
 
 msgid "IDS_ST_HEADER_TURN_OFF_MOBILE_DATA"
 msgstr "モバイルデータをOFF"
@@ -2350,6 +2332,303 @@ msgstr "モバイルデータをOFF"
 msgid "IDS_ST_BODY_FLIGHT_MODE_DISABLES_CALLING_AND_MESSAGING_FUNCTIONS_AND_TURNS_OFF_MOBILE_DATA_AND_CONNECTIVITY_FUNCTIONS_MSG"
 msgstr "機内モードを有効にすると、通話、メッセージ機能が無効になります。また、モバイルデータやWi-Fi、Bluetoothなどの接続機能もOFFになります。機内モードを有効にした状態でWi-FiおよびBluetoothを使用するには、[設定]または通知パネルで機能をONにしてください。機内モードを有効にしますか?"
 
+msgid "IDS_ST_BODY_TYPE"
+msgstr "タイプ"
+
+msgid "IDS_ST_BODY_PERSONAL"
+msgstr "パーソナル"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_AND_SECURITY_ABB"
+msgstr "ロック画面とセキュリティ"
+
+msgid "IDS_ST_HEADER_PRIVACY_AND_SAFETY_ABB"
+msgstr "プライバシーと安全"
+
+msgid "IDS_ST_BODY_MOBILE_NETWORKS"
+msgstr "モバイルネットワーク"
+
+msgid "IDS_ST_HEADER_MORE_CONNECTION_SETTINGS"
+msgstr "その他の接続設定"
+
+msgid "IDS_ST_MBODY_LEGAL_INFORMATION_ABB"
+msgstr "法定情報"
+
+msgid "IDS_ST_BODY_DEVICE_INFORMATION"
+msgstr "端末情報"
+
+msgid "IDS_ST_BODY_PHONE_NUMBER"
+msgstr "電話番号"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER"
+msgstr "モデル番号"
+
+msgid "IDS_ST_MBODY_TIZEN_VERSION"
+msgstr "Tizenバージョン"
+
+msgid "IDS_ST_MBODY_BLUETOOTH_ADDRESS"
+msgstr "Bluetoothアドレス"
+
+msgid "IDS_ST_BODY_WI_FI_MAC_ADDRESS"
+msgstr "Wi-Fi​ MAC​アドレス"
+
+msgid "IDS_ST_BUTTON_BATTERY_POWER_ABB"
+msgstr "バッテリー残量"
+
+msgid "IDS_ST_TMBODY_SECURITY_STATUS"
+msgstr "セキュリティステータス"
+
+msgid "IDS_ST_SBODY_SHOW_THE_TIME_IN_24_HOUR_FORMAT_INSTEAD_OF_12_HOUR_HAM_PM_FORMAT"
+msgstr "12時間形式(午前/午後)の代わりに24時間形式で時刻を表示"
+
+msgid "IDS_ST_MBODY_AUTO_UPDATE"
+msgstr "自動更新"
+
+msgid "IDS_ST_MBODY_24_HOUR_CLOCK"
+msgstr "24時間表示"
+
+msgid "IDS_ST_BODY_MAGNIFIER"
+msgstr "ルーペ"
+
+msgid "IDS_ST_TMBODY_CACHE"
+msgstr "キャッシュ"
+
+msgid "IDS_ST_HEADER_CLEAR_CACHE_ABB"
+msgstr "キャッシュを消去"
+
+msgid "IDS_ST_POP_THERE_IS_NO_CACHE_DATA_TO_CLEAR"
+msgstr "削除できるキャッシュデータがありません。"
+
+msgid "IDS_ST_POP_ALL_THE_CACHE_DATA_WILL_BE_CLEARED"
+msgstr "全てのキャッシュデータを消去します。"
+
+msgid "IDS_ST_BUTTON_CLEAR_CACHE_ABB"
+msgstr "キャッシュを消去"
+
+msgid "IDS_ST_BODY_12_HOURS"
+msgstr "12時間"
+
+msgid "IDS_ST_BODY_1MINUTE"
+msgstr "1分"
+
+msgid "IDS_ST_BODY_ACCOUNTS"
+msgstr "アカウント"
+
+msgid "IDS_ST_HEADER_ALLSHARE"
+msgstr "AllShare"
+
+msgid "IDS_ST_BODY_ANSWERINGMODE_AUTOMATIC"
+msgstr "自動"
+
+msgid "IDS_ST_BUTTON_BACK"
+msgstr "戻る"
+
+msgid "IDS_ST_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_ST_BODY_ADVANCEDOPTIONS_CERTIFICATES"
+msgstr "証明書"
+
+msgid "IDS_ST_BODY_CONTACTS"
+msgstr "電話帳"
+
+msgid "IDS_ST_BODY_MYTHEME_CREATE"
+msgstr "作成"
+
+msgid "IDS_ST_BODY_CALLERID_DEFAULT"
+msgstr "デフォルト"
+
+msgid "IDS_ST_BODY_FM_RADIO"
+msgstr "FMラジオ"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "フォント"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "ギャラリー"
+
+msgid "IDS_ST_HEADER_HELP"
+msgstr "ヘルプ"
+
+msgid "IDS_ST_BODY_MANUAL"
+msgstr "手動"
+
+msgid "IDS_ST_BODY_APPLICATIONSETTINGS_MESSAGE"
+msgstr "メッセージ"
+
+msgid "IDS_ST_BODY_MUSIC"
+msgstr "音楽"
+
+msgid "IDS_ST_BODY_NFC"
+msgstr "NFC"
+
+msgid "IDS_ST_BODY_ALERTTYPE_OFF"
+msgstr "OFF"
+
+msgid "IDS_ST_BODY_ON"
+msgstr "ON"
+
+msgid "IDS_ST_BODY_MEMORYSTATUS_OTHERS"
+msgstr "その他"
+
+msgid "IDS_ST_BODY_PIN_LOCK"
+msgstr "PINロック"
+
+msgid "IDS_ST_BODY_RESET"
+msgstr "リセット"
+
+msgid "IDS_ST_POP_NETWORKSERVICES_SEARCHING"
+msgstr "検索中..."
+
+msgid "IDS_ST_BODY_SIZE"
+msgstr "サイズ"
+
+msgid "IDS_ST_HEADER_SYNCHRONISE"
+msgstr "同期"
+
+msgid "IDS_ST_BODY_SYSTEM"
+msgstr "システム"
+
+msgid "IDS_ST_BUTTON2_S_PLANNER"
+msgstr "S​プランナー"
+
+msgid "IDS_ST_BODY_TWITTER"
+msgstr "Twitter"
+
+msgid "IDS_ST_BODY_USERNAME"
+msgstr "ユーザー名"
+
+msgid "IDS_ST_BODY_VOICE"
+msgstr "音声"
+
+msgid "IDS_ST_BODY_DEFAULTMEMORY_VOICE_RECORDER"
+msgstr "ボイスレコーダー"
+
+msgid "IDS_ST_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_ST_BODY_YYYY_MM_DD_DOT"
+msgstr "年.月.日"
+
+msgid "IDS_ST_BODY_BRIGHTNESS_M_POWER_SAVING"
+msgstr "省電力時の明るさ"
+
+msgid "IDS_ST_HEADER_SORT_BY"
+msgstr "並べ替え"
+
+msgid "IDS_ST_BODY_DELETED"
+msgstr "削除しました。"
+
+msgid "IDS_ST_POP_ERROR"
+msgstr "エラー"
+
+msgid "IDS_ST_TPOP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "最大文字数に達しました。"
+
+msgid "IDS_ST_TPOP_TRY_AGAIN"
+msgstr "再度入力してください。"
+
+msgid "IDS_ST_BODY_VERSION"
+msgstr "バージョン"
+
+msgid "IDS_ST_BODY_DELETE"
+msgstr "削除"
+
+msgid "IDS_ST_SK_SET_LITE"
+msgstr "設定"
+
+msgid "IDS_ST_SK_YES"
+msgstr "はい"
+
+msgid "IDS_SAPPS_SK_TRY_ABB"
+msgstr "試す"
+
+msgid "IDS_ST_BODY_PLAY_A_SOUND_WHEN_BUTTONS_ICONS_AND_MENU_ITEMS_ARE_TAPPED"
+msgstr "ボタン、アイコン、メニュー項目をタップすると音を再生"
+
+msgid "IDS_ST_MBODY_KEYBOARD_SOUND"
+msgstr "キーボード音"
+
+msgid "IDS_ST_MBODY_RINGTONE"
+msgstr "通知音"
+
+msgid "IDS_ST_MBODY_TOUCH_SOUND"
+msgstr "タッチ音"
+
+msgid "IDS_ST_SBODY_PLAY_A_SOUND_WHEN_THE_SAMSUNG_KEYBOARD_IS_TAPPED"
+msgstr "Samsungキーボードをタップしたときに操作音を再生します。"
+
 msgid "IDS_ST_POP_MOUNTING_SD_CARD_ING"
 msgstr "外部SDカードをマウント中..."
 
+msgid "IDS_ST_BODY_SET_DATE"
+msgstr "日付設定"
+
+msgid "IDS_ST_BODY_ALL"
+msgstr "全て"
+
+msgid "IDS_LBS_BODY_LOCATION_SERVICE"
+msgstr "位置サービス"
+
+msgid "IDS_ST_BODY_VPN"
+msgstr "VPN"
+
+msgid "IDS_ST_SK_OPTIONS_LITE"
+msgstr "オプション"
+
+msgid "IDS_ST_BODY_TTS"
+msgstr "TTS"
+
+msgid "IDS_ST_BODY_VOICE_CONTROL"
+msgstr "音声コントロール"
+
+msgid "IDS_ST_BODY_ALLOW_OR_BLOCK_NOTIFICATIONS_FROM_INDIVIDUAL_APPLICATIONS"
+msgstr "個々のアプリケーションからの通知を許可またはブロックします。"
+
+msgid "IDS_ST_MBODY_DO_NOT_DISTURB_ABB"
+msgstr "通知をミュート"
+
+msgid "IDS_ST_MBODY_APP_NOTIFICATIONS"
+msgstr "アプリ通知"
+
+msgid "IDS_ST_HEADER_DEFAULT_APPLICATIONS_ABB"
+msgstr "標準アプリケーション"
+
+msgid "IDS_ST_BODY_HOME"
+msgstr "自宅"
+
+msgid "IDS_ST_BODY_SET_TIME"
+msgstr "時刻設定"
+
+msgid "IDS_ST_BODY_UNABLE_TO_SCAN_FOR_NETWORKS"
+msgstr "ネットワークをスキャンできません。"
+
+msgid "IDS_ST_BODY_LOCK_SCREEN"
+msgstr "ロック画面"
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "OFF"
+
+msgid "IDS_ST_HEADER_VISION"
+msgstr "視覚"
+
+msgid "IDS_ST_BODY_SIGNAL_STRENGTH"
+msgstr "電波強度"
+
+msgid "IDS_ST_POP_MOBILE_DATA_WILL_BE_TURNED_ON_CONNECTING_TO_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "モバイルデータをONにします。モバイルネットワークに接続すると、料金プランによっては追加料金が発生する可能性があります。"
+
+msgid "IDS_ST_POP_UNLESS_YOU_CONNECT_TO_A_WI_FI_NETWORK_YOU_WILL_NOT_BE_ABLE_TO_USE_THE_INTERNET_EMAIL_OR_OTHER_APPS_MSG"
+msgstr "Wi-Fiネットワークに接続せずに、インターネットやEメール、またはデータ接続を必要とする他のアプリを使用することはできません。"
+
+msgid "IDS_SCR_BODY_PD_UNREAD_NOTIFICATIONS"
+msgstr "未読通知"
+
+msgid "IDS_ACCS_OPT_OTHER_FEEDBACK_TTS"
+msgstr "他のフィードバック"
+
+msgid "IDS_ACCS_TMBODY_STATUS_BAR_INFORMATION"
+msgstr "ステータスバーの情報"
+
+msgid "IDS_ACCS_SBODY_SELECT_WHICH_INFORMATION_FROM_INDICATORS_SHOWN_ON_THE_STATUS_BAR_WILL_BE_READ_OUT_WHEN_YOU_TRIPLE_TAP_THE_SCREEN_WITH_TWO_FINGERS_MSG"
+msgstr "画面を2本の指でトリプルタッチしたときに読み上げるステータスバーに表示されるインジケーターの情報を、日時、端末の電波強度、Wi-FiおよびBluetooth接続、バッテリー残量などから選択します。"
+
similarity index 89%
rename from src/po/ka.po
rename to resource/po/ka.po
index b376a23..50b79ff 100644 (file)
@@ -1,3 +1,102 @@
+msgid "IDS_ST_BODY_1_MINUTE"
+msgstr "1 წუთი"
+
+msgid "IDS_ST_POP_SAVING"
+msgstr "შენახვა"
+
+msgid "IDS_CAM_POP_MODEL"
+msgstr "მოდელი"
+
+msgid "IDS_EMAIL_BODY_INVALID_PORT_NUMBER"
+msgstr "პორტის ნომერი არასწორია."
+
+msgid "IDS_HEALTH_OPT_ACCESSORIES"
+msgstr "აქსესუარები"
+
+msgid "IDS_HS_HEADER_USB_DEBUGGING_CONNECTED"
+msgstr "USB შეცდომების გასწორება დაკავშირებულია."
+
+msgid "IDS_MSG_OPT_6_SECONDS"
+msgstr "6 წამი"
+
+msgid "IDS_PB_POP_PS_ALREADY_EXISTS"
+msgstr "%s უკვე არსებობს."
+
+msgid "IDS_SAPPS_OPT_BADGE_ABB"
+msgstr "ნიშანი"
+
+msgid "IDS_ST_BODY_DISCONNECTED"
+msgstr "გათიშულია."
+
+msgid "IDS_ST_BODY_MEDIA"
+msgstr "მედია"
+
+msgid "IDS_ST_BODY_SELECT_AUTOMATICALLY"
+msgstr "შეარჩიეთ ავტომატურად"
+
+msgid "IDS_ST_HEADER_AUDIO"
+msgstr "აუდიო"
+
+msgid "IDS_ST_HEADER_FORMAT_MVERB_ABB"
+msgstr "დაფორმატება"
+
+msgid "IDS_ST_HEADER_INSTANT_MESSENGER"
+msgstr "მესენჯერი"
+
+msgid "IDS_ST_HEADER_TIME"
+msgstr "საათი"
+
+msgid "IDS_ST_MBODY_DAYS_M_WEEKDAY"
+msgstr "დღე"
+
+msgid "IDS_ST_POP_ROAMING_WILL_INCUR_EXTRA_CHARGES_CONTINUE_Q"
+msgstr "როუმინგისთვის დამატებითი გადასახადია დაწესებული. განაგრძობთ?"
+
+msgid "IDS_WIFI_BODY_IP"
+msgstr "IP"
+
+msgid "IDS_BT_POP_OPERATION_FAILED"
+msgstr "ოპერაცია ვერ შესრულდა."
+
+msgid "IDS_CLD_OPT_MINUTE"
+msgstr "წუთი"
+
+msgid "IDS_CLD_OPT_MINUTES_LC_ABB"
+msgstr "წუთი"
+
+msgid "IDS_CST_BUTTON_CLOSE"
+msgstr "დახურვა"
+
+msgid "IDS_CST_POP_FAILED"
+msgstr "ვერ შესრულდა."
+
+msgid "IDS_IM_BODY_SUCCESSFULLY_COMPLETED"
+msgstr "წარმატებით დასრულდა."
+
+msgid "IDS_IM_POP_UNEXPECTED_ERROR"
+msgstr "მოულოდნელი შეცდომა."
+
+msgid "IDS_PB_BODY_INFO"
+msgstr "ინფო"
+
+msgid "IDS_PB_BUTTON_CONTACT"
+msgstr "კონტაქტი"
+
+msgid "IDS_SIM_BODY_INVALID_SIM_CARD"
+msgstr "SIM ბარათი უმოქმედოა."
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "მუშავდება..."
+
+msgid "IDS_ST_POP_DELETE_Q"
+msgstr "წაიშალოს?"
+
+msgid "IDS_VR_POP_NO_FILES"
+msgstr "ფაილები არ არის"
+
+msgid "IDS_WGT_BUTTON3_KIES_VIA_WI_FI"
+msgstr "Kies დაკავშირება Wi-Fi-ით"
+
 msgid "IDS_TPLATFORM_OPT_BLUETOOTH"
 msgstr "Bluetooth"
 
@@ -37,21 +136,9 @@ msgstr "კვირის პირველი დღე"
 msgid "IDS_CAM_BODY_SHOWING_PD_ITEMS_T_TTS"
 msgstr "ჩანს %d ელემენტი"
 
-msgid "IDS_COM_SK_CANCEL_ABB"
-msgstr "გაუქმ."
-
-msgid "IDS_COM_POP_PS_ALREADY_EXISTS"
-msgstr "%s უკვე არსებობს."
-
 msgid "IDS_COM_POP_FLIGHT_MODE_WILL_BE_DISABLED"
 msgstr "ფრენის რეჟიმი გამოირთვება."
 
-msgid "IDS_COM_POP_DISCONNECTED"
-msgstr "გათიშულია."
-
-msgid "IDS_COM_POP_DAYS"
-msgstr "დღეები"
-
 msgid "IDS_COM_POP_CHECKING"
 msgstr "მოწმდება..."
 
@@ -64,57 +151,21 @@ msgstr "არასწორი პაროლი ჩაიწერა 5-ჯ
 msgid "IDS_COM_BODY_YOUR_SIM_CARD_DOES_NOT_ALLOW_A_CONNECTION_TO_THIS_NETWORK"
 msgstr "თქვენი SIM ბარათი არ იძლევა ამ ქსელთან დაკავშირების ნებას."
 
-msgid "IDS_COM_BODY_USB_DEBUGGING_CONNECTED"
-msgstr "USB შეცდომების გასწორება დაკავშირებულია."
-
 msgid "IDS_COM_BODY_TYPE_A_PIN_THAT_IS_4_TO_8_NUMBERS"
 msgstr "აკრიფეთ 4–8 ციფრიანი PIN"
 
-msgid "IDS_COM_BODY_SELECT_AUTOMATICALLY"
-msgstr "ავტომატური არჩევა"
-
 msgid "IDS_COM_BODY_NETWORK_OPERATORS"
 msgstr "ქსელის ოპერატორები"
 
-msgid "IDS_COM_BODY_MEDIA"
-msgstr "მედია"
-
-msgid "IDS_COM_BODY_IP"
-msgstr "IP"
-
-msgid "IDS_COM_BODY_INVALID_PORT_NUMBER"
-msgstr "პორტის ნომერი არასწორია."
-
-msgid "IDS_COM_BODY_INSTANT_MESSENGER"
-msgstr "მესენჯერი"
-
 msgid "IDS_COM_BODY_FORMATTING_SD_CARD_ING"
 msgstr "მიმდინარეობს SD ბარათის დაფორმატება..."
 
-msgid "IDS_COM_BODY_FILEDETAIL_MODEL"
-msgstr "მოდელი"
-
 msgid "IDS_COM_BODY_ENTER_PROXY_EMPTY"
 msgstr "შეიტანეთ პროქსი სერვერის მისამართი."
 
-msgid "IDS_COM_BODY_DETAILS_TIME"
-msgstr "დრო"
-
 msgid "IDS_COM_BODY_CONNECT_TO_DATA_SERVICES_WHEN_ROAMING"
 msgstr "მონაცემთა გადაცემის სერვისთან დაკავშირება როუმინგის დროს."
 
-msgid "IDS_COM_BODY_BADGE_ABB"
-msgstr "ნიშანი"
-
-msgid "IDS_COM_BODY_AUDIO"
-msgstr "აუდიო"
-
-msgid "IDS_COM_BODY_ALLOW_DATA_ROAMING_Q_YOU_MAY_INCUR_SIGNIFICANT_ROAMING_CHARGES_E"
-msgstr "როუმინგისთვის დამატებითი გადასახადია დაწესებული. განაგრძობთ?"
-
-msgid "IDS_COM_BODY_ACCESSORIES"
-msgstr "აქსესუარები"
-
 msgid "IDS_ASEML_POP_PASSWORD_EXPIRED"
 msgstr "პაროლის ვადა ამოიწურა."
 
@@ -133,9 +184,6 @@ msgstr "ოპერაცია არაა ნებადართული
 msgid "IDS_CST_OPT_GSM_WCDMA_HAUTO_CONNECT"
 msgstr "GSM/WCDMA (ავტომატური დაკავშირება)"
 
-msgid "IDS_CST_MBODY_ADAPT_SOUND"
-msgstr "Adapt Sound"
-
 msgid "IDS_CST_BODY_UNBLOCK_PIN2"
 msgstr "განიბლოკოს PIN2"
 
@@ -232,9 +280,6 @@ msgstr "გადატანა დასრულდა."
 msgid "IDS_PB_BODY_MOVING_ING"
 msgstr "გადატანა..."
 
-msgid "IDS_SMEMO_MBODY_HAPTIC_FEEDBACK"
-msgstr "სენსორული გამოხმაურება"
-
 msgid "IDS_SMEMO_BUTTON_IMPORT"
 msgstr "იმპორტი"
 
@@ -328,9 +373,6 @@ msgstr "ფრენის რეჟიმის ჩართვა შეუძ
 msgid "IDS_ST_POP_UNABLE_TO_SEARCH_NETWORKS_DURING_DATA_SERVICE_ACTIVATED_DO_YOU_WANT_TO_DISCONNECT_THE_DATA_SERVICE_AND_SEARCH_AVAILABLE_NETWORK_Q"
 msgstr "ქსელებს ვერ მოძებნით, როცა მონაცემთა გადაცემის სერვისი აქტიურია. გსურთ გამორთოთ მონაცემთა გადაცემის სერვისი და მოძებნოთ არსებული ქსელები?"
 
-msgid "IDS_ST_POP_UNABLE_TO_PLAY_DURING_CALL"
-msgstr "ვერ დაუკრავთ ზარის დროს."
-
 msgid "IDS_ST_POP_UNABLE_TO_CHANGE_NETWORKS_WHILE_DATA_SERVICE_IN_USE_STOP_USING_CURRENT_DATA_SERVICE_AND_SELECT_ANOTHER_AVAILABLE_NETWORK_Q"
 msgstr "ქსელებს ვერ შეცვლით, როდესაც გამოყენებულია მონაცემთა სერვისი. შეაჩერებთ მონაცემთა მიმდინარე სერვისის გამოყენებას და აირჩევთ სხვა მისაწვდომ ქსელს?"
 
@@ -553,9 +595,6 @@ msgstr "ქსელი სახელის გარეშე"
 msgid "IDS_ST_OPT_TAB_VIEW"
 msgstr "ჩანართის ხედი"
 
-msgid "IDS_ST_OPT_SOUND_MODE_ABB"
-msgstr "ხმის რეჟიმი"
-
 msgid "IDS_ST_OPT_SELECTED"
 msgstr "შერჩეული"
 
@@ -886,9 +925,6 @@ msgstr "დეინსტალაცია"
 msgid "IDS_ST_BUTTON_TRY_IT"
 msgstr "მოსინჯეთ ეს"
 
-msgid "IDS_ST_BUTTON_TAP_TO_CREATE"
-msgstr "დააკაკუნეთ და შეიქმნება"
-
 msgid "IDS_ST_BUTTON_STOP"
 msgstr "შეჩერ."
 
@@ -923,7 +959,7 @@ msgid "IDS_ST_BUTTON_FORCE_STOP"
 msgstr "გაჩერება"
 
 msgid "IDS_ST_BUTTON_ENABLE"
-msgstr "á\83\92á\83\90á\83\90á\83¥á\83¢á\83\98á\83£á\83 á\83\94á\83\91ა"
+msgstr "á\83©á\83\90á\83 á\83\97á\83\95ა"
 
 msgid "IDS_ST_BUTTON_DISCONNECT"
 msgstr "გამორთვა"
@@ -991,15 +1027,9 @@ msgstr "ხმის სიმაღლე"
 msgid "IDS_ST_BODY_VOICE_RECORDING"
 msgstr "ხმის ჩაწერა"
 
-msgid "IDS_ST_BODY_VIBRATIONS"
-msgstr "ვიბრაციები"
-
 msgid "IDS_ST_BODY_VIBRATE_WHEN_RINGING"
 msgstr "ვიბრაცია ზარის დარეკვის დროს"
 
-msgid "IDS_ST_BODY_VIBRATE_FOR_NOTIFICATIONS"
-msgstr "ვიბრაცია შეტყობინებებისთვის"
-
 msgid "IDS_ST_BODY_VERSION_PS"
 msgstr "ვერსია %s"
 
@@ -1099,9 +1129,6 @@ msgstr "დაბლოკვის რეჟიმის გასააქტ
 msgid "IDS_ST_BODY_TO_AVOID_OVERHEATING_MAXIMUM_BRIGHTNESS_HAS_BEEN_REDUCED"
 msgstr "იმისათვის რომ აიცილოთ გადახურება, შეამცირეთ მაქსიმალური განათება."
 
-msgid "IDS_ST_BODY_TOUCH_SOUNDS"
-msgstr "შეხების ხმები"
-
 msgid "IDS_ST_BODY_TOUCH"
 msgstr "შეხება"
 
@@ -1177,9 +1204,6 @@ msgstr "წარმოთქმა"
 msgid "IDS_ST_BODY_SOUND_N_DISPLAY"
 msgstr "ხმა და გამოსახულება"
 
-msgid "IDS_ST_BODY_SOUNDFEEDBACK_HAPTIC_FEEDBACK"
-msgstr "სენსორული უკუკავშირი"
-
 msgid "IDS_ST_BODY_SOFTWARE"
 msgstr "პროგრამული უზრუნველყოფა"
 
@@ -1225,6 +1249,9 @@ msgstr "უსაფრთხოების მექანიზმი"
 msgid "IDS_ST_BODY_SECURITY"
 msgstr "უსაფრთხოება"
 
+msgid "IDS_ST_BODY_SEARCH"
+msgstr "ძიება"
+
 msgid "IDS_ST_BODY_SD_CARD"
 msgstr "SDბარათი"
 
@@ -1351,9 +1378,6 @@ msgstr "მიუერთეთ დამტენი და ისევ ც
 msgid "IDS_ST_BODY_PLAY_TONE_WHEN_THE_DIALLING_KEYPAD_IS_TAPPED"
 msgstr "გაისმას ხმა ნომრის აკრეფის დროს ციფრებზე შეხებისას."
 
-msgid "IDS_ST_BODY_PLAY_SOUND_WHEN_MAKING_SCREEN_SELECTION"
-msgstr "ხმის დაკვრა, ეკრანზე არჩევანის გაკეთების დროს."
-
 msgid "IDS_ST_BODY_PLAY_SOUNDS_WHEN_LOCKING_AND_UNLOCKING_SCREEN"
 msgstr "ხმების დაკვრა ეკრანის დაბლოკვისა და განბლოკვის დროს"
 
@@ -1369,9 +1393,6 @@ msgstr "სურათები, ვიდეოები"
 msgid "IDS_ST_BODY_PHOTO_UPLOAD_SETTINGS"
 msgstr "ფოტოს ატვირთვის პარამეტრები"
 
-msgid "IDS_ST_BODY_PHONE_SECURITY"
-msgstr "ტელეფონის უსაფრთხოება"
-
 msgid "IDS_ST_BODY_PHONEPROFILES_SILENT"
 msgstr "ჩუმი"
 
@@ -1411,9 +1432,6 @@ msgstr "ღია წყაროს ლიცენზიები"
 msgid "IDS_ST_BODY_ON_M_STATUS"
 msgstr "ჩართ."
 
-msgid "IDS_ST_BODY_ONCE"
-msgstr "ერთხელ"
-
 msgid "IDS_ST_BODY_OFFICIAL_M_DEVICE_STATUS"
 msgstr "ოფიციალური"
 
@@ -1432,12 +1450,6 @@ msgstr "არ არის მინიჭებული"
 msgid "IDS_ST_BODY_NOTIFICATION_PANEL"
 msgstr "შეტყობინებების დაფა"
 
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT_REPETITION"
-msgstr "შეტყობინების სიგნალის გამეორება"
-
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT"
-msgstr "შეტყობინების სიგნალი"
-
 msgid "IDS_ST_BODY_NOTIFICATIONS"
 msgstr "შეტყობინებები"
 
@@ -1492,18 +1504,9 @@ msgstr "სახელი"
 msgid "IDS_ST_BODY_MY_NUMBER"
 msgstr "ჩემი ნომრები"
 
-msgid "IDS_ST_BODY_MYTHEME_DEFAULT"
-msgstr "ნაგულისხმევი"
-
-msgid "IDS_ST_BODY_MUTE"
-msgstr "უხმო რეჟიმი"
-
 msgid "IDS_ST_BODY_MSG_TIME_FORMAT"
 msgstr "დროის ფორმატი"
 
-msgid "IDS_ST_BODY_MSG_ALERT_REPETITION"
-msgstr "წერილის სიგნალის გამეორება"
-
 msgid "IDS_ST_BODY_MOVIE_T_DISPLAY_EFFECT"
 msgstr "კინო"
 
@@ -1540,9 +1543,6 @@ msgstr "MMS კავშირები"
 msgid "IDS_ST_BODY_MISCELLANEOUS_FILES"
 msgstr "სხვადასხვა ფაილები"
 
-msgid "IDS_ST_BODY_MESSAGE_ALERT"
-msgstr "წერილის სიგნალი"
-
 msgid "IDS_ST_BODY_MESSAGE"
 msgstr "შეტყობინება"
 
@@ -1627,12 +1627,6 @@ msgstr "არასწორი PIN."
 msgid "IDS_ST_BODY_INCORRECT_PASSWORD_TRY_AGAIN"
 msgstr "პაროლი არასწორია. ისევ ცადეთ"
 
-msgid "IDS_ST_BODY_INCOMING_CALL_VIBRATION"
-msgstr "შემოსული ზარის ვიბრაცია"
-
-msgid "IDS_ST_BODY_INCOMING_CALL_RINGTONE"
-msgstr "შემოსული ზარის მელოდია"
-
 msgid "IDS_ST_BODY_INCOMING_CALLS_AND_NEW_NOTIFICATIONS_WILL_BE_READ_OUT_AUTOMATICALLY"
 msgstr "შემომავალი ზარები და ახალი შეტყობინებები ავტომატურად წაიკითხება."
 
@@ -1750,15 +1744,6 @@ msgstr "თქვენი სარეკომენდაციო ინფ
 msgid "IDS_ST_BODY_EXPLANATION_FOR_EXPIRY_REMINDER_MENU"
 msgstr "სამახსოვროს მიღება, სანამ გამოყენებული ფაილის, მაგ. ფონის სურათის ლიცენზიას ვადა გაუვა."
 
-msgid "IDS_ST_BODY_EVERY_5MIN"
-msgstr "ყოველ 5 წუთში"
-
-msgid "IDS_ST_BODY_EVERY_2MIN"
-msgstr "ყოველ 2 წუთში"
-
-msgid "IDS_ST_BODY_EVERY_10MINUTES"
-msgstr "ყოველ 10 წუთში"
-
 msgid "IDS_ST_BODY_ESTIMATED_MAX_STANDBY_TIME_ABB"
 msgstr "სავარაუდო მაქს. მოცდის დრო"
 
@@ -1801,12 +1786,6 @@ msgstr "ცარიელია"
 msgid "IDS_ST_BODY_EMERGENCY_MODE_ABB"
 msgstr "საგანგებო რეჟიმი"
 
-msgid "IDS_ST_BODY_EMAIL_ALERT_REPETITION"
-msgstr "ელ.ფოსტის სიგნალის გამეორება"
-
-msgid "IDS_ST_BODY_EMAIL_ALERT"
-msgstr "ელ.ფოსტის სიგნალი"
-
 msgid "IDS_ST_BODY_EMAIL"
 msgstr "ელ.ფოსტა"
 
@@ -2005,9 +1984,6 @@ msgstr "PIN2-ის შეცვლა"
 msgid "IDS_ST_BODY_CALL_SETTINGS"
 msgstr "ზარის პარამეტრები"
 
-msgid "IDS_ST_BODY_CALLALERTTYPE_VIBRATION"
-msgstr "ვიბრაცია"
-
 msgid "IDS_ST_BODY_CALL"
 msgstr "დარეკვა"
 
@@ -2071,9 +2047,6 @@ msgstr "მისაწვდომია"
 msgid "IDS_ST_BODY_AUTO_DOWNLOAD"
 msgstr "ავტომატური ჩამოტვირთვა"
 
-msgid "IDS_ST_BODY_AUTOMATIC_UPDATE"
-msgstr "ავტომატური განახლება"
-
 msgid "IDS_ST_BODY_AUTH_TYPE"
 msgstr "ავტორიზაციის ტიპი"
 
@@ -2119,9 +2092,6 @@ msgstr "პროგრამების ჩამოტვირთვის
 msgid "IDS_ST_BODY_AFTER_RESETTING_PHONE_WILL_RESTART_AUTOMATICALLY"
 msgstr "პარამეტრების შეცვლის შემდეგ ტელეფონი ავტომატურად გადაიტვირთება."
 
-msgid "IDS_ST_BODY_ADJUST_VOLUME_AND_INTENSITY_FOR_SOUNDS_WHEN_MSG"
-msgstr "დაარეგულირეთ ხმის სიმაღლე და ინტენსიობა როცა რეკავთ, იყენებთ კლავიატურას, აკაკუნებთ ეკრანზე, აწერთ კლავიშებს, ასრულებთ აპარატის დაბლოკვას და განბლოკვას."
-
 msgid "IDS_ST_BODY_ADJUST_BRIGHTNESS_LEVEL"
 msgstr "განათებულობის დონის შერჩევა"
 
@@ -2140,9 +2110,6 @@ msgstr "აპარატის შესახებ"
 msgid "IDS_QCP_HEADER_QUICK_COMMAND"
 msgstr "სწრაფი ბრძანება"
 
-msgid "IDS_TR_OPT_DISABLE_FLIGHT_MODE"
-msgstr "ფრენის რეჟიმის გამორთვა"
-
 msgid "IDS_ECON_BODY_EASY_CONNECT_M_SHARING_ABB"
 msgstr "მარტივი კავშ."
 
@@ -2206,6 +2173,9 @@ msgstr "ადგილმდებარეობა"
 msgid "IDS_LBS_BODY_DESTINATION"
 msgstr "მისამართი"
 
+msgid "IDS_ST_SK_NO"
+msgstr "არა"
+
 msgid "IDS_HELP_BODY_SMART_STAY_DETECTS_YOUR_EYES_WITH_THE_FRONT_CAMERA_SO_THAT_THE_SCREEN_STAYS_ON_WHEN_YOU_ARE_LOOKING_AT_IT"
 msgstr "ინტელექტუალური რეჟიმი ამოიცნობს თქვენს თვალებს კამერის წინ და ეკრანი არ ჩაქრება მანამ, სანამ უყურებთ მას."
 
@@ -2305,21 +2275,30 @@ msgstr "ქეშის გასუფთავება"
 msgid "IDS_ST_BODY_3G_ONLY"
 msgstr "მხოლოდ 3G"
 
+msgid "IDS_ST_HEADER_ADD"
+msgstr "დამატება"
+
+msgid "IDS_ST_BODY_SECONDS"
+msgstr "წამი"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "გაუქმება"
+
 msgid "IDS_ST_BODY_1_5_SECONDS"
 msgstr "1,5 წამი"
 
+msgid "IDS_MSG_ACBUTTON_CANCEL_ABB"
+msgstr "გაუქმება"
+
+msgid "IDS_MSG_ACBUTTON_DONE_ABB"
+msgstr "მზადაა"
+
 msgid "IDS_ST_HEADER_ENABLE_DATA_ROAMING"
 msgstr "მონაცემთა როუმინგის ჩართვა"
 
 msgid "IDS_ST_HEADER_TURN_ON_MOBILE_DATA"
 msgstr "მობილურ მონაცემთა ჩართვა"
 
-msgid "IDS_COM_BODY_6_SECONDS"
-msgstr "6 წამი"
-
-msgid "IDS_COM_BODY_WALLPAPER_A"
-msgstr "ფონი"
-
 msgid "IDS_ST_HEADER_UNABLE_TO_PLAY_SAMPLE_ABB"
 msgstr "ნიმუშის დაკვრა შეუძლებელია"
 
@@ -2332,17 +2311,20 @@ msgstr "მოწყობილობის სახელი"
 msgid "IDS_ST_HEADER_DELETE_ITEMS_ABB2"
 msgstr "ელემენტების წაშლა"
 
-msgid "IDS_ST_HEADER_RINGTONES_AND_NOTIFICATIONS"
-msgstr "ზარის მელოდიები და შეტყობინებები"
-
 msgid "IDS_ST_HEADER_FEEDBACK"
 msgstr "უკუკავშირი"
 
+msgid "IDS_ST_BODY_SELECT_ALL"
+msgstr "ყველას არჩევა"
+
 msgid "IDS_ST_BODY_TOTAL"
 msgstr "სულ"
 
-msgid "IDS_ST_HEADER_TURN_ON_AIRPLANE_MODE_ABB_VZW"
-msgstr "Turn on Airplane mode"
+msgid "IDS_ST_HEADER_MANAGE_CERTIFICATES_ABB"
+msgstr "სერტიფიკატების მართვა"
+
+msgid "IDS_ST_BODY_INCORRECT_PASSWORD"
+msgstr "პაროლი არასწორია."
 
 msgid "IDS_ST_HEADER_TURN_OFF_MOBILE_DATA"
 msgstr "მობილურ მონაცემთა ქსელის გამორთვა"
@@ -2350,7 +2332,303 @@ msgstr "მობილურ მონაცემთა ქსელის გ
 msgid "IDS_ST_BODY_FLIGHT_MODE_DISABLES_CALLING_AND_MESSAGING_FUNCTIONS_AND_TURNS_OFF_MOBILE_DATA_AND_CONNECTIVITY_FUNCTIONS_MSG"
 msgstr "ფრენის რეჟიმში გამორთულია ზარისა და შეტყობინებების ფუნქციები, ასევე გამორთულია მობილურ მონაცემთა ქსელი და დაკავშირებების ფუნქციები, როგორიცაა Wi-Fi და Bluetooth. თუ გსურთ ფრენის რეჟიმში გამოიყენოთ Wi-Fi და Bluetooth, ჩართეთ ისინი პარამეტრებში ან შეტყობინებათა დაფაზე. ფრენის რეჟიმი ჩაირთვება."
 
+msgid "IDS_ST_BODY_TYPE"
+msgstr "ტიპი"
+
+msgid "IDS_ST_BODY_PERSONAL"
+msgstr "პირადი"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_AND_SECURITY_ABB"
+msgstr "დაბლოკვა და უსაფრთხოება"
+
+msgid "IDS_ST_HEADER_PRIVACY_AND_SAFETY_ABB"
+msgstr "კონფიდენციალურობა, დაცვა"
+
+msgid "IDS_ST_BODY_MOBILE_NETWORKS"
+msgstr "მობილური ქსელები"
+
+msgid "IDS_ST_HEADER_MORE_CONNECTION_SETTINGS"
+msgstr "კავშირის სხვა პარამეტრები"
+
+msgid "IDS_ST_MBODY_LEGAL_INFORMATION_ABB"
+msgstr "იურიდიული ინფორმაცია"
+
+msgid "IDS_ST_BODY_DEVICE_INFORMATION"
+msgstr "აპარატის ინფორმაცია"
+
+msgid "IDS_ST_BODY_PHONE_NUMBER"
+msgstr "ტელეფონის ნომერი"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER"
+msgstr "მოდელის ნომერი"
+
+msgid "IDS_ST_MBODY_TIZEN_VERSION"
+msgstr "Tizen ვერსია"
+
+msgid "IDS_ST_MBODY_BLUETOOTH_ADDRESS"
+msgstr "Bluetooth მისამართი"
+
+msgid "IDS_ST_BODY_WI_FI_MAC_ADDRESS"
+msgstr "Wi-Fi MAC მისამართი"
+
+msgid "IDS_ST_BUTTON_BATTERY_POWER_ABB"
+msgstr "კვების ელემენ-\nტის ენერგია"
+
+msgid "IDS_ST_TMBODY_SECURITY_STATUS"
+msgstr "უსაფრთხოების სტატუსი"
+
+msgid "IDS_ST_SBODY_SHOW_THE_TIME_IN_24_HOUR_FORMAT_INSTEAD_OF_12_HOUR_HAM_PM_FORMAT"
+msgstr "დრო გამოჩნდეს 24-საათიანი ფორმატით, 12-საათიანი (AM/PM) ფორმატის ნაცვლად."
+
+msgid "IDS_ST_MBODY_AUTO_UPDATE"
+msgstr "ავტო. განახლება"
+
+msgid "IDS_ST_MBODY_24_HOUR_CLOCK"
+msgstr "24-საათიანი საათი"
+
+msgid "IDS_ST_BODY_MAGNIFIER"
+msgstr "გამადიდებელი"
+
+msgid "IDS_ST_TMBODY_CACHE"
+msgstr "ქეშ-მეხსიერება"
+
+msgid "IDS_ST_HEADER_CLEAR_CACHE_ABB"
+msgstr "ქეშის გასუფთავება"
+
+msgid "IDS_ST_POP_THERE_IS_NO_CACHE_DATA_TO_CLEAR"
+msgstr "ქეშირებული მონაცემები არ არის, რომ გასუფთავდეს."
+
+msgid "IDS_ST_POP_ALL_THE_CACHE_DATA_WILL_BE_CLEARED"
+msgstr "ყველა ქეშირებული მონაცემი წაიშლება."
+
+msgid "IDS_ST_BUTTON_CLEAR_CACHE_ABB"
+msgstr "ქეშის წაშლა"
+
+msgid "IDS_ST_BODY_12_HOURS"
+msgstr "12 საათი"
+
+msgid "IDS_ST_BODY_1MINUTE"
+msgstr "1 წუთი"
+
+msgid "IDS_ST_BODY_ACCOUNTS"
+msgstr "ანგარიშები"
+
+msgid "IDS_ST_HEADER_ALLSHARE"
+msgstr "AllShare"
+
+msgid "IDS_ST_BODY_ANSWERINGMODE_AUTOMATIC"
+msgstr "ავტომატურად"
+
+msgid "IDS_ST_BUTTON_BACK"
+msgstr "უკან"
+
+msgid "IDS_ST_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_ST_BODY_ADVANCEDOPTIONS_CERTIFICATES"
+msgstr "სერთიფიკატები"
+
+msgid "IDS_ST_BODY_CONTACTS"
+msgstr "კონტაქტები"
+
+msgid "IDS_ST_BODY_MYTHEME_CREATE"
+msgstr "შექმნა"
+
+msgid "IDS_ST_BODY_CALLERID_DEFAULT"
+msgstr "ავტოპარამეტრები"
+
+msgid "IDS_ST_BODY_FM_RADIO"
+msgstr "FM რადიო"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "ფონტი"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "გალერეა"
+
+msgid "IDS_ST_HEADER_HELP"
+msgstr "დახმარება"
+
+msgid "IDS_ST_BODY_MANUAL"
+msgstr "მექანიკური"
+
+msgid "IDS_ST_BODY_APPLICATIONSETTINGS_MESSAGE"
+msgstr "შეტყობინება"
+
+msgid "IDS_ST_BODY_MUSIC"
+msgstr "მუსიკა"
+
+msgid "IDS_ST_BODY_NFC"
+msgstr "NFC"
+
+msgid "IDS_ST_BODY_ALERTTYPE_OFF"
+msgstr "გამორთ."
+
+msgid "IDS_ST_BODY_ON"
+msgstr "ჩართვა"
+
+msgid "IDS_ST_BODY_MEMORYSTATUS_OTHERS"
+msgstr "სხვები"
+
+msgid "IDS_ST_BODY_PIN_LOCK"
+msgstr "PIN კოდი"
+
+msgid "IDS_ST_BODY_RESET"
+msgstr "გადატვირთვა"
+
+msgid "IDS_ST_POP_NETWORKSERVICES_SEARCHING"
+msgstr "იძებნება..."
+
+msgid "IDS_ST_BODY_SIZE"
+msgstr "ზომა"
+
+msgid "IDS_ST_HEADER_SYNCHRONISE"
+msgstr "სინქრონიზაცია"
+
+msgid "IDS_ST_BODY_SYSTEM"
+msgstr "სისტემა"
+
+msgid "IDS_ST_BUTTON2_S_PLANNER"
+msgstr "S Planner"
+
+msgid "IDS_ST_BODY_TWITTER"
+msgstr "Twitter"
+
+msgid "IDS_ST_BODY_USERNAME"
+msgstr "მომხმარებლის სახელი"
+
+msgid "IDS_ST_BODY_VOICE"
+msgstr "ხმა"
+
+msgid "IDS_ST_BODY_DEFAULTMEMORY_VOICE_RECORDER"
+msgstr "ხმის ჩამწერი"
+
+msgid "IDS_ST_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_ST_BODY_YYYY_MM_DD_DOT"
+msgstr "წწწწ.თთ.დდ"
+
+msgid "IDS_ST_BODY_BRIGHTNESS_M_POWER_SAVING"
+msgstr "სიკაშკაშე"
+
+msgid "IDS_ST_HEADER_SORT_BY"
+msgstr "დალაგება კრიტერიუმით"
+
+msgid "IDS_ST_BODY_DELETED"
+msgstr "წაშლილია."
+
+msgid "IDS_ST_POP_ERROR"
+msgstr "შეცდომა"
+
+msgid "IDS_ST_TPOP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "მიღწეულია სიმბოლოების მაქსიმალური რაოდენობა."
+
+msgid "IDS_ST_TPOP_TRY_AGAIN"
+msgstr "კიდევ მოსინჯეთ"
+
+msgid "IDS_ST_BODY_VERSION"
+msgstr "ვერსია"
+
+msgid "IDS_ST_BODY_DELETE"
+msgstr "წაშლა"
+
+msgid "IDS_ST_SK_SET_LITE"
+msgstr "არჩ."
+
+msgid "IDS_ST_SK_YES"
+msgstr "კი"
+
+msgid "IDS_SAPPS_SK_TRY_ABB"
+msgstr "ცდა"
+
+msgid "IDS_ST_BODY_PLAY_A_SOUND_WHEN_BUTTONS_ICONS_AND_MENU_ITEMS_ARE_TAPPED"
+msgstr "ღილაკებზე, ნიშნებსა და მენიუს ელემენტებზე შეხებისას გაისმას ხმა."
+
+msgid "IDS_ST_MBODY_KEYBOARD_SOUND"
+msgstr "კლავიატურის ხმა"
+
+msgid "IDS_ST_MBODY_RINGTONE"
+msgstr "ზარის მელოდია"
+
+msgid "IDS_ST_MBODY_TOUCH_SOUND"
+msgstr "შეხების ხმა"
+
+msgid "IDS_ST_SBODY_PLAY_A_SOUND_WHEN_THE_SAMSUNG_KEYBOARD_IS_TAPPED"
+msgstr "გაისმას ხმა Samsung კლავიატურაზე შეხებისას."
+
 msgid "IDS_ST_POP_MOUNTING_SD_CARD_ING"
 msgstr "მიმდინარეობს SD ბარათის მიერთება..."
 
+msgid "IDS_ST_BODY_SET_DATE"
+msgstr "თარიღის დაყენება"
+
+msgid "IDS_ST_BODY_ALL"
+msgstr "ყველა"
+
+msgid "IDS_LBS_BODY_LOCATION_SERVICE"
+msgstr "ადგილობრივი მომსახურება"
+
+msgid "IDS_ST_BODY_VPN"
+msgstr "VPN"
+
+msgid "IDS_ST_SK_OPTIONS_LITE"
+msgstr "ოფცია"
+
+msgid "IDS_ST_BODY_TTS"
+msgstr "TTS"
+
+msgid "IDS_ST_BODY_VOICE_CONTROL"
+msgstr "ხმით მართვა"
+
+msgid "IDS_ST_BODY_ALLOW_OR_BLOCK_NOTIFICATIONS_FROM_INDIVIDUAL_APPLICATIONS"
+msgstr "დაუშვით ან დაბლოკეთ ინდივიდუალური აპლიკაციების შეტყობინებები."
+
+msgid "IDS_ST_MBODY_DO_NOT_DISTURB_ABB"
+msgstr "არ შემაწუხოთ"
+
+msgid "IDS_ST_MBODY_APP_NOTIFICATIONS"
+msgstr "აპლიკაციის შეტყობინებები"
+
+msgid "IDS_ST_HEADER_DEFAULT_APPLICATIONS_ABB"
+msgstr "ნაგულისხმევი პროგრამები"
+
+msgid "IDS_ST_BODY_HOME"
+msgstr "საწყისი გვერდი"
+
+msgid "IDS_ST_BODY_SET_TIME"
+msgstr "საათის დაყენება"
+
+msgid "IDS_ST_BODY_UNABLE_TO_SCAN_FOR_NETWORKS"
+msgstr "ქსელების ძებნა შეუძლებელია."
+
+msgid "IDS_ST_BODY_LOCK_SCREEN"
+msgstr "ეკრანის დაბლოკვა"
+
+msgid "IDS_ST_HEADER_VISION"
+msgstr "ხედვა"
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "გამორთ."
+
+msgid "IDS_ST_BODY_SIGNAL_STRENGTH"
+msgstr "სიგნალის სიძლიერე"
+
+msgid "IDS_ST_POP_MOBILE_DATA_WILL_BE_TURNED_ON_CONNECTING_TO_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "მობილურ მონაცემთა ქსელი ჩაირთვება. მობილურ ქსელებთან დაკავშირებისთვის შეიძლება დაგერიცხოთ დამატებითი გადასახადი, თქვენი სატარიფო გეგმის შესაბამისად."
+
+msgid "IDS_ST_POP_UNLESS_YOU_CONNECT_TO_A_WI_FI_NETWORK_YOU_WILL_NOT_BE_ABLE_TO_USE_THE_INTERNET_EMAIL_OR_OTHER_APPS_MSG"
+msgstr "თუ არ დაუკავშირდებით Wi-Fi ქსელს, ვერ შეძლებთ გამოიყენოთ ინტერნეტი, ელფოსტა ან სხვა პროგრამა, რომელთათვისაც საჭიროა მონაცემთა კავშირი."
+
+msgid "IDS_SCR_BODY_PD_UNREAD_NOTIFICATIONS"
+msgstr "წაუკითხავი შეტყობინებები"
+
+msgid "IDS_ACCS_OPT_OTHER_FEEDBACK_TTS"
+msgstr "სხვა რეაგირება"
+
+msgid "IDS_ACCS_TMBODY_STATUS_BAR_INFORMATION"
+msgstr "სტატუსის ზოლის ინფორმაცია"
+
+msgid "IDS_ACCS_SBODY_SELECT_WHICH_INFORMATION_FROM_INDICATORS_SHOWN_ON_THE_STATUS_BAR_WILL_BE_READ_OUT_WHEN_YOU_TRIPLE_TAP_THE_SCREEN_WITH_TWO_FINGERS_MSG"
+msgstr "აირჩიეთ, სტატუსის ზოლის ინდიკატორებიდან რომელი ინფორმაციის წარმოთქმა შესრულდეს, როდესაც ორი თითით სამჯერ შეეხებით ეკრანს; მაგალითად, თარიღი და დრო, მოწყობილობის სიგნალის სიმძლავრე, Wi-Fi და Bluetooth კავშირი და კვების ენერგიის შევსების დონე."
 
similarity index 88%
rename from src/po/kk.po
rename to resource/po/kk.po
index 97109df..d9a158d 100644 (file)
@@ -1,3 +1,102 @@
+msgid "IDS_ST_BODY_1_MINUTE"
+msgstr "1 минут"
+
+msgid "IDS_ST_POP_SAVING"
+msgstr "Сақтауы"
+
+msgid "IDS_CAM_POP_MODEL"
+msgstr "Модель"
+
+msgid "IDS_EMAIL_BODY_INVALID_PORT_NUMBER"
+msgstr "Порт нөмірі қате."
+
+msgid "IDS_HEALTH_OPT_ACCESSORIES"
+msgstr "Аксессуарлар"
+
+msgid "IDS_HS_HEADER_USB_DEBUGGING_CONNECTED"
+msgstr "USB жөндеу жүйесі қосылған."
+
+msgid "IDS_MSG_OPT_6_SECONDS"
+msgstr "6 секунд"
+
+msgid "IDS_PB_POP_PS_ALREADY_EXISTS"
+msgstr "%s бар."
+
+msgid "IDS_SAPPS_OPT_BADGE_ABB"
+msgstr "Белгі"
+
+msgid "IDS_ST_BODY_DISCONNECTED"
+msgstr "Ажыратылды."
+
+msgid "IDS_ST_BODY_MEDIA"
+msgstr "Ақпарат"
+
+msgid "IDS_ST_BODY_SELECT_AUTOMATICALLY"
+msgstr "Автоматты түрде таңдау"
+
+msgid "IDS_ST_HEADER_AUDIO"
+msgstr "Аудио"
+
+msgid "IDS_ST_HEADER_FORMAT_MVERB_ABB"
+msgstr "Пішімдеу"
+
+msgid "IDS_ST_HEADER_INSTANT_MESSENGER"
+msgstr "Жедел хабар жіберуші"
+
+msgid "IDS_ST_HEADER_TIME"
+msgstr "Уақыт"
+
+msgid "IDS_ST_MBODY_DAYS_M_WEEKDAY"
+msgstr "Күндер"
+
+msgid "IDS_ST_POP_ROAMING_WILL_INCUR_EXTRA_CHARGES_CONTINUE_Q"
+msgstr "Роумингке қосымша ақы алынады. Жалғастыру керек пе?"
+
+msgid "IDS_WIFI_BODY_IP"
+msgstr "IP"
+
+msgid "IDS_BT_POP_OPERATION_FAILED"
+msgstr "Әрекет сәтсіз аяқталды."
+
+msgid "IDS_CLD_OPT_MINUTE"
+msgstr "Минут"
+
+msgid "IDS_CLD_OPT_MINUTES_LC_ABB"
+msgstr "минуттар"
+
+msgid "IDS_CST_BUTTON_CLOSE"
+msgstr "Жабу"
+
+msgid "IDS_CST_POP_FAILED"
+msgstr "Үзіліп кетті"
+
+msgid "IDS_IM_BODY_SUCCESSFULLY_COMPLETED"
+msgstr "Сәтті аяқталды."
+
+msgid "IDS_IM_POP_UNEXPECTED_ERROR"
+msgstr "Күтпеген қате."
+
+msgid "IDS_PB_BODY_INFO"
+msgstr "Ақпарат"
+
+msgid "IDS_PB_BUTTON_CONTACT"
+msgstr "Контакт"
+
+msgid "IDS_SIM_BODY_INVALID_SIM_CARD"
+msgstr "Жарамсыз SIM карта."
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "Өңделуде..."
+
+msgid "IDS_ST_POP_DELETE_Q"
+msgstr "Өшіресіз бе?"
+
+msgid "IDS_VR_POP_NO_FILES"
+msgstr "Файл жоқ"
+
+msgid "IDS_WGT_BUTTON3_KIES_VIA_WI_FI"
+msgstr "Wi-Fi арқылы Kies"
+
 msgid "IDS_TPLATFORM_OPT_BLUETOOTH"
 msgstr "Bluetooth"
 
@@ -37,21 +136,9 @@ msgstr "Аптаның бірінші күні"
 msgid "IDS_CAM_BODY_SHOWING_PD_ITEMS_T_TTS"
 msgstr "%d элементті көрсету"
 
-msgid "IDS_COM_SK_CANCEL_ABB"
-msgstr "Тоқт"
-
-msgid "IDS_COM_POP_PS_ALREADY_EXISTS"
-msgstr "%s бар."
-
 msgid "IDS_COM_POP_FLIGHT_MODE_WILL_BE_DISABLED"
 msgstr "Ұшу режимі өшіріледі."
 
-msgid "IDS_COM_POP_DISCONNECTED"
-msgstr "Ажыратылды."
-
-msgid "IDS_COM_POP_DAYS"
-msgstr "Күндер"
-
 msgid "IDS_COM_POP_CHECKING"
 msgstr "Тексерілуде..."
 
@@ -64,57 +151,21 @@ msgstr "Құпиясөз 5 рет қате енгізілді."
 msgid "IDS_COM_BODY_YOUR_SIM_CARD_DOES_NOT_ALLOW_A_CONNECTION_TO_THIS_NETWORK"
 msgstr "SIM картасы бұл желіге қосылуға мүмкіндік бермейді."
 
-msgid "IDS_COM_BODY_USB_DEBUGGING_CONNECTED"
-msgstr "USB жөндеу жүйесі қосылған."
-
 msgid "IDS_COM_BODY_TYPE_A_PIN_THAT_IS_4_TO_8_NUMBERS"
 msgstr "4-8 саннан тұратын PIN кодын теріңіз"
 
-msgid "IDS_COM_BODY_SELECT_AUTOMATICALLY"
-msgstr "Автоматты түрде таңдау"
-
 msgid "IDS_COM_BODY_NETWORK_OPERATORS"
 msgstr "Желі операторлары"
 
-msgid "IDS_COM_BODY_MEDIA"
-msgstr "Ақпарат"
-
-msgid "IDS_COM_BODY_IP"
-msgstr "IP"
-
-msgid "IDS_COM_BODY_INVALID_PORT_NUMBER"
-msgstr "Порт нөмірі қате."
-
-msgid "IDS_COM_BODY_INSTANT_MESSENGER"
-msgstr "Жедел хабар жіберуші"
-
 msgid "IDS_COM_BODY_FORMATTING_SD_CARD_ING"
 msgstr "SD картасы форматталуда..."
 
-msgid "IDS_COM_BODY_FILEDETAIL_MODEL"
-msgstr "Модель"
-
 msgid "IDS_COM_BODY_ENTER_PROXY_EMPTY"
 msgstr "Прокси мекен-жайын енгізіңіз."
 
-msgid "IDS_COM_BODY_DETAILS_TIME"
-msgstr "Уақыт"
-
 msgid "IDS_COM_BODY_CONNECT_TO_DATA_SERVICES_WHEN_ROAMING"
 msgstr "Роумингте деректер қызметтеріне қосылу."
 
-msgid "IDS_COM_BODY_BADGE_ABB"
-msgstr "Белгі"
-
-msgid "IDS_COM_BODY_AUDIO"
-msgstr "Аудио"
-
-msgid "IDS_COM_BODY_ALLOW_DATA_ROAMING_Q_YOU_MAY_INCUR_SIGNIFICANT_ROAMING_CHARGES_E"
-msgstr "Роумингке қосымша ақы алынады. Жалғастыру керек пе?"
-
-msgid "IDS_COM_BODY_ACCESSORIES"
-msgstr "Аксессуарлар"
-
 msgid "IDS_ASEML_POP_PASSWORD_EXPIRED"
 msgstr "Құпиясөз мерзімі бітті."
 
@@ -133,9 +184,6 @@ msgstr "Әрекетке қоңыраулар кезінде рұқсат еті
 msgid "IDS_CST_OPT_GSM_WCDMA_HAUTO_CONNECT"
 msgstr "GSM/WCDMA (авто қосылу)"
 
-msgid "IDS_CST_MBODY_ADAPT_SOUND"
-msgstr "Adapt Sound"
-
 msgid "IDS_CST_BODY_UNBLOCK_PIN2"
 msgstr "PIN2 бұғатын ашу"
 
@@ -232,9 +280,6 @@ msgstr "Жылжыту аяқталды."
 msgid "IDS_PB_BODY_MOVING_ING"
 msgstr "Орналастырылды"
 
-msgid "IDS_SMEMO_MBODY_HAPTIC_FEEDBACK"
-msgstr "Жанасу кері байланысы"
-
 msgid "IDS_SMEMO_BUTTON_IMPORT"
 msgstr "Импорттау"
 
@@ -328,9 +373,6 @@ msgstr "Ұшу режимін қосу мүмкін емес"
 msgid "IDS_ST_POP_UNABLE_TO_SEARCH_NETWORKS_DURING_DATA_SERVICE_ACTIVATED_DO_YOU_WANT_TO_DISCONNECT_THE_DATA_SERVICE_AND_SEARCH_AVAILABLE_NETWORK_Q"
 msgstr "Деректер қызметі қосылған кезде желілерді іздеу мүмкін емес. Деректер қызметін ажыратып, қолжетімді желіні іздегіңіз келе ме?"
 
-msgid "IDS_ST_POP_UNABLE_TO_PLAY_DURING_CALL"
-msgstr "Сөйлесу барысында ойнатуға мүмкіндік жоқ."
-
 msgid "IDS_ST_POP_UNABLE_TO_CHANGE_NETWORKS_WHILE_DATA_SERVICE_IN_USE_STOP_USING_CURRENT_DATA_SERVICE_AND_SELECT_ANOTHER_AVAILABLE_NETWORK_Q"
 msgstr "Деректер қызметі пайдаланылғанда желілерді өзгерту мүмкін емес. Ағымдағы деректер қызметін пайдалануды тоқтатып, басқа қол жетімді желіні таңдау керек пе?"
 
@@ -353,7 +395,7 @@ msgid "IDS_ST_POP_THE_APP_HAS_BEEN_UNINSTALLED"
 msgstr "Бағдарлама жойылды."
 
 msgid "IDS_ST_POP_TAP_OK"
-msgstr "\"OK\" түймесін түртіңіз"
+msgstr "OK түймесін түртіңіз"
 
 msgid "IDS_ST_POP_SEARCHING_NETWORK_ING"
 msgstr "Желі ізделуде..."
@@ -503,7 +545,7 @@ msgid "IDS_ST_POP_ENABLE_SMART_STAY_TO_TRY_IT_T_HELP"
 msgstr "Оны байқап көру үшін Смарт-қалыс функциясын қосыңыз."
 
 msgid "IDS_ST_POP_ENABLE_SMART_ROTATION_TO_TRY_IT_T_HELP"
-msgstr "Оны байқап көру үшін Смарт-айналдыруфункциясын қосыңыз."
+msgstr "Оны байқап көру үшін “Смарт-айналдыру” функциясын қосыңыз."
 
 msgid "IDS_ST_POP_ENABLE_FLIGHT_MODE"
 msgstr "Ұшу режимін қосу."
@@ -515,7 +557,7 @@ msgid "IDS_ST_POP_DO_NOT_ASK_AGAIN"
 msgstr "Қайтадан сұрамаңыз"
 
 msgid "IDS_ST_POP_DISABLING_AUTO_UPDATE_MEANS_YOU_HAVE_TO_CHECK_FOR_SECURITY_UPDATES_MANUALLY_NOTI_MSG"
-msgstr "Авто жаңартуопциясын өшіру қауіпсіздік жаңартуларына қолмен тексеру керек екенін білдіреді. Құрылғыны қауіпсіз күйде сақтау үшін Авто жаңарту опциясын қосуды ұсынамыз."
+msgstr "Авто жаңарту опциясын өшіру қауіпсіздік жаңартуларына қолмен тексеру керек екенін білдіреді. Құрылғыны қауіпсіз күйде сақтау үшін Авто жаңарту опциясын қосуды ұсынамыз."
 
 msgid "IDS_ST_POP_DISABLE_TETHERING_Q"
 msgstr "Байланыстыруды өшіру керек пе?"
@@ -553,9 +595,6 @@ msgstr "Белгісіз желі"
 msgid "IDS_ST_OPT_TAB_VIEW"
 msgstr "Қойынды көрінісі"
 
-msgid "IDS_ST_OPT_SOUND_MODE_ABB"
-msgstr "Дыбыстық режим"
-
 msgid "IDS_ST_OPT_SELECTED"
 msgstr "Таңдалған"
 
@@ -886,9 +925,6 @@ msgstr "Жою"
 msgid "IDS_ST_BUTTON_TRY_IT"
 msgstr "Қайталаңыз"
 
-msgid "IDS_ST_BUTTON_TAP_TO_CREATE"
-msgstr "Жасау үшін түртіңіз"
-
 msgid "IDS_ST_BUTTON_STOP"
 msgstr "Тоқт"
 
@@ -974,7 +1010,7 @@ msgid "IDS_ST_BODY_WEB_APPLICATIONS"
 msgstr "Веб-бағдарламалар"
 
 msgid "IDS_ST_BODY_WCDMA_GSM_NHAUTO_CONNECT"
-msgstr "WCDMA/GSM(авто қосылу)"
+msgstr "WCDMA/GSM\n(авто қосылу)"
 
 msgid "IDS_ST_BODY_WAIT_WHILE_DEVICE_IS_ENCRYPTED_PDP_COMPLETE"
 msgstr "Құрылғы шифрсыздандырылғанша күтіңіз.  ^1% толық."
@@ -991,15 +1027,9 @@ msgstr "Дауыстың күші"
 msgid "IDS_ST_BODY_VOICE_RECORDING"
 msgstr "Дауыс жазу"
 
-msgid "IDS_ST_BODY_VIBRATIONS"
-msgstr "Дірілдер"
-
 msgid "IDS_ST_BODY_VIBRATE_WHEN_RINGING"
 msgstr "Қоңырау кезінде дірілдеу"
 
-msgid "IDS_ST_BODY_VIBRATE_FOR_NOTIFICATIONS"
-msgstr "Хабарландырулар үшін дірілдеу"
-
 msgid "IDS_ST_BODY_VERSION_PS"
 msgstr "%s нұсқасы"
 
@@ -1099,9 +1129,6 @@ msgstr "Бұғаттау режимін қосу үшін кемінде бір
 msgid "IDS_ST_BODY_TO_AVOID_OVERHEATING_MAXIMUM_BRIGHTNESS_HAS_BEEN_REDUCED"
 msgstr "Шамадан тыс қызып кетуге жол бермеу үшін ең жоғарғы ашықтық төмендетілді."
 
-msgid "IDS_ST_BODY_TOUCH_SOUNDS"
-msgstr "Дыбыстарды түрту"
-
 msgid "IDS_ST_BODY_TOUCH"
 msgstr "Сенсорлық"
 
@@ -1177,9 +1204,6 @@ msgstr "Сөз"
 msgid "IDS_ST_BODY_SOUND_N_DISPLAY"
 msgstr "Дыбыс және көрсету"
 
-msgid "IDS_ST_BODY_SOUNDFEEDBACK_HAPTIC_FEEDBACK"
-msgstr "Жанасу кері байланысы"
-
 msgid "IDS_ST_BODY_SOFTWARE"
 msgstr "Бағдарламалық қамтамасыз ету"
 
@@ -1225,6 +1249,9 @@ msgstr "Қауіпсіздік қозғалтқышы"
 msgid "IDS_ST_BODY_SECURITY"
 msgstr "Қауіпсіздік"
 
+msgid "IDS_ST_BODY_SEARCH"
+msgstr "Іздеу"
+
 msgid "IDS_ST_BODY_SD_CARD"
 msgstr "SD карта"
 
@@ -1351,9 +1378,6 @@ msgstr "Зарядтағышты жалғап, әрекетті қайталап
 msgid "IDS_ST_BODY_PLAY_TONE_WHEN_THE_DIALLING_KEYPAD_IS_TAPPED"
 msgstr "Теретін пернетақтаны түрткенде дыбысты ойнату."
 
-msgid "IDS_ST_BODY_PLAY_SOUND_WHEN_MAKING_SCREEN_SELECTION"
-msgstr "Экраннан таңдағанда дыбысты ойнату."
-
 msgid "IDS_ST_BODY_PLAY_SOUNDS_WHEN_LOCKING_AND_UNLOCKING_SCREEN"
 msgstr "Экранды құлыптағанда және құлпын ашқанда дыбыстарды ойнату"
 
@@ -1369,9 +1393,6 @@ msgstr "Суреттер, бейнелер"
 msgid "IDS_ST_BODY_PHOTO_UPLOAD_SETTINGS"
 msgstr "Фотосуретті кері жүктеу параметрлері"
 
-msgid "IDS_ST_BODY_PHONE_SECURITY"
-msgstr "Телефон қауіпсіздігі"
-
 msgid "IDS_ST_BODY_PHONEPROFILES_SILENT"
 msgstr "Дыбыссыз"
 
@@ -1411,9 +1432,6 @@ msgstr "Ресурстық лицензияларды ашу"
 msgid "IDS_ST_BODY_ON_M_STATUS"
 msgstr "Қосылған"
 
-msgid "IDS_ST_BODY_ONCE"
-msgstr "Бір рет"
-
 msgid "IDS_ST_BODY_OFFICIAL_M_DEVICE_STATUS"
 msgstr "Ресми"
 
@@ -1432,12 +1450,6 @@ msgstr "Қойылған жоқ"
 msgid "IDS_ST_BODY_NOTIFICATION_PANEL"
 msgstr "Хабарландыру тақтасы"
 
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT_REPETITION"
-msgstr "Ескерту сигналының қайталануы"
-
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT"
-msgstr "Ескерту сигналы"
-
 msgid "IDS_ST_BODY_NOTIFICATIONS"
 msgstr "Хабарландырулар"
 
@@ -1492,18 +1504,9 @@ msgstr "Аты"
 msgid "IDS_ST_BODY_MY_NUMBER"
 msgstr "Менің нөмірім"
 
-msgid "IDS_ST_BODY_MYTHEME_DEFAULT"
-msgstr "Өздігінен"
-
-msgid "IDS_ST_BODY_MUTE"
-msgstr "Дыбыссыз"
-
 msgid "IDS_ST_BODY_MSG_TIME_FORMAT"
 msgstr "Уақыты форматы"
 
-msgid "IDS_ST_BODY_MSG_ALERT_REPETITION"
-msgstr "Хабарлама сигналын қайталау"
-
 msgid "IDS_ST_BODY_MOVIE_T_DISPLAY_EFFECT"
 msgstr "Фильм"
 
@@ -1540,9 +1543,6 @@ msgstr "MMS байланыстары"
 msgid "IDS_ST_BODY_MISCELLANEOUS_FILES"
 msgstr "Әр түрлі файлдар"
 
-msgid "IDS_ST_BODY_MESSAGE_ALERT"
-msgstr "Хабар сигналы"
-
 msgid "IDS_ST_BODY_MESSAGE"
 msgstr "Хабарлама"
 
@@ -1627,12 +1627,6 @@ msgstr "Қате PIN."
 msgid "IDS_ST_BODY_INCORRECT_PASSWORD_TRY_AGAIN"
 msgstr "Құпиясөз қате. Әрекетті қайталаңыз"
 
-msgid "IDS_ST_BODY_INCOMING_CALL_VIBRATION"
-msgstr "Келген қоңырау дірілі"
-
-msgid "IDS_ST_BODY_INCOMING_CALL_RINGTONE"
-msgstr "Келген қоңырау үні"
-
 msgid "IDS_ST_BODY_INCOMING_CALLS_AND_NEW_NOTIFICATIONS_WILL_BE_READ_OUT_AUTOMATICALLY"
 msgstr "Келген қоңыраулар мен жаңа хабарландырулар автоматты түрде оқылады."
 
@@ -1750,15 +1744,6 @@ msgstr "Сіздің рекомендациялық мәлімдемелерің
 msgid "IDS_ST_BODY_EXPLANATION_FOR_EXPIRY_REMINDER_MENU"
 msgstr "Пайдаланатын файлдың (мысалы тұсқағаз) лицензиясының мерзімі бітмей тұра, ескертпе алыңыз."
 
-msgid "IDS_ST_BODY_EVERY_5MIN"
-msgstr "5 минут сайын"
-
-msgid "IDS_ST_BODY_EVERY_2MIN"
-msgstr "2 минут сайын"
-
-msgid "IDS_ST_BODY_EVERY_10MINUTES"
-msgstr "10 минут сайын"
-
 msgid "IDS_ST_BODY_ESTIMATED_MAX_STANDBY_TIME_ABB"
 msgstr "Болжал. ең ұзақ\nкүту уақыты"
 
@@ -1801,12 +1786,6 @@ msgstr "Бос"
 msgid "IDS_ST_BODY_EMERGENCY_MODE_ABB"
 msgstr "Төтенше режим"
 
-msgid "IDS_ST_BODY_EMAIL_ALERT_REPETITION"
-msgstr "Электрондық сигналды қайталау"
-
-msgid "IDS_ST_BODY_EMAIL_ALERT"
-msgstr "Электрондық пошта ескертуі"
-
 msgid "IDS_ST_BODY_EMAIL"
 msgstr "Эл. пошта"
 
@@ -2005,9 +1984,6 @@ msgstr "PIN2 өзгерту"
 msgid "IDS_ST_BODY_CALL_SETTINGS"
 msgstr "Шақыру қоңырауларын реттеу"
 
-msgid "IDS_ST_BODY_CALLALERTTYPE_VIBRATION"
-msgstr "Діріл"
-
 msgid "IDS_ST_BODY_CALL"
 msgstr "Қоңырау"
 
@@ -2071,9 +2047,6 @@ msgstr "Байланыс аясы"
 msgid "IDS_ST_BODY_AUTO_DOWNLOAD"
 msgstr "Авто жазу"
 
-msgid "IDS_ST_BODY_AUTOMATIC_UPDATE"
-msgstr "Автоматты жаңарту"
-
 msgid "IDS_ST_BODY_AUTH_TYPE"
 msgstr "Түпнұсқалығын тексеру түрі"
 
@@ -2119,9 +2092,6 @@ msgstr "Бағдарламаларды жүктеп орнатқаннан ке
 msgid "IDS_ST_BODY_AFTER_RESETTING_PHONE_WILL_RESTART_AUTOMATICALLY"
 msgstr "Қалпына келтіргеннен кейін телефон автоматты түрде өшіп қосылады."
 
-msgid "IDS_ST_BODY_ADJUST_VOLUME_AND_INTENSITY_FOR_SOUNDS_WHEN_MSG"
-msgstr "Тергенде, пернетақтаны пайдаланғанда, экранды түрткенде, қатты пернелерді басқанда және құрылғыны құлыптағанда және құлпын ашқанда дыбыс қаттылығы мен дыбыс қарқындылығын реттеңіз."
-
 msgid "IDS_ST_BODY_ADJUST_BRIGHTNESS_LEVEL"
 msgstr "Ашықтық деңгейін реттеу"
 
@@ -2140,9 +2110,6 @@ msgstr "Құрылғы туралы"
 msgid "IDS_QCP_HEADER_QUICK_COMMAND"
 msgstr "Жылдам команда"
 
-msgid "IDS_TR_OPT_DISABLE_FLIGHT_MODE"
-msgstr "Ұшу режимін өшіру"
-
 msgid "IDS_ECON_BODY_EASY_CONNECT_M_SHARING_ABB"
 msgstr "Жеңіл қосылу"
 
@@ -2206,6 +2173,9 @@ msgstr "Орналасу орны"
 msgid "IDS_LBS_BODY_DESTINATION"
 msgstr "Бағыты"
 
+msgid "IDS_ST_SK_NO"
+msgstr "Жоқ"
+
 msgid "IDS_HELP_BODY_SMART_STAY_DETECTS_YOUR_EYES_WITH_THE_FRONT_CAMERA_SO_THAT_THE_SCREEN_STAYS_ON_WHEN_YOU_ARE_LOOKING_AT_IT"
 msgstr "Экранға қарап отырғаныңызда, экран өзгеріссіз қалуы үшін смарт-қалыс алдыңғы камера арқылы көздеріңізді байқайды."
 
@@ -2305,21 +2275,30 @@ msgstr "Кэшті тазарту"
 msgid "IDS_ST_BODY_3G_ONLY"
 msgstr "Тек 3G"
 
+msgid "IDS_ST_HEADER_ADD"
+msgstr "Қосу"
+
+msgid "IDS_ST_BODY_SECONDS"
+msgstr "Секунд"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "Тоқтату"
+
 msgid "IDS_ST_BODY_1_5_SECONDS"
 msgstr "1.5 секунд"
 
+msgid "IDS_MSG_ACBUTTON_CANCEL_ABB"
+msgstr "БАС ТАРТУ"
+
+msgid "IDS_MSG_ACBUTTON_DONE_ABB"
+msgstr "ДАЙЫН"
+
 msgid "IDS_ST_HEADER_ENABLE_DATA_ROAMING"
 msgstr "Деректер роумингін қосу"
 
 msgid "IDS_ST_HEADER_TURN_ON_MOBILE_DATA"
 msgstr "Ұялы деректерді іске қосу"
 
-msgid "IDS_COM_BODY_6_SECONDS"
-msgstr "6 секунд"
-
-msgid "IDS_COM_BODY_WALLPAPER_A"
-msgstr "Тұсқағаз"
-
 msgid "IDS_ST_HEADER_UNABLE_TO_PLAY_SAMPLE_ABB"
 msgstr "Үлгіні ойнату мүмкін емес"
 
@@ -2332,17 +2311,20 @@ msgstr "Құрылғының аты"
 msgid "IDS_ST_HEADER_DELETE_ITEMS_ABB2"
 msgstr "Элементтерді жою"
 
-msgid "IDS_ST_HEADER_RINGTONES_AND_NOTIFICATIONS"
-msgstr "Рингтондар мен ескертулер"
-
 msgid "IDS_ST_HEADER_FEEDBACK"
 msgstr "Кері байланыс"
 
+msgid "IDS_ST_BODY_SELECT_ALL"
+msgstr "Бәрін бөлектеу"
+
 msgid "IDS_ST_BODY_TOTAL"
 msgstr "Барлығы"
 
-msgid "IDS_ST_HEADER_TURN_ON_AIRPLANE_MODE_ABB_VZW"
-msgstr "Turn on Airplane mode"
+msgid "IDS_ST_HEADER_MANAGE_CERTIFICATES_ABB"
+msgstr "Сертификаттарды басқару"
+
+msgid "IDS_ST_BODY_INCORRECT_PASSWORD"
+msgstr "Қате кілтсөз."
 
 msgid "IDS_ST_HEADER_TURN_OFF_MOBILE_DATA"
 msgstr "Ұялы деректерді өшіру"
@@ -2350,7 +2332,303 @@ msgstr "Ұялы деректерді өшіру"
 msgid "IDS_ST_BODY_FLIGHT_MODE_DISABLES_CALLING_AND_MESSAGING_FUNCTIONS_AND_TURNS_OFF_MOBILE_DATA_AND_CONNECTIVITY_FUNCTIONS_MSG"
 msgstr "Ұшу режимі қоңырау шалу және хабар алмасу функцияларын өшіреді және Wi-Fi мен Bluetooth сияқты ұялы деректер мен қосылым функцияларын өшіреді. Ұшу режимінде Wi-Fi және Bluetooth пайдалану үшін оларды параметрлерде немесе хабарландыру панелінде іске қосыңыз. Ұшу режимі іске қосылады."
 
+msgid "IDS_ST_BODY_TYPE"
+msgstr "Түрі"
+
+msgid "IDS_ST_BODY_PERSONAL"
+msgstr "Жеке"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_AND_SECURITY_ABB"
+msgstr "Құл-у экр-ы ж/е қауіпсіз-к"
+
+msgid "IDS_ST_HEADER_PRIVACY_AND_SAFETY_ABB"
+msgstr "Құпия және қауіпсіз"
+
+msgid "IDS_ST_BODY_MOBILE_NETWORKS"
+msgstr "Ұялы желілер"
+
+msgid "IDS_ST_HEADER_MORE_CONNECTION_SETTINGS"
+msgstr "Қосымша байланыс параметрлері"
+
+msgid "IDS_ST_MBODY_LEGAL_INFORMATION_ABB"
+msgstr "Құқықтық ақпарат"
+
+msgid "IDS_ST_BODY_DEVICE_INFORMATION"
+msgstr "Құрылғы туралы ақпарат"
+
+msgid "IDS_ST_BODY_PHONE_NUMBER"
+msgstr "Телефон нөмірі"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER"
+msgstr "Модель нөмірі"
+
+msgid "IDS_ST_MBODY_TIZEN_VERSION"
+msgstr "Tizen нұсқасы"
+
+msgid "IDS_ST_MBODY_BLUETOOTH_ADDRESS"
+msgstr "Bluetooth мекенжайы"
+
+msgid "IDS_ST_BODY_WI_FI_MAC_ADDRESS"
+msgstr "Wi-Fi MAC мекенжайы"
+
+msgid "IDS_ST_BUTTON_BATTERY_POWER_ABB"
+msgstr "Батарея қуаты"
+
+msgid "IDS_ST_TMBODY_SECURITY_STATUS"
+msgstr "Қауіпсіздік күйі"
+
+msgid "IDS_ST_SBODY_SHOW_THE_TIME_IN_24_HOUR_FORMAT_INSTEAD_OF_12_HOUR_HAM_PM_FORMAT"
+msgstr "12-сағаттық (AM/PM) пішімнің орнына уақытты 24-сағаттық пішімде көрсету."
+
+msgid "IDS_ST_MBODY_AUTO_UPDATE"
+msgstr "Авто жаңарту"
+
+msgid "IDS_ST_MBODY_24_HOUR_CLOCK"
+msgstr "24-сағаттық пішім"
+
+msgid "IDS_ST_BODY_MAGNIFIER"
+msgstr "Үлкейткіш"
+
+msgid "IDS_ST_TMBODY_CACHE"
+msgstr "Кэш"
+
+msgid "IDS_ST_HEADER_CLEAR_CACHE_ABB"
+msgstr "Кэшті тазарту"
+
+msgid "IDS_ST_POP_THERE_IS_NO_CACHE_DATA_TO_CLEAR"
+msgstr "Тазалауға арналған кэш деректері жоқ."
+
+msgid "IDS_ST_POP_ALL_THE_CACHE_DATA_WILL_BE_CLEARED"
+msgstr "Барлық кэштелген деректер тазартылады."
+
+msgid "IDS_ST_BUTTON_CLEAR_CACHE_ABB"
+msgstr "Кэшті тазарту"
+
+msgid "IDS_ST_BODY_12_HOURS"
+msgstr "12 сағат"
+
+msgid "IDS_ST_BODY_1MINUTE"
+msgstr "1 минут"
+
+msgid "IDS_ST_BODY_ACCOUNTS"
+msgstr "Есептік жазбалар"
+
+msgid "IDS_ST_HEADER_ALLSHARE"
+msgstr "AllShare"
+
+msgid "IDS_ST_BODY_ANSWERINGMODE_AUTOMATIC"
+msgstr "Автоматты түрде"
+
+msgid "IDS_ST_BUTTON_BACK"
+msgstr "Артқа"
+
+msgid "IDS_ST_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_ST_BODY_ADVANCEDOPTIONS_CERTIFICATES"
+msgstr "Сертификаттар"
+
+msgid "IDS_ST_BODY_CONTACTS"
+msgstr "Контактілер"
+
+msgid "IDS_ST_BODY_MYTHEME_CREATE"
+msgstr "Құру"
+
+msgid "IDS_ST_BODY_CALLERID_DEFAULT"
+msgstr "Өздігінен"
+
+msgid "IDS_ST_BODY_FM_RADIO"
+msgstr "FM радиосы"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "Қаріп"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "Галерея"
+
+msgid "IDS_ST_HEADER_HELP"
+msgstr "Көмек"
+
+msgid "IDS_ST_BODY_MANUAL"
+msgstr "Қолмен"
+
+msgid "IDS_ST_BODY_APPLICATIONSETTINGS_MESSAGE"
+msgstr "Хабарлама"
+
+msgid "IDS_ST_BODY_MUSIC"
+msgstr "Музыка"
+
+msgid "IDS_ST_BODY_NFC"
+msgstr "NFC"
+
+msgid "IDS_ST_BODY_ALERTTYPE_OFF"
+msgstr "Өшірілген"
+
+msgid "IDS_ST_BODY_ON"
+msgstr "Қосылған"
+
+msgid "IDS_ST_BODY_MEMORYSTATUS_OTHERS"
+msgstr "Басқалар"
+
+msgid "IDS_ST_BODY_PIN_LOCK"
+msgstr "PIN тексеру"
+
+msgid "IDS_ST_BODY_RESET"
+msgstr "Алып тастау"
+
+msgid "IDS_ST_POP_NETWORKSERVICES_SEARCHING"
+msgstr "Іздеуде...."
+
+msgid "IDS_ST_BODY_SIZE"
+msgstr "Өлшемі"
+
+msgid "IDS_ST_HEADER_SYNCHRONISE"
+msgstr "Синхрондау"
+
+msgid "IDS_ST_BODY_SYSTEM"
+msgstr "Жүйе"
+
+msgid "IDS_ST_BUTTON2_S_PLANNER"
+msgstr "S Planner"
+
+msgid "IDS_ST_BODY_TWITTER"
+msgstr "Twitter"
+
+msgid "IDS_ST_BODY_USERNAME"
+msgstr "Пайдаланушы аты"
+
+msgid "IDS_ST_BODY_VOICE"
+msgstr "Дауыс"
+
+msgid "IDS_ST_BODY_DEFAULTMEMORY_VOICE_RECORDER"
+msgstr "Диктофон"
+
+msgid "IDS_ST_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_ST_BODY_YYYY_MM_DD_DOT"
+msgstr "ЖЖЖЖ.АА.КК"
+
+msgid "IDS_ST_BODY_BRIGHTNESS_M_POWER_SAVING"
+msgstr "Ашықтығы"
+
+msgid "IDS_ST_HEADER_SORT_BY"
+msgstr "Сұрыптау тәртібі"
+
+msgid "IDS_ST_BODY_DELETED"
+msgstr "Жойылды"
+
+msgid "IDS_ST_POP_ERROR"
+msgstr "Қате"
+
+msgid "IDS_ST_TPOP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "Ең көп таңбалар санына жетті."
+
+msgid "IDS_ST_TPOP_TRY_AGAIN"
+msgstr "Әрекетті қайталаңыз"
+
+msgid "IDS_ST_BODY_VERSION"
+msgstr "Нұсқа"
+
+msgid "IDS_ST_BODY_DELETE"
+msgstr "Жою"
+
+msgid "IDS_ST_SK_SET_LITE"
+msgstr "Орн."
+
+msgid "IDS_ST_SK_YES"
+msgstr "Иә"
+
+msgid "IDS_SAPPS_SK_TRY_ABB"
+msgstr "Орынд"
+
+msgid "IDS_ST_BODY_PLAY_A_SOUND_WHEN_BUTTONS_ICONS_AND_MENU_ITEMS_ARE_TAPPED"
+msgstr "Түймелерді, белгішелерді және мәзір белгішелерін түрткен кезде дыбыс ойнату."
+
+msgid "IDS_ST_MBODY_KEYBOARD_SOUND"
+msgstr "Пернетақта дыбысы"
+
+msgid "IDS_ST_MBODY_RINGTONE"
+msgstr "Қоңырау үні"
+
+msgid "IDS_ST_MBODY_TOUCH_SOUND"
+msgstr "Сенсорлық дыбыс"
+
+msgid "IDS_ST_SBODY_PLAY_A_SOUND_WHEN_THE_SAMSUNG_KEYBOARD_IS_TAPPED"
+msgstr "Samsung пернетақтасы түртілген кезде дыбысты ойнатыңыз."
+
 msgid "IDS_ST_POP_MOUNTING_SD_CARD_ING"
 msgstr "SD картасы орнатылуда..."
 
+msgid "IDS_ST_BODY_SET_DATE"
+msgstr "Күнді орнату"
+
+msgid "IDS_ST_BODY_ALL"
+msgstr "Барлығы"
+
+msgid "IDS_LBS_BODY_LOCATION_SERVICE"
+msgstr "Орналасу қызметі"
+
+msgid "IDS_ST_BODY_VPN"
+msgstr "VPN"
+
+msgid "IDS_ST_SK_OPTIONS_LITE"
+msgstr "Oпц."
+
+msgid "IDS_ST_BODY_TTS"
+msgstr "TTS"
+
+msgid "IDS_ST_BODY_VOICE_CONTROL"
+msgstr "Дауыспен басқару"
+
+msgid "IDS_ST_BODY_ALLOW_OR_BLOCK_NOTIFICATIONS_FROM_INDIVIDUAL_APPLICATIONS"
+msgstr "Жеке қолданбалардан келген хабарландыруларға рұқсат беру не оларды бұғаттау."
+
+msgid "IDS_ST_MBODY_DO_NOT_DISTURB_ABB"
+msgstr "Мазаламаңыз"
+
+msgid "IDS_ST_MBODY_APP_NOTIFICATIONS"
+msgstr "Бағд-ма хабарландырулары"
+
+msgid "IDS_ST_HEADER_DEFAULT_APPLICATIONS_ABB"
+msgstr "Әдепкі бағдарламалар"
+
+msgid "IDS_ST_BODY_HOME"
+msgstr "Үй парағы"
+
+msgid "IDS_ST_BODY_SET_TIME"
+msgstr "Уақытты орнату"
+
+msgid "IDS_ST_BODY_UNABLE_TO_SCAN_FOR_NETWORKS"
+msgstr "Желілерді қарап шығу мүмкін емес."
+
+msgid "IDS_ST_BODY_LOCK_SCREEN"
+msgstr "Экранды құлыптау"
+
+msgid "IDS_ST_HEADER_VISION"
+msgstr "Көру"
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "Өшірілген"
+
+msgid "IDS_ST_BODY_SIGNAL_STRENGTH"
+msgstr "Сигнал деңгейі"
+
+msgid "IDS_ST_POP_MOBILE_DATA_WILL_BE_TURNED_ON_CONNECTING_TO_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "Ұялы деректер қосылады. Ұялы желілерге қосылу төлем жоспарына байланысты қосымша ақыларға әкелуі мүмкін."
+
+msgid "IDS_ST_POP_UNLESS_YOU_CONNECT_TO_A_WI_FI_NETWORK_YOU_WILL_NOT_BE_ABLE_TO_USE_THE_INTERNET_EMAIL_OR_OTHER_APPS_MSG"
+msgstr "Wi-Fi желісіне қосылмағанша, Интернетті, электрондық поштаны не деректер байланысын қажет ететін басқа бағдарламаларды пайдалануға болмайды."
+
+msgid "IDS_SCR_BODY_PD_UNREAD_NOTIFICATIONS"
+msgstr "Оқылмаған хабарландырулар"
+
+msgid "IDS_ACCS_OPT_OTHER_FEEDBACK_TTS"
+msgstr "Басқа кері байланыс"
+
+msgid "IDS_ACCS_TMBODY_STATUS_BAR_INFORMATION"
+msgstr "Күй жолағы ақпараты"
+
+msgid "IDS_ACCS_SBODY_SELECT_WHICH_INFORMATION_FROM_INDICATORS_SHOWN_ON_THE_STATUS_BAR_WILL_BE_READ_OUT_WHEN_YOU_TRIPLE_TAP_THE_SCREEN_WITH_TWO_FINGERS_MSG"
+msgstr "Экранды екі саусақпен үш рет түрткен кезде күй жолағында көрсетілетін индикаторлардың оқылатын ақпаратын таңдаңыз, мысалы, уақыт пен күн, құрылғы сигналының деңгейі, Wi-Fi және Bluetooth қосылымдары және батарея қуаты."
 
similarity index 88%
rename from src/po/ko_KR.po
rename to resource/po/ko_KR.po
index 558009d..dc750cb 100644 (file)
@@ -1,3 +1,102 @@
+msgid "IDS_ST_BODY_1_MINUTE"
+msgstr "1분"
+
+msgid "IDS_ST_POP_SAVING"
+msgstr "저장 중..."
+
+msgid "IDS_CAM_POP_MODEL"
+msgstr "모델"
+
+msgid "IDS_EMAIL_BODY_INVALID_PORT_NUMBER"
+msgstr "포트번호가 바르지 않습니다."
+
+msgid "IDS_HEALTH_OPT_ACCESSORIES"
+msgstr "액세서리"
+
+msgid "IDS_HS_HEADER_USB_DEBUGGING_CONNECTED"
+msgstr "USB 디버깅을 실행하였습니다."
+
+msgid "IDS_MSG_OPT_6_SECONDS"
+msgstr "6초"
+
+msgid "IDS_PB_POP_PS_ALREADY_EXISTS"
+msgstr "%s은(는) 이미 저장된 상태입니다."
+
+msgid "IDS_SAPPS_OPT_BADGE_ABB"
+msgstr "배지"
+
+msgid "IDS_ST_BODY_DISCONNECTED"
+msgstr "연결을 해제하였습니다."
+
+msgid "IDS_ST_BODY_MEDIA"
+msgstr "미디어"
+
+msgid "IDS_ST_BODY_SELECT_AUTOMATICALLY"
+msgstr "자동 선택"
+
+msgid "IDS_ST_HEADER_AUDIO"
+msgstr "오디오"
+
+msgid "IDS_ST_HEADER_FORMAT_MVERB_ABB"
+msgstr "포맷"
+
+msgid "IDS_ST_HEADER_INSTANT_MESSENGER"
+msgstr "인스턴트 메신저"
+
+msgid "IDS_ST_HEADER_TIME"
+msgstr "시간"
+
+msgid "IDS_ST_MBODY_DAYS_M_WEEKDAY"
+msgstr "요일"
+
+msgid "IDS_ST_POP_ROAMING_WILL_INCUR_EXTRA_CHARGES_CONTINUE_Q"
+msgstr "로밍을 이용하면 추가요금이 부과됩니다. 계속할까요?"
+
+msgid "IDS_WIFI_BODY_IP"
+msgstr "IP"
+
+msgid "IDS_BT_POP_OPERATION_FAILED"
+msgstr "작업을 수행하지 못하였습니다."
+
+msgid "IDS_CLD_OPT_MINUTE"
+msgstr "분"
+
+msgid "IDS_CLD_OPT_MINUTES_LC_ABB"
+msgstr "분"
+
+msgid "IDS_CST_BUTTON_CLOSE"
+msgstr "닫기"
+
+msgid "IDS_CST_POP_FAILED"
+msgstr "완료하지 못하였습니다."
+
+msgid "IDS_IM_BODY_SUCCESSFULLY_COMPLETED"
+msgstr "완료하였습니다."
+
+msgid "IDS_IM_POP_UNEXPECTED_ERROR"
+msgstr "예상치 못한 오류가 발생하였습니다."
+
+msgid "IDS_PB_BODY_INFO"
+msgstr "정보"
+
+msgid "IDS_PB_BUTTON_CONTACT"
+msgstr "연락처"
+
+msgid "IDS_SIM_BODY_INVALID_SIM_CARD"
+msgstr "SIM 카드가 바르지 않습니다."
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "진행 중..."
+
+msgid "IDS_ST_POP_DELETE_Q"
+msgstr "삭제할까요?"
+
+msgid "IDS_VR_POP_NO_FILES"
+msgstr "파일이 없습니다"
+
+msgid "IDS_WGT_BUTTON3_KIES_VIA_WI_FI"
+msgstr "Wi-Fi로 Kies 연결"
+
 msgid "IDS_TPLATFORM_OPT_BLUETOOTH"
 msgstr "블루투스"
 
@@ -37,21 +136,9 @@ msgstr "주 시작 요일"
 msgid "IDS_CAM_BODY_SHOWING_PD_ITEMS_T_TTS"
 msgstr "항목 %d개 표시"
 
-msgid "IDS_COM_SK_CANCEL_ABB"
-msgstr "취소"
-
-msgid "IDS_COM_POP_PS_ALREADY_EXISTS"
-msgstr "%s은(는) 이미 저장된 상태입니다."
-
 msgid "IDS_COM_POP_FLIGHT_MODE_WILL_BE_DISABLED"
 msgstr "[비행기 탑승 모드]를 해제합니다."
 
-msgid "IDS_COM_POP_DISCONNECTED"
-msgstr "연결을 해제하였습니다."
-
-msgid "IDS_COM_POP_DAYS"
-msgstr "일"
-
 msgid "IDS_COM_POP_CHECKING"
 msgstr "확인 중..."
 
@@ -64,57 +151,21 @@ msgstr "비밀번호를 5회 잘못 입력하였습니다."
 msgid "IDS_COM_BODY_YOUR_SIM_CARD_DOES_NOT_ALLOW_A_CONNECTION_TO_THIS_NETWORK"
 msgstr "SIM 카드를 사용하여 네트워크에 연결할 수 없습니다."
 
-msgid "IDS_COM_BODY_USB_DEBUGGING_CONNECTED"
-msgstr "USB 디버깅을 실행하였습니다."
-
 msgid "IDS_COM_BODY_TYPE_A_PIN_THAT_IS_4_TO_8_NUMBERS"
 msgstr "PIN을 입력하세요(4-8자)"
 
-msgid "IDS_COM_BODY_SELECT_AUTOMATICALLY"
-msgstr "자동 선택"
-
 msgid "IDS_COM_BODY_NETWORK_OPERATORS"
-msgstr "네트워크 공급자"
-
-msgid "IDS_COM_BODY_MEDIA"
-msgstr "미디어"
-
-msgid "IDS_COM_BODY_IP"
-msgstr "IP"
-
-msgid "IDS_COM_BODY_INVALID_PORT_NUMBER"
-msgstr "포트번호가 바르지 않습니다."
-
-msgid "IDS_COM_BODY_INSTANT_MESSENGER"
-msgstr "인스턴트 메신저"
+msgstr "네트워크 사업자"
 
 msgid "IDS_COM_BODY_FORMATTING_SD_CARD_ING"
 msgstr "SD 카드 포맷 중..."
 
-msgid "IDS_COM_BODY_FILEDETAIL_MODEL"
-msgstr "모델"
-
 msgid "IDS_COM_BODY_ENTER_PROXY_EMPTY"
 msgstr "프록시 주소를 입력하세요."
 
-msgid "IDS_COM_BODY_DETAILS_TIME"
-msgstr "시간"
-
 msgid "IDS_COM_BODY_CONNECT_TO_DATA_SERVICES_WHEN_ROAMING"
 msgstr "로밍 중 데이터 서비스에 연결합니다."
 
-msgid "IDS_COM_BODY_BADGE_ABB"
-msgstr "배지"
-
-msgid "IDS_COM_BODY_AUDIO"
-msgstr "오디오"
-
-msgid "IDS_COM_BODY_ALLOW_DATA_ROAMING_Q_YOU_MAY_INCUR_SIGNIFICANT_ROAMING_CHARGES_E"
-msgstr "로밍을 이용하면 추가요금이 부과됩니다. 계속할까요?"
-
-msgid "IDS_COM_BODY_ACCESSORIES"
-msgstr "액세서리"
-
 msgid "IDS_ASEML_POP_PASSWORD_EXPIRED"
 msgstr "만료된 비밀번호입니다."
 
@@ -133,9 +184,6 @@ msgstr "통화 중에는 수행할 수 없습니다."
 msgid "IDS_CST_OPT_GSM_WCDMA_HAUTO_CONNECT"
 msgstr "GSM/WCDMA(자동 연결)"
 
-msgid "IDS_CST_MBODY_ADAPT_SOUND"
-msgstr "음질 최적화"
-
 msgid "IDS_CST_BODY_UNBLOCK_PIN2"
 msgstr "PIN2 사용 차단해제"
 
@@ -152,7 +200,7 @@ msgid "IDS_NFC_OPT_S_BEAM"
 msgstr "S Beam"
 
 msgid "IDS_STU_BODY_SMART_STAY_DETECTS_YOUR_EYES_WITH_THE_FRONT_CAMERA_SO_THAT_THE_SCREEN_STAYS_ON_WHEN_YOU_ARE_LOOKING_AT_IT"
-msgstr "스마트 스테이는 전면 카메라로 사용자의 눈을 감지하여 사용자가 화면을 바라보는 동안 화면을 켜진 상태로 유지합니다."
+msgstr "[스마트 스테이]는 전면 카메라로 사용자의 눈을 감지하여 사용자가 화면을 바라보는 동안 화면을 켜진 상태로 유지합니다."
 
 msgid "IDS_IDLE_BODY_NEW_PIN_AND_CONFIRM_PIN_DO_NOT_MATCH"
 msgstr "새 PIN과 PIN 확인이 일치하지 않습니다."
@@ -232,9 +280,6 @@ msgstr "이동하였습니다."
 msgid "IDS_PB_BODY_MOVING_ING"
 msgstr "이동 중..."
 
-msgid "IDS_SMEMO_MBODY_HAPTIC_FEEDBACK"
-msgstr "햅틱 반응"
-
 msgid "IDS_SMEMO_BUTTON_IMPORT"
 msgstr "가져오기"
 
@@ -328,9 +373,6 @@ msgstr "[비행기 탑승 모드]를 실행할 수 없습니다."
 msgid "IDS_ST_POP_UNABLE_TO_SEARCH_NETWORKS_DURING_DATA_SERVICE_ACTIVATED_DO_YOU_WANT_TO_DISCONNECT_THE_DATA_SERVICE_AND_SEARCH_AVAILABLE_NETWORK_Q"
 msgstr "데이터 서비스 사용 중에는 네트워크를 검색할 수 없습니다. 연결을 해제한 후 네트워크를 검색할까요?"
 
-msgid "IDS_ST_POP_UNABLE_TO_PLAY_DURING_CALL"
-msgstr "통화 중에는 재생할 수 없습니다."
-
 msgid "IDS_ST_POP_UNABLE_TO_CHANGE_NETWORKS_WHILE_DATA_SERVICE_IN_USE_STOP_USING_CURRENT_DATA_SERVICE_AND_SELECT_ANOTHER_AVAILABLE_NETWORK_Q"
 msgstr "데이터 서비스 사용 중에는 네트워크를 변경할 수 없습니다. 현재 데이터 서비스 사용을 중지한 후 사용 가능한 다른 네트워크를 선택할까요?"
 
@@ -553,9 +595,6 @@ msgstr "이름 없는 네트워크"
 msgid "IDS_ST_OPT_TAB_VIEW"
 msgstr "탭 보기"
 
-msgid "IDS_ST_OPT_SOUND_MODE_ABB"
-msgstr "소리 모드"
-
 msgid "IDS_ST_OPT_SELECTED"
 msgstr "이 항목만"
 
@@ -680,7 +719,7 @@ msgid "IDS_ST_MBODY_EDIT_AFTER_SCREEN_CAPTURE"
 msgstr "화면 캡처 후 편집"
 
 msgid "IDS_ST_MBODY_DIALLING_KEYPAD_TONE"
-msgstr "다이얼 버튼음"
+msgstr "다이얼 키패드 버튼음"
 
 msgid "IDS_ST_MBODY_DEVICE_STATUS"
 msgstr "디바이스 상태"
@@ -737,7 +776,7 @@ msgid "IDS_ST_HEADER_TOUCH_KEY_LIGHT_DURATION"
 msgstr "터치 버튼 조명 시간"
 
 msgid "IDS_ST_HEADER_TEXT_TO_SPEECH"
-msgstr "텍스트 읽어주기"
+msgstr "글자 읽어주기"
 
 msgid "IDS_ST_HEADER_STANDARD_LIMIT_ABB"
 msgstr "표준 제한"
@@ -815,7 +854,7 @@ msgid "IDS_ST_HEADER_LOCK_SCREEN"
 msgstr "잠금화면"
 
 msgid "IDS_ST_HEADER_LANGUAGE_AND_INPUT"
-msgstr "언어 및 입력"
+msgstr "언어 및 입력 방식"
 
 msgid "IDS_ST_HEADER_INSTALLED_APPLICATIONS"
 msgstr "설치된 애플리케이션"
@@ -886,9 +925,6 @@ msgstr "삭제"
 msgid "IDS_ST_BUTTON_TRY_IT"
 msgstr "연습해보기"
 
-msgid "IDS_ST_BUTTON_TAP_TO_CREATE"
-msgstr "새 진동패턴 추가"
-
 msgid "IDS_ST_BUTTON_STOP"
 msgstr "중지"
 
@@ -991,14 +1027,8 @@ msgstr "음량"
 msgid "IDS_ST_BODY_VOICE_RECORDING"
 msgstr "음성 녹음"
 
-msgid "IDS_ST_BODY_VIBRATIONS"
-msgstr "진동"
-
 msgid "IDS_ST_BODY_VIBRATE_WHEN_RINGING"
-msgstr "전화올 때 진동 알림"
-
-msgid "IDS_ST_BODY_VIBRATE_FOR_NOTIFICATIONS"
-msgstr "알림을 받을 때 진동"
+msgstr "전화벨이 울릴 때 진동 함께 제공"
 
 msgid "IDS_ST_BODY_VERSION_PS"
 msgstr "버전 %s"
@@ -1079,7 +1109,7 @@ msgid "IDS_ST_BODY_TO_USE_PERSONAL_MODE_SCREEN_LOCK_TYPE_SHOULD_BE_SET_TO_SIMPLE
 msgstr "[퍼스널 모드]를 사용하려면 화면 잠금 방식을 간단 비밀번호 또는 비밀번호로 설정하세요."
 
 msgid "IDS_ST_BODY_TO_PROTECT_YOUR_DATA_DISABLE_PERSONAL_MODE_AFTER_YOU_USE_IT_ALSO_USING_A_SECURE_SCREEN_LOCK_WILL_PROVIDE_BETTER_PROTECTION"
-msgstr "데이터를 보호하려면 사용한 후에는 [퍼스널 모드]를 해제하세요. 보안 화면 잠금을 사용하면 보안을 강화할 수 있습니다."
+msgstr "데이터를 보호하려면 사용한 후에는 [퍼스널 모드]를 해제하세요. 화면 보안 잠금을 사용하면 보안을 강화할 수 있습니다."
 
 msgid "IDS_ST_BODY_TO_OPEN_THE_MENU_DOUBLE_TAP_IT_T_TTS"
 msgstr "메뉴를 열려면 두 번 누르세요."
@@ -1099,14 +1129,11 @@ msgstr "[차단 모드]를 실행하려면 옵션을 최소 1개 이상 선택
 msgid "IDS_ST_BODY_TO_AVOID_OVERHEATING_MAXIMUM_BRIGHTNESS_HAS_BEEN_REDUCED"
 msgstr "디바이스 온도가 높아지는 것을 방지하기 위해 최대 밝기를 낮추었습니다."
 
-msgid "IDS_ST_BODY_TOUCH_SOUNDS"
-msgstr "터치음"
-
 msgid "IDS_ST_BODY_TOUCH"
 msgstr "터치"
 
 msgid "IDS_ST_BODY_TOTAL_SPACE"
-msgstr "총 공간"
+msgstr "총 저장공간"
 
 msgid "IDS_ST_BODY_TOGGLE_THE_BUTTON_TO_ENABLE_OR_DISABLE_SCREEN_READER_OR_DOUBLE_TAP_TO_OPEN_THE_MENU_T_TTS"
 msgstr "버튼을 눌러 [스크린 리더]를 실행하거나 해제하고 버튼을 두 번 눌러 메뉴를 여세요."
@@ -1177,9 +1204,6 @@ msgstr "말하기"
 msgid "IDS_ST_BODY_SOUND_N_DISPLAY"
 msgstr "소리 및 화면"
 
-msgid "IDS_ST_BODY_SOUNDFEEDBACK_HAPTIC_FEEDBACK"
-msgstr "햅틱 반응"
-
 msgid "IDS_ST_BODY_SOFTWARE"
 msgstr "소프트웨어"
 
@@ -1211,7 +1235,7 @@ msgid "IDS_ST_BODY_SET_THE_DEFAULT_LOCATION_FOR_INSTALLING_APPLICATIONS_MSG"
 msgstr "애플리케이션을 설치할 기본 위치를 설정합니다. 애플리케이션 유형 및 저장공간 상태에 따라 애플리케이션이 다른 위치에 설치될 수 있습니다."
 
 msgid "IDS_ST_BODY_SET_FONT_AS_PS_Q"
-msgstr "%s ì\84\9cì²´ë¡\9c ì\84¤ì \95í\95 ê¹\8cì\9a\94?"
+msgstr "%s ê¸\80ê¼´ë¡\9c ì\84¤ì \95í\95 ê¹\8cì\9a\94?"
 
 msgid "IDS_ST_BODY_SET_AN_UNLOCK_PASSWORD_OF_AT_LEAST_6_CHARACTERS_CONTAINING_AT_LEAST_1_NUMBER"
 msgstr "최소 1자 이상의 숫자가 포함된 6자 이상의 잠금해제 비밀번호를 설정하세요."
@@ -1225,6 +1249,9 @@ msgstr "보안 엔진"
 msgid "IDS_ST_BODY_SECURITY"
 msgstr "보안"
 
+msgid "IDS_ST_BODY_SEARCH"
+msgstr "검색"
+
 msgid "IDS_ST_BODY_SD_CARD"
 msgstr "SD 카드"
 
@@ -1280,7 +1307,7 @@ msgid "IDS_ST_BODY_SAMSUNG_KIES_CONNECTION_CONNECTING_USB_HELP_MSG"
 msgstr "삼성 Kies(PC 소프트웨어)나 올바른 드라이버가 컴퓨터에 설치되어 있지 않을 경우에는 마이크로소프트 윈도우에서 설치됩니다.\n소프트웨어를 설치하면 다음과 같은 작업을 수행할 수 있습니다:\n- 휴대전화 데이터 동기화\n- 휴대전화 소프트웨어 업데이트\n- 인터넷 공유(노트북 또는 PC가 인터넷에 접속할 수 있도록 휴대전화가 모뎀 역할을 합니다)\n- 구매한 음악/동영상(마이크로소프트 윈도우 미디어 DRM)이나 일반 파일을 휴대전화에 복사."
 
 msgid "IDS_ST_BODY_RUNNING"
-msgstr "실행"
+msgstr "실행 중"
 
 msgid "IDS_ST_BODY_RESTRICTING_APPLICATION_USAGE_TO_ONLY_ESSENTIAL_APPLICATIONS_AND_THOSE_SELECTED_BY_YOU"
 msgstr "필수 애플리케이션과 사용자가 선택한 애플리케이션만 사용합니다."
@@ -1349,10 +1376,7 @@ msgid "IDS_ST_BODY_PLUG_IN_CHARGER_AND_TRY_AGAIN"
 msgstr "충전기의 전원을 연결한 후 다시 시도하세요."
 
 msgid "IDS_ST_BODY_PLAY_TONE_WHEN_THE_DIALLING_KEYPAD_IS_TAPPED"
-msgstr "다이얼 키패드를 누를 때 소리가 납니다."
-
-msgid "IDS_ST_BODY_PLAY_SOUND_WHEN_MAKING_SCREEN_SELECTION"
-msgstr "화면을 터치할 때 소리가 납니다."
+msgstr "다이얼 키패드 버튼을 누를 때 소리가 납니다."
 
 msgid "IDS_ST_BODY_PLAY_SOUNDS_WHEN_LOCKING_AND_UNLOCKING_SCREEN"
 msgstr "화면을 잠그거나 잠금을 해제할 때 소리가 납니다."
@@ -1369,14 +1393,11 @@ msgstr "사진, 동영상"
 msgid "IDS_ST_BODY_PHOTO_UPLOAD_SETTINGS"
 msgstr "사진 업로드 설정"
 
-msgid "IDS_ST_BODY_PHONE_SECURITY"
-msgstr "휴대전화 보안"
-
 msgid "IDS_ST_BODY_PHONEPROFILES_SILENT"
 msgstr "무음"
 
 msgid "IDS_ST_BODY_PERSONAL_MODE_CAN_BE_USED_TO_HIDE_CONTENT_THAT_YOU_WANT_TO_KEEP_PRIVATE_MSG"
-msgstr "[퍼스널 모드]를 사용하여 비밀로 하려는 컨텐츠를 숨길 수 있습니다. [퍼스널 모드]를 사용하려면 [설정]에서 [퍼스널 모드]를 실행하거나 전원 버튼을 길게 누른 후 [퍼스널 모드]를 선택하고 PIN 또는 비밀번호를 입력하세요. [퍼스널 모드] 아이콘을 상태표시줄에 표시합니다. 데이터를 보호하려면 [퍼스널 모드]를 사용한 후 해제하세요. 또한, 보안 화면 잠금을 사용하면 보안 기능이 강화됩니다."
+msgstr "[퍼스널 모드]를 사용하여 비밀로 하려는 컨텐츠를 숨길 수 있습니다. [퍼스널 모드]를 사용하려면 [설정]에서 [퍼스널 모드]를 실행하거나 전원 버튼을 길게 누른 후 [퍼스널 모드]를 선택하고 PIN 또는 비밀번호를 입력하세요. [퍼스널 모드] 아이콘을 상태표시줄에 표시합니다. 데이터를 보호하려면 [퍼스널 모드]를 사용한 후 해제하세요. 또한, 화면 보안 잠금을 사용하면 보안 기능이 강화됩니다."
 
 msgid "IDS_ST_BODY_PD_ATTEMPTS_REMAINING_JPN_DCM"
 msgstr "입력 기회가 %d회 남았습니다"
@@ -1411,9 +1432,6 @@ msgstr "오픈소스 라이선스"
 msgid "IDS_ST_BODY_ON_M_STATUS"
 msgstr "사용"
 
-msgid "IDS_ST_BODY_ONCE"
-msgstr "한 번만"
-
 msgid "IDS_ST_BODY_OFFICIAL_M_DEVICE_STATUS"
 msgstr "정식"
 
@@ -1432,12 +1450,6 @@ msgstr "지정 안 함"
 msgid "IDS_ST_BODY_NOTIFICATION_PANEL"
 msgstr "알림창"
 
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT_REPETITION"
-msgstr "알림음 반복"
-
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT"
-msgstr "알림음"
-
 msgid "IDS_ST_BODY_NOTIFICATIONS"
 msgstr "알림"
 
@@ -1492,18 +1504,9 @@ msgstr "이름"
 msgid "IDS_ST_BODY_MY_NUMBER"
 msgstr "내 전화번호"
 
-msgid "IDS_ST_BODY_MYTHEME_DEFAULT"
-msgstr "기본"
-
-msgid "IDS_ST_BODY_MUTE"
-msgstr "무음"
-
 msgid "IDS_ST_BODY_MSG_TIME_FORMAT"
 msgstr "시간 형식"
 
-msgid "IDS_ST_BODY_MSG_ALERT_REPETITION"
-msgstr "메시지 알림 반복"
-
 msgid "IDS_ST_BODY_MOVIE_T_DISPLAY_EFFECT"
 msgstr "영화 화면"
 
@@ -1540,9 +1543,6 @@ msgstr "MMS 연결"
 msgid "IDS_ST_BODY_MISCELLANEOUS_FILES"
 msgstr "기타 파일"
 
-msgid "IDS_ST_BODY_MESSAGE_ALERT"
-msgstr "메시지 알림"
-
 msgid "IDS_ST_BODY_MESSAGE"
 msgstr "메시지"
 
@@ -1627,12 +1627,6 @@ msgstr "잘못된 PIN을 입력하였습니다."
 msgid "IDS_ST_BODY_INCORRECT_PASSWORD_TRY_AGAIN"
 msgstr "비밀번호가 바르지 않습니다. 다시 시도하세요."
 
-msgid "IDS_ST_BODY_INCOMING_CALL_VIBRATION"
-msgstr "수신전화 진동"
-
-msgid "IDS_ST_BODY_INCOMING_CALL_RINGTONE"
-msgstr "수신전화 벨소리"
-
 msgid "IDS_ST_BODY_INCOMING_CALLS_AND_NEW_NOTIFICATIONS_WILL_BE_READ_OUT_AUTOMATICALLY"
 msgstr "수신전화 및 새 알림 메시지를 자동으로 읽어줍니다."
 
@@ -1750,15 +1744,6 @@ msgstr "추천정보를 파일과 함께 보냈습니다."
 msgid "IDS_ST_BODY_EXPLANATION_FOR_EXPIRY_REMINDER_MENU"
 msgstr "배경화면 이미지와 같이 현재 사용 중인 파일의 라이선스가 만료되기 전에 알림 메시지를 받습니다."
 
-msgid "IDS_ST_BODY_EVERY_5MIN"
-msgstr "5분 간격"
-
-msgid "IDS_ST_BODY_EVERY_2MIN"
-msgstr "2분 간격"
-
-msgid "IDS_ST_BODY_EVERY_10MINUTES"
-msgstr "10분 간격"
-
 msgid "IDS_ST_BODY_ESTIMATED_MAX_STANDBY_TIME_ABB"
 msgstr "최대 예상 대기시간"
 
@@ -1801,12 +1786,6 @@ msgstr "비어 있음"
 msgid "IDS_ST_BODY_EMERGENCY_MODE_ABB"
 msgstr "긴급 모드"
 
-msgid "IDS_ST_BODY_EMAIL_ALERT_REPETITION"
-msgstr "이메일 수신 알림 반복"
-
-msgid "IDS_ST_BODY_EMAIL_ALERT"
-msgstr "이메일 수신음"
-
 msgid "IDS_ST_BODY_EMAIL"
 msgstr "이메일"
 
@@ -1931,7 +1910,7 @@ msgid "IDS_ST_BODY_CPU_USAGE"
 msgstr "CPU 사용량"
 
 msgid "IDS_ST_BODY_COUNTRY_CODE"
-msgstr "국가 코드"
+msgstr "국가번호"
 
 msgid "IDS_ST_BODY_COOL_JAZZ"
 msgstr "쿨재즈"
@@ -2005,9 +1984,6 @@ msgstr "PIN2 변경"
 msgid "IDS_ST_BODY_CALL_SETTINGS"
 msgstr "통화 설정"
 
-msgid "IDS_ST_BODY_CALLALERTTYPE_VIBRATION"
-msgstr "진동"
-
 msgid "IDS_ST_BODY_CALL"
 msgstr "통화"
 
@@ -2063,7 +2039,7 @@ msgid "IDS_ST_BODY_A_PASSWORD_WILL_BE_REQUIRED_TO_DECRYPT_YOUR_DEVICE_EVERY_TIME
 msgstr "디바이스를 켤 때마다 디바이스의 암호화를 해제하기 위해 비밀번호를 입력하세요."
 
 msgid "IDS_ST_BODY_AVAILABLE_SPACE"
-msgstr "사용 가능한 공간"
+msgstr "사용 가능한 저장공간"
 
 msgid "IDS_ST_BODY_AVAILABLE"
 msgstr "가능"
@@ -2071,9 +2047,6 @@ msgstr "가능"
 msgid "IDS_ST_BODY_AUTO_DOWNLOAD"
 msgstr "자동 다운로드"
 
-msgid "IDS_ST_BODY_AUTOMATIC_UPDATE"
-msgstr "자동 업데이트"
-
 msgid "IDS_ST_BODY_AUTH_TYPE"
 msgstr "인증 방식"
 
@@ -2084,7 +2057,7 @@ msgid "IDS_ST_BODY_APP_OPENING_EFFECT"
 msgstr "애플리케이션 실행 효과"
 
 msgid "IDS_ST_BODY_APPLICATION_SETTINGS"
-msgstr "애플리케이션 설정"
+msgstr "애플리케이션 설정"
 
 msgid "IDS_ST_BODY_APPLICATION_MANAGER"
 msgstr "애플리케이션 관리자"
@@ -2119,9 +2092,6 @@ msgstr "애플리케이션을 다운로드하여 설치하면 여기에 표시
 msgid "IDS_ST_BODY_AFTER_RESETTING_PHONE_WILL_RESTART_AUTOMATICALLY"
 msgstr "초기화가 끝나면 휴대전화가 자동으로 다시 시작합니다."
 
-msgid "IDS_ST_BODY_ADJUST_VOLUME_AND_INTENSITY_FOR_SOUNDS_WHEN_MSG"
-msgstr "전화를 걸 때, 키패드나 화면을 누를 때, 디바이스 버튼을 누를 때, 디바이스 잠금 및 잠금을 해제할 때 나는 소리의 크기와 진동 세기를 조절하세요."
-
 msgid "IDS_ST_BODY_ADJUST_BRIGHTNESS_LEVEL"
 msgstr "밝기 조절"
 
@@ -2140,9 +2110,6 @@ msgstr "디바이스 정보"
 msgid "IDS_QCP_HEADER_QUICK_COMMAND"
 msgstr "빠른 실행"
 
-msgid "IDS_TR_OPT_DISABLE_FLIGHT_MODE"
-msgstr "비행기 탑승 모드 해제"
-
 msgid "IDS_ECON_BODY_EASY_CONNECT_M_SHARING_ABB"
 msgstr "간편 연결"
 
@@ -2206,8 +2173,11 @@ msgstr "위치"
 msgid "IDS_LBS_BODY_DESTINATION"
 msgstr "목적지"
 
+msgid "IDS_ST_SK_NO"
+msgstr "아니요"
+
 msgid "IDS_HELP_BODY_SMART_STAY_DETECTS_YOUR_EYES_WITH_THE_FRONT_CAMERA_SO_THAT_THE_SCREEN_STAYS_ON_WHEN_YOU_ARE_LOOKING_AT_IT"
-msgstr "스마트 스테이는 전면 카메라로 사용자의 눈을 감지하여 사용자가 화면을 바라보는 동안 화면을 켜진 상태로 유지합니다."
+msgstr "[스마트 스테이]는 전면 카메라로 사용자의 눈을 감지하여 사용자가 화면을 바라보는 동안 화면을 켜진 상태로 유지합니다."
 
 msgid "IDS_QP_POP_YOU_WILL_NO_LONGER_BE_ABLE_TO_USE_APPLICATIONS_NOTI_MSG"
 msgstr "모바일 네트워크로 인터넷, 이메일, YouTube와 같은 애플리케이션을 더 이상 사용할 수 없게 됩니다. 계속할까요?"
@@ -2305,21 +2275,30 @@ msgstr "캐시 삭제"
 msgid "IDS_ST_BODY_3G_ONLY"
 msgstr "3G 전용"
 
+msgid "IDS_ST_HEADER_ADD"
+msgstr "추가"
+
+msgid "IDS_ST_BODY_SECONDS"
+msgstr "초"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "취소"
+
 msgid "IDS_ST_BODY_1_5_SECONDS"
 msgstr "1.5초"
 
+msgid "IDS_MSG_ACBUTTON_CANCEL_ABB"
+msgstr "취소"
+
+msgid "IDS_MSG_ACBUTTON_DONE_ABB"
+msgstr "완료"
+
 msgid "IDS_ST_HEADER_ENABLE_DATA_ROAMING"
 msgstr "데이터 로밍 실행"
 
 msgid "IDS_ST_HEADER_TURN_ON_MOBILE_DATA"
 msgstr "모바일 데이터 실행"
 
-msgid "IDS_COM_BODY_6_SECONDS"
-msgstr "6초"
-
-msgid "IDS_COM_BODY_WALLPAPER_A"
-msgstr "배경화면"
-
 msgid "IDS_ST_HEADER_UNABLE_TO_PLAY_SAMPLE_ABB"
 msgstr "샘플음 재생할 수 없음"
 
@@ -2332,25 +2311,324 @@ msgstr "디바이스 이름"
 msgid "IDS_ST_HEADER_DELETE_ITEMS_ABB2"
 msgstr "항목 삭제"
 
-msgid "IDS_ST_HEADER_RINGTONES_AND_NOTIFICATIONS"
-msgstr "벨소리 및 알림"
-
 msgid "IDS_ST_HEADER_FEEDBACK"
 msgstr "반응"
 
+msgid "IDS_ST_BODY_SELECT_ALL"
+msgstr "모두 선택"
+
 msgid "IDS_ST_BODY_TOTAL"
 msgstr "전체"
 
-msgid "IDS_ST_HEADER_TURN_ON_AIRPLANE_MODE_ABB_VZW"
-msgstr "비행기 탑승 모드 실행"
+msgid "IDS_ST_HEADER_MANAGE_CERTIFICATES_ABB"
+msgstr "인증서 관리"
+
+msgid "IDS_ST_BODY_INCORRECT_PASSWORD"
+msgstr "잘못된 비밀번호를 입력하였습니다."
 
 msgid "IDS_ST_HEADER_TURN_OFF_MOBILE_DATA"
 msgstr "모바일 데이터 해제"
 
 msgid "IDS_ST_BODY_FLIGHT_MODE_DISABLES_CALLING_AND_MESSAGING_FUNCTIONS_AND_TURNS_OFF_MOBILE_DATA_AND_CONNECTIVITY_FUNCTIONS_MSG"
-msgstr "[비행기 탑승 모드]를 실행하면 전화 및 메시지 기능을 사용할 수 없고 모바일 데이터 및 Wi-Fi, 블루투스 등의 연결 기능이 해제됩니다. [비행기 탑승 모드]에서 Wi-Fi 및 블루투스를 사용하려면, [설정] 또는 알림창에서 기능을 실행하세요. [비행기 탑승 모드]를 실행합니다."
+msgstr "[비행기 탑승 모드]를 실행하면 전화 및 메시지 기능을 사용할 수 없고 모바일 데이터 및 Wi-Fi, 블루투스 등의 연결 기능이 해제됩니다. [비행기 탑승 모드]에서 Wi-Fi 및 블루투스를 사용하려면 [설정] 또는 알림창에서 기능을 실행하세요. [비행기 탑승 모드]를 실행합니다."
+
+msgid "IDS_ST_BODY_TYPE"
+msgstr "종류"
+
+msgid "IDS_ST_BODY_PERSONAL"
+msgstr "개인"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_AND_SECURITY_ABB"
+msgstr "잠금화면 및 보안"
+
+msgid "IDS_ST_HEADER_PRIVACY_AND_SAFETY_ABB"
+msgstr "개인정보 보호 및 안전"
+
+msgid "IDS_ST_BODY_MOBILE_NETWORKS"
+msgstr "모바일 네트워크"
+
+msgid "IDS_ST_HEADER_MORE_CONNECTION_SETTINGS"
+msgstr "기타 연결 설정"
+
+msgid "IDS_ST_MBODY_LEGAL_INFORMATION_ABB"
+msgstr "법률정보"
+
+msgid "IDS_ST_BODY_DEVICE_INFORMATION"
+msgstr "디바이스 정보"
+
+msgid "IDS_ST_BODY_PHONE_NUMBER"
+msgstr "전화번호"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER"
+msgstr "모델번호"
+
+msgid "IDS_ST_MBODY_TIZEN_VERSION"
+msgstr "타이젠 버전"
+
+msgid "IDS_ST_MBODY_BLUETOOTH_ADDRESS"
+msgstr "블루투스 주소"
+
+msgid "IDS_ST_BODY_WI_FI_MAC_ADDRESS"
+msgstr "Wi-Fi MAC address"
+
+msgid "IDS_ST_BUTTON_BATTERY_POWER_ABB"
+msgstr "배터리 잔량"
+
+msgid "IDS_ST_TMBODY_SECURITY_STATUS"
+msgstr "보안 상태"
+
+msgid "IDS_ST_SBODY_SHOW_THE_TIME_IN_24_HOUR_FORMAT_INSTEAD_OF_12_HOUR_HAM_PM_FORMAT"
+msgstr "12시간(오전/오후) 형식 대신 24시간 형식을 표시합니다."
+
+msgid "IDS_ST_MBODY_AUTO_UPDATE"
+msgstr "자동 업데이트"
+
+msgid "IDS_ST_MBODY_24_HOUR_CLOCK"
+msgstr "24시간 시계"
+
+msgid "IDS_ST_BODY_MAGNIFIER"
+msgstr "돋보기"
+
+msgid "IDS_ST_TMBODY_CACHE"
+msgstr "캐시"
+
+msgid "IDS_ST_HEADER_CLEAR_CACHE_ABB"
+msgstr "캐시 삭제"
+
+msgid "IDS_ST_POP_THERE_IS_NO_CACHE_DATA_TO_CLEAR"
+msgstr "삭제할 캐시 데이터가 없습니다."
+
+msgid "IDS_ST_POP_ALL_THE_CACHE_DATA_WILL_BE_CLEARED"
+msgstr "캐시 데이터를 모두 삭제합니다."
+
+msgid "IDS_ST_BUTTON_CLEAR_CACHE_ABB"
+msgstr "캐시 삭제"
+
+msgid "IDS_ST_BODY_12_HOURS"
+msgstr "12시간"
+
+msgid "IDS_ST_BODY_1MINUTE"
+msgstr "1분"
+
+msgid "IDS_ST_BODY_ACCOUNTS"
+msgstr "계정"
+
+msgid "IDS_ST_HEADER_ALLSHARE"
+msgstr "AllShare"
+
+msgid "IDS_ST_BODY_ANSWERINGMODE_AUTOMATIC"
+msgstr "자동"
+
+msgid "IDS_ST_BUTTON_BACK"
+msgstr "뒤로가기"
+
+msgid "IDS_ST_BODY_BLUETOOTH"
+msgstr "블루투스"
+
+msgid "IDS_ST_BODY_ADVANCEDOPTIONS_CERTIFICATES"
+msgstr "인증서"
+
+msgid "IDS_ST_BODY_CONTACTS"
+msgstr "연락처"
+
+msgid "IDS_ST_BODY_MYTHEME_CREATE"
+msgstr "추가"
+
+msgid "IDS_ST_BODY_CALLERID_DEFAULT"
+msgstr "기본"
+
+msgid "IDS_ST_BODY_FM_RADIO"
+msgstr "FM 라디오"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "글꼴"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "갤러리"
+
+msgid "IDS_ST_HEADER_HELP"
+msgstr "도움말"
+
+msgid "IDS_ST_BODY_MANUAL"
+msgstr "수동"
+
+msgid "IDS_ST_BODY_APPLICATIONSETTINGS_MESSAGE"
+msgstr "메시지"
+
+msgid "IDS_ST_BODY_MUSIC"
+msgstr "음악"
+
+msgid "IDS_ST_BODY_NFC"
+msgstr "NFC"
+
+msgid "IDS_ST_BODY_ALERTTYPE_OFF"
+msgstr "해제"
+
+msgid "IDS_ST_BODY_ON"
+msgstr "사용"
+
+msgid "IDS_ST_BODY_MEMORYSTATUS_OTHERS"
+msgstr "기타"
+
+msgid "IDS_ST_BODY_PIN_LOCK"
+msgstr "PIN 잠금"
+
+msgid "IDS_ST_BODY_RESET"
+msgstr "초기화"
+
+msgid "IDS_ST_POP_NETWORKSERVICES_SEARCHING"
+msgstr "검색 중..."
+
+msgid "IDS_ST_BODY_SIZE"
+msgstr "크기"
+
+msgid "IDS_ST_HEADER_SYNCHRONISE"
+msgstr "동기화"
+
+msgid "IDS_ST_BODY_SYSTEM"
+msgstr "시스템"
+
+msgid "IDS_ST_BUTTON2_S_PLANNER"
+msgstr "S플래너"
+
+msgid "IDS_ST_BODY_TWITTER"
+msgstr "Twitter"
+
+msgid "IDS_ST_BODY_USERNAME"
+msgstr "사용자 이름"
+
+msgid "IDS_ST_BODY_VOICE"
+msgstr "음성벨"
+
+msgid "IDS_ST_BODY_DEFAULTMEMORY_VOICE_RECORDER"
+msgstr "음성 녹음"
+
+msgid "IDS_ST_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_ST_BODY_YYYY_MM_DD_DOT"
+msgstr "년.월.일."
+
+msgid "IDS_ST_BODY_BRIGHTNESS_M_POWER_SAVING"
+msgstr "밝기"
+
+msgid "IDS_ST_HEADER_SORT_BY"
+msgstr "정렬"
+
+msgid "IDS_ST_BODY_DELETED"
+msgstr "삭제하였습니다."
+
+msgid "IDS_ST_POP_ERROR"
+msgstr "오류가 발생하였습니다."
+
+msgid "IDS_ST_TPOP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "최대 글자 수에 도달하였습니다."
+
+msgid "IDS_ST_TPOP_TRY_AGAIN"
+msgstr "다시 시도하세요."
+
+msgid "IDS_ST_BODY_VERSION"
+msgstr "버전"
+
+msgid "IDS_ST_BODY_DELETE"
+msgstr "삭제"
+
+msgid "IDS_ST_SK_SET_LITE"
+msgstr "설정"
+
+msgid "IDS_ST_SK_YES"
+msgstr "예"
+
+msgid "IDS_SAPPS_SK_TRY_ABB"
+msgstr "연습"
+
+msgid "IDS_ST_BODY_PLAY_A_SOUND_WHEN_BUTTONS_ICONS_AND_MENU_ITEMS_ARE_TAPPED"
+msgstr "버튼, 아이콘 및 메뉴 항목을 누를 때 소리가 납니다."
+
+msgid "IDS_ST_MBODY_KEYBOARD_SOUND"
+msgstr "키보드 소리"
+
+msgid "IDS_ST_MBODY_RINGTONE"
+msgstr "벨소리"
+
+msgid "IDS_ST_MBODY_TOUCH_SOUND"
+msgstr "터치음"
+
+msgid "IDS_ST_SBODY_PLAY_A_SOUND_WHEN_THE_SAMSUNG_KEYBOARD_IS_TAPPED"
+msgstr "삼성 키보드를 누를 때 소리가 납니다."
 
 msgid "IDS_ST_POP_MOUNTING_SD_CARD_ING"
 msgstr "SD 카드 마운트 해제 중..."
 
+msgid "IDS_ST_BODY_SET_DATE"
+msgstr "날짜 설정"
+
+msgid "IDS_ST_BODY_ALL"
+msgstr "전체"
+
+msgid "IDS_LBS_BODY_LOCATION_SERVICE"
+msgstr "위치 서비스"
+
+msgid "IDS_ST_BODY_VPN"
+msgstr "VPN"
+
+msgid "IDS_ST_SK_OPTIONS_LITE"
+msgstr "옵션"
+
+msgid "IDS_ST_BODY_TTS"
+msgstr "TTS"
+
+msgid "IDS_ST_BODY_VOICE_CONTROL"
+msgstr "음성 제어"
+
+msgid "IDS_ST_BODY_ALLOW_OR_BLOCK_NOTIFICATIONS_FROM_INDIVIDUAL_APPLICATIONS"
+msgstr "각 애플리케이션의 알림을 허용하거나 차단합니다."
+
+msgid "IDS_ST_MBODY_DO_NOT_DISTURB_ABB"
+msgstr "방해 금지"
+
+msgid "IDS_ST_MBODY_APP_NOTIFICATIONS"
+msgstr "애플리케이션 알림"
+
+msgid "IDS_ST_HEADER_DEFAULT_APPLICATIONS_ABB"
+msgstr "기본 애플리케이션"
+
+msgid "IDS_ST_BODY_HOME"
+msgstr "집"
+
+msgid "IDS_ST_BODY_SET_TIME"
+msgstr "시간 설정"
+
+msgid "IDS_ST_BODY_UNABLE_TO_SCAN_FOR_NETWORKS"
+msgstr "네트워크를 찾을 수 없습니다."
+
+msgid "IDS_ST_BODY_LOCK_SCREEN"
+msgstr "잠금화면"
+
+msgid "IDS_ST_HEADER_VISION"
+msgstr "시각"
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "해제"
+
+msgid "IDS_ST_BODY_SIGNAL_STRENGTH"
+msgstr "신호 세기"
+
+msgid "IDS_ST_POP_MOBILE_DATA_WILL_BE_TURNED_ON_CONNECTING_TO_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "[모바일 데이터]를 실행합니다. 모바일 네트워크에 연결하면 요금제에 따라 추가요금이 부과될 수 있습니다."
+
+msgid "IDS_ST_POP_UNLESS_YOU_CONNECT_TO_A_WI_FI_NETWORK_YOU_WILL_NOT_BE_ABLE_TO_USE_THE_INTERNET_EMAIL_OR_OTHER_APPS_MSG"
+msgstr "Wi-Fi 네트워크에 연결하지 않으면 데이터 연결이 필요한 인터넷, 이메일, 기타 앱을 사용할 수 없습니다."
+
+msgid "IDS_SCR_BODY_PD_UNREAD_NOTIFICATIONS"
+msgstr "읽지 않은 알림"
+
+msgid "IDS_ACCS_OPT_OTHER_FEEDBACK_TTS"
+msgstr "기타 피드백"
+
+msgid "IDS_ACCS_TMBODY_STATUS_BAR_INFORMATION"
+msgstr "상태표시줄 정보"
+
+msgid "IDS_ACCS_SBODY_SELECT_WHICH_INFORMATION_FROM_INDICATORS_SHOWN_ON_THE_STATUS_BAR_WILL_BE_READ_OUT_WHEN_YOU_TRIPLE_TAP_THE_SCREEN_WITH_TWO_FINGERS_MSG"
+msgstr "상태표시줄에 표시되는 정보 중, 두 손가락을 세 번 눌러 읽어주는 정보에 대하여 선택할 수 있습니다. 날짜, 시간, 신호 세기, Wi-Fi 및 블루투스 연결, 배터리 사용량 등의 정보가 있습니다."
 
similarity index 88%
rename from src/po/lt.po
rename to resource/po/lt.po
index 4a5c5f9..aa53c5a 100644 (file)
@@ -1,3 +1,102 @@
+msgid "IDS_ST_BODY_1_MINUTE"
+msgstr "1 minutė"
+
+msgid "IDS_ST_POP_SAVING"
+msgstr "Išsaugoma..."
+
+msgid "IDS_CAM_POP_MODEL"
+msgstr "Modelis"
+
+msgid "IDS_EMAIL_BODY_INVALID_PORT_NUMBER"
+msgstr "Netinkamas prievado numeris."
+
+msgid "IDS_HEALTH_OPT_ACCESSORIES"
+msgstr "Priedai"
+
+msgid "IDS_HS_HEADER_USB_DEBUGGING_CONNECTED"
+msgstr "USB derinimas prijungtas."
+
+msgid "IDS_MSG_OPT_6_SECONDS"
+msgstr "6 sekundės"
+
+msgid "IDS_PB_POP_PS_ALREADY_EXISTS"
+msgstr "%s jau yra."
+
+msgid "IDS_SAPPS_OPT_BADGE_ABB"
+msgstr "Ženklelis"
+
+msgid "IDS_ST_BODY_DISCONNECTED"
+msgstr "Atjungta."
+
+msgid "IDS_ST_BODY_MEDIA"
+msgstr "Daugialypė terpė"
+
+msgid "IDS_ST_BODY_SELECT_AUTOMATICALLY"
+msgstr "Pasirinkti automatiškai"
+
+msgid "IDS_ST_HEADER_AUDIO"
+msgstr "Garso"
+
+msgid "IDS_ST_HEADER_FORMAT_MVERB_ABB"
+msgstr "Formatuoti"
+
+msgid "IDS_ST_HEADER_INSTANT_MESSENGER"
+msgstr "Tiesioginių žinučių programa"
+
+msgid "IDS_ST_HEADER_TIME"
+msgstr "Laikas"
+
+msgid "IDS_ST_MBODY_DAYS_M_WEEKDAY"
+msgstr "Dienos"
+
+msgid "IDS_ST_POP_ROAMING_WILL_INCUR_EXTRA_CHARGES_CONTINUE_Q"
+msgstr "Jei naudojamas tarptinklinis ryšys, taikomi papildomi mokesčiai. Tęsti?"
+
+msgid "IDS_WIFI_BODY_IP"
+msgstr "IP"
+
+msgid "IDS_BT_POP_OPERATION_FAILED"
+msgstr "Veiksmas nepavyko."
+
+msgid "IDS_CLD_OPT_MINUTE"
+msgstr "Minutė"
+
+msgid "IDS_CLD_OPT_MINUTES_LC_ABB"
+msgstr "min."
+
+msgid "IDS_CST_BUTTON_CLOSE"
+msgstr "Uždaryti"
+
+msgid "IDS_CST_POP_FAILED"
+msgstr "Nepavyko."
+
+msgid "IDS_IM_BODY_SUCCESSFULLY_COMPLETED"
+msgstr "Baigta sėkmingai."
+
+msgid "IDS_IM_POP_UNEXPECTED_ERROR"
+msgstr "Netikėta klaida."
+
+msgid "IDS_PB_BODY_INFO"
+msgstr "Informacija"
+
+msgid "IDS_PB_BUTTON_CONTACT"
+msgstr "Adresatas"
+
+msgid "IDS_SIM_BODY_INVALID_SIM_CARD"
+msgstr "Netinkama SIM kortelė."
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "Apdorojama..."
+
+msgid "IDS_ST_POP_DELETE_Q"
+msgstr "Ar trinti?"
+
+msgid "IDS_VR_POP_NO_FILES"
+msgstr "Failų nėra"
+
+msgid "IDS_WGT_BUTTON3_KIES_VIA_WI_FI"
+msgstr "„Kies“ naudojant „Wi-Fi“"
+
 msgid "IDS_TPLATFORM_OPT_BLUETOOTH"
 msgstr "Bluetooth"
 
@@ -37,21 +136,9 @@ msgstr "Pirma savaitės diena"
 msgid "IDS_CAM_BODY_SHOWING_PD_ITEMS_T_TTS"
 msgstr "Rodoma elementų: %d"
 
-msgid "IDS_COM_SK_CANCEL_ABB"
-msgstr "Atš."
-
-msgid "IDS_COM_POP_PS_ALREADY_EXISTS"
-msgstr "%s jau yra."
-
 msgid "IDS_COM_POP_FLIGHT_MODE_WILL_BE_DISABLED"
 msgstr "Bus išjungtas skrydžio režimas."
 
-msgid "IDS_COM_POP_DISCONNECTED"
-msgstr "Atjungta."
-
-msgid "IDS_COM_POP_DAYS"
-msgstr "Dienos"
-
 msgid "IDS_COM_POP_CHECKING"
 msgstr "Tikrinama..."
 
@@ -64,57 +151,21 @@ msgstr "5 kartus įvestas neteisingas slaptažodis."
 msgid "IDS_COM_BODY_YOUR_SIM_CARD_DOES_NOT_ALLOW_A_CONNECTION_TO_THIS_NETWORK"
 msgstr "Jūsų SIM kortelė neleidžia jungtis prie šio tinklo."
 
-msgid "IDS_COM_BODY_USB_DEBUGGING_CONNECTED"
-msgstr "USB derinimas prijungtas."
-
 msgid "IDS_COM_BODY_TYPE_A_PIN_THAT_IS_4_TO_8_NUMBERS"
 msgstr "Įveskite PIN kodą, kurį sudarytų 4–8 skaičiai"
 
-msgid "IDS_COM_BODY_SELECT_AUTOMATICALLY"
-msgstr "Pažymėti automatiškai"
-
 msgid "IDS_COM_BODY_NETWORK_OPERATORS"
 msgstr "Tinklo operatoriai"
 
-msgid "IDS_COM_BODY_MEDIA"
-msgstr "Daugialypė terpė"
-
-msgid "IDS_COM_BODY_IP"
-msgstr "IP"
-
-msgid "IDS_COM_BODY_INVALID_PORT_NUMBER"
-msgstr "Netinkamas prievado numeris."
-
-msgid "IDS_COM_BODY_INSTANT_MESSENGER"
-msgstr "Tiesioginių žinučių programa"
-
 msgid "IDS_COM_BODY_FORMATTING_SD_CARD_ING"
 msgstr "Formatuojama SD kortelė..."
 
-msgid "IDS_COM_BODY_FILEDETAIL_MODEL"
-msgstr "Modelis"
-
 msgid "IDS_COM_BODY_ENTER_PROXY_EMPTY"
 msgstr "Įvesti tarpinį adresą."
 
-msgid "IDS_COM_BODY_DETAILS_TIME"
-msgstr "Laikas"
-
 msgid "IDS_COM_BODY_CONNECT_TO_DATA_SERVICES_WHEN_ROAMING"
 msgstr "Jungtis prie duomenų tarnybų naudojant tarptinklinį ryšį."
 
-msgid "IDS_COM_BODY_BADGE_ABB"
-msgstr "Ženklelis"
-
-msgid "IDS_COM_BODY_AUDIO"
-msgstr "Garso"
-
-msgid "IDS_COM_BODY_ALLOW_DATA_ROAMING_Q_YOU_MAY_INCUR_SIGNIFICANT_ROAMING_CHARGES_E"
-msgstr "Jei naudojamas tarptinklinis ryšys, taikomi papildomi mokesčiai. Tęsti?"
-
-msgid "IDS_COM_BODY_ACCESSORIES"
-msgstr "Priedai"
-
 msgid "IDS_ASEML_POP_PASSWORD_EXPIRED"
 msgstr "Slaptažodis nebegalioja."
 
@@ -133,9 +184,6 @@ msgstr "Skambinant operacijų atlikti neleidžiama."
 msgid "IDS_CST_OPT_GSM_WCDMA_HAUTO_CONNECT"
 msgstr "GSM / WCDMA (automatinis prijungimas)"
 
-msgid "IDS_CST_MBODY_ADAPT_SOUND"
-msgstr "Garso pritaikymas"
-
 msgid "IDS_CST_BODY_UNBLOCK_PIN2"
 msgstr "Atblokuoti PIN2"
 
@@ -232,9 +280,6 @@ msgstr "Perkėlimas baigtas."
 msgid "IDS_PB_BODY_MOVING_ING"
 msgstr "Perkeliama..."
 
-msgid "IDS_SMEMO_MBODY_HAPTIC_FEEDBACK"
-msgstr "Atsakas palietus"
-
 msgid "IDS_SMEMO_BUTTON_IMPORT"
 msgstr "Importuoti"
 
@@ -328,9 +373,6 @@ msgstr "Neįmanoma įjungti skrydžio režimo"
 msgid "IDS_ST_POP_UNABLE_TO_SEARCH_NETWORKS_DURING_DATA_SERVICE_ACTIVATED_DO_YOU_WANT_TO_DISCONNECT_THE_DATA_SERVICE_AND_SEARCH_AVAILABLE_NETWORK_Q"
 msgstr "Negalima ieškoti tinklų kai yra suaktyvinta duomenų tarnyba. Ar norite atsijungti nuo duomenų tarnybos ir paieškoti prieinamo tinklo?"
 
-msgid "IDS_ST_POP_UNABLE_TO_PLAY_DURING_CALL"
-msgstr "Negalima paleisti skambučio metu."
-
 msgid "IDS_ST_POP_UNABLE_TO_CHANGE_NETWORKS_WHILE_DATA_SERVICE_IN_USE_STOP_USING_CURRENT_DATA_SERVICE_AND_SELECT_ANOTHER_AVAILABLE_NETWORK_Q"
 msgstr "Kol naudojama duomenų perdavimo paslauga, neįmanoma pakeisti tinklų. Nebesinaudoti esama duomenų perdavimo paslauga ir pasirinkti kitą pasiekiamą tinklą?"
 
@@ -553,9 +595,6 @@ msgstr "Tinklas be pavadinimo"
 msgid "IDS_ST_OPT_TAB_VIEW"
 msgstr "Skirtuko vaizdas"
 
-msgid "IDS_ST_OPT_SOUND_MODE_ABB"
-msgstr "Garso režimas"
-
 msgid "IDS_ST_OPT_SELECTED"
 msgstr "Pasirinkta"
 
@@ -886,9 +925,6 @@ msgstr "Pašalinti"
 msgid "IDS_ST_BUTTON_TRY_IT"
 msgstr "Išbandykite"
 
-msgid "IDS_ST_BUTTON_TAP_TO_CREATE"
-msgstr "Bakstelėkite ir sukurkite"
-
 msgid "IDS_ST_BUTTON_STOP"
 msgstr "Stab."
 
@@ -991,15 +1027,9 @@ msgstr "Garsumas"
 msgid "IDS_ST_BODY_VOICE_RECORDING"
 msgstr "Balso įrašas"
 
-msgid "IDS_ST_BODY_VIBRATIONS"
-msgstr "Vibracijos"
-
 msgid "IDS_ST_BODY_VIBRATE_WHEN_RINGING"
 msgstr "Vibruoti, kai skamba"
 
-msgid "IDS_ST_BODY_VIBRATE_FOR_NOTIFICATIONS"
-msgstr "Vibravimas priimant pranešimus"
-
 msgid "IDS_ST_BODY_VERSION_PS"
 msgstr "Versija %s"
 
@@ -1099,9 +1129,6 @@ msgstr "Norėdami įjungti blokavimo režimą įjunkite bent vieną parinktį."
 msgid "IDS_ST_BODY_TO_AVOID_OVERHEATING_MAXIMUM_BRIGHTNESS_HAS_BEEN_REDUCED"
 msgstr "Kad neperkaistų, šviesumas buvo sumažintas."
 
-msgid "IDS_ST_BODY_TOUCH_SOUNDS"
-msgstr "Lietimo garsai"
-
 msgid "IDS_ST_BODY_TOUCH"
 msgstr "Paliesti"
 
@@ -1177,9 +1204,6 @@ msgstr "Kalba"
 msgid "IDS_ST_BODY_SOUND_N_DISPLAY"
 msgstr "Garsas ir rodinys"
 
-msgid "IDS_ST_BODY_SOUNDFEEDBACK_HAPTIC_FEEDBACK"
-msgstr "Haptic atsakas"
-
 msgid "IDS_ST_BODY_SOFTWARE"
 msgstr "Programinė įranga"
 
@@ -1225,6 +1249,9 @@ msgstr "Saugos sistema"
 msgid "IDS_ST_BODY_SECURITY"
 msgstr "Sauga"
 
+msgid "IDS_ST_BODY_SEARCH"
+msgstr "Ieškoti"
+
 msgid "IDS_ST_BODY_SD_CARD"
 msgstr "SD kortelė"
 
@@ -1351,9 +1378,6 @@ msgstr "Prijunkite įkroviklį ir bandykite dar kartą."
 msgid "IDS_ST_BODY_PLAY_TONE_WHEN_THE_DIALLING_KEYPAD_IS_TAPPED"
 msgstr "Atkurti toną bakstelėjus skambinimo klaviatūrą."
 
-msgid "IDS_ST_BODY_PLAY_SOUND_WHEN_MAKING_SCREEN_SELECTION"
-msgstr "Skamba garsai kai pasirenkate ka nors ekrane."
-
 msgid "IDS_ST_BODY_PLAY_SOUNDS_WHEN_LOCKING_AND_UNLOCKING_SCREEN"
 msgstr "Ekrano užrakinimas ir atrakinimas su garsiniu signalu"
 
@@ -1369,9 +1393,6 @@ msgstr "Nuotraukos, vaizdo įrašai"
 msgid "IDS_ST_BODY_PHOTO_UPLOAD_SETTINGS"
 msgstr "Nuotraukų įkėlimo nustatymai"
 
-msgid "IDS_ST_BODY_PHONE_SECURITY"
-msgstr "Telefono apsauga"
-
 msgid "IDS_ST_BODY_PHONEPROFILES_SILENT"
 msgstr "Tylusis"
 
@@ -1411,9 +1432,6 @@ msgstr "Atvirojo kodo programų licencijos"
 msgid "IDS_ST_BODY_ON_M_STATUS"
 msgstr "Įjungta"
 
-msgid "IDS_ST_BODY_ONCE"
-msgstr "Vieną kartą"
-
 msgid "IDS_ST_BODY_OFFICIAL_M_DEVICE_STATUS"
 msgstr "Oficiali"
 
@@ -1432,12 +1450,6 @@ msgstr "Nepriskirti"
 msgid "IDS_ST_BODY_NOTIFICATION_PANEL"
 msgstr "Pranešimų skydelis"
 
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT_REPETITION"
-msgstr "Pranešimo įspėjimo kartojimas"
-
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT"
-msgstr "Pranešimo įspėjimas"
-
 msgid "IDS_ST_BODY_NOTIFICATIONS"
 msgstr "Pranešimai"
 
@@ -1492,18 +1504,9 @@ msgstr "Vardas"
 msgid "IDS_ST_BODY_MY_NUMBER"
 msgstr "Mano numeris"
 
-msgid "IDS_ST_BODY_MYTHEME_DEFAULT"
-msgstr "Numatytoji"
-
-msgid "IDS_ST_BODY_MUTE"
-msgstr "Nutildyti"
-
 msgid "IDS_ST_BODY_MSG_TIME_FORMAT"
 msgstr "Laiko formatas"
 
-msgid "IDS_ST_BODY_MSG_ALERT_REPETITION"
-msgstr "Žinutės signalo kartojimas"
-
 msgid "IDS_ST_BODY_MOVIE_T_DISPLAY_EFFECT"
 msgstr "Filmas"
 
@@ -1540,9 +1543,6 @@ msgstr "MMS ryšiai"
 msgid "IDS_ST_BODY_MISCELLANEOUS_FILES"
 msgstr "Įvairūs failai"
 
-msgid "IDS_ST_BODY_MESSAGE_ALERT"
-msgstr "Įspėjimas apie žinutę"
-
 msgid "IDS_ST_BODY_MESSAGE"
 msgstr "Žinutė"
 
@@ -1627,12 +1627,6 @@ msgstr "Netinkamas PIN kodas."
 msgid "IDS_ST_BODY_INCORRECT_PASSWORD_TRY_AGAIN"
 msgstr "Neteisingas slaptažodis. Bandykite dar kartą"
 
-msgid "IDS_ST_BODY_INCOMING_CALL_VIBRATION"
-msgstr "Gaunamo skambučio vibracija"
-
-msgid "IDS_ST_BODY_INCOMING_CALL_RINGTONE"
-msgstr "Gaunamo skambučio skambėjimo tonas"
-
 msgid "IDS_ST_BODY_INCOMING_CALLS_AND_NEW_NOTIFICATIONS_WILL_BE_READ_OUT_AUTOMATICALLY"
 msgstr "Gaunami skambučiai ir nauji pranešimai bus skaitomi automatiškai."
 
@@ -1750,15 +1744,6 @@ msgstr "Jūsų rekomendacinė informacija taip pat išsiųsta su jūsų perduoda
 msgid "IDS_ST_BODY_EXPLANATION_FOR_EXPIRY_REMINDER_MENU"
 msgstr "Gaukite priminimą prieš baigiantis naudojamo failo (pvz., foninio paveikslėlio) licencijai."
 
-msgid "IDS_ST_BODY_EVERY_5MIN"
-msgstr "Kas 5 min."
-
-msgid "IDS_ST_BODY_EVERY_2MIN"
-msgstr "Kas 2 min."
-
-msgid "IDS_ST_BODY_EVERY_10MINUTES"
-msgstr "Kas 10 min."
-
 msgid "IDS_ST_BODY_ESTIMATED_MAX_STANDBY_TIME_ABB"
 msgstr "Apsk. maks. budėjimo laikas"
 
@@ -1801,12 +1786,6 @@ msgstr "Tuščia"
 msgid "IDS_ST_BODY_EMERGENCY_MODE_ABB"
 msgstr "Pavojaus režimas"
 
-msgid "IDS_ST_BODY_EMAIL_ALERT_REPETITION"
-msgstr "El. pašto signalo pakartojimas"
-
-msgid "IDS_ST_BODY_EMAIL_ALERT"
-msgstr "El. pašto signalas"
-
 msgid "IDS_ST_BODY_EMAIL"
 msgstr "El. paštas"
 
@@ -2005,9 +1984,6 @@ msgstr "PIN2 kodo keitimas"
 msgid "IDS_ST_BODY_CALL_SETTINGS"
 msgstr "Skambučio nustatymai"
 
-msgid "IDS_ST_BODY_CALLALERTTYPE_VIBRATION"
-msgstr "Vibruoti"
-
 msgid "IDS_ST_BODY_CALL"
 msgstr "Skambutis"
 
@@ -2071,9 +2047,6 @@ msgstr "Prieinama"
 msgid "IDS_ST_BODY_AUTO_DOWNLOAD"
 msgstr "Automatinis atsisiuntimas"
 
-msgid "IDS_ST_BODY_AUTOMATIC_UPDATE"
-msgstr "Automatinis naujinimas"
-
 msgid "IDS_ST_BODY_AUTH_TYPE"
 msgstr "Autentifikavimo tipas"
 
@@ -2119,9 +2092,6 @@ msgstr "Kai atsisiųsite ir įdiegsite programas, jos bus rodomos čia"
 msgid "IDS_ST_BODY_AFTER_RESETTING_PHONE_WILL_RESTART_AUTOMATICALLY"
 msgstr "Nustačius iš naujo, telefonas bus paleistas automatiškai."
 
-msgid "IDS_ST_BODY_ADJUST_VOLUME_AND_INTENSITY_FOR_SOUNDS_WHEN_MSG"
-msgstr "Reguliuokite garsumą ir garsų intensyvumą skambindami, naudodamiesi klaviatūra, liesdami ekraną, spausdami įrenginio klavišus, užrakindami ir atrakindami įrenginį."
-
 msgid "IDS_ST_BODY_ADJUST_BRIGHTNESS_LEVEL"
 msgstr "Reguliuoti ryškumo lygį"
 
@@ -2140,9 +2110,6 @@ msgstr "Apie įrenginį"
 msgid "IDS_QCP_HEADER_QUICK_COMMAND"
 msgstr "Sparčioji komanda"
 
-msgid "IDS_TR_OPT_DISABLE_FLIGHT_MODE"
-msgstr "Išjungti skrydžio režimą"
-
 msgid "IDS_ECON_BODY_EASY_CONNECT_M_SHARING_ABB"
 msgstr "Lengvas jung."
 
@@ -2206,6 +2173,9 @@ msgstr "Vieta"
 msgid "IDS_LBS_BODY_DESTINATION"
 msgstr "Tikslas"
 
+msgid "IDS_ST_SK_NO"
+msgstr "Ne"
+
 msgid "IDS_HELP_BODY_SMART_STAY_DETECTS_YOUR_EYES_WITH_THE_FRONT_CAMERA_SO_THAT_THE_SCREEN_STAYS_ON_WHEN_YOU_ARE_LOOKING_AT_IT"
 msgstr "Išmanusis laukimas aptinka jūsų akis priekiniu fotoaparatu, kad ekranas neužgestų tada, kai į jį žiūrite."
 
@@ -2305,21 +2275,30 @@ msgstr "Valyti talpyklą"
 msgid "IDS_ST_BODY_3G_ONLY"
 msgstr "Tik 3G"
 
+msgid "IDS_ST_HEADER_ADD"
+msgstr "Pridėti"
+
+msgid "IDS_ST_BODY_SECONDS"
+msgstr "Sekundės"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "Atšaukti"
+
 msgid "IDS_ST_BODY_1_5_SECONDS"
 msgstr "1.5 sek."
 
+msgid "IDS_MSG_ACBUTTON_CANCEL_ABB"
+msgstr "ATŠAUKTI"
+
+msgid "IDS_MSG_ACBUTTON_DONE_ABB"
+msgstr "ATLIKTA"
+
 msgid "IDS_ST_HEADER_ENABLE_DATA_ROAMING"
 msgstr "Įjungti duomenų perdavimą tarptinkliniu ryšiu"
 
 msgid "IDS_ST_HEADER_TURN_ON_MOBILE_DATA"
 msgstr "Įjungti mobiliuosius duomenis"
 
-msgid "IDS_COM_BODY_6_SECONDS"
-msgstr "6 sekundės"
-
-msgid "IDS_COM_BODY_WALLPAPER_A"
-msgstr "Ekrano fonas"
-
 msgid "IDS_ST_HEADER_UNABLE_TO_PLAY_SAMPLE_ABB"
 msgstr "Neįmanoma paleisti pavyzdžio"
 
@@ -2332,17 +2311,20 @@ msgstr "Įrenginio vardas"
 msgid "IDS_ST_HEADER_DELETE_ITEMS_ABB2"
 msgstr "Trinti elementus"
 
-msgid "IDS_ST_HEADER_RINGTONES_AND_NOTIFICATIONS"
-msgstr "Skambėjimo tonai ir pranešimai"
-
 msgid "IDS_ST_HEADER_FEEDBACK"
 msgstr "Atsiliepimai"
 
+msgid "IDS_ST_BODY_SELECT_ALL"
+msgstr "Pasirinkti visus"
+
 msgid "IDS_ST_BODY_TOTAL"
 msgstr "Iš viso"
 
-msgid "IDS_ST_HEADER_TURN_ON_AIRPLANE_MODE_ABB_VZW"
-msgstr "Turn on Airplane mode"
+msgid "IDS_ST_HEADER_MANAGE_CERTIFICATES_ABB"
+msgstr "Tvarkyti sertifikatus"
+
+msgid "IDS_ST_BODY_INCORRECT_PASSWORD"
+msgstr "Neteisingas slaptažodis."
 
 msgid "IDS_ST_HEADER_TURN_OFF_MOBILE_DATA"
 msgstr "Išjungti mob. duom."
@@ -2350,7 +2332,303 @@ msgstr "Išjungti mob. duom."
 msgid "IDS_ST_BODY_FLIGHT_MODE_DISABLES_CALLING_AND_MESSAGING_FUNCTIONS_AND_TURNS_OFF_MOBILE_DATA_AND_CONNECTIVITY_FUNCTIONS_MSG"
 msgstr "Skrydžio režimu išjungiamos skambinimo ir žinučių siuntimo funkcijos, mobilieji duomenys ir ryšio funkcijos, pvz., „Wi-Fi“ ir „Bluetooth“. Norėdami naudotis „Wi-Fi“ ir „Bluetooth“ skrydžio režimu, įjunkite šias funkcijas nustatymuose arba pranešimų skydelyje. Bus įjungtas skrydžio režimas."
 
+msgid "IDS_ST_BODY_TYPE"
+msgstr "Tipas"
+
+msgid "IDS_ST_BODY_PERSONAL"
+msgstr "Asmeninis"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_AND_SECURITY_ABB"
+msgstr "Užrakinimo ekranas, sauga"
+
+msgid "IDS_ST_HEADER_PRIVACY_AND_SAFETY_ABB"
+msgstr "Privatumas ir sauga"
+
+msgid "IDS_ST_BODY_MOBILE_NETWORKS"
+msgstr "Mobilieji tinklai"
+
+msgid "IDS_ST_HEADER_MORE_CONNECTION_SETTINGS"
+msgstr "Daugiau ryšio nustatymų"
+
+msgid "IDS_ST_MBODY_LEGAL_INFORMATION_ABB"
+msgstr "Teisinė informacija"
+
+msgid "IDS_ST_BODY_DEVICE_INFORMATION"
+msgstr "Įrenginio informacija"
+
+msgid "IDS_ST_BODY_PHONE_NUMBER"
+msgstr "Telefono numeris"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER"
+msgstr "Modelio numeris"
+
+msgid "IDS_ST_MBODY_TIZEN_VERSION"
+msgstr "„Tizen“ versija"
+
+msgid "IDS_ST_MBODY_BLUETOOTH_ADDRESS"
+msgstr "„Bluetooth“ adresas"
+
+msgid "IDS_ST_BODY_WI_FI_MAC_ADDRESS"
+msgstr "„Wi-Fi“ MAC adresas"
+
+msgid "IDS_ST_BUTTON_BATTERY_POWER_ABB"
+msgstr "Akumuliatoriaus\ngalia"
+
+msgid "IDS_ST_TMBODY_SECURITY_STATUS"
+msgstr "Saugos būsena"
+
+msgid "IDS_ST_SBODY_SHOW_THE_TIME_IN_24_HOUR_FORMAT_INSTEAD_OF_12_HOUR_HAM_PM_FORMAT"
+msgstr "Laiką rodyti 24 val., o ne 12 val. (AM / PM) formatu."
+
+msgid "IDS_ST_MBODY_AUTO_UPDATE"
+msgstr "Automatinis naujinimas"
+
+msgid "IDS_ST_MBODY_24_HOUR_CLOCK"
+msgstr "24 val. laikrodis"
+
+msgid "IDS_ST_BODY_MAGNIFIER"
+msgstr "Didintuvas"
+
+msgid "IDS_ST_TMBODY_CACHE"
+msgstr "Talpykla"
+
+msgid "IDS_ST_HEADER_CLEAR_CACHE_ABB"
+msgstr "Valyti talpyklą"
+
+msgid "IDS_ST_POP_THERE_IS_NO_CACHE_DATA_TO_CLEAR"
+msgstr "Talpykloje nėra valytinų duomenų."
+
+msgid "IDS_ST_POP_ALL_THE_CACHE_DATA_WILL_BE_CLEARED"
+msgstr "Bus išvalyti visi talpyklos duomenys."
+
+msgid "IDS_ST_BUTTON_CLEAR_CACHE_ABB"
+msgstr "Valyt talpyklą"
+
+msgid "IDS_ST_BODY_12_HOURS"
+msgstr "12 valandų"
+
+msgid "IDS_ST_BODY_1MINUTE"
+msgstr "1 minutė"
+
+msgid "IDS_ST_BODY_ACCOUNTS"
+msgstr "Paskyros"
+
+msgid "IDS_ST_HEADER_ALLSHARE"
+msgstr "„AllShare“"
+
+msgid "IDS_ST_BODY_ANSWERINGMODE_AUTOMATIC"
+msgstr "Automatinis"
+
+msgid "IDS_ST_BUTTON_BACK"
+msgstr "Atgal"
+
+msgid "IDS_ST_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_ST_BODY_ADVANCEDOPTIONS_CERTIFICATES"
+msgstr "Sertifikatai"
+
+msgid "IDS_ST_BODY_CONTACTS"
+msgstr "Adresatai"
+
+msgid "IDS_ST_BODY_MYTHEME_CREATE"
+msgstr "Kurti"
+
+msgid "IDS_ST_BODY_CALLERID_DEFAULT"
+msgstr "Numatytasis"
+
+msgid "IDS_ST_BODY_FM_RADIO"
+msgstr "FM radijas"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "Šriftas"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "Galerija"
+
+msgid "IDS_ST_HEADER_HELP"
+msgstr "Pagalba"
+
+msgid "IDS_ST_BODY_MANUAL"
+msgstr "Rankinis"
+
+msgid "IDS_ST_BODY_APPLICATIONSETTINGS_MESSAGE"
+msgstr "Žinutė"
+
+msgid "IDS_ST_BODY_MUSIC"
+msgstr "Muzika"
+
+msgid "IDS_ST_BODY_NFC"
+msgstr "NFC"
+
+msgid "IDS_ST_BODY_ALERTTYPE_OFF"
+msgstr "Išjungta"
+
+msgid "IDS_ST_BODY_ON"
+msgstr "Įjungta"
+
+msgid "IDS_ST_BODY_MEMORYSTATUS_OTHERS"
+msgstr "Kiti"
+
+msgid "IDS_ST_BODY_PIN_LOCK"
+msgstr "PIN užraktas"
+
+msgid "IDS_ST_BODY_RESET"
+msgstr "Atstatyti"
+
+msgid "IDS_ST_POP_NETWORKSERVICES_SEARCHING"
+msgstr "Ieškoma..."
+
+msgid "IDS_ST_BODY_SIZE"
+msgstr "Dydis"
+
+msgid "IDS_ST_HEADER_SYNCHRONISE"
+msgstr "Sinchronizuoti"
+
+msgid "IDS_ST_BODY_SYSTEM"
+msgstr "Sistema"
+
+msgid "IDS_ST_BUTTON2_S_PLANNER"
+msgstr "„S Planner“"
+
+msgid "IDS_ST_BODY_TWITTER"
+msgstr "Twitter"
+
+msgid "IDS_ST_BODY_USERNAME"
+msgstr "Vartotojo vardas"
+
+msgid "IDS_ST_BODY_VOICE"
+msgstr "Balsas"
+
+msgid "IDS_ST_BODY_DEFAULTMEMORY_VOICE_RECORDER"
+msgstr "Diktofonas"
+
+msgid "IDS_ST_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_ST_BODY_YYYY_MM_DD_DOT"
+msgstr "MMMM-MM-DD"
+
+msgid "IDS_ST_BODY_BRIGHTNESS_M_POWER_SAVING"
+msgstr "Ryškumas"
+
+msgid "IDS_ST_HEADER_SORT_BY"
+msgstr "Rūšiuoti pagal"
+
+msgid "IDS_ST_BODY_DELETED"
+msgstr "Ištrinta."
+
+msgid "IDS_ST_POP_ERROR"
+msgstr "Klaida"
+
+msgid "IDS_ST_TPOP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "Pasiektas didžiausias simbolių skaičius."
+
+msgid "IDS_ST_TPOP_TRY_AGAIN"
+msgstr "Bandyti dar kartą"
+
+msgid "IDS_ST_BODY_VERSION"
+msgstr "Versija"
+
+msgid "IDS_ST_BODY_DELETE"
+msgstr "Trinti"
+
+msgid "IDS_ST_SK_SET_LITE"
+msgstr "Nustat."
+
+msgid "IDS_ST_SK_YES"
+msgstr "Taip"
+
+msgid "IDS_SAPPS_SK_TRY_ABB"
+msgstr "Bandyti"
+
+msgid "IDS_ST_BODY_PLAY_A_SOUND_WHEN_BUTTONS_ICONS_AND_MENU_ITEMS_ARE_TAPPED"
+msgstr "Bakstelėjus mygtukus, piktogramas ir meniu elementus leidžiamas garsas."
+
+msgid "IDS_ST_MBODY_KEYBOARD_SOUND"
+msgstr "Klaviatūros garsas"
+
+msgid "IDS_ST_MBODY_RINGTONE"
+msgstr "Skambėjimo tonas"
+
+msgid "IDS_ST_MBODY_TOUCH_SOUND"
+msgstr "Lietimo garsas"
+
+msgid "IDS_ST_SBODY_PLAY_A_SOUND_WHEN_THE_SAMSUNG_KEYBOARD_IS_TAPPED"
+msgstr "Garsas leidžiamas bakstelėjus „Samsung“ klaviatūrą."
+
 msgid "IDS_ST_POP_MOUNTING_SD_CARD_ING"
 msgstr "Prijungiama SD kortelė..."
 
+msgid "IDS_ST_BODY_SET_DATE"
+msgstr "Nustatyti datą"
+
+msgid "IDS_ST_BODY_ALL"
+msgstr "Visos"
+
+msgid "IDS_LBS_BODY_LOCATION_SERVICE"
+msgstr "Vietos tarnyba"
+
+msgid "IDS_ST_BODY_VPN"
+msgstr "VPN"
+
+msgid "IDS_ST_SK_OPTIONS_LITE"
+msgstr "Parinkt."
+
+msgid "IDS_ST_BODY_TTS"
+msgstr "TTS"
+
+msgid "IDS_ST_BODY_VOICE_CONTROL"
+msgstr "Valdymas balsu"
+
+msgid "IDS_ST_BODY_ALLOW_OR_BLOCK_NOTIFICATIONS_FROM_INDIVIDUAL_APPLICATIONS"
+msgstr "Leisti ar blokuoti atskirų programų pranešimus."
+
+msgid "IDS_ST_MBODY_DO_NOT_DISTURB_ABB"
+msgstr "Netrukdyti"
+
+msgid "IDS_ST_MBODY_APP_NOTIFICATIONS"
+msgstr "Programos pranešimai"
+
+msgid "IDS_ST_HEADER_DEFAULT_APPLICATIONS_ABB"
+msgstr "Numatytosios programos"
+
+msgid "IDS_ST_BODY_HOME"
+msgstr "Namų"
+
+msgid "IDS_ST_BODY_SET_TIME"
+msgstr "Nustatyti laiką"
+
+msgid "IDS_ST_BODY_UNABLE_TO_SCAN_FOR_NETWORKS"
+msgstr "Neįmanoma skenuoti tinklų."
+
+msgid "IDS_ST_BODY_LOCK_SCREEN"
+msgstr "Užrakinimo ekranas"
+
+msgid "IDS_ST_HEADER_VISION"
+msgstr "Rega"
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "Išjungta"
+
+msgid "IDS_ST_BODY_SIGNAL_STRENGTH"
+msgstr "Signalo stiprumas"
+
+msgid "IDS_ST_POP_MOBILE_DATA_WILL_BE_TURNED_ON_CONNECTING_TO_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "Mobilieji duomenys bus įjungti. Prisijungus prie mobiliųjų tinklų gali būti taikomi papildomi mokesčiai, tai priklauso nuo mokėjimo plano."
+
+msgid "IDS_ST_POP_UNLESS_YOU_CONNECT_TO_A_WI_FI_NETWORK_YOU_WILL_NOT_BE_ABLE_TO_USE_THE_INTERNET_EMAIL_OR_OTHER_APPS_MSG"
+msgstr "Negalėsite naudotis internetu, el. paštu ar kitomis programomis, kurioms reikia duomenų perdavimo ryšio, jei neprisijungsite prie „Wi-Fi“ tinklų."
+
+msgid "IDS_SCR_BODY_PD_UNREAD_NOTIFICATIONS"
+msgstr "Neskaityti pranešimai"
+
+msgid "IDS_ACCS_OPT_OTHER_FEEDBACK_TTS"
+msgstr "Kitas atsiliepimas"
+
+msgid "IDS_ACCS_TMBODY_STATUS_BAR_INFORMATION"
+msgstr "Būsenos juostos informacija"
+
+msgid "IDS_ACCS_SBODY_SELECT_WHICH_INFORMATION_FROM_INDICATORS_SHOWN_ON_THE_STATUS_BAR_WILL_BE_READ_OUT_WHEN_YOU_TRIPLE_TAP_THE_SCREEN_WITH_TWO_FINGERS_MSG"
+msgstr "Pasirinkite, kuri būsenos juostoje rodomų indikatorių informacija bus perskaityta, kai tris kartus bakstelėsite ekraną trimis pirštais, pvz., laikas ir data, įrenginio priimamo signalo stiprumas, „Wi-Fi“ ir „Bluetooth“ ryšiai ir akumuliatoriaus galia."
 
similarity index 88%
rename from src/po/lv.po
rename to resource/po/lv.po
index e14d9c9..b416359 100644 (file)
@@ -1,3 +1,102 @@
+msgid "IDS_ST_BODY_1_MINUTE"
+msgstr "1 minūte"
+
+msgid "IDS_ST_POP_SAVING"
+msgstr "Saglabā..."
+
+msgid "IDS_CAM_POP_MODEL"
+msgstr "Modelis"
+
+msgid "IDS_EMAIL_BODY_INVALID_PORT_NUMBER"
+msgstr "Nederīgs porta numurs."
+
+msgid "IDS_HEALTH_OPT_ACCESSORIES"
+msgstr "Piederumi"
+
+msgid "IDS_HS_HEADER_USB_DEBUGGING_CONNECTED"
+msgstr "USB atkļūdošana pievienota."
+
+msgid "IDS_MSG_OPT_6_SECONDS"
+msgstr "6 sekundes"
+
+msgid "IDS_PB_POP_PS_ALREADY_EXISTS"
+msgstr "%s jau pastāv."
+
+msgid "IDS_SAPPS_OPT_BADGE_ABB"
+msgstr "Simbols"
+
+msgid "IDS_ST_BODY_DISCONNECTED"
+msgstr "Atvienots."
+
+msgid "IDS_ST_BODY_MEDIA"
+msgstr "Multivide"
+
+msgid "IDS_ST_BODY_SELECT_AUTOMATICALLY"
+msgstr "Izvēlēties automātiski"
+
+msgid "IDS_ST_HEADER_AUDIO"
+msgstr "Audio"
+
+msgid "IDS_ST_HEADER_FORMAT_MVERB_ABB"
+msgstr "Formāts"
+
+msgid "IDS_ST_HEADER_INSTANT_MESSENGER"
+msgstr "Tūlītējā ziņojumapmaiņa"
+
+msgid "IDS_ST_HEADER_TIME"
+msgstr "Laiks"
+
+msgid "IDS_ST_MBODY_DAYS_M_WEEKDAY"
+msgstr "Dienas"
+
+msgid "IDS_ST_POP_ROAMING_WILL_INCUR_EXTRA_CHARGES_CONTINUE_Q"
+msgstr "Par viesabonēšanu tiks piemērota papildu maksa. Vai turpināt?"
+
+msgid "IDS_WIFI_BODY_IP"
+msgstr "IP"
+
+msgid "IDS_BT_POP_OPERATION_FAILED"
+msgstr "Darbība neizdevās."
+
+msgid "IDS_CLD_OPT_MINUTE"
+msgstr "Minūte"
+
+msgid "IDS_CLD_OPT_MINUTES_LC_ABB"
+msgstr "minūtes"
+
+msgid "IDS_CST_BUTTON_CLOSE"
+msgstr "Aizvērt"
+
+msgid "IDS_CST_POP_FAILED"
+msgstr "Neizdevās."
+
+msgid "IDS_IM_BODY_SUCCESSFULLY_COMPLETED"
+msgstr "Veiksmīgi pabeigts."
+
+msgid "IDS_IM_POP_UNEXPECTED_ERROR"
+msgstr "Negaidīta kļūda."
+
+msgid "IDS_PB_BODY_INFO"
+msgstr "Informācija"
+
+msgid "IDS_PB_BUTTON_CONTACT"
+msgstr "Kontakts"
+
+msgid "IDS_SIM_BODY_INVALID_SIM_CARD"
+msgstr "Nederīga SIM karte."
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "Apstrādā..."
+
+msgid "IDS_ST_POP_DELETE_Q"
+msgstr "Vai dzēst?"
+
+msgid "IDS_VR_POP_NO_FILES"
+msgstr "Nav failu"
+
+msgid "IDS_WGT_BUTTON3_KIES_VIA_WI_FI"
+msgstr "Kies, izmantojot Wi-Fi"
+
 msgid "IDS_TPLATFORM_OPT_BLUETOOTH"
 msgstr "Bluetooth"
 
@@ -37,21 +136,9 @@ msgstr "Nedēļas pirmā diena"
 msgid "IDS_CAM_BODY_SHOWING_PD_ITEMS_T_TTS"
 msgstr "Rāda %d objektus"
 
-msgid "IDS_COM_SK_CANCEL_ABB"
-msgstr "Atcelt"
-
-msgid "IDS_COM_POP_PS_ALREADY_EXISTS"
-msgstr "%s jau pastāv."
-
 msgid "IDS_COM_POP_FLIGHT_MODE_WILL_BE_DISABLED"
 msgstr "Tiks deaktivizēts lidojuma režīms."
 
-msgid "IDS_COM_POP_DISCONNECTED"
-msgstr "Atvienots."
-
-msgid "IDS_COM_POP_DAYS"
-msgstr "Dienas"
-
 msgid "IDS_COM_POP_CHECKING"
 msgstr "Pārbauda..."
 
@@ -64,57 +151,21 @@ msgstr "5 reizes ievadīta nepareiza parole."
 msgid "IDS_COM_BODY_YOUR_SIM_CARD_DOES_NOT_ALLOW_A_CONNECTION_TO_THIS_NETWORK"
 msgstr "Jūsu SIM karte neļauj izveidot savienojumu ar šo tīklu."
 
-msgid "IDS_COM_BODY_USB_DEBUGGING_CONNECTED"
-msgstr "USB atkļūdošana pievienota."
-
 msgid "IDS_COM_BODY_TYPE_A_PIN_THAT_IS_4_TO_8_NUMBERS"
 msgstr "Ierakstiet PIN kodu, kurā ir 4­8 cipari"
 
-msgid "IDS_COM_BODY_SELECT_AUTOMATICALLY"
-msgstr "Izvēlēties automātiski"
-
 msgid "IDS_COM_BODY_NETWORK_OPERATORS"
 msgstr "Tīkla operatori"
 
-msgid "IDS_COM_BODY_MEDIA"
-msgstr "Multivide"
-
-msgid "IDS_COM_BODY_IP"
-msgstr "IP"
-
-msgid "IDS_COM_BODY_INVALID_PORT_NUMBER"
-msgstr "Nederīgs porta numurs."
-
-msgid "IDS_COM_BODY_INSTANT_MESSENGER"
-msgstr "Tūlītējā ziņojumapmaiņa"
-
 msgid "IDS_COM_BODY_FORMATTING_SD_CARD_ING"
 msgstr "Formatē SD karti..."
 
-msgid "IDS_COM_BODY_FILEDETAIL_MODEL"
-msgstr "Modelis"
-
 msgid "IDS_COM_BODY_ENTER_PROXY_EMPTY"
 msgstr "Ievadiet starpniekservera adresi."
 
-msgid "IDS_COM_BODY_DETAILS_TIME"
-msgstr "Laiks"
-
 msgid "IDS_COM_BODY_CONNECT_TO_DATA_SERVICES_WHEN_ROAMING"
 msgstr "Viesabonēšanas laikā, izveidot savienojumu ar datu pakalpojumiem."
 
-msgid "IDS_COM_BODY_BADGE_ABB"
-msgstr "Simbols"
-
-msgid "IDS_COM_BODY_AUDIO"
-msgstr "Audio"
-
-msgid "IDS_COM_BODY_ALLOW_DATA_ROAMING_Q_YOU_MAY_INCUR_SIGNIFICANT_ROAMING_CHARGES_E"
-msgstr "Par viesabonēšanu tiks piemērota papildu maksa. Vai turpināt?"
-
-msgid "IDS_COM_BODY_ACCESSORIES"
-msgstr "Piederumi"
-
 msgid "IDS_ASEML_POP_PASSWORD_EXPIRED"
 msgstr "Parolei beidzies derīguma termiņš."
 
@@ -133,9 +184,6 @@ msgstr "Zvana laikā darbība nav atļauta."
 msgid "IDS_CST_OPT_GSM_WCDMA_HAUTO_CONNECT"
 msgstr "GSM/WCDMA (automātisks savienojums)"
 
-msgid "IDS_CST_MBODY_ADAPT_SOUND"
-msgstr "Adapt Sound"
-
 msgid "IDS_CST_BODY_UNBLOCK_PIN2"
 msgstr "Atbloķēt PIN2"
 
@@ -232,9 +280,6 @@ msgstr "Pārvietošana pabeigta."
 msgid "IDS_PB_BODY_MOVING_ING"
 msgstr "Pārvieto..."
 
-msgid "IDS_SMEMO_MBODY_HAPTIC_FEEDBACK"
-msgstr "Skāriena atbilde"
-
 msgid "IDS_SMEMO_BUTTON_IMPORT"
 msgstr "Importēt"
 
@@ -328,9 +373,6 @@ msgstr "Nevar ieslēgt lidojuma režīmu"
 msgid "IDS_ST_POP_UNABLE_TO_SEARCH_NETWORKS_DURING_DATA_SERVICE_ACTIVATED_DO_YOU_WANT_TO_DISCONNECT_THE_DATA_SERVICE_AND_SEARCH_AVAILABLE_NETWORK_Q"
 msgstr "Datu pakalpojuma darbības laikā nevar meklēt tīklus. Vai vēlaties atvienot datu pakalpojumu un meklēt pieejamos tīklus?"
 
-msgid "IDS_ST_POP_UNABLE_TO_PLAY_DURING_CALL"
-msgstr "Sarunas laikā nevar veikt atskaņošanu."
-
 msgid "IDS_ST_POP_UNABLE_TO_CHANGE_NETWORKS_WHILE_DATA_SERVICE_IN_USE_STOP_USING_CURRENT_DATA_SERVICE_AND_SELECT_ANOTHER_AVAILABLE_NETWORK_Q"
 msgstr "Datu pakalpojumu lietošanas laikā nevar mainīt tīklus. Vai pārtraukt pašreizējo datu pakalpojumu un izvēlēties citu pieejamu tīklu?"
 
@@ -553,9 +595,6 @@ msgstr "Tīkls bez nosaukuma"
 msgid "IDS_ST_OPT_TAB_VIEW"
 msgstr "Cilnes skats"
 
-msgid "IDS_ST_OPT_SOUND_MODE_ABB"
-msgstr "Skaņas režīms"
-
 msgid "IDS_ST_OPT_SELECTED"
 msgstr "Izvēlēts"
 
@@ -886,9 +925,6 @@ msgstr "Atinstalēt"
 msgid "IDS_ST_BUTTON_TRY_IT"
 msgstr "Izmēģināt"
 
-msgid "IDS_ST_BUTTON_TAP_TO_CREATE"
-msgstr "Pieskar., lai izveidotu"
-
 msgid "IDS_ST_BUTTON_STOP"
 msgstr "Apt."
 
@@ -991,15 +1027,9 @@ msgstr "Skaļums"
 msgid "IDS_ST_BODY_VOICE_RECORDING"
 msgstr "Balss ieraksts"
 
-msgid "IDS_ST_BODY_VIBRATIONS"
-msgstr "Vibrācijas"
-
 msgid "IDS_ST_BODY_VIBRATE_WHEN_RINGING"
 msgstr "Vibrācija zvana laikā"
 
-msgid "IDS_ST_BODY_VIBRATE_FOR_NOTIFICATIONS"
-msgstr "Vibrēt, kad tiek saņemti paziņojumi"
-
 msgid "IDS_ST_BODY_VERSION_PS"
 msgstr "Versija %s"
 
@@ -1099,9 +1129,6 @@ msgstr "Lai aktivizētu bloķēšanas režīmu, aktivizējiet vismaz vienu iesp
 msgid "IDS_ST_BODY_TO_AVOID_OVERHEATING_MAXIMUM_BRIGHTNESS_HAS_BEEN_REDUCED"
 msgstr "Lai nepieļautu pārkaršanu, samazināts maksimālais spilgtuma līmenis."
 
-msgid "IDS_ST_BODY_TOUCH_SOUNDS"
-msgstr "Pieskāriena skaņas"
-
 msgid "IDS_ST_BODY_TOUCH"
 msgstr "Skāriens"
 
@@ -1177,9 +1204,6 @@ msgstr "Runa"
 msgid "IDS_ST_BODY_SOUND_N_DISPLAY"
 msgstr "Skaņa un displejs"
 
-msgid "IDS_ST_BODY_SOUNDFEEDBACK_HAPTIC_FEEDBACK"
-msgstr "Skāriena atbilde"
-
 msgid "IDS_ST_BODY_SOFTWARE"
 msgstr "Programmatūra"
 
@@ -1225,6 +1249,9 @@ msgstr "Drošības programma"
 msgid "IDS_ST_BODY_SECURITY"
 msgstr "Drošība"
 
+msgid "IDS_ST_BODY_SEARCH"
+msgstr "Meklēt"
+
 msgid "IDS_ST_BODY_SD_CARD"
 msgstr "SD karte"
 
@@ -1351,9 +1378,6 @@ msgstr "Pievienojiet lādētāju un mēģiniet vēlreiz."
 msgid "IDS_ST_BODY_PLAY_TONE_WHEN_THE_DIALLING_KEYPAD_IS_TAPPED"
 msgstr "Pieskaroties numuru sastādīšanas tastatūrai, atskaņot signālu."
 
-msgid "IDS_ST_BODY_PLAY_SOUND_WHEN_MAKING_SCREEN_SELECTION"
-msgstr "Izvēloties ekrānu, atskaņot skaņu."
-
 msgid "IDS_ST_BODY_PLAY_SOUNDS_WHEN_LOCKING_AND_UNLOCKING_SCREEN"
 msgstr "Bloķējot vai atbloķējot ekrānu, atskaņot skaņu"
 
@@ -1369,9 +1393,6 @@ msgstr "Attēli, videoklipi"
 msgid "IDS_ST_BODY_PHOTO_UPLOAD_SETTINGS"
 msgstr "Fotoattēlu augšupielādes iestatījumi"
 
-msgid "IDS_ST_BODY_PHONE_SECURITY"
-msgstr "Tālruņa drošība"
-
 msgid "IDS_ST_BODY_PHONEPROFILES_SILENT"
 msgstr "Klusums"
 
@@ -1409,10 +1430,7 @@ msgid "IDS_ST_BODY_OPEN_SOURCE_LICENCES"
 msgstr "Atklātā pirmkoda licences"
 
 msgid "IDS_ST_BODY_ON_M_STATUS"
-msgstr "Ieslēgt"
-
-msgid "IDS_ST_BODY_ONCE"
-msgstr "Vienu reizi"
+msgstr "Ieslēgts"
 
 msgid "IDS_ST_BODY_OFFICIAL_M_DEVICE_STATUS"
 msgstr "Apstiprināts"
@@ -1432,12 +1450,6 @@ msgstr "Nav piešķirta"
 msgid "IDS_ST_BODY_NOTIFICATION_PANEL"
 msgstr "Paziņojumu panelis"
 
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT_REPETITION"
-msgstr "Paziņojuma signāla atkārtojums"
-
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT"
-msgstr "Paziņojuma signāls"
-
 msgid "IDS_ST_BODY_NOTIFICATIONS"
 msgstr "Paziņojumi"
 
@@ -1492,18 +1504,9 @@ msgstr "Vārds"
 msgid "IDS_ST_BODY_MY_NUMBER"
 msgstr "Mans numurs"
 
-msgid "IDS_ST_BODY_MYTHEME_DEFAULT"
-msgstr "Noklusējums"
-
-msgid "IDS_ST_BODY_MUTE"
-msgstr "Bez skaņas"
-
 msgid "IDS_ST_BODY_MSG_TIME_FORMAT"
 msgstr "Laika formāts"
 
-msgid "IDS_ST_BODY_MSG_ALERT_REPETITION"
-msgstr "Ziņas signāla atkārtošana"
-
 msgid "IDS_ST_BODY_MOVIE_T_DISPLAY_EFFECT"
 msgstr "Filma"
 
@@ -1540,9 +1543,6 @@ msgstr "MMS savienojumi"
 msgid "IDS_ST_BODY_MISCELLANEOUS_FILES"
 msgstr "Dažādi faili"
 
-msgid "IDS_ST_BODY_MESSAGE_ALERT"
-msgstr "Ziņas signāls"
-
 msgid "IDS_ST_BODY_MESSAGE"
 msgstr "Ziņa"
 
@@ -1627,12 +1627,6 @@ msgstr "Nepareizs PIN."
 msgid "IDS_ST_BODY_INCORRECT_PASSWORD_TRY_AGAIN"
 msgstr "Nepareiza parole. Mēģiniet vēlreiz"
 
-msgid "IDS_ST_BODY_INCOMING_CALL_VIBRATION"
-msgstr "Ienākošā zvana vibrācija"
-
-msgid "IDS_ST_BODY_INCOMING_CALL_RINGTONE"
-msgstr "Ienākošā zvana signāls"
-
 msgid "IDS_ST_BODY_INCOMING_CALLS_AND_NEW_NOTIFICATIONS_WILL_BE_READ_OUT_AUTOMATICALLY"
 msgstr "Ienākošie zvani un jauni paziņojumi tiks automātiski nolasīti."
 
@@ -1750,15 +1744,6 @@ msgstr "Jūsu informācija par ieteikumiem arī ir nosūtīta ar pārsūtīto fa
 msgid "IDS_ST_BODY_EXPLANATION_FOR_EXPIRY_REMINDER_MENU"
 msgstr "Pirms lietoto failu licences termiņš ir beidzies, piemēram, fona attēliem, saņemiet atgādinājumu."
 
-msgid "IDS_ST_BODY_EVERY_5MIN"
-msgstr "Ik pēc 5 minūtēm"
-
-msgid "IDS_ST_BODY_EVERY_2MIN"
-msgstr "Ik pēc 2 minūtēm"
-
-msgid "IDS_ST_BODY_EVERY_10MINUTES"
-msgstr "Ik pēc 10 minūtēm"
-
 msgid "IDS_ST_BODY_ESTIMATED_MAX_STANDBY_TIME_ABB"
 msgstr "Apt. maks. gaid. režīma laiks"
 
@@ -1801,12 +1786,6 @@ msgstr "Tukšs"
 msgid "IDS_ST_BODY_EMERGENCY_MODE_ABB"
 msgstr "Ārkārtas režīms"
 
-msgid "IDS_ST_BODY_EMAIL_ALERT_REPETITION"
-msgstr "E-pasta signāla atkārtošana"
-
-msgid "IDS_ST_BODY_EMAIL_ALERT"
-msgstr "E-pasta signāls"
-
 msgid "IDS_ST_BODY_EMAIL"
 msgstr "E-pasts"
 
@@ -2005,9 +1984,6 @@ msgstr "Mainīt PIN2"
 msgid "IDS_ST_BODY_CALL_SETTINGS"
 msgstr "Zvana iestatījumi"
 
-msgid "IDS_ST_BODY_CALLALERTTYPE_VIBRATION"
-msgstr "Vibrācija"
-
 msgid "IDS_ST_BODY_CALL"
 msgstr "Zvans"
 
@@ -2071,9 +2047,6 @@ msgstr "Pieejams"
 msgid "IDS_ST_BODY_AUTO_DOWNLOAD"
 msgstr "Automātiska lejupielāde"
 
-msgid "IDS_ST_BODY_AUTOMATIC_UPDATE"
-msgstr "Automātiska atjaunināšana"
-
 msgid "IDS_ST_BODY_AUTH_TYPE"
 msgstr "Autentifikācijas veids"
 
@@ -2119,9 +2092,6 @@ msgstr "Kad būsit lejupielādējis un instalējis programmas, tās tiks parād
 msgid "IDS_ST_BODY_AFTER_RESETTING_PHONE_WILL_RESTART_AUTOMATICALLY"
 msgstr "Pēc atiestatīšanas tālrunis tiks automātiski restartēts."
 
-msgid "IDS_ST_BODY_ADJUST_VOLUME_AND_INTENSITY_FOR_SOUNDS_WHEN_MSG"
-msgstr "Regulējiet skaļumu un intensitāti skaņām, kas tiek atskaņotas zvana laikā, izmantojot tastatūru, pieskaroties ekrānam, nospiežot taustiņus un bloķējot vai atbloķējot ierīci."
-
 msgid "IDS_ST_BODY_ADJUST_BRIGHTNESS_LEVEL"
 msgstr "Pielāgot spilgtuma līmeni"
 
@@ -2140,9 +2110,6 @@ msgstr "Par ierīci"
 msgid "IDS_QCP_HEADER_QUICK_COMMAND"
 msgstr "Ātrā komanda"
 
-msgid "IDS_TR_OPT_DISABLE_FLIGHT_MODE"
-msgstr "Deaktivizēt lidojuma režīmu"
-
 msgid "IDS_ECON_BODY_EASY_CONNECT_M_SHARING_ABB"
 msgstr "Vienk. sav."
 
@@ -2206,6 +2173,9 @@ msgstr "Atrašanās vieta"
 msgid "IDS_LBS_BODY_DESTINATION"
 msgstr "Adresāts"
 
+msgid "IDS_ST_SK_NO"
+msgstr "Nē"
+
 msgid "IDS_HELP_BODY_SMART_STAY_DETECTS_YOUR_EYES_WITH_THE_FRONT_CAMERA_SO_THAT_THE_SCREEN_STAYS_ON_WHEN_YOU_ARE_LOOKING_AT_IT"
 msgstr "Viedā sekošana uztver jūsu acis, izmantojot priekšējo kameru, tādējādi ekrāns tiek rādīts, kamēr jūs tajā skatāties."
 
@@ -2305,21 +2275,30 @@ msgstr "Notīrīt kešatmiņu"
 msgid "IDS_ST_BODY_3G_ONLY"
 msgstr "Tikai 3G"
 
+msgid "IDS_ST_HEADER_ADD"
+msgstr "Pievienot"
+
+msgid "IDS_ST_BODY_SECONDS"
+msgstr "Sekundes"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "Atcelt"
+
 msgid "IDS_ST_BODY_1_5_SECONDS"
 msgstr "1.5 sekundes"
 
+msgid "IDS_MSG_ACBUTTON_CANCEL_ABB"
+msgstr "ATCELT"
+
+msgid "IDS_MSG_ACBUTTON_DONE_ABB"
+msgstr "GATAVS"
+
 msgid "IDS_ST_HEADER_ENABLE_DATA_ROAMING"
 msgstr "Aktivizēt datu viesabonēšanu"
 
 msgid "IDS_ST_HEADER_TURN_ON_MOBILE_DATA"
 msgstr "Ieslēgt mobilos datus"
 
-msgid "IDS_COM_BODY_6_SECONDS"
-msgstr "6 sekundes"
-
-msgid "IDS_COM_BODY_WALLPAPER_A"
-msgstr "Fona attēls"
-
 msgid "IDS_ST_HEADER_UNABLE_TO_PLAY_SAMPLE_ABB"
 msgstr "Nevar atskaņot paraugu"
 
@@ -2332,17 +2311,20 @@ msgstr "Ierīces nosaukums"
 msgid "IDS_ST_HEADER_DELETE_ITEMS_ABB2"
 msgstr "Dzēst objektus"
 
-msgid "IDS_ST_HEADER_RINGTONES_AND_NOTIFICATIONS"
-msgstr "Zvana signāli un paziņojumi"
-
 msgid "IDS_ST_HEADER_FEEDBACK"
 msgstr "Atbilde"
 
+msgid "IDS_ST_BODY_SELECT_ALL"
+msgstr "Izv. visu"
+
 msgid "IDS_ST_BODY_TOTAL"
 msgstr "Kopā"
 
-msgid "IDS_ST_HEADER_TURN_ON_AIRPLANE_MODE_ABB_VZW"
-msgstr "Turn on Airplane mode"
+msgid "IDS_ST_HEADER_MANAGE_CERTIFICATES_ABB"
+msgstr "Pārvaldīt sertifikātus"
+
+msgid "IDS_ST_BODY_INCORRECT_PASSWORD"
+msgstr "Nepareiza parole."
 
 msgid "IDS_ST_HEADER_TURN_OFF_MOBILE_DATA"
 msgstr "Izslēgt mobilos datus"
@@ -2350,6 +2332,303 @@ msgstr "Izslēgt mobilos datus"
 msgid "IDS_ST_BODY_FLIGHT_MODE_DISABLES_CALLING_AND_MESSAGING_FUNCTIONS_AND_TURNS_OFF_MOBILE_DATA_AND_CONNECTIVITY_FUNCTIONS_MSG"
 msgstr "Lidojuma režīms deaktivizē zvanīšanas un ziņapmaiņas funkcijas, kā arī izslēdz mobilo datu un savienojumu izveides funkcijas, piemēram, Wi-Fi un Bluetooth. Lai lidojuma režīmā izmantotu Wi-Fi un Bluetooth, ieslēdziet šīs funkcijas iestatījumos vai paziņojumu panelī. Tiks aktivizēts lidojuma režīms."
 
+msgid "IDS_ST_BODY_TYPE"
+msgstr "Veids"
+
+msgid "IDS_ST_BODY_PERSONAL"
+msgstr "Privāti"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_AND_SECURITY_ABB"
+msgstr "Bloķēšanas ekr. un drošība"
+
+msgid "IDS_ST_HEADER_PRIVACY_AND_SAFETY_ABB"
+msgstr "Konfidenc. un drošība"
+
+msgid "IDS_ST_BODY_MOBILE_NETWORKS"
+msgstr "Mobilie tīkli"
+
+msgid "IDS_ST_HEADER_MORE_CONNECTION_SETTINGS"
+msgstr "Citi savienojuma iestatījumi"
+
+msgid "IDS_ST_MBODY_LEGAL_INFORMATION_ABB"
+msgstr "Juridiskā informācija"
+
+msgid "IDS_ST_BODY_DEVICE_INFORMATION"
+msgstr "Informācija par ierīci"
+
+msgid "IDS_ST_BODY_PHONE_NUMBER"
+msgstr "Tālruņa numurs"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER"
+msgstr "Modeļa numurs"
+
+msgid "IDS_ST_MBODY_TIZEN_VERSION"
+msgstr "Tizen versija"
+
+msgid "IDS_ST_MBODY_BLUETOOTH_ADDRESS"
+msgstr "Bluetooth adrese"
+
+msgid "IDS_ST_BODY_WI_FI_MAC_ADDRESS"
+msgstr "Wi-Fi MAC adrese"
+
+msgid "IDS_ST_BUTTON_BATTERY_POWER_ABB"
+msgstr "Akumulatora\njauda"
+
+msgid "IDS_ST_TMBODY_SECURITY_STATUS"
+msgstr "Drošības statuss"
+
+msgid "IDS_ST_SBODY_SHOW_THE_TIME_IN_24_HOUR_FORMAT_INSTEAD_OF_12_HOUR_HAM_PM_FORMAT"
+msgstr "12 stundu (AM/PM) formāta vietā rādiet laiku 24 stundu formātā."
+
+msgid "IDS_ST_MBODY_AUTO_UPDATE"
+msgstr "Automātiska atjaunināšana"
+
+msgid "IDS_ST_MBODY_24_HOUR_CLOCK"
+msgstr "24 stundu pulkstenis"
+
+msgid "IDS_ST_BODY_MAGNIFIER"
+msgstr "Lupa"
+
+msgid "IDS_ST_TMBODY_CACHE"
+msgstr "Kešatmiņa"
+
+msgid "IDS_ST_HEADER_CLEAR_CACHE_ABB"
+msgstr "Notīrīt kešatmiņu"
+
+msgid "IDS_ST_POP_THERE_IS_NO_CACHE_DATA_TO_CLEAR"
+msgstr "Nav kešatmiņas datu, ko notīrīt."
+
+msgid "IDS_ST_POP_ALL_THE_CACHE_DATA_WILL_BE_CLEARED"
+msgstr "Visi kešatmiņas dati tiks notīrīti."
+
+msgid "IDS_ST_BUTTON_CLEAR_CACHE_ABB"
+msgstr "Notīr. kešatm."
+
+msgid "IDS_ST_BODY_12_HOURS"
+msgstr "12 stundas"
+
+msgid "IDS_ST_BODY_1MINUTE"
+msgstr "1 minūte"
+
+msgid "IDS_ST_BODY_ACCOUNTS"
+msgstr "Konti"
+
+msgid "IDS_ST_HEADER_ALLSHARE"
+msgstr "AllShare"
+
+msgid "IDS_ST_BODY_ANSWERINGMODE_AUTOMATIC"
+msgstr "Automātiski"
+
+msgid "IDS_ST_BUTTON_BACK"
+msgstr "Atpakaļ"
+
+msgid "IDS_ST_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_ST_BODY_ADVANCEDOPTIONS_CERTIFICATES"
+msgstr "Sertifikāti"
+
+msgid "IDS_ST_BODY_CONTACTS"
+msgstr "Kontakti"
+
+msgid "IDS_ST_BODY_MYTHEME_CREATE"
+msgstr "Izveidot"
+
+msgid "IDS_ST_BODY_CALLERID_DEFAULT"
+msgstr "Noklusējums"
+
+msgid "IDS_ST_BODY_FM_RADIO"
+msgstr "FM radio"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "Fonts"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "Galerija"
+
+msgid "IDS_ST_HEADER_HELP"
+msgstr "Palīdzība"
+
+msgid "IDS_ST_BODY_MANUAL"
+msgstr "Manuāli"
+
+msgid "IDS_ST_BODY_APPLICATIONSETTINGS_MESSAGE"
+msgstr "Ziņa"
+
+msgid "IDS_ST_BODY_MUSIC"
+msgstr "Mūzika"
+
+msgid "IDS_ST_BODY_NFC"
+msgstr "NFC"
+
+msgid "IDS_ST_BODY_ALERTTYPE_OFF"
+msgstr "Izslēgts"
+
+msgid "IDS_ST_BODY_ON"
+msgstr "Ieslēgts"
+
+msgid "IDS_ST_BODY_MEMORYSTATUS_OTHERS"
+msgstr "Citi"
+
+msgid "IDS_ST_BODY_PIN_LOCK"
+msgstr "PIN bloķēšana"
+
+msgid "IDS_ST_BODY_RESET"
+msgstr "Atiestatīt"
+
+msgid "IDS_ST_POP_NETWORKSERVICES_SEARCHING"
+msgstr "Meklē..."
+
+msgid "IDS_ST_BODY_SIZE"
+msgstr "Lielums"
+
+msgid "IDS_ST_HEADER_SYNCHRONISE"
+msgstr "Sinhronizēt"
+
+msgid "IDS_ST_BODY_SYSTEM"
+msgstr "Sistēma"
+
+msgid "IDS_ST_BUTTON2_S_PLANNER"
+msgstr "S Planner"
+
+msgid "IDS_ST_BODY_TWITTER"
+msgstr "Twitter"
+
+msgid "IDS_ST_BODY_USERNAME"
+msgstr "Lietotājvārds"
+
+msgid "IDS_ST_BODY_VOICE"
+msgstr "Balss"
+
+msgid "IDS_ST_BODY_DEFAULTMEMORY_VOICE_RECORDER"
+msgstr "Balss ierakstītājs"
+
+msgid "IDS_ST_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_ST_BODY_YYYY_MM_DD_DOT"
+msgstr "GGGG.MM.DD"
+
+msgid "IDS_ST_BODY_BRIGHTNESS_M_POWER_SAVING"
+msgstr "Spilgtums"
+
+msgid "IDS_ST_HEADER_SORT_BY"
+msgstr "Kārtot pēc"
+
+msgid "IDS_ST_BODY_DELETED"
+msgstr "Izdzēsts."
+
+msgid "IDS_ST_POP_ERROR"
+msgstr "Kļūda."
+
+msgid "IDS_ST_TPOP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "Sasniegts maksimālais rakstzīmju skaits."
+
+msgid "IDS_ST_TPOP_TRY_AGAIN"
+msgstr "Mēģiniet vēlreiz"
+
+msgid "IDS_ST_BODY_VERSION"
+msgstr "Versija"
+
+msgid "IDS_ST_BODY_DELETE"
+msgstr "Dzēst"
+
+msgid "IDS_ST_SK_SET_LITE"
+msgstr "Iestat."
+
+msgid "IDS_ST_SK_YES"
+msgstr "Jā"
+
+msgid "IDS_SAPPS_SK_TRY_ABB"
+msgstr "Mēģināt"
+
+msgid "IDS_ST_BODY_PLAY_A_SOUND_WHEN_BUTTONS_ICONS_AND_MENU_ITEMS_ARE_TAPPED"
+msgstr "Pieskaroties pogām, ikonām un izvēlnes elementiem, atskaņot skaņu."
+
+msgid "IDS_ST_MBODY_KEYBOARD_SOUND"
+msgstr "Tastatūras skaņa"
+
+msgid "IDS_ST_MBODY_RINGTONE"
+msgstr "Zvana signāls"
+
+msgid "IDS_ST_MBODY_TOUCH_SOUND"
+msgstr "Pieskaršanās skaņa"
+
+msgid "IDS_ST_SBODY_PLAY_A_SOUND_WHEN_THE_SAMSUNG_KEYBOARD_IS_TAPPED"
+msgstr "Atskaņot skaņu, kad pieskaraties Samsung tastatūrai."
+
 msgid "IDS_ST_POP_MOUNTING_SD_CARD_ING"
 msgstr "Pievieno SD karti..."
 
+msgid "IDS_ST_BODY_SET_DATE"
+msgstr "Iestatīt datumu"
+
+msgid "IDS_ST_BODY_ALL"
+msgstr "Visas"
+
+msgid "IDS_LBS_BODY_LOCATION_SERVICE"
+msgstr "Atrašanās vietas noteikšanas pakalpojums"
+
+msgid "IDS_ST_BODY_VPN"
+msgstr "VPN"
+
+msgid "IDS_ST_SK_OPTIONS_LITE"
+msgstr "Iesp."
+
+msgid "IDS_ST_BODY_TTS"
+msgstr "TTS"
+
+msgid "IDS_ST_BODY_VOICE_CONTROL"
+msgstr "Balss vadība"
+
+msgid "IDS_ST_BODY_ALLOW_OR_BLOCK_NOTIFICATIONS_FROM_INDIVIDUAL_APPLICATIONS"
+msgstr "Atļaujiet vai bloķējiet atsevišķu programmu paziņojumus."
+
+msgid "IDS_ST_MBODY_DO_NOT_DISTURB_ABB"
+msgstr "Netraucēt"
+
+msgid "IDS_ST_MBODY_APP_NOTIFICATIONS"
+msgstr "Programmas paziņojumi"
+
+msgid "IDS_ST_HEADER_DEFAULT_APPLICATIONS_ABB"
+msgstr "Noklusējuma programmas"
+
+msgid "IDS_ST_BODY_HOME"
+msgstr "Mājas"
+
+msgid "IDS_ST_BODY_SET_TIME"
+msgstr "Laika iestatīšana"
+
+msgid "IDS_ST_BODY_UNABLE_TO_SCAN_FOR_NETWORKS"
+msgstr "Nevar meklēt tīklus."
+
+msgid "IDS_ST_BODY_LOCK_SCREEN"
+msgstr "Bloķēšanas ekrāns"
+
+msgid "IDS_ST_HEADER_VISION"
+msgstr "Redze"
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "Izslēgts"
+
+msgid "IDS_ST_BODY_SIGNAL_STRENGTH"
+msgstr "Signāla stiprums"
+
+msgid "IDS_ST_POP_MOBILE_DATA_WILL_BE_TURNED_ON_CONNECTING_TO_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "Mobilie dati tiks ieslēgti. Savienojuma izveide ar mobilajiem tīkliem var radīt papildu izmaksas atkarībā no jūsu tarifu plāna."
+
+msgid "IDS_ST_POP_UNLESS_YOU_CONNECT_TO_A_WI_FI_NETWORK_YOU_WILL_NOT_BE_ABLE_TO_USE_THE_INTERNET_EMAIL_OR_OTHER_APPS_MSG"
+msgstr "Ja vien neizveidosit savienojumu ar Wi-Fi tīklu, jūs nevarēsit izmantot internetu, e-pastu un citas programmas, kurām nepieciešams datu savienojums."
+
+msgid "IDS_SCR_BODY_PD_UNREAD_NOTIFICATIONS"
+msgstr "Nelasīti paziņojumi"
+
+msgid "IDS_ACCS_OPT_OTHER_FEEDBACK_TTS"
+msgstr "Citas atsauksmes"
+
+msgid "IDS_ACCS_TMBODY_STATUS_BAR_INFORMATION"
+msgstr "Statusa joslas informācija"
+
+msgid "IDS_ACCS_SBODY_SELECT_WHICH_INFORMATION_FROM_INDICATORS_SHOWN_ON_THE_STATUS_BAR_WILL_BE_READ_OUT_WHEN_YOU_TRIPLE_TAP_THE_SCREEN_WITH_TWO_FINGERS_MSG"
+msgstr "Izvēlieties, ko no statusa joslā redzamo indikatoru informācijas nolasīt, kad trīsreiz pieskaraties ekrānam. Nolasīt var, piemēram, laiku un datumu, ierīces signāla stiprumu, Wi-Fi un Bluetooth savienojumus un akumulatora uzlādes līmeni."
+
similarity index 88%
rename from src/po/mk.po
rename to resource/po/mk.po
index 43c555f..3495850 100644 (file)
@@ -1,3 +1,102 @@
+msgid "IDS_ST_BODY_1_MINUTE"
+msgstr "1 минута"
+
+msgid "IDS_ST_POP_SAVING"
+msgstr "Се меморира"
+
+msgid "IDS_CAM_POP_MODEL"
+msgstr "Модел"
+
+msgid "IDS_EMAIL_BODY_INVALID_PORT_NUMBER"
+msgstr "Неправилен број на порта."
+
+msgid "IDS_HEALTH_OPT_ACCESSORIES"
+msgstr "Додатоци"
+
+msgid "IDS_HS_HEADER_USB_DEBUGGING_CONNECTED"
+msgstr "Дебагирањето на USB е поврзано."
+
+msgid "IDS_MSG_OPT_6_SECONDS"
+msgstr "6 секунди"
+
+msgid "IDS_PB_POP_PS_ALREADY_EXISTS"
+msgstr "%s веќе постои."
+
+msgid "IDS_SAPPS_OPT_BADGE_ABB"
+msgstr "Значка"
+
+msgid "IDS_ST_BODY_DISCONNECTED"
+msgstr "Врската е прекината."
+
+msgid "IDS_ST_BODY_MEDIA"
+msgstr "Медиум"
+
+msgid "IDS_ST_BODY_SELECT_AUTOMATICALLY"
+msgstr "Избери автоматски"
+
+msgid "IDS_ST_HEADER_AUDIO"
+msgstr "Звук"
+
+msgid "IDS_ST_HEADER_FORMAT_MVERB_ABB"
+msgstr "Форматирај"
+
+msgid "IDS_ST_HEADER_INSTANT_MESSENGER"
+msgstr "Размена на пораки"
+
+msgid "IDS_ST_HEADER_TIME"
+msgstr "Време"
+
+msgid "IDS_ST_MBODY_DAYS_M_WEEKDAY"
+msgstr "Денови"
+
+msgid "IDS_ST_POP_ROAMING_WILL_INCUR_EXTRA_CHARGES_CONTINUE_Q"
+msgstr "Роамингот се наплаќа дополнително. Продолжи?"
+
+msgid "IDS_WIFI_BODY_IP"
+msgstr "IP"
+
+msgid "IDS_BT_POP_OPERATION_FAILED"
+msgstr "Неуспешна операција."
+
+msgid "IDS_CLD_OPT_MINUTE"
+msgstr "Минута"
+
+msgid "IDS_CLD_OPT_MINUTES_LC_ABB"
+msgstr "минути"
+
+msgid "IDS_CST_BUTTON_CLOSE"
+msgstr "Затвори"
+
+msgid "IDS_CST_POP_FAILED"
+msgstr "Неуспешно."
+
+msgid "IDS_IM_BODY_SUCCESSFULLY_COMPLETED"
+msgstr "Успешно завршено."
+
+msgid "IDS_IM_POP_UNEXPECTED_ERROR"
+msgstr "Неочекувана грешка."
+
+msgid "IDS_PB_BODY_INFO"
+msgstr "Информации"
+
+msgid "IDS_PB_BUTTON_CONTACT"
+msgstr "Контакт"
+
+msgid "IDS_SIM_BODY_INVALID_SIM_CARD"
+msgstr "Неважечка SIM-картичка."
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "Се обработува..."
+
+msgid "IDS_ST_POP_DELETE_Q"
+msgstr "Да се избрише?"
+
+msgid "IDS_VR_POP_NO_FILES"
+msgstr "Нема фајлови"
+
+msgid "IDS_WGT_BUTTON3_KIES_VIA_WI_FI"
+msgstr "Kies преку Wi-Fi"
+
 msgid "IDS_TPLATFORM_OPT_BLUETOOTH"
 msgstr "Bluetooth"
 
@@ -37,21 +136,9 @@ msgstr "Прв ден на седмицата"
 msgid "IDS_CAM_BODY_SHOWING_PD_ITEMS_T_TTS"
 msgstr "Се прикажуваат %d ставки"
 
-msgid "IDS_COM_SK_CANCEL_ABB"
-msgstr "Откажи"
-
-msgid "IDS_COM_POP_PS_ALREADY_EXISTS"
-msgstr "%s веќе постои."
-
 msgid "IDS_COM_POP_FLIGHT_MODE_WILL_BE_DISABLED"
 msgstr "Режимот за летало ќе се оневозможи."
 
-msgid "IDS_COM_POP_DISCONNECTED"
-msgstr "Врската е прекината."
-
-msgid "IDS_COM_POP_DAYS"
-msgstr "Денови"
-
 msgid "IDS_COM_POP_CHECKING"
 msgstr "Се проверува..."
 
@@ -64,57 +151,21 @@ msgstr "Неточна лозинка е внесена 5 пати."
 msgid "IDS_COM_BODY_YOUR_SIM_CARD_DOES_NOT_ALLOW_A_CONNECTION_TO_THIS_NETWORK"
 msgstr "Вашата SIM-картичка не дозволува поврзување со оваа мрежа."
 
-msgid "IDS_COM_BODY_USB_DEBUGGING_CONNECTED"
-msgstr "Дебагирањето на USB е поврзано."
-
 msgid "IDS_COM_BODY_TYPE_A_PIN_THAT_IS_4_TO_8_NUMBERS"
 msgstr "Напишете PIN што има 4 до 8 броеви"
 
-msgid "IDS_COM_BODY_SELECT_AUTOMATICALLY"
-msgstr "Избери автоматски"
-
 msgid "IDS_COM_BODY_NETWORK_OPERATORS"
 msgstr "Мрежни оператори"
 
-msgid "IDS_COM_BODY_MEDIA"
-msgstr "Медиум"
-
-msgid "IDS_COM_BODY_IP"
-msgstr "IP"
-
-msgid "IDS_COM_BODY_INVALID_PORT_NUMBER"
-msgstr "Неправилен број на порта."
-
-msgid "IDS_COM_BODY_INSTANT_MESSENGER"
-msgstr "Размена на пораки"
-
 msgid "IDS_COM_BODY_FORMATTING_SD_CARD_ING"
 msgstr "Се форматира SD-картичката..."
 
-msgid "IDS_COM_BODY_FILEDETAIL_MODEL"
-msgstr "Модел"
-
 msgid "IDS_COM_BODY_ENTER_PROXY_EMPTY"
 msgstr "Внесете адреса за прокси."
 
-msgid "IDS_COM_BODY_DETAILS_TIME"
-msgstr "Час"
-
 msgid "IDS_COM_BODY_CONNECT_TO_DATA_SERVICES_WHEN_ROAMING"
 msgstr "Поврзувај се со податочни услуги во роаминг."
 
-msgid "IDS_COM_BODY_BADGE_ABB"
-msgstr "Значка"
-
-msgid "IDS_COM_BODY_AUDIO"
-msgstr "Звук"
-
-msgid "IDS_COM_BODY_ALLOW_DATA_ROAMING_Q_YOU_MAY_INCUR_SIGNIFICANT_ROAMING_CHARGES_E"
-msgstr "Роамингот се наплаќа дополнително. Продолжи?"
-
-msgid "IDS_COM_BODY_ACCESSORIES"
-msgstr "Додатоци"
-
 msgid "IDS_ASEML_POP_PASSWORD_EXPIRED"
 msgstr "Лозинката е застарена."
 
@@ -133,9 +184,6 @@ msgstr "Операцијата не е дозволена за време на 
 msgid "IDS_CST_OPT_GSM_WCDMA_HAUTO_CONNECT"
 msgstr "GSM/WCDMA (автоматско поврзување)"
 
-msgid "IDS_CST_MBODY_ADAPT_SOUND"
-msgstr "Adapt Sound"
-
 msgid "IDS_CST_BODY_UNBLOCK_PIN2"
 msgstr "Деблокирај PIN2"
 
@@ -232,9 +280,6 @@ msgstr "Преместувањето е завршено."
 msgid "IDS_PB_BODY_MOVING_ING"
 msgstr "Се преместува..."
 
-msgid "IDS_SMEMO_MBODY_HAPTIC_FEEDBACK"
-msgstr "Тактилни повратни инфо."
-
 msgid "IDS_SMEMO_BUTTON_IMPORT"
 msgstr "Увези"
 
@@ -328,9 +373,6 @@ msgstr "Не може да се вклучи режимот за летало"
 msgid "IDS_ST_POP_UNABLE_TO_SEARCH_NETWORKS_DURING_DATA_SERVICE_ACTIVATED_DO_YOU_WANT_TO_DISCONNECT_THE_DATA_SERVICE_AND_SEARCH_AVAILABLE_NETWORK_Q"
 msgstr "Не може да се пребаруваат мрежите кога е активна податочната услуга. Сакате да ја прекинете податочната услуга и да се пребара достапната мрежа?"
 
-msgid "IDS_ST_POP_UNABLE_TO_PLAY_DURING_CALL"
-msgstr "Не може да се пушти за време на разговор."
-
 msgid "IDS_ST_POP_UNABLE_TO_CHANGE_NETWORKS_WHILE_DATA_SERVICE_IN_USE_STOP_USING_CURRENT_DATA_SERVICE_AND_SELECT_ANOTHER_AVAILABLE_NETWORK_Q"
 msgstr "Не може да се менуваат мрежи кога е активна податочна услуга. Да престане да се користи моменталната податочна услуга и да се избере друга достапна мрежа?"
 
@@ -553,9 +595,6 @@ msgstr "Безимена мрежа"
 msgid "IDS_ST_OPT_TAB_VIEW"
 msgstr "Преглед на картички"
 
-msgid "IDS_ST_OPT_SOUND_MODE_ABB"
-msgstr "Режим за звук"
-
 msgid "IDS_ST_OPT_SELECTED"
 msgstr "Избраните"
 
@@ -886,9 +925,6 @@ msgstr "Деинсталирај"
 msgid "IDS_ST_BUTTON_TRY_IT"
 msgstr "Пробајте"
 
-msgid "IDS_ST_BUTTON_TAP_TO_CREATE"
-msgstr "Допрете за нова"
-
 msgid "IDS_ST_BUTTON_STOP"
 msgstr "Запри"
 
@@ -991,15 +1027,9 @@ msgstr "Јачина на тон"
 msgid "IDS_ST_BODY_VOICE_RECORDING"
 msgstr "Гласовна снимка"
 
-msgid "IDS_ST_BODY_VIBRATIONS"
-msgstr "Вибрации"
-
 msgid "IDS_ST_BODY_VIBRATE_WHEN_RINGING"
 msgstr "Вибрации при ѕвонење"
 
-msgid "IDS_ST_BODY_VIBRATE_FOR_NOTIFICATIONS"
-msgstr "Вибрации за известувања"
-
 msgid "IDS_ST_BODY_VERSION_PS"
 msgstr "Верзија %s"
 
@@ -1099,9 +1129,6 @@ msgstr "За да вклучите режим за блокирање, вклу
 msgid "IDS_ST_BODY_TO_AVOID_OVERHEATING_MAXIMUM_BRIGHTNESS_HAS_BEEN_REDUCED"
 msgstr "За да избегнете прегревање, ќе се намали максималната осветленост."
 
-msgid "IDS_ST_BODY_TOUCH_SOUNDS"
-msgstr "Звуци на допир"
-
 msgid "IDS_ST_BODY_TOUCH"
 msgstr "Допир"
 
@@ -1177,9 +1204,6 @@ msgstr "Говор"
 msgid "IDS_ST_BODY_SOUND_N_DISPLAY"
 msgstr "Звук и приказ"
 
-msgid "IDS_ST_BODY_SOUNDFEEDBACK_HAPTIC_FEEDBACK"
-msgstr "Тактилни повратни информации"
-
 msgid "IDS_ST_BODY_SOFTWARE"
 msgstr "Софтвер"
 
@@ -1225,6 +1249,9 @@ msgstr "Безбедносен погон"
 msgid "IDS_ST_BODY_SECURITY"
 msgstr "Сигурност"
 
+msgid "IDS_ST_BODY_SEARCH"
+msgstr "Пребарување"
+
 msgid "IDS_ST_BODY_SD_CARD"
 msgstr "SD-карт."
 
@@ -1277,7 +1304,7 @@ msgid "IDS_ST_BODY_SAMSUNG_LEGAL"
 msgstr "Samsung - правни информации"
 
 msgid "IDS_ST_BODY_SAMSUNG_KIES_CONNECTION_CONNECTING_USB_HELP_MSG"
-msgstr "Ако Samsung Kies (компјутерски софтвер) или правилните драјвери не се инсталирани на компјутерот, инсталацијата ќе продолжи во Microsoft Windows. \nПо инсталацијата на софтверот за компјутерот, може да го правите следново:\n - Синхронизација на телефонските податоци\n- Ажурирање на телефонскиот софтвер\n- Споделување интернет (Телефонот да биде модем и да користите интернет на лаптопот или компјутерот)\n- Копирај купена музика/видео (Microsoft Windows Media DRM) или нормални фајлови на телефонот."
+msgstr "Ако Samsung Kies (компјутерски софтвер) или правилните драјвери не се инсталирани на компјутерот, инсталацијата ќе продолжи во Microsoft Windows. \nПо инсталацијата на софтверот за компјутерот, може да го правите следново:\n- Синхронизација на телефонските податоци\n- Ажурирање на телефонскиот софтвер\n- Споделување интернет (Телефонот да биде модем и да користите интернет на лаптопот или компјутерот)\n- Копирај купена музика/видео (Microsoft Windows Media DRM) или нормални фајлови на телефонот."
 
 msgid "IDS_ST_BODY_RUNNING"
 msgstr "Активни"
@@ -1351,9 +1378,6 @@ msgstr "Приклучете го полначот и обидете се пов
 msgid "IDS_ST_BODY_PLAY_TONE_WHEN_THE_DIALLING_KEYPAD_IS_TAPPED"
 msgstr "Емитувај тон кога ќе се допре тастатурата за бирање броеви."
 
-msgid "IDS_ST_BODY_PLAY_SOUND_WHEN_MAKING_SCREEN_SELECTION"
-msgstr "Емитувај звук при избирање на екранот."
-
 msgid "IDS_ST_BODY_PLAY_SOUNDS_WHEN_LOCKING_AND_UNLOCKING_SCREEN"
 msgstr "Емитувај звуци при заклучување и отклучување на екранот"
 
@@ -1369,9 +1393,6 @@ msgstr "Слики, видеа"
 msgid "IDS_ST_BODY_PHOTO_UPLOAD_SETTINGS"
 msgstr "Поставки за праќање фотографии"
 
-msgid "IDS_ST_BODY_PHONE_SECURITY"
-msgstr "Безбедност на телефонот"
-
 msgid "IDS_ST_BODY_PHONEPROFILES_SILENT"
 msgstr "Нечујно"
 
@@ -1411,9 +1432,6 @@ msgstr "Лиценци за отворен код"
 msgid "IDS_ST_BODY_ON_M_STATUS"
 msgstr "Вклучено"
 
-msgid "IDS_ST_BODY_ONCE"
-msgstr "Еднократно"
-
 msgid "IDS_ST_BODY_OFFICIAL_M_DEVICE_STATUS"
 msgstr "Службено"
 
@@ -1432,12 +1450,6 @@ msgstr "Не е назначено"
 msgid "IDS_ST_BODY_NOTIFICATION_PANEL"
 msgstr "Табла за известувања"
 
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT_REPETITION"
-msgstr "Повторување на тонот за известување"
-
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT"
-msgstr "Тон за известување"
-
 msgid "IDS_ST_BODY_NOTIFICATIONS"
 msgstr "Известувања"
 
@@ -1492,18 +1504,9 @@ msgstr "Име"
 msgid "IDS_ST_BODY_MY_NUMBER"
 msgstr "Мој број"
 
-msgid "IDS_ST_BODY_MYTHEME_DEFAULT"
-msgstr "Основно"
-
-msgid "IDS_ST_BODY_MUTE"
-msgstr "Исклучи звук"
-
 msgid "IDS_ST_BODY_MSG_TIME_FORMAT"
 msgstr "Формат на часот"
 
-msgid "IDS_ST_BODY_MSG_ALERT_REPETITION"
-msgstr "Повторување на извест."
-
 msgid "IDS_ST_BODY_MOVIE_T_DISPLAY_EFFECT"
 msgstr "Филм"
 
@@ -1540,9 +1543,6 @@ msgstr "Поврзувања MMS"
 msgid "IDS_ST_BODY_MISCELLANEOUS_FILES"
 msgstr "Разни фајлови"
 
-msgid "IDS_ST_BODY_MESSAGE_ALERT"
-msgstr "Известување за пораки"
-
 msgid "IDS_ST_BODY_MESSAGE"
 msgstr "Порака"
 
@@ -1627,12 +1627,6 @@ msgstr "Погрешен PIN."
 msgid "IDS_ST_BODY_INCORRECT_PASSWORD_TRY_AGAIN"
 msgstr "Неточна лозинка. Обидете се повторно"
 
-msgid "IDS_ST_BODY_INCOMING_CALL_VIBRATION"
-msgstr "Вибрации за дојдовен повик"
-
-msgid "IDS_ST_BODY_INCOMING_CALL_RINGTONE"
-msgstr "Ѕвонење за дојдовен повик"
-
 msgid "IDS_ST_BODY_INCOMING_CALLS_AND_NEW_NOTIFICATIONS_WILL_BE_READ_OUT_AUTOMATICALLY"
 msgstr "Дојдовните повици и новите известувања ќе се читаат автоматски."
 
@@ -1750,15 +1744,6 @@ msgstr "Со фајлот кој го префрлувате се праќаaт
 msgid "IDS_ST_BODY_EXPLANATION_FOR_EXPIRY_REMINDER_MENU"
 msgstr "Примај потсетник пред да застари лиценцата за фајл што се користи, како на пример слика за заднина."
 
-msgid "IDS_ST_BODY_EVERY_5MIN"
-msgstr "На 5 минути"
-
-msgid "IDS_ST_BODY_EVERY_2MIN"
-msgstr "На 2 минути"
-
-msgid "IDS_ST_BODY_EVERY_10MINUTES"
-msgstr "На 10 минути"
-
 msgid "IDS_ST_BODY_ESTIMATED_MAX_STANDBY_TIME_ABB"
 msgstr "Проц. макс.\nвреме на подг."
 
@@ -1801,12 +1786,6 @@ msgstr "Празно"
 msgid "IDS_ST_BODY_EMERGENCY_MODE_ABB"
 msgstr "Итен режим"
 
-msgid "IDS_ST_BODY_EMAIL_ALERT_REPETITION"
-msgstr "Повторув.на извест.за email"
-
-msgid "IDS_ST_BODY_EMAIL_ALERT"
-msgstr "Известување за email"
-
 msgid "IDS_ST_BODY_EMAIL"
 msgstr "Е-пошта"
 
@@ -2005,9 +1984,6 @@ msgstr "Смени PIN2"
 msgid "IDS_ST_BODY_CALL_SETTINGS"
 msgstr "Опции за повиците"
 
-msgid "IDS_ST_BODY_CALLALERTTYPE_VIBRATION"
-msgstr "Вибрации"
-
 msgid "IDS_ST_BODY_CALL"
 msgstr "Повик"
 
@@ -2071,9 +2047,6 @@ msgstr "Достапно"
 msgid "IDS_ST_BODY_AUTO_DOWNLOAD"
 msgstr "Автоматско преземање"
 
-msgid "IDS_ST_BODY_AUTOMATIC_UPDATE"
-msgstr "Автоматско ажурирање"
-
 msgid "IDS_ST_BODY_AUTH_TYPE"
 msgstr "Тип на препознавање"
 
@@ -2119,9 +2092,6 @@ msgstr "Откако ќе преземете и инсталирате апли
 msgid "IDS_ST_BODY_AFTER_RESETTING_PHONE_WILL_RESTART_AUTOMATICALLY"
 msgstr "По ресетирањето, телефонот ќе се рестартира автоматски."
 
-msgid "IDS_ST_BODY_ADJUST_VOLUME_AND_INTENSITY_FOR_SOUNDS_WHEN_MSG"
-msgstr "Прилагодување на јачината и интензитетот на звуците при бирање, користење на тастатурата, допирање на екранот, притискање на копчињата и заклучување и отклучување на уредот."
-
 msgid "IDS_ST_BODY_ADJUST_BRIGHTNESS_LEVEL"
 msgstr "Прилагоди ниво на осветленост"
 
@@ -2140,9 +2110,6 @@ msgstr "За уредот"
 msgid "IDS_QCP_HEADER_QUICK_COMMAND"
 msgstr "Брза команда"
 
-msgid "IDS_TR_OPT_DISABLE_FLIGHT_MODE"
-msgstr "Исклучи режим за летање"
-
 msgid "IDS_ECON_BODY_EASY_CONNECT_M_SHARING_ABB"
 msgstr "Лесно поврз."
 
@@ -2206,6 +2173,9 @@ msgstr "Локација"
 msgid "IDS_LBS_BODY_DESTINATION"
 msgstr "Дестинација"
 
+msgid "IDS_ST_SK_NO"
+msgstr "Не"
+
 msgid "IDS_HELP_BODY_SMART_STAY_DETECTS_YOUR_EYES_WITH_THE_FRONT_CAMERA_SO_THAT_THE_SCREEN_STAYS_ON_WHEN_YOU_ARE_LOOKING_AT_IT"
 msgstr "Паметното останување ги детектира вашите очи со предната камера така што екранот останува вклучен додека го гледате."
 
@@ -2305,21 +2275,30 @@ msgstr "Испразни кеш"
 msgid "IDS_ST_BODY_3G_ONLY"
 msgstr "Само 3G"
 
+msgid "IDS_ST_HEADER_ADD"
+msgstr "Додај"
+
+msgid "IDS_ST_BODY_SECONDS"
+msgstr "Секунди"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "Откажи"
+
 msgid "IDS_ST_BODY_1_5_SECONDS"
 msgstr "1.5 секунди"
 
+msgid "IDS_MSG_ACBUTTON_CANCEL_ABB"
+msgstr "ОТКАЖИ"
+
+msgid "IDS_MSG_ACBUTTON_DONE_ABB"
+msgstr "ГОТОВО"
+
 msgid "IDS_ST_HEADER_ENABLE_DATA_ROAMING"
 msgstr "Вклучи податочен роаминг"
 
 msgid "IDS_ST_HEADER_TURN_ON_MOBILE_DATA"
 msgstr "Вклучи Мобилни податоци"
 
-msgid "IDS_COM_BODY_6_SECONDS"
-msgstr "6 секунди"
-
-msgid "IDS_COM_BODY_WALLPAPER_A"
-msgstr "Заднина"
-
 msgid "IDS_ST_HEADER_UNABLE_TO_PLAY_SAMPLE_ABB"
 msgstr "Не може да се пушти примерок"
 
@@ -2332,17 +2311,20 @@ msgstr "Име на уред"
 msgid "IDS_ST_HEADER_DELETE_ITEMS_ABB2"
 msgstr "Избриши записи"
 
-msgid "IDS_ST_HEADER_RINGTONES_AND_NOTIFICATIONS"
-msgstr "Ѕвонења и известувања"
-
 msgid "IDS_ST_HEADER_FEEDBACK"
 msgstr "Повратни информации"
 
+msgid "IDS_ST_BODY_SELECT_ALL"
+msgstr "Избери ги сите"
+
 msgid "IDS_ST_BODY_TOTAL"
 msgstr "Вкупно"
 
-msgid "IDS_ST_HEADER_TURN_ON_AIRPLANE_MODE_ABB_VZW"
-msgstr "Turn on Airplane mode"
+msgid "IDS_ST_HEADER_MANAGE_CERTIFICATES_ABB"
+msgstr "Уреди сертификати"
+
+msgid "IDS_ST_BODY_INCORRECT_PASSWORD"
+msgstr "Погрешна лозинка."
 
 msgid "IDS_ST_HEADER_TURN_OFF_MOBILE_DATA"
 msgstr "Исклучи Мобилни податоци"
@@ -2350,7 +2332,303 @@ msgstr "Исклучи Мобилни податоци"
 msgid "IDS_ST_BODY_FLIGHT_MODE_DISABLES_CALLING_AND_MESSAGING_FUNCTIONS_AND_TURNS_OFF_MOBILE_DATA_AND_CONNECTIVITY_FUNCTIONS_MSG"
 msgstr "Авионскиот режим ги оневозможува функциите за повикување и размена на пораки, ги исклучува функциите за мобилни податоци и за поврзување, како Wi-Fi и Bluetooth. За да користите Wi-Fi и Bluetooth во Авионскиот режим, вклучете ги во Поставки во таблата за известувања. Авионскиот режим ќе се вклучи."
 
+msgid "IDS_ST_BODY_TYPE"
+msgstr "Тип"
+
+msgid "IDS_ST_BODY_PERSONAL"
+msgstr "Лична"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_AND_SECURITY_ABB"
+msgstr "Екран за закл.и безбедност"
+
+msgid "IDS_ST_HEADER_PRIVACY_AND_SAFETY_ABB"
+msgstr "Приватност и безбедност"
+
+msgid "IDS_ST_BODY_MOBILE_NETWORKS"
+msgstr "Мобилни мрежи"
+
+msgid "IDS_ST_HEADER_MORE_CONNECTION_SETTINGS"
+msgstr "Повеќе поставки за поврзување"
+
+msgid "IDS_ST_MBODY_LEGAL_INFORMATION_ABB"
+msgstr "Правни информации"
+
+msgid "IDS_ST_BODY_DEVICE_INFORMATION"
+msgstr "Информации за уредот"
+
+msgid "IDS_ST_BODY_PHONE_NUMBER"
+msgstr "Тел. број"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER"
+msgstr "Број на моделот"
+
+msgid "IDS_ST_MBODY_TIZEN_VERSION"
+msgstr "Верзија Tizen"
+
+msgid "IDS_ST_MBODY_BLUETOOTH_ADDRESS"
+msgstr "Адреса за Bluetooth"
+
+msgid "IDS_ST_BODY_WI_FI_MAC_ADDRESS"
+msgstr "Wi-Fi MAC-адреса"
+
+msgid "IDS_ST_BUTTON_BATTERY_POWER_ABB"
+msgstr "Енергија на батеријата"
+
+msgid "IDS_ST_TMBODY_SECURITY_STATUS"
+msgstr "Безбедносна состојба"
+
+msgid "IDS_ST_SBODY_SHOW_THE_TIME_IN_24_HOUR_FORMAT_INSTEAD_OF_12_HOUR_HAM_PM_FORMAT"
+msgstr "Прикажувај го времето во 24-часовен формат наместо 12-часовен (AM/PM)."
+
+msgid "IDS_ST_MBODY_AUTO_UPDATE"
+msgstr "Автоматско ажурирање"
+
+msgid "IDS_ST_MBODY_24_HOUR_CLOCK"
+msgstr "24-часовен часовник"
+
+msgid "IDS_ST_BODY_MAGNIFIER"
+msgstr "Лупа"
+
+msgid "IDS_ST_TMBODY_CACHE"
+msgstr "Кеш"
+
+msgid "IDS_ST_HEADER_CLEAR_CACHE_ABB"
+msgstr "Испразни кеш"
+
+msgid "IDS_ST_POP_THERE_IS_NO_CACHE_DATA_TO_CLEAR"
+msgstr "Нема податоци во кешот за чистење."
+
+msgid "IDS_ST_POP_ALL_THE_CACHE_DATA_WILL_BE_CLEARED"
+msgstr "Сите податоци од кешот ќе се избришат."
+
+msgid "IDS_ST_BUTTON_CLEAR_CACHE_ABB"
+msgstr "Испразни кеш"
+
+msgid "IDS_ST_BODY_12_HOURS"
+msgstr "12 часа"
+
+msgid "IDS_ST_BODY_1MINUTE"
+msgstr "1 минута"
+
+msgid "IDS_ST_BODY_ACCOUNTS"
+msgstr "Сметки"
+
+msgid "IDS_ST_HEADER_ALLSHARE"
+msgstr "AllShare"
+
+msgid "IDS_ST_BODY_ANSWERINGMODE_AUTOMATIC"
+msgstr "Автоматски"
+
+msgid "IDS_ST_BUTTON_BACK"
+msgstr "Назад"
+
+msgid "IDS_ST_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_ST_BODY_ADVANCEDOPTIONS_CERTIFICATES"
+msgstr "Сертификати"
+
+msgid "IDS_ST_BODY_CONTACTS"
+msgstr "Именик"
+
+msgid "IDS_ST_BODY_MYTHEME_CREATE"
+msgstr "Ново"
+
+msgid "IDS_ST_BODY_CALLERID_DEFAULT"
+msgstr "Основно"
+
+msgid "IDS_ST_BODY_FM_RADIO"
+msgstr "Радио"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "Фонт"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "Галерија"
+
+msgid "IDS_ST_HEADER_HELP"
+msgstr "Помош"
+
+msgid "IDS_ST_BODY_MANUAL"
+msgstr "Рачно"
+
+msgid "IDS_ST_BODY_APPLICATIONSETTINGS_MESSAGE"
+msgstr "Порака"
+
+msgid "IDS_ST_BODY_MUSIC"
+msgstr "Музика"
+
+msgid "IDS_ST_BODY_NFC"
+msgstr "NFC"
+
+msgid "IDS_ST_BODY_ALERTTYPE_OFF"
+msgstr "Исклучено"
+
+msgid "IDS_ST_BODY_ON"
+msgstr "Вклучено"
+
+msgid "IDS_ST_BODY_MEMORYSTATUS_OTHERS"
+msgstr "Други"
+
+msgid "IDS_ST_BODY_PIN_LOCK"
+msgstr "PIN заштита"
+
+msgid "IDS_ST_BODY_RESET"
+msgstr "Ресетирај"
+
+msgid "IDS_ST_POP_NETWORKSERVICES_SEARCHING"
+msgstr "Пребарување..."
+
+msgid "IDS_ST_BODY_SIZE"
+msgstr "Големина"
+
+msgid "IDS_ST_HEADER_SYNCHRONISE"
+msgstr "Синхронизирај"
+
+msgid "IDS_ST_BODY_SYSTEM"
+msgstr "Системски"
+
+msgid "IDS_ST_BUTTON2_S_PLANNER"
+msgstr "S Planner"
+
+msgid "IDS_ST_BODY_TWITTER"
+msgstr "Twitter"
+
+msgid "IDS_ST_BODY_USERNAME"
+msgstr "Корисничко име"
+
+msgid "IDS_ST_BODY_VOICE"
+msgstr "Гласовни"
+
+msgid "IDS_ST_BODY_DEFAULTMEMORY_VOICE_RECORDER"
+msgstr "Диктафон"
+
+msgid "IDS_ST_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_ST_BODY_YYYY_MM_DD_DOT"
+msgstr "ГГГГ.ММ.ДД"
+
+msgid "IDS_ST_BODY_BRIGHTNESS_M_POWER_SAVING"
+msgstr "Светлина"
+
+msgid "IDS_ST_HEADER_SORT_BY"
+msgstr "Подреди според"
+
+msgid "IDS_ST_BODY_DELETED"
+msgstr "Избришано."
+
+msgid "IDS_ST_POP_ERROR"
+msgstr "Грешка."
+
+msgid "IDS_ST_TPOP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "Достигнат е максималниот број знаци."
+
+msgid "IDS_ST_TPOP_TRY_AGAIN"
+msgstr "Обидете се повторно."
+
+msgid "IDS_ST_BODY_VERSION"
+msgstr "Верзија"
+
+msgid "IDS_ST_BODY_DELETE"
+msgstr "Избриши"
+
+msgid "IDS_ST_SK_SET_LITE"
+msgstr "Потв."
+
+msgid "IDS_ST_SK_YES"
+msgstr "Да"
+
+msgid "IDS_SAPPS_SK_TRY_ABB"
+msgstr "Пробај"
+
+msgid "IDS_ST_BODY_PLAY_A_SOUND_WHEN_BUTTONS_ICONS_AND_MENU_ITEMS_ARE_TAPPED"
+msgstr "Емитувај звук кога ќе се допрат копчиња, икони и ставки во мени."
+
+msgid "IDS_ST_MBODY_KEYBOARD_SOUND"
+msgstr "Звук на тастатурата"
+
+msgid "IDS_ST_MBODY_RINGTONE"
+msgstr "Тон на ѕвонење"
+
+msgid "IDS_ST_MBODY_TOUCH_SOUND"
+msgstr "Звук на допир"
+
+msgid "IDS_ST_SBODY_PLAY_A_SOUND_WHEN_THE_SAMSUNG_KEYBOARD_IS_TAPPED"
+msgstr "Емитувај звук кога ќе се допре тастатурата Samsung."
+
 msgid "IDS_ST_POP_MOUNTING_SD_CARD_ING"
 msgstr "Се монтира SD-картичка..."
 
+msgid "IDS_ST_BODY_SET_DATE"
+msgstr "Постави датум"
+
+msgid "IDS_ST_BODY_ALL"
+msgstr "Сите"
+
+msgid "IDS_LBS_BODY_LOCATION_SERVICE"
+msgstr "Услуга за лоцирање"
+
+msgid "IDS_ST_BODY_VPN"
+msgstr "VPN"
+
+msgid "IDS_ST_SK_OPTIONS_LITE"
+msgstr "Опции"
+
+msgid "IDS_ST_BODY_TTS"
+msgstr "TTS"
+
+msgid "IDS_ST_BODY_VOICE_CONTROL"
+msgstr "Говорна контрола"
+
+msgid "IDS_ST_BODY_ALLOW_OR_BLOCK_NOTIFICATIONS_FROM_INDIVIDUAL_APPLICATIONS"
+msgstr "Дозволувајте или блокирајте известувања од поединечни апликации."
+
+msgid "IDS_ST_MBODY_DO_NOT_DISTURB_ABB"
+msgstr "Не вознемирувај"
+
+msgid "IDS_ST_MBODY_APP_NOTIFICATIONS"
+msgstr "Известувања за апликација"
+
+msgid "IDS_ST_HEADER_DEFAULT_APPLICATIONS_ABB"
+msgstr "Основни апликации"
+
+msgid "IDS_ST_BODY_HOME"
+msgstr "Дома"
+
+msgid "IDS_ST_BODY_SET_TIME"
+msgstr "Постави час"
+
+msgid "IDS_ST_BODY_UNABLE_TO_SCAN_FOR_NETWORKS"
+msgstr "Не може да се скенираат мрежите."
+
+msgid "IDS_ST_BODY_LOCK_SCREEN"
+msgstr "Заклучување на екранот"
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "Исклучено"
+
+msgid "IDS_ST_HEADER_VISION"
+msgstr "Вид"
+
+msgid "IDS_ST_BODY_SIGNAL_STRENGTH"
+msgstr "Јачина на сигналот"
+
+msgid "IDS_ST_POP_MOBILE_DATA_WILL_BE_TURNED_ON_CONNECTING_TO_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "Мобилни податоци ќе се исклучат. Поврзувањето со мобилни мрежи може да подразбира дополнителни трошоци, зависно од Вашиот пакет."
+
+msgid "IDS_ST_POP_UNLESS_YOU_CONNECT_TO_A_WI_FI_NETWORK_YOU_WILL_NOT_BE_ABLE_TO_USE_THE_INTERNET_EMAIL_OR_OTHER_APPS_MSG"
+msgstr "Ако не се поврзете со мрежа Wi-Fi, нема да можете да користите интернет, е-пошта или други апликации што бараат податочно поврзување."
+
+msgid "IDS_SCR_BODY_PD_UNREAD_NOTIFICATIONS"
+msgstr "Непрочитани известувања"
+
+msgid "IDS_ACCS_OPT_OTHER_FEEDBACK_TTS"
+msgstr "Други повратни информации"
+
+msgid "IDS_ACCS_TMBODY_STATUS_BAR_INFORMATION"
+msgstr "Инфо. на лентата за состојба"
+
+msgid "IDS_ACCS_SBODY_SELECT_WHICH_INFORMATION_FROM_INDICATORS_SHOWN_ON_THE_STATUS_BAR_WILL_BE_READ_OUT_WHEN_YOU_TRIPLE_TAP_THE_SCREEN_WITH_TWO_FINGERS_MSG"
+msgstr "Изберете кои информации од показателите прикажани на статусната лента ќе се читаат на глас кога ќе го допрете трипати екранот со два прста, на пример, времето и датумот, јачината на сигналот на уредот, поврзувањата Wi-Fi и Bluetooth и наполнетоста на батеријата."
 
diff --git a/resource/po/mn_MN.po b/resource/po/mn_MN.po
new file mode 100644 (file)
index 0000000..4408128
--- /dev/null
@@ -0,0 +1,33 @@
+msgid "IDS_ST_HEADER_VISION"
+msgstr "Хараа"
+
+msgid "IDS_ST_BODY_SPEECH"
+msgstr "Яриа"
+
+msgid "IDS_ST_BODY_ON"
+msgstr "Асаах"
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "Унтраах"
+
+msgid "IDS_ST_OPT_SETTINGS"
+msgstr "Тохиргоо"
+
+msgid "IDS_SCR_BODY_PD_UNREAD_NOTIFICATIONS"
+msgstr "Уншаагүй мэдэгдлүүд"
+
+msgid "IDS_ACCS_OPT_OTHER_FEEDBACK_TTS"
+msgstr "Бусад хариу үйлдэл"
+
+msgid "IDS_ACCS_TMBODY_STATUS_BAR_INFORMATION"
+msgstr "Төлөвийн мөрний мэдээлэл"
+
+msgid "IDS_ACCS_SBODY_SELECT_WHICH_INFORMATION_FROM_INDICATORS_SHOWN_ON_THE_STATUS_BAR_WILL_BE_READ_OUT_WHEN_YOU_TRIPLE_TAP_THE_SCREEN_WITH_TWO_FINGERS_MSG"
+msgstr "Дэлгэцийг хоёр хуруугаар товшиход төлөвийн мөрт үзүүлж буй индикаторуудаас ямар мэдээлллийг чанга унших эсэхийг сонго. Жишээлбэл: огноо, цаг, төхөөрөмжид авч буй дохионы түвшин, Wi-Fi ба Bluetooth холболт, зайн цэнэг."
+
+msgid "IDS_SCR_BODY_PD_UNREAD_NOTIFICATIONS"
+msgstr "Уншаагүй мэдэгдлүүд"
+
+
+
+
similarity index 88%
rename from src/po/nb.po
rename to resource/po/nb.po
index 89c69f5..5ae4a87 100644 (file)
@@ -1,3 +1,102 @@
+msgid "IDS_ST_BODY_1_MINUTE"
+msgstr "1 minutt"
+
+msgid "IDS_ST_POP_SAVING"
+msgstr "Lagrer"
+
+msgid "IDS_CAM_POP_MODEL"
+msgstr "Modell"
+
+msgid "IDS_EMAIL_BODY_INVALID_PORT_NUMBER"
+msgstr "Ugyldig portnummer."
+
+msgid "IDS_HEALTH_OPT_ACCESSORIES"
+msgstr "Tilbehør"
+
+msgid "IDS_HS_HEADER_USB_DEBUGGING_CONNECTED"
+msgstr "USB-feilsøking tilkoblet."
+
+msgid "IDS_MSG_OPT_6_SECONDS"
+msgstr "6 sekunder"
+
+msgid "IDS_PB_POP_PS_ALREADY_EXISTS"
+msgstr "%s finnes allerede."
+
+msgid "IDS_SAPPS_OPT_BADGE_ABB"
+msgstr "Merke"
+
+msgid "IDS_ST_BODY_DISCONNECTED"
+msgstr "Koblet fra."
+
+msgid "IDS_ST_BODY_MEDIA"
+msgstr "Medier"
+
+msgid "IDS_ST_BODY_SELECT_AUTOMATICALLY"
+msgstr "Velg automatisk"
+
+msgid "IDS_ST_HEADER_AUDIO"
+msgstr "Lyd"
+
+msgid "IDS_ST_HEADER_FORMAT_MVERB_ABB"
+msgstr "Format"
+
+msgid "IDS_ST_HEADER_INSTANT_MESSENGER"
+msgstr "Direktemeldinger"
+
+msgid "IDS_ST_HEADER_TIME"
+msgstr "Tid"
+
+msgid "IDS_ST_MBODY_DAYS_M_WEEKDAY"
+msgstr "Dager"
+
+msgid "IDS_ST_POP_ROAMING_WILL_INCUR_EXTRA_CHARGES_CONTINUE_Q"
+msgstr "Roaming vil medføre ekstra kostnader. Fortsette?"
+
+msgid "IDS_WIFI_BODY_IP"
+msgstr "IP"
+
+msgid "IDS_BT_POP_OPERATION_FAILED"
+msgstr "Operasjonen mislyktes."
+
+msgid "IDS_CLD_OPT_MINUTE"
+msgstr "Minutt"
+
+msgid "IDS_CLD_OPT_MINUTES_LC_ABB"
+msgstr "minutter"
+
+msgid "IDS_CST_BUTTON_CLOSE"
+msgstr "Lukk"
+
+msgid "IDS_CST_POP_FAILED"
+msgstr "Det oppstod en feil."
+
+msgid "IDS_IM_BODY_SUCCESSFULLY_COMPLETED"
+msgstr "Fullført."
+
+msgid "IDS_IM_POP_UNEXPECTED_ERROR"
+msgstr "Uventet feil."
+
+msgid "IDS_PB_BODY_INFO"
+msgstr "Info"
+
+msgid "IDS_PB_BUTTON_CONTACT"
+msgstr "Kontakt"
+
+msgid "IDS_SIM_BODY_INVALID_SIM_CARD"
+msgstr "Ugyldig SIM-kort."
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "Behandler..."
+
+msgid "IDS_ST_POP_DELETE_Q"
+msgstr "Slette?"
+
+msgid "IDS_VR_POP_NO_FILES"
+msgstr "Ingen filer"
+
+msgid "IDS_WGT_BUTTON3_KIES_VIA_WI_FI"
+msgstr "Kies via Wi-Fi"
+
 msgid "IDS_TPLATFORM_OPT_BLUETOOTH"
 msgstr "Bluetooth"
 
@@ -37,21 +136,9 @@ msgstr "Første dag i uken"
 msgid "IDS_CAM_BODY_SHOWING_PD_ITEMS_T_TTS"
 msgstr "Viser %d elementer"
 
-msgid "IDS_COM_SK_CANCEL_ABB"
-msgstr "Avbryt"
-
-msgid "IDS_COM_POP_PS_ALREADY_EXISTS"
-msgstr "%s finnes allerede."
-
 msgid "IDS_COM_POP_FLIGHT_MODE_WILL_BE_DISABLED"
 msgstr "Flymodus blir deaktivert."
 
-msgid "IDS_COM_POP_DISCONNECTED"
-msgstr "Koblet fra."
-
-msgid "IDS_COM_POP_DAYS"
-msgstr "Dager"
-
 msgid "IDS_COM_POP_CHECKING"
 msgstr "Sjekker..."
 
@@ -64,57 +151,21 @@ msgstr "Feil passord angitt 5 ganger."
 msgid "IDS_COM_BODY_YOUR_SIM_CARD_DOES_NOT_ALLOW_A_CONNECTION_TO_THIS_NETWORK"
 msgstr "Ditt SIM-kort tillater ikke en tilkobling til dette nettverket."
 
-msgid "IDS_COM_BODY_USB_DEBUGGING_CONNECTED"
-msgstr "USB-feilsøking tilkoblet."
-
 msgid "IDS_COM_BODY_TYPE_A_PIN_THAT_IS_4_TO_8_NUMBERS"
 msgstr "Skriv inn en PIN-kode på mellom 4 og 8 sifre"
 
-msgid "IDS_COM_BODY_SELECT_AUTOMATICALLY"
-msgstr "Velg automatisk"
-
 msgid "IDS_COM_BODY_NETWORK_OPERATORS"
 msgstr "Nettverksoperatører"
 
-msgid "IDS_COM_BODY_MEDIA"
-msgstr "Medier"
-
-msgid "IDS_COM_BODY_IP"
-msgstr "IP"
-
-msgid "IDS_COM_BODY_INVALID_PORT_NUMBER"
-msgstr "Ugyldig portnummer."
-
-msgid "IDS_COM_BODY_INSTANT_MESSENGER"
-msgstr "Direktemeldinger"
-
 msgid "IDS_COM_BODY_FORMATTING_SD_CARD_ING"
 msgstr "Formaterer SD-kort ..."
 
-msgid "IDS_COM_BODY_FILEDETAIL_MODEL"
-msgstr "Modell"
-
 msgid "IDS_COM_BODY_ENTER_PROXY_EMPTY"
 msgstr "Angi proxyadresse."
 
-msgid "IDS_COM_BODY_DETAILS_TIME"
-msgstr "Tid"
-
 msgid "IDS_COM_BODY_CONNECT_TO_DATA_SERVICES_WHEN_ROAMING"
 msgstr "Koble til datatjenester ved roaming."
 
-msgid "IDS_COM_BODY_BADGE_ABB"
-msgstr "Merke"
-
-msgid "IDS_COM_BODY_AUDIO"
-msgstr "Lyd"
-
-msgid "IDS_COM_BODY_ALLOW_DATA_ROAMING_Q_YOU_MAY_INCUR_SIGNIFICANT_ROAMING_CHARGES_E"
-msgstr "Roaming vil medføre ekstra kostnader. Fortsette?"
-
-msgid "IDS_COM_BODY_ACCESSORIES"
-msgstr "Tilbehør"
-
 msgid "IDS_ASEML_POP_PASSWORD_EXPIRED"
 msgstr "Passord utløpt."
 
@@ -133,9 +184,6 @@ msgstr "Funksjonen er ikke tillatt under samtaler."
 msgid "IDS_CST_OPT_GSM_WCDMA_HAUTO_CONNECT"
 msgstr "GSM/WCDMA (automatisk tilkobling)"
 
-msgid "IDS_CST_MBODY_ADAPT_SOUND"
-msgstr "Adapt Sound"
-
 msgid "IDS_CST_BODY_UNBLOCK_PIN2"
 msgstr "Opphev sperring av PIN2"
 
@@ -232,9 +280,6 @@ msgstr "Flytting fullført."
 msgid "IDS_PB_BODY_MOVING_ING"
 msgstr "Flytter..."
 
-msgid "IDS_SMEMO_MBODY_HAPTIC_FEEDBACK"
-msgstr "Haptisk tilbakemelding"
-
 msgid "IDS_SMEMO_BUTTON_IMPORT"
 msgstr "Importer"
 
@@ -328,9 +373,6 @@ msgstr "Kan ikke slå på Flymodus"
 msgid "IDS_ST_POP_UNABLE_TO_SEARCH_NETWORKS_DURING_DATA_SERVICE_ACTIVATED_DO_YOU_WANT_TO_DISCONNECT_THE_DATA_SERVICE_AND_SEARCH_AVAILABLE_NETWORK_Q"
 msgstr "Kan ikke søke etter nettverk når datatjenesten er aktivert. Vil du koble fra datatjenesten og søke etter tilgjengelig nettverk?"
 
-msgid "IDS_ST_POP_UNABLE_TO_PLAY_DURING_CALL"
-msgstr "Kan ikke spille av under samtale."
-
 msgid "IDS_ST_POP_UNABLE_TO_CHANGE_NETWORKS_WHILE_DATA_SERVICE_IN_USE_STOP_USING_CURRENT_DATA_SERVICE_AND_SELECT_ANOTHER_AVAILABLE_NETWORK_Q"
 msgstr "Kan ikke bytte nettverk mens datatjeneste er i bruk. Slutte å bruke gjeldende datatjeneste og velge et annet tilgjengelig nettverk?"
 
@@ -553,9 +595,6 @@ msgstr "Nettverk uten navn"
 msgid "IDS_ST_OPT_TAB_VIEW"
 msgstr "Fanevisning"
 
-msgid "IDS_ST_OPT_SOUND_MODE_ABB"
-msgstr "Lydmodus"
-
 msgid "IDS_ST_OPT_SELECTED"
 msgstr "Valgt"
 
@@ -575,7 +614,7 @@ msgid "IDS_ST_OPT_LTE_WCDMA_GSM_HAUTO_CONNECT"
 msgstr "LTE/WCDMA/GSM (automatisk tilkobling)"
 
 msgid "IDS_ST_OPT_EDIT_QUICK_SETTINGS"
-msgstr "Rediger hurtiginnstillinger"
+msgstr "Rediger hurtigvalg"
 
 msgid "IDS_ST_OPT_DEFAULT_RINGTONE"
 msgstr "Standard ringetone"
@@ -886,9 +925,6 @@ msgstr "Avinstaller"
 msgid "IDS_ST_BUTTON_TRY_IT"
 msgstr "Prøv det"
 
-msgid "IDS_ST_BUTTON_TAP_TO_CREATE"
-msgstr "Trykk for å opprette"
-
 msgid "IDS_ST_BUTTON_STOP"
 msgstr "Stopp"
 
@@ -991,15 +1027,9 @@ msgstr "Volum"
 msgid "IDS_ST_BODY_VOICE_RECORDING"
 msgstr "Lydopptak"
 
-msgid "IDS_ST_BODY_VIBRATIONS"
-msgstr "Vibrasjoner"
-
 msgid "IDS_ST_BODY_VIBRATE_WHEN_RINGING"
 msgstr "Vibrer ved ringing"
 
-msgid "IDS_ST_BODY_VIBRATE_FOR_NOTIFICATIONS"
-msgstr "Vibrer ved varsler"
-
 msgid "IDS_ST_BODY_VERSION_PS"
 msgstr "Versjon %s"
 
@@ -1099,9 +1129,6 @@ msgstr "For å aktivere Sperremodus må du aktivere minst ett alternativ."
 msgid "IDS_ST_BODY_TO_AVOID_OVERHEATING_MAXIMUM_BRIGHTNESS_HAS_BEEN_REDUCED"
 msgstr "For å unngå overoppheting er maksimal lysstyrke blitt redusert."
 
-msgid "IDS_ST_BODY_TOUCH_SOUNDS"
-msgstr "Berøringslyder"
-
 msgid "IDS_ST_BODY_TOUCH"
 msgstr "Trykk"
 
@@ -1177,9 +1204,6 @@ msgstr "Tale"
 msgid "IDS_ST_BODY_SOUND_N_DISPLAY"
 msgstr "Lyd og skjerm"
 
-msgid "IDS_ST_BODY_SOUNDFEEDBACK_HAPTIC_FEEDBACK"
-msgstr "Tilbakemelding fra berøringsskjerm"
-
 msgid "IDS_ST_BODY_SOFTWARE"
 msgstr "Programvare"
 
@@ -1225,6 +1249,9 @@ msgstr "Sikkerhetsmotor"
 msgid "IDS_ST_BODY_SECURITY"
 msgstr "Sikkerhet"
 
+msgid "IDS_ST_BODY_SEARCH"
+msgstr "Søk"
+
 msgid "IDS_ST_BODY_SD_CARD"
 msgstr "SD-kort"
 
@@ -1351,9 +1378,6 @@ msgstr "Koble til lader og prøv igjen."
 msgid "IDS_ST_BODY_PLAY_TONE_WHEN_THE_DIALLING_KEYPAD_IS_TAPPED"
 msgstr "Spill av toner når det trykkes på tastaturet."
 
-msgid "IDS_ST_BODY_PLAY_SOUND_WHEN_MAKING_SCREEN_SELECTION"
-msgstr "Spill av lyd når du foretar skjermvalg."
-
 msgid "IDS_ST_BODY_PLAY_SOUNDS_WHEN_LOCKING_AND_UNLOCKING_SCREEN"
 msgstr "Spill av lyder når du låser og låser opp skjerm."
 
@@ -1369,9 +1393,6 @@ msgstr "Bilder, videoer"
 msgid "IDS_ST_BODY_PHOTO_UPLOAD_SETTINGS"
 msgstr "Innstillinger for bildeopplasting"
 
-msgid "IDS_ST_BODY_PHONE_SECURITY"
-msgstr "Telefonsikkerhet"
-
 msgid "IDS_ST_BODY_PHONEPROFILES_SILENT"
 msgstr "Stille"
 
@@ -1411,9 +1432,6 @@ msgstr "Åpne kildelisenser"
 msgid "IDS_ST_BODY_ON_M_STATUS"
 msgstr "På"
 
-msgid "IDS_ST_BODY_ONCE"
-msgstr "Én gang"
-
 msgid "IDS_ST_BODY_OFFICIAL_M_DEVICE_STATUS"
 msgstr "Offisiell"
 
@@ -1432,12 +1450,6 @@ msgstr "Ikke tilordnet"
 msgid "IDS_ST_BODY_NOTIFICATION_PANEL"
 msgstr "Varselspanel"
 
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT_REPETITION"
-msgstr "Repetisjon av varselsringetone"
-
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT"
-msgstr "Varselsringetone"
-
 msgid "IDS_ST_BODY_NOTIFICATIONS"
 msgstr "Varsler"
 
@@ -1492,18 +1504,9 @@ msgstr "Navn"
 msgid "IDS_ST_BODY_MY_NUMBER"
 msgstr "Mitt nummer"
 
-msgid "IDS_ST_BODY_MYTHEME_DEFAULT"
-msgstr "Standard"
-
-msgid "IDS_ST_BODY_MUTE"
-msgstr "Lydløs"
-
 msgid "IDS_ST_BODY_MSG_TIME_FORMAT"
 msgstr "Tidsformat"
 
-msgid "IDS_ST_BODY_MSG_ALERT_REPETITION"
-msgstr "Gjentagelse av meldingsvarsling"
-
 msgid "IDS_ST_BODY_MOVIE_T_DISPLAY_EFFECT"
 msgstr "Film"
 
@@ -1540,9 +1543,6 @@ msgstr "MMS-tilkoblinger"
 msgid "IDS_ST_BODY_MISCELLANEOUS_FILES"
 msgstr "Diverse filer"
 
-msgid "IDS_ST_BODY_MESSAGE_ALERT"
-msgstr "Meldingsvarsel"
-
 msgid "IDS_ST_BODY_MESSAGE"
 msgstr "Melding"
 
@@ -1627,12 +1627,6 @@ msgstr "Ugyldig PIN."
 msgid "IDS_ST_BODY_INCORRECT_PASSWORD_TRY_AGAIN"
 msgstr "Feil passord. Prøv på nytt."
 
-msgid "IDS_ST_BODY_INCOMING_CALL_VIBRATION"
-msgstr "Vibrasjon ved innkommende anrop"
-
-msgid "IDS_ST_BODY_INCOMING_CALL_RINGTONE"
-msgstr "Innkommende anropsringetone"
-
 msgid "IDS_ST_BODY_INCOMING_CALLS_AND_NEW_NOTIFICATIONS_WILL_BE_READ_OUT_AUTOMATICALLY"
 msgstr "Innkommende anrop og nye varsler leses automatisk."
 
@@ -1750,15 +1744,6 @@ msgstr "Dine anbefalingsopplysninger sendes også med filen du overfører"
 msgid "IDS_ST_BODY_EXPLANATION_FOR_EXPIRY_REMINDER_MENU"
 msgstr "Motta en påminnelse før lisensen utløper på en fil som er i bruk, for eksempel et bakgrunnsbilde."
 
-msgid "IDS_ST_BODY_EVERY_5MIN"
-msgstr "Hvert 5. minutt"
-
-msgid "IDS_ST_BODY_EVERY_2MIN"
-msgstr "Hvert 2. minutt"
-
-msgid "IDS_ST_BODY_EVERY_10MINUTES"
-msgstr "Hvert 10. minutt"
-
 msgid "IDS_ST_BODY_ESTIMATED_MAX_STANDBY_TIME_ABB"
 msgstr "Beregnet maks.\nstandbytid"
 
@@ -1801,12 +1786,6 @@ msgstr "Tom"
 msgid "IDS_ST_BODY_EMERGENCY_MODE_ABB"
 msgstr "Nødmodus"
 
-msgid "IDS_ST_BODY_EMAIL_ALERT_REPETITION"
-msgstr "Gjentakelse av e-postvarsel"
-
-msgid "IDS_ST_BODY_EMAIL_ALERT"
-msgstr "E-postvarsel"
-
 msgid "IDS_ST_BODY_EMAIL"
 msgstr "E-post"
 
@@ -2005,9 +1984,6 @@ msgstr "Endre PIN2-kode"
 msgid "IDS_ST_BODY_CALL_SETTINGS"
 msgstr "Anropsinnstillinger"
 
-msgid "IDS_ST_BODY_CALLALERTTYPE_VIBRATION"
-msgstr "Vibrasjon"
-
 msgid "IDS_ST_BODY_CALL"
 msgstr "Anrop"
 
@@ -2071,9 +2047,6 @@ msgstr "Tilgjengelig"
 msgid "IDS_ST_BODY_AUTO_DOWNLOAD"
 msgstr "Automatisk nedlasting"
 
-msgid "IDS_ST_BODY_AUTOMATIC_UPDATE"
-msgstr "Automatisk oppdatering"
-
 msgid "IDS_ST_BODY_AUTH_TYPE"
 msgstr "Godkjenningstype"
 
@@ -2119,9 +2092,6 @@ msgstr "Når du har lastet ned og installert apper, blir appene vist her"
 msgid "IDS_ST_BODY_AFTER_RESETTING_PHONE_WILL_RESTART_AUTOMATICALLY"
 msgstr "Etter tilbakestilling starter telefonen på nytt automatisk."
 
-msgid "IDS_ST_BODY_ADJUST_VOLUME_AND_INTENSITY_FOR_SOUNDS_WHEN_MSG"
-msgstr "Juster lydvolum og -intensitet når du ringer, bruker tastaturet, berører skjermen, trykker inn taster og låser eller låser opp enheten."
-
 msgid "IDS_ST_BODY_ADJUST_BRIGHTNESS_LEVEL"
 msgstr "Juster lysstyrkenivået"
 
@@ -2140,9 +2110,6 @@ msgstr "Om enheten"
 msgid "IDS_QCP_HEADER_QUICK_COMMAND"
 msgstr "Hurtigkommando"
 
-msgid "IDS_TR_OPT_DISABLE_FLIGHT_MODE"
-msgstr "Deaktiver Flymodus"
-
 msgid "IDS_ECON_BODY_EASY_CONNECT_M_SHARING_ABB"
 msgstr "Enkel tilk."
 
@@ -2206,6 +2173,9 @@ msgstr "Posisjon"
 msgid "IDS_LBS_BODY_DESTINATION"
 msgstr "Mål"
 
+msgid "IDS_ST_SK_NO"
+msgstr "Nei"
+
 msgid "IDS_HELP_BODY_SMART_STAY_DETECTS_YOUR_EYES_WITH_THE_FRONT_CAMERA_SO_THAT_THE_SCREEN_STAYS_ON_WHEN_YOU_ARE_LOOKING_AT_IT"
 msgstr "Smart hvilemodus registrerer øynene dine med frontkameraet slik at skjermen forblir på når du ser på den."
 
@@ -2305,21 +2275,30 @@ msgstr "Tøm buffer"
 msgid "IDS_ST_BODY_3G_ONLY"
 msgstr "Bare 3G"
 
+msgid "IDS_ST_HEADER_ADD"
+msgstr "Legg til"
+
+msgid "IDS_ST_BODY_SECONDS"
+msgstr "Sekunder"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "Avbryt"
+
 msgid "IDS_ST_BODY_1_5_SECONDS"
 msgstr "1,5 sekunder"
 
+msgid "IDS_MSG_ACBUTTON_CANCEL_ABB"
+msgstr "AVBRYT"
+
+msgid "IDS_MSG_ACBUTTON_DONE_ABB"
+msgstr "FULLFØRT"
+
 msgid "IDS_ST_HEADER_ENABLE_DATA_ROAMING"
 msgstr "Aktiver Dataroaming"
 
 msgid "IDS_ST_HEADER_TURN_ON_MOBILE_DATA"
 msgstr "Slå på mobildata"
 
-msgid "IDS_COM_BODY_6_SECONDS"
-msgstr "6 sekunder"
-
-msgid "IDS_COM_BODY_WALLPAPER_A"
-msgstr "Bakgrunn"
-
 msgid "IDS_ST_HEADER_UNABLE_TO_PLAY_SAMPLE_ABB"
 msgstr "Kan ikke spille av eksempel"
 
@@ -2332,17 +2311,20 @@ msgstr "Enhetsnavn"
 msgid "IDS_ST_HEADER_DELETE_ITEMS_ABB2"
 msgstr "Slett elementer"
 
-msgid "IDS_ST_HEADER_RINGTONES_AND_NOTIFICATIONS"
-msgstr "Ringetoner og varsler"
-
 msgid "IDS_ST_HEADER_FEEDBACK"
 msgstr "Tilbakemelding"
 
+msgid "IDS_ST_BODY_SELECT_ALL"
+msgstr "Merk alt"
+
 msgid "IDS_ST_BODY_TOTAL"
 msgstr "Total"
 
-msgid "IDS_ST_HEADER_TURN_ON_AIRPLANE_MODE_ABB_VZW"
-msgstr "Turn on Airplane mode"
+msgid "IDS_ST_HEADER_MANAGE_CERTIFICATES_ABB"
+msgstr "Administrer sertifikater"
+
+msgid "IDS_ST_BODY_INCORRECT_PASSWORD"
+msgstr "Feil passord."
 
 msgid "IDS_ST_HEADER_TURN_OFF_MOBILE_DATA"
 msgstr "Slå av mobildata"
@@ -2350,5 +2332,303 @@ msgstr "Slå av mobildata"
 msgid "IDS_ST_BODY_FLIGHT_MODE_DISABLES_CALLING_AND_MESSAGING_FUNCTIONS_AND_TURNS_OFF_MOBILE_DATA_AND_CONNECTIVITY_FUNCTIONS_MSG"
 msgstr "I flymodus deaktiveres anrops- og meldingsfunksjoner, mens mobildata og tilkoblingsfunksjoner, som Wi-Fi og Bluetooth, slås av. For å bruke Wi-Fi og Bluetooth i flymodus må du slå dem på i Innstillinger eller på varselspanelet. Flymodus blir aktivert."
 
+msgid "IDS_ST_BODY_TYPE"
+msgstr "Type"
+
+msgid "IDS_ST_BODY_PERSONAL"
+msgstr "Personlig"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_AND_SECURITY_ABB"
+msgstr "Låseskjerm og sikkerhet"
+
+msgid "IDS_ST_HEADER_PRIVACY_AND_SAFETY_ABB"
+msgstr "Personvern og sikkerhet"
+
+msgid "IDS_ST_BODY_MOBILE_NETWORKS"
+msgstr "Mobilnett"
+
+msgid "IDS_ST_HEADER_MORE_CONNECTION_SETTINGS"
+msgstr "Flere tilkoblingsinnstillinger"
+
+msgid "IDS_ST_MBODY_LEGAL_INFORMATION_ABB"
+msgstr "Juridisk informasjon"
+
+msgid "IDS_ST_BODY_DEVICE_INFORMATION"
+msgstr "Enhetsinformasjon"
+
+msgid "IDS_ST_BODY_PHONE_NUMBER"
+msgstr "Telefonnummer"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER"
+msgstr "Modellnummer"
+
+msgid "IDS_ST_MBODY_TIZEN_VERSION"
+msgstr "Tizen-versjon"
+
+msgid "IDS_ST_MBODY_BLUETOOTH_ADDRESS"
+msgstr "Bluetooth-adresse"
+
+msgid "IDS_ST_BODY_WI_FI_MAC_ADDRESS"
+msgstr "Wi-Fi MAC-adresse"
+
+msgid "IDS_ST_BUTTON_BATTERY_POWER_ABB"
+msgstr "Batteristrøm"
+
+msgid "IDS_ST_TMBODY_SECURITY_STATUS"
+msgstr "Sikkerhetsstatus"
+
+msgid "IDS_ST_SBODY_SHOW_THE_TIME_IN_24_HOUR_FORMAT_INSTEAD_OF_12_HOUR_HAM_PM_FORMAT"
+msgstr "Vis tiden i 24-timers format i stedet for 12-timers format (AM/PM)."
+
+msgid "IDS_ST_MBODY_AUTO_UPDATE"
+msgstr "Autooppdatering"
+
+msgid "IDS_ST_MBODY_24_HOUR_CLOCK"
+msgstr "24-timers klokke"
+
+msgid "IDS_ST_BODY_MAGNIFIER"
+msgstr "Forstørrelse"
+
+msgid "IDS_ST_TMBODY_CACHE"
+msgstr "Mellomlager"
+
+msgid "IDS_ST_HEADER_CLEAR_CACHE_ABB"
+msgstr "Tøm mellomlager"
+
+msgid "IDS_ST_POP_THERE_IS_NO_CACHE_DATA_TO_CLEAR"
+msgstr "Det er ingen mellomlagerdata å fjerne."
+
+msgid "IDS_ST_POP_ALL_THE_CACHE_DATA_WILL_BE_CLEARED"
+msgstr "Alle mellomlagerdataene blir fjernet."
+
+msgid "IDS_ST_BUTTON_CLEAR_CACHE_ABB"
+msgstr "Tøm mellomlag."
+
+msgid "IDS_ST_BODY_12_HOURS"
+msgstr "12 timer"
+
+msgid "IDS_ST_BODY_1MINUTE"
+msgstr "1 minutt"
+
+msgid "IDS_ST_BODY_ACCOUNTS"
+msgstr "Kontoer"
+
+msgid "IDS_ST_HEADER_ALLSHARE"
+msgstr "AllShare"
+
+msgid "IDS_ST_BODY_ANSWERINGMODE_AUTOMATIC"
+msgstr "Automatisk"
+
+msgid "IDS_ST_BUTTON_BACK"
+msgstr "Tilbake"
+
+msgid "IDS_ST_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_ST_BODY_ADVANCEDOPTIONS_CERTIFICATES"
+msgstr "Sertifikater"
+
+msgid "IDS_ST_BODY_CONTACTS"
+msgstr "Kontakter"
+
+msgid "IDS_ST_BODY_MYTHEME_CREATE"
+msgstr "Opprett"
+
+msgid "IDS_ST_BODY_CALLERID_DEFAULT"
+msgstr "Standard"
+
+msgid "IDS_ST_BODY_FM_RADIO"
+msgstr "FM-radio"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "Skrifttype"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "Galleri"
+
+msgid "IDS_ST_HEADER_HELP"
+msgstr "Hjelp"
+
+msgid "IDS_ST_BODY_MANUAL"
+msgstr "Manuelt"
+
+msgid "IDS_ST_BODY_APPLICATIONSETTINGS_MESSAGE"
+msgstr "Melding"
+
+msgid "IDS_ST_BODY_MUSIC"
+msgstr "Musikk"
+
+msgid "IDS_ST_BODY_NFC"
+msgstr "NFC"
+
+msgid "IDS_ST_BODY_ALERTTYPE_OFF"
+msgstr "Av"
+
+msgid "IDS_ST_BODY_ON"
+msgstr "På"
+
+msgid "IDS_ST_BODY_MEMORYSTATUS_OTHERS"
+msgstr "Andre"
+
+msgid "IDS_ST_BODY_PIN_LOCK"
+msgstr "PIN-lås"
+
+msgid "IDS_ST_BODY_RESET"
+msgstr "Nullstill"
+
+msgid "IDS_ST_POP_NETWORKSERVICES_SEARCHING"
+msgstr "Søker..."
+
+msgid "IDS_ST_BODY_SIZE"
+msgstr "Størrelse"
+
+msgid "IDS_ST_HEADER_SYNCHRONISE"
+msgstr "Synkroniser"
+
+msgid "IDS_ST_BODY_SYSTEM"
+msgstr "System"
+
+msgid "IDS_ST_BUTTON2_S_PLANNER"
+msgstr "S Planner"
+
+msgid "IDS_ST_BODY_TWITTER"
+msgstr "Twitter"
+
+msgid "IDS_ST_BODY_USERNAME"
+msgstr "Brukernavn"
+
+msgid "IDS_ST_BODY_VOICE"
+msgstr "Voice"
+
+msgid "IDS_ST_BODY_DEFAULTMEMORY_VOICE_RECORDER"
+msgstr "Lydopptaker"
+
+msgid "IDS_ST_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_ST_BODY_YYYY_MM_DD_DOT"
+msgstr "ÅÅÅÅ/MM/DD"
+
+msgid "IDS_ST_BODY_BRIGHTNESS_M_POWER_SAVING"
+msgstr "Lysstyrke"
+
+msgid "IDS_ST_HEADER_SORT_BY"
+msgstr "Sorter etter"
+
+msgid "IDS_ST_BODY_DELETED"
+msgstr "Slettet."
+
+msgid "IDS_ST_POP_ERROR"
+msgstr "Feil."
+
+msgid "IDS_ST_TPOP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "Maksimalt antall tegn er nådd."
+
+msgid "IDS_ST_TPOP_TRY_AGAIN"
+msgstr "Prøv på nytt."
+
+msgid "IDS_ST_BODY_VERSION"
+msgstr "Versjon"
+
+msgid "IDS_ST_BODY_DELETE"
+msgstr "Slett"
+
+msgid "IDS_ST_SK_SET_LITE"
+msgstr "Angi"
+
+msgid "IDS_ST_SK_YES"
+msgstr "Ja"
+
+msgid "IDS_SAPPS_SK_TRY_ABB"
+msgstr "Prøv"
+
+msgid "IDS_ST_BODY_PLAY_A_SOUND_WHEN_BUTTONS_ICONS_AND_MENU_ITEMS_ARE_TAPPED"
+msgstr "Spill av en lyd når du trykker på knapper, ikoner og menyelementer."
+
+msgid "IDS_ST_MBODY_KEYBOARD_SOUND"
+msgstr "Tastaturlyd"
+
+msgid "IDS_ST_MBODY_RINGTONE"
+msgstr "Ringelyd"
+
+msgid "IDS_ST_MBODY_TOUCH_SOUND"
+msgstr "Berøringslyd"
+
+msgid "IDS_ST_SBODY_PLAY_A_SOUND_WHEN_THE_SAMSUNG_KEYBOARD_IS_TAPPED"
+msgstr "Spill av en lyd når du trykker på Samsung-tastaturet."
+
 msgid "IDS_ST_POP_MOUNTING_SD_CARD_ING"
 msgstr "Setter inn SD-kort..."
+
+msgid "IDS_ST_BODY_SET_DATE"
+msgstr "Still inn dato"
+
+msgid "IDS_ST_BODY_ALL"
+msgstr "Alle"
+
+msgid "IDS_LBS_BODY_LOCATION_SERVICE"
+msgstr "Posisjonstjeneste"
+
+msgid "IDS_ST_BODY_VPN"
+msgstr "VPN"
+
+msgid "IDS_ST_SK_OPTIONS_LITE"
+msgstr "Valg"
+
+msgid "IDS_ST_BODY_TTS"
+msgstr "TTS"
+
+msgid "IDS_ST_BODY_VOICE_CONTROL"
+msgstr "Talekontroll"
+
+msgid "IDS_ST_BODY_ALLOW_OR_BLOCK_NOTIFICATIONS_FROM_INDIVIDUAL_APPLICATIONS"
+msgstr "Tillat eller blokker varsler fra individuelle apper."
+
+msgid "IDS_ST_MBODY_DO_NOT_DISTURB_ABB"
+msgstr "Ikke forstyrr"
+
+msgid "IDS_ST_MBODY_APP_NOTIFICATIONS"
+msgstr "Appvarsler"
+
+msgid "IDS_ST_HEADER_DEFAULT_APPLICATIONS_ABB"
+msgstr "Standardapper"
+
+msgid "IDS_ST_BODY_HOME"
+msgstr "Hjem"
+
+msgid "IDS_ST_BODY_SET_TIME"
+msgstr "Angi klokkeslett"
+
+msgid "IDS_ST_BODY_UNABLE_TO_SCAN_FOR_NETWORKS"
+msgstr "Kan ikke skanne etter nettverk."
+
+msgid "IDS_ST_BODY_LOCK_SCREEN"
+msgstr "Låseskjerm"
+
+msgid "IDS_ST_HEADER_VISION"
+msgstr "Syn"
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "Av"
+
+msgid "IDS_ST_BODY_SIGNAL_STRENGTH"
+msgstr "Signalstyrke"
+
+msgid "IDS_ST_POP_MOBILE_DATA_WILL_BE_TURNED_ON_CONNECTING_TO_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "Mobildata blir slått på. Tilkobling til mobilnett kan medføre ekstra kostnader, avhengig av abonnementet ditt."
+
+msgid "IDS_ST_POP_UNLESS_YOU_CONNECT_TO_A_WI_FI_NETWORK_YOU_WILL_NOT_BE_ABLE_TO_USE_THE_INTERNET_EMAIL_OR_OTHER_APPS_MSG"
+msgstr "Med mindre du kobler deg til et Wi-Fi-nettverk, vil du ikke kunne bruke Internett, e-post eller andre apper som krever en dataforbindelse."
+
+msgid "IDS_SCR_BODY_PD_UNREAD_NOTIFICATIONS"
+msgstr "Uleste varsler"
+
+msgid "IDS_ACCS_OPT_OTHER_FEEDBACK_TTS"
+msgstr "Annen tilbakemelding"
+
+msgid "IDS_ACCS_TMBODY_STATUS_BAR_INFORMATION"
+msgstr "Statuslinjeinformasjon"
+
+msgid "IDS_ACCS_SBODY_SELECT_WHICH_INFORMATION_FROM_INDICATORS_SHOWN_ON_THE_STATUS_BAR_WILL_BE_READ_OUT_WHEN_YOU_TRIPLE_TAP_THE_SCREEN_WITH_TWO_FINGERS_MSG"
+msgstr "Velg hvilken informasjon som skal leses opp fra indikatorene som vises på statuslinjen, for eksempel klokkeslettet og datoen, enhetens signalstyrke, Wi-Fi- og Bluetooth-tilkoblinger og batteristrømmen, når du trykker raskt tre ganger på skjermen med to fingre."
+
similarity index 88%
rename from src/po/nl.po
rename to resource/po/nl.po
index 1af6b76..04f2215 100644 (file)
@@ -1,3 +1,102 @@
+msgid "IDS_ST_BODY_1_MINUTE"
+msgstr "1 minuut"
+
+msgid "IDS_ST_POP_SAVING"
+msgstr "Opslaan..."
+
+msgid "IDS_CAM_POP_MODEL"
+msgstr "Model"
+
+msgid "IDS_EMAIL_BODY_INVALID_PORT_NUMBER"
+msgstr "Ongeldig poortnummer."
+
+msgid "IDS_HEALTH_OPT_ACCESSORIES"
+msgstr "Accessoires"
+
+msgid "IDS_HS_HEADER_USB_DEBUGGING_CONNECTED"
+msgstr "USB-foutopsporing aangesloten."
+
+msgid "IDS_MSG_OPT_6_SECONDS"
+msgstr "6 seconden"
+
+msgid "IDS_PB_POP_PS_ALREADY_EXISTS"
+msgstr "%s bestaat al."
+
+msgid "IDS_SAPPS_OPT_BADGE_ABB"
+msgstr "Badge"
+
+msgid "IDS_ST_BODY_DISCONNECTED"
+msgstr "Verbinding verbroken."
+
+msgid "IDS_ST_BODY_MEDIA"
+msgstr "Media"
+
+msgid "IDS_ST_BODY_SELECT_AUTOMATICALLY"
+msgstr "Automatisch selecteren"
+
+msgid "IDS_ST_HEADER_AUDIO"
+msgstr "Audio"
+
+msgid "IDS_ST_HEADER_FORMAT_MVERB_ABB"
+msgstr "Indeling"
+
+msgid "IDS_ST_HEADER_INSTANT_MESSENGER"
+msgstr "Instant Messenger"
+
+msgid "IDS_ST_HEADER_TIME"
+msgstr "Tijd"
+
+msgid "IDS_ST_MBODY_DAYS_M_WEEKDAY"
+msgstr "Dagen"
+
+msgid "IDS_ST_POP_ROAMING_WILL_INCUR_EXTRA_CHARGES_CONTINUE_Q"
+msgstr "Bij roaming betaalt u extra kosten. Doorgaan?"
+
+msgid "IDS_WIFI_BODY_IP"
+msgstr "IP"
+
+msgid "IDS_BT_POP_OPERATION_FAILED"
+msgstr "Bewerking is mislukt."
+
+msgid "IDS_CLD_OPT_MINUTE"
+msgstr "Minuut"
+
+msgid "IDS_CLD_OPT_MINUTES_LC_ABB"
+msgstr "minuten"
+
+msgid "IDS_CST_BUTTON_CLOSE"
+msgstr "Sluiten"
+
+msgid "IDS_CST_POP_FAILED"
+msgstr "Mislukt."
+
+msgid "IDS_IM_BODY_SUCCESSFULLY_COMPLETED"
+msgstr "Voltooid."
+
+msgid "IDS_IM_POP_UNEXPECTED_ERROR"
+msgstr "Onverwachte fout."
+
+msgid "IDS_PB_BODY_INFO"
+msgstr "Info"
+
+msgid "IDS_PB_BUTTON_CONTACT"
+msgstr "Contact"
+
+msgid "IDS_SIM_BODY_INVALID_SIM_CARD"
+msgstr "Ongeldige SIM-kaart."
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "Verwerken..."
+
+msgid "IDS_ST_POP_DELETE_Q"
+msgstr "Verwijderen?"
+
+msgid "IDS_VR_POP_NO_FILES"
+msgstr "Geen bestanden"
+
+msgid "IDS_WGT_BUTTON3_KIES_VIA_WI_FI"
+msgstr "Kies via Wi-Fi"
+
 msgid "IDS_TPLATFORM_OPT_BLUETOOTH"
 msgstr "Bluetooth"
 
@@ -37,21 +136,9 @@ msgstr "Eerste dag van de week"
 msgid "IDS_CAM_BODY_SHOWING_PD_ITEMS_T_TTS"
 msgstr "%d items weergeven"
 
-msgid "IDS_COM_SK_CANCEL_ABB"
-msgstr "Annul."
-
-msgid "IDS_COM_POP_PS_ALREADY_EXISTS"
-msgstr "%s bestaat al."
-
 msgid "IDS_COM_POP_FLIGHT_MODE_WILL_BE_DISABLED"
 msgstr "Vliegtuigstand wordt uitgeschakeld."
 
-msgid "IDS_COM_POP_DISCONNECTED"
-msgstr "Verbinding verbroken."
-
-msgid "IDS_COM_POP_DAYS"
-msgstr "Dagen"
-
 msgid "IDS_COM_POP_CHECKING"
 msgstr "Controleren..."
 
@@ -64,57 +151,21 @@ msgstr "Vijf keer onjuist wachtwoord ingevoerd."
 msgid "IDS_COM_BODY_YOUR_SIM_CARD_DOES_NOT_ALLOW_A_CONNECTION_TO_THIS_NETWORK"
 msgstr "Uw SIM-kaart staat verbinding met dit netwerk niet toe."
 
-msgid "IDS_COM_BODY_USB_DEBUGGING_CONNECTED"
-msgstr "USB-foutopsporing aangesloten."
-
 msgid "IDS_COM_BODY_TYPE_A_PIN_THAT_IS_4_TO_8_NUMBERS"
 msgstr "Typ een PIN bestaande uit 4 tot 8 cijfers"
 
-msgid "IDS_COM_BODY_SELECT_AUTOMATICALLY"
-msgstr "Automatisch selecteren"
-
 msgid "IDS_COM_BODY_NETWORK_OPERATORS"
 msgstr "Netwerkoperators"
 
-msgid "IDS_COM_BODY_MEDIA"
-msgstr "Media"
-
-msgid "IDS_COM_BODY_IP"
-msgstr "IP"
-
-msgid "IDS_COM_BODY_INVALID_PORT_NUMBER"
-msgstr "Ongeldig poortnummer."
-
-msgid "IDS_COM_BODY_INSTANT_MESSENGER"
-msgstr "Instant Messenger"
-
 msgid "IDS_COM_BODY_FORMATTING_SD_CARD_ING"
 msgstr "SD-kaart formatteren..."
 
-msgid "IDS_COM_BODY_FILEDETAIL_MODEL"
-msgstr "Model"
-
 msgid "IDS_COM_BODY_ENTER_PROXY_EMPTY"
 msgstr "Proxy-adres invoeren"
 
-msgid "IDS_COM_BODY_DETAILS_TIME"
-msgstr "Tijd"
-
 msgid "IDS_COM_BODY_CONNECT_TO_DATA_SERVICES_WHEN_ROAMING"
 msgstr "Verbinden met gegevensservices bij roaming"
 
-msgid "IDS_COM_BODY_BADGE_ABB"
-msgstr "Badge"
-
-msgid "IDS_COM_BODY_AUDIO"
-msgstr "Audio"
-
-msgid "IDS_COM_BODY_ALLOW_DATA_ROAMING_Q_YOU_MAY_INCUR_SIGNIFICANT_ROAMING_CHARGES_E"
-msgstr "Bij roaming betaalt u extra kosten. Doorgaan?"
-
-msgid "IDS_COM_BODY_ACCESSORIES"
-msgstr "Accessoires"
-
 msgid "IDS_ASEML_POP_PASSWORD_EXPIRED"
 msgstr "Wachtwoord verlopen."
 
@@ -133,9 +184,6 @@ msgstr "Bewerking niet toegestaan tijdens oproepen."
 msgid "IDS_CST_OPT_GSM_WCDMA_HAUTO_CONNECT"
 msgstr "GSM/WCDMA (automatisch verbinden)"
 
-msgid "IDS_CST_MBODY_ADAPT_SOUND"
-msgstr "Adapt Sound"
-
 msgid "IDS_CST_BODY_UNBLOCK_PIN2"
 msgstr "PIN2 deblokkeren"
 
@@ -232,9 +280,6 @@ msgstr "Verplaatsen voltooid."
 msgid "IDS_PB_BODY_MOVING_ING"
 msgstr "Verplaatsen..."
 
-msgid "IDS_SMEMO_MBODY_HAPTIC_FEEDBACK"
-msgstr "Trillingsreactie"
-
 msgid "IDS_SMEMO_BUTTON_IMPORT"
 msgstr "Importeren"
 
@@ -328,9 +373,6 @@ msgstr "Kan de vliegtuigstand niet inschakelen"
 msgid "IDS_ST_POP_UNABLE_TO_SEARCH_NETWORKS_DURING_DATA_SERVICE_ACTIVATED_DO_YOU_WANT_TO_DISCONNECT_THE_DATA_SERVICE_AND_SEARCH_AVAILABLE_NETWORK_Q"
 msgstr "Kan geen netwerken zoeken als gegevensservice is geactiveerd. Wilt u de verbinding met de gegevensservice verbreken en beschikbare netwerken zoeken?"
 
-msgid "IDS_ST_POP_UNABLE_TO_PLAY_DURING_CALL"
-msgstr "Niet mogelijk tijdens gesprek."
-
 msgid "IDS_ST_POP_UNABLE_TO_CHANGE_NETWORKS_WHILE_DATA_SERVICE_IN_USE_STOP_USING_CURRENT_DATA_SERVICE_AND_SELECT_ANOTHER_AVAILABLE_NETWORK_Q"
 msgstr "Kan netwerken niet wijzigen als gegevensservice wordt gebruikt. Gebruik huidige gegevensservice stoppen en ander beschikbaar netwerk selecteren?"
 
@@ -553,9 +595,6 @@ msgstr "Naamloos netwerk"
 msgid "IDS_ST_OPT_TAB_VIEW"
 msgstr "Tabbladweergave"
 
-msgid "IDS_ST_OPT_SOUND_MODE_ABB"
-msgstr "Geluidstand"
-
 msgid "IDS_ST_OPT_SELECTED"
 msgstr "Geselecteerd"
 
@@ -886,9 +925,6 @@ msgstr "Verwijderen"
 msgid "IDS_ST_BUTTON_TRY_IT"
 msgstr "Probeer het"
 
-msgid "IDS_ST_BUTTON_TAP_TO_CREATE"
-msgstr "Tik om te maken"
-
 msgid "IDS_ST_BUTTON_STOP"
 msgstr "Stop"
 
@@ -991,15 +1027,9 @@ msgstr "Volume"
 msgid "IDS_ST_BODY_VOICE_RECORDING"
 msgstr "Spraakopname"
 
-msgid "IDS_ST_BODY_VIBRATIONS"
-msgstr "Trilstand"
-
 msgid "IDS_ST_BODY_VIBRATE_WHEN_RINGING"
 msgstr "Trillen bij overgaan"
 
-msgid "IDS_ST_BODY_VIBRATE_FOR_NOTIFICATIONS"
-msgstr "Trilstand voor meldingen"
-
 msgid "IDS_ST_BODY_VERSION_PS"
 msgstr "Versie %s"
 
@@ -1099,9 +1129,6 @@ msgstr "Schakel ten minste één optie in om de Blokkeerstand in te schakelen."
 msgid "IDS_ST_BODY_TO_AVOID_OVERHEATING_MAXIMUM_BRIGHTNESS_HAS_BEEN_REDUCED"
 msgstr "Om oververhitting te voorkomen is de maximale helderheid verminderd."
 
-msgid "IDS_ST_BODY_TOUCH_SOUNDS"
-msgstr "Aanraakgeluiden"
-
 msgid "IDS_ST_BODY_TOUCH"
 msgstr "Aanraken"
 
@@ -1139,7 +1166,7 @@ msgid "IDS_ST_BODY_THE_BLUE_LED_BLINKS_WHEN_YOU_RECORD_VOICE_WHILE_THE_SCREEN_IS
 msgstr "De blauwe led knippert als u spraak opneemt terwijl het scherm is uitgeschakeld."
 
 msgid "IDS_ST_BODY_THE_BLUE_LED_BLINKS_WHEN_YOU_HAVE_MISSED_CALLS_MESSAGES_OR_APP_NOTIFICATIONS_WHILE_THE_SCREEN_IS_OFF"
-msgstr "De blauwe LED knippert als u gemiste oproepen, berichten of appmeldingen hebt terwijl het scherm is uitgeschakeld."
+msgstr "De blauwe LED knippert als u gemiste oproepen, berichten of app-meldingen hebt terwijl het scherm is uitgeschakeld."
 
 msgid "IDS_ST_BODY_THE_APPLICATIONS_BELOW_WERE_STARTED_BY_PS_STOPPING_THESE_APPLICATIONS_MAY_CAUSE_PS_TO_FAIL"
 msgstr "De applicaties hieronder zijn gestart door %s. Als u deze applicaties stopt, werkt %s mogelijk niet correct."
@@ -1177,9 +1204,6 @@ msgstr "Spraak"
 msgid "IDS_ST_BODY_SOUND_N_DISPLAY"
 msgstr "Geluid en display"
 
-msgid "IDS_ST_BODY_SOUNDFEEDBACK_HAPTIC_FEEDBACK"
-msgstr "Trillingsreactie"
-
 msgid "IDS_ST_BODY_SOFTWARE"
 msgstr "Software"
 
@@ -1225,6 +1249,9 @@ msgstr "Beveiligingsengine"
 msgid "IDS_ST_BODY_SECURITY"
 msgstr "Beveiliging"
 
+msgid "IDS_ST_BODY_SEARCH"
+msgstr "Zoeken"
+
 msgid "IDS_ST_BODY_SD_CARD"
 msgstr "SD-kaart"
 
@@ -1351,9 +1378,6 @@ msgstr "Sluit oplader aan en probeer het opnieuw."
 msgid "IDS_ST_BODY_PLAY_TONE_WHEN_THE_DIALLING_KEYPAD_IS_TAPPED"
 msgstr "Toon afspelen wanneer op het kiestoetsenblok wordt getikt."
 
-msgid "IDS_ST_BODY_PLAY_SOUND_WHEN_MAKING_SCREEN_SELECTION"
-msgstr "Geluid afspelen bij maken van schermselectie"
-
 msgid "IDS_ST_BODY_PLAY_SOUNDS_WHEN_LOCKING_AND_UNLOCKING_SCREEN"
 msgstr "Geluiden afspelen bij ver-/ontgrendelen scherm"
 
@@ -1369,9 +1393,6 @@ msgstr "Foto´s, video´s"
 msgid "IDS_ST_BODY_PHOTO_UPLOAD_SETTINGS"
 msgstr "Foto upload-instellingen"
 
-msgid "IDS_ST_BODY_PHONE_SECURITY"
-msgstr "Telefoonbeveiliging"
-
 msgid "IDS_ST_BODY_PHONEPROFILES_SILENT"
 msgstr "Stil"
 
@@ -1411,9 +1432,6 @@ msgstr "Open source-licenties"
 msgid "IDS_ST_BODY_ON_M_STATUS"
 msgstr "Aan"
 
-msgid "IDS_ST_BODY_ONCE"
-msgstr "Eenmalig"
-
 msgid "IDS_ST_BODY_OFFICIAL_M_DEVICE_STATUS"
 msgstr "Officieel"
 
@@ -1432,12 +1450,6 @@ msgstr "Niet toegewezen"
 msgid "IDS_ST_BODY_NOTIFICATION_PANEL"
 msgstr "Meldingenvenster"
 
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT_REPETITION"
-msgstr "Herhaling melding"
-
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT"
-msgstr "Melding"
-
 msgid "IDS_ST_BODY_NOTIFICATIONS"
 msgstr "Meldingen"
 
@@ -1492,18 +1504,9 @@ msgstr "Naam"
 msgid "IDS_ST_BODY_MY_NUMBER"
 msgstr "Mijn nummer"
 
-msgid "IDS_ST_BODY_MYTHEME_DEFAULT"
-msgstr "Standaard"
-
-msgid "IDS_ST_BODY_MUTE"
-msgstr "Stil"
-
 msgid "IDS_ST_BODY_MSG_TIME_FORMAT"
 msgstr "Tijdnotatie"
 
-msgid "IDS_ST_BODY_MSG_ALERT_REPETITION"
-msgstr "Herhaling berichttoon"
-
 msgid "IDS_ST_BODY_MOVIE_T_DISPLAY_EFFECT"
 msgstr "Film"
 
@@ -1540,9 +1543,6 @@ msgstr "MMS-verbindingen"
 msgid "IDS_ST_BODY_MISCELLANEOUS_FILES"
 msgstr "Diverse bestanden"
 
-msgid "IDS_ST_BODY_MESSAGE_ALERT"
-msgstr "Berichtsignaal"
-
 msgid "IDS_ST_BODY_MESSAGE"
 msgstr "Bericht"
 
@@ -1627,12 +1627,6 @@ msgstr "Onjuiste PIN."
 msgid "IDS_ST_BODY_INCORRECT_PASSWORD_TRY_AGAIN"
 msgstr "Onjuist wachtwoord. Probeer het opnieuw."
 
-msgid "IDS_ST_BODY_INCOMING_CALL_VIBRATION"
-msgstr "Trilsignaal inkomende oproep"
-
-msgid "IDS_ST_BODY_INCOMING_CALL_RINGTONE"
-msgstr "Beltoon inkomende oproep"
-
 msgid "IDS_ST_BODY_INCOMING_CALLS_AND_NEW_NOTIFICATIONS_WILL_BE_READ_OUT_AUTOMATICALLY"
 msgstr "Inkomende oproepen en nieuwe meldingen worden automatisch opgelezen."
 
@@ -1712,7 +1706,7 @@ msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
 msgstr "Rosemary"
 
 msgid "IDS_ST_BODY_FLIGHT_MODE_MSG"
-msgstr "Met de vliegtuigstand kunt u oproepen, berichten en gegevensverwerkings-\n functies uitschakelen. Hiermee schakelt u ook verbindingsfuncties zoals Wi-Fi en Bluetooth uit. Als u Wi-Fi en Bluetooth wilt gebruiken, kunt u dat inschakelen in Instellingen of het meldingenvenster."
+msgstr "Met de vliegtuigstand kunt u oproepen, berichten en gegevensverwerkings-\nfuncties uitschakelen. Hiermee schakelt u ook verbindingsfuncties zoals Wi-Fi en Bluetooth uit. Als u Wi-Fi en Bluetooth wilt gebruiken, kunt u dat inschakelen in Instellingen of het meldingenvenster."
 
 msgid "IDS_ST_BODY_FLIGHT_MODE_HAS_BEEN_ENABLED_NETWORK_SETTINGS_WILL_CLOSE"
 msgstr "Vliegtuigstand is ingeschakeld. Netwerkinstellingen worden gesloten."
@@ -1750,15 +1744,6 @@ msgstr "De aanbeveling wordt meegezonden met het overgebrachte bestand"
 msgid "IDS_ST_BODY_EXPLANATION_FOR_EXPIRY_REMINDER_MENU"
 msgstr "Een herinnering ontvangen voordat de licentie voor een gebruikt bestand verloopt, zoals voor een achtergrondafbeelding."
 
-msgid "IDS_ST_BODY_EVERY_5MIN"
-msgstr "Om de 5 minuten"
-
-msgid "IDS_ST_BODY_EVERY_2MIN"
-msgstr "Om de 2 minuten"
-
-msgid "IDS_ST_BODY_EVERY_10MINUTES"
-msgstr "Om de 10 minuten"
-
 msgid "IDS_ST_BODY_ESTIMATED_MAX_STANDBY_TIME_ABB"
 msgstr "Geschatte max.\nstand-bytijd"
 
@@ -1801,12 +1786,6 @@ msgstr "Leeg"
 msgid "IDS_ST_BODY_EMERGENCY_MODE_ABB"
 msgstr "Alarmstand"
 
-msgid "IDS_ST_BODY_EMAIL_ALERT_REPETITION"
-msgstr "Herhaling e-mailberichttoon"
-
-msgid "IDS_ST_BODY_EMAIL_ALERT"
-msgstr "E-mailwaarschuwing"
-
 msgid "IDS_ST_BODY_EMAIL"
 msgstr "E-mail"
 
@@ -2005,9 +1984,6 @@ msgstr "PIN2 wijzigen"
 msgid "IDS_ST_BODY_CALL_SETTINGS"
 msgstr "Oproep-instellingen"
 
-msgid "IDS_ST_BODY_CALLALERTTYPE_VIBRATION"
-msgstr "Trillen"
-
 msgid "IDS_ST_BODY_CALL"
 msgstr "Oproepen"
 
@@ -2071,9 +2047,6 @@ msgstr "Beschikbaar"
 msgid "IDS_ST_BODY_AUTO_DOWNLOAD"
 msgstr "Automatisch downloaden"
 
-msgid "IDS_ST_BODY_AUTOMATIC_UPDATE"
-msgstr "Automatisch bijwerken"
-
 msgid "IDS_ST_BODY_AUTH_TYPE"
 msgstr "Verificatietype"
 
@@ -2119,9 +2092,6 @@ msgstr "Nadat u applicaties hebt gedownload en geïnstalleerd, worden ze hier we
 msgid "IDS_ST_BODY_AFTER_RESETTING_PHONE_WILL_RESTART_AUTOMATICALLY"
 msgstr "Na opnieuw instellen wordt telefoon automatisch opnieuw gestart."
 
-msgid "IDS_ST_BODY_ADJUST_VOLUME_AND_INTENSITY_FOR_SOUNDS_WHEN_MSG"
-msgstr "Pas volume en intensiteit voor geluiden aan bij kiezen, toetsenbord gebruiken, tikken op het scherm, drukken op de toetsen en apparaat ver- en ontgrendelen."
-
 msgid "IDS_ST_BODY_ADJUST_BRIGHTNESS_LEVEL"
 msgstr "Helderheidsniveau aanpassen"
 
@@ -2140,9 +2110,6 @@ msgstr "Toestel-info"
 msgid "IDS_QCP_HEADER_QUICK_COMMAND"
 msgstr "Quick Command"
 
-msgid "IDS_TR_OPT_DISABLE_FLIGHT_MODE"
-msgstr "Vliegtuigstand uitschakelen"
-
 msgid "IDS_ECON_BODY_EASY_CONNECT_M_SHARING_ABB"
 msgstr "Eenv. verb."
 
@@ -2206,6 +2173,9 @@ msgstr "Locatie"
 msgid "IDS_LBS_BODY_DESTINATION"
 msgstr "Bestemming"
 
+msgid "IDS_ST_SK_NO"
+msgstr "Nee"
+
 msgid "IDS_HELP_BODY_SMART_STAY_DETECTS_YOUR_EYES_WITH_THE_FRONT_CAMERA_SO_THAT_THE_SCREEN_STAYS_ON_WHEN_YOU_ARE_LOOKING_AT_IT"
 msgstr "Slim sluimeren detecteert uw ogen met de voorste camera zodat het scherm aan blijft zolang u ernaar kijkt."
 
@@ -2305,21 +2275,30 @@ msgstr "Cache legen"
 msgid "IDS_ST_BODY_3G_ONLY"
 msgstr "Alleen 3G"
 
+msgid "IDS_ST_HEADER_ADD"
+msgstr "Toevoegen"
+
+msgid "IDS_ST_BODY_SECONDS"
+msgstr "seconden"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "Annuleer"
+
 msgid "IDS_ST_BODY_1_5_SECONDS"
 msgstr "1,5 seconde"
 
+msgid "IDS_MSG_ACBUTTON_CANCEL_ABB"
+msgstr "ANNULEREN"
+
+msgid "IDS_MSG_ACBUTTON_DONE_ABB"
+msgstr "GEREED"
+
 msgid "IDS_ST_HEADER_ENABLE_DATA_ROAMING"
 msgstr "Gegevensroaming inschakelen"
 
 msgid "IDS_ST_HEADER_TURN_ON_MOBILE_DATA"
 msgstr "Mobiele gegevens inschakelen"
 
-msgid "IDS_COM_BODY_6_SECONDS"
-msgstr "6 seconden"
-
-msgid "IDS_COM_BODY_WALLPAPER_A"
-msgstr "Achtergrond"
-
 msgid "IDS_ST_HEADER_UNABLE_TO_PLAY_SAMPLE_ABB"
 msgstr "Kan voorbeeld niet afspelen"
 
@@ -2332,17 +2311,20 @@ msgstr "Naam apparaat"
 msgid "IDS_ST_HEADER_DELETE_ITEMS_ABB2"
 msgstr "Items verwijderen"
 
-msgid "IDS_ST_HEADER_RINGTONES_AND_NOTIFICATIONS"
-msgstr "Beltonen en meldingen"
-
 msgid "IDS_ST_HEADER_FEEDBACK"
 msgstr "Feedback"
 
+msgid "IDS_ST_BODY_SELECT_ALL"
+msgstr "Alles selecteren"
+
 msgid "IDS_ST_BODY_TOTAL"
 msgstr "Totaal"
 
-msgid "IDS_ST_HEADER_TURN_ON_AIRPLANE_MODE_ABB_VZW"
-msgstr "Turn on Airplane mode"
+msgid "IDS_ST_HEADER_MANAGE_CERTIFICATES_ABB"
+msgstr "Certificaten beheren"
+
+msgid "IDS_ST_BODY_INCORRECT_PASSWORD"
+msgstr "Onjuist wachtwoord."
 
 msgid "IDS_ST_HEADER_TURN_OFF_MOBILE_DATA"
 msgstr "Mobiele gegevens uitschakelen"
@@ -2350,6 +2332,303 @@ msgstr "Mobiele gegevens uitschakelen"
 msgid "IDS_ST_BODY_FLIGHT_MODE_DISABLES_CALLING_AND_MESSAGING_FUNCTIONS_AND_TURNS_OFF_MOBILE_DATA_AND_CONNECTIVITY_FUNCTIONS_MSG"
 msgstr "Vliegtuigstand schakelt oproep- en berichtfuncties uit. Mobiele gegevens en verbindingsfuncties zoals Wi-Fi en Bluetooth worden ook uitgeschakeld. Als u Wi-Fi en Bluetooth in Vliegtuigstand wilt gebruiken, schakelt u ze in via Instellingen of het meldingenvenster. Vliegtuigstand wordt ingeschakeld."
 
+msgid "IDS_ST_BODY_TYPE"
+msgstr "Type"
+
+msgid "IDS_ST_BODY_PERSONAL"
+msgstr "Persoonlijk"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_AND_SECURITY_ABB"
+msgstr "Schermvergr. en beveilig."
+
+msgid "IDS_ST_HEADER_PRIVACY_AND_SAFETY_ABB"
+msgstr "Privacy en veiligheid"
+
+msgid "IDS_ST_BODY_MOBILE_NETWORKS"
+msgstr "Mobiele netwerken"
+
+msgid "IDS_ST_HEADER_MORE_CONNECTION_SETTINGS"
+msgstr "Meer verbindingsinstellingen"
+
+msgid "IDS_ST_MBODY_LEGAL_INFORMATION_ABB"
+msgstr "Juridische informatie"
+
+msgid "IDS_ST_BODY_DEVICE_INFORMATION"
+msgstr "Informatie apparaat"
+
+msgid "IDS_ST_BODY_PHONE_NUMBER"
+msgstr "Telefoonnr."
+
+msgid "IDS_ST_BODY_MODEL_NUMBER"
+msgstr "Modelnummer"
+
+msgid "IDS_ST_MBODY_TIZEN_VERSION"
+msgstr "Tizen-versie"
+
+msgid "IDS_ST_MBODY_BLUETOOTH_ADDRESS"
+msgstr "Bluetooth-adres"
+
+msgid "IDS_ST_BODY_WI_FI_MAC_ADDRESS"
+msgstr "Wi-Fi MAC-adres"
+
+msgid "IDS_ST_BUTTON_BATTERY_POWER_ABB"
+msgstr "Batterijvoeding"
+
+msgid "IDS_ST_TMBODY_SECURITY_STATUS"
+msgstr "Beveiligingsstatus"
+
+msgid "IDS_ST_SBODY_SHOW_THE_TIME_IN_24_HOUR_FORMAT_INSTEAD_OF_12_HOUR_HAM_PM_FORMAT"
+msgstr "Geef de tijd weer in 24-uursindeling in plaats van in 12-uursindeling (AM/PM)."
+
+msgid "IDS_ST_MBODY_AUTO_UPDATE"
+msgstr "Automatische update"
+
+msgid "IDS_ST_MBODY_24_HOUR_CLOCK"
+msgstr "24-uursklok"
+
+msgid "IDS_ST_BODY_MAGNIFIER"
+msgstr "Vergrootglas"
+
+msgid "IDS_ST_TMBODY_CACHE"
+msgstr "Cache"
+
+msgid "IDS_ST_HEADER_CLEAR_CACHE_ABB"
+msgstr "Cache legen"
+
+msgid "IDS_ST_POP_THERE_IS_NO_CACHE_DATA_TO_CLEAR"
+msgstr "Er zijn geen cachegegevens om te verwijderen."
+
+msgid "IDS_ST_POP_ALL_THE_CACHE_DATA_WILL_BE_CLEARED"
+msgstr "Alle cachegegevens worden gewist."
+
+msgid "IDS_ST_BUTTON_CLEAR_CACHE_ABB"
+msgstr "Cache legen"
+
+msgid "IDS_ST_BODY_12_HOURS"
+msgstr "12 uur"
+
+msgid "IDS_ST_BODY_1MINUTE"
+msgstr "1 minuut"
+
+msgid "IDS_ST_BODY_ACCOUNTS"
+msgstr "Accounts"
+
+msgid "IDS_ST_HEADER_ALLSHARE"
+msgstr "AllShare"
+
+msgid "IDS_ST_BODY_ANSWERINGMODE_AUTOMATIC"
+msgstr "Automatisch"
+
+msgid "IDS_ST_BUTTON_BACK"
+msgstr "Vorige"
+
+msgid "IDS_ST_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_ST_BODY_ADVANCEDOPTIONS_CERTIFICATES"
+msgstr "Certificaten"
+
+msgid "IDS_ST_BODY_CONTACTS"
+msgstr "Contacten"
+
+msgid "IDS_ST_BODY_MYTHEME_CREATE"
+msgstr "Nieuw"
+
+msgid "IDS_ST_BODY_CALLERID_DEFAULT"
+msgstr "Standaard"
+
+msgid "IDS_ST_BODY_FM_RADIO"
+msgstr "FM-radio"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "Lettertype"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "Galerij"
+
+msgid "IDS_ST_HEADER_HELP"
+msgstr "Help"
+
+msgid "IDS_ST_BODY_MANUAL"
+msgstr "Handmatig"
+
+msgid "IDS_ST_BODY_APPLICATIONSETTINGS_MESSAGE"
+msgstr "Bericht"
+
+msgid "IDS_ST_BODY_MUSIC"
+msgstr "Muziek"
+
+msgid "IDS_ST_BODY_NFC"
+msgstr "NFC"
+
+msgid "IDS_ST_BODY_ALERTTYPE_OFF"
+msgstr "Uit"
+
+msgid "IDS_ST_BODY_ON"
+msgstr "Aan"
+
+msgid "IDS_ST_BODY_MEMORYSTATUS_OTHERS"
+msgstr "Overige"
+
+msgid "IDS_ST_BODY_PIN_LOCK"
+msgstr "PIN-blokkering"
+
+msgid "IDS_ST_BODY_RESET"
+msgstr "Resetten"
+
+msgid "IDS_ST_POP_NETWORKSERVICES_SEARCHING"
+msgstr "Zoeken..."
+
+msgid "IDS_ST_BODY_SIZE"
+msgstr "Grootte"
+
+msgid "IDS_ST_HEADER_SYNCHRONISE"
+msgstr "Synchroniseren"
+
+msgid "IDS_ST_BODY_SYSTEM"
+msgstr "Systeem"
+
+msgid "IDS_ST_BUTTON2_S_PLANNER"
+msgstr "S Planner"
+
+msgid "IDS_ST_BODY_TWITTER"
+msgstr "Twitter"
+
+msgid "IDS_ST_BODY_USERNAME"
+msgstr "Gebruikersnaam"
+
+msgid "IDS_ST_BODY_VOICE"
+msgstr "Spraak"
+
+msgid "IDS_ST_BODY_DEFAULTMEMORY_VOICE_RECORDER"
+msgstr "Spraak recorder"
+
+msgid "IDS_ST_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_ST_BODY_YYYY_MM_DD_DOT"
+msgstr "JJJJ/MM/DD"
+
+msgid "IDS_ST_BODY_BRIGHTNESS_M_POWER_SAVING"
+msgstr "Helderheid"
+
+msgid "IDS_ST_HEADER_SORT_BY"
+msgstr "Sorteren op"
+
+msgid "IDS_ST_BODY_DELETED"
+msgstr "Verwijderd."
+
+msgid "IDS_ST_POP_ERROR"
+msgstr "Fout."
+
+msgid "IDS_ST_TPOP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "Maximumaantal tekens bereikt."
+
+msgid "IDS_ST_TPOP_TRY_AGAIN"
+msgstr "Probeer het opnieuw."
+
+msgid "IDS_ST_BODY_VERSION"
+msgstr "Versie"
+
+msgid "IDS_ST_BODY_DELETE"
+msgstr "Verwijderen"
+
+msgid "IDS_ST_SK_SET_LITE"
+msgstr "Instell."
+
+msgid "IDS_ST_SK_YES"
+msgstr "Ja"
+
+msgid "IDS_SAPPS_SK_TRY_ABB"
+msgstr "Probeer"
+
+msgid "IDS_ST_BODY_PLAY_A_SOUND_WHEN_BUTTONS_ICONS_AND_MENU_ITEMS_ARE_TAPPED"
+msgstr "Speel een geluid af wanneer op knoppen, pictogrammen en menu-items wordt getikt."
+
+msgid "IDS_ST_MBODY_KEYBOARD_SOUND"
+msgstr "Toetsenbordgeluid"
+
+msgid "IDS_ST_MBODY_RINGTONE"
+msgstr "Beltoon"
+
+msgid "IDS_ST_MBODY_TOUCH_SOUND"
+msgstr "Aanraakgeluid"
+
+msgid "IDS_ST_SBODY_PLAY_A_SOUND_WHEN_THE_SAMSUNG_KEYBOARD_IS_TAPPED"
+msgstr "Speel een geluid af wanneer op het Samsung-toetsenbord wordt getikt."
+
 msgid "IDS_ST_POP_MOUNTING_SD_CARD_ING"
 msgstr "SD-kaart koppelen..."
 
+msgid "IDS_ST_BODY_SET_DATE"
+msgstr "Datum instellen"
+
+msgid "IDS_ST_BODY_ALL"
+msgstr "Alles"
+
+msgid "IDS_LBS_BODY_LOCATION_SERVICE"
+msgstr "GPS-service"
+
+msgid "IDS_ST_BODY_VPN"
+msgstr "VPN"
+
+msgid "IDS_ST_SK_OPTIONS_LITE"
+msgstr "Opties"
+
+msgid "IDS_ST_BODY_TTS"
+msgstr "TTS"
+
+msgid "IDS_ST_BODY_VOICE_CONTROL"
+msgstr "Spraakopdracht"
+
+msgid "IDS_ST_BODY_ALLOW_OR_BLOCK_NOTIFICATIONS_FROM_INDIVIDUAL_APPLICATIONS"
+msgstr "Sta meldingen van afzonderlijke applicaties toe of blokkeer ze."
+
+msgid "IDS_ST_MBODY_DO_NOT_DISTURB_ABB"
+msgstr "Niet storen"
+
+msgid "IDS_ST_MBODY_APP_NOTIFICATIONS"
+msgstr "App-meldingen"
+
+msgid "IDS_ST_HEADER_DEFAULT_APPLICATIONS_ABB"
+msgstr "Standaardapplicaties"
+
+msgid "IDS_ST_BODY_HOME"
+msgstr "Privé"
+
+msgid "IDS_ST_BODY_SET_TIME"
+msgstr "Tijd instellen"
+
+msgid "IDS_ST_BODY_UNABLE_TO_SCAN_FOR_NETWORKS"
+msgstr "Kan niet scannen op netwerken."
+
+msgid "IDS_ST_BODY_LOCK_SCREEN"
+msgstr "Vergrendelscherm"
+
+msgid "IDS_ST_HEADER_VISION"
+msgstr "Zicht"
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "Uit"
+
+msgid "IDS_ST_BODY_SIGNAL_STRENGTH"
+msgstr "Signaalsterkte"
+
+msgid "IDS_ST_POP_MOBILE_DATA_WILL_BE_TURNED_ON_CONNECTING_TO_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "Mobiele gegevens worden ingeschakeld. Voor verbindingen met mobiele netwerken kunnen afhankelijk van uw abonnement extra kosten gelden."
+
+msgid "IDS_ST_POP_UNLESS_YOU_CONNECT_TO_A_WI_FI_NETWORK_YOU_WILL_NOT_BE_ABLE_TO_USE_THE_INTERNET_EMAIL_OR_OTHER_APPS_MSG"
+msgstr "Tenzij u verbonden bent met een Wi-Fi-netwerk, kunt u geen gebruikmaken van internet, e-mail of andere apps die een gegevensverbinding gebruiken."
+
+msgid "IDS_SCR_BODY_PD_UNREAD_NOTIFICATIONS"
+msgstr "Ongelezen meldingen"
+
+msgid "IDS_ACCS_OPT_OTHER_FEEDBACK_TTS"
+msgstr "Overige feedback"
+
+msgid "IDS_ACCS_TMBODY_STATUS_BAR_INFORMATION"
+msgstr "Statusbalkgegevens"
+
+msgid "IDS_ACCS_SBODY_SELECT_WHICH_INFORMATION_FROM_INDICATORS_SHOWN_ON_THE_STATUS_BAR_WILL_BE_READ_OUT_WHEN_YOU_TRIPLE_TAP_THE_SCREEN_WITH_TWO_FINGERS_MSG"
+msgstr "Selecteer welke informatie van statusbalkindicatoren wordt voorgelezen wanneer u met twee vingers drie keer op het scherm tikt, zoals de tijd en datum, de signaalsterkte van het apparaat, Wi-Fi- en Bluetooth-verbindingen en batterijvoeding."
+
similarity index 88%
rename from src/po/pl.po
rename to resource/po/pl.po
index 11a7af5..905a4e5 100644 (file)
@@ -1,3 +1,102 @@
+msgid "IDS_ST_BODY_1_MINUTE"
+msgstr "1 min"
+
+msgid "IDS_ST_POP_SAVING"
+msgstr "Zapisywanie..."
+
+msgid "IDS_CAM_POP_MODEL"
+msgstr "Model"
+
+msgid "IDS_EMAIL_BODY_INVALID_PORT_NUMBER"
+msgstr "Nieprawidłowy numer portu"
+
+msgid "IDS_HEALTH_OPT_ACCESSORIES"
+msgstr "Akcesoria"
+
+msgid "IDS_HS_HEADER_USB_DEBUGGING_CONNECTED"
+msgstr "Debugowanie USB włączone."
+
+msgid "IDS_MSG_OPT_6_SECONDS"
+msgstr "6 sek."
+
+msgid "IDS_PB_POP_PS_ALREADY_EXISTS"
+msgstr "%s już istnieje."
+
+msgid "IDS_SAPPS_OPT_BADGE_ABB"
+msgstr "Oznaczenie"
+
+msgid "IDS_ST_BODY_DISCONNECTED"
+msgstr "Rozłączono."
+
+msgid "IDS_ST_BODY_MEDIA"
+msgstr "Media"
+
+msgid "IDS_ST_BODY_SELECT_AUTOMATICALLY"
+msgstr "Wybieraj automatycznie"
+
+msgid "IDS_ST_HEADER_AUDIO"
+msgstr "Dźwięk"
+
+msgid "IDS_ST_HEADER_FORMAT_MVERB_ABB"
+msgstr "Format"
+
+msgid "IDS_ST_HEADER_INSTANT_MESSENGER"
+msgstr "Komunikator"
+
+msgid "IDS_ST_HEADER_TIME"
+msgstr "Czas"
+
+msgid "IDS_ST_MBODY_DAYS_M_WEEKDAY"
+msgstr "Dni"
+
+msgid "IDS_ST_POP_ROAMING_WILL_INCUR_EXTRA_CHARGES_CONTINUE_Q"
+msgstr "Roaming spowoduje naliczenie dodatkowych opłat. Kontynuować?"
+
+msgid "IDS_WIFI_BODY_IP"
+msgstr "IP"
+
+msgid "IDS_BT_POP_OPERATION_FAILED"
+msgstr "Operacja nie powiodła się."
+
+msgid "IDS_CLD_OPT_MINUTE"
+msgstr "Min."
+
+msgid "IDS_CLD_OPT_MINUTES_LC_ABB"
+msgstr "min"
+
+msgid "IDS_CST_BUTTON_CLOSE"
+msgstr "Zamknij"
+
+msgid "IDS_CST_POP_FAILED"
+msgstr "Błąd"
+
+msgid "IDS_IM_BODY_SUCCESSFULLY_COMPLETED"
+msgstr "Zakończono pomyślnie."
+
+msgid "IDS_IM_POP_UNEXPECTED_ERROR"
+msgstr "Nieoczekiwany błąd"
+
+msgid "IDS_PB_BODY_INFO"
+msgstr "Informacje"
+
+msgid "IDS_PB_BUTTON_CONTACT"
+msgstr "Kontakt"
+
+msgid "IDS_SIM_BODY_INVALID_SIM_CARD"
+msgstr "Nieprawidłowa karta SIM"
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "Przetwarzanie..."
+
+msgid "IDS_ST_POP_DELETE_Q"
+msgstr "Usunąć?"
+
+msgid "IDS_VR_POP_NO_FILES"
+msgstr "Brak plików"
+
+msgid "IDS_WGT_BUTTON3_KIES_VIA_WI_FI"
+msgstr "Kies przez Wi-Fi"
+
 msgid "IDS_TPLATFORM_OPT_BLUETOOTH"
 msgstr "Bluetooth"
 
@@ -37,21 +136,9 @@ msgstr "Pierwszy dzień tygodnia"
 msgid "IDS_CAM_BODY_SHOWING_PD_ITEMS_T_TTS"
 msgstr "Wyświetlanie elementów: %d"
 
-msgid "IDS_COM_SK_CANCEL_ABB"
-msgstr "Anul."
-
-msgid "IDS_COM_POP_PS_ALREADY_EXISTS"
-msgstr "%s już istnieje."
-
 msgid "IDS_COM_POP_FLIGHT_MODE_WILL_BE_DISABLED"
 msgstr "Tryb Offline zostanie wyłączony."
 
-msgid "IDS_COM_POP_DISCONNECTED"
-msgstr "Rozłączono."
-
-msgid "IDS_COM_POP_DAYS"
-msgstr "Dni"
-
 msgid "IDS_COM_POP_CHECKING"
 msgstr "Sprawdzanie..."
 
@@ -64,57 +151,21 @@ msgstr "Liczba powtórzeń nieprawidłowego hasła: 5."
 msgid "IDS_COM_BODY_YOUR_SIM_CARD_DOES_NOT_ALLOW_A_CONNECTION_TO_THIS_NETWORK"
 msgstr "Karta SIM nie zezwala na połączenie z tą siecią."
 
-msgid "IDS_COM_BODY_USB_DEBUGGING_CONNECTED"
-msgstr "Debugowanie USB włączone."
-
 msgid "IDS_COM_BODY_TYPE_A_PIN_THAT_IS_4_TO_8_NUMBERS"
 msgstr "Wpisz kod PIN o długości od 4 do 8 cyfr"
 
-msgid "IDS_COM_BODY_SELECT_AUTOMATICALLY"
-msgstr "Wybieraj automatycznie"
-
 msgid "IDS_COM_BODY_NETWORK_OPERATORS"
 msgstr "Operatorzy sieci"
 
-msgid "IDS_COM_BODY_MEDIA"
-msgstr "Media"
-
-msgid "IDS_COM_BODY_IP"
-msgstr "IP"
-
-msgid "IDS_COM_BODY_INVALID_PORT_NUMBER"
-msgstr "Nieprawidłowy numer portu"
-
-msgid "IDS_COM_BODY_INSTANT_MESSENGER"
-msgstr "Komunikator"
-
 msgid "IDS_COM_BODY_FORMATTING_SD_CARD_ING"
 msgstr "Formatowanie karty pamięci..."
 
-msgid "IDS_COM_BODY_FILEDETAIL_MODEL"
-msgstr "Model"
-
 msgid "IDS_COM_BODY_ENTER_PROXY_EMPTY"
 msgstr "Wpisz adres serwera proxy."
 
-msgid "IDS_COM_BODY_DETAILS_TIME"
-msgstr "Godzina"
-
 msgid "IDS_COM_BODY_CONNECT_TO_DATA_SERVICES_WHEN_ROAMING"
 msgstr "Podczas roamingu połącz z usługami danych."
 
-msgid "IDS_COM_BODY_BADGE_ABB"
-msgstr "Oznaczenie"
-
-msgid "IDS_COM_BODY_AUDIO"
-msgstr "Dźwięk"
-
-msgid "IDS_COM_BODY_ALLOW_DATA_ROAMING_Q_YOU_MAY_INCUR_SIGNIFICANT_ROAMING_CHARGES_E"
-msgstr "Roaming spowoduje naliczenie dodatkowych opłat. Kontynuować?"
-
-msgid "IDS_COM_BODY_ACCESSORIES"
-msgstr "Akcesoria"
-
 msgid "IDS_ASEML_POP_PASSWORD_EXPIRED"
 msgstr "Hasło wygasło."
 
@@ -133,9 +184,6 @@ msgstr "Operacja niedozwolona w trakcie połączeń."
 msgid "IDS_CST_OPT_GSM_WCDMA_HAUTO_CONNECT"
 msgstr "WCDMA/GSM (auto)"
 
-msgid "IDS_CST_MBODY_ADAPT_SOUND"
-msgstr "Adapt Sound"
-
 msgid "IDS_CST_BODY_UNBLOCK_PIN2"
 msgstr "Odblokuj kod PIN2"
 
@@ -232,9 +280,6 @@ msgstr "Przenoszenie zakończone."
 msgid "IDS_PB_BODY_MOVING_ING"
 msgstr "Przenoszenie..."
 
-msgid "IDS_SMEMO_MBODY_HAPTIC_FEEDBACK"
-msgstr "Wibracja dotykowa"
-
 msgid "IDS_SMEMO_BUTTON_IMPORT"
 msgstr "Importuj"
 
@@ -328,9 +373,6 @@ msgstr "Nie można włączyć trybu offline"
 msgid "IDS_ST_POP_UNABLE_TO_SEARCH_NETWORKS_DURING_DATA_SERVICE_ACTIVATED_DO_YOU_WANT_TO_DISCONNECT_THE_DATA_SERVICE_AND_SEARCH_AVAILABLE_NETWORK_Q"
 msgstr "Nie można wyszukać sieci, gdy aktywna jest transmisja danych. Czy chcesz rozłączyć transm. danych i wyszukać dostępne sieci?"
 
-msgid "IDS_ST_POP_UNABLE_TO_PLAY_DURING_CALL"
-msgstr "Niedozwolone podczas połączenia."
-
 msgid "IDS_ST_POP_UNABLE_TO_CHANGE_NETWORKS_WHILE_DATA_SERVICE_IN_USE_STOP_USING_CURRENT_DATA_SERVICE_AND_SELECT_ANOTHER_AVAILABLE_NETWORK_Q"
 msgstr "Nie można zmienić sieci, gdy obsługa danych jest w użyciu. Zakończyć korzystanie z bieżącej obsługi danych i wybrać inną dostępną sieć?"
 
@@ -553,9 +595,6 @@ msgstr "Sieć bez nazwy"
 msgid "IDS_ST_OPT_TAB_VIEW"
 msgstr "Widok kart"
 
-msgid "IDS_ST_OPT_SOUND_MODE_ABB"
-msgstr "Tryb dźwięku"
-
 msgid "IDS_ST_OPT_SELECTED"
 msgstr "Wybrane"
 
@@ -886,9 +925,6 @@ msgstr "Odinstaluj"
 msgid "IDS_ST_BUTTON_TRY_IT"
 msgstr "Wypróbuj"
 
-msgid "IDS_ST_BUTTON_TAP_TO_CREATE"
-msgstr "Dotknij, aby utworzyć"
-
 msgid "IDS_ST_BUTTON_STOP"
 msgstr "Stop"
 
@@ -991,15 +1027,9 @@ msgstr "Głośność"
 msgid "IDS_ST_BODY_VOICE_RECORDING"
 msgstr "Nagranie głosowe"
 
-msgid "IDS_ST_BODY_VIBRATIONS"
-msgstr "Wibracje"
-
 msgid "IDS_ST_BODY_VIBRATE_WHEN_RINGING"
 msgstr "Wibracja podczas dzwonienia"
 
-msgid "IDS_ST_BODY_VIBRATE_FOR_NOTIFICATIONS"
-msgstr "Wibracja przy powiadomieniach"
-
 msgid "IDS_ST_BODY_VERSION_PS"
 msgstr "Wersja %s"
 
@@ -1099,9 +1129,6 @@ msgstr "Aby uaktywnić tryb blokowania, włącz przynajmniej jedną z opcji."
 msgid "IDS_ST_BODY_TO_AVOID_OVERHEATING_MAXIMUM_BRIGHTNESS_HAS_BEEN_REDUCED"
 msgstr "Maksymalna jasność została zmniejszona w celu uniknięcia przegrzania."
 
-msgid "IDS_ST_BODY_TOUCH_SOUNDS"
-msgstr "Dźwięki dotknięcia"
-
 msgid "IDS_ST_BODY_TOUCH"
 msgstr "Blokada ekranu"
 
@@ -1177,9 +1204,6 @@ msgstr "Mowa"
 msgid "IDS_ST_BODY_SOUND_N_DISPLAY"
 msgstr "Dźwięk i wyświetlacz"
 
-msgid "IDS_ST_BODY_SOUNDFEEDBACK_HAPTIC_FEEDBACK"
-msgstr "Wibracja dotykowa"
-
 msgid "IDS_ST_BODY_SOFTWARE"
 msgstr "Oprogramowanie"
 
@@ -1225,6 +1249,9 @@ msgstr "Mechanizm zabezpieczeń"
 msgid "IDS_ST_BODY_SECURITY"
 msgstr "Bezpieczeństwo"
 
+msgid "IDS_ST_BODY_SEARCH"
+msgstr "Szukaj"
+
 msgid "IDS_ST_BODY_SD_CARD"
 msgstr "Karta pamięci"
 
@@ -1277,7 +1304,7 @@ msgid "IDS_ST_BODY_SAMSUNG_LEGAL"
 msgstr "Informacje prawne dotyczące firmy Samsung"
 
 msgid "IDS_ST_BODY_SAMSUNG_KIES_CONNECTION_CONNECTING_USB_HELP_MSG"
-msgstr "Jeśli Samsung Kies (oprogramowanie) lub odpowiednie sterowniki nie są jeszcze zainstalowane na komputerze, instalacja zostanie przeprowadzona w systemie Microsoft Windows. \nPo zainstalowaniu oprogramowania można wykonać następujące operacje:\n - Zsynchronizować dane telefonu\n- Uaktualnić oprogramowanie telefonu\n- Udostępnić Internet (telefon pełni funkcję modemu zapewniającego dostęp do Internetu w notebooku lub na komputerze)\n- Skopiować zakupioną muzykę/filmy (platforma Microsoft Windows Media DRM) lub zwykłe pliki na telefon."
+msgstr "Jeśli Samsung Kies (oprogramowanie) lub odpowiednie sterowniki nie są jeszcze zainstalowane na komputerze, instalacja zostanie przeprowadzona w systemie Microsoft Windows. \nPo zainstalowaniu oprogramowania można wykonać następujące operacje:\n- Zsynchronizować dane telefonu\n- Uaktualnić oprogramowanie telefonu\n- Udostępnić Internet (telefon pełni funkcję modemu zapewniającego dostęp do Internetu w notebooku lub na komputerze)\n- Skopiować zakupioną muzykę/filmy (platforma Microsoft Windows Media DRM) lub zwykłe pliki na telefon."
 
 msgid "IDS_ST_BODY_RUNNING"
 msgstr "Uruchomione"
@@ -1351,9 +1378,6 @@ msgstr "Podłącz ładowarkę i spróbuj ponownie."
 msgid "IDS_ST_BODY_PLAY_TONE_WHEN_THE_DIALLING_KEYPAD_IS_TAPPED"
 msgstr "Odtwarzaj ton podczas korzystania z klawiatury ekranowej."
 
-msgid "IDS_ST_BODY_PLAY_SOUND_WHEN_MAKING_SCREEN_SELECTION"
-msgstr "Odtwarzaj dźwięk podczas wybierania elementu ekranu."
-
 msgid "IDS_ST_BODY_PLAY_SOUNDS_WHEN_LOCKING_AND_UNLOCKING_SCREEN"
 msgstr "Odtwarzaj dźwięki podczas blokowania i odblokowywania ekranu"
 
@@ -1369,9 +1393,6 @@ msgstr "Obrazy, filmy"
 msgid "IDS_ST_BODY_PHOTO_UPLOAD_SETTINGS"
 msgstr "Ustawienia wysyłania zdjęć"
 
-msgid "IDS_ST_BODY_PHONE_SECURITY"
-msgstr "Bezpieczeństwo telefonu"
-
 msgid "IDS_ST_BODY_PHONEPROFILES_SILENT"
 msgstr "Cichy"
 
@@ -1411,9 +1432,6 @@ msgstr "Licencje oprogramowania Open source"
 msgid "IDS_ST_BODY_ON_M_STATUS"
 msgstr "Włączony"
 
-msgid "IDS_ST_BODY_ONCE"
-msgstr "Raz"
-
 msgid "IDS_ST_BODY_OFFICIAL_M_DEVICE_STATUS"
 msgstr "Oficjalny"
 
@@ -1432,12 +1450,6 @@ msgstr "Nieprzypisane"
 msgid "IDS_ST_BODY_NOTIFICATION_PANEL"
 msgstr "Panel powiadomień"
 
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT_REPETITION"
-msgstr "Powtórzenie alertu powiadomienia"
-
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT"
-msgstr "Alert powiadomienia"
-
 msgid "IDS_ST_BODY_NOTIFICATIONS"
 msgstr "Powiadomienia"
 
@@ -1492,18 +1504,9 @@ msgstr "Nazwa"
 msgid "IDS_ST_BODY_MY_NUMBER"
 msgstr "Mój numer"
 
-msgid "IDS_ST_BODY_MYTHEME_DEFAULT"
-msgstr "Domyślnie"
-
-msgid "IDS_ST_BODY_MUTE"
-msgstr "Wycisz"
-
 msgid "IDS_ST_BODY_MSG_TIME_FORMAT"
 msgstr "Format godziny"
 
-msgid "IDS_ST_BODY_MSG_ALERT_REPETITION"
-msgstr "Powtórzenie dźwięku wiad."
-
 msgid "IDS_ST_BODY_MOVIE_T_DISPLAY_EFFECT"
 msgstr "Film"
 
@@ -1540,9 +1543,6 @@ msgstr "Połączenia MMS"
 msgid "IDS_ST_BODY_MISCELLANEOUS_FILES"
 msgstr "Różne pliki"
 
-msgid "IDS_ST_BODY_MESSAGE_ALERT"
-msgstr "Dźwięk wiadomości"
-
 msgid "IDS_ST_BODY_MESSAGE"
 msgstr "Wiadomość"
 
@@ -1627,12 +1627,6 @@ msgstr "Nieprawidłowy PIN."
 msgid "IDS_ST_BODY_INCORRECT_PASSWORD_TRY_AGAIN"
 msgstr "Nieprawidłowe hasło. Spróbuj ponownie"
 
-msgid "IDS_ST_BODY_INCOMING_CALL_VIBRATION"
-msgstr "Wibracja połączeń przychodzących"
-
-msgid "IDS_ST_BODY_INCOMING_CALL_RINGTONE"
-msgstr "Dzwonek połączeń przychodzących"
-
 msgid "IDS_ST_BODY_INCOMING_CALLS_AND_NEW_NOTIFICATIONS_WILL_BE_READ_OUT_AUTOMATICALLY"
 msgstr "Rozmowy przychodzące i nowe powiadomienia będą odczytywane automatycznie."
 
@@ -1750,15 +1744,6 @@ msgstr "Informacje o rekomendacjach są również dołączane do wysyłanego pli
 msgid "IDS_ST_BODY_EXPLANATION_FOR_EXPIRY_REMINDER_MENU"
 msgstr "Otrzymasz przypomnienie przed wygaśnięciem licencji na używany plik, taki jak obraz tapety."
 
-msgid "IDS_ST_BODY_EVERY_5MIN"
-msgstr "Co 5 min"
-
-msgid "IDS_ST_BODY_EVERY_2MIN"
-msgstr "Co 2 min"
-
-msgid "IDS_ST_BODY_EVERY_10MINUTES"
-msgstr "Co 10 min"
-
 msgid "IDS_ST_BODY_ESTIMATED_MAX_STANDBY_TIME_ABB"
 msgstr "Szacowany maks.\nczas czuwania"
 
@@ -1801,12 +1786,6 @@ msgstr "Puste"
 msgid "IDS_ST_BODY_EMERGENCY_MODE_ABB"
 msgstr "Tryb awaryjny"
 
-msgid "IDS_ST_BODY_EMAIL_ALERT_REPETITION"
-msgstr "Powtórzenie dźwięku e-mail"
-
-msgid "IDS_ST_BODY_EMAIL_ALERT"
-msgstr "Dźwięk email"
-
 msgid "IDS_ST_BODY_EMAIL"
 msgstr "E-mail"
 
@@ -1814,7 +1793,7 @@ msgid "IDS_ST_BODY_EDIT"
 msgstr "Edytuj"
 
 msgid "IDS_ST_BODY_EASY_MODE"
-msgstr "Tryb Ułatwienia"
+msgstr "Tryb ułatwienia"
 
 msgid "IDS_ST_BODY_DYNAMIC_T_DISPLAY_EFFECT"
 msgstr "Dynamiczny"
@@ -2005,9 +1984,6 @@ msgstr "Zmień PIN2"
 msgid "IDS_ST_BODY_CALL_SETTINGS"
 msgstr "Ustawienia połączeń"
 
-msgid "IDS_ST_BODY_CALLALERTTYPE_VIBRATION"
-msgstr "Wibracja"
-
 msgid "IDS_ST_BODY_CALL"
 msgstr "Połączenia"
 
@@ -2071,9 +2047,6 @@ msgstr "Dostępne"
 msgid "IDS_ST_BODY_AUTO_DOWNLOAD"
 msgstr "Automatycznie pobieranie"
 
-msgid "IDS_ST_BODY_AUTOMATIC_UPDATE"
-msgstr "Automatyczna aktualizacja"
-
 msgid "IDS_ST_BODY_AUTH_TYPE"
 msgstr "Typ autoryzacji"
 
@@ -2087,7 +2060,7 @@ msgid "IDS_ST_BODY_APPLICATION_SETTINGS"
 msgstr "Aplikacje"
 
 msgid "IDS_ST_BODY_APPLICATION_MANAGER"
-msgstr "Menadżer Aplikacji"
+msgstr "Menadżer aplikacji"
 
 msgid "IDS_ST_BODY_APPLICATION_INFO"
 msgstr "Informacje o aplikacji"
@@ -2119,9 +2092,6 @@ msgstr "Aplikacje zostaną tu wyświetlone po ich pobraniu i zainstalowaniu"
 msgid "IDS_ST_BODY_AFTER_RESETTING_PHONE_WILL_RESTART_AUTOMATICALLY"
 msgstr "Po zresetowaniu telefon automatycznie uruchomi się ponownie."
 
-msgid "IDS_ST_BODY_ADJUST_VOLUME_AND_INTENSITY_FOR_SOUNDS_WHEN_MSG"
-msgstr "Dostosuj głośność i intensywność dźwięków podczas wybierania numerów, korzystania z klawiatury, dotykania ekranu, naciskania klawiszy zwykłych oraz blokowania i odblokowywania urządzenia."
-
 msgid "IDS_ST_BODY_ADJUST_BRIGHTNESS_LEVEL"
 msgstr "Dostosuj poziom jasności"
 
@@ -2140,9 +2110,6 @@ msgstr "Informacje o urządzeniu"
 msgid "IDS_QCP_HEADER_QUICK_COMMAND"
 msgstr "Szybkie polecenie"
 
-msgid "IDS_TR_OPT_DISABLE_FLIGHT_MODE"
-msgstr "Wyłącz tryb Offline"
-
 msgid "IDS_ECON_BODY_EASY_CONNECT_M_SHARING_ABB"
 msgstr "Easy connect"
 
@@ -2206,6 +2173,9 @@ msgstr "Lokalizacja"
 msgid "IDS_LBS_BODY_DESTINATION"
 msgstr "Cel podróży"
 
+msgid "IDS_ST_SK_NO"
+msgstr "Nie"
+
 msgid "IDS_HELP_BODY_SMART_STAY_DETECTS_YOUR_EYES_WITH_THE_FRONT_CAMERA_SO_THAT_THE_SCREEN_STAYS_ON_WHEN_YOU_ARE_LOOKING_AT_IT"
 msgstr "Smart stay rozpoznaje Twoje oczy za pomocą przedniego aparatu, dzięki czemu ekran pozostaje wyświetlany, kiedy na niego patrzysz."
 
@@ -2305,21 +2275,30 @@ msgstr "Wyczyść pamięć"
 msgid "IDS_ST_BODY_3G_ONLY"
 msgstr "Tylko 3G"
 
+msgid "IDS_ST_HEADER_ADD"
+msgstr "Dodawanie"
+
+msgid "IDS_ST_BODY_SECONDS"
+msgstr "Sek."
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "Anuluj"
+
 msgid "IDS_ST_BODY_1_5_SECONDS"
 msgstr "1,5 sek."
 
+msgid "IDS_MSG_ACBUTTON_CANCEL_ABB"
+msgstr "ANULUJ"
+
+msgid "IDS_MSG_ACBUTTON_DONE_ABB"
+msgstr "GOTOWE"
+
 msgid "IDS_ST_HEADER_ENABLE_DATA_ROAMING"
 msgstr "Włączenie roamingu danych"
 
 msgid "IDS_ST_HEADER_TURN_ON_MOBILE_DATA"
 msgstr "Włączanie funkcji Transmisja danych po sieci"
 
-msgid "IDS_COM_BODY_6_SECONDS"
-msgstr "6 sek."
-
-msgid "IDS_COM_BODY_WALLPAPER_A"
-msgstr "Tapeta"
-
 msgid "IDS_ST_HEADER_UNABLE_TO_PLAY_SAMPLE_ABB"
 msgstr "Nie można odtworzyć próbki"
 
@@ -2332,17 +2311,20 @@ msgstr "Nazwa urządzenia"
 msgid "IDS_ST_HEADER_DELETE_ITEMS_ABB2"
 msgstr "Usuwanie elementów"
 
-msgid "IDS_ST_HEADER_RINGTONES_AND_NOTIFICATIONS"
-msgstr "Dzwonki i powiadomienia"
-
 msgid "IDS_ST_HEADER_FEEDBACK"
 msgstr "Informacje"
 
+msgid "IDS_ST_BODY_SELECT_ALL"
+msgstr "Zaznacz wszystko"
+
 msgid "IDS_ST_BODY_TOTAL"
 msgstr "Ogółem"
 
-msgid "IDS_ST_HEADER_TURN_ON_AIRPLANE_MODE_ABB_VZW"
-msgstr "Turn on Airplane mode"
+msgid "IDS_ST_HEADER_MANAGE_CERTIFICATES_ABB"
+msgstr "Zarządzanie certyfikatami"
+
+msgid "IDS_ST_BODY_INCORRECT_PASSWORD"
+msgstr "Błędne hasło."
 
 msgid "IDS_ST_HEADER_TURN_OFF_MOBILE_DATA"
 msgstr "Wyłączanie transmisji danych po sieci"
@@ -2350,7 +2332,303 @@ msgstr "Wyłączanie transmisji danych po sieci"
 msgid "IDS_ST_BODY_FLIGHT_MODE_DISABLES_CALLING_AND_MESSAGING_FUNCTIONS_AND_TURNS_OFF_MOBILE_DATA_AND_CONNECTIVITY_FUNCTIONS_MSG"
 msgstr "Tryb Offline powoduje wyłączenie funkcji połączeń i wysyłania/odbierania wiadomości oraz funkcji Transmisja danych po sieci i funkcji łączności, np. Wi-Fi i Bluetooth. Aby korzystać z funkcji Wi-Fi i Bluetooth w trybie Offline, włącz je w Ustawieniach lub na panelu powiadomień. Tryb Offline zostanie włączony."
 
+msgid "IDS_ST_BODY_TYPE"
+msgstr "Typ"
+
+msgid "IDS_ST_BODY_PERSONAL"
+msgstr "Osobiste"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_AND_SECURITY_ABB"
+msgstr "Zabezpieczenia"
+
+msgid "IDS_ST_HEADER_PRIVACY_AND_SAFETY_ABB"
+msgstr "Prywatność"
+
+msgid "IDS_ST_BODY_MOBILE_NETWORKS"
+msgstr "Sieci komórkowe"
+
+msgid "IDS_ST_HEADER_MORE_CONNECTION_SETTINGS"
+msgstr "Więcej ustawień połączenia"
+
+msgid "IDS_ST_MBODY_LEGAL_INFORMATION_ABB"
+msgstr "Informacje prawne"
+
+msgid "IDS_ST_BODY_DEVICE_INFORMATION"
+msgstr "Informacje o urządzeniu"
+
+msgid "IDS_ST_BODY_PHONE_NUMBER"
+msgstr "Numer telefonu"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER"
+msgstr "Numer modelu"
+
+msgid "IDS_ST_MBODY_TIZEN_VERSION"
+msgstr "Wersja Tizen"
+
+msgid "IDS_ST_MBODY_BLUETOOTH_ADDRESS"
+msgstr "Adres Bluetooth"
+
+msgid "IDS_ST_BODY_WI_FI_MAC_ADDRESS"
+msgstr "Adres MAC sieci Wi-Fi"
+
+msgid "IDS_ST_BUTTON_BATTERY_POWER_ABB"
+msgstr "Naładowanie baterii"
+
+msgid "IDS_ST_TMBODY_SECURITY_STATUS"
+msgstr "Status bezpieczeństwa"
+
+msgid "IDS_ST_SBODY_SHOW_THE_TIME_IN_24_HOUR_FORMAT_INSTEAD_OF_12_HOUR_HAM_PM_FORMAT"
+msgstr "Wyświetl godzinę w formacie 24-godzinnym zamiast 12-godzinnym (AM/PM)."
+
+msgid "IDS_ST_MBODY_AUTO_UPDATE"
+msgstr "Aktualizacja automatyczna"
+
+msgid "IDS_ST_MBODY_24_HOUR_CLOCK"
+msgstr "Zegar 24-godzinny"
+
+msgid "IDS_ST_BODY_MAGNIFIER"
+msgstr "Lupa"
+
+msgid "IDS_ST_TMBODY_CACHE"
+msgstr "Pamięć podręczna"
+
+msgid "IDS_ST_HEADER_CLEAR_CACHE_ABB"
+msgstr "Czyszczenie pamięci podręcznej"
+
+msgid "IDS_ST_POP_THERE_IS_NO_CACHE_DATA_TO_CLEAR"
+msgstr "Nie ma żadnych danych z pamięci podręcznej do wyczyszczenia."
+
+msgid "IDS_ST_POP_ALL_THE_CACHE_DATA_WILL_BE_CLEARED"
+msgstr "Wszystkie dane z pamięci podręcznej zostaną wyczyszczone."
+
+msgid "IDS_ST_BUTTON_CLEAR_CACHE_ABB"
+msgstr "Wycz.pam.podr."
+
+msgid "IDS_ST_BODY_12_HOURS"
+msgstr "12 godz."
+
+msgid "IDS_ST_BODY_1MINUTE"
+msgstr "1 min"
+
+msgid "IDS_ST_BODY_ACCOUNTS"
+msgstr "Konta"
+
+msgid "IDS_ST_HEADER_ALLSHARE"
+msgstr "AllShare"
+
+msgid "IDS_ST_BODY_ANSWERINGMODE_AUTOMATIC"
+msgstr "Automatycznie"
+
+msgid "IDS_ST_BUTTON_BACK"
+msgstr "Wstecz"
+
+msgid "IDS_ST_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_ST_BODY_ADVANCEDOPTIONS_CERTIFICATES"
+msgstr "Certyfikaty"
+
+msgid "IDS_ST_BODY_CONTACTS"
+msgstr "Kontakty"
+
+msgid "IDS_ST_BODY_MYTHEME_CREATE"
+msgstr "Utwórz"
+
+msgid "IDS_ST_BODY_CALLERID_DEFAULT"
+msgstr "Domyślny"
+
+msgid "IDS_ST_BODY_FM_RADIO"
+msgstr "Radio FM"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "Czcionka"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "Galeria"
+
+msgid "IDS_ST_HEADER_HELP"
+msgstr "Pomoc"
+
+msgid "IDS_ST_BODY_MANUAL"
+msgstr "Ręcznie"
+
+msgid "IDS_ST_BODY_APPLICATIONSETTINGS_MESSAGE"
+msgstr "Wiadomości"
+
+msgid "IDS_ST_BODY_MUSIC"
+msgstr "Muzyka"
+
+msgid "IDS_ST_BODY_NFC"
+msgstr "NFC"
+
+msgid "IDS_ST_BODY_ALERTTYPE_OFF"
+msgstr "Wyłącz"
+
+msgid "IDS_ST_BODY_ON"
+msgstr "Włącz"
+
+msgid "IDS_ST_BODY_MEMORYSTATUS_OTHERS"
+msgstr "Inne"
+
+msgid "IDS_ST_BODY_PIN_LOCK"
+msgstr "Blokada PIN"
+
+msgid "IDS_ST_BODY_RESET"
+msgstr "Wyzeruj"
+
+msgid "IDS_ST_POP_NETWORKSERVICES_SEARCHING"
+msgstr "Wyszukiwanie..."
+
+msgid "IDS_ST_BODY_SIZE"
+msgstr "Rozmiar"
+
+msgid "IDS_ST_HEADER_SYNCHRONISE"
+msgstr "Synchronizuj"
+
+msgid "IDS_ST_BODY_SYSTEM"
+msgstr "System"
+
+msgid "IDS_ST_BUTTON2_S_PLANNER"
+msgstr "Terminarz S"
+
+msgid "IDS_ST_BODY_TWITTER"
+msgstr "Twitter"
+
+msgid "IDS_ST_BODY_USERNAME"
+msgstr "Nazwa użytkownika"
+
+msgid "IDS_ST_BODY_VOICE"
+msgstr "Głos"
+
+msgid "IDS_ST_BODY_DEFAULTMEMORY_VOICE_RECORDER"
+msgstr "Dyktafon"
+
+msgid "IDS_ST_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_ST_BODY_YYYY_MM_DD_DOT"
+msgstr "RRRR/MM/DD"
+
+msgid "IDS_ST_BODY_BRIGHTNESS_M_POWER_SAVING"
+msgstr "Jasność"
+
+msgid "IDS_ST_HEADER_SORT_BY"
+msgstr "Sortowanie według"
+
+msgid "IDS_ST_BODY_DELETED"
+msgstr "Usunięto."
+
+msgid "IDS_ST_POP_ERROR"
+msgstr "Błąd"
+
+msgid "IDS_ST_TPOP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "Osiągnięto maksymalną liczbę znaków."
+
+msgid "IDS_ST_TPOP_TRY_AGAIN"
+msgstr "Ponów próbę."
+
+msgid "IDS_ST_BODY_VERSION"
+msgstr "Wersja"
+
+msgid "IDS_ST_BODY_DELETE"
+msgstr "Usuń"
+
+msgid "IDS_ST_SK_SET_LITE"
+msgstr "Ustaw"
+
+msgid "IDS_ST_SK_YES"
+msgstr "Tak"
+
+msgid "IDS_SAPPS_SK_TRY_ABB"
+msgstr "Spróbuj"
+
+msgid "IDS_ST_BODY_PLAY_A_SOUND_WHEN_BUTTONS_ICONS_AND_MENU_ITEMS_ARE_TAPPED"
+msgstr "Odtwarzaj dźwięk po dotknięciu przycisków, ikon i elementów menu."
+
+msgid "IDS_ST_MBODY_KEYBOARD_SOUND"
+msgstr "Dźwięk klawiatury"
+
+msgid "IDS_ST_MBODY_RINGTONE"
+msgstr "Dzwonek"
+
+msgid "IDS_ST_MBODY_TOUCH_SOUND"
+msgstr "Dźwięk dotknięcia"
+
+msgid "IDS_ST_SBODY_PLAY_A_SOUND_WHEN_THE_SAMSUNG_KEYBOARD_IS_TAPPED"
+msgstr "Odtwarzaj dźwięk podczas korzystania z klawiatury Samsung."
+
 msgid "IDS_ST_POP_MOUNTING_SD_CARD_ING"
 msgstr "Podłączanie karty pamięci..."
 
+msgid "IDS_ST_BODY_SET_DATE"
+msgstr "Ustaw datę"
+
+msgid "IDS_ST_BODY_ALL"
+msgstr "Wszystkie"
+
+msgid "IDS_LBS_BODY_LOCATION_SERVICE"
+msgstr "Usługa lokalizacji"
+
+msgid "IDS_ST_BODY_VPN"
+msgstr "VPN"
+
+msgid "IDS_ST_SK_OPTIONS_LITE"
+msgstr "Opcje"
+
+msgid "IDS_ST_BODY_TTS"
+msgstr "TTS"
+
+msgid "IDS_ST_BODY_VOICE_CONTROL"
+msgstr "Funkcje głosowe"
+
+msgid "IDS_ST_BODY_ALLOW_OR_BLOCK_NOTIFICATIONS_FROM_INDIVIDUAL_APPLICATIONS"
+msgstr "Zezwalaj na powiadomienia z indywidualnych aplikacji lub blokuj je."
+
+msgid "IDS_ST_MBODY_DO_NOT_DISTURB_ABB"
+msgstr "Nie przeszkadzać"
+
+msgid "IDS_ST_MBODY_APP_NOTIFICATIONS"
+msgstr "Powiadomienia aplikacji"
+
+msgid "IDS_ST_HEADER_DEFAULT_APPLICATIONS_ABB"
+msgstr "Aplikacje domyślne"
+
+msgid "IDS_ST_BODY_HOME"
+msgstr "Domowy"
+
+msgid "IDS_ST_BODY_SET_TIME"
+msgstr "Ustaw godzinę"
+
+msgid "IDS_ST_BODY_UNABLE_TO_SCAN_FOR_NETWORKS"
+msgstr "Wyszukiwanie sieci nie jest możliwe."
+
+msgid "IDS_ST_BODY_LOCK_SCREEN"
+msgstr "Ekran blokady"
+
+msgid "IDS_ST_HEADER_VISION"
+msgstr "Widoczność"
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "Wyłączone"
+
+msgid "IDS_ST_BODY_SIGNAL_STRENGTH"
+msgstr "Moc sygnału"
+
+msgid "IDS_ST_POP_MOBILE_DATA_WILL_BE_TURNED_ON_CONNECTING_TO_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "Funkcja Dane komórkowe zostanie włączona. Połączenie z sieciami komórkowymi może spowodować naliczenie dodatkowych opłat w zależności od planu taryfowego."
+
+msgid "IDS_ST_POP_UNLESS_YOU_CONNECT_TO_A_WI_FI_NETWORK_YOU_WILL_NOT_BE_ABLE_TO_USE_THE_INTERNET_EMAIL_OR_OTHER_APPS_MSG"
+msgstr "Jeśli nie połączysz się z siecią Wi-Fi, nie będzie możliwe korzystanie z Internetu, poczty e-mail i innych aplikacji, które wymagają połączenia danych."
+
+msgid "IDS_SCR_BODY_PD_UNREAD_NOTIFICATIONS"
+msgstr "Nieprzeczytane powiadomienia"
+
+msgid "IDS_ACCS_OPT_OTHER_FEEDBACK_TTS"
+msgstr "Inne opcje monitów"
+
+msgid "IDS_ACCS_TMBODY_STATUS_BAR_INFORMATION"
+msgstr "Informacje na pasku stanu"
+
+msgid "IDS_ACCS_SBODY_SELECT_WHICH_INFORMATION_FROM_INDICATORS_SHOWN_ON_THE_STATUS_BAR_WILL_BE_READ_OUT_WHEN_YOU_TRIPLE_TAP_THE_SCREEN_WITH_TWO_FINGERS_MSG"
+msgstr "Wybierz, które informacje ze wskaźników widocznych na pasku stanu będą odczytywane po trzykrotnym dotknięciu ekranu dwoma palcami, na przykład godzina i data, siła sygnału urządzenia, połączenia Wi-Fi i Bluetooth czy poziom naładowania baterii."
 
similarity index 88%
rename from src/po/pt_BR.po
rename to resource/po/pt_BR.po
index 9b15e57..b16e1d6 100644 (file)
@@ -1,3 +1,102 @@
+msgid "IDS_ST_BODY_1_MINUTE"
+msgstr "1 minuto"
+
+msgid "IDS_ST_POP_SAVING"
+msgstr "Salvando..."
+
+msgid "IDS_CAM_POP_MODEL"
+msgstr "Modelo"
+
+msgid "IDS_EMAIL_BODY_INVALID_PORT_NUMBER"
+msgstr "Número de porta inválido."
+
+msgid "IDS_HEALTH_OPT_ACCESSORIES"
+msgstr "Acessórios"
+
+msgid "IDS_HS_HEADER_USB_DEBUGGING_CONNECTED"
+msgstr "Depuração de USB conectada."
+
+msgid "IDS_MSG_OPT_6_SECONDS"
+msgstr "6 segundos"
+
+msgid "IDS_PB_POP_PS_ALREADY_EXISTS"
+msgstr "%s já existente."
+
+msgid "IDS_SAPPS_OPT_BADGE_ABB"
+msgstr "Distintivo"
+
+msgid "IDS_ST_BODY_DISCONNECTED"
+msgstr "O Bluetooth está desconectado."
+
+msgid "IDS_ST_BODY_MEDIA"
+msgstr "Mídia"
+
+msgid "IDS_ST_BODY_SELECT_AUTOMATICALLY"
+msgstr "Selecionar automaticamente"
+
+msgid "IDS_ST_HEADER_AUDIO"
+msgstr "Áudio"
+
+msgid "IDS_ST_HEADER_FORMAT_MVERB_ABB"
+msgstr "Formato"
+
+msgid "IDS_ST_HEADER_INSTANT_MESSENGER"
+msgstr "Mensagem instantânea"
+
+msgid "IDS_ST_HEADER_TIME"
+msgstr "Hora"
+
+msgid "IDS_ST_MBODY_DAYS_M_WEEKDAY"
+msgstr "Dias"
+
+msgid "IDS_ST_POP_ROAMING_WILL_INCUR_EXTRA_CHARGES_CONTINUE_Q"
+msgstr "O roaming implica em cobrança de taxas extras. Continuar?"
+
+msgid "IDS_WIFI_BODY_IP"
+msgstr "IP"
+
+msgid "IDS_BT_POP_OPERATION_FAILED"
+msgstr "Operação falhou."
+
+msgid "IDS_CLD_OPT_MINUTE"
+msgstr "Minutos"
+
+msgid "IDS_CLD_OPT_MINUTES_LC_ABB"
+msgstr "minutos"
+
+msgid "IDS_CST_BUTTON_CLOSE"
+msgstr "Fechar"
+
+msgid "IDS_CST_POP_FAILED"
+msgstr "Falhou."
+
+msgid "IDS_IM_BODY_SUCCESSFULLY_COMPLETED"
+msgstr "Concluída com êxito."
+
+msgid "IDS_IM_POP_UNEXPECTED_ERROR"
+msgstr "Erro inesperado."
+
+msgid "IDS_PB_BODY_INFO"
+msgstr "Informações"
+
+msgid "IDS_PB_BUTTON_CONTACT"
+msgstr "Contato"
+
+msgid "IDS_SIM_BODY_INVALID_SIM_CARD"
+msgstr "Cartão SIM inválido."
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "Processando..."
+
+msgid "IDS_ST_POP_DELETE_Q"
+msgstr "Apagar?"
+
+msgid "IDS_VR_POP_NO_FILES"
+msgstr "Sem arquivos"
+
+msgid "IDS_WGT_BUTTON3_KIES_VIA_WI_FI"
+msgstr "Kies via Wi-Fi"
+
 msgid "IDS_TPLATFORM_OPT_BLUETOOTH"
 msgstr "Bluetooth"
 
@@ -37,21 +136,9 @@ msgstr "Primeiro dia da semana"
 msgid "IDS_CAM_BODY_SHOWING_PD_ITEMS_T_TTS"
 msgstr "Exibir %d itens"
 
-msgid "IDS_COM_SK_CANCEL_ABB"
-msgstr "Canc."
-
-msgid "IDS_COM_POP_PS_ALREADY_EXISTS"
-msgstr "%s já existente."
-
 msgid "IDS_COM_POP_FLIGHT_MODE_WILL_BE_DISABLED"
 msgstr "O modo Offline será desativado."
 
-msgid "IDS_COM_POP_DISCONNECTED"
-msgstr "O Bluetooth está desconectado."
-
-msgid "IDS_COM_POP_DAYS"
-msgstr "Dias"
-
 msgid "IDS_COM_POP_CHECKING"
 msgstr "Verificando…"
 
@@ -64,57 +151,21 @@ msgstr "Senha incorreta inserida 5 vezes."
 msgid "IDS_COM_BODY_YOUR_SIM_CARD_DOES_NOT_ALLOW_A_CONNECTION_TO_THIS_NETWORK"
 msgstr "O cartão SIM não permite a conexão a esta rede."
 
-msgid "IDS_COM_BODY_USB_DEBUGGING_CONNECTED"
-msgstr "Depuração de USB conectada."
-
 msgid "IDS_COM_BODY_TYPE_A_PIN_THAT_IS_4_TO_8_NUMBERS"
 msgstr "Insira um PIN com 4 a 8 números"
 
-msgid "IDS_COM_BODY_SELECT_AUTOMATICALLY"
-msgstr "Seleção automática"
-
 msgid "IDS_COM_BODY_NETWORK_OPERATORS"
 msgstr "Configurações de rede"
 
-msgid "IDS_COM_BODY_MEDIA"
-msgstr "Mídia"
-
-msgid "IDS_COM_BODY_IP"
-msgstr "IP"
-
-msgid "IDS_COM_BODY_INVALID_PORT_NUMBER"
-msgstr "Número de porta inválido."
-
-msgid "IDS_COM_BODY_INSTANT_MESSENGER"
-msgstr "Mensagem instantânea"
-
 msgid "IDS_COM_BODY_FORMATTING_SD_CARD_ING"
 msgstr "Formatando cartão SD..."
 
-msgid "IDS_COM_BODY_FILEDETAIL_MODEL"
-msgstr "Modelo"
-
 msgid "IDS_COM_BODY_ENTER_PROXY_EMPTY"
 msgstr "Insira endereço proxy."
 
-msgid "IDS_COM_BODY_DETAILS_TIME"
-msgstr "Hora"
-
 msgid "IDS_COM_BODY_CONNECT_TO_DATA_SERVICES_WHEN_ROAMING"
 msgstr "Conectar a serviços de dados quando em roaming."
 
-msgid "IDS_COM_BODY_BADGE_ABB"
-msgstr "Distintivo"
-
-msgid "IDS_COM_BODY_AUDIO"
-msgstr "Áudio"
-
-msgid "IDS_COM_BODY_ALLOW_DATA_ROAMING_Q_YOU_MAY_INCUR_SIGNIFICANT_ROAMING_CHARGES_E"
-msgstr "O roaming implica em cobrança de taxas extras. Continuar?"
-
-msgid "IDS_COM_BODY_ACCESSORIES"
-msgstr "Acessórios"
-
 msgid "IDS_ASEML_POP_PASSWORD_EXPIRED"
 msgstr "Senha expirou."
 
@@ -133,9 +184,6 @@ msgstr "Operação não permitida durante chamadas."
 msgid "IDS_CST_OPT_GSM_WCDMA_HAUTO_CONNECT"
 msgstr "GSM/WCDMA (conexão automática)"
 
-msgid "IDS_CST_MBODY_ADAPT_SOUND"
-msgstr "Adapt Sound"
-
 msgid "IDS_CST_BODY_UNBLOCK_PIN2"
 msgstr "Desbloquear PIN2"
 
@@ -232,9 +280,6 @@ msgstr "Movido com sucesso."
 msgid "IDS_PB_BODY_MOVING_ING"
 msgstr "Movendo…"
 
-msgid "IDS_SMEMO_MBODY_HAPTIC_FEEDBACK"
-msgstr "Resposta ao toque"
-
 msgid "IDS_SMEMO_BUTTON_IMPORT"
 msgstr "Importar"
 
@@ -266,7 +311,7 @@ msgid "IDS_ST_TPOP_FAILED_TO_DISABLE_PERSONAL_MODE_TRY_AGAIN_ABB"
 msgstr "Falha desat. Modo Pessoal. Tente novamente."
 
 msgid "IDS_ST_TPOP_ENABLING_ULTRA_POWER_SAVING_MODE_ING"
-msgstr "Ativando o Modo de baixo consumo"
+msgstr "Ativando o Modo de baixo consumo2026"
 
 msgid "IDS_ST_SK_FORMAT_ABB"
 msgstr "Formato"
@@ -328,9 +373,6 @@ msgstr "Impossível ligar no modo de Voo"
 msgid "IDS_ST_POP_UNABLE_TO_SEARCH_NETWORKS_DURING_DATA_SERVICE_ACTIVATED_DO_YOU_WANT_TO_DISCONNECT_THE_DATA_SERVICE_AND_SEARCH_AVAILABLE_NETWORK_Q"
 msgstr "Impossível procurar redes com o serviço de dados ativado. Deseja desativar o serviço de dados e procurar rede disponível?"
 
-msgid "IDS_ST_POP_UNABLE_TO_PLAY_DURING_CALL"
-msgstr "Impossível durante chamada."
-
 msgid "IDS_ST_POP_UNABLE_TO_CHANGE_NETWORKS_WHILE_DATA_SERVICE_IN_USE_STOP_USING_CURRENT_DATA_SERVICE_AND_SELECT_ANOTHER_AVAILABLE_NETWORK_Q"
 msgstr "Não é possível trocar de redes quando o serviço de dados está em uso. Parar de usar o serviço de dados atual e selecionar outra rede disponível?"
 
@@ -458,7 +500,7 @@ msgid "IDS_ST_POP_INVALID_IP_ADDRESS_OR_NETWORK_CONNECTION_FAILED"
 msgstr "Endereço IP inválido ou falha na conexão de rede."
 
 msgid "IDS_ST_POP_INSERT_SIM_CARD_TO_ACCESS_NETWORK_SERVICES"
-msgstr "Insira um cartão SIM para acessar serviços de rede."
+msgstr "Insira um chip para acessar serviços de rede."
 
 msgid "IDS_ST_POP_INCORRECT_PUK"
 msgstr "PUK incorreto."
@@ -553,9 +595,6 @@ msgstr "Rede sem título"
 msgid "IDS_ST_OPT_TAB_VIEW"
 msgstr "Exibição de guia"
 
-msgid "IDS_ST_OPT_SOUND_MODE_ABB"
-msgstr "Modo de som"
-
 msgid "IDS_ST_OPT_SELECTED"
 msgstr "Selecionado"
 
@@ -575,7 +614,7 @@ msgid "IDS_ST_OPT_LTE_WCDMA_GSM_HAUTO_CONNECT"
 msgstr "LTE/WCDMA/GSM (conexão automática)"
 
 msgid "IDS_ST_OPT_EDIT_QUICK_SETTINGS"
-msgstr "Edita as configurações rápidas"
+msgstr "Editar as configurações rápidas"
 
 msgid "IDS_ST_OPT_DEFAULT_RINGTONE"
 msgstr "Toque padrão"
@@ -620,7 +659,7 @@ msgid "IDS_ST_MBODY_SWIPE"
 msgstr "Deslizar"
 
 msgid "IDS_ST_MBODY_SOFTWARE_UPDATE"
-msgstr "Atualização de Software"
+msgstr "Atualização de software"
 
 msgid "IDS_ST_MBODY_SMART_STAY"
 msgstr "Suspensão inteligente"
@@ -886,9 +925,6 @@ msgstr "Desinstalar"
 msgid "IDS_ST_BUTTON_TRY_IT"
 msgstr "Experimentar"
 
-msgid "IDS_ST_BUTTON_TAP_TO_CREATE"
-msgstr "Toque para criar"
-
 msgid "IDS_ST_BUTTON_STOP"
 msgstr "Parar"
 
@@ -991,15 +1027,9 @@ msgstr "Volume"
 msgid "IDS_ST_BODY_VOICE_RECORDING"
 msgstr "Gravação de voz"
 
-msgid "IDS_ST_BODY_VIBRATIONS"
-msgstr "Vibrações"
-
 msgid "IDS_ST_BODY_VIBRATE_WHEN_RINGING"
 msgstr "Vibrar enquanto toca"
 
-msgid "IDS_ST_BODY_VIBRATE_FOR_NOTIFICATIONS"
-msgstr "Vibrar para notificações"
-
 msgid "IDS_ST_BODY_VERSION_PS"
 msgstr "Versão %s"
 
@@ -1099,9 +1129,6 @@ msgstr "Para ativar o modo de Bloqueio, ative ao menos uma opção."
 msgid "IDS_ST_BODY_TO_AVOID_OVERHEATING_MAXIMUM_BRIGHTNESS_HAS_BEEN_REDUCED"
 msgstr "Para evitar o superaquecimento, o brilho máximo foi reduzido."
 
-msgid "IDS_ST_BODY_TOUCH_SOUNDS"
-msgstr "Sons dos toques"
-
 msgid "IDS_ST_BODY_TOUCH"
 msgstr "Touch screen"
 
@@ -1177,9 +1204,6 @@ msgstr "Fala"
 msgid "IDS_ST_BODY_SOUND_N_DISPLAY"
 msgstr "Som e visualização"
 
-msgid "IDS_ST_BODY_SOUNDFEEDBACK_HAPTIC_FEEDBACK"
-msgstr "Resposta ao toque"
-
 msgid "IDS_ST_BODY_SOFTWARE"
 msgstr "Software"
 
@@ -1225,6 +1249,9 @@ msgstr "Mecanismo de segurança"
 msgid "IDS_ST_BODY_SECURITY"
 msgstr "Segurança"
 
+msgid "IDS_ST_BODY_SEARCH"
+msgstr "Pesquisar"
+
 msgid "IDS_ST_BODY_SD_CARD"
 msgstr "Cartão SD"
 
@@ -1349,13 +1376,10 @@ msgid "IDS_ST_BODY_PLUG_IN_CHARGER_AND_TRY_AGAIN"
 msgstr "Ligue o carregador e tente novamente."
 
 msgid "IDS_ST_BODY_PLAY_TONE_WHEN_THE_DIALLING_KEYPAD_IS_TAPPED"
-msgstr "Reproduza sons quando o teclado de discagem é tocado."
-
-msgid "IDS_ST_BODY_PLAY_SOUND_WHEN_MAKING_SCREEN_SELECTION"
-msgstr "Reproduzir som ao efetuar seleção de tela."
+msgstr "Reproduz som ao tocar no teclado de discagem."
 
 msgid "IDS_ST_BODY_PLAY_SOUNDS_WHEN_LOCKING_AND_UNLOCKING_SCREEN"
-msgstr "Emitir sons ao bloquear e desbloquear a tela"
+msgstr "Emite sons ao bloquear e desbloquear a tela"
 
 msgid "IDS_ST_BODY_PIN_BLOCKED_ENTER_PUK_TO_CONTINUE_JPN_DCM"
 msgstr "PIN blocked. Enter PUK to continue."
@@ -1369,9 +1393,6 @@ msgstr "Imagens, vídeos"
 msgid "IDS_ST_BODY_PHOTO_UPLOAD_SETTINGS"
 msgstr "Definições de carregamento de fotos"
 
-msgid "IDS_ST_BODY_PHONE_SECURITY"
-msgstr "Segurança do celular"
-
 msgid "IDS_ST_BODY_PHONEPROFILES_SILENT"
 msgstr "Silencioso"
 
@@ -1411,9 +1432,6 @@ msgstr "Licenças de software livre"
 msgid "IDS_ST_BODY_ON_M_STATUS"
 msgstr "Ativado"
 
-msgid "IDS_ST_BODY_ONCE"
-msgstr "Uma vez"
-
 msgid "IDS_ST_BODY_OFFICIAL_M_DEVICE_STATUS"
 msgstr "Oficial"
 
@@ -1432,12 +1450,6 @@ msgstr "Não atribuído"
 msgid "IDS_ST_BODY_NOTIFICATION_PANEL"
 msgstr "Painel de notificações"
 
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT_REPETITION"
-msgstr "Repetição do alerta de notificação"
-
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT"
-msgstr "Alerta de notificação"
-
 msgid "IDS_ST_BODY_NOTIFICATIONS"
 msgstr "Notificações"
 
@@ -1492,18 +1504,9 @@ msgstr "Nome"
 msgid "IDS_ST_BODY_MY_NUMBER"
 msgstr "Meu número"
 
-msgid "IDS_ST_BODY_MYTHEME_DEFAULT"
-msgstr "Padrão"
-
-msgid "IDS_ST_BODY_MUTE"
-msgstr "Silenciar"
-
 msgid "IDS_ST_BODY_MSG_TIME_FORMAT"
 msgstr "Formato da hora"
 
-msgid "IDS_ST_BODY_MSG_ALERT_REPETITION"
-msgstr "Repetição"
-
 msgid "IDS_ST_BODY_MOVIE_T_DISPLAY_EFFECT"
 msgstr "Filme"
 
@@ -1540,9 +1543,6 @@ msgstr "Conexões de MMS"
 msgid "IDS_ST_BODY_MISCELLANEOUS_FILES"
 msgstr "Arquivos diversos"
 
-msgid "IDS_ST_BODY_MESSAGE_ALERT"
-msgstr "Alerta de mensagem"
-
 msgid "IDS_ST_BODY_MESSAGE"
 msgstr "Mensagem"
 
@@ -1627,12 +1627,6 @@ msgstr "PIN incorreto."
 msgid "IDS_ST_BODY_INCORRECT_PASSWORD_TRY_AGAIN"
 msgstr "Senha incorreta. Tente novamente"
 
-msgid "IDS_ST_BODY_INCOMING_CALL_VIBRATION"
-msgstr "Vibração de chamada recebida"
-
-msgid "IDS_ST_BODY_INCOMING_CALL_RINGTONE"
-msgstr "Toque de chamada recebida"
-
 msgid "IDS_ST_BODY_INCOMING_CALLS_AND_NEW_NOTIFICATIONS_WILL_BE_READ_OUT_AUTOMATICALLY"
 msgstr "As chamadas recebidas e as novas notificações serão lidas automaticamente em voz alta."
 
@@ -1750,15 +1744,6 @@ msgstr "Sua informação de recomendação também é enviada com o arquivo que
 msgid "IDS_ST_BODY_EXPLANATION_FOR_EXPIRY_REMINDER_MENU"
 msgstr "Receba um lembrete antes da licença expirar em um arquivo em uso, tal como uma imagem de fundo."
 
-msgid "IDS_ST_BODY_EVERY_5MIN"
-msgstr "Cada 5 minutos"
-
-msgid "IDS_ST_BODY_EVERY_2MIN"
-msgstr "Cada 2 minutos"
-
-msgid "IDS_ST_BODY_EVERY_10MINUTES"
-msgstr "Cada 10 minutos"
-
 msgid "IDS_ST_BODY_ESTIMATED_MAX_STANDBY_TIME_ABB"
 msgstr "Tempo máx. em\nespera estimado"
 
@@ -1801,12 +1786,6 @@ msgstr "Vazio"
 msgid "IDS_ST_BODY_EMERGENCY_MODE_ABB"
 msgstr "Modo de Emergência"
 
-msgid "IDS_ST_BODY_EMAIL_ALERT_REPETITION"
-msgstr "Repetição"
-
-msgid "IDS_ST_BODY_EMAIL_ALERT"
-msgstr "Alerta de e-mail"
-
 msgid "IDS_ST_BODY_EMAIL"
 msgstr "E-mail"
 
@@ -1907,7 +1886,7 @@ msgid "IDS_ST_BODY_DDMMYYYY_DOT"
 msgstr "DD.MM.AAAA"
 
 msgid "IDS_ST_BODY_DATE_AND_TIME"
-msgstr "Data e Hora"
+msgstr "Data e hora"
 
 msgid "IDS_ST_BODY_DATE"
 msgstr "Data"
@@ -2005,9 +1984,6 @@ msgstr "Alterar PIN2"
 msgid "IDS_ST_BODY_CALL_SETTINGS"
 msgstr "Config. de chamadas"
 
-msgid "IDS_ST_BODY_CALLALERTTYPE_VIBRATION"
-msgstr "Vibração"
-
 msgid "IDS_ST_BODY_CALL"
 msgstr "Chamadas"
 
@@ -2071,9 +2047,6 @@ msgstr "Disponível"
 msgid "IDS_ST_BODY_AUTO_DOWNLOAD"
 msgstr "Download automático"
 
-msgid "IDS_ST_BODY_AUTOMATIC_UPDATE"
-msgstr "Atualização automática"
-
 msgid "IDS_ST_BODY_AUTH_TYPE"
 msgstr "Tipo de autenticação"
 
@@ -2119,9 +2092,6 @@ msgstr "Após baixar e instalar aplicativos, os aplicativos serão exibidos aqui
 msgid "IDS_ST_BODY_AFTER_RESETTING_PHONE_WILL_RESTART_AUTOMATICALLY"
 msgstr "Depois da restauração, o telefone é reiniciado automaticamente."
 
-msgid "IDS_ST_BODY_ADJUST_VOLUME_AND_INTENSITY_FOR_SOUNDS_WHEN_MSG"
-msgstr "Ajuste o volume e a intensidade dos sons ao discar, usar o teclado, tocar na tela, pressionar teclas físicas e bloquear e desbloquear o dispositivo."
-
 msgid "IDS_ST_BODY_ADJUST_BRIGHTNESS_LEVEL"
 msgstr "Ajuste do nível de brilho"
 
@@ -2140,9 +2110,6 @@ msgstr "Sobre o dispositivo"
 msgid "IDS_QCP_HEADER_QUICK_COMMAND"
 msgstr "Comando rápido"
 
-msgid "IDS_TR_OPT_DISABLE_FLIGHT_MODE"
-msgstr "Desativar Modo Offline"
-
 msgid "IDS_ECON_BODY_EASY_CONNECT_M_SHARING_ABB"
 msgstr "Conexão fácil"
 
@@ -2206,6 +2173,9 @@ msgstr "Localização"
 msgid "IDS_LBS_BODY_DESTINATION"
 msgstr "Destino"
 
+msgid "IDS_ST_SK_NO"
+msgstr "Não"
+
 msgid "IDS_HELP_BODY_SMART_STAY_DETECTS_YOUR_EYES_WITH_THE_FRONT_CAMERA_SO_THAT_THE_SCREEN_STAYS_ON_WHEN_YOU_ARE_LOOKING_AT_IT"
 msgstr "A suspensão inteligente detecta seus olhos pela câmera frontal de forma que a tela permaneça ligada enquanto você está olhando para ela"
 
@@ -2305,21 +2275,30 @@ msgstr "Limpar cache"
 msgid "IDS_ST_BODY_3G_ONLY"
 msgstr "Apenas 3G"
 
+msgid "IDS_ST_HEADER_ADD"
+msgstr "Adicionar"
+
+msgid "IDS_ST_BODY_SECONDS"
+msgstr "Segundos"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "Cancelar"
+
 msgid "IDS_ST_BODY_1_5_SECONDS"
 msgstr "1.5 segundos"
 
+msgid "IDS_MSG_ACBUTTON_CANCEL_ABB"
+msgstr "CANCELAR"
+
+msgid "IDS_MSG_ACBUTTON_DONE_ABB"
+msgstr "CONCLUÍDO"
+
 msgid "IDS_ST_HEADER_ENABLE_DATA_ROAMING"
 msgstr "Ativar Roaming de dados"
 
 msgid "IDS_ST_HEADER_TURN_ON_MOBILE_DATA"
 msgstr "Ativar Dados móveis"
 
-msgid "IDS_COM_BODY_6_SECONDS"
-msgstr "6 segundos"
-
-msgid "IDS_COM_BODY_WALLPAPER_A"
-msgstr "Papel de parede"
-
 msgid "IDS_ST_HEADER_UNABLE_TO_PLAY_SAMPLE_ABB"
 msgstr "Impossível reproduzir amostra"
 
@@ -2332,17 +2311,20 @@ msgstr "Nome do dispositivo"
 msgid "IDS_ST_HEADER_DELETE_ITEMS_ABB2"
 msgstr "Excluir itens"
 
-msgid "IDS_ST_HEADER_RINGTONES_AND_NOTIFICATIONS"
-msgstr "Toques e notificações"
-
 msgid "IDS_ST_HEADER_FEEDBACK"
 msgstr "Comentários"
 
+msgid "IDS_ST_BODY_SELECT_ALL"
+msgstr "Selecionar tudo"
+
 msgid "IDS_ST_BODY_TOTAL"
 msgstr "Total"
 
-msgid "IDS_ST_HEADER_TURN_ON_AIRPLANE_MODE_ABB_VZW"
-msgstr "Turn on Airplane mode"
+msgid "IDS_ST_HEADER_MANAGE_CERTIFICATES_ABB"
+msgstr "Gerenciar certificados"
+
+msgid "IDS_ST_BODY_INCORRECT_PASSWORD"
+msgstr "Senha incorreta."
 
 msgid "IDS_ST_HEADER_TURN_OFF_MOBILE_DATA"
 msgstr "Desativar Dados móveis"
@@ -2350,7 +2332,303 @@ msgstr "Desativar Dados móveis"
 msgid "IDS_ST_BODY_FLIGHT_MODE_DISABLES_CALLING_AND_MESSAGING_FUNCTIONS_AND_TURNS_OFF_MOBILE_DATA_AND_CONNECTIVITY_FUNCTIONS_MSG"
 msgstr "O Modo Offline desativa as funções de chamadas e mensagens e desliga as funções de Dados móveis e conectividade, tais como Wi-Fi e Bluetooth. Para usar Wi-Fi e Bluetooth no Modo Offline, ligue-as em Configurações ou no painel de notificações. O Modo Offline será ativado."
 
+msgid "IDS_ST_BODY_TYPE"
+msgstr "Tipo"
+
+msgid "IDS_ST_BODY_PERSONAL"
+msgstr "Pessoal"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_AND_SECURITY_ABB"
+msgstr "Tela bloqueio e segurança"
+
+msgid "IDS_ST_HEADER_PRIVACY_AND_SAFETY_ABB"
+msgstr "Privacidade e segurança"
+
+msgid "IDS_ST_BODY_MOBILE_NETWORKS"
+msgstr "Redes móveis"
+
+msgid "IDS_ST_HEADER_MORE_CONNECTION_SETTINGS"
+msgstr "Mais configurações de conexão"
+
+msgid "IDS_ST_MBODY_LEGAL_INFORMATION_ABB"
+msgstr "Informações legais"
+
+msgid "IDS_ST_BODY_DEVICE_INFORMATION"
+msgstr "Informações do dispositivo"
+
+msgid "IDS_ST_BODY_PHONE_NUMBER"
+msgstr "N° de telefone"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER"
+msgstr "Número do modelo"
+
+msgid "IDS_ST_MBODY_TIZEN_VERSION"
+msgstr "Versão Tizen"
+
+msgid "IDS_ST_MBODY_BLUETOOTH_ADDRESS"
+msgstr "Endereço Bluetooth"
+
+msgid "IDS_ST_BODY_WI_FI_MAC_ADDRESS"
+msgstr "Endereço MAC Wi-Fi"
+
+msgid "IDS_ST_BUTTON_BATTERY_POWER_ABB"
+msgstr "Carga da bateria"
+
+msgid "IDS_ST_TMBODY_SECURITY_STATUS"
+msgstr "Status de segurança"
+
+msgid "IDS_ST_SBODY_SHOW_THE_TIME_IN_24_HOUR_FORMAT_INSTEAD_OF_12_HOUR_HAM_PM_FORMAT"
+msgstr "Exibir o horário no formato de 24 horas ao invés do formato (AM/PM) de 12 horas."
+
+msgid "IDS_ST_MBODY_AUTO_UPDATE"
+msgstr "Atualização automática"
+
+msgid "IDS_ST_MBODY_24_HOUR_CLOCK"
+msgstr "Relógio de 24 horas"
+
+msgid "IDS_ST_BODY_MAGNIFIER"
+msgstr "Lupa"
+
+msgid "IDS_ST_TMBODY_CACHE"
+msgstr "Cache"
+
+msgid "IDS_ST_HEADER_CLEAR_CACHE_ABB"
+msgstr "Limpar cache"
+
+msgid "IDS_ST_POP_THERE_IS_NO_CACHE_DATA_TO_CLEAR"
+msgstr "Não existem dados de cache para apagar."
+
+msgid "IDS_ST_POP_ALL_THE_CACHE_DATA_WILL_BE_CLEARED"
+msgstr "Todos os dados da cache serão apagados."
+
+msgid "IDS_ST_BUTTON_CLEAR_CACHE_ABB"
+msgstr "Limpar cache"
+
+msgid "IDS_ST_BODY_12_HOURS"
+msgstr "12 horas"
+
+msgid "IDS_ST_BODY_1MINUTE"
+msgstr "1 minuto"
+
+msgid "IDS_ST_BODY_ACCOUNTS"
+msgstr "Contas"
+
+msgid "IDS_ST_HEADER_ALLSHARE"
+msgstr "AllShare"
+
+msgid "IDS_ST_BODY_ANSWERINGMODE_AUTOMATIC"
+msgstr "Automático"
+
+msgid "IDS_ST_BUTTON_BACK"
+msgstr "Voltar"
+
+msgid "IDS_ST_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_ST_BODY_ADVANCEDOPTIONS_CERTIFICATES"
+msgstr "Certificados"
+
+msgid "IDS_ST_BODY_CONTACTS"
+msgstr "Contatos"
+
+msgid "IDS_ST_BODY_MYTHEME_CREATE"
+msgstr "Criar"
+
+msgid "IDS_ST_BODY_CALLERID_DEFAULT"
+msgstr "Padrão"
+
+msgid "IDS_ST_BODY_FM_RADIO"
+msgstr "Rádio FM"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "Fonte"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "Galeria"
+
+msgid "IDS_ST_HEADER_HELP"
+msgstr "Ajuda"
+
+msgid "IDS_ST_BODY_MANUAL"
+msgstr "Manual"
+
+msgid "IDS_ST_BODY_APPLICATIONSETTINGS_MESSAGE"
+msgstr "Mensagem"
+
+msgid "IDS_ST_BODY_MUSIC"
+msgstr "Músicas"
+
+msgid "IDS_ST_BODY_NFC"
+msgstr "NFC"
+
+msgid "IDS_ST_BODY_ALERTTYPE_OFF"
+msgstr "Desativado"
+
+msgid "IDS_ST_BODY_ON"
+msgstr "Ativado"
+
+msgid "IDS_ST_BODY_MEMORYSTATUS_OTHERS"
+msgstr "Outros"
+
+msgid "IDS_ST_BODY_PIN_LOCK"
+msgstr "Bloqueio do PIN"
+
+msgid "IDS_ST_BODY_RESET"
+msgstr "Zerar"
+
+msgid "IDS_ST_POP_NETWORKSERVICES_SEARCHING"
+msgstr "Procurando..."
+
+msgid "IDS_ST_BODY_SIZE"
+msgstr "Tamanho"
+
+msgid "IDS_ST_HEADER_SYNCHRONISE"
+msgstr "Sincronizar"
+
+msgid "IDS_ST_BODY_SYSTEM"
+msgstr "Sistema"
+
+msgid "IDS_ST_BUTTON2_S_PLANNER"
+msgstr "S Planner"
+
+msgid "IDS_ST_BODY_TWITTER"
+msgstr "Twitter"
+
+msgid "IDS_ST_BODY_USERNAME"
+msgstr "Usuário"
+
+msgid "IDS_ST_BODY_VOICE"
+msgstr "Voz"
+
+msgid "IDS_ST_BODY_DEFAULTMEMORY_VOICE_RECORDER"
+msgstr "Gravador de voz"
+
+msgid "IDS_ST_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_ST_BODY_YYYY_MM_DD_DOT"
+msgstr "AAAA/MM/DD"
+
+msgid "IDS_ST_BODY_BRIGHTNESS_M_POWER_SAVING"
+msgstr "Brilho"
+
+msgid "IDS_ST_HEADER_SORT_BY"
+msgstr "Ordenar por"
+
+msgid "IDS_ST_BODY_DELETED"
+msgstr "Excluído."
+
+msgid "IDS_ST_POP_ERROR"
+msgstr "Erro."
+
+msgid "IDS_ST_TPOP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "Número máximo de caracteres atingido."
+
+msgid "IDS_ST_TPOP_TRY_AGAIN"
+msgstr "Tente novamente."
+
+msgid "IDS_ST_BODY_VERSION"
+msgstr "Versão"
+
+msgid "IDS_ST_BODY_DELETE"
+msgstr "Excluir"
+
+msgid "IDS_ST_SK_SET_LITE"
+msgstr "Definir"
+
+msgid "IDS_ST_SK_YES"
+msgstr "Sim"
+
+msgid "IDS_SAPPS_SK_TRY_ABB"
+msgstr "Tentar"
+
+msgid "IDS_ST_BODY_PLAY_A_SOUND_WHEN_BUTTONS_ICONS_AND_MENU_ITEMS_ARE_TAPPED"
+msgstr "Reproduzir um som quando botões, ícones e itens de menu forem tocados."
+
+msgid "IDS_ST_MBODY_KEYBOARD_SOUND"
+msgstr "Som do teclado"
+
+msgid "IDS_ST_MBODY_RINGTONE"
+msgstr "Toque"
+
+msgid "IDS_ST_MBODY_TOUCH_SOUND"
+msgstr "Som do toque"
+
+msgid "IDS_ST_SBODY_PLAY_A_SOUND_WHEN_THE_SAMSUNG_KEYBOARD_IS_TAPPED"
+msgstr "Reproduz um som quando o teclado Samsung é tocado."
+
 msgid "IDS_ST_POP_MOUNTING_SD_CARD_ING"
 msgstr "Montando cartão SD..."
 
+msgid "IDS_ST_BODY_SET_DATE"
+msgstr "Definir data"
+
+msgid "IDS_ST_BODY_ALL"
+msgstr "Todos"
+
+msgid "IDS_LBS_BODY_LOCATION_SERVICE"
+msgstr "Serviços de localização"
+
+msgid "IDS_ST_BODY_VPN"
+msgstr "VPN"
+
+msgid "IDS_ST_SK_OPTIONS_LITE"
+msgstr "Opções"
+
+msgid "IDS_ST_BODY_TTS"
+msgstr "TTS"
+
+msgid "IDS_ST_BODY_VOICE_CONTROL"
+msgstr "Controle por voz"
+
+msgid "IDS_ST_BODY_ALLOW_OR_BLOCK_NOTIFICATIONS_FROM_INDIVIDUAL_APPLICATIONS"
+msgstr "Permitir ou bloquear notificações de aplicativos individuais."
+
+msgid "IDS_ST_MBODY_DO_NOT_DISTURB_ABB"
+msgstr "Não perturbar"
+
+msgid "IDS_ST_MBODY_APP_NOTIFICATIONS"
+msgstr "Notificação do aplicativo"
+
+msgid "IDS_ST_HEADER_DEFAULT_APPLICATIONS_ABB"
+msgstr "Aplicativos padrão"
+
+msgid "IDS_ST_BODY_HOME"
+msgstr "Casa"
+
+msgid "IDS_ST_BODY_SET_TIME"
+msgstr "Definir hora"
+
+msgid "IDS_ST_BODY_UNABLE_TO_SCAN_FOR_NETWORKS"
+msgstr "Impossível procurar redes."
+
+msgid "IDS_ST_BODY_LOCK_SCREEN"
+msgstr "Tela de bloqueio"
+
+msgid "IDS_ST_HEADER_VISION"
+msgstr "Visão"
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "Desativado"
+
+msgid "IDS_ST_BODY_SIGNAL_STRENGTH"
+msgstr "Intensidade do sinal"
+
+msgid "IDS_ST_POP_MOBILE_DATA_WILL_BE_TURNED_ON_CONNECTING_TO_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "Os Dados móveis serão ligados. A conexão às redes móveis pode acarretar cobranças adicionais dependendo do seu plano de tarifas."
+
+msgid "IDS_ST_POP_UNLESS_YOU_CONNECT_TO_A_WI_FI_NETWORK_YOU_WILL_NOT_BE_ABLE_TO_USE_THE_INTERNET_EMAIL_OR_OTHER_APPS_MSG"
+msgstr "A menos que você se conecte a uma rede Wi-Fi, não será possível usar a Internet, E-mail ou outros aplicativos que precisam de uma conexão de dados."
+
+msgid "IDS_SCR_BODY_PD_UNREAD_NOTIFICATIONS"
+msgstr "Notificações não lidas"
+
+msgid "IDS_ACCS_OPT_OTHER_FEEDBACK_TTS"
+msgstr "Outras respostas"
+
+msgid "IDS_ACCS_TMBODY_STATUS_BAR_INFORMATION"
+msgstr "Informações da barra status"
+
+msgid "IDS_ACCS_SBODY_SELECT_WHICH_INFORMATION_FROM_INDICATORS_SHOWN_ON_THE_STATUS_BAR_WILL_BE_READ_OUT_WHEN_YOU_TRIPLE_TAP_THE_SCREEN_WITH_TWO_FINGERS_MSG"
+msgstr "Selecione quais informações dos indicadores mostrados na barra de status serão lidas quando você tocar três vezes na tela com dois dedos, por exemplo, a hora e a data, a intensidade do sinal do aparelho, as conexões Wi-Fi e Bluetooth e a carga da bateria."
 
similarity index 88%
rename from src/po/pt_PT.po
rename to resource/po/pt_PT.po
index 611a1c4..88ec905 100644 (file)
@@ -1,3 +1,102 @@
+msgid "IDS_ST_BODY_1_MINUTE"
+msgstr "1 minuto"
+
+msgid "IDS_ST_POP_SAVING"
+msgstr "A guardar..."
+
+msgid "IDS_CAM_POP_MODEL"
+msgstr "Modelo"
+
+msgid "IDS_EMAIL_BODY_INVALID_PORT_NUMBER"
+msgstr "Número de porta inválido."
+
+msgid "IDS_HEALTH_OPT_ACCESSORIES"
+msgstr "Acessórios"
+
+msgid "IDS_HS_HEADER_USB_DEBUGGING_CONNECTED"
+msgstr "Depuração de USB ligada."
+
+msgid "IDS_MSG_OPT_6_SECONDS"
+msgstr "6 segundos"
+
+msgid "IDS_PB_POP_PS_ALREADY_EXISTS"
+msgstr "%s já existente."
+
+msgid "IDS_SAPPS_OPT_BADGE_ABB"
+msgstr "Distintivo"
+
+msgid "IDS_ST_BODY_DISCONNECTED"
+msgstr "Desligado."
+
+msgid "IDS_ST_BODY_MEDIA"
+msgstr "Multimédia"
+
+msgid "IDS_ST_BODY_SELECT_AUTOMATICALLY"
+msgstr "Seleccionar automaticamente"
+
+msgid "IDS_ST_HEADER_AUDIO"
+msgstr "Áudio"
+
+msgid "IDS_ST_HEADER_FORMAT_MVERB_ABB"
+msgstr "Formato"
+
+msgid "IDS_ST_HEADER_INSTANT_MESSENGER"
+msgstr "Mens. instant."
+
+msgid "IDS_ST_HEADER_TIME"
+msgstr "Hora"
+
+msgid "IDS_ST_MBODY_DAYS_M_WEEKDAY"
+msgstr "Dias"
+
+msgid "IDS_ST_POP_ROAMING_WILL_INCUR_EXTRA_CHARGES_CONTINUE_Q"
+msgstr "O roaming implica a cobrança de taxas extra. Continuar?"
+
+msgid "IDS_WIFI_BODY_IP"
+msgstr "IP"
+
+msgid "IDS_BT_POP_OPERATION_FAILED"
+msgstr "Operação falhou."
+
+msgid "IDS_CLD_OPT_MINUTE"
+msgstr "Minuto"
+
+msgid "IDS_CLD_OPT_MINUTES_LC_ABB"
+msgstr "minutos"
+
+msgid "IDS_CST_BUTTON_CLOSE"
+msgstr "Fechar"
+
+msgid "IDS_CST_POP_FAILED"
+msgstr "Falha."
+
+msgid "IDS_IM_BODY_SUCCESSFULLY_COMPLETED"
+msgstr "Concluída com êxito."
+
+msgid "IDS_IM_POP_UNEXPECTED_ERROR"
+msgstr "Erro inesperado."
+
+msgid "IDS_PB_BODY_INFO"
+msgstr "Informações"
+
+msgid "IDS_PB_BUTTON_CONTACT"
+msgstr "Contacto"
+
+msgid "IDS_SIM_BODY_INVALID_SIM_CARD"
+msgstr "Cartão SIM inválido."
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "A processar..."
+
+msgid "IDS_ST_POP_DELETE_Q"
+msgstr "Eliminar?"
+
+msgid "IDS_VR_POP_NO_FILES"
+msgstr "Sem ficheiros"
+
+msgid "IDS_WGT_BUTTON3_KIES_VIA_WI_FI"
+msgstr "Kies via Wi-Fi"
+
 msgid "IDS_TPLATFORM_OPT_BLUETOOTH"
 msgstr "Bluetooth"
 
@@ -37,21 +136,9 @@ msgstr "Primeiro dia da semana"
 msgid "IDS_CAM_BODY_SHOWING_PD_ITEMS_T_TTS"
 msgstr "Mostrar %d itens"
 
-msgid "IDS_COM_SK_CANCEL_ABB"
-msgstr "Canc."
-
-msgid "IDS_COM_POP_PS_ALREADY_EXISTS"
-msgstr "%s já existente."
-
 msgid "IDS_COM_POP_FLIGHT_MODE_WILL_BE_DISABLED"
 msgstr "O modo de voo será desactivado."
 
-msgid "IDS_COM_POP_DISCONNECTED"
-msgstr "Desligado."
-
-msgid "IDS_COM_POP_DAYS"
-msgstr "Diário"
-
 msgid "IDS_COM_POP_CHECKING"
 msgstr "A verificar..."
 
@@ -64,57 +151,21 @@ msgstr "Palavra-passe incorrecta introduzida 5 vezes."
 msgid "IDS_COM_BODY_YOUR_SIM_CARD_DOES_NOT_ALLOW_A_CONNECTION_TO_THIS_NETWORK"
 msgstr "O cartão SIM não permite a ligação a esta rede."
 
-msgid "IDS_COM_BODY_USB_DEBUGGING_CONNECTED"
-msgstr "Depuração de USB ligada."
-
 msgid "IDS_COM_BODY_TYPE_A_PIN_THAT_IS_4_TO_8_NUMBERS"
 msgstr "Introduza um PIN com 4 a 8 números"
 
-msgid "IDS_COM_BODY_SELECT_AUTOMATICALLY"
-msgstr "Selec. automaticamente"
-
 msgid "IDS_COM_BODY_NETWORK_OPERATORS"
 msgstr "Definições de rede"
 
-msgid "IDS_COM_BODY_MEDIA"
-msgstr "Multimédia"
-
-msgid "IDS_COM_BODY_IP"
-msgstr "IP"
-
-msgid "IDS_COM_BODY_INVALID_PORT_NUMBER"
-msgstr "Número de porta inválido."
-
-msgid "IDS_COM_BODY_INSTANT_MESSENGER"
-msgstr "Mens. instant."
-
 msgid "IDS_COM_BODY_FORMATTING_SD_CARD_ING"
 msgstr "A formatar cartão SD..."
 
-msgid "IDS_COM_BODY_FILEDETAIL_MODEL"
-msgstr "Modelo"
-
 msgid "IDS_COM_BODY_ENTER_PROXY_EMPTY"
 msgstr "Introduzir endereço proxy."
 
-msgid "IDS_COM_BODY_DETAILS_TIME"
-msgstr "Hora"
-
 msgid "IDS_COM_BODY_CONNECT_TO_DATA_SERVICES_WHEN_ROAMING"
 msgstr "Ligar a serviços de dados quando em roaming."
 
-msgid "IDS_COM_BODY_BADGE_ABB"
-msgstr "Distintivo"
-
-msgid "IDS_COM_BODY_AUDIO"
-msgstr "Áudio"
-
-msgid "IDS_COM_BODY_ALLOW_DATA_ROAMING_Q_YOU_MAY_INCUR_SIGNIFICANT_ROAMING_CHARGES_E"
-msgstr "O roaming implica a cobrança de taxas extra. Continuar?"
-
-msgid "IDS_COM_BODY_ACCESSORIES"
-msgstr "Acessórios"
-
 msgid "IDS_ASEML_POP_PASSWORD_EXPIRED"
 msgstr "Palavra-passe expirou."
 
@@ -133,14 +184,11 @@ msgstr "Operação não permitida durante chamadas."
 msgid "IDS_CST_OPT_GSM_WCDMA_HAUTO_CONNECT"
 msgstr "GSM/WCDMA (ligação automática)"
 
-msgid "IDS_CST_MBODY_ADAPT_SOUND"
-msgstr "Adapt Sound"
-
 msgid "IDS_CST_BODY_UNBLOCK_PIN2"
 msgstr "Desbloquear PIN2"
 
 msgid "IDS_MTTRL_MBODY_PALM_MOTION"
-msgstr "Movimentos com palma da mão"
+msgstr "Movimentos com a mão"
 
 msgid "IDS_MTTRL_BUTTON_ENABLE_MOTION"
 msgstr "Activar mov."
@@ -232,9 +280,6 @@ msgstr "Deslocação concluída."
 msgid "IDS_PB_BODY_MOVING_ING"
 msgstr "A mover..."
 
-msgid "IDS_SMEMO_MBODY_HAPTIC_FEEDBACK"
-msgstr "Reacção táctil"
-
 msgid "IDS_SMEMO_BUTTON_IMPORT"
 msgstr "Importar"
 
@@ -328,9 +373,6 @@ msgstr "Impossível ligar o modo de Voo"
 msgid "IDS_ST_POP_UNABLE_TO_SEARCH_NETWORKS_DURING_DATA_SERVICE_ACTIVATED_DO_YOU_WANT_TO_DISCONNECT_THE_DATA_SERVICE_AND_SEARCH_AVAILABLE_NETWORK_Q"
 msgstr "Impossível procurar redes com o serviço de dados activado. Quer desligar o serviço de dados e procurar rede disponível?"
 
-msgid "IDS_ST_POP_UNABLE_TO_PLAY_DURING_CALL"
-msgstr "Impossível tocar durante a chamada."
-
 msgid "IDS_ST_POP_UNABLE_TO_CHANGE_NETWORKS_WHILE_DATA_SERVICE_IN_USE_STOP_USING_CURRENT_DATA_SERVICE_AND_SELECT_ANOTHER_AVAILABLE_NETWORK_Q"
 msgstr "Impossível alterar redes durante a utilização do serviço de dados. Deixar de utilizar o serviço de dados actual e seleccionar outra rede disponível?"
 
@@ -553,9 +595,6 @@ msgstr "Rede sem nome"
 msgid "IDS_ST_OPT_TAB_VIEW"
 msgstr "Vista de separadores"
 
-msgid "IDS_ST_OPT_SOUND_MODE_ABB"
-msgstr "Modo de som"
-
 msgid "IDS_ST_OPT_SELECTED"
 msgstr "Seleccionado"
 
@@ -698,7 +737,7 @@ msgid "IDS_ST_MBODY_CALL_SETTINGS"
 msgstr "Definições de chamada"
 
 msgid "IDS_ST_MBODY_AUTO_ADJUST_SCREEN_TONE"
-msgstr "Ajustar brilho automatic."
+msgstr "Brilho automático"
 
 msgid "IDS_ST_MBODY_ACTIVE_APPLICATION"
 msgstr "Aplicação activa"
@@ -863,7 +902,7 @@ msgid "IDS_ST_HEADER_CHANGE_PIN_ABB"
 msgstr "Altere o PIN"
 
 msgid "IDS_ST_HEADER_AUTO_ROTATE_SCREEN_ABB"
-msgstr "Rotação automática do ecrã"
+msgstr "Rotação automática"
 
 msgid "IDS_ST_HEADER_ALLOW_USB_DEBUGGING_Q_ABB"
 msgstr "Permitir depur. USB?"
@@ -886,9 +925,6 @@ msgstr "Desinstalar"
 msgid "IDS_ST_BUTTON_TRY_IT"
 msgstr "Experimente"
 
-msgid "IDS_ST_BUTTON_TAP_TO_CREATE"
-msgstr "Tocar para criar"
-
 msgid "IDS_ST_BUTTON_STOP"
 msgstr "Parar"
 
@@ -991,15 +1027,9 @@ msgstr "Volume"
 msgid "IDS_ST_BODY_VOICE_RECORDING"
 msgstr "Gravação de voz"
 
-msgid "IDS_ST_BODY_VIBRATIONS"
-msgstr "Vibração"
-
 msgid "IDS_ST_BODY_VIBRATE_WHEN_RINGING"
 msgstr "Vibrar ao tocar"
 
-msgid "IDS_ST_BODY_VIBRATE_FOR_NOTIFICATIONS"
-msgstr "Vibrar para notificações"
-
 msgid "IDS_ST_BODY_VERSION_PS"
 msgstr "Versão %s"
 
@@ -1099,9 +1129,6 @@ msgstr "Para activar o Modo de bloqueio, active pelo menos uma opção."
 msgid "IDS_ST_BODY_TO_AVOID_OVERHEATING_MAXIMUM_BRIGHTNESS_HAS_BEEN_REDUCED"
 msgstr "Para evitar o sobreaquecimento, o brilho máximo foi reduzido."
 
-msgid "IDS_ST_BODY_TOUCH_SOUNDS"
-msgstr "Sons de toque"
-
 msgid "IDS_ST_BODY_TOUCH"
 msgstr "Toque"
 
@@ -1177,9 +1204,6 @@ msgstr "Voz"
 msgid "IDS_ST_BODY_SOUND_N_DISPLAY"
 msgstr "Som e visualização"
 
-msgid "IDS_ST_BODY_SOUNDFEEDBACK_HAPTIC_FEEDBACK"
-msgstr "Reacção táctil"
-
 msgid "IDS_ST_BODY_SOFTWARE"
 msgstr "Software"
 
@@ -1225,6 +1249,9 @@ msgstr "Motor de segurança"
 msgid "IDS_ST_BODY_SECURITY"
 msgstr "Segurança"
 
+msgid "IDS_ST_BODY_SEARCH"
+msgstr "Procurar"
+
 msgid "IDS_ST_BODY_SD_CARD"
 msgstr "Cartão SD"
 
@@ -1277,7 +1304,7 @@ msgid "IDS_ST_BODY_SAMSUNG_LEGAL"
 msgstr "Samsung legal"
 
 msgid "IDS_ST_BODY_SAMSUNG_KIES_CONNECTION_CONNECTING_USB_HELP_MSG"
-msgstr "Se o Samsung Kies (software de PC) ou os controladores correctos ainda não estiverem instalados no PC, a instalação continuará no Microsoft Windows.\nDepois de ter instalado o software de PC, pode executar as seguintes operações:\n - Sincronizar dados do telefone\n- Actualizar o software do telefone\n- Partilha de Internet (o telefone actua como um modem para permitir o acesso à Internet com o seu portátil ou PC)\n- Copiar música ou vídeos comprados, protegidos por DRM, ou ficheiros normais para o telefone."
+msgstr "Se o Samsung Kies (software de PC) ou os controladores correctos ainda não estiverem instalados no PC, a instalação continuará no Microsoft Windows.\nDepois de ter instalado o software de PC, pode executar as seguintes operações:\n- Sincronizar dados do telefone\n- Actualizar o software do telefone\n- Partilha de Internet (o telefone actua como um modem para permitir o acesso à Internet com o seu portátil ou PC)\n- Copiar música ou vídeos comprados, protegidos por DRM, ou ficheiros normais para o telefone."
 
 msgid "IDS_ST_BODY_RUNNING"
 msgstr "A ser executado"
@@ -1351,9 +1378,6 @@ msgstr "Ligue o carregador e tente novamente."
 msgid "IDS_ST_BODY_PLAY_TONE_WHEN_THE_DIALLING_KEYPAD_IS_TAPPED"
 msgstr "Reproduzir som quando o teclado de marcação é premido."
 
-msgid "IDS_ST_BODY_PLAY_SOUND_WHEN_MAKING_SCREEN_SELECTION"
-msgstr "Reproduzir som ao efectuar selecção de ecrã."
-
 msgid "IDS_ST_BODY_PLAY_SOUNDS_WHEN_LOCKING_AND_UNLOCKING_SCREEN"
 msgstr "Emitir sons ao bloquear e desbloquear o ecrã"
 
@@ -1369,9 +1393,6 @@ msgstr "Imagens, vídeos"
 msgid "IDS_ST_BODY_PHOTO_UPLOAD_SETTINGS"
 msgstr "Definições de transferência de fotografias"
 
-msgid "IDS_ST_BODY_PHONE_SECURITY"
-msgstr "Segurança do telefone"
-
 msgid "IDS_ST_BODY_PHONEPROFILES_SILENT"
 msgstr "Silencioso"
 
@@ -1411,9 +1432,6 @@ msgstr "Abrir licenças de origem"
 msgid "IDS_ST_BODY_ON_M_STATUS"
 msgstr "Ligar"
 
-msgid "IDS_ST_BODY_ONCE"
-msgstr "Uma vez"
-
 msgid "IDS_ST_BODY_OFFICIAL_M_DEVICE_STATUS"
 msgstr "Oficial"
 
@@ -1432,12 +1450,6 @@ msgstr "Não atribuído"
 msgid "IDS_ST_BODY_NOTIFICATION_PANEL"
 msgstr "Painel de notificações"
 
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT_REPETITION"
-msgstr "Repetição de notificação de alerta"
-
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT"
-msgstr "Notificação de alerta"
-
 msgid "IDS_ST_BODY_NOTIFICATIONS"
 msgstr "Notificações"
 
@@ -1492,18 +1504,9 @@ msgstr "Nome"
 msgid "IDS_ST_BODY_MY_NUMBER"
 msgstr "O meu número"
 
-msgid "IDS_ST_BODY_MYTHEME_DEFAULT"
-msgstr "Padrão"
-
-msgid "IDS_ST_BODY_MUTE"
-msgstr "Silenciar"
-
 msgid "IDS_ST_BODY_MSG_TIME_FORMAT"
 msgstr "Formato da hora"
 
-msgid "IDS_ST_BODY_MSG_ALERT_REPETITION"
-msgstr "Repetição de alerta de mensagem"
-
 msgid "IDS_ST_BODY_MOVIE_T_DISPLAY_EFFECT"
 msgstr "Filme"
 
@@ -1540,9 +1543,6 @@ msgstr "Ligações MMS"
 msgid "IDS_ST_BODY_MISCELLANEOUS_FILES"
 msgstr "Ficheiros diversos"
 
-msgid "IDS_ST_BODY_MESSAGE_ALERT"
-msgstr "Alerta de mensagem"
-
 msgid "IDS_ST_BODY_MESSAGE"
 msgstr "Mensagem"
 
@@ -1627,12 +1627,6 @@ msgstr "PIN incorrecto."
 msgid "IDS_ST_BODY_INCORRECT_PASSWORD_TRY_AGAIN"
 msgstr "Palavra-passe incorrecta. Tente novamente."
 
-msgid "IDS_ST_BODY_INCOMING_CALL_VIBRATION"
-msgstr "Vibração de chamada recebida"
-
-msgid "IDS_ST_BODY_INCOMING_CALL_RINGTONE"
-msgstr "Tom de toque de chamadas recebidas"
-
 msgid "IDS_ST_BODY_INCOMING_CALLS_AND_NEW_NOTIFICATIONS_WILL_BE_READ_OUT_AUTOMATICALLY"
 msgstr "As chamadas recebidas e as novas notificações serão lidas automaticamente em voz alta."
 
@@ -1750,15 +1744,6 @@ msgstr "A sua informação de recomendação também é enviada com o ficheiro q
 msgid "IDS_ST_BODY_EXPLANATION_FOR_EXPIRY_REMINDER_MENU"
 msgstr "Receba um lembrete antes da expiração da licença do ficheiro a ser utilizado, tal como uma imagem de fundo."
 
-msgid "IDS_ST_BODY_EVERY_5MIN"
-msgstr "Cada 5 minutos"
-
-msgid "IDS_ST_BODY_EVERY_2MIN"
-msgstr "Cada 2 minutos"
-
-msgid "IDS_ST_BODY_EVERY_10MINUTES"
-msgstr "Cada 10 minutos"
-
 msgid "IDS_ST_BODY_ESTIMATED_MAX_STANDBY_TIME_ABB"
 msgstr "Tempo de espera\nmáx. estimado"
 
@@ -1801,12 +1786,6 @@ msgstr "Vazio"
 msgid "IDS_ST_BODY_EMERGENCY_MODE_ABB"
 msgstr "Modo de emergência"
 
-msgid "IDS_ST_BODY_EMAIL_ALERT_REPETITION"
-msgstr "Repetição do alerta de e-mail"
-
-msgid "IDS_ST_BODY_EMAIL_ALERT"
-msgstr "Alerta de e-mail"
-
 msgid "IDS_ST_BODY_EMAIL"
 msgstr "E-mail"
 
@@ -2005,9 +1984,6 @@ msgstr "Alterar PIN2"
 msgid "IDS_ST_BODY_CALL_SETTINGS"
 msgstr "Definições de chamada"
 
-msgid "IDS_ST_BODY_CALLALERTTYPE_VIBRATION"
-msgstr "Vibração"
-
 msgid "IDS_ST_BODY_CALL"
 msgstr "Chamada"
 
@@ -2071,9 +2047,6 @@ msgstr "Disponível"
 msgid "IDS_ST_BODY_AUTO_DOWNLOAD"
 msgstr "Transferência automática"
 
-msgid "IDS_ST_BODY_AUTOMATIC_UPDATE"
-msgstr "Actualização automática"
-
 msgid "IDS_ST_BODY_AUTH_TYPE"
 msgstr "Tipo de autorização"
 
@@ -2119,9 +2092,6 @@ msgstr "Depois de transferir e instalar aplicações, as aplicações serão mos
 msgid "IDS_ST_BODY_AFTER_RESETTING_PHONE_WILL_RESTART_AUTOMATICALLY"
 msgstr "Depois da reposição, o telefone é reiniciado automaticamente."
 
-msgid "IDS_ST_BODY_ADJUST_VOLUME_AND_INTENSITY_FOR_SOUNDS_WHEN_MSG"
-msgstr "Regule o volume e a intensidade dos sons de marcação, da utilização do teclado, do toque no ecrã, das teclas específicas e de bloqueio e desbloqueio do dispositivo."
-
 msgid "IDS_ST_BODY_ADJUST_BRIGHTNESS_LEVEL"
 msgstr "Ajustar nível do brilho"
 
@@ -2140,9 +2110,6 @@ msgstr "Acerca do dispositivo"
 msgid "IDS_QCP_HEADER_QUICK_COMMAND"
 msgstr "Comando Rápido"
 
-msgid "IDS_TR_OPT_DISABLE_FLIGHT_MODE"
-msgstr "Desactivar Modo de voo"
-
 msgid "IDS_ECON_BODY_EASY_CONNECT_M_SHARING_ABB"
 msgstr "Ligação fácil"
 
@@ -2206,6 +2173,9 @@ msgstr "Localização"
 msgid "IDS_LBS_BODY_DESTINATION"
 msgstr "Destino"
 
+msgid "IDS_ST_SK_NO"
+msgstr "Não"
+
 msgid "IDS_HELP_BODY_SMART_STAY_DETECTS_YOUR_EYES_WITH_THE_FRONT_CAMERA_SO_THAT_THE_SCREEN_STAYS_ON_WHEN_YOU_ARE_LOOKING_AT_IT"
 msgstr "A permanência inteligente detecta os seus olhos com a câmara frontal para que o ecrã permaneça ligado enquanto estiver a olhar para este."
 
@@ -2305,21 +2275,30 @@ msgstr "Limpar cache"
 msgid "IDS_ST_BODY_3G_ONLY"
 msgstr "Só 3G"
 
+msgid "IDS_ST_HEADER_ADD"
+msgstr "Adicionar"
+
+msgid "IDS_ST_BODY_SECONDS"
+msgstr "Segundos"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "Cancelar"
+
 msgid "IDS_ST_BODY_1_5_SECONDS"
 msgstr "1.5 segundos"
 
+msgid "IDS_MSG_ACBUTTON_CANCEL_ABB"
+msgstr "CANCELAR"
+
+msgid "IDS_MSG_ACBUTTON_DONE_ABB"
+msgstr "CONCLUÍDO"
+
 msgid "IDS_ST_HEADER_ENABLE_DATA_ROAMING"
 msgstr "Activar Roaming de dados"
 
 msgid "IDS_ST_HEADER_TURN_ON_MOBILE_DATA"
 msgstr "Ligar Dados móveis"
 
-msgid "IDS_COM_BODY_6_SECONDS"
-msgstr "6 segundos"
-
-msgid "IDS_COM_BODY_WALLPAPER_A"
-msgstr "Fundo"
-
 msgid "IDS_ST_HEADER_UNABLE_TO_PLAY_SAMPLE_ABB"
 msgstr "Impossível reproduzir amostra"
 
@@ -2332,17 +2311,20 @@ msgstr "Nome do dispositivo"
 msgid "IDS_ST_HEADER_DELETE_ITEMS_ABB2"
 msgstr "Eliminar itens"
 
-msgid "IDS_ST_HEADER_RINGTONES_AND_NOTIFICATIONS"
-msgstr "Tons de toque e notificações"
-
 msgid "IDS_ST_HEADER_FEEDBACK"
 msgstr "Comentários"
 
+msgid "IDS_ST_BODY_SELECT_ALL"
+msgstr "Seleccionar tudo"
+
 msgid "IDS_ST_BODY_TOTAL"
 msgstr "Total"
 
-msgid "IDS_ST_HEADER_TURN_ON_AIRPLANE_MODE_ABB_VZW"
-msgstr "Turn on Airplane mode"
+msgid "IDS_ST_HEADER_MANAGE_CERTIFICATES_ABB"
+msgstr "Gerir certificados"
+
+msgid "IDS_ST_BODY_INCORRECT_PASSWORD"
+msgstr "Palavra-passe incorrecta."
 
 msgid "IDS_ST_HEADER_TURN_OFF_MOBILE_DATA"
 msgstr "Desligar Dados móveis"
@@ -2350,7 +2332,303 @@ msgstr "Desligar Dados móveis"
 msgid "IDS_ST_BODY_FLIGHT_MODE_DISABLES_CALLING_AND_MESSAGING_FUNCTIONS_AND_TURNS_OFF_MOBILE_DATA_AND_CONNECTIVITY_FUNCTIONS_MSG"
 msgstr "O Modo de voo desactiva as funções de chamada e mensagens, e desliga também as funções de Dados móveis e conectividade, como o Wi-Fi e o Bluetooth. Para utilizar o Wi-Fi e o Bluetooth no Modo de voo, ligue-os nas Definições ou no painel de notificação. O Modo de voo será activado."
 
+msgid "IDS_ST_BODY_TYPE"
+msgstr "Tipo"
+
+msgid "IDS_ST_BODY_PERSONAL"
+msgstr "Pessoal"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_AND_SECURITY_ABB"
+msgstr "Ecrã bloqueio e segurança"
+
+msgid "IDS_ST_HEADER_PRIVACY_AND_SAFETY_ABB"
+msgstr "Privacidade e segurança"
+
+msgid "IDS_ST_BODY_MOBILE_NETWORKS"
+msgstr "Redes móveis"
+
+msgid "IDS_ST_HEADER_MORE_CONNECTION_SETTINGS"
+msgstr "Mais definições de ligação"
+
+msgid "IDS_ST_MBODY_LEGAL_INFORMATION_ABB"
+msgstr "Informações legais"
+
+msgid "IDS_ST_BODY_DEVICE_INFORMATION"
+msgstr "Informações do dispositivo"
+
+msgid "IDS_ST_BODY_PHONE_NUMBER"
+msgstr "Número de telefone"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER"
+msgstr "Número do modelo"
+
+msgid "IDS_ST_MBODY_TIZEN_VERSION"
+msgstr "Versão Tizen"
+
+msgid "IDS_ST_MBODY_BLUETOOTH_ADDRESS"
+msgstr "Endereço Bluetooth"
+
+msgid "IDS_ST_BODY_WI_FI_MAC_ADDRESS"
+msgstr "Endereço MAC Wi-Fi"
+
+msgid "IDS_ST_BUTTON_BATTERY_POWER_ABB"
+msgstr "Carga da bateria"
+
+msgid "IDS_ST_TMBODY_SECURITY_STATUS"
+msgstr "Estado de segurança"
+
+msgid "IDS_ST_SBODY_SHOW_THE_TIME_IN_24_HOUR_FORMAT_INSTEAD_OF_12_HOUR_HAM_PM_FORMAT"
+msgstr "Mostrar a hora no formato de 24 horas em vez de 12 horas (AM/PM)."
+
+msgid "IDS_ST_MBODY_AUTO_UPDATE"
+msgstr "Actualização automática"
+
+msgid "IDS_ST_MBODY_24_HOUR_CLOCK"
+msgstr "Relógio de 24 horas"
+
+msgid "IDS_ST_BODY_MAGNIFIER"
+msgstr "Lupa"
+
+msgid "IDS_ST_TMBODY_CACHE"
+msgstr "Cache"
+
+msgid "IDS_ST_HEADER_CLEAR_CACHE_ABB"
+msgstr "Limpar cache"
+
+msgid "IDS_ST_POP_THERE_IS_NO_CACHE_DATA_TO_CLEAR"
+msgstr "Não existem dados na memória cache para limpar."
+
+msgid "IDS_ST_POP_ALL_THE_CACHE_DATA_WILL_BE_CLEARED"
+msgstr "Todos os dados da memória cache serão eliminados."
+
+msgid "IDS_ST_BUTTON_CLEAR_CACHE_ABB"
+msgstr "Limpar cache"
+
+msgid "IDS_ST_BODY_12_HOURS"
+msgstr "12 horas"
+
+msgid "IDS_ST_BODY_1MINUTE"
+msgstr "1 minuto"
+
+msgid "IDS_ST_BODY_ACCOUNTS"
+msgstr "Contas"
+
+msgid "IDS_ST_HEADER_ALLSHARE"
+msgstr "AllShare"
+
+msgid "IDS_ST_BODY_ANSWERINGMODE_AUTOMATIC"
+msgstr "Automático"
+
+msgid "IDS_ST_BUTTON_BACK"
+msgstr "Voltar"
+
+msgid "IDS_ST_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_ST_BODY_ADVANCEDOPTIONS_CERTIFICATES"
+msgstr "Certificados"
+
+msgid "IDS_ST_BODY_CONTACTS"
+msgstr "Contactos"
+
+msgid "IDS_ST_BODY_MYTHEME_CREATE"
+msgstr "Criar"
+
+msgid "IDS_ST_BODY_CALLERID_DEFAULT"
+msgstr "Padrão"
+
+msgid "IDS_ST_BODY_FM_RADIO"
+msgstr "Rádio FM"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "Fonte"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "Galeria"
+
+msgid "IDS_ST_HEADER_HELP"
+msgstr "Ajuda"
+
+msgid "IDS_ST_BODY_MANUAL"
+msgstr "Manual"
+
+msgid "IDS_ST_BODY_APPLICATIONSETTINGS_MESSAGE"
+msgstr "Mensagem"
+
+msgid "IDS_ST_BODY_MUSIC"
+msgstr "Música"
+
+msgid "IDS_ST_BODY_NFC"
+msgstr "NFC"
+
+msgid "IDS_ST_BODY_ALERTTYPE_OFF"
+msgstr "Desligado"
+
+msgid "IDS_ST_BODY_ON"
+msgstr "Ligado"
+
+msgid "IDS_ST_BODY_MEMORYSTATUS_OTHERS"
+msgstr "Outros"
+
+msgid "IDS_ST_BODY_PIN_LOCK"
+msgstr "Protecção por PIN"
+
+msgid "IDS_ST_BODY_RESET"
+msgstr "Repor"
+
+msgid "IDS_ST_POP_NETWORKSERVICES_SEARCHING"
+msgstr "A procurar..."
+
+msgid "IDS_ST_BODY_SIZE"
+msgstr "Tamanho"
+
+msgid "IDS_ST_HEADER_SYNCHRONISE"
+msgstr "Sincronizar"
+
+msgid "IDS_ST_BODY_SYSTEM"
+msgstr "Sistema"
+
+msgid "IDS_ST_BUTTON2_S_PLANNER"
+msgstr "S Planner"
+
+msgid "IDS_ST_BODY_TWITTER"
+msgstr "Twitter"
+
+msgid "IDS_ST_BODY_USERNAME"
+msgstr "Nome de utilizador"
+
+msgid "IDS_ST_BODY_VOICE"
+msgstr "Voice"
+
+msgid "IDS_ST_BODY_DEFAULTMEMORY_VOICE_RECORDER"
+msgstr "Gravador de Voz"
+
+msgid "IDS_ST_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_ST_BODY_YYYY_MM_DD_DOT"
+msgstr "AAAA/MM/DD"
+
+msgid "IDS_ST_BODY_BRIGHTNESS_M_POWER_SAVING"
+msgstr "Brilho"
+
+msgid "IDS_ST_HEADER_SORT_BY"
+msgstr "Ordenar por"
+
+msgid "IDS_ST_BODY_DELETED"
+msgstr "Eliminado."
+
+msgid "IDS_ST_POP_ERROR"
+msgstr "Erro."
+
+msgid "IDS_ST_TPOP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "Número máximo de caracteres atingido."
+
+msgid "IDS_ST_TPOP_TRY_AGAIN"
+msgstr "Tente novamente."
+
+msgid "IDS_ST_BODY_VERSION"
+msgstr "Versão"
+
+msgid "IDS_ST_BODY_DELETE"
+msgstr "Eliminar"
+
+msgid "IDS_ST_SK_SET_LITE"
+msgstr "Definir"
+
+msgid "IDS_ST_SK_YES"
+msgstr "Sim"
+
+msgid "IDS_SAPPS_SK_TRY_ABB"
+msgstr "Tent."
+
+msgid "IDS_ST_BODY_PLAY_A_SOUND_WHEN_BUTTONS_ICONS_AND_MENU_ITEMS_ARE_TAPPED"
+msgstr "Reproduzir som ao tocar em botões, ícones e itens de menu."
+
+msgid "IDS_ST_MBODY_KEYBOARD_SOUND"
+msgstr "Som do teclado"
+
+msgid "IDS_ST_MBODY_RINGTONE"
+msgstr "Tom toque"
+
+msgid "IDS_ST_MBODY_TOUCH_SOUND"
+msgstr "Som de toque"
+
+msgid "IDS_ST_SBODY_PLAY_A_SOUND_WHEN_THE_SAMSUNG_KEYBOARD_IS_TAPPED"
+msgstr "Reproduzir um som ao tocar no teclado Samsung."
+
 msgid "IDS_ST_POP_MOUNTING_SD_CARD_ING"
 msgstr "A montar cartão SD..."
 
+msgid "IDS_ST_BODY_SET_DATE"
+msgstr "Definir data"
+
+msgid "IDS_ST_BODY_ALL"
+msgstr "Tudo"
+
+msgid "IDS_LBS_BODY_LOCATION_SERVICE"
+msgstr "Serviço de localização"
+
+msgid "IDS_ST_BODY_VPN"
+msgstr "VPN"
+
+msgid "IDS_ST_SK_OPTIONS_LITE"
+msgstr "Opções"
+
+msgid "IDS_ST_BODY_TTS"
+msgstr "TTS"
+
+msgid "IDS_ST_BODY_VOICE_CONTROL"
+msgstr "Controlo de voz"
+
+msgid "IDS_ST_BODY_ALLOW_OR_BLOCK_NOTIFICATIONS_FROM_INDIVIDUAL_APPLICATIONS"
+msgstr "Permitir ou bloquear notificações de aplicações individuais."
+
+msgid "IDS_ST_MBODY_DO_NOT_DISTURB_ABB"
+msgstr "Não incomodar"
+
+msgid "IDS_ST_MBODY_APP_NOTIFICATIONS"
+msgstr "Notificações de aplicação"
+
+msgid "IDS_ST_HEADER_DEFAULT_APPLICATIONS_ABB"
+msgstr "Aplicações padrão"
+
+msgid "IDS_ST_BODY_HOME"
+msgstr "Pessoal"
+
+msgid "IDS_ST_BODY_SET_TIME"
+msgstr "Definir hora"
+
+msgid "IDS_ST_BODY_UNABLE_TO_SCAN_FOR_NETWORKS"
+msgstr "Impossível procurar redes."
+
+msgid "IDS_ST_BODY_LOCK_SCREEN"
+msgstr "Ecrã bloqueado"
+
+msgid "IDS_ST_HEADER_VISION"
+msgstr "Visão"
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "Desligado"
+
+msgid "IDS_ST_BODY_SIGNAL_STRENGTH"
+msgstr "Potência do sinal"
+
+msgid "IDS_ST_POP_MOBILE_DATA_WILL_BE_TURNED_ON_CONNECTING_TO_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "Os Dados móveis serão ligados. A ligação a redes móveis pode resultar na cobrança de taxas adicionais, dependendo do seu tarifário."
+
+msgid "IDS_ST_POP_UNLESS_YOU_CONNECT_TO_A_WI_FI_NETWORK_YOU_WILL_NOT_BE_ABLE_TO_USE_THE_INTERNET_EMAIL_OR_OTHER_APPS_MSG"
+msgstr "A não ser que estabeleça a ligação a uma rede Wi-Fi, não poderá utilizar Internet, E-mail ou outras aplicações que exijam uma ligação de dados."
+
+msgid "IDS_SCR_BODY_PD_UNREAD_NOTIFICATIONS"
+msgstr "Notificações não lidas"
+
+msgid "IDS_ACCS_OPT_OTHER_FEEDBACK_TTS"
+msgstr "Outro comentário"
+
+msgid "IDS_ACCS_TMBODY_STATUS_BAR_INFORMATION"
+msgstr "Informações da barra de estado"
+
+msgid "IDS_ACCS_SBODY_SELECT_WHICH_INFORMATION_FROM_INDICATORS_SHOWN_ON_THE_STATUS_BAR_WILL_BE_READ_OUT_WHEN_YOU_TRIPLE_TAP_THE_SCREEN_WITH_TWO_FINGERS_MSG"
+msgstr "Seleccione as informações dos indicadores apresentados na barra de estado que serão lidas em voz alta quando tocar três vezes no ecrã com dois dedos, por exemplo, a data e hora, a potência de sinal do dispositivo, as ligações Wi-Fi e Bluetooth e a carga da bateria."
 
similarity index 88%
rename from src/po/ro.po
rename to resource/po/ro.po
index f257abd..ecb0f1e 100644 (file)
@@ -1,3 +1,102 @@
+msgid "IDS_ST_BODY_1_MINUTE"
+msgstr "1 minut"
+
+msgid "IDS_ST_POP_SAVING"
+msgstr "Se salvează..."
+
+msgid "IDS_CAM_POP_MODEL"
+msgstr "Model"
+
+msgid "IDS_EMAIL_BODY_INVALID_PORT_NUMBER"
+msgstr "Număr de port nevalid"
+
+msgid "IDS_HEALTH_OPT_ACCESSORIES"
+msgstr "Accesorii"
+
+msgid "IDS_HS_HEADER_USB_DEBUGGING_CONNECTED"
+msgstr "Depanare USB conectată"
+
+msgid "IDS_MSG_OPT_6_SECONDS"
+msgstr "6 secunde"
+
+msgid "IDS_PB_POP_PS_ALREADY_EXISTS"
+msgstr "%s există deja."
+
+msgid "IDS_SAPPS_OPT_BADGE_ABB"
+msgstr "Etichetă"
+
+msgid "IDS_ST_BODY_DISCONNECTED"
+msgstr "S-a deconectat."
+
+msgid "IDS_ST_BODY_MEDIA"
+msgstr "Media"
+
+msgid "IDS_ST_BODY_SELECT_AUTOMATICALLY"
+msgstr "Selectare automată"
+
+msgid "IDS_ST_HEADER_AUDIO"
+msgstr "Audio"
+
+msgid "IDS_ST_HEADER_FORMAT_MVERB_ABB"
+msgstr "Format"
+
+msgid "IDS_ST_HEADER_INSTANT_MESSENGER"
+msgstr "Mesaje imediate"
+
+msgid "IDS_ST_HEADER_TIME"
+msgstr "Oră"
+
+msgid "IDS_ST_MBODY_DAYS_M_WEEKDAY"
+msgstr "Zile"
+
+msgid "IDS_ST_POP_ROAMING_WILL_INCUR_EXTRA_CHARGES_CONTINUE_Q"
+msgstr "Roamingul va genera costuri suplimentare. Continuaţi?"
+
+msgid "IDS_WIFI_BODY_IP"
+msgstr "IP"
+
+msgid "IDS_BT_POP_OPERATION_FAILED"
+msgstr "Operaţie nereuşită"
+
+msgid "IDS_CLD_OPT_MINUTE"
+msgstr "Minut"
+
+msgid "IDS_CLD_OPT_MINUTES_LC_ABB"
+msgstr "minute"
+
+msgid "IDS_CST_BUTTON_CLOSE"
+msgstr "Închide"
+
+msgid "IDS_CST_POP_FAILED"
+msgstr "Nereuşit"
+
+msgid "IDS_IM_BODY_SUCCESSFULLY_COMPLETED"
+msgstr "Finalizare reuşită"
+
+msgid "IDS_IM_POP_UNEXPECTED_ERROR"
+msgstr "Eroare neaşteptată"
+
+msgid "IDS_PB_BODY_INFO"
+msgstr "Informaţii"
+
+msgid "IDS_PB_BUTTON_CONTACT"
+msgstr "Contact"
+
+msgid "IDS_SIM_BODY_INVALID_SIM_CARD"
+msgstr "Cartelă SIM incorectă"
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "Se procesează..."
+
+msgid "IDS_ST_POP_DELETE_Q"
+msgstr "Ştergeţi?"
+
+msgid "IDS_VR_POP_NO_FILES"
+msgstr "Nu există fişiere"
+
+msgid "IDS_WGT_BUTTON3_KIES_VIA_WI_FI"
+msgstr "Kies prin Wi-Fi"
+
 msgid "IDS_TPLATFORM_OPT_BLUETOOTH"
 msgstr "Bluetooth"
 
@@ -37,21 +136,9 @@ msgstr "Prima zi a săptămânii"
 msgid "IDS_CAM_BODY_SHOWING_PD_ITEMS_T_TTS"
 msgstr "Se afişează %d elemente"
 
-msgid "IDS_COM_SK_CANCEL_ABB"
-msgstr "Anul."
-
-msgid "IDS_COM_POP_PS_ALREADY_EXISTS"
-msgstr "%s există deja."
-
 msgid "IDS_COM_POP_FLIGHT_MODE_WILL_BE_DISABLED"
 msgstr "Modul Avion va fi dezactivat."
 
-msgid "IDS_COM_POP_DISCONNECTED"
-msgstr "S-a deconectat."
-
-msgid "IDS_COM_POP_DAYS"
-msgstr "Zile"
-
 msgid "IDS_COM_POP_CHECKING"
 msgstr "Verificare..."
 
@@ -64,57 +151,21 @@ msgstr "Parolă incorectă introdusă de 5 ori"
 msgid "IDS_COM_BODY_YOUR_SIM_CARD_DOES_NOT_ALLOW_A_CONNECTION_TO_THIS_NETWORK"
 msgstr "Cartela dvs. SIM nu permite conectarea la această reţea."
 
-msgid "IDS_COM_BODY_USB_DEBUGGING_CONNECTED"
-msgstr "Depanare USB conectată"
-
 msgid "IDS_COM_BODY_TYPE_A_PIN_THAT_IS_4_TO_8_NUMBERS"
 msgstr "Introduceţi un cod PIN de 4 până la 8 numere"
 
-msgid "IDS_COM_BODY_SELECT_AUTOMATICALLY"
-msgstr "Selectare automată"
-
 msgid "IDS_COM_BODY_NETWORK_OPERATORS"
 msgstr "Operatori de reţea"
 
-msgid "IDS_COM_BODY_MEDIA"
-msgstr "Media"
-
-msgid "IDS_COM_BODY_IP"
-msgstr "IP"
-
-msgid "IDS_COM_BODY_INVALID_PORT_NUMBER"
-msgstr "Număr de port nevalid"
-
-msgid "IDS_COM_BODY_INSTANT_MESSENGER"
-msgstr "Mesaje imediate"
-
 msgid "IDS_COM_BODY_FORMATTING_SD_CARD_ING"
 msgstr "Se formatează cartela SD..."
 
-msgid "IDS_COM_BODY_FILEDETAIL_MODEL"
-msgstr "Model"
-
 msgid "IDS_COM_BODY_ENTER_PROXY_EMPTY"
 msgstr "Introducere adresă proxy"
 
-msgid "IDS_COM_BODY_DETAILS_TIME"
-msgstr "Oră"
-
 msgid "IDS_COM_BODY_CONNECT_TO_DATA_SERVICES_WHEN_ROAMING"
 msgstr "Conectare la serviciile de date în timpul roamingului"
 
-msgid "IDS_COM_BODY_BADGE_ABB"
-msgstr "Etichetă"
-
-msgid "IDS_COM_BODY_AUDIO"
-msgstr "Audio"
-
-msgid "IDS_COM_BODY_ALLOW_DATA_ROAMING_Q_YOU_MAY_INCUR_SIGNIFICANT_ROAMING_CHARGES_E"
-msgstr "Roamingul va genera costuri suplimentare. Continuaţi?"
-
-msgid "IDS_COM_BODY_ACCESSORIES"
-msgstr "Accesorii"
-
 msgid "IDS_ASEML_POP_PASSWORD_EXPIRED"
 msgstr "Parolă expirată"
 
@@ -133,9 +184,6 @@ msgstr "Operaţia nu este permisă în timpul apelurilor."
 msgid "IDS_CST_OPT_GSM_WCDMA_HAUTO_CONNECT"
 msgstr "GSM/WCDMA (conectare automată)"
 
-msgid "IDS_CST_MBODY_ADAPT_SOUND"
-msgstr "Adapt Sound"
-
 msgid "IDS_CST_BODY_UNBLOCK_PIN2"
 msgstr "Deblocare PIN2"
 
@@ -232,9 +280,6 @@ msgstr "Mutare finalizată"
 msgid "IDS_PB_BODY_MOVING_ING"
 msgstr "Mutare"
 
-msgid "IDS_SMEMO_MBODY_HAPTIC_FEEDBACK"
-msgstr "Feedback tactil"
-
 msgid "IDS_SMEMO_BUTTON_IMPORT"
 msgstr "Import"
 
@@ -328,9 +373,6 @@ msgstr "Imposibil de activat modul Avion"
 msgid "IDS_ST_POP_UNABLE_TO_SEARCH_NETWORKS_DURING_DATA_SERVICE_ACTIVATED_DO_YOU_WANT_TO_DISCONNECT_THE_DATA_SERVICE_AND_SEARCH_AVAILABLE_NETWORK_Q"
 msgstr "Imposibil de căutat reţele în timp ce serviciul de date este activat. Doriţi să deconectaţi serviciul de date şi să căutaţi reţele disponibile?"
 
-msgid "IDS_ST_POP_UNABLE_TO_PLAY_DURING_CALL"
-msgstr "Imposibil de redat în timpul unui apel"
-
 msgid "IDS_ST_POP_UNABLE_TO_CHANGE_NETWORKS_WHILE_DATA_SERVICE_IN_USE_STOP_USING_CURRENT_DATA_SERVICE_AND_SELECT_ANOTHER_AVAILABLE_NETWORK_Q"
 msgstr "Imposibil de schimbat reţelele în timp ce serviciul de date se află în uz. Opriţi utilizarea serviciului de date curent şi selectaţi o altă reţea disponibilă?"
 
@@ -553,9 +595,6 @@ msgstr "Reţea nedenumită"
 msgid "IDS_ST_OPT_TAB_VIEW"
 msgstr "Vizualizarea Filă"
 
-msgid "IDS_ST_OPT_SOUND_MODE_ABB"
-msgstr "Mod sunet"
-
 msgid "IDS_ST_OPT_SELECTED"
 msgstr "Selectat"
 
@@ -886,9 +925,6 @@ msgstr "Dezinstalare"
 msgid "IDS_ST_BUTTON_TRY_IT"
 msgstr "Încercaţi"
 
-msgid "IDS_ST_BUTTON_TAP_TO_CREATE"
-msgstr "Atingeţi pentru a crea"
-
 msgid "IDS_ST_BUTTON_STOP"
 msgstr "Stop"
 
@@ -991,15 +1027,9 @@ msgstr "Volum"
 msgid "IDS_ST_BODY_VOICE_RECORDING"
 msgstr "Înregistrare voce"
 
-msgid "IDS_ST_BODY_VIBRATIONS"
-msgstr "Vibraţii"
-
 msgid "IDS_ST_BODY_VIBRATE_WHEN_RINGING"
 msgstr "Vibraţie când sună"
 
-msgid "IDS_ST_BODY_VIBRATE_FOR_NOTIFICATIONS"
-msgstr "Vibrare pentru notificări"
-
 msgid "IDS_ST_BODY_VERSION_PS"
 msgstr "Versiunea %s"
 
@@ -1099,9 +1129,6 @@ msgstr "Pentru a activa modul Blocare, activaţi cel puţin o opţiune."
 msgid "IDS_ST_BODY_TO_AVOID_OVERHEATING_MAXIMUM_BRIGHTNESS_HAS_BEEN_REDUCED"
 msgstr "Pentru a evita supraîncălzirea, luminozitatea maximă a fost redusă."
 
-msgid "IDS_ST_BODY_TOUCH_SOUNDS"
-msgstr "Sunete la atingere"
-
 msgid "IDS_ST_BODY_TOUCH"
 msgstr "Atingere"
 
@@ -1177,9 +1204,6 @@ msgstr "Vorbire"
 msgid "IDS_ST_BODY_SOUND_N_DISPLAY"
 msgstr "Sunete şi afişare"
 
-msgid "IDS_ST_BODY_SOUNDFEEDBACK_HAPTIC_FEEDBACK"
-msgstr "Feedback tactil"
-
 msgid "IDS_ST_BODY_SOFTWARE"
 msgstr "Software"
 
@@ -1225,6 +1249,9 @@ msgstr "Motor pentru securitate"
 msgid "IDS_ST_BODY_SECURITY"
 msgstr "Securitate"
 
+msgid "IDS_ST_BODY_SEARCH"
+msgstr "Căutare"
+
 msgid "IDS_ST_BODY_SD_CARD"
 msgstr "Cartelă SD"
 
@@ -1277,7 +1304,7 @@ msgid "IDS_ST_BODY_SAMSUNG_LEGAL"
 msgstr "Aspecte juridice Samsung"
 
 msgid "IDS_ST_BODY_SAMSUNG_KIES_CONNECTION_CONNECTING_USB_HELP_MSG"
-msgstr "Dacă Samsung Kies (software PC) sau driverele corespunzătoare nu sunt deja instalate pe computer, instalarea va continua în Microsoft Windows. \nDupă instalarea software-ului pentru computer, puteţi efectua următoarele operaţii:\n - Sincronizare date telefon\n- Actualizare software telefon\n- Partajare pe Internet (Acest telefon funcţionează ca un modem pentru a oferi acces la Internet  notebookului sau  computerului dvs.)\n- Copiere muzică achiziţionată/videoclip achiziţionat (DRM pentru Microsoft Windows Media) sau fişiere normale pe telefon."
+msgstr "Dacă Samsung Kies (software PC) sau driverele corespunzătoare nu sunt deja instalate pe computer, instalarea va continua în Microsoft Windows. \nDupă instalarea software-ului pentru computer, puteţi efectua următoarele operaţii:\n- Sincronizare date telefon\n- Actualizare software telefon\n- Partajare pe Internet (Acest telefon funcţionează ca un modem pentru a oferi acces la Internet  notebookului sau  computerului dvs.)\n- Copiere muzică achiziţionată/videoclip achiziţionat (DRM pentru Microsoft Windows Media) sau fişiere normale pe telefon."
 
 msgid "IDS_ST_BODY_RUNNING"
 msgstr "În funcţiune"
@@ -1351,9 +1378,6 @@ msgstr "Conectaţi încărcătorul şi încercaţi din nou."
 msgid "IDS_ST_BODY_PLAY_TONE_WHEN_THE_DIALLING_KEYPAD_IS_TAPPED"
 msgstr "Se redă tonul când se atinge tastatura de apelare."
 
-msgid "IDS_ST_BODY_PLAY_SOUND_WHEN_MAKING_SCREEN_SELECTION"
-msgstr "Emitere sunet la selectarea pe ecran"
-
 msgid "IDS_ST_BODY_PLAY_SOUNDS_WHEN_LOCKING_AND_UNLOCKING_SCREEN"
 msgstr "Redare sunete la blocarea şi deblocarea ecranului"
 
@@ -1369,9 +1393,6 @@ msgstr "Imagini, videoclipuri"
 msgid "IDS_ST_BODY_PHOTO_UPLOAD_SETTINGS"
 msgstr "Setări de încărcare a fotografiilor"
 
-msgid "IDS_ST_BODY_PHONE_SECURITY"
-msgstr "Securitate telefon"
-
 msgid "IDS_ST_BODY_PHONEPROFILES_SILENT"
 msgstr "Silenţios"
 
@@ -1411,9 +1432,6 @@ msgstr "Licenţe open source"
 msgid "IDS_ST_BODY_ON_M_STATUS"
 msgstr "Pornit"
 
-msgid "IDS_ST_BODY_ONCE"
-msgstr "O dată"
-
 msgid "IDS_ST_BODY_OFFICIAL_M_DEVICE_STATUS"
 msgstr "Oficial"
 
@@ -1432,12 +1450,6 @@ msgstr "Neatribuit"
 msgid "IDS_ST_BODY_NOTIFICATION_PANEL"
 msgstr "Panoul de notificare"
 
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT_REPETITION"
-msgstr "Repetare alertă de notificare"
-
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT"
-msgstr "Alertă de notificare"
-
 msgid "IDS_ST_BODY_NOTIFICATIONS"
 msgstr "Notificări"
 
@@ -1492,18 +1504,9 @@ msgstr "Nume"
 msgid "IDS_ST_BODY_MY_NUMBER"
 msgstr "Numărul meu"
 
-msgid "IDS_ST_BODY_MYTHEME_DEFAULT"
-msgstr "Implicit"
-
-msgid "IDS_ST_BODY_MUTE"
-msgstr "Silenţios"
-
 msgid "IDS_ST_BODY_MSG_TIME_FORMAT"
 msgstr "Format oră"
 
-msgid "IDS_ST_BODY_MSG_ALERT_REPETITION"
-msgstr "Repetare alertă mesaj"
-
 msgid "IDS_ST_BODY_MOVIE_T_DISPLAY_EFFECT"
 msgstr "Film"
 
@@ -1540,9 +1543,6 @@ msgstr "Conexiuni MMS"
 msgid "IDS_ST_BODY_MISCELLANEOUS_FILES"
 msgstr "Diferite fişiere"
 
-msgid "IDS_ST_BODY_MESSAGE_ALERT"
-msgstr "Alertă de mesaj"
-
 msgid "IDS_ST_BODY_MESSAGE"
 msgstr "Mesaj"
 
@@ -1627,12 +1627,6 @@ msgstr "PIN incorect"
 msgid "IDS_ST_BODY_INCORRECT_PASSWORD_TRY_AGAIN"
 msgstr "Parolă incorectă. Încercaţi din nou"
 
-msgid "IDS_ST_BODY_INCOMING_CALL_VIBRATION"
-msgstr "Vibrare pentru apeluri primite"
-
-msgid "IDS_ST_BODY_INCOMING_CALL_RINGTONE"
-msgstr "Ton de sonerie apel primit"
-
 msgid "IDS_ST_BODY_INCOMING_CALLS_AND_NEW_NOTIFICATIONS_WILL_BE_READ_OUT_AUTOMATICALLY"
 msgstr "Apelurile de intrare şi noile notificări vor fi citite în mod automat."
 
@@ -1750,15 +1744,6 @@ msgstr "Informaţiile de recomandare sunt trimise de asemenea cu fişierul trans
 msgid "IDS_ST_BODY_EXPLANATION_FOR_EXPIRY_REMINDER_MENU"
 msgstr "Primiţi un memento înainte de expirarea licenţei unui fişier în uz, precum o imagine de fundal."
 
-msgid "IDS_ST_BODY_EVERY_5MIN"
-msgstr "La fiecare 5 minute"
-
-msgid "IDS_ST_BODY_EVERY_2MIN"
-msgstr "La fiecare 2 minute"
-
-msgid "IDS_ST_BODY_EVERY_10MINUTES"
-msgstr "La fiecare 10 minute"
-
 msgid "IDS_ST_BODY_ESTIMATED_MAX_STANDBY_TIME_ABB"
 msgstr "Timp estimat\nmax. în aştept."
 
@@ -1801,12 +1786,6 @@ msgstr "Liber"
 msgid "IDS_ST_BODY_EMERGENCY_MODE_ABB"
 msgstr "Modul Urgenţă"
 
-msgid "IDS_ST_BODY_EMAIL_ALERT_REPETITION"
-msgstr "Repetare avertizare email"
-
-msgid "IDS_ST_BODY_EMAIL_ALERT"
-msgstr "Alertă prin e-mail"
-
 msgid "IDS_ST_BODY_EMAIL"
 msgstr "E-mail"
 
@@ -2005,9 +1984,6 @@ msgstr "Modificare PIN2"
 msgid "IDS_ST_BODY_CALL_SETTINGS"
 msgstr "Setări apeluri"
 
-msgid "IDS_ST_BODY_CALLALERTTYPE_VIBRATION"
-msgstr "Vibraţie"
-
 msgid "IDS_ST_BODY_CALL"
 msgstr "Apel"
 
@@ -2071,9 +2047,6 @@ msgstr "Disponibil"
 msgid "IDS_ST_BODY_AUTO_DOWNLOAD"
 msgstr "Descărcare automată"
 
-msgid "IDS_ST_BODY_AUTOMATIC_UPDATE"
-msgstr "Actualizare automată"
-
 msgid "IDS_ST_BODY_AUTH_TYPE"
 msgstr "Tip autentificare"
 
@@ -2119,9 +2092,6 @@ msgstr "După ce descărcaţi şi instalaţi aplicaţii, acestea se vor afişa a
 msgid "IDS_ST_BODY_AFTER_RESETTING_PHONE_WILL_RESTART_AUTOMATICALLY"
 msgstr "După resetare, telefonul va reporni automat."
 
-msgid "IDS_ST_BODY_ADJUST_VOLUME_AND_INTENSITY_FOR_SOUNDS_WHEN_MSG"
-msgstr "Ajustaţi volumul şi intensitatea sunetelor când formaţi, utilizaţi tastatura, atingeţi ecranul, apăsaţi pe tastele fizice, blocaţi şi deblocaţi dispozitivul."
-
 msgid "IDS_ST_BODY_ADJUST_BRIGHTNESS_LEVEL"
 msgstr "Reglare nivel luminozitate"
 
@@ -2140,9 +2110,6 @@ msgstr "Despre dispozitiv"
 msgid "IDS_QCP_HEADER_QUICK_COMMAND"
 msgstr "Comandă rapidă"
 
-msgid "IDS_TR_OPT_DISABLE_FLIGHT_MODE"
-msgstr "Dezactivare mod Avion"
-
 msgid "IDS_ECON_BODY_EASY_CONNECT_M_SHARING_ABB"
 msgstr "Conec. simplă"
 
@@ -2206,6 +2173,9 @@ msgstr "Locaţie"
 msgid "IDS_LBS_BODY_DESTINATION"
 msgstr "Destinaţie"
 
+msgid "IDS_ST_SK_NO"
+msgstr "Nu"
+
 msgid "IDS_HELP_BODY_SMART_STAY_DETECTS_YOUR_EYES_WITH_THE_FRONT_CAMERA_SO_THAT_THE_SCREEN_STAYS_ON_WHEN_YOU_ARE_LOOKING_AT_IT"
 msgstr "Funcţia ecran activ inteligent detectează ochii cu ajutorul camerei frontale, astfel încât ecranul rămâne activ atunci când îl priviţi."
 
@@ -2305,21 +2275,30 @@ msgstr "Golire cache"
 msgid "IDS_ST_BODY_3G_ONLY"
 msgstr "Numai 3G"
 
+msgid "IDS_ST_HEADER_ADD"
+msgstr "Adăugare"
+
+msgid "IDS_ST_BODY_SECONDS"
+msgstr "Secunde"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "Anulare"
+
 msgid "IDS_ST_BODY_1_5_SECONDS"
 msgstr "1.5 secunde"
 
+msgid "IDS_MSG_ACBUTTON_CANCEL_ABB"
+msgstr "ANULARE"
+
+msgid "IDS_MSG_ACBUTTON_DONE_ABB"
+msgstr "EFECTUAT"
+
 msgid "IDS_ST_HEADER_ENABLE_DATA_ROAMING"
 msgstr "Activare Roaming date"
 
 msgid "IDS_ST_HEADER_TURN_ON_MOBILE_DATA"
 msgstr "Activare date mobile"
 
-msgid "IDS_COM_BODY_6_SECONDS"
-msgstr "6 secunde"
-
-msgid "IDS_COM_BODY_WALLPAPER_A"
-msgstr "Im. fundal"
-
 msgid "IDS_ST_HEADER_UNABLE_TO_PLAY_SAMPLE_ABB"
 msgstr "Mostra nu poate fi redată"
 
@@ -2332,17 +2311,20 @@ msgstr "Nume dispozitiv"
 msgid "IDS_ST_HEADER_DELETE_ITEMS_ABB2"
 msgstr "Ştergere elemente"
 
-msgid "IDS_ST_HEADER_RINGTONES_AND_NOTIFICATIONS"
-msgstr "Tonuri de apel şi notificări"
-
 msgid "IDS_ST_HEADER_FEEDBACK"
 msgstr "Feedback"
 
+msgid "IDS_ST_BODY_SELECT_ALL"
+msgstr "Selectare toate"
+
 msgid "IDS_ST_BODY_TOTAL"
 msgstr "Total"
 
-msgid "IDS_ST_HEADER_TURN_ON_AIRPLANE_MODE_ABB_VZW"
-msgstr "Turn on Airplane mode"
+msgid "IDS_ST_HEADER_MANAGE_CERTIFICATES_ABB"
+msgstr "Gestionare certificate"
+
+msgid "IDS_ST_BODY_INCORRECT_PASSWORD"
+msgstr "Parolă incorectă"
 
 msgid "IDS_ST_HEADER_TURN_OFF_MOBILE_DATA"
 msgstr "Dezactivare date mobile"
@@ -2350,7 +2332,303 @@ msgstr "Dezactivare date mobile"
 msgid "IDS_ST_BODY_FLIGHT_MODE_DISABLES_CALLING_AND_MESSAGING_FUNCTIONS_AND_TURNS_OFF_MOBILE_DATA_AND_CONNECTIVITY_FUNCTIONS_MSG"
 msgstr "Modul Avion dezactivează funcţiile de apelare, de mesagerie, precum şi cele de Date mobile şi conectivitate, cum ar fi Wi-Fi şi Bluetooth. Pentru a utiliza Wi-Fi şi Bluetooth în modul Avion, activaţi-le din Setări sau din panoul de notificare. Modul Avion va fi activat."
 
+msgid "IDS_ST_BODY_TYPE"
+msgstr "Tip"
+
+msgid "IDS_ST_BODY_PERSONAL"
+msgstr "Personal"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_AND_SECURITY_ABB"
+msgstr "Ecran blocare şi securit."
+
+msgid "IDS_ST_HEADER_PRIVACY_AND_SAFETY_ABB"
+msgstr "Confid. şi siguranţă"
+
+msgid "IDS_ST_BODY_MOBILE_NETWORKS"
+msgstr "Reţele mobile"
+
+msgid "IDS_ST_HEADER_MORE_CONNECTION_SETTINGS"
+msgstr "Mai multe setări de conexiune"
+
+msgid "IDS_ST_MBODY_LEGAL_INFORMATION_ABB"
+msgstr "Informaţii juridice"
+
+msgid "IDS_ST_BODY_DEVICE_INFORMATION"
+msgstr "Informaţii despre dispozitiv"
+
+msgid "IDS_ST_BODY_PHONE_NUMBER"
+msgstr "Număr telefon"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER"
+msgstr "Număr model"
+
+msgid "IDS_ST_MBODY_TIZEN_VERSION"
+msgstr "Versiune Tizen"
+
+msgid "IDS_ST_MBODY_BLUETOOTH_ADDRESS"
+msgstr "Adresă Bluetooth"
+
+msgid "IDS_ST_BODY_WI_FI_MAC_ADDRESS"
+msgstr "Adresă Wi-Fi MAC"
+
+msgid "IDS_ST_BUTTON_BATTERY_POWER_ABB"
+msgstr "Nivel baterie"
+
+msgid "IDS_ST_TMBODY_SECURITY_STATUS"
+msgstr "Stare de securitate"
+
+msgid "IDS_ST_SBODY_SHOW_THE_TIME_IN_24_HOUR_FORMAT_INSTEAD_OF_12_HOUR_HAM_PM_FORMAT"
+msgstr "Afişaţi ora în format de 24 de ore, în locul formatului de 12 ore (AM/PM)."
+
+msgid "IDS_ST_MBODY_AUTO_UPDATE"
+msgstr "Actualizare automată"
+
+msgid "IDS_ST_MBODY_24_HOUR_CLOCK"
+msgstr "Ceas 24 de ore"
+
+msgid "IDS_ST_BODY_MAGNIFIER"
+msgstr "Lupă"
+
+msgid "IDS_ST_TMBODY_CACHE"
+msgstr "Cache"
+
+msgid "IDS_ST_HEADER_CLEAR_CACHE_ABB"
+msgstr "Golire cache"
+
+msgid "IDS_ST_POP_THERE_IS_NO_CACHE_DATA_TO_CLEAR"
+msgstr "Nu există date din memoria cache care trebuie eliminate."
+
+msgid "IDS_ST_POP_ALL_THE_CACHE_DATA_WILL_BE_CLEARED"
+msgstr "Toate datele din memoria cache vor fi şterse."
+
+msgid "IDS_ST_BUTTON_CLEAR_CACHE_ABB"
+msgstr "Golire cache"
+
+msgid "IDS_ST_BODY_12_HOURS"
+msgstr "12 ore"
+
+msgid "IDS_ST_BODY_1MINUTE"
+msgstr "1 minut"
+
+msgid "IDS_ST_BODY_ACCOUNTS"
+msgstr "Conturi"
+
+msgid "IDS_ST_HEADER_ALLSHARE"
+msgstr "AllShare"
+
+msgid "IDS_ST_BODY_ANSWERINGMODE_AUTOMATIC"
+msgstr "Automat"
+
+msgid "IDS_ST_BUTTON_BACK"
+msgstr "Înapoi"
+
+msgid "IDS_ST_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_ST_BODY_ADVANCEDOPTIONS_CERTIFICATES"
+msgstr "Certificate"
+
+msgid "IDS_ST_BODY_CONTACTS"
+msgstr "Contacte"
+
+msgid "IDS_ST_BODY_MYTHEME_CREATE"
+msgstr "Creare"
+
+msgid "IDS_ST_BODY_CALLERID_DEFAULT"
+msgstr "Implicit"
+
+msgid "IDS_ST_BODY_FM_RADIO"
+msgstr "Radio FM"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "Font"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "Galerie"
+
+msgid "IDS_ST_HEADER_HELP"
+msgstr "Ajutor"
+
+msgid "IDS_ST_BODY_MANUAL"
+msgstr "Manual"
+
+msgid "IDS_ST_BODY_APPLICATIONSETTINGS_MESSAGE"
+msgstr "Mesaj"
+
+msgid "IDS_ST_BODY_MUSIC"
+msgstr "Muzică"
+
+msgid "IDS_ST_BODY_NFC"
+msgstr "NFC"
+
+msgid "IDS_ST_BODY_ALERTTYPE_OFF"
+msgstr "Oprit"
+
+msgid "IDS_ST_BODY_ON"
+msgstr "Pornit"
+
+msgid "IDS_ST_BODY_MEMORYSTATUS_OTHERS"
+msgstr "Altele"
+
+msgid "IDS_ST_BODY_PIN_LOCK"
+msgstr "Blocare cod PIN"
+
+msgid "IDS_ST_BODY_RESET"
+msgstr "Reiniţializare"
+
+msgid "IDS_ST_POP_NETWORKSERVICES_SEARCHING"
+msgstr "Căutare..."
+
+msgid "IDS_ST_BODY_SIZE"
+msgstr "Dimensiune"
+
+msgid "IDS_ST_HEADER_SYNCHRONISE"
+msgstr "Sincronizare"
+
+msgid "IDS_ST_BODY_SYSTEM"
+msgstr "Sistem"
+
+msgid "IDS_ST_BUTTON2_S_PLANNER"
+msgstr "Planificator S"
+
+msgid "IDS_ST_BODY_TWITTER"
+msgstr "Twitter"
+
+msgid "IDS_ST_BODY_USERNAME"
+msgstr "Utilizator"
+
+msgid "IDS_ST_BODY_VOICE"
+msgstr "Voce"
+
+msgid "IDS_ST_BODY_DEFAULTMEMORY_VOICE_RECORDER"
+msgstr "Înregistrare voce"
+
+msgid "IDS_ST_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_ST_BODY_YYYY_MM_DD_DOT"
+msgstr "AAAA/LL/ZZ"
+
+msgid "IDS_ST_BODY_BRIGHTNESS_M_POWER_SAVING"
+msgstr "Luminozitate"
+
+msgid "IDS_ST_HEADER_SORT_BY"
+msgstr "Sortare după"
+
+msgid "IDS_ST_BODY_DELETED"
+msgstr "Şters"
+
+msgid "IDS_ST_POP_ERROR"
+msgstr "Eroare"
+
+msgid "IDS_ST_TPOP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "A fost atins numărul maxim de caractere."
+
+msgid "IDS_ST_TPOP_TRY_AGAIN"
+msgstr "Încercaţi din nou."
+
+msgid "IDS_ST_BODY_VERSION"
+msgstr "Versiune"
+
+msgid "IDS_ST_BODY_DELETE"
+msgstr "Ştergere"
+
+msgid "IDS_ST_SK_SET_LITE"
+msgstr "Afiş."
+
+msgid "IDS_ST_SK_YES"
+msgstr "Da"
+
+msgid "IDS_SAPPS_SK_TRY_ABB"
+msgstr "Înc."
+
+msgid "IDS_ST_BODY_PLAY_A_SOUND_WHEN_BUTTONS_ICONS_AND_MENU_ITEMS_ARE_TAPPED"
+msgstr "Redaţi un sunet la atingerea butoanelor, a pictogramelor şi a elementelor de meniu."
+
+msgid "IDS_ST_MBODY_KEYBOARD_SOUND"
+msgstr "Sunet tastatură"
+
+msgid "IDS_ST_MBODY_RINGTONE"
+msgstr "Ton apel"
+
+msgid "IDS_ST_MBODY_TOUCH_SOUND"
+msgstr "Sunet atingere"
+
+msgid "IDS_ST_SBODY_PLAY_A_SOUND_WHEN_THE_SAMSUNG_KEYBOARD_IS_TAPPED"
+msgstr "Configuraţi redarea unui sunet la atingerea tastaturii Samsung."
+
 msgid "IDS_ST_POP_MOUNTING_SD_CARD_ING"
 msgstr "Se instalează cardul SD..."
 
+msgid "IDS_ST_BODY_SET_DATE"
+msgstr "Setare dată"
+
+msgid "IDS_ST_BODY_ALL"
+msgstr "Toate"
+
+msgid "IDS_LBS_BODY_LOCATION_SERVICE"
+msgstr "Serviciu amplasare"
+
+msgid "IDS_ST_BODY_VPN"
+msgstr "VPN"
+
+msgid "IDS_ST_SK_OPTIONS_LITE"
+msgstr "Opţ."
+
+msgid "IDS_ST_BODY_TTS"
+msgstr "TTS"
+
+msgid "IDS_ST_BODY_VOICE_CONTROL"
+msgstr "Controlul vocal"
+
+msgid "IDS_ST_BODY_ALLOW_OR_BLOCK_NOTIFICATIONS_FROM_INDIVIDUAL_APPLICATIONS"
+msgstr "Permiteţi sau blocaţi toate notificările de la aplicaţii individuale."
+
+msgid "IDS_ST_MBODY_DO_NOT_DISTURB_ABB"
+msgstr "Nu deranjaţi"
+
+msgid "IDS_ST_MBODY_APP_NOTIFICATIONS"
+msgstr "Notificări aplicaţii"
+
+msgid "IDS_ST_HEADER_DEFAULT_APPLICATIONS_ABB"
+msgstr "Aplicaţii implicite"
+
+msgid "IDS_ST_BODY_HOME"
+msgstr "Acasă"
+
+msgid "IDS_ST_BODY_SET_TIME"
+msgstr "Setare oră"
+
+msgid "IDS_ST_BODY_UNABLE_TO_SCAN_FOR_NETWORKS"
+msgstr "Imposibil de căutat reţele"
+
+msgid "IDS_ST_BODY_LOCK_SCREEN"
+msgstr "Blocare ecran"
+
+msgid "IDS_ST_HEADER_VISION"
+msgstr "Vedere"
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "Oprit"
+
+msgid "IDS_ST_BODY_SIGNAL_STRENGTH"
+msgstr "Putere semnal"
+
+msgid "IDS_ST_POP_MOBILE_DATA_WILL_BE_TURNED_ON_CONNECTING_TO_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "Datele mobile vor fi activate. Conectarea la reţele mobile poate genera costuri suplimentare, în funcţie de planul tarifar."
+
+msgid "IDS_ST_POP_UNLESS_YOU_CONNECT_TO_A_WI_FI_NETWORK_YOU_WILL_NOT_BE_ABLE_TO_USE_THE_INTERNET_EMAIL_OR_OTHER_APPS_MSG"
+msgstr "Dacă nu vă conectaţi la o reţea Wi-Fi, nu veţi putea să utilizaţi Internetul, Emailul sau alte aplicaţii care necesită o conexiune de date."
+
+msgid "IDS_SCR_BODY_PD_UNREAD_NOTIFICATIONS"
+msgstr "Notificări necitite"
+
+msgid "IDS_ACCS_OPT_OTHER_FEEDBACK_TTS"
+msgstr "Alt tip de feedback"
+
+msgid "IDS_ACCS_TMBODY_STATUS_BAR_INFORMATION"
+msgstr "Informaţii bară de stare"
+
+msgid "IDS_ACCS_SBODY_SELECT_WHICH_INFORMATION_FROM_INDICATORS_SHOWN_ON_THE_STATUS_BAR_WILL_BE_READ_OUT_WHEN_YOU_TRIPLE_TAP_THE_SCREEN_WITH_TWO_FINGERS_MSG"
+msgstr "Selectaţi informaţiile de pe indicatorii afişaţi pe bara de stare care vor fi citite atunci când atingeţi de trei ori ecranul folosind două degete, de exemplu, ora şi data, puterea semnalului, conexiunile Wi-Fi şi Bluetooth şi energia bateriei dispozitivului."
 
similarity index 89%
rename from src/po/ru_RU.po
rename to resource/po/ru_RU.po
index 940307b..1ea24bf 100644 (file)
@@ -1,3 +1,102 @@
+msgid "IDS_ST_BODY_1_MINUTE"
+msgstr "1 минута"
+
+msgid "IDS_ST_POP_SAVING"
+msgstr "Сохранение..."
+
+msgid "IDS_CAM_POP_MODEL"
+msgstr "Модель"
+
+msgid "IDS_EMAIL_BODY_INVALID_PORT_NUMBER"
+msgstr "Недействительный номер порта"
+
+msgid "IDS_HEALTH_OPT_ACCESSORIES"
+msgstr "Аксессуары"
+
+msgid "IDS_HS_HEADER_USB_DEBUGGING_CONNECTED"
+msgstr "Отладка USB подключена."
+
+msgid "IDS_MSG_OPT_6_SECONDS"
+msgstr "6 секунд"
+
+msgid "IDS_PB_POP_PS_ALREADY_EXISTS"
+msgstr "%s уже существует."
+
+msgid "IDS_SAPPS_OPT_BADGE_ABB"
+msgstr "Эмблема"
+
+msgid "IDS_ST_BODY_DISCONNECTED"
+msgstr "Отключено."
+
+msgid "IDS_ST_BODY_MEDIA"
+msgstr "Медиа"
+
+msgid "IDS_ST_BODY_SELECT_AUTOMATICALLY"
+msgstr "Выбирать автоматически"
+
+msgid "IDS_ST_HEADER_AUDIO"
+msgstr "Аудио"
+
+msgid "IDS_ST_HEADER_FORMAT_MVERB_ABB"
+msgstr "Формат"
+
+msgid "IDS_ST_HEADER_INSTANT_MESSENGER"
+msgstr "Чат"
+
+msgid "IDS_ST_HEADER_TIME"
+msgstr "Время"
+
+msgid "IDS_ST_MBODY_DAYS_M_WEEKDAY"
+msgstr "Дни"
+
+msgid "IDS_ST_POP_ROAMING_WILL_INCUR_EXTRA_CHARGES_CONTINUE_Q"
+msgstr "За роуминг взимается дополнительная плата. Продолжить?"
+
+msgid "IDS_WIFI_BODY_IP"
+msgstr "IP"
+
+msgid "IDS_BT_POP_OPERATION_FAILED"
+msgstr "Сбой операции."
+
+msgid "IDS_CLD_OPT_MINUTE"
+msgstr "Минута"
+
+msgid "IDS_CLD_OPT_MINUTES_LC_ABB"
+msgstr "мин."
+
+msgid "IDS_CST_BUTTON_CLOSE"
+msgstr "Закрыть"
+
+msgid "IDS_CST_POP_FAILED"
+msgstr "Сбой."
+
+msgid "IDS_IM_BODY_SUCCESSFULLY_COMPLETED"
+msgstr "Успешно завершено."
+
+msgid "IDS_IM_POP_UNEXPECTED_ERROR"
+msgstr "Непредвиденная ошибка"
+
+msgid "IDS_PB_BODY_INFO"
+msgstr "Сведения"
+
+msgid "IDS_PB_BUTTON_CONTACT"
+msgstr "Контакт"
+
+msgid "IDS_SIM_BODY_INVALID_SIM_CARD"
+msgstr "Неправильная SIM-карта."
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "Обработка..."
+
+msgid "IDS_ST_POP_DELETE_Q"
+msgstr "Удалить?"
+
+msgid "IDS_VR_POP_NO_FILES"
+msgstr "Нет файлов"
+
+msgid "IDS_WGT_BUTTON3_KIES_VIA_WI_FI"
+msgstr "Kies через Wi-Fi"
+
 msgid "IDS_TPLATFORM_OPT_BLUETOOTH"
 msgstr "Bluetooth"
 
@@ -37,21 +136,9 @@ msgstr "Первый день недели"
 msgid "IDS_CAM_BODY_SHOWING_PD_ITEMS_T_TTS"
 msgstr "Отображается элементов: %d"
 
-msgid "IDS_COM_SK_CANCEL_ABB"
-msgstr "Отмена"
-
-msgid "IDS_COM_POP_PS_ALREADY_EXISTS"
-msgstr "%s уже существует."
-
 msgid "IDS_COM_POP_FLIGHT_MODE_WILL_BE_DISABLED"
 msgstr "Автономный режим будет отключен."
 
-msgid "IDS_COM_POP_DISCONNECTED"
-msgstr "Отключено."
-
-msgid "IDS_COM_POP_DAYS"
-msgstr "Дни"
-
 msgid "IDS_COM_POP_CHECKING"
 msgstr "Проверка..."
 
@@ -64,57 +151,21 @@ msgstr "Пароль неправильно введен 5 раз."
 msgid "IDS_COM_BODY_YOUR_SIM_CARD_DOES_NOT_ALLOW_A_CONNECTION_TO_THIS_NETWORK"
 msgstr "SIM-карта запрещает подключение к этой сети."
 
-msgid "IDS_COM_BODY_USB_DEBUGGING_CONNECTED"
-msgstr "Отладка USB подключена."
-
 msgid "IDS_COM_BODY_TYPE_A_PIN_THAT_IS_4_TO_8_NUMBERS"
 msgstr "Введите PIN-код длиной от 4 до 8 цифр"
 
-msgid "IDS_COM_BODY_SELECT_AUTOMATICALLY"
-msgstr "Автоматический выбор"
-
 msgid "IDS_COM_BODY_NETWORK_OPERATORS"
 msgstr "Операторы сети"
 
-msgid "IDS_COM_BODY_MEDIA"
-msgstr "Медиа"
-
-msgid "IDS_COM_BODY_IP"
-msgstr "IP"
-
-msgid "IDS_COM_BODY_INVALID_PORT_NUMBER"
-msgstr "Недействительный номер порта"
-
-msgid "IDS_COM_BODY_INSTANT_MESSENGER"
-msgstr "Чат"
-
 msgid "IDS_COM_BODY_FORMATTING_SD_CARD_ING"
 msgstr "Форматирование карты памяти SD..."
 
-msgid "IDS_COM_BODY_FILEDETAIL_MODEL"
-msgstr "Модель"
-
 msgid "IDS_COM_BODY_ENTER_PROXY_EMPTY"
 msgstr "Введите адрес прокси."
 
-msgid "IDS_COM_BODY_DETAILS_TIME"
-msgstr "Время"
-
 msgid "IDS_COM_BODY_CONNECT_TO_DATA_SERVICES_WHEN_ROAMING"
 msgstr "Подключение к услугам передачи данных в роуминге."
 
-msgid "IDS_COM_BODY_BADGE_ABB"
-msgstr "Эмблема"
-
-msgid "IDS_COM_BODY_AUDIO"
-msgstr "Аудио"
-
-msgid "IDS_COM_BODY_ALLOW_DATA_ROAMING_Q_YOU_MAY_INCUR_SIGNIFICANT_ROAMING_CHARGES_E"
-msgstr "За роуминг взимается дополнительная плата. Продолжить?"
-
-msgid "IDS_COM_BODY_ACCESSORIES"
-msgstr "Аксессуары"
-
 msgid "IDS_ASEML_POP_PASSWORD_EXPIRED"
 msgstr "Срок действия пароля истек."
 
@@ -133,9 +184,6 @@ msgstr "Операция запрещена во время вызовов."
 msgid "IDS_CST_OPT_GSM_WCDMA_HAUTO_CONNECT"
 msgstr "GSM/WCDMA (автоматическое подключение)"
 
-msgid "IDS_CST_MBODY_ADAPT_SOUND"
-msgstr "Оптимизировать звук"
-
 msgid "IDS_CST_BODY_UNBLOCK_PIN2"
 msgstr "Разблокировать PIN2"
 
@@ -232,9 +280,6 @@ msgstr "Перемещение выполнено."
 msgid "IDS_PB_BODY_MOVING_ING"
 msgstr "Перемещение..."
 
-msgid "IDS_SMEMO_MBODY_HAPTIC_FEEDBACK"
-msgstr "Тактильная обратная связь"
-
 msgid "IDS_SMEMO_BUTTON_IMPORT"
 msgstr "Импорт"
 
@@ -328,9 +373,6 @@ msgstr "Не удается включить автономный режим"
 msgid "IDS_ST_POP_UNABLE_TO_SEARCH_NETWORKS_DURING_DATA_SERVICE_ACTIVATED_DO_YOU_WANT_TO_DISCONNECT_THE_DATA_SERVICE_AND_SEARCH_AVAILABLE_NETWORK_Q"
 msgstr "Невозможно выполнить поиск сетей, так как включена услуга передачи данных. Отключить эту услугу и выполнить поиск доступных сетей?"
 
-msgid "IDS_ST_POP_UNABLE_TO_PLAY_DURING_CALL"
-msgstr "Воспроизведение во время вызова невозможно."
-
 msgid "IDS_ST_POP_UNABLE_TO_CHANGE_NETWORKS_WHILE_DATA_SERVICE_IN_USE_STOP_USING_CURRENT_DATA_SERVICE_AND_SELECT_ANOTHER_AVAILABLE_NETWORK_Q"
 msgstr "Не удалось изменить сеть во время использования услуги передачи данных. Прекратить использование услуги передачи данных и переключиться на другую доступную сеть?"
 
@@ -553,9 +595,6 @@ msgstr "Сеть без названия"
 msgid "IDS_ST_OPT_TAB_VIEW"
 msgstr "Просмотр по вкладкам"
 
-msgid "IDS_ST_OPT_SOUND_MODE_ABB"
-msgstr "Режим звука"
-
 msgid "IDS_ST_OPT_SELECTED"
 msgstr "Выбранное"
 
@@ -886,9 +925,6 @@ msgstr "Удалить"
 msgid "IDS_ST_BUTTON_TRY_IT"
 msgstr "Попробовать"
 
-msgid "IDS_ST_BUTTON_TAP_TO_CREATE"
-msgstr "Нажмите для создания"
-
 msgid "IDS_ST_BUTTON_STOP"
 msgstr "Стоп"
 
@@ -991,15 +1027,9 @@ msgstr "Громкость"
 msgid "IDS_ST_BODY_VOICE_RECORDING"
 msgstr "Запись голоса"
 
-msgid "IDS_ST_BODY_VIBRATIONS"
-msgstr "Вибрация"
-
 msgid "IDS_ST_BODY_VIBRATE_WHEN_RINGING"
 msgstr "Вибрация при звонке"
 
-msgid "IDS_ST_BODY_VIBRATE_FOR_NOTIFICATIONS"
-msgstr "Вибрация при уведомлениях"
-
 msgid "IDS_ST_BODY_VERSION_PS"
 msgstr "Версия %s"
 
@@ -1099,9 +1129,6 @@ msgstr "Чтобы использовать режим блокировки, в
 msgid "IDS_ST_BODY_TO_AVOID_OVERHEATING_MAXIMUM_BRIGHTNESS_HAS_BEEN_REDUCED"
 msgstr "Максимальная яркость снижена, чтобы избежать перегрева."
 
-msgid "IDS_ST_BODY_TOUCH_SOUNDS"
-msgstr "Звук при касании"
-
 msgid "IDS_ST_BODY_TOUCH"
 msgstr "Сенсорный дисплей"
 
@@ -1177,9 +1204,6 @@ msgstr "Речь"
 msgid "IDS_ST_BODY_SOUND_N_DISPLAY"
 msgstr "Звуки и Дисплей"
 
-msgid "IDS_ST_BODY_SOUNDFEEDBACK_HAPTIC_FEEDBACK"
-msgstr "Обратная связь"
-
 msgid "IDS_ST_BODY_SOFTWARE"
 msgstr "Программное обеспечение"
 
@@ -1225,6 +1249,9 @@ msgstr "Модуль безопасности"
 msgid "IDS_ST_BODY_SECURITY"
 msgstr "Безопасность"
 
+msgid "IDS_ST_BODY_SEARCH"
+msgstr "Поиск"
+
 msgid "IDS_ST_BODY_SD_CARD"
 msgstr "Карта памяти"
 
@@ -1351,9 +1378,6 @@ msgstr "Подключите зарядное устройство и повто
 msgid "IDS_ST_BODY_PLAY_TONE_WHEN_THE_DIALLING_KEYPAD_IS_TAPPED"
 msgstr "Воспроизводить звуки при нажатии клавиш."
 
-msgid "IDS_ST_BODY_PLAY_SOUND_WHEN_MAKING_SCREEN_SELECTION"
-msgstr "Воспроизводить звук при нажатии на экран."
-
 msgid "IDS_ST_BODY_PLAY_SOUNDS_WHEN_LOCKING_AND_UNLOCKING_SCREEN"
 msgstr "Воспроизведение звуков при блокировке и разблокировке экрана."
 
@@ -1369,9 +1393,6 @@ msgstr "Изображения, видео"
 msgid "IDS_ST_BODY_PHOTO_UPLOAD_SETTINGS"
 msgstr "Загрузка фотографий"
 
-msgid "IDS_ST_BODY_PHONE_SECURITY"
-msgstr "Защита телефона"
-
 msgid "IDS_ST_BODY_PHONEPROFILES_SILENT"
 msgstr "Без звука"
 
@@ -1411,9 +1432,6 @@ msgstr "Лицензия открытого ПО"
 msgid "IDS_ST_BODY_ON_M_STATUS"
 msgstr "Включено"
 
-msgid "IDS_ST_BODY_ONCE"
-msgstr "Один раз"
-
 msgid "IDS_ST_BODY_OFFICIAL_M_DEVICE_STATUS"
 msgstr "Официальн."
 
@@ -1432,12 +1450,6 @@ msgstr "Не назначено"
 msgid "IDS_ST_BODY_NOTIFICATION_PANEL"
 msgstr "Панель уведомлений"
 
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT_REPETITION"
-msgstr "Повтор уведомления"
-
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT"
-msgstr "Уведомление"
-
 msgid "IDS_ST_BODY_NOTIFICATIONS"
 msgstr "Уведомления"
 
@@ -1492,18 +1504,9 @@ msgstr "Имя"
 msgid "IDS_ST_BODY_MY_NUMBER"
 msgstr "Мой номер"
 
-msgid "IDS_ST_BODY_MYTHEME_DEFAULT"
-msgstr "По умолчанию"
-
-msgid "IDS_ST_BODY_MUTE"
-msgstr "Без звука"
-
 msgid "IDS_ST_BODY_MSG_TIME_FORMAT"
 msgstr "Формат времени"
 
-msgid "IDS_ST_BODY_MSG_ALERT_REPETITION"
-msgstr "Повтор сигнала"
-
 msgid "IDS_ST_BODY_MOVIE_T_DISPLAY_EFFECT"
 msgstr "Кино"
 
@@ -1540,9 +1543,6 @@ msgstr "Подключения MMS"
 msgid "IDS_ST_BODY_MISCELLANEOUS_FILES"
 msgstr "Прочие файлы"
 
-msgid "IDS_ST_BODY_MESSAGE_ALERT"
-msgstr "Сигнал сообщения"
-
 msgid "IDS_ST_BODY_MESSAGE"
 msgstr "Сообщение"
 
@@ -1627,12 +1627,6 @@ msgstr "Неверный PIN"
 msgid "IDS_ST_BODY_INCORRECT_PASSWORD_TRY_AGAIN"
 msgstr "Неправильный пароль. Повторите попытку"
 
-msgid "IDS_ST_BODY_INCOMING_CALL_VIBRATION"
-msgstr "Вибрация при вызове"
-
-msgid "IDS_ST_BODY_INCOMING_CALL_RINGTONE"
-msgstr "Мелодия входящего вызова"
-
 msgid "IDS_ST_BODY_INCOMING_CALLS_AND_NEW_NOTIFICATIONS_WILL_BE_READ_OUT_AUTOMATICALLY"
 msgstr "Будут воспроизводиться аудиосообщения о входящих вызовах и новых уведомлениях."
 
@@ -1750,15 +1744,6 @@ msgstr "Вместе с файлом передается служебная и
 msgid "IDS_ST_BODY_EXPLANATION_FOR_EXPIRY_REMINDER_MENU"
 msgstr "Получение напоминания перед завершением срока действия лицензии на файл, например для фонового рисунка."
 
-msgid "IDS_ST_BODY_EVERY_5MIN"
-msgstr "Каждые 5 минут"
-
-msgid "IDS_ST_BODY_EVERY_2MIN"
-msgstr "Каждые 2 минуты"
-
-msgid "IDS_ST_BODY_EVERY_10MINUTES"
-msgstr "Каждые 10 минут"
-
 msgid "IDS_ST_BODY_ESTIMATED_MAX_STANDBY_TIME_ABB"
 msgstr "Примерное макс. время ожидания"
 
@@ -1801,12 +1786,6 @@ msgstr "Пусто"
 msgid "IDS_ST_BODY_EMERGENCY_MODE_ABB"
 msgstr "Экстренный режим"
 
-msgid "IDS_ST_BODY_EMAIL_ALERT_REPETITION"
-msgstr "Повтор сигнала E-mail"
-
-msgid "IDS_ST_BODY_EMAIL_ALERT"
-msgstr "Сигнал для электронной почты"
-
 msgid "IDS_ST_BODY_EMAIL"
 msgstr "E-mail"
 
@@ -2005,9 +1984,6 @@ msgstr "Изменить PIN2-код"
 msgid "IDS_ST_BODY_CALL_SETTINGS"
 msgstr "Настройки вызовов"
 
-msgid "IDS_ST_BODY_CALLALERTTYPE_VIBRATION"
-msgstr "Вибрация"
-
 msgid "IDS_ST_BODY_CALL"
 msgstr "Вызовы"
 
@@ -2071,9 +2047,6 @@ msgstr "Доступно"
 msgid "IDS_ST_BODY_AUTO_DOWNLOAD"
 msgstr "Автозагрузка"
 
-msgid "IDS_ST_BODY_AUTOMATIC_UPDATE"
-msgstr "Автообновление"
-
 msgid "IDS_ST_BODY_AUTH_TYPE"
 msgstr "Тип аутентификации"
 
@@ -2119,9 +2092,6 @@ msgstr "Здесь выводятся загруженные и установл
 msgid "IDS_ST_BODY_AFTER_RESETTING_PHONE_WILL_RESTART_AUTOMATICALLY"
 msgstr "После сброса параметров устройство автоматически перезагрузится."
 
-msgid "IDS_ST_BODY_ADJUST_VOLUME_AND_INTENSITY_FOR_SOUNDS_WHEN_MSG"
-msgstr "Настройте громкость и интенсивность звуков при наборе номера, использовании клавиатуры, сенсорного экрана, аппаратных клавиш, а также блокировке и разблокировке устройства."
-
 msgid "IDS_ST_BODY_ADJUST_BRIGHTNESS_LEVEL"
 msgstr "Настроить уровень яркости"
 
@@ -2140,9 +2110,6 @@ msgstr "Об устройстве"
 msgid "IDS_QCP_HEADER_QUICK_COMMAND"
 msgstr "Быстрая команда"
 
-msgid "IDS_TR_OPT_DISABLE_FLIGHT_MODE"
-msgstr "Отключить автономный режим"
-
 msgid "IDS_ECON_BODY_EASY_CONNECT_M_SHARING_ABB"
 msgstr "Простое подк."
 
@@ -2206,6 +2173,9 @@ msgstr "Местоположение"
 msgid "IDS_LBS_BODY_DESTINATION"
 msgstr "Получатель"
 
+msgid "IDS_ST_SK_NO"
+msgstr "Нет"
+
 msgid "IDS_HELP_BODY_SMART_STAY_DETECTS_YOUR_EYES_WITH_THE_FRONT_CAMERA_SO_THAT_THE_SCREEN_STAYS_ON_WHEN_YOU_ARE_LOOKING_AT_IT"
 msgstr "При использовании смарт-отключения ваши глаза распознаются передней камерой, поэтому экран не отключается, пока вы смотрите на него."
 
@@ -2305,21 +2275,30 @@ msgstr "Очистить кэш"
 msgid "IDS_ST_BODY_3G_ONLY"
 msgstr "Только 3G"
 
+msgid "IDS_ST_HEADER_ADD"
+msgstr "Добавить"
+
+msgid "IDS_ST_BODY_SECONDS"
+msgstr "сек."
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "Отмена"
+
 msgid "IDS_ST_BODY_1_5_SECONDS"
 msgstr "1,5 секунды"
 
+msgid "IDS_MSG_ACBUTTON_CANCEL_ABB"
+msgstr "ОТМЕНА"
+
+msgid "IDS_MSG_ACBUTTON_DONE_ABB"
+msgstr "ГОТОВО"
+
 msgid "IDS_ST_HEADER_ENABLE_DATA_ROAMING"
 msgstr "Включить передачу данных в роуминге"
 
 msgid "IDS_ST_HEADER_TURN_ON_MOBILE_DATA"
 msgstr "Включить мобильные данные"
 
-msgid "IDS_COM_BODY_6_SECONDS"
-msgstr "6 секунд"
-
-msgid "IDS_COM_BODY_WALLPAPER_A"
-msgstr "Фон"
-
 msgid "IDS_ST_HEADER_UNABLE_TO_PLAY_SAMPLE_ABB"
 msgstr "Невозможно воспроизв. образец"
 
@@ -2332,17 +2311,20 @@ msgstr "Имя устройства"
 msgid "IDS_ST_HEADER_DELETE_ITEMS_ABB2"
 msgstr "Удалить элементы"
 
-msgid "IDS_ST_HEADER_RINGTONES_AND_NOTIFICATIONS"
-msgstr "Мелодии и уведомления"
-
 msgid "IDS_ST_HEADER_FEEDBACK"
 msgstr "Обратная связь"
 
+msgid "IDS_ST_BODY_SELECT_ALL"
+msgstr "Выделить все"
+
 msgid "IDS_ST_BODY_TOTAL"
 msgstr "Всего"
 
-msgid "IDS_ST_HEADER_TURN_ON_AIRPLANE_MODE_ABB_VZW"
-msgstr "Turn on Airplane mode"
+msgid "IDS_ST_HEADER_MANAGE_CERTIFICATES_ABB"
+msgstr "Управление сертификатами"
+
+msgid "IDS_ST_BODY_INCORRECT_PASSWORD"
+msgstr "Неправильный пароль"
 
 msgid "IDS_ST_HEADER_TURN_OFF_MOBILE_DATA"
 msgstr "Выкл. моб. данные"
@@ -2350,7 +2332,303 @@ msgstr "Выкл. моб. данные"
 msgid "IDS_ST_BODY_FLIGHT_MODE_DISABLES_CALLING_AND_MESSAGING_FUNCTIONS_AND_TURNS_OFF_MOBILE_DATA_AND_CONNECTIVITY_FUNCTIONS_MSG"
 msgstr "В автономном режиме отключаются функции вызовов и сообщений, а также обмена мобильными данными и подключений, такие как Wi-Fi Bluetooth. Чтобы использовать Wi-Fi и Bluetooth в автономном режиме, включите их в меню “Параметры” или на панели уведомлений. Будет включен автономный режим."
 
+msgid "IDS_ST_BODY_TYPE"
+msgstr "Тип"
+
+msgid "IDS_ST_BODY_PERSONAL"
+msgstr "Личное"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_AND_SECURITY_ABB"
+msgstr "Экран блокировки и защита"
+
+msgid "IDS_ST_HEADER_PRIVACY_AND_SAFETY_ABB"
+msgstr "Конфиденц. и безопасность"
+
+msgid "IDS_ST_BODY_MOBILE_NETWORKS"
+msgstr "Мобильные сети"
+
+msgid "IDS_ST_HEADER_MORE_CONNECTION_SETTINGS"
+msgstr "Другие настройки"
+
+msgid "IDS_ST_MBODY_LEGAL_INFORMATION_ABB"
+msgstr "Юридическая информация"
+
+msgid "IDS_ST_BODY_DEVICE_INFORMATION"
+msgstr "Информация об устройстве"
+
+msgid "IDS_ST_BODY_PHONE_NUMBER"
+msgstr "Номер телефона"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER"
+msgstr "Номер модели"
+
+msgid "IDS_ST_MBODY_TIZEN_VERSION"
+msgstr "Версия Tizen"
+
+msgid "IDS_ST_MBODY_BLUETOOTH_ADDRESS"
+msgstr "Адрес Bluetooth"
+
+msgid "IDS_ST_BODY_WI_FI_MAC_ADDRESS"
+msgstr "MAC-адрес Wi-Fi"
+
+msgid "IDS_ST_BUTTON_BATTERY_POWER_ABB"
+msgstr "Заряд батареи"
+
+msgid "IDS_ST_TMBODY_SECURITY_STATUS"
+msgstr "Состояние безопасности"
+
+msgid "IDS_ST_SBODY_SHOW_THE_TIME_IN_24_HOUR_FORMAT_INSTEAD_OF_12_HOUR_HAM_PM_FORMAT"
+msgstr "Показ времени в 24-часовом формате вместо 12-часового."
+
+msgid "IDS_ST_MBODY_AUTO_UPDATE"
+msgstr "Автообновление"
+
+msgid "IDS_ST_MBODY_24_HOUR_CLOCK"
+msgstr "24-часовой формат"
+
+msgid "IDS_ST_BODY_MAGNIFIER"
+msgstr "Масштаб"
+
+msgid "IDS_ST_TMBODY_CACHE"
+msgstr "Кэш"
+
+msgid "IDS_ST_HEADER_CLEAR_CACHE_ABB"
+msgstr "Очистить кэш"
+
+msgid "IDS_ST_POP_THERE_IS_NO_CACHE_DATA_TO_CLEAR"
+msgstr "Нет кэша данных для очистки."
+
+msgid "IDS_ST_POP_ALL_THE_CACHE_DATA_WILL_BE_CLEARED"
+msgstr "Все данные кэша будут удалены."
+
+msgid "IDS_ST_BUTTON_CLEAR_CACHE_ABB"
+msgstr "Очистить кэш"
+
+msgid "IDS_ST_BODY_12_HOURS"
+msgstr "12 часов"
+
+msgid "IDS_ST_BODY_1MINUTE"
+msgstr "1 минута"
+
+msgid "IDS_ST_BODY_ACCOUNTS"
+msgstr "Учетные записи"
+
+msgid "IDS_ST_HEADER_ALLSHARE"
+msgstr "AllShare"
+
+msgid "IDS_ST_BODY_ANSWERINGMODE_AUTOMATIC"
+msgstr "Автоматически"
+
+msgid "IDS_ST_BUTTON_BACK"
+msgstr "Назад"
+
+msgid "IDS_ST_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_ST_BODY_ADVANCEDOPTIONS_CERTIFICATES"
+msgstr "Сертификаты"
+
+msgid "IDS_ST_BODY_CONTACTS"
+msgstr "Контакты"
+
+msgid "IDS_ST_BODY_MYTHEME_CREATE"
+msgstr "Создать"
+
+msgid "IDS_ST_BODY_CALLERID_DEFAULT"
+msgstr "По умолчанию"
+
+msgid "IDS_ST_BODY_FM_RADIO"
+msgstr "FM-радио"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "Шрифт"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "Галерея"
+
+msgid "IDS_ST_HEADER_HELP"
+msgstr "Справка"
+
+msgid "IDS_ST_BODY_MANUAL"
+msgstr "Вручную"
+
+msgid "IDS_ST_BODY_APPLICATIONSETTINGS_MESSAGE"
+msgstr "Сообщения"
+
+msgid "IDS_ST_BODY_MUSIC"
+msgstr "Музыка"
+
+msgid "IDS_ST_BODY_NFC"
+msgstr "NFC"
+
+msgid "IDS_ST_BODY_ALERTTYPE_OFF"
+msgstr "Выключено"
+
+msgid "IDS_ST_BODY_ON"
+msgstr "Включено"
+
+msgid "IDS_ST_BODY_MEMORYSTATUS_OTHERS"
+msgstr "Прочее"
+
+msgid "IDS_ST_BODY_PIN_LOCK"
+msgstr "Блокировка PIN-кода"
+
+msgid "IDS_ST_BODY_RESET"
+msgstr "Сброс"
+
+msgid "IDS_ST_POP_NETWORKSERVICES_SEARCHING"
+msgstr "Поиск..."
+
+msgid "IDS_ST_BODY_SIZE"
+msgstr "Размер"
+
+msgid "IDS_ST_HEADER_SYNCHRONISE"
+msgstr "Синхронизация"
+
+msgid "IDS_ST_BODY_SYSTEM"
+msgstr "Система"
+
+msgid "IDS_ST_BUTTON2_S_PLANNER"
+msgstr "S Planner"
+
+msgid "IDS_ST_BODY_TWITTER"
+msgstr "Twitter"
+
+msgid "IDS_ST_BODY_USERNAME"
+msgstr "Логин"
+
+msgid "IDS_ST_BODY_VOICE"
+msgstr "Голос"
+
+msgid "IDS_ST_BODY_DEFAULTMEMORY_VOICE_RECORDER"
+msgstr "Диктофон"
+
+msgid "IDS_ST_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_ST_BODY_YYYY_MM_DD_DOT"
+msgstr "ГГГГ.ММ.ДД"
+
+msgid "IDS_ST_BODY_BRIGHTNESS_M_POWER_SAVING"
+msgstr "Яркость"
+
+msgid "IDS_ST_HEADER_SORT_BY"
+msgstr "Сортировать по"
+
+msgid "IDS_ST_BODY_DELETED"
+msgstr "Удалено."
+
+msgid "IDS_ST_POP_ERROR"
+msgstr "Ошибка"
+
+msgid "IDS_ST_TPOP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "Достигнуто максимальное число символов."
+
+msgid "IDS_ST_TPOP_TRY_AGAIN"
+msgstr "Повторите попытку"
+
+msgid "IDS_ST_BODY_VERSION"
+msgstr "Версия"
+
+msgid "IDS_ST_BODY_DELETE"
+msgstr "Удалить"
+
+msgid "IDS_ST_SK_SET_LITE"
+msgstr "Задать"
+
+msgid "IDS_ST_SK_YES"
+msgstr "Да"
+
+msgid "IDS_SAPPS_SK_TRY_ABB"
+msgstr "Попробовать"
+
+msgid "IDS_ST_BODY_PLAY_A_SOUND_WHEN_BUTTONS_ICONS_AND_MENU_ITEMS_ARE_TAPPED"
+msgstr "Воспроизводить звук при нажатии клавиш, значков и пунктов меню."
+
+msgid "IDS_ST_MBODY_KEYBOARD_SOUND"
+msgstr "Звук клавиатуры"
+
+msgid "IDS_ST_MBODY_RINGTONE"
+msgstr "Мелодия"
+
+msgid "IDS_ST_MBODY_TOUCH_SOUND"
+msgstr "Звук касания"
+
+msgid "IDS_ST_SBODY_PLAY_A_SOUND_WHEN_THE_SAMSUNG_KEYBOARD_IS_TAPPED"
+msgstr "Воспроизводить звук при нажатии клавиш клавиатуры Samsung."
+
 msgid "IDS_ST_POP_MOUNTING_SD_CARD_ING"
 msgstr "Подключение карты памяти SD..."
 
+msgid "IDS_ST_BODY_SET_DATE"
+msgstr "Установить дату"
+
+msgid "IDS_ST_BODY_ALL"
+msgstr "Все"
+
+msgid "IDS_LBS_BODY_LOCATION_SERVICE"
+msgstr "Услуга определения местоположения"
+
+msgid "IDS_ST_BODY_VPN"
+msgstr "VPN"
+
+msgid "IDS_ST_SK_OPTIONS_LITE"
+msgstr "Опции"
+
+msgid "IDS_ST_BODY_TTS"
+msgstr "TTS"
+
+msgid "IDS_ST_BODY_VOICE_CONTROL"
+msgstr "Голосовое управление"
+
+msgid "IDS_ST_BODY_ALLOW_OR_BLOCK_NOTIFICATIONS_FROM_INDIVIDUAL_APPLICATIONS"
+msgstr "Разрешить или запретить уведомления от отдельных приложений."
+
+msgid "IDS_ST_MBODY_DO_NOT_DISTURB_ABB"
+msgstr "Не беспокоить"
+
+msgid "IDS_ST_MBODY_APP_NOTIFICATIONS"
+msgstr "Уведомления приложений"
+
+msgid "IDS_ST_HEADER_DEFAULT_APPLICATIONS_ABB"
+msgstr "Стандартные приложения"
+
+msgid "IDS_ST_BODY_HOME"
+msgstr "Домашний"
+
+msgid "IDS_ST_BODY_SET_TIME"
+msgstr "Установить время"
+
+msgid "IDS_ST_BODY_UNABLE_TO_SCAN_FOR_NETWORKS"
+msgstr "Не удается выполнить поиск сетей."
+
+msgid "IDS_ST_BODY_LOCK_SCREEN"
+msgstr "Экран блокировки"
+
+msgid "IDS_ST_HEADER_VISION"
+msgstr "Зрение"
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "Выключено"
+
+msgid "IDS_ST_BODY_SIGNAL_STRENGTH"
+msgstr "Уровень сигнала"
+
+msgid "IDS_ST_POP_MOBILE_DATA_WILL_BE_TURNED_ON_CONNECTING_TO_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "Передача мобильных данных будет включена. За подключение к мобильной сети может взиматься дополнительная плата (в зависимости от вашего тарифного плана)."
+
+msgid "IDS_ST_POP_UNLESS_YOU_CONNECT_TO_A_WI_FI_NETWORK_YOU_WILL_NOT_BE_ABLE_TO_USE_THE_INTERNET_EMAIL_OR_OTHER_APPS_MSG"
+msgstr "Без подключения к сети Wi-Fi вы не сможете пользоваться Интернетом, электронной почтой и другими приложениями, требующими подключения для передачи данных."
+
+msgid "IDS_SCR_BODY_PD_UNREAD_NOTIFICATIONS"
+msgstr "Непрочитанные уведомления"
+
+msgid "IDS_ACCS_OPT_OTHER_FEEDBACK_TTS"
+msgstr "Другие отзывы"
+
+msgid "IDS_ACCS_TMBODY_STATUS_BAR_INFORMATION"
+msgstr "Уведомления в строке информации"
+
+msgid "IDS_ACCS_SBODY_SELECT_WHICH_INFORMATION_FROM_INDICATORS_SHOWN_ON_THE_STATUS_BAR_WILL_BE_READ_OUT_WHEN_YOU_TRIPLE_TAP_THE_SCREEN_WITH_TWO_FINGERS_MSG"
+msgstr "Выберите, какую информацию, отображаемую в строке состояния, озвучивать после тройного касания экрана двумя пальцами. Это может быть время и дата, мощность сигнала устройства, подключения через Wi-Fi и Bluetooth, а также заряд аккумулятора."
 
similarity index 88%
rename from src/po/sk.po
rename to resource/po/sk.po
index fbd78a7..7f019de 100644 (file)
@@ -1,3 +1,102 @@
+msgid "IDS_ST_BODY_1_MINUTE"
+msgstr "1 minúta"
+
+msgid "IDS_ST_POP_SAVING"
+msgstr "Ukladanie..."
+
+msgid "IDS_CAM_POP_MODEL"
+msgstr "Model"
+
+msgid "IDS_EMAIL_BODY_INVALID_PORT_NUMBER"
+msgstr "Neplatné číslo portu."
+
+msgid "IDS_HEALTH_OPT_ACCESSORIES"
+msgstr "Príslušenstvo"
+
+msgid "IDS_HS_HEADER_USB_DEBUGGING_CONNECTED"
+msgstr "Ladenie USB pripojené."
+
+msgid "IDS_MSG_OPT_6_SECONDS"
+msgstr "Počet sekúnd: 6"
+
+msgid "IDS_PB_POP_PS_ALREADY_EXISTS"
+msgstr "%s už existuje."
+
+msgid "IDS_SAPPS_OPT_BADGE_ABB"
+msgstr "Štítok"
+
+msgid "IDS_ST_BODY_DISCONNECTED"
+msgstr "Odpojené."
+
+msgid "IDS_ST_BODY_MEDIA"
+msgstr "Médium"
+
+msgid "IDS_ST_BODY_SELECT_AUTOMATICALLY"
+msgstr "Vybrať automaticky"
+
+msgid "IDS_ST_HEADER_AUDIO"
+msgstr "Zvuk"
+
+msgid "IDS_ST_HEADER_FORMAT_MVERB_ABB"
+msgstr "Formát"
+
+msgid "IDS_ST_HEADER_INSTANT_MESSENGER"
+msgstr "Rých. zas. správ"
+
+msgid "IDS_ST_HEADER_TIME"
+msgstr "Trvanie"
+
+msgid "IDS_ST_MBODY_DAYS_M_WEEKDAY"
+msgstr "Dni"
+
+msgid "IDS_ST_POP_ROAMING_WILL_INCUR_EXTRA_CHARGES_CONTINUE_Q"
+msgstr "V roamingu sa budú účtovať ďalšie poplatky. Pokračovať?"
+
+msgid "IDS_WIFI_BODY_IP"
+msgstr "IP"
+
+msgid "IDS_BT_POP_OPERATION_FAILED"
+msgstr "Operácia zlyhala."
+
+msgid "IDS_CLD_OPT_MINUTE"
+msgstr "Minúta"
+
+msgid "IDS_CLD_OPT_MINUTES_LC_ABB"
+msgstr "minúty"
+
+msgid "IDS_CST_BUTTON_CLOSE"
+msgstr "Zavrieť"
+
+msgid "IDS_CST_POP_FAILED"
+msgstr "Nepodarilo sa."
+
+msgid "IDS_IM_BODY_SUCCESSFULLY_COMPLETED"
+msgstr "Úspešne dokončené."
+
+msgid "IDS_IM_POP_UNEXPECTED_ERROR"
+msgstr "Neočakávaná chyba."
+
+msgid "IDS_PB_BODY_INFO"
+msgstr "Informácie"
+
+msgid "IDS_PB_BUTTON_CONTACT"
+msgstr "Kontakt"
+
+msgid "IDS_SIM_BODY_INVALID_SIM_CARD"
+msgstr "Neplatná SIM karta."
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "Spracováva sa..."
+
+msgid "IDS_ST_POP_DELETE_Q"
+msgstr "Odstrániť?"
+
+msgid "IDS_VR_POP_NO_FILES"
+msgstr "Žiadne súbory"
+
+msgid "IDS_WGT_BUTTON3_KIES_VIA_WI_FI"
+msgstr "Kies cez Wi-Fi"
+
 msgid "IDS_TPLATFORM_OPT_BLUETOOTH"
 msgstr "Bluetooth"
 
@@ -37,21 +136,9 @@ msgstr "Prvý deň týždňa"
 msgid "IDS_CAM_BODY_SHOWING_PD_ITEMS_T_TTS"
 msgstr "Počet zobrazených položiek: %d"
 
-msgid "IDS_COM_SK_CANCEL_ABB"
-msgstr "Zruš."
-
-msgid "IDS_COM_POP_PS_ALREADY_EXISTS"
-msgstr "%s už existuje."
-
 msgid "IDS_COM_POP_FLIGHT_MODE_WILL_BE_DISABLED"
 msgstr "Letový režim bude vypnutý."
 
-msgid "IDS_COM_POP_DISCONNECTED"
-msgstr "Odpojené."
-
-msgid "IDS_COM_POP_DAYS"
-msgstr "Dni"
-
 msgid "IDS_COM_POP_CHECKING"
 msgstr "Kontrola..."
 
@@ -64,57 +151,21 @@ msgstr "5-krát ste zadali nesprávne heslo."
 msgid "IDS_COM_BODY_YOUR_SIM_CARD_DOES_NOT_ALLOW_A_CONNECTION_TO_THIS_NETWORK"
 msgstr "Vaša karta SIM nepovoľuje pripojenie k tejto sieti."
 
-msgid "IDS_COM_BODY_USB_DEBUGGING_CONNECTED"
-msgstr "Ladenie USB pripojené."
-
 msgid "IDS_COM_BODY_TYPE_A_PIN_THAT_IS_4_TO_8_NUMBERS"
 msgstr "Zadajte 4- až 8-ciferný PIN"
 
-msgid "IDS_COM_BODY_SELECT_AUTOMATICALLY"
-msgstr "Vybrať automaticky"
-
 msgid "IDS_COM_BODY_NETWORK_OPERATORS"
 msgstr "Operátori sietí"
 
-msgid "IDS_COM_BODY_MEDIA"
-msgstr "Médium"
-
-msgid "IDS_COM_BODY_IP"
-msgstr "IP"
-
-msgid "IDS_COM_BODY_INVALID_PORT_NUMBER"
-msgstr "Neplatné číslo portu."
-
-msgid "IDS_COM_BODY_INSTANT_MESSENGER"
-msgstr "Rých. zas. správ"
-
 msgid "IDS_COM_BODY_FORMATTING_SD_CARD_ING"
 msgstr "Formátuje sa karta SD..."
 
-msgid "IDS_COM_BODY_FILEDETAIL_MODEL"
-msgstr "Model"
-
 msgid "IDS_COM_BODY_ENTER_PROXY_EMPTY"
 msgstr "Zadajte adresu servera proxy."
 
-msgid "IDS_COM_BODY_DETAILS_TIME"
-msgstr "Čas"
-
 msgid "IDS_COM_BODY_CONNECT_TO_DATA_SERVICES_WHEN_ROAMING"
 msgstr "Pripojiť k dátovým službám pri roamingu"
 
-msgid "IDS_COM_BODY_BADGE_ABB"
-msgstr "Štítok"
-
-msgid "IDS_COM_BODY_AUDIO"
-msgstr "Zvuk"
-
-msgid "IDS_COM_BODY_ALLOW_DATA_ROAMING_Q_YOU_MAY_INCUR_SIGNIFICANT_ROAMING_CHARGES_E"
-msgstr "V roamingu sa budú účtovať ďalšie poplatky. Pokračovať?"
-
-msgid "IDS_COM_BODY_ACCESSORIES"
-msgstr "Príslušenstvo"
-
 msgid "IDS_ASEML_POP_PASSWORD_EXPIRED"
 msgstr "Heslu skončila platnosť."
 
@@ -133,9 +184,6 @@ msgstr "Operácia nie je povolená počas hovorov."
 msgid "IDS_CST_OPT_GSM_WCDMA_HAUTO_CONNECT"
 msgstr "GSM/WCDMA (automatické pripojenie)"
 
-msgid "IDS_CST_MBODY_ADAPT_SOUND"
-msgstr "Adapt Sound"
-
 msgid "IDS_CST_BODY_UNBLOCK_PIN2"
 msgstr "Odblokovať kód PIN2"
 
@@ -232,9 +280,6 @@ msgstr "Presun bol dokončený."
 msgid "IDS_PB_BODY_MOVING_ING"
 msgstr "Presúvanie..."
 
-msgid "IDS_SMEMO_MBODY_HAPTIC_FEEDBACK"
-msgstr "Vibračná odozva"
-
 msgid "IDS_SMEMO_BUTTON_IMPORT"
 msgstr "Importovať"
 
@@ -245,7 +290,7 @@ msgid "IDS_LCKSCN_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_
 msgstr "Ťuknite na obrazovku a podržte ju a potom naklonením zariadenia smerom k sebe ho odomknite. Ak sa obrazovka neodomkne, skúste viac nakloniť zariadenie. Keď je nastavené odomknutie pohybom, v časti Nastavenia sa automaticky zapne funkcia pohybu."
 
 msgid "IDS_SA_BUTTON_DONE_ABB"
-msgstr "Hot."
+msgstr "Ok"
 
 msgid "IDS_FP_BODY_NO_APPLICATIONS"
 msgstr "Žiadne aplikácie"
@@ -328,9 +373,6 @@ msgstr "Nedá sa zapnúť letový režim"
 msgid "IDS_ST_POP_UNABLE_TO_SEARCH_NETWORKS_DURING_DATA_SERVICE_ACTIVATED_DO_YOU_WANT_TO_DISCONNECT_THE_DATA_SERVICE_AND_SEARCH_AVAILABLE_NETWORK_Q"
 msgstr "Počas aktivovanej dátovej služby sa nedajú nájsť siete. Chcete odpojiť dátovú službu a vyhľadať dostupnú sieť?"
 
-msgid "IDS_ST_POP_UNABLE_TO_PLAY_DURING_CALL"
-msgstr "Počas hovoru sa nedá prehrávať."
-
 msgid "IDS_ST_POP_UNABLE_TO_CHANGE_NETWORKS_WHILE_DATA_SERVICE_IN_USE_STOP_USING_CURRENT_DATA_SERVICE_AND_SELECT_ANOTHER_AVAILABLE_NETWORK_Q"
 msgstr "Počas používania dátovej služby sa nedajú zmeniť siete. Zastaviť používanie aktuálnej dátovej služby a vybrať inú dostupnú sieť?"
 
@@ -553,9 +595,6 @@ msgstr "Sieť bez názvu"
 msgid "IDS_ST_OPT_TAB_VIEW"
 msgstr "Zobrazenie kariet"
 
-msgid "IDS_ST_OPT_SOUND_MODE_ABB"
-msgstr "Režim zvuku"
-
 msgid "IDS_ST_OPT_SELECTED"
 msgstr "Vybrané"
 
@@ -680,7 +719,7 @@ msgid "IDS_ST_MBODY_EDIT_AFTER_SCREEN_CAPTURE"
 msgstr "Po nasním. obraz. upraviť"
 
 msgid "IDS_ST_MBODY_DIALLING_KEYPAD_TONE"
-msgstr "Tón klávesn. voľby čísla"
+msgstr "Zvuk pri vytáčaní čísla"
 
 msgid "IDS_ST_MBODY_DEVICE_STATUS"
 msgstr "Stav zariadenia"
@@ -886,9 +925,6 @@ msgstr "Odinštalovať"
 msgid "IDS_ST_BUTTON_TRY_IT"
 msgstr "Skúste si to"
 
-msgid "IDS_ST_BUTTON_TAP_TO_CREATE"
-msgstr "Ťuknutím môžete vytvoriť"
-
 msgid "IDS_ST_BUTTON_STOP"
 msgstr "Stop"
 
@@ -991,15 +1027,9 @@ msgstr "Hlasitosť"
 msgid "IDS_ST_BODY_VOICE_RECORDING"
 msgstr "Nahrávanie hlasu"
 
-msgid "IDS_ST_BODY_VIBRATIONS"
-msgstr "Vibrácie"
-
 msgid "IDS_ST_BODY_VIBRATE_WHEN_RINGING"
 msgstr "Vibrovať pri zvonení"
 
-msgid "IDS_ST_BODY_VIBRATE_FOR_NOTIFICATIONS"
-msgstr "Vibrovať pri oznámeniach"
-
 msgid "IDS_ST_BODY_VERSION_PS"
 msgstr "Verzia %s"
 
@@ -1099,9 +1129,6 @@ msgstr "Ak chcete zapnúť režim blokovania, zapnite aspoň jednu možnosť."
 msgid "IDS_ST_BODY_TO_AVOID_OVERHEATING_MAXIMUM_BRIGHTNESS_HAS_BEEN_REDUCED"
 msgstr "Maximálny jas bol znížený, aby sa zabránilo prehrievaniu."
 
-msgid "IDS_ST_BODY_TOUCH_SOUNDS"
-msgstr "Zvuky dotykov"
-
 msgid "IDS_ST_BODY_TOUCH"
 msgstr "Dotyk"
 
@@ -1177,9 +1204,6 @@ msgstr "Reč"
 msgid "IDS_ST_BODY_SOUND_N_DISPLAY"
 msgstr "Zvuk a zobrazenie"
 
-msgid "IDS_ST_BODY_SOUNDFEEDBACK_HAPTIC_FEEDBACK"
-msgstr "Vibračná odozva"
-
 msgid "IDS_ST_BODY_SOFTWARE"
 msgstr "Softvér"
 
@@ -1225,6 +1249,9 @@ msgstr "Zabezpečovací nástroj"
 msgid "IDS_ST_BODY_SECURITY"
 msgstr "Zabezpečenie"
 
+msgid "IDS_ST_BODY_SEARCH"
+msgstr "Hľadať"
+
 msgid "IDS_ST_BODY_SD_CARD"
 msgstr "Karta SD"
 
@@ -1277,10 +1304,10 @@ msgid "IDS_ST_BODY_SAMSUNG_LEGAL"
 msgstr "Právne vyhlásenie spoločnosti Samsung"
 
 msgid "IDS_ST_BODY_SAMSUNG_KIES_CONNECTION_CONNECTING_USB_HELP_MSG"
-msgstr "Ak v počítači nie sú nainštalované správne ovládače alebo počítačový softvér Samsung Kies, inštalácia bude pokračovať v operačnom systéme Microsoft Windows. \nPo nainštalovaní počítačového softvéru môžete vykonávať nasledujúce operácie:\n - Synchronizácia údajov v telefóne\n- Inovácia softvéru telefónu\n- Zdieľanie pripojenia na internet (tento telefón slúži ako modem poskytujúci prístup na internet pre prenosný alebo osobný počítač)\n- Kopírovanie kúpenej hudby/videí (Microsoft Windows Media DRM) alebo normálnych súborov do telefónu."
+msgstr "Ak v počítači nie sú nainštalované správne ovládače alebo počítačový softvér Samsung Kies, inštalácia bude pokračovať v operačnom systéme Microsoft Windows. \nPo nainštalovaní počítačového softvéru môžete vykonávať nasledujúce operácie:\n- Synchronizácia údajov v telefóne\n- Inovácia softvéru telefónu\n- Zdieľanie pripojenia na internet (tento telefón slúži ako modem poskytujúci prístup na internet pre prenosný alebo osobný počítač)\n- Kopírovanie kúpenej hudby/videí (Microsoft Windows Media DRM) alebo normálnych súborov do telefónu."
 
 msgid "IDS_ST_BODY_RUNNING"
-msgstr "Beh"
+msgstr "Spustené"
 
 msgid "IDS_ST_BODY_RESTRICTING_APPLICATION_USAGE_TO_ONLY_ESSENTIAL_APPLICATIONS_AND_THOSE_SELECTED_BY_YOU"
 msgstr "Používanie aplikácií sa obmedzí iba na základné aplikácie a tie, ktoré zvolíte."
@@ -1349,10 +1376,7 @@ msgid "IDS_ST_BODY_PLUG_IN_CHARGER_AND_TRY_AGAIN"
 msgstr "Pripojte nabíjačku a skúste to znova."
 
 msgid "IDS_ST_BODY_PLAY_TONE_WHEN_THE_DIALLING_KEYPAD_IS_TAPPED"
-msgstr "Prehrať tón pri ťuknutí na klávesnicu voľby čísla"
-
-msgid "IDS_ST_BODY_PLAY_SOUND_WHEN_MAKING_SCREEN_SELECTION"
-msgstr "Prehrať zvuk pri výbere na obrazovke"
+msgstr "Zapnúť zvuk tlačidiel pri vytáčaní telefónneho čisla"
 
 msgid "IDS_ST_BODY_PLAY_SOUNDS_WHEN_LOCKING_AND_UNLOCKING_SCREEN"
 msgstr "Prehrávať zvuky pri zamknutí a odomknutí obrazovky"
@@ -1369,9 +1393,6 @@ msgstr "Obrázky, videá"
 msgid "IDS_ST_BODY_PHOTO_UPLOAD_SETTINGS"
 msgstr "Nastavenia odosielania fotografií"
 
-msgid "IDS_ST_BODY_PHONE_SECURITY"
-msgstr "Zabezpečenie telefónu"
-
 msgid "IDS_ST_BODY_PHONEPROFILES_SILENT"
 msgstr "Tichý"
 
@@ -1411,9 +1432,6 @@ msgstr "Licencie na otvorený zdrojový kód"
 msgid "IDS_ST_BODY_ON_M_STATUS"
 msgstr "Zap."
 
-msgid "IDS_ST_BODY_ONCE"
-msgstr "Raz"
-
 msgid "IDS_ST_BODY_OFFICIAL_M_DEVICE_STATUS"
 msgstr "Oficiálne"
 
@@ -1432,12 +1450,6 @@ msgstr "Nepriradené"
 msgid "IDS_ST_BODY_NOTIFICATION_PANEL"
 msgstr "Panel oznámení"
 
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT_REPETITION"
-msgstr "Opakovanie oznamujúceho upozornenia"
-
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT"
-msgstr "Oznamujúce upozornenie"
-
 msgid "IDS_ST_BODY_NOTIFICATIONS"
 msgstr "Oznámenia"
 
@@ -1492,18 +1504,9 @@ msgstr "Meno"
 msgid "IDS_ST_BODY_MY_NUMBER"
 msgstr "Moje číslo"
 
-msgid "IDS_ST_BODY_MYTHEME_DEFAULT"
-msgstr "Predvolený"
-
-msgid "IDS_ST_BODY_MUTE"
-msgstr "Stlmiť"
-
 msgid "IDS_ST_BODY_MSG_TIME_FORMAT"
 msgstr "Formát času"
 
-msgid "IDS_ST_BODY_MSG_ALERT_REPETITION"
-msgstr "Opakovanie upozornenia na správu"
-
 msgid "IDS_ST_BODY_MOVIE_T_DISPLAY_EFFECT"
 msgstr "Film"
 
@@ -1540,9 +1543,6 @@ msgstr "Pripojenia MMS"
 msgid "IDS_ST_BODY_MISCELLANEOUS_FILES"
 msgstr "Rôzne súbory"
 
-msgid "IDS_ST_BODY_MESSAGE_ALERT"
-msgstr "Upozornenie na správu"
-
 msgid "IDS_ST_BODY_MESSAGE"
 msgstr "Správa"
 
@@ -1627,12 +1627,6 @@ msgstr "Nesprávny PIN."
 msgid "IDS_ST_BODY_INCORRECT_PASSWORD_TRY_AGAIN"
 msgstr "Nesprávne heslo. Skúste to znova"
 
-msgid "IDS_ST_BODY_INCOMING_CALL_VIBRATION"
-msgstr "Vibrovanie prichádzajúceho hovoru"
-
-msgid "IDS_ST_BODY_INCOMING_CALL_RINGTONE"
-msgstr "Vyzváňací tón prichádzajúceho hovoru"
-
 msgid "IDS_ST_BODY_INCOMING_CALLS_AND_NEW_NOTIFICATIONS_WILL_BE_READ_OUT_AUTOMATICALLY"
 msgstr "Prichádzajúce hovory a nové oznámenia sa budú čítať automaticky."
 
@@ -1750,15 +1744,6 @@ msgstr "Informácie o odporúčaní sa odošlú spolu s prenášaným súborom"
 msgid "IDS_ST_BODY_EXPLANATION_FOR_EXPIRY_REMINDER_MENU"
 msgstr "Pred skončením platnosti licencie na používaný súbor, napríklad obrázok tapety, dostanete pripomienku."
 
-msgid "IDS_ST_BODY_EVERY_5MIN"
-msgstr "Každých 5 minút"
-
-msgid "IDS_ST_BODY_EVERY_2MIN"
-msgstr "Každé 2 minúty"
-
-msgid "IDS_ST_BODY_EVERY_10MINUTES"
-msgstr "Každých 10 minút"
-
 msgid "IDS_ST_BODY_ESTIMATED_MAX_STANDBY_TIME_ABB"
 msgstr "Odhadov. max.\npohotov. doba"
 
@@ -1801,12 +1786,6 @@ msgstr "Prázdny"
 msgid "IDS_ST_BODY_EMERGENCY_MODE_ABB"
 msgstr "Tiesňový režim"
 
-msgid "IDS_ST_BODY_EMAIL_ALERT_REPETITION"
-msgstr "Opakovanie upozornenia na e-mail"
-
-msgid "IDS_ST_BODY_EMAIL_ALERT"
-msgstr "Upozornenie na e-mail"
-
 msgid "IDS_ST_BODY_EMAIL"
 msgstr "E-mail"
 
@@ -2005,9 +1984,6 @@ msgstr "Zmeniť PIN2"
 msgid "IDS_ST_BODY_CALL_SETTINGS"
 msgstr "Nastavenie hovorov"
 
-msgid "IDS_ST_BODY_CALLALERTTYPE_VIBRATION"
-msgstr "Vibrácia"
-
 msgid "IDS_ST_BODY_CALL"
 msgstr "Hovor"
 
@@ -2071,9 +2047,6 @@ msgstr "K dispozícii"
 msgid "IDS_ST_BODY_AUTO_DOWNLOAD"
 msgstr "Automaticky stiahnuť"
 
-msgid "IDS_ST_BODY_AUTOMATIC_UPDATE"
-msgstr "Automatická aktualizácia"
-
 msgid "IDS_ST_BODY_AUTH_TYPE"
 msgstr "Typ overovania"
 
@@ -2119,9 +2092,6 @@ msgstr "Po stiahnutí a nainštalovaní aplikácií sa tu zobrazia aplikácie"
 msgid "IDS_ST_BODY_AFTER_RESETTING_PHONE_WILL_RESTART_AUTOMATICALLY"
 msgstr "Po resetovaní sa telefón automaticky reštartuje."
 
-msgid "IDS_ST_BODY_ADJUST_VOLUME_AND_INTENSITY_FOR_SOUNDS_WHEN_MSG"
-msgstr "Upravenie hlasitosti a intenzity zvukov pri vytáčaní, používaní klávesnice, ťukaní na obrazovku, stláčaní tlačidiel a zamykaní a odomykaní zariadenia."
-
 msgid "IDS_ST_BODY_ADJUST_BRIGHTNESS_LEVEL"
 msgstr "Upraviť úroveň jasu"
 
@@ -2140,9 +2110,6 @@ msgstr "Informácie o zariadení"
 msgid "IDS_QCP_HEADER_QUICK_COMMAND"
 msgstr "Rýchly príkaz"
 
-msgid "IDS_TR_OPT_DISABLE_FLIGHT_MODE"
-msgstr "Vypnúť letový režim"
-
 msgid "IDS_ECON_BODY_EASY_CONNECT_M_SHARING_ABB"
 msgstr "Jedn. pripoj."
 
@@ -2201,11 +2168,14 @@ msgid "IDS_HELP_BODY_SMART_ROTATION_DISABLES_AUTO_SCREEN_ROTATION_BY_CHECKING_TH
 msgstr "Inteligentné otáčanie vypína automatické otáčanie obrazovky na základe kontroly orientácie vašej tváre a zariadenia pomocou predného fotoaparátu."
 
 msgid "IDS_LBS_HEADER_LOCATION"
-msgstr "Miesto"
+msgstr "GPS"
 
 msgid "IDS_LBS_BODY_DESTINATION"
 msgstr "Cieľ"
 
+msgid "IDS_ST_SK_NO"
+msgstr "Nie"
+
 msgid "IDS_HELP_BODY_SMART_STAY_DETECTS_YOUR_EYES_WITH_THE_FRONT_CAMERA_SO_THAT_THE_SCREEN_STAYS_ON_WHEN_YOU_ARE_LOOKING_AT_IT"
 msgstr "Funkcia inteligentného zapnutia obrazovky sleduje vaše oči pomocou predného fotoaparátu, aby obrazovka zostala zapnutá, keď sa na ňu pozeráte."
 
@@ -2305,21 +2275,30 @@ msgstr "Vymazať vyrov. pamäť"
 msgid "IDS_ST_BODY_3G_ONLY"
 msgstr "Iba 3G"
 
+msgid "IDS_ST_HEADER_ADD"
+msgstr "Pridať"
+
+msgid "IDS_ST_BODY_SECONDS"
+msgstr "Sekundy"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "Zrušiť"
+
 msgid "IDS_ST_BODY_1_5_SECONDS"
 msgstr "1.5 sekundy"
 
+msgid "IDS_MSG_ACBUTTON_CANCEL_ABB"
+msgstr "ZRUŠIŤ"
+
+msgid "IDS_MSG_ACBUTTON_DONE_ABB"
+msgstr "HOTOVO"
+
 msgid "IDS_ST_HEADER_ENABLE_DATA_ROAMING"
 msgstr "Zapnutie dátového roamingu"
 
 msgid "IDS_ST_HEADER_TURN_ON_MOBILE_DATA"
 msgstr "Zapnúť mobilné dátové pripojenie"
 
-msgid "IDS_COM_BODY_6_SECONDS"
-msgstr "Počet sekúnd: 6"
-
-msgid "IDS_COM_BODY_WALLPAPER_A"
-msgstr "Tapeta"
-
 msgid "IDS_ST_HEADER_UNABLE_TO_PLAY_SAMPLE_ABB"
 msgstr "Ukážka sa nedá prehrať"
 
@@ -2332,17 +2311,20 @@ msgstr "Meno zariadenia"
 msgid "IDS_ST_HEADER_DELETE_ITEMS_ABB2"
 msgstr "Odstránenie polož."
 
-msgid "IDS_ST_HEADER_RINGTONES_AND_NOTIFICATIONS"
-msgstr "Vyzváňacie tóny a oznámenia"
-
 msgid "IDS_ST_HEADER_FEEDBACK"
 msgstr "Spätná väzba"
 
+msgid "IDS_ST_BODY_SELECT_ALL"
+msgstr "Vybrať všetky"
+
 msgid "IDS_ST_BODY_TOTAL"
 msgstr "Celková"
 
-msgid "IDS_ST_HEADER_TURN_ON_AIRPLANE_MODE_ABB_VZW"
-msgstr "Turn on Airplane mode"
+msgid "IDS_ST_HEADER_MANAGE_CERTIFICATES_ABB"
+msgstr "Spravovanie certifikátov"
+
+msgid "IDS_ST_BODY_INCORRECT_PASSWORD"
+msgstr "Nesprávne heslo."
 
 msgid "IDS_ST_HEADER_TURN_OFF_MOBILE_DATA"
 msgstr "Vypnúť mobilné dátové pripojenie"
@@ -2350,6 +2332,303 @@ msgstr "Vypnúť mobilné dátové pripojenie"
 msgid "IDS_ST_BODY_FLIGHT_MODE_DISABLES_CALLING_AND_MESSAGING_FUNCTIONS_AND_TURNS_OFF_MOBILE_DATA_AND_CONNECTIVITY_FUNCTIONS_MSG"
 msgstr "Letový režim deaktivuje funkcie volaní a správ a vypne mobilné dátové pripojenie a funkcie pripojení, ako napríklad Wi-Fi a Bluetooth. Ak chcete používať pripojenia Wi-Fi a Bluetooth v letovom režime, zapnite ich v menu Nastavenia alebo na paneli oznámení. Letový režim sa zapne."
 
+msgid "IDS_ST_BODY_TYPE"
+msgstr "Typ"
+
+msgid "IDS_ST_BODY_PERSONAL"
+msgstr "Osobné"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_AND_SECURITY_ABB"
+msgstr "Zamknutie a zabezpečenie"
+
+msgid "IDS_ST_HEADER_PRIVACY_AND_SAFETY_ABB"
+msgstr "Súkromie a bezpečnosť"
+
+msgid "IDS_ST_BODY_MOBILE_NETWORKS"
+msgstr "Mobilné siete"
+
+msgid "IDS_ST_HEADER_MORE_CONNECTION_SETTINGS"
+msgstr "Ďalšie nastavenia pripojenia"
+
+msgid "IDS_ST_MBODY_LEGAL_INFORMATION_ABB"
+msgstr "Právne informácie"
+
+msgid "IDS_ST_BODY_DEVICE_INFORMATION"
+msgstr "Informácie o zariadení"
+
+msgid "IDS_ST_BODY_PHONE_NUMBER"
+msgstr "Telefónne číslo"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER"
+msgstr "Číslo modelu"
+
+msgid "IDS_ST_MBODY_TIZEN_VERSION"
+msgstr "Verzia aplikácie Tizen"
+
+msgid "IDS_ST_MBODY_BLUETOOTH_ADDRESS"
+msgstr "Adresa rozhr. Bluetooth"
+
+msgid "IDS_ST_BODY_WI_FI_MAC_ADDRESS"
+msgstr "Adresa MAC pre sieť Wi-Fi"
+
+msgid "IDS_ST_BUTTON_BATTERY_POWER_ABB"
+msgstr "Energia batérie"
+
+msgid "IDS_ST_TMBODY_SECURITY_STATUS"
+msgstr "Stav zabezpečenia"
+
+msgid "IDS_ST_SBODY_SHOW_THE_TIME_IN_24_HOUR_FORMAT_INSTEAD_OF_12_HOUR_HAM_PM_FORMAT"
+msgstr "Zobrazenie času v 24-hodinovom formáte namiesto 12-hodinového (AM/PM) formátu."
+
+msgid "IDS_ST_MBODY_AUTO_UPDATE"
+msgstr "Automatická aktualizácia"
+
+msgid "IDS_ST_MBODY_24_HOUR_CLOCK"
+msgstr "24-hodinový čas"
+
+msgid "IDS_ST_BODY_MAGNIFIER"
+msgstr "Lupa"
+
+msgid "IDS_ST_TMBODY_CACHE"
+msgstr "Vyrovnávacia pamäť"
+
+msgid "IDS_ST_HEADER_CLEAR_CACHE_ABB"
+msgstr "Vymazanie vyrovnávacej pamäte"
+
+msgid "IDS_ST_POP_THERE_IS_NO_CACHE_DATA_TO_CLEAR"
+msgstr "Vo vyrovnávacej pamäti nie sú žiadne údaje na vymazanie."
+
+msgid "IDS_ST_POP_ALL_THE_CACHE_DATA_WILL_BE_CLEARED"
+msgstr "Všetky údaje vo vyrovnávacej pamäti sa vymažú."
+
+msgid "IDS_ST_BUTTON_CLEAR_CACHE_ABB"
+msgstr "Vym. vyr. pamäť"
+
+msgid "IDS_ST_BODY_12_HOURS"
+msgstr "12 hodín"
+
+msgid "IDS_ST_BODY_1MINUTE"
+msgstr "1 minúta"
+
+msgid "IDS_ST_BODY_ACCOUNTS"
+msgstr "Kontá"
+
+msgid "IDS_ST_HEADER_ALLSHARE"
+msgstr "AllShare"
+
+msgid "IDS_ST_BODY_ANSWERINGMODE_AUTOMATIC"
+msgstr "Automaticky"
+
+msgid "IDS_ST_BUTTON_BACK"
+msgstr "Späť"
+
+msgid "IDS_ST_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_ST_BODY_ADVANCEDOPTIONS_CERTIFICATES"
+msgstr "Certifikáty"
+
+msgid "IDS_ST_BODY_CONTACTS"
+msgstr "Kontakty"
+
+msgid "IDS_ST_BODY_MYTHEME_CREATE"
+msgstr "Vytvoriť"
+
+msgid "IDS_ST_BODY_CALLERID_DEFAULT"
+msgstr "Predvolený"
+
+msgid "IDS_ST_BODY_FM_RADIO"
+msgstr "FM rádio"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "Písmo"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "Galéria"
+
+msgid "IDS_ST_HEADER_HELP"
+msgstr "Pomocník"
+
+msgid "IDS_ST_BODY_MANUAL"
+msgstr "Ručne"
+
+msgid "IDS_ST_BODY_APPLICATIONSETTINGS_MESSAGE"
+msgstr "Správa"
+
+msgid "IDS_ST_BODY_MUSIC"
+msgstr "Hudba"
+
+msgid "IDS_ST_BODY_NFC"
+msgstr "NFC"
+
+msgid "IDS_ST_BODY_ALERTTYPE_OFF"
+msgstr "Vyp."
+
+msgid "IDS_ST_BODY_ON"
+msgstr "Zap."
+
+msgid "IDS_ST_BODY_MEMORYSTATUS_OTHERS"
+msgstr "Ostatné"
+
+msgid "IDS_ST_BODY_PIN_LOCK"
+msgstr "Zámok PIN"
+
+msgid "IDS_ST_BODY_RESET"
+msgstr "Vynulovať"
+
+msgid "IDS_ST_POP_NETWORKSERVICES_SEARCHING"
+msgstr "Hľadanie..."
+
+msgid "IDS_ST_BODY_SIZE"
+msgstr "Veľkosť"
+
+msgid "IDS_ST_HEADER_SYNCHRONISE"
+msgstr "Synchronizácia"
+
+msgid "IDS_ST_BODY_SYSTEM"
+msgstr "Systém"
+
+msgid "IDS_ST_BUTTON2_S_PLANNER"
+msgstr "S plánovač"
+
+msgid "IDS_ST_BODY_TWITTER"
+msgstr "Twitter"
+
+msgid "IDS_ST_BODY_USERNAME"
+msgstr "Meno používateľa"
+
+msgid "IDS_ST_BODY_VOICE"
+msgstr "Hlas"
+
+msgid "IDS_ST_BODY_DEFAULTMEMORY_VOICE_RECORDER"
+msgstr "Hlasový záznamník"
+
+msgid "IDS_ST_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_ST_BODY_YYYY_MM_DD_DOT"
+msgstr "RRRR/MM/DD"
+
+msgid "IDS_ST_BODY_BRIGHTNESS_M_POWER_SAVING"
+msgstr "Jas"
+
+msgid "IDS_ST_HEADER_SORT_BY"
+msgstr "Zoradiť podľa"
+
+msgid "IDS_ST_BODY_DELETED"
+msgstr "Odstránené."
+
+msgid "IDS_ST_POP_ERROR"
+msgstr "Chyba."
+
+msgid "IDS_ST_TPOP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "Dosiahol sa maximálny počet znakov."
+
+msgid "IDS_ST_TPOP_TRY_AGAIN"
+msgstr "Skúste to znova."
+
+msgid "IDS_ST_BODY_VERSION"
+msgstr "Verzia"
+
+msgid "IDS_ST_BODY_DELETE"
+msgstr "Odstrániť"
+
+msgid "IDS_ST_SK_SET_LITE"
+msgstr "Nastaviť"
+
+msgid "IDS_ST_SK_YES"
+msgstr "Áno"
+
+msgid "IDS_SAPPS_SK_TRY_ABB"
+msgstr "Skúsiť"
+
+msgid "IDS_ST_BODY_PLAY_A_SOUND_WHEN_BUTTONS_ICONS_AND_MENU_ITEMS_ARE_TAPPED"
+msgstr "Pri ťuknutí na tlačidlá, ikony a položky menu sa prehrá zvuk."
+
+msgid "IDS_ST_MBODY_KEYBOARD_SOUND"
+msgstr "Zvuk klávesnice"
+
+msgid "IDS_ST_MBODY_RINGTONE"
+msgstr "Vyzváňací tón"
+
+msgid "IDS_ST_MBODY_TOUCH_SOUND"
+msgstr "Zvuk dotykov"
+
+msgid "IDS_ST_SBODY_PLAY_A_SOUND_WHEN_THE_SAMSUNG_KEYBOARD_IS_TAPPED"
+msgstr "Pri ťuknutí na klávesnicu Samsung sa prehrá zvuk."
+
 msgid "IDS_ST_POP_MOUNTING_SD_CARD_ING"
 msgstr "Pripája sa karta SD..."
 
+msgid "IDS_ST_BODY_SET_DATE"
+msgstr "Nastaviť dátum"
+
+msgid "IDS_ST_BODY_ALL"
+msgstr "Všetky"
+
+msgid "IDS_LBS_BODY_LOCATION_SERVICE"
+msgstr "Lokalizačná služba"
+
+msgid "IDS_ST_BODY_VPN"
+msgstr "Sieť VPN"
+
+msgid "IDS_ST_SK_OPTIONS_LITE"
+msgstr "Voľby"
+
+msgid "IDS_ST_BODY_TTS"
+msgstr "TTS"
+
+msgid "IDS_ST_BODY_VOICE_CONTROL"
+msgstr "Hlasové ovládanie"
+
+msgid "IDS_ST_BODY_ALLOW_OR_BLOCK_NOTIFICATIONS_FROM_INDIVIDUAL_APPLICATIONS"
+msgstr "Môžete povoliť alebo blokovať oznámenia z jednotlivých aplikácií."
+
+msgid "IDS_ST_MBODY_DO_NOT_DISTURB_ABB"
+msgstr "Nerušiť"
+
+msgid "IDS_ST_MBODY_APP_NOTIFICATIONS"
+msgstr "Oznámenia z aplikácií"
+
+msgid "IDS_ST_HEADER_DEFAULT_APPLICATIONS_ABB"
+msgstr "Predvolené aplikácie"
+
+msgid "IDS_ST_BODY_HOME"
+msgstr "Domov"
+
+msgid "IDS_ST_BODY_SET_TIME"
+msgstr "Nastaviť čas"
+
+msgid "IDS_ST_BODY_UNABLE_TO_SCAN_FOR_NETWORKS"
+msgstr "Nedajú sa vyhľadať siete."
+
+msgid "IDS_ST_BODY_LOCK_SCREEN"
+msgstr "Zamknutá obrazovka"
+
+msgid "IDS_ST_HEADER_VISION"
+msgstr "Zrak"
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "Vyp."
+
+msgid "IDS_ST_BODY_SIGNAL_STRENGTH"
+msgstr "Intenzita signálu"
+
+msgid "IDS_ST_POP_MOBILE_DATA_WILL_BE_TURNED_ON_CONNECTING_TO_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "Zapne sa mobilné dátové pripojenie. Pripojenie k mobilným sieťam môže mať za následok ďalšie poplatky v závislosti od vášho tarifného programu."
+
+msgid "IDS_ST_POP_UNLESS_YOU_CONNECT_TO_A_WI_FI_NETWORK_YOU_WILL_NOT_BE_ABLE_TO_USE_THE_INTERNET_EMAIL_OR_OTHER_APPS_MSG"
+msgstr "Pokiaľ sa nepripojíte k sieti Wi-Fi, nebudete môcť používať Internet, E-mail ani iné aplikácie, ktoré vyžadujú dátové pripojenie."
+
+msgid "IDS_SCR_BODY_PD_UNREAD_NOTIFICATIONS"
+msgstr "Neprečítané oznámenia"
+
+msgid "IDS_ACCS_OPT_OTHER_FEEDBACK_TTS"
+msgstr "Iní odozva"
+
+msgid "IDS_ACCS_TMBODY_STATUS_BAR_INFORMATION"
+msgstr "Informácie na stavovom riadku"
+
+msgid "IDS_ACCS_SBODY_SELECT_WHICH_INFORMATION_FROM_INDICATORS_SHOWN_ON_THE_STATUS_BAR_WILL_BE_READ_OUT_WHEN_YOU_TRIPLE_TAP_THE_SCREEN_WITH_TWO_FINGERS_MSG"
+msgstr "Vyberte, ktoré informácie z indikátorov zobrazených na stavovom riadku sa budú čítať po trojitom ťuknutí na obrazovku dvomi prstami, ako napríklad čas a dátum, intenzita signálu zariadenia, pripojenia Wi-Fi a Bluetooth a energia batérie."
+
similarity index 88%
rename from src/po/sl.po
rename to resource/po/sl.po
index 5bf7ad1..18a8bf7 100644 (file)
@@ -1,3 +1,102 @@
+msgid "IDS_ST_BODY_1_MINUTE"
+msgstr "1 minuta"
+
+msgid "IDS_ST_POP_SAVING"
+msgstr "Shranjujem"
+
+msgid "IDS_CAM_POP_MODEL"
+msgstr "Model"
+
+msgid "IDS_EMAIL_BODY_INVALID_PORT_NUMBER"
+msgstr "Neveljavna številka vrat."
+
+msgid "IDS_HEALTH_OPT_ACCESSORIES"
+msgstr "Pripomočki"
+
+msgid "IDS_HS_HEADER_USB_DEBUGGING_CONNECTED"
+msgstr "USB iskanje napak je povezano."
+
+msgid "IDS_MSG_OPT_6_SECONDS"
+msgstr "6 sekund"
+
+msgid "IDS_PB_POP_PS_ALREADY_EXISTS"
+msgstr "%s že obstaja."
+
+msgid "IDS_SAPPS_OPT_BADGE_ABB"
+msgstr "Oznaka"
+
+msgid "IDS_ST_BODY_DISCONNECTED"
+msgstr "Prekinjeno."
+
+msgid "IDS_ST_BODY_MEDIA"
+msgstr "Medij"
+
+msgid "IDS_ST_BODY_SELECT_AUTOMATICALLY"
+msgstr "Samodejno izberi"
+
+msgid "IDS_ST_HEADER_AUDIO"
+msgstr "Zvok"
+
+msgid "IDS_ST_HEADER_FORMAT_MVERB_ABB"
+msgstr "Format"
+
+msgid "IDS_ST_HEADER_INSTANT_MESSENGER"
+msgstr "Hitra sporočila"
+
+msgid "IDS_ST_HEADER_TIME"
+msgstr "Čas"
+
+msgid "IDS_ST_MBODY_DAYS_M_WEEKDAY"
+msgstr "Dnevi"
+
+msgid "IDS_ST_POP_ROAMING_WILL_INCUR_EXTRA_CHARGES_CONTINUE_Q"
+msgstr "Gostovanje povzroči dodatne stroške. Nadaljujem?"
+
+msgid "IDS_WIFI_BODY_IP"
+msgstr "IP"
+
+msgid "IDS_BT_POP_OPERATION_FAILED"
+msgstr "Postopek ni uspel."
+
+msgid "IDS_CLD_OPT_MINUTE"
+msgstr "Minuta"
+
+msgid "IDS_CLD_OPT_MINUTES_LC_ABB"
+msgstr "minut"
+
+msgid "IDS_CST_BUTTON_CLOSE"
+msgstr "Zapri"
+
+msgid "IDS_CST_POP_FAILED"
+msgstr "Ni uspelo."
+
+msgid "IDS_IM_BODY_SUCCESSFULLY_COMPLETED"
+msgstr "Uspešno končano."
+
+msgid "IDS_IM_POP_UNEXPECTED_ERROR"
+msgstr "Nepričakovana napaka."
+
+msgid "IDS_PB_BODY_INFO"
+msgstr "Info"
+
+msgid "IDS_PB_BUTTON_CONTACT"
+msgstr "Stik"
+
+msgid "IDS_SIM_BODY_INVALID_SIM_CARD"
+msgstr "Neveljavna kartica SIM."
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "Obdelava ..."
+
+msgid "IDS_ST_POP_DELETE_Q"
+msgstr "Izbrišem?"
+
+msgid "IDS_VR_POP_NO_FILES"
+msgstr "Ni datotek"
+
+msgid "IDS_WGT_BUTTON3_KIES_VIA_WI_FI"
+msgstr "Kies prek Wi-Fi"
+
 msgid "IDS_TPLATFORM_OPT_BLUETOOTH"
 msgstr "Bluetooth"
 
@@ -37,21 +136,9 @@ msgstr "Prvi dan v tednu"
 msgid "IDS_CAM_BODY_SHOWING_PD_ITEMS_T_TTS"
 msgstr "Število prikazanih elementov: %d"
 
-msgid "IDS_COM_SK_CANCEL_ABB"
-msgstr "Prekliči"
-
-msgid "IDS_COM_POP_PS_ALREADY_EXISTS"
-msgstr "%s že obstaja."
-
 msgid "IDS_COM_POP_FLIGHT_MODE_WILL_BE_DISABLED"
 msgstr "Način letenja bo onemogočen."
 
-msgid "IDS_COM_POP_DISCONNECTED"
-msgstr "Prekinjeno."
-
-msgid "IDS_COM_POP_DAYS"
-msgstr "Dnevnik"
-
 msgid "IDS_COM_POP_CHECKING"
 msgstr "Preverjam..."
 
@@ -64,57 +151,21 @@ msgstr "Napačno geslo ste vnesli 5-krat."
 msgid "IDS_COM_BODY_YOUR_SIM_CARD_DOES_NOT_ALLOW_A_CONNECTION_TO_THIS_NETWORK"
 msgstr "Vaša kartica SIM ne dopušča povezave z omrežjem."
 
-msgid "IDS_COM_BODY_USB_DEBUGGING_CONNECTED"
-msgstr "USB iskanje napak je povezano."
-
 msgid "IDS_COM_BODY_TYPE_A_PIN_THAT_IS_4_TO_8_NUMBERS"
 msgstr "Vnesite 4- do 8-mestno kodo PIN"
 
-msgid "IDS_COM_BODY_SELECT_AUTOMATICALLY"
-msgstr "Izberi samodejno"
-
 msgid "IDS_COM_BODY_NETWORK_OPERATORS"
 msgstr "Omrežni operaterji"
 
-msgid "IDS_COM_BODY_MEDIA"
-msgstr "Medij"
-
-msgid "IDS_COM_BODY_IP"
-msgstr "IP"
-
-msgid "IDS_COM_BODY_INVALID_PORT_NUMBER"
-msgstr "Neveljavna številka vrat."
-
-msgid "IDS_COM_BODY_INSTANT_MESSENGER"
-msgstr "Hitra sporočila"
-
 msgid "IDS_COM_BODY_FORMATTING_SD_CARD_ING"
 msgstr "Formatiranje kartice SD ..."
 
-msgid "IDS_COM_BODY_FILEDETAIL_MODEL"
-msgstr "Model"
-
 msgid "IDS_COM_BODY_ENTER_PROXY_EMPTY"
 msgstr "Vnesite naslov proxy strežnika."
 
-msgid "IDS_COM_BODY_DETAILS_TIME"
-msgstr "Čas"
-
 msgid "IDS_COM_BODY_CONNECT_TO_DATA_SERVICES_WHEN_ROAMING"
 msgstr "Povezovanje s podatkovnimi storitvami med gostovanjem."
 
-msgid "IDS_COM_BODY_BADGE_ABB"
-msgstr "Oznaka"
-
-msgid "IDS_COM_BODY_AUDIO"
-msgstr "Zvok"
-
-msgid "IDS_COM_BODY_ALLOW_DATA_ROAMING_Q_YOU_MAY_INCUR_SIGNIFICANT_ROAMING_CHARGES_E"
-msgstr "Gostovanje povzroči dodatne stroške. Nadaljujem?"
-
-msgid "IDS_COM_BODY_ACCESSORIES"
-msgstr "Pripomočki"
-
 msgid "IDS_ASEML_POP_PASSWORD_EXPIRED"
 msgstr "Geslo je poteklo."
 
@@ -133,9 +184,6 @@ msgstr "Postopek ni dovoljen med klicanjem."
 msgid "IDS_CST_OPT_GSM_WCDMA_HAUTO_CONNECT"
 msgstr "GSM/WCDMA (samodejna povezava)"
 
-msgid "IDS_CST_MBODY_ADAPT_SOUND"
-msgstr "Adapt Sound"
-
 msgid "IDS_CST_BODY_UNBLOCK_PIN2"
 msgstr "Odblokiraj kodo PIN2"
 
@@ -232,9 +280,6 @@ msgstr "Premik je končan."
 msgid "IDS_PB_BODY_MOVING_ING"
 msgstr "Premikam"
 
-msgid "IDS_SMEMO_MBODY_HAPTIC_FEEDBACK"
-msgstr "Haptične pov. informacije"
-
 msgid "IDS_SMEMO_BUTTON_IMPORT"
 msgstr "Uvoz"
 
@@ -328,9 +373,6 @@ msgstr "Ni mogoče vključiti način letalo"
 msgid "IDS_ST_POP_UNABLE_TO_SEARCH_NETWORKS_DURING_DATA_SERVICE_ACTIVATED_DO_YOU_WANT_TO_DISCONNECT_THE_DATA_SERVICE_AND_SEARCH_AVAILABLE_NETWORK_Q"
 msgstr "Iskanje omrežij ni mogoče kadar je podatkovna storitev vključena. Želite izklopiti podatkovno storitev in poiskati razpoložljivo omrežje?"
 
-msgid "IDS_ST_POP_UNABLE_TO_PLAY_DURING_CALL"
-msgstr "Ni mogoče predvajati med klicem."
-
 msgid "IDS_ST_POP_UNABLE_TO_CHANGE_NETWORKS_WHILE_DATA_SERVICE_IN_USE_STOP_USING_CURRENT_DATA_SERVICE_AND_SELECT_ANOTHER_AVAILABLE_NETWORK_Q"
 msgstr "Med uporabo podatkovnih storitev ni mogoče zamenjati omrežja. Želite ustaviti uporabo podatkovnih storitev in izbrati drugo razpoložljivo omrežje?"
 
@@ -553,9 +595,6 @@ msgstr "Neimenovano omrežje"
 msgid "IDS_ST_OPT_TAB_VIEW"
 msgstr "Pogled z zavihki"
 
-msgid "IDS_ST_OPT_SOUND_MODE_ABB"
-msgstr "Način zvoka"
-
 msgid "IDS_ST_OPT_SELECTED"
 msgstr "Izbrano"
 
@@ -886,9 +925,6 @@ msgstr "Odstrani"
 msgid "IDS_ST_BUTTON_TRY_IT"
 msgstr "Preizkusite"
 
-msgid "IDS_ST_BUTTON_TAP_TO_CREATE"
-msgstr "Pritisnite, da ustvarite"
-
 msgid "IDS_ST_BUTTON_STOP"
 msgstr "Stop"
 
@@ -991,15 +1027,9 @@ msgstr "Glasnost"
 msgid "IDS_ST_BODY_VOICE_RECORDING"
 msgstr "Zvočni posnetek"
 
-msgid "IDS_ST_BODY_VIBRATIONS"
-msgstr "Vibracije"
-
 msgid "IDS_ST_BODY_VIBRATE_WHEN_RINGING"
 msgstr "Vibriranje ob zvonjenju"
 
-msgid "IDS_ST_BODY_VIBRATE_FOR_NOTIFICATIONS"
-msgstr "Vibriranje za obvestila"
-
 msgid "IDS_ST_BODY_VERSION_PS"
 msgstr "Različica %s"
 
@@ -1099,9 +1129,6 @@ msgstr "Če želite omogočiti način blokiranja, omogočite vsaj eno možnost."
 msgid "IDS_ST_BODY_TO_AVOID_OVERHEATING_MAXIMUM_BRIGHTNESS_HAS_BEEN_REDUCED"
 msgstr "Svetlost je bila zmanjšana, da ne bi prišlo do pregretja."
 
-msgid "IDS_ST_BODY_TOUCH_SOUNDS"
-msgstr "Zvoki ob dotiku"
-
 msgid "IDS_ST_BODY_TOUCH"
 msgstr "Dotik"
 
@@ -1177,9 +1204,6 @@ msgstr "Govor"
 msgid "IDS_ST_BODY_SOUND_N_DISPLAY"
 msgstr "Zvok in prikaz"
 
-msgid "IDS_ST_BODY_SOUNDFEEDBACK_HAPTIC_FEEDBACK"
-msgstr "Haptična povratna informacija"
-
 msgid "IDS_ST_BODY_SOFTWARE"
 msgstr "Programska oprema"
 
@@ -1225,6 +1249,9 @@ msgstr "Varnostni mehanizem"
 msgid "IDS_ST_BODY_SECURITY"
 msgstr "Varnost"
 
+msgid "IDS_ST_BODY_SEARCH"
+msgstr "Iskanje"
+
 msgid "IDS_ST_BODY_SD_CARD"
 msgstr "Kartica SD"
 
@@ -1277,7 +1304,7 @@ msgid "IDS_ST_BODY_SAMSUNG_LEGAL"
 msgstr "Pravne informacije Samsung"
 
 msgid "IDS_ST_BODY_SAMSUNG_KIES_CONNECTION_CONNECTING_USB_HELP_MSG"
-msgstr "Če programska oprema za osebni računalnik Samsung Kies ali gonilniki niso nameščeni v osebnem računalniku, se namestitev nadaljuje v sistemu Microsoft Windows. \nPo namestitvi programske opreme za osebni računalnik lahko izvajate ta dejanja:\n - sinhronizacijo podatkov telefona\n - nadgradnjo programske opreme telefona\n - souporabo interneta (telefon deluje kot modem, da lahko na prenosniku ali računalniku uporabljate internet)\n - kopiranje kupljenih skladb/videop. (Microsoft Windows Media DRM) ali običajnih datotek v telefon."
+msgstr "Če programska oprema za osebni računalnik Samsung Kies ali gonilniki niso nameščeni v osebnem računalniku, se namestitev nadaljuje v sistemu Microsoft Windows. \nPo namestitvi programske opreme za osebni računalnik lahko izvajate ta dejanja:\n- sinhronizacijo podatkov telefona\n - nadgradnjo programske opreme telefona\n - souporabo interneta (telefon deluje kot modem, da lahko na prenosniku ali računalniku uporabljate internet)\n - kopiranje kupljenih skladb/videop. (Microsoft Windows Media DRM) ali običajnih datotek v telefon."
 
 msgid "IDS_ST_BODY_RUNNING"
 msgstr "Se izvaja"
@@ -1351,9 +1378,6 @@ msgstr "Vklopite napajalnik in poskusite znova."
 msgid "IDS_ST_BODY_PLAY_TONE_WHEN_THE_DIALLING_KEYPAD_IS_TAPPED"
 msgstr "Predvajanje tona ob pritisku na tipkovnico za klicanje."
 
-msgid "IDS_ST_BODY_PLAY_SOUND_WHEN_MAKING_SCREEN_SELECTION"
-msgstr "Predvajaj zvok, ko izbiram na zaslonu."
-
 msgid "IDS_ST_BODY_PLAY_SOUNDS_WHEN_LOCKING_AND_UNLOCKING_SCREEN"
 msgstr "Predvajaj zvok ob zaklepanju in odklepanju zaslona"
 
@@ -1369,9 +1393,6 @@ msgstr "Slike, videoposnetki"
 msgid "IDS_ST_BODY_PHOTO_UPLOAD_SETTINGS"
 msgstr "Nastavitve za pošiljanje fotografij"
 
-msgid "IDS_ST_BODY_PHONE_SECURITY"
-msgstr "Varnost telefona"
-
 msgid "IDS_ST_BODY_PHONEPROFILES_SILENT"
 msgstr "Tiho"
 
@@ -1411,9 +1432,6 @@ msgstr "Licence za odprtokodno programsko opremo"
 msgid "IDS_ST_BODY_ON_M_STATUS"
 msgstr "Vključeno"
 
-msgid "IDS_ST_BODY_ONCE"
-msgstr "Enkrat"
-
 msgid "IDS_ST_BODY_OFFICIAL_M_DEVICE_STATUS"
 msgstr "Uradno"
 
@@ -1432,12 +1450,6 @@ msgstr "Ni dodeljeno"
 msgid "IDS_ST_BODY_NOTIFICATION_PANEL"
 msgstr "Obvestilna plošča"
 
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT_REPETITION"
-msgstr "Ponavljanje opozorila o obvestilu"
-
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT"
-msgstr "Opozorilo o obvestilu"
-
 msgid "IDS_ST_BODY_NOTIFICATIONS"
 msgstr "Obvestila"
 
@@ -1492,18 +1504,9 @@ msgstr "Ime"
 msgid "IDS_ST_BODY_MY_NUMBER"
 msgstr "Moja številka"
 
-msgid "IDS_ST_BODY_MYTHEME_DEFAULT"
-msgstr "Privzeto"
-
-msgid "IDS_ST_BODY_MUTE"
-msgstr "Utišaj"
-
 msgid "IDS_ST_BODY_MSG_TIME_FORMAT"
 msgstr "Format časa"
 
-msgid "IDS_ST_BODY_MSG_ALERT_REPETITION"
-msgstr "Ponavljanje opozorila na sporočilo"
-
 msgid "IDS_ST_BODY_MOVIE_T_DISPLAY_EFFECT"
 msgstr "Film"
 
@@ -1540,9 +1543,6 @@ msgstr "Povezave MMS"
 msgid "IDS_ST_BODY_MISCELLANEOUS_FILES"
 msgstr "Raznovrstne datoteke"
 
-msgid "IDS_ST_BODY_MESSAGE_ALERT"
-msgstr "Opozorilo na sporočilo"
-
 msgid "IDS_ST_BODY_MESSAGE"
 msgstr "Sporočilo"
 
@@ -1627,12 +1627,6 @@ msgstr "Napačna koda PIN."
 msgid "IDS_ST_BODY_INCORRECT_PASSWORD_TRY_AGAIN"
 msgstr "Napačno geslo. Poskusite znova"
 
-msgid "IDS_ST_BODY_INCOMING_CALL_VIBRATION"
-msgstr "Vibriranje dohodnega klica"
-
-msgid "IDS_ST_BODY_INCOMING_CALL_RINGTONE"
-msgstr "Zvonjenje za dohodni klic"
-
 msgid "IDS_ST_BODY_INCOMING_CALLS_AND_NEW_NOTIFICATIONS_WILL_BE_READ_OUT_AUTOMATICALLY"
 msgstr "Dohodni klici in nova obvestila bodo prebrana samodejno."
 
@@ -1750,15 +1744,6 @@ msgstr "Vaše informacije o priporočilu se prav tako pošljejo skupaj s poslano
 msgid "IDS_ST_BODY_EXPLANATION_FOR_EXPIRY_REMINDER_MENU"
 msgstr "Sprejmite opomnik pred potekom licence za datoteko, ki jo uporabljate, na primer sliko ozadja."
 
-msgid "IDS_ST_BODY_EVERY_5MIN"
-msgstr "Vsakih 5 minut"
-
-msgid "IDS_ST_BODY_EVERY_2MIN"
-msgstr "Vsaki 2 minuti"
-
-msgid "IDS_ST_BODY_EVERY_10MINUTES"
-msgstr "Vsakih 10 minut"
-
 msgid "IDS_ST_BODY_ESTIMATED_MAX_STANDBY_TIME_ABB"
 msgstr "Ocenjen maks.\nčas pripravlj."
 
@@ -1801,12 +1786,6 @@ msgstr "Prazno"
 msgid "IDS_ST_BODY_EMERGENCY_MODE_ABB"
 msgstr "Način v sili"
 
-msgid "IDS_ST_BODY_EMAIL_ALERT_REPETITION"
-msgstr "Ponavljanje opozoril e-pošte"
-
-msgid "IDS_ST_BODY_EMAIL_ALERT"
-msgstr "E-poštno opozorilo"
-
 msgid "IDS_ST_BODY_EMAIL"
 msgstr "E-pošta"
 
@@ -2005,9 +1984,6 @@ msgstr "Spremeni PIN2"
 msgid "IDS_ST_BODY_CALL_SETTINGS"
 msgstr "Klicne nastavitve"
 
-msgid "IDS_ST_BODY_CALLALERTTYPE_VIBRATION"
-msgstr "Vibriranje"
-
 msgid "IDS_ST_BODY_CALL"
 msgstr "Klic"
 
@@ -2071,9 +2047,6 @@ msgstr "Na voljo"
 msgid "IDS_ST_BODY_AUTO_DOWNLOAD"
 msgstr "Samodejno nalaganje"
 
-msgid "IDS_ST_BODY_AUTOMATIC_UPDATE"
-msgstr "Samodejna posodobitev"
-
 msgid "IDS_ST_BODY_AUTH_TYPE"
 msgstr "Vrsta potrjevanja"
 
@@ -2119,9 +2092,6 @@ msgstr "Ko boste prenesli in namestili aplikacije, bodo aplikacije prikazane tuk
 msgid "IDS_ST_BODY_AFTER_RESETTING_PHONE_WILL_RESTART_AUTOMATICALLY"
 msgstr "Po ponastavitvi se bo telefon samodejno znova zagnal."
 
-msgid "IDS_ST_BODY_ADJUST_VOLUME_AND_INTENSITY_FOR_SOUNDS_WHEN_MSG"
-msgstr "Prilagajanje glasnosti in intenzivnosti zvoka pri klicanju, uporaba tipkovnice, pritiskanje na zaslonu, pritiskanje mehanskih tipk in zaklepanje ter odklepanje naprave."
-
 msgid "IDS_ST_BODY_ADJUST_BRIGHTNESS_LEVEL"
 msgstr "Prilagodi raven svetlosti"
 
@@ -2140,9 +2110,6 @@ msgstr "O napravi"
 msgid "IDS_QCP_HEADER_QUICK_COMMAND"
 msgstr "Hitri ukazi"
 
-msgid "IDS_TR_OPT_DISABLE_FLIGHT_MODE"
-msgstr "Onemogočite način letenja"
-
 msgid "IDS_ECON_BODY_EASY_CONNECT_M_SHARING_ABB"
 msgstr "Prepr. povez."
 
@@ -2206,6 +2173,9 @@ msgstr "Lokacija"
 msgid "IDS_LBS_BODY_DESTINATION"
 msgstr "Cilj"
 
+msgid "IDS_ST_SK_NO"
+msgstr "Ne"
+
 msgid "IDS_HELP_BODY_SMART_STAY_DETECTS_YOUR_EYES_WITH_THE_FRONT_CAMERA_SO_THAT_THE_SCREEN_STAYS_ON_WHEN_YOU_ARE_LOOKING_AT_IT"
 msgstr "Funkcija pametna ustavitev s sprednjo kamero zaznava vaše oči, zato zaslon ostane vklopljen, dokler gledate vanj."
 
@@ -2305,21 +2275,30 @@ msgstr "Zbriši medpomnilnik"
 msgid "IDS_ST_BODY_3G_ONLY"
 msgstr "Samo 3G"
 
+msgid "IDS_ST_HEADER_ADD"
+msgstr "Dodaj"
+
+msgid "IDS_ST_BODY_SECONDS"
+msgstr "Sekund"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "Prekliči"
+
 msgid "IDS_ST_BODY_1_5_SECONDS"
 msgstr "1.5 sekunde"
 
+msgid "IDS_MSG_ACBUTTON_CANCEL_ABB"
+msgstr "PREKLIČI"
+
+msgid "IDS_MSG_ACBUTTON_DONE_ABB"
+msgstr "KONČANO"
+
 msgid "IDS_ST_HEADER_ENABLE_DATA_ROAMING"
 msgstr "Omogočite funkcijo Prenos podatkov na gostovanju"
 
 msgid "IDS_ST_HEADER_TURN_ON_MOBILE_DATA"
 msgstr "Vklopite funkcijo Prenos podatkov prek mobilnega omrežja"
 
-msgid "IDS_COM_BODY_6_SECONDS"
-msgstr "6 sekund"
-
-msgid "IDS_COM_BODY_WALLPAPER_A"
-msgstr "Ozadje"
-
 msgid "IDS_ST_HEADER_UNABLE_TO_PLAY_SAMPLE_ABB"
 msgstr "Vzorca ni mogoče predvajati"
 
@@ -2332,17 +2311,20 @@ msgstr "Ime naprave"
 msgid "IDS_ST_HEADER_DELETE_ITEMS_ABB2"
 msgstr "Brisanje elementov"
 
-msgid "IDS_ST_HEADER_RINGTONES_AND_NOTIFICATIONS"
-msgstr "Zvonjenja in obvestila"
-
 msgid "IDS_ST_HEADER_FEEDBACK"
 msgstr "Povratna informacija"
 
+msgid "IDS_ST_BODY_SELECT_ALL"
+msgstr "Izberi vse"
+
 msgid "IDS_ST_BODY_TOTAL"
 msgstr "Skupaj"
 
-msgid "IDS_ST_HEADER_TURN_ON_AIRPLANE_MODE_ABB_VZW"
-msgstr "Turn on Airplane mode"
+msgid "IDS_ST_HEADER_MANAGE_CERTIFICATES_ABB"
+msgstr "Upravljanje certifikatov"
+
+msgid "IDS_ST_BODY_INCORRECT_PASSWORD"
+msgstr "Napačno geslo."
 
 msgid "IDS_ST_HEADER_TURN_OFF_MOBILE_DATA"
 msgstr "Izklopite funkcijo Prenos podatkov prek mobilnega omrežja"
@@ -2350,6 +2332,303 @@ msgstr "Izklopite funkcijo Prenos podatkov prek mobilnega omrežja"
 msgid "IDS_ST_BODY_FLIGHT_MODE_DISABLES_CALLING_AND_MESSAGING_FUNCTIONS_AND_TURNS_OFF_MOBILE_DATA_AND_CONNECTIVITY_FUNCTIONS_MSG"
 msgstr "Način letenja onemogoči funkciji klicanja in sporočanja ter izklopi funkcijo Prenos podatkov prek mobilnega omrežja in funkcije povezovanja, kot sta Wi-Fi in Bluetooth. Če želite v načinu letenja uporabiti vmesnika Wi-Fi in Bluetooth, ju vklopite v meniju Nastavitve ali na obvestilni plošči. Način letenja bo omogočen."
 
+msgid "IDS_ST_BODY_TYPE"
+msgstr "Vrsta"
+
+msgid "IDS_ST_BODY_PERSONAL"
+msgstr "Osebno"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_AND_SECURITY_ABB"
+msgstr "Zaklep. zaslona in varnost"
+
+msgid "IDS_ST_HEADER_PRIVACY_AND_SAFETY_ABB"
+msgstr "Zasebnost in varnost"
+
+msgid "IDS_ST_BODY_MOBILE_NETWORKS"
+msgstr "Mobilna omrežja"
+
+msgid "IDS_ST_HEADER_MORE_CONNECTION_SETTINGS"
+msgstr "Več nastavitev povezave"
+
+msgid "IDS_ST_MBODY_LEGAL_INFORMATION_ABB"
+msgstr "Pravne informacije"
+
+msgid "IDS_ST_BODY_DEVICE_INFORMATION"
+msgstr "Informacije o napravi"
+
+msgid "IDS_ST_BODY_PHONE_NUMBER"
+msgstr "Telefonska številka"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER"
+msgstr "Številka modela"
+
+msgid "IDS_ST_MBODY_TIZEN_VERSION"
+msgstr "Različica sistema Tizen"
+
+msgid "IDS_ST_MBODY_BLUETOOTH_ADDRESS"
+msgstr "Naslov Bluetooth"
+
+msgid "IDS_ST_BODY_WI_FI_MAC_ADDRESS"
+msgstr "Naslov MAC Wi-Fi"
+
+msgid "IDS_ST_BUTTON_BATTERY_POWER_ABB"
+msgstr "Moč baterije"
+
+msgid "IDS_ST_TMBODY_SECURITY_STATUS"
+msgstr "Stanje varnosti"
+
+msgid "IDS_ST_SBODY_SHOW_THE_TIME_IN_24_HOUR_FORMAT_INSTEAD_OF_12_HOUR_HAM_PM_FORMAT"
+msgstr "Prikaz ure v 24-urnem zapisu namesto v 12-urnem (dopoldne/popoldne) zapisu."
+
+msgid "IDS_ST_MBODY_AUTO_UPDATE"
+msgstr "Samodejna posodobitev"
+
+msgid "IDS_ST_MBODY_24_HOUR_CLOCK"
+msgstr "24-urna ura"
+
+msgid "IDS_ST_BODY_MAGNIFIER"
+msgstr "Povečava"
+
+msgid "IDS_ST_TMBODY_CACHE"
+msgstr "Začasni pomnilnik"
+
+msgid "IDS_ST_HEADER_CLEAR_CACHE_ABB"
+msgstr "Počistite začasni pomnilnik"
+
+msgid "IDS_ST_POP_THERE_IS_NO_CACHE_DATA_TO_CLEAR"
+msgstr "V začasnem pomnilniku ni podatkov za čiščenje."
+
+msgid "IDS_ST_POP_ALL_THE_CACHE_DATA_WILL_BE_CLEARED"
+msgstr "Vsi podatki v začasnem pomnilniku bodo počiščeni."
+
+msgid "IDS_ST_BUTTON_CLEAR_CACHE_ABB"
+msgstr "Poč. zač. pom."
+
+msgid "IDS_ST_BODY_12_HOURS"
+msgstr "12 ur"
+
+msgid "IDS_ST_BODY_1MINUTE"
+msgstr "1 minuta"
+
+msgid "IDS_ST_BODY_ACCOUNTS"
+msgstr "Računi"
+
+msgid "IDS_ST_HEADER_ALLSHARE"
+msgstr "AllShare"
+
+msgid "IDS_ST_BODY_ANSWERINGMODE_AUTOMATIC"
+msgstr "Samodejno"
+
+msgid "IDS_ST_BUTTON_BACK"
+msgstr "Nazaj"
+
+msgid "IDS_ST_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_ST_BODY_ADVANCEDOPTIONS_CERTIFICATES"
+msgstr "Certifikati"
+
+msgid "IDS_ST_BODY_CONTACTS"
+msgstr "Imenik"
+
+msgid "IDS_ST_BODY_MYTHEME_CREATE"
+msgstr "Ustvari"
+
+msgid "IDS_ST_BODY_CALLERID_DEFAULT"
+msgstr "Prednastavljeno"
+
+msgid "IDS_ST_BODY_FM_RADIO"
+msgstr "FM radio"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "Pisava"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "Galerija"
+
+msgid "IDS_ST_HEADER_HELP"
+msgstr "Pomoč"
+
+msgid "IDS_ST_BODY_MANUAL"
+msgstr "Ročno"
+
+msgid "IDS_ST_BODY_APPLICATIONSETTINGS_MESSAGE"
+msgstr "Sporočilo"
+
+msgid "IDS_ST_BODY_MUSIC"
+msgstr "Glasba"
+
+msgid "IDS_ST_BODY_NFC"
+msgstr "NFC"
+
+msgid "IDS_ST_BODY_ALERTTYPE_OFF"
+msgstr "Izključeno"
+
+msgid "IDS_ST_BODY_ON"
+msgstr "Vključeno"
+
+msgid "IDS_ST_BODY_MEMORYSTATUS_OTHERS"
+msgstr "Drugo"
+
+msgid "IDS_ST_BODY_PIN_LOCK"
+msgstr "Zaklepanje PIN"
+
+msgid "IDS_ST_BODY_RESET"
+msgstr "Ponastavi"
+
+msgid "IDS_ST_POP_NETWORKSERVICES_SEARCHING"
+msgstr "Iščem"
+
+msgid "IDS_ST_BODY_SIZE"
+msgstr "Velikost"
+
+msgid "IDS_ST_HEADER_SYNCHRONISE"
+msgstr "Sinhroniziraj"
+
+msgid "IDS_ST_BODY_SYSTEM"
+msgstr "Sistem"
+
+msgid "IDS_ST_BUTTON2_S_PLANNER"
+msgstr "S Planner"
+
+msgid "IDS_ST_BODY_TWITTER"
+msgstr "Twitter"
+
+msgid "IDS_ST_BODY_USERNAME"
+msgstr "Uporabniško ime"
+
+msgid "IDS_ST_BODY_VOICE"
+msgstr "Glas"
+
+msgid "IDS_ST_BODY_DEFAULTMEMORY_VOICE_RECORDER"
+msgstr "Snemalnik zvoka"
+
+msgid "IDS_ST_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_ST_BODY_YYYY_MM_DD_DOT"
+msgstr "LLLL/MM/DD"
+
+msgid "IDS_ST_BODY_BRIGHTNESS_M_POWER_SAVING"
+msgstr "Svetlost"
+
+msgid "IDS_ST_HEADER_SORT_BY"
+msgstr "Razvrstite po"
+
+msgid "IDS_ST_BODY_DELETED"
+msgstr "Izbrisano."
+
+msgid "IDS_ST_POP_ERROR"
+msgstr "Napaka."
+
+msgid "IDS_ST_TPOP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "Doseženo je največje dovoljeno število znakov."
+
+msgid "IDS_ST_TPOP_TRY_AGAIN"
+msgstr "Poskusite znova."
+
+msgid "IDS_ST_BODY_VERSION"
+msgstr "Različica"
+
+msgid "IDS_ST_BODY_DELETE"
+msgstr "Izbriši"
+
+msgid "IDS_ST_SK_SET_LITE"
+msgstr "Nastavi"
+
+msgid "IDS_ST_SK_YES"
+msgstr "Da"
+
+msgid "IDS_SAPPS_SK_TRY_ABB"
+msgstr "Poskusi"
+
+msgid "IDS_ST_BODY_PLAY_A_SOUND_WHEN_BUTTONS_ICONS_AND_MENU_ITEMS_ARE_TAPPED"
+msgstr "Predvajanje zvoka ob pritisku na gumbe, ikone in menije."
+
+msgid "IDS_ST_MBODY_KEYBOARD_SOUND"
+msgstr "Zvok tipkovnice"
+
+msgid "IDS_ST_MBODY_RINGTONE"
+msgstr "Zvonjenje"
+
+msgid "IDS_ST_MBODY_TOUCH_SOUND"
+msgstr "Zvok ob dotiku"
+
+msgid "IDS_ST_SBODY_PLAY_A_SOUND_WHEN_THE_SAMSUNG_KEYBOARD_IS_TAPPED"
+msgstr "Predvajanje zvoka ob pritiskanju na tipkovnico Samsung."
+
 msgid "IDS_ST_POP_MOUNTING_SD_CARD_ING"
 msgstr "Vpenjanje kartice SD ..."
 
+msgid "IDS_ST_BODY_SET_DATE"
+msgstr "Nastavi datum"
+
+msgid "IDS_ST_BODY_ALL"
+msgstr "Vse"
+
+msgid "IDS_LBS_BODY_LOCATION_SERVICE"
+msgstr "Lokacijske storitve"
+
+msgid "IDS_ST_BODY_VPN"
+msgstr "VPN"
+
+msgid "IDS_ST_SK_OPTIONS_LITE"
+msgstr "Možn."
+
+msgid "IDS_ST_BODY_TTS"
+msgstr "TTS"
+
+msgid "IDS_ST_BODY_VOICE_CONTROL"
+msgstr "Glasovno upravljanje"
+
+msgid "IDS_ST_BODY_ALLOW_OR_BLOCK_NOTIFICATIONS_FROM_INDIVIDUAL_APPLICATIONS"
+msgstr "Omogočanje ali blokiranje obvestil iz posameznih aplikacij."
+
+msgid "IDS_ST_MBODY_DO_NOT_DISTURB_ABB"
+msgstr "Ne moti"
+
+msgid "IDS_ST_MBODY_APP_NOTIFICATIONS"
+msgstr "Obvestila aplikacij"
+
+msgid "IDS_ST_HEADER_DEFAULT_APPLICATIONS_ABB"
+msgstr "Privzete aplikacije"
+
+msgid "IDS_ST_BODY_HOME"
+msgstr "Domači"
+
+msgid "IDS_ST_BODY_SET_TIME"
+msgstr "Nastavitev časa"
+
+msgid "IDS_ST_BODY_UNABLE_TO_SCAN_FOR_NETWORKS"
+msgstr "Ni mogoče pregledovati omrežij."
+
+msgid "IDS_ST_BODY_LOCK_SCREEN"
+msgstr "Zaklenjen zaslon"
+
+msgid "IDS_ST_HEADER_VISION"
+msgstr "Okvara vida"
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "Izključeno"
+
+msgid "IDS_ST_BODY_SIGNAL_STRENGTH"
+msgstr "Moč signala"
+
+msgid "IDS_ST_POP_MOBILE_DATA_WILL_BE_TURNED_ON_CONNECTING_TO_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "Funkcija Prenos podatkov prek mobilnega omrežja bo vklopljena. Povezava z mobilnim omrežjem lahko povzroči dodatne stroške, odvisno od vaše naročnine."
+
+msgid "IDS_ST_POP_UNLESS_YOU_CONNECT_TO_A_WI_FI_NETWORK_YOU_WILL_NOT_BE_ABLE_TO_USE_THE_INTERNET_EMAIL_OR_OTHER_APPS_MSG"
+msgstr "Brez povezave z omrežjem Wi-Fi ne morete uporabljati Interneta, E-pošte ali drugih aplikacij, ki potrebujejo podatkovno povezavo."
+
+msgid "IDS_SCR_BODY_PD_UNREAD_NOTIFICATIONS"
+msgstr "Neprebrana obvestila"
+
+msgid "IDS_ACCS_OPT_OTHER_FEEDBACK_TTS"
+msgstr "Druge povratne informacije"
+
+msgid "IDS_ACCS_TMBODY_STATUS_BAR_INFORMATION"
+msgstr "Podatki v vrstici stanja"
+
+msgid "IDS_ACCS_SBODY_SELECT_WHICH_INFORMATION_FROM_INDICATORS_SHOWN_ON_THE_STATUS_BAR_WILL_BE_READ_OUT_WHEN_YOU_TRIPLE_TAP_THE_SCREEN_WITH_TWO_FINGERS_MSG"
+msgstr "Izberite, kateri podatki indikatorjev, prikazanih v vrstici stanja, bodo prebrani, ko trikrat pritisnete na zaslon z dvema prstoma, na primer ura in datum, moč signala v napravi, povezave Wi-Fi in Bluetooth ter moč baterije."
+
similarity index 88%
rename from src/po/sr.po
rename to resource/po/sr.po
index 1d42f55..800dc5a 100644 (file)
@@ -1,3 +1,102 @@
+msgid "IDS_ST_BODY_1_MINUTE"
+msgstr "1 minut"
+
+msgid "IDS_ST_POP_SAVING"
+msgstr "Memorisanje"
+
+msgid "IDS_CAM_POP_MODEL"
+msgstr "Model"
+
+msgid "IDS_EMAIL_BODY_INVALID_PORT_NUMBER"
+msgstr "Neispravan broj porta"
+
+msgid "IDS_HEALTH_OPT_ACCESSORIES"
+msgstr "Pribor"
+
+msgid "IDS_HS_HEADER_USB_DEBUGGING_CONNECTED"
+msgstr "Uključeno otkrivanje grešaka putem USB-a."
+
+msgid "IDS_MSG_OPT_6_SECONDS"
+msgstr "6 sekundi"
+
+msgid "IDS_PB_POP_PS_ALREADY_EXISTS"
+msgstr "%s već postoji."
+
+msgid "IDS_SAPPS_OPT_BADGE_ABB"
+msgstr "Bedž"
+
+msgid "IDS_ST_BODY_DISCONNECTED"
+msgstr "Veza je prekinuta."
+
+msgid "IDS_ST_BODY_MEDIA"
+msgstr "Mediji"
+
+msgid "IDS_ST_BODY_SELECT_AUTOMATICALLY"
+msgstr "Izaberi automatski"
+
+msgid "IDS_ST_HEADER_AUDIO"
+msgstr "Zvuk"
+
+msgid "IDS_ST_HEADER_FORMAT_MVERB_ABB"
+msgstr "Format"
+
+msgid "IDS_ST_HEADER_INSTANT_MESSENGER"
+msgstr "Razmena trenutnih poruka"
+
+msgid "IDS_ST_HEADER_TIME"
+msgstr "Vreme"
+
+msgid "IDS_ST_MBODY_DAYS_M_WEEKDAY"
+msgstr "Dani"
+
+msgid "IDS_ST_POP_ROAMING_WILL_INCUR_EXTRA_CHARGES_CONTINUE_Q"
+msgstr "Roming iziskuje dodatne troškove. Nastavak?"
+
+msgid "IDS_WIFI_BODY_IP"
+msgstr "IP"
+
+msgid "IDS_BT_POP_OPERATION_FAILED"
+msgstr "Operacija neuspešna."
+
+msgid "IDS_CLD_OPT_MINUTE"
+msgstr "Minut"
+
+msgid "IDS_CLD_OPT_MINUTES_LC_ABB"
+msgstr "minuti"
+
+msgid "IDS_CST_BUTTON_CLOSE"
+msgstr "Zatvori"
+
+msgid "IDS_CST_POP_FAILED"
+msgstr "Neuspešno."
+
+msgid "IDS_IM_BODY_SUCCESSFULLY_COMPLETED"
+msgstr "Uspešno završeno."
+
+msgid "IDS_IM_POP_UNEXPECTED_ERROR"
+msgstr "Neočekivana greška"
+
+msgid "IDS_PB_BODY_INFO"
+msgstr "Info"
+
+msgid "IDS_PB_BUTTON_CONTACT"
+msgstr "Kontakt"
+
+msgid "IDS_SIM_BODY_INVALID_SIM_CARD"
+msgstr "Neispravna SIM kartica."
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "Obrada..."
+
+msgid "IDS_ST_POP_DELETE_Q"
+msgstr "Obriši?"
+
+msgid "IDS_VR_POP_NO_FILES"
+msgstr "Nema fajlova"
+
+msgid "IDS_WGT_BUTTON3_KIES_VIA_WI_FI"
+msgstr "Kies putem Wi-Fi veze"
+
 msgid "IDS_TPLATFORM_OPT_BLUETOOTH"
 msgstr "Bluetooth"
 
@@ -37,21 +136,9 @@ msgstr "Prvi dan u nedelji"
 msgid "IDS_CAM_BODY_SHOWING_PD_ITEMS_T_TTS"
 msgstr "Prikazuje se %d stavki"
 
-msgid "IDS_COM_SK_CANCEL_ABB"
-msgstr "Otkaži"
-
-msgid "IDS_COM_POP_PS_ALREADY_EXISTS"
-msgstr "%s već postoji."
-
 msgid "IDS_COM_POP_FLIGHT_MODE_WILL_BE_DISABLED"
 msgstr "Avionski režim će biti onemogućen."
 
-msgid "IDS_COM_POP_DISCONNECTED"
-msgstr "Veza je prekinuta."
-
-msgid "IDS_COM_POP_DAYS"
-msgstr "Dani"
-
 msgid "IDS_COM_POP_CHECKING"
 msgstr "Proveravanje..."
 
@@ -64,57 +151,21 @@ msgstr "Neispravna lozinka uneta je 5 puta."
 msgid "IDS_COM_BODY_YOUR_SIM_CARD_DOES_NOT_ALLOW_A_CONNECTION_TO_THIS_NETWORK"
 msgstr "SIM kartica ne dozvoljava povezivanje s ovom mrežom."
 
-msgid "IDS_COM_BODY_USB_DEBUGGING_CONNECTED"
-msgstr "Uključeno otkrivanje grešaka putem USB-a."
-
 msgid "IDS_COM_BODY_TYPE_A_PIN_THAT_IS_4_TO_8_NUMBERS"
 msgstr "Unesi PIN koji ima 4 do 8 cifara"
 
-msgid "IDS_COM_BODY_SELECT_AUTOMATICALLY"
-msgstr "Izaberi automatski"
-
 msgid "IDS_COM_BODY_NETWORK_OPERATORS"
 msgstr "Mrežni operateri"
 
-msgid "IDS_COM_BODY_MEDIA"
-msgstr "Mediji"
-
-msgid "IDS_COM_BODY_IP"
-msgstr "IP"
-
-msgid "IDS_COM_BODY_INVALID_PORT_NUMBER"
-msgstr "Neispravan broj porta"
-
-msgid "IDS_COM_BODY_INSTANT_MESSENGER"
-msgstr "Razmena trenutnih poruka"
-
 msgid "IDS_COM_BODY_FORMATTING_SD_CARD_ING"
 msgstr "Formatiranje SD kartice..."
 
-msgid "IDS_COM_BODY_FILEDETAIL_MODEL"
-msgstr "Model"
-
 msgid "IDS_COM_BODY_ENTER_PROXY_EMPTY"
 msgstr "Unesi adresu proksija."
 
-msgid "IDS_COM_BODY_DETAILS_TIME"
-msgstr "Vreme"
-
 msgid "IDS_COM_BODY_CONNECT_TO_DATA_SERVICES_WHEN_ROAMING"
 msgstr "Poveži se na usluge prenosa podataka u romingu."
 
-msgid "IDS_COM_BODY_BADGE_ABB"
-msgstr "Bedž"
-
-msgid "IDS_COM_BODY_AUDIO"
-msgstr "Zvuk"
-
-msgid "IDS_COM_BODY_ALLOW_DATA_ROAMING_Q_YOU_MAY_INCUR_SIGNIFICANT_ROAMING_CHARGES_E"
-msgstr "Roming iziskuje dodatne troškove. Nastavak?"
-
-msgid "IDS_COM_BODY_ACCESSORIES"
-msgstr "Pribor"
-
 msgid "IDS_ASEML_POP_PASSWORD_EXPIRED"
 msgstr "Šifra istekla."
 
@@ -133,9 +184,6 @@ msgstr "Operacija nije dozvoljena tokom poziva."
 msgid "IDS_CST_OPT_GSM_WCDMA_HAUTO_CONNECT"
 msgstr "GSM/WCDMA (automatsko povezivanje)"
 
-msgid "IDS_CST_MBODY_ADAPT_SOUND"
-msgstr "Adapt Sound"
-
 msgid "IDS_CST_BODY_UNBLOCK_PIN2"
 msgstr "Deblokiraj PIN2"
 
@@ -232,9 +280,6 @@ msgstr "Premeštanje završeno."
 msgid "IDS_PB_BODY_MOVING_ING"
 msgstr "Premeštanje"
 
-msgid "IDS_SMEMO_MBODY_HAPTIC_FEEDBACK"
-msgstr "Eho dodira"
-
 msgid "IDS_SMEMO_BUTTON_IMPORT"
 msgstr "Uvezi"
 
@@ -328,9 +373,6 @@ msgstr "Nemoguće uključiti režim letenja"
 msgid "IDS_ST_POP_UNABLE_TO_SEARCH_NETWORKS_DURING_DATA_SERVICE_ACTIVATED_DO_YOU_WANT_TO_DISCONNECT_THE_DATA_SERVICE_AND_SEARCH_AVAILABLE_NETWORK_Q"
 msgstr "Nemoguće pretražiti mreže kada je uključena usluga prenosa podataka. Da li treba isključiti uslugu prenosa podataka i pretražiti dostupnu mrežu?"
 
-msgid "IDS_ST_POP_UNABLE_TO_PLAY_DURING_CALL"
-msgstr "Nemoguće reprodukovati tokom poziva."
-
 msgid "IDS_ST_POP_UNABLE_TO_CHANGE_NETWORKS_WHILE_DATA_SERVICE_IN_USE_STOP_USING_CURRENT_DATA_SERVICE_AND_SELECT_ANOTHER_AVAILABLE_NETWORK_Q"
 msgstr "Nije moguće promeniti mreže dok se koristi usluga prenosa podataka. Prekinuti korišćenje usluge prenosa aktuelnih podataka i izabrati drugu dostupnu mrežu?"
 
@@ -553,9 +595,6 @@ msgstr "Mreža bez naslova"
 msgid "IDS_ST_OPT_TAB_VIEW"
 msgstr "Prikaz kartice"
 
-msgid "IDS_ST_OPT_SOUND_MODE_ABB"
-msgstr "Režim zvuka"
-
 msgid "IDS_ST_OPT_SELECTED"
 msgstr "Označeno"
 
@@ -886,9 +925,6 @@ msgstr "Deinstaliraj"
 msgid "IDS_ST_BUTTON_TRY_IT"
 msgstr "Isprobaj"
 
-msgid "IDS_ST_BUTTON_TAP_TO_CREATE"
-msgstr "Kucni za kreiranje"
-
 msgid "IDS_ST_BUTTON_STOP"
 msgstr "Stop"
 
@@ -991,15 +1027,9 @@ msgstr "Glasnoća"
 msgid "IDS_ST_BODY_VOICE_RECORDING"
 msgstr "Snimanje govora"
 
-msgid "IDS_ST_BODY_VIBRATIONS"
-msgstr "Vibracije"
-
 msgid "IDS_ST_BODY_VIBRATE_WHEN_RINGING"
 msgstr "Vibriraj kad zvoni"
 
-msgid "IDS_ST_BODY_VIBRATE_FOR_NOTIFICATIONS"
-msgstr "Vibriraj za obaveštenja"
-
 msgid "IDS_ST_BODY_VERSION_PS"
 msgstr "Verzija %s"
 
@@ -1099,9 +1129,6 @@ msgstr "Za omogućavanje režima blokiranja, omogući barem jednu opciju."
 msgid "IDS_ST_BODY_TO_AVOID_OVERHEATING_MAXIMUM_BRIGHTNESS_HAS_BEEN_REDUCED"
 msgstr "Da bi se izbeglo pregrevanje, smanjena je maksimalna osvetljenost."
 
-msgid "IDS_ST_BODY_TOUCH_SOUNDS"
-msgstr "Zvuci dodira"
-
 msgid "IDS_ST_BODY_TOUCH"
 msgstr "Dodir"
 
@@ -1177,9 +1204,6 @@ msgstr "Govor"
 msgid "IDS_ST_BODY_SOUND_N_DISPLAY"
 msgstr "Zvuk i slika"
 
-msgid "IDS_ST_BODY_SOUNDFEEDBACK_HAPTIC_FEEDBACK"
-msgstr "Eho dodira"
-
 msgid "IDS_ST_BODY_SOFTWARE"
 msgstr "Softver"
 
@@ -1225,6 +1249,9 @@ msgstr "Bezbednosni pretraživač"
 msgid "IDS_ST_BODY_SECURITY"
 msgstr "Zaštita"
 
+msgid "IDS_ST_BODY_SEARCH"
+msgstr "Pretraži"
+
 msgid "IDS_ST_BODY_SD_CARD"
 msgstr "SD kartica"
 
@@ -1351,9 +1378,6 @@ msgstr "Uključi punjač i pokušaj ponovo."
 msgid "IDS_ST_BODY_PLAY_TONE_WHEN_THE_DIALLING_KEYPAD_IS_TAPPED"
 msgstr "Reprodukuj zvuk kada se kucne po brojčaniku."
 
-msgid "IDS_ST_BODY_PLAY_SOUND_WHEN_MAKING_SCREEN_SELECTION"
-msgstr "Oglašavaj se pri svakom dodiru ekrana."
-
 msgid "IDS_ST_BODY_PLAY_SOUNDS_WHEN_LOCKING_AND_UNLOCKING_SCREEN"
 msgstr "Reprodukuje zvuke pri zaključavanju i otključavanju ekrana"
 
@@ -1369,9 +1393,6 @@ msgstr "Slike, video snimci"
 msgid "IDS_ST_BODY_PHOTO_UPLOAD_SETTINGS"
 msgstr "Podešavanja slanja fotografija"
 
-msgid "IDS_ST_BODY_PHONE_SECURITY"
-msgstr "Bezbednost telefona"
-
 msgid "IDS_ST_BODY_PHONEPROFILES_SILENT"
 msgstr "Nečujno"
 
@@ -1411,9 +1432,6 @@ msgstr "Licence za otvoreni kod"
 msgid "IDS_ST_BODY_ON_M_STATUS"
 msgstr "Uključeno"
 
-msgid "IDS_ST_BODY_ONCE"
-msgstr "Jednom"
-
 msgid "IDS_ST_BODY_OFFICIAL_M_DEVICE_STATUS"
 msgstr "Zvanično"
 
@@ -1432,12 +1450,6 @@ msgstr "Nedodeljeno"
 msgid "IDS_ST_BODY_NOTIFICATION_PANEL"
 msgstr "Panel sa obaveštenjima"
 
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT_REPETITION"
-msgstr "Ponavljanje upozorenja o obaveštenjima"
-
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT"
-msgstr "Upozorenje o obaveštenjima"
-
 msgid "IDS_ST_BODY_NOTIFICATIONS"
 msgstr "Obaveštenja"
 
@@ -1492,18 +1504,9 @@ msgstr "Ime"
 msgid "IDS_ST_BODY_MY_NUMBER"
 msgstr "Moj broj"
 
-msgid "IDS_ST_BODY_MYTHEME_DEFAULT"
-msgstr "Podrazumevano"
-
-msgid "IDS_ST_BODY_MUTE"
-msgstr "Isključi ton"
-
 msgid "IDS_ST_BODY_MSG_TIME_FORMAT"
 msgstr "Format vremena"
 
-msgid "IDS_ST_BODY_MSG_ALERT_REPETITION"
-msgstr "Ponavljanje tona za poruku"
-
 msgid "IDS_ST_BODY_MOVIE_T_DISPLAY_EFFECT"
 msgstr "Film"
 
@@ -1540,9 +1543,6 @@ msgstr "MMS veze"
 msgid "IDS_ST_BODY_MISCELLANEOUS_FILES"
 msgstr "Razni fajlovi"
 
-msgid "IDS_ST_BODY_MESSAGE_ALERT"
-msgstr "Upozorenje na poruku"
-
 msgid "IDS_ST_BODY_MESSAGE"
 msgstr "Poruka"
 
@@ -1627,12 +1627,6 @@ msgstr "Neispravan PIN kod."
 msgid "IDS_ST_BODY_INCORRECT_PASSWORD_TRY_AGAIN"
 msgstr "Šifra neispravna. Probaj opet"
 
-msgid "IDS_ST_BODY_INCOMING_CALL_VIBRATION"
-msgstr "Vibracija pri dolaznom pozivu"
-
-msgid "IDS_ST_BODY_INCOMING_CALL_RINGTONE"
-msgstr "Ton zvona za dolazne pozive"
-
 msgid "IDS_ST_BODY_INCOMING_CALLS_AND_NEW_NOTIFICATIONS_WILL_BE_READ_OUT_AUTOMATICALLY"
 msgstr "Dolazni pozivi i nova obaveštenja će biti čitana automatski."
 
@@ -1750,15 +1744,6 @@ msgstr "Preporučene informacije su poslate zajedno sa fajlom koji se prenosi"
 msgid "IDS_ST_BODY_EXPLANATION_FOR_EXPIRY_REMINDER_MENU"
 msgstr "Primi podsetnik pre isticanja licence za fajl u upotrebi, npr. neki tapet."
 
-msgid "IDS_ST_BODY_EVERY_5MIN"
-msgstr "Svakih 5 minuta"
-
-msgid "IDS_ST_BODY_EVERY_2MIN"
-msgstr "Na svaka 2 minuta"
-
-msgid "IDS_ST_BODY_EVERY_10MINUTES"
-msgstr "Na svakih 10 minuta"
-
 msgid "IDS_ST_BODY_ESTIMATED_MAX_STANDBY_TIME_ABB"
 msgstr "Procenj. maks.\npasivno vreme"
 
@@ -1801,12 +1786,6 @@ msgstr "Prazno"
 msgid "IDS_ST_BODY_EMERGENCY_MODE_ABB"
 msgstr "Režim Opasnost"
 
-msgid "IDS_ST_BODY_EMAIL_ALERT_REPETITION"
-msgstr "Ponavljanje tona za email"
-
-msgid "IDS_ST_BODY_EMAIL_ALERT"
-msgstr "Upozorenje na e-poruku"
-
 msgid "IDS_ST_BODY_EMAIL"
 msgstr "E-pošta"
 
@@ -2005,9 +1984,6 @@ msgstr "Promena PIN2 koda"
 msgid "IDS_ST_BODY_CALL_SETTINGS"
 msgstr "Podešavanja poziva"
 
-msgid "IDS_ST_BODY_CALLALERTTYPE_VIBRATION"
-msgstr "Vibracija"
-
 msgid "IDS_ST_BODY_CALL"
 msgstr "Poziv"
 
@@ -2071,9 +2047,6 @@ msgstr "Dostupno"
 msgid "IDS_ST_BODY_AUTO_DOWNLOAD"
 msgstr "Automatsko preuzimanje"
 
-msgid "IDS_ST_BODY_AUTOMATIC_UPDATE"
-msgstr "Automatsko ažuriranje"
-
 msgid "IDS_ST_BODY_AUTH_TYPE"
 msgstr "Tip autentikacije"
 
@@ -2119,9 +2092,6 @@ msgstr "Nakon što preuzmeš i instaliraš aplikacije, aplikacije će se prikaza
 msgid "IDS_ST_BODY_AFTER_RESETTING_PHONE_WILL_RESTART_AUTOMATICALLY"
 msgstr "Nakon resetovanja telefon će se restartovati automatski."
 
-msgid "IDS_ST_BODY_ADJUST_VOLUME_AND_INTENSITY_FOR_SOUNDS_WHEN_MSG"
-msgstr "Prilagodi jačinu i intenzitet zvuka prilikom biranja, koristeći tastaturu, kucanjem po ekranu, pritiskom na tastere i zaključavanjem i otključavanjem uređaja."
-
 msgid "IDS_ST_BODY_ADJUST_BRIGHTNESS_LEVEL"
 msgstr "Podesi nivo osvetljenja"
 
@@ -2140,9 +2110,6 @@ msgstr "O uređaju"
 msgid "IDS_QCP_HEADER_QUICK_COMMAND"
 msgstr "Brza komanda"
 
-msgid "IDS_TR_OPT_DISABLE_FLIGHT_MODE"
-msgstr "Onemogući avionski režim"
-
 msgid "IDS_ECON_BODY_EASY_CONNECT_M_SHARING_ABB"
 msgstr "Lako poveziv."
 
@@ -2206,6 +2173,9 @@ msgstr "Lokacija"
 msgid "IDS_LBS_BODY_DESTINATION"
 msgstr "Odredište"
 
+msgid "IDS_ST_SK_NO"
+msgstr "Ne"
+
 msgid "IDS_HELP_BODY_SMART_STAY_DETECTS_YOUR_EYES_WITH_THE_FRONT_CAMERA_SO_THAT_THE_SCREEN_STAYS_ON_WHEN_YOU_ARE_LOOKING_AT_IT"
 msgstr "Pametno zadržavanje nalazi oči prednjom kamerom i ekran ostaje uključen dok gledaš u njega."
 
@@ -2305,21 +2275,30 @@ msgstr "Obriši keš memoriju"
 msgid "IDS_ST_BODY_3G_ONLY"
 msgstr "Samo 3G"
 
+msgid "IDS_ST_HEADER_ADD"
+msgstr "Dodaj"
+
+msgid "IDS_ST_BODY_SECONDS"
+msgstr "Sekunde"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "Otkaži"
+
 msgid "IDS_ST_BODY_1_5_SECONDS"
 msgstr "1,5 sekundi"
 
+msgid "IDS_MSG_ACBUTTON_CANCEL_ABB"
+msgstr "OTKAŽI"
+
+msgid "IDS_MSG_ACBUTTON_DONE_ABB"
+msgstr "GOTOVO"
+
 msgid "IDS_ST_HEADER_ENABLE_DATA_ROAMING"
 msgstr "Omogući roming podataka"
 
 msgid "IDS_ST_HEADER_TURN_ON_MOBILE_DATA"
 msgstr "Uključi Podatke za mobilne uređaje"
 
-msgid "IDS_COM_BODY_6_SECONDS"
-msgstr "6 sekundi"
-
-msgid "IDS_COM_BODY_WALLPAPER_A"
-msgstr "Tapet"
-
 msgid "IDS_ST_HEADER_UNABLE_TO_PLAY_SAMPLE_ABB"
 msgstr "Nije moguće reproduk. uzorak"
 
@@ -2332,17 +2311,20 @@ msgstr "Ime uređaja"
 msgid "IDS_ST_HEADER_DELETE_ITEMS_ABB2"
 msgstr "Izbriši stavke"
 
-msgid "IDS_ST_HEADER_RINGTONES_AND_NOTIFICATIONS"
-msgstr "Tonovi zvona i obaveštenja"
-
 msgid "IDS_ST_HEADER_FEEDBACK"
 msgstr "Povratne informacije"
 
+msgid "IDS_ST_BODY_SELECT_ALL"
+msgstr "Izaberi sve"
+
 msgid "IDS_ST_BODY_TOTAL"
 msgstr "Ukupno"
 
-msgid "IDS_ST_HEADER_TURN_ON_AIRPLANE_MODE_ABB_VZW"
-msgstr "Turn on Airplane mode"
+msgid "IDS_ST_HEADER_MANAGE_CERTIFICATES_ABB"
+msgstr "Upravljaj sertifikatima"
+
+msgid "IDS_ST_BODY_INCORRECT_PASSWORD"
+msgstr "Pogrešna šifra"
 
 msgid "IDS_ST_HEADER_TURN_OFF_MOBILE_DATA"
 msgstr "Isključi Podatke za mobilne uređaje"
@@ -2350,7 +2332,303 @@ msgstr "Isključi Podatke za mobilne uređaje"
 msgid "IDS_ST_BODY_FLIGHT_MODE_DISABLES_CALLING_AND_MESSAGING_FUNCTIONS_AND_TURNS_OFF_MOBILE_DATA_AND_CONNECTIVITY_FUNCTIONS_MSG"
 msgstr "Avionski režim onemogućava funkcije pozivanja i razmene poruka i isključuje funkciju Mobilni podaci i funkcije povezivanja kao što su Wi-Fi i Bluetooth. Da bi koristio/la Wi-Fi i Bluetooth, uključi ih u okviru Podešavanja ili na panelu sa obaveštenjima. Avionski režim će biti omogućen."
 
+msgid "IDS_ST_BODY_TYPE"
+msgstr "Tip"
+
+msgid "IDS_ST_BODY_PERSONAL"
+msgstr "Lični"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_AND_SECURITY_ABB"
+msgstr "Zaključan ekran i zaštita"
+
+msgid "IDS_ST_HEADER_PRIVACY_AND_SAFETY_ABB"
+msgstr "Privatnost i bezbednost"
+
+msgid "IDS_ST_BODY_MOBILE_NETWORKS"
+msgstr "Mobilne mreže"
+
+msgid "IDS_ST_HEADER_MORE_CONNECTION_SETTINGS"
+msgstr "Još podešavanja veze"
+
+msgid "IDS_ST_MBODY_LEGAL_INFORMATION_ABB"
+msgstr "Pravne informacije"
+
+msgid "IDS_ST_BODY_DEVICE_INFORMATION"
+msgstr "Informacije o uređaju"
+
+msgid "IDS_ST_BODY_PHONE_NUMBER"
+msgstr "Broj telefona"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER"
+msgstr "Broj modela"
+
+msgid "IDS_ST_MBODY_TIZEN_VERSION"
+msgstr "Tizen verzija"
+
+msgid "IDS_ST_MBODY_BLUETOOTH_ADDRESS"
+msgstr "Bluetooth adresa"
+
+msgid "IDS_ST_BODY_WI_FI_MAC_ADDRESS"
+msgstr "Wi-Fi MAC adresa"
+
+msgid "IDS_ST_BUTTON_BATTERY_POWER_ABB"
+msgstr "Napajanje baterije"
+
+msgid "IDS_ST_TMBODY_SECURITY_STATUS"
+msgstr "Status zaštite"
+
+msgid "IDS_ST_SBODY_SHOW_THE_TIME_IN_24_HOUR_FORMAT_INSTEAD_OF_12_HOUR_HAM_PM_FORMAT"
+msgstr "Prikaži vreme u 24-časovnom formatu umesto u 12-časovnom (prepodne/popodne) formatu."
+
+msgid "IDS_ST_MBODY_AUTO_UPDATE"
+msgstr "Automatsko ažuriranje"
+
+msgid "IDS_ST_MBODY_24_HOUR_CLOCK"
+msgstr "24-časovni sat"
+
+msgid "IDS_ST_BODY_MAGNIFIER"
+msgstr "Lupa"
+
+msgid "IDS_ST_TMBODY_CACHE"
+msgstr "Keš memorija"
+
+msgid "IDS_ST_HEADER_CLEAR_CACHE_ABB"
+msgstr "Obriši keš memoriju"
+
+msgid "IDS_ST_POP_THERE_IS_NO_CACHE_DATA_TO_CLEAR"
+msgstr "Nema podataka u keš memoriji za brisanje."
+
+msgid "IDS_ST_POP_ALL_THE_CACHE_DATA_WILL_BE_CLEARED"
+msgstr "Svi podaci u keš memoriji će biti obrisani."
+
+msgid "IDS_ST_BUTTON_CLEAR_CACHE_ABB"
+msgstr "Obr. keš mem."
+
+msgid "IDS_ST_BODY_12_HOURS"
+msgstr "12 sati"
+
+msgid "IDS_ST_BODY_1MINUTE"
+msgstr "1 minut"
+
+msgid "IDS_ST_BODY_ACCOUNTS"
+msgstr "Nalozi"
+
+msgid "IDS_ST_HEADER_ALLSHARE"
+msgstr "AllShare"
+
+msgid "IDS_ST_BODY_ANSWERINGMODE_AUTOMATIC"
+msgstr "Automatski"
+
+msgid "IDS_ST_BUTTON_BACK"
+msgstr "Nazad"
+
+msgid "IDS_ST_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_ST_BODY_ADVANCEDOPTIONS_CERTIFICATES"
+msgstr "Sertifikati"
+
+msgid "IDS_ST_BODY_CONTACTS"
+msgstr "Kontakti"
+
+msgid "IDS_ST_BODY_MYTHEME_CREATE"
+msgstr "Kreiraj"
+
+msgid "IDS_ST_BODY_CALLERID_DEFAULT"
+msgstr "Podrazumevano"
+
+msgid "IDS_ST_BODY_FM_RADIO"
+msgstr "FM radio"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "Slova"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "Galerija"
+
+msgid "IDS_ST_HEADER_HELP"
+msgstr "Pomoć"
+
+msgid "IDS_ST_BODY_MANUAL"
+msgstr "Ručno"
+
+msgid "IDS_ST_BODY_APPLICATIONSETTINGS_MESSAGE"
+msgstr "Poruka"
+
+msgid "IDS_ST_BODY_MUSIC"
+msgstr "Muzika"
+
+msgid "IDS_ST_BODY_NFC"
+msgstr "NFC"
+
+msgid "IDS_ST_BODY_ALERTTYPE_OFF"
+msgstr "Isključeno"
+
+msgid "IDS_ST_BODY_ON"
+msgstr "Uključeno"
+
+msgid "IDS_ST_BODY_MEMORYSTATUS_OTHERS"
+msgstr "Ostalo"
+
+msgid "IDS_ST_BODY_PIN_LOCK"
+msgstr "PIN zaključan"
+
+msgid "IDS_ST_BODY_RESET"
+msgstr "Resetuj"
+
+msgid "IDS_ST_POP_NETWORKSERVICES_SEARCHING"
+msgstr "Pretraga..."
+
+msgid "IDS_ST_BODY_SIZE"
+msgstr "Veličina"
+
+msgid "IDS_ST_HEADER_SYNCHRONISE"
+msgstr "Sinhronizuj"
+
+msgid "IDS_ST_BODY_SYSTEM"
+msgstr "Sistem"
+
+msgid "IDS_ST_BUTTON2_S_PLANNER"
+msgstr "S planer"
+
+msgid "IDS_ST_BODY_TWITTER"
+msgstr "Twitter"
+
+msgid "IDS_ST_BODY_USERNAME"
+msgstr "Korisničko ime"
+
+msgid "IDS_ST_BODY_VOICE"
+msgstr "Govor"
+
+msgid "IDS_ST_BODY_DEFAULTMEMORY_VOICE_RECORDER"
+msgstr "Snimač govora"
+
+msgid "IDS_ST_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_ST_BODY_YYYY_MM_DD_DOT"
+msgstr "GGGG.MM.DD"
+
+msgid "IDS_ST_BODY_BRIGHTNESS_M_POWER_SAVING"
+msgstr "Osvetljenje"
+
+msgid "IDS_ST_HEADER_SORT_BY"
+msgstr "Sortiraj po"
+
+msgid "IDS_ST_BODY_DELETED"
+msgstr "Obrisano."
+
+msgid "IDS_ST_POP_ERROR"
+msgstr "Greška."
+
+msgid "IDS_ST_TPOP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "Dostignut je maksimalan broj karaktera."
+
+msgid "IDS_ST_TPOP_TRY_AGAIN"
+msgstr "Pokušaj ponovo."
+
+msgid "IDS_ST_BODY_VERSION"
+msgstr "Verzija"
+
+msgid "IDS_ST_BODY_DELETE"
+msgstr "Izbriši"
+
+msgid "IDS_ST_SK_SET_LITE"
+msgstr "Podesi"
+
+msgid "IDS_ST_SK_YES"
+msgstr "Da"
+
+msgid "IDS_SAPPS_SK_TRY_ABB"
+msgstr "Pok."
+
+msgid "IDS_ST_BODY_PLAY_A_SOUND_WHEN_BUTTONS_ICONS_AND_MENU_ITEMS_ARE_TAPPED"
+msgstr "Reprodukuj zvuk kada se kucne na dugmad, ikone i stavke menija."
+
+msgid "IDS_ST_MBODY_KEYBOARD_SOUND"
+msgstr "Zvuk tastature"
+
+msgid "IDS_ST_MBODY_RINGTONE"
+msgstr "Ton zvona"
+
+msgid "IDS_ST_MBODY_TOUCH_SOUND"
+msgstr "Zvuk dodira"
+
+msgid "IDS_ST_SBODY_PLAY_A_SOUND_WHEN_THE_SAMSUNG_KEYBOARD_IS_TAPPED"
+msgstr "Reprodukuj zvuk kada se kucne po Samsung tastaturi."
+
 msgid "IDS_ST_POP_MOUNTING_SD_CARD_ING"
 msgstr "Uključuje se SD kartica..."
 
+msgid "IDS_ST_BODY_SET_DATE"
+msgstr "Podesi datum"
+
+msgid "IDS_ST_BODY_ALL"
+msgstr "Sve"
+
+msgid "IDS_LBS_BODY_LOCATION_SERVICE"
+msgstr "Usluga lokacije"
+
+msgid "IDS_ST_BODY_VPN"
+msgstr "VPN"
+
+msgid "IDS_ST_SK_OPTIONS_LITE"
+msgstr "Opcije"
+
+msgid "IDS_ST_BODY_TTS"
+msgstr "TTS"
+
+msgid "IDS_ST_BODY_VOICE_CONTROL"
+msgstr "Kontrola glasom"
+
+msgid "IDS_ST_BODY_ALLOW_OR_BLOCK_NOTIFICATIONS_FROM_INDIVIDUAL_APPLICATIONS"
+msgstr "Dozvoli ili blokiraj obaveštenja pojedinačnih aplikacija."
+
+msgid "IDS_ST_MBODY_DO_NOT_DISTURB_ABB"
+msgstr "Ne uznemiravaj"
+
+msgid "IDS_ST_MBODY_APP_NOTIFICATIONS"
+msgstr "Obaveštenja o aplikaciji"
+
+msgid "IDS_ST_HEADER_DEFAULT_APPLICATIONS_ABB"
+msgstr "Podrazumevane aplikacije"
+
+msgid "IDS_ST_BODY_HOME"
+msgstr "Kuća"
+
+msgid "IDS_ST_BODY_SET_TIME"
+msgstr "Podesi vreme"
+
+msgid "IDS_ST_BODY_UNABLE_TO_SCAN_FOR_NETWORKS"
+msgstr "Nemoguće tražiti mreže."
+
+msgid "IDS_ST_BODY_LOCK_SCREEN"
+msgstr "Zaključan ekran"
+
+msgid "IDS_ST_HEADER_VISION"
+msgstr "Vid"
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "Isključeno"
+
+msgid "IDS_ST_BODY_SIGNAL_STRENGTH"
+msgstr "Jačina signala"
+
+msgid "IDS_ST_POP_MOBILE_DATA_WILL_BE_TURNED_ON_CONNECTING_TO_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "Mobilni podaci će biti uključeni. Povezivanje na mobilne mreže može dovesti do dodatnih troškova u zavisnosti od tarifnog paketa."
+
+msgid "IDS_ST_POP_UNLESS_YOU_CONNECT_TO_A_WI_FI_NETWORK_YOU_WILL_NOT_BE_ABLE_TO_USE_THE_INTERNET_EMAIL_OR_OTHER_APPS_MSG"
+msgstr "Ukoliko nisi povezan/a na Wi-Fi mrežu, nećeš moći da koristiš Internet, e-poštu ili druge aplikacije koje zahtevaju vezu za prenos podataka."
+
+msgid "IDS_SCR_BODY_PD_UNREAD_NOTIFICATIONS"
+msgstr "Nepročitana obaveštenja"
+
+msgid "IDS_ACCS_OPT_OTHER_FEEDBACK_TTS"
+msgstr "Ostale povratne informacije"
+
+msgid "IDS_ACCS_TMBODY_STATUS_BAR_INFORMATION"
+msgstr "Informacije statusne linije"
+
+msgid "IDS_ACCS_SBODY_SELECT_WHICH_INFORMATION_FROM_INDICATORS_SHOWN_ON_THE_STATUS_BAR_WILL_BE_READ_OUT_WHEN_YOU_TRIPLE_TAP_THE_SCREEN_WITH_TWO_FINGERS_MSG"
+msgstr "Izaberi informacije indikatora prikazane na statusnoj liniji koje će se pročitati kada triput kucneš na ekran koristeći dva prsta, na primer, vreme i datum, jačina signala uređaja, Wi-Fi i Bluetooth veze i energija baterije."
 
similarity index 88%
rename from src/po/sv.po
rename to resource/po/sv.po
index 635d850..73c1185 100644 (file)
@@ -1,3 +1,102 @@
+msgid "IDS_ST_BODY_1_MINUTE"
+msgstr "1 minut"
+
+msgid "IDS_ST_POP_SAVING"
+msgstr "Sparar"
+
+msgid "IDS_CAM_POP_MODEL"
+msgstr "Modell"
+
+msgid "IDS_EMAIL_BODY_INVALID_PORT_NUMBER"
+msgstr "Ogiltigt portnummer."
+
+msgid "IDS_HEALTH_OPT_ACCESSORIES"
+msgstr "Tillbehör"
+
+msgid "IDS_HS_HEADER_USB_DEBUGGING_CONNECTED"
+msgstr "USB-felsökning har anslutits."
+
+msgid "IDS_MSG_OPT_6_SECONDS"
+msgstr "6 sekunder"
+
+msgid "IDS_PB_POP_PS_ALREADY_EXISTS"
+msgstr "%s finns redan."
+
+msgid "IDS_SAPPS_OPT_BADGE_ABB"
+msgstr "Märke"
+
+msgid "IDS_ST_BODY_DISCONNECTED"
+msgstr "Frånkopplad."
+
+msgid "IDS_ST_BODY_MEDIA"
+msgstr "Media"
+
+msgid "IDS_ST_BODY_SELECT_AUTOMATICALLY"
+msgstr "Välj automatiskt"
+
+msgid "IDS_ST_HEADER_AUDIO"
+msgstr "Ljud"
+
+msgid "IDS_ST_HEADER_FORMAT_MVERB_ABB"
+msgstr "Form"
+
+msgid "IDS_ST_HEADER_INSTANT_MESSENGER"
+msgstr "Chatt"
+
+msgid "IDS_ST_HEADER_TIME"
+msgstr "Tid"
+
+msgid "IDS_ST_MBODY_DAYS_M_WEEKDAY"
+msgstr "Dagar"
+
+msgid "IDS_ST_POP_ROAMING_WILL_INCUR_EXTRA_CHARGES_CONTINUE_Q"
+msgstr "Roaming medför extra avgifter. Fortsätta?"
+
+msgid "IDS_WIFI_BODY_IP"
+msgstr "IP"
+
+msgid "IDS_BT_POP_OPERATION_FAILED"
+msgstr "Åtgärden misslyckades."
+
+msgid "IDS_CLD_OPT_MINUTE"
+msgstr "Minut"
+
+msgid "IDS_CLD_OPT_MINUTES_LC_ABB"
+msgstr "minuter"
+
+msgid "IDS_CST_BUTTON_CLOSE"
+msgstr "Stäng"
+
+msgid "IDS_CST_POP_FAILED"
+msgstr "Misslyckades."
+
+msgid "IDS_IM_BODY_SUCCESSFULLY_COMPLETED"
+msgstr "Slutfört."
+
+msgid "IDS_IM_POP_UNEXPECTED_ERROR"
+msgstr "Oväntat fel."
+
+msgid "IDS_PB_BODY_INFO"
+msgstr "Info"
+
+msgid "IDS_PB_BUTTON_CONTACT"
+msgstr "Kontakt"
+
+msgid "IDS_SIM_BODY_INVALID_SIM_CARD"
+msgstr "Ogiltigt SIM-kort."
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "Bearbetar..."
+
+msgid "IDS_ST_POP_DELETE_Q"
+msgstr "Radera?"
+
+msgid "IDS_VR_POP_NO_FILES"
+msgstr "Inga filer"
+
+msgid "IDS_WGT_BUTTON3_KIES_VIA_WI_FI"
+msgstr "Kies via Wi-Fi"
+
 msgid "IDS_TPLATFORM_OPT_BLUETOOTH"
 msgstr "Bluetooth"
 
@@ -37,21 +136,9 @@ msgstr "Första dagen i veckan"
 msgid "IDS_CAM_BODY_SHOWING_PD_ITEMS_T_TTS"
 msgstr "Visar %d objekt"
 
-msgid "IDS_COM_SK_CANCEL_ABB"
-msgstr "Avbryt"
-
-msgid "IDS_COM_POP_PS_ALREADY_EXISTS"
-msgstr "%s finns redan."
-
 msgid "IDS_COM_POP_FLIGHT_MODE_WILL_BE_DISABLED"
 msgstr "Flygläge kommer att inaktiveras."
 
-msgid "IDS_COM_POP_DISCONNECTED"
-msgstr "Frånkopplad."
-
-msgid "IDS_COM_POP_DAYS"
-msgstr "Dagar"
-
 msgid "IDS_COM_POP_CHECKING"
 msgstr "Kontrollerar..."
 
@@ -64,57 +151,21 @@ msgstr "Felaktigt lösenord har angetts fem gånger."
 msgid "IDS_COM_BODY_YOUR_SIM_CARD_DOES_NOT_ALLOW_A_CONNECTION_TO_THIS_NETWORK"
 msgstr "Ditt SIM-kort tillåter inte anslutning till det här nätverket."
 
-msgid "IDS_COM_BODY_USB_DEBUGGING_CONNECTED"
-msgstr "USB-felsökning har anslutits."
-
 msgid "IDS_COM_BODY_TYPE_A_PIN_THAT_IS_4_TO_8_NUMBERS"
 msgstr "Ange PIN som är 4 till 8 siffror"
 
-msgid "IDS_COM_BODY_SELECT_AUTOMATICALLY"
-msgstr "Välj automatiskt"
-
 msgid "IDS_COM_BODY_NETWORK_OPERATORS"
 msgstr "Nätverksoperatörer"
 
-msgid "IDS_COM_BODY_MEDIA"
-msgstr "Media"
-
-msgid "IDS_COM_BODY_IP"
-msgstr "IP"
-
-msgid "IDS_COM_BODY_INVALID_PORT_NUMBER"
-msgstr "Ogiltigt portnummer."
-
-msgid "IDS_COM_BODY_INSTANT_MESSENGER"
-msgstr "Chatt"
-
 msgid "IDS_COM_BODY_FORMATTING_SD_CARD_ING"
 msgstr "Formaterar SD-kort..."
 
-msgid "IDS_COM_BODY_FILEDETAIL_MODEL"
-msgstr "Modell"
-
 msgid "IDS_COM_BODY_ENTER_PROXY_EMPTY"
 msgstr "Ange proxyadress."
 
-msgid "IDS_COM_BODY_DETAILS_TIME"
-msgstr "Tid"
-
 msgid "IDS_COM_BODY_CONNECT_TO_DATA_SERVICES_WHEN_ROAMING"
 msgstr "Anslut till datatjänster under roaming."
 
-msgid "IDS_COM_BODY_BADGE_ABB"
-msgstr "Märke"
-
-msgid "IDS_COM_BODY_AUDIO"
-msgstr "Ljud"
-
-msgid "IDS_COM_BODY_ALLOW_DATA_ROAMING_Q_YOU_MAY_INCUR_SIGNIFICANT_ROAMING_CHARGES_E"
-msgstr "Roaming medför extra avgifter. Fortsätta?"
-
-msgid "IDS_COM_BODY_ACCESSORIES"
-msgstr "Tillbehör"
-
 msgid "IDS_ASEML_POP_PASSWORD_EXPIRED"
 msgstr "Lösenordet förföll."
 
@@ -133,9 +184,6 @@ msgstr "Åtgärden är inte tillåten under samtal."
 msgid "IDS_CST_OPT_GSM_WCDMA_HAUTO_CONNECT"
 msgstr "GSM/WCDMA (anslut automatiskt)"
 
-msgid "IDS_CST_MBODY_ADAPT_SOUND"
-msgstr "Adapt sound"
-
 msgid "IDS_CST_BODY_UNBLOCK_PIN2"
 msgstr "Lås upp PIN2"
 
@@ -158,7 +206,7 @@ msgid "IDS_IDLE_BODY_NEW_PIN_AND_CONFIRM_PIN_DO_NOT_MATCH"
 msgstr "Ny PIN-kod och bekräftad PIN-kod stämmer inte överens."
 
 msgid "IDS_MOBILEAP_POP_TURNING_ON_WI_FI_WILL_DISABLE_MOBILE_HOTSPOT_CONTINUE_Q_VZW"
-msgstr "Om du slår på Wi-Fi inaktiveras Mobile Hotspot. Fortsätta?"
+msgstr "Om du slår på Wi-Fi inaktiveras Mobil Hotspot. Fortsätta?"
 
 msgid "IDS_MOBILEAP_MBODY_DATA_USAGE"
 msgstr "Dataanvändning"
@@ -232,9 +280,6 @@ msgstr "Överföringen genomförd."
 msgid "IDS_PB_BODY_MOVING_ING"
 msgstr "Flyttar..."
 
-msgid "IDS_SMEMO_MBODY_HAPTIC_FEEDBACK"
-msgstr "Vibrationsåterkoppling"
-
 msgid "IDS_SMEMO_BUTTON_IMPORT"
 msgstr "Importera"
 
@@ -328,9 +373,6 @@ msgstr "Det går inte att aktivera flygläge"
 msgid "IDS_ST_POP_UNABLE_TO_SEARCH_NETWORKS_DURING_DATA_SERVICE_ACTIVATED_DO_YOU_WANT_TO_DISCONNECT_THE_DATA_SERVICE_AND_SEARCH_AVAILABLE_NETWORK_Q"
 msgstr "Det går inte att söka efter nätverk när datatjänsten har aktiverats. Vill du koppla bort datatjänsten och söka efter ett tillgängligt nätverk?"
 
-msgid "IDS_ST_POP_UNABLE_TO_PLAY_DURING_CALL"
-msgstr "Kan inte spela upp under samtal."
-
 msgid "IDS_ST_POP_UNABLE_TO_CHANGE_NETWORKS_WHILE_DATA_SERVICE_IN_USE_STOP_USING_CURRENT_DATA_SERVICE_AND_SELECT_ANOTHER_AVAILABLE_NETWORK_Q"
 msgstr "Det går inte att ändra nätverk när datatjänsten används. Vill du sluta att använda den aktuella datatjänsten och välja ett annat tillgängligt nätverk?"
 
@@ -553,9 +595,6 @@ msgstr "Nätverk utan namn"
 msgid "IDS_ST_OPT_TAB_VIEW"
 msgstr "Flikvy"
 
-msgid "IDS_ST_OPT_SOUND_MODE_ABB"
-msgstr "Ljudläge"
-
 msgid "IDS_ST_OPT_SELECTED"
 msgstr "Markerade"
 
@@ -886,9 +925,6 @@ msgstr "Avinstallera"
 msgid "IDS_ST_BUTTON_TRY_IT"
 msgstr "Testa"
 
-msgid "IDS_ST_BUTTON_TAP_TO_CREATE"
-msgstr "Tryck för att skapa"
-
 msgid "IDS_ST_BUTTON_STOP"
 msgstr "Stopp"
 
@@ -991,15 +1027,9 @@ msgstr "Volym"
 msgid "IDS_ST_BODY_VOICE_RECORDING"
 msgstr "Röstinspelning"
 
-msgid "IDS_ST_BODY_VIBRATIONS"
-msgstr "Vibrationer"
-
 msgid "IDS_ST_BODY_VIBRATE_WHEN_RINGING"
 msgstr "Vibrera vid ringsignal"
 
-msgid "IDS_ST_BODY_VIBRATE_FOR_NOTIFICATIONS"
-msgstr "Vibrera vid meddelanden"
-
 msgid "IDS_ST_BODY_VERSION_PS"
 msgstr "Version %s"
 
@@ -1099,9 +1129,6 @@ msgstr "Aktivera minst ett alternativ för att aktivera blockeringsläget."
 msgid "IDS_ST_BODY_TO_AVOID_OVERHEATING_MAXIMUM_BRIGHTNESS_HAS_BEEN_REDUCED"
 msgstr "För att undvika överhettning har maximal ljusstyrka minskats."
 
-msgid "IDS_ST_BODY_TOUCH_SOUNDS"
-msgstr "Tryckljud"
-
 msgid "IDS_ST_BODY_TOUCH"
 msgstr "Pekskärm"
 
@@ -1177,9 +1204,6 @@ msgstr "Tal"
 msgid "IDS_ST_BODY_SOUND_N_DISPLAY"
 msgstr "Ljud & display"
 
-msgid "IDS_ST_BODY_SOUNDFEEDBACK_HAPTIC_FEEDBACK"
-msgstr "Vibrationsåterkoppling"
-
 msgid "IDS_ST_BODY_SOFTWARE"
 msgstr "Programvara"
 
@@ -1225,6 +1249,9 @@ msgstr "Säkerhetsmotor"
 msgid "IDS_ST_BODY_SECURITY"
 msgstr "Säkerhet"
 
+msgid "IDS_ST_BODY_SEARCH"
+msgstr "Sök"
+
 msgid "IDS_ST_BODY_SD_CARD"
 msgstr "SD-kort"
 
@@ -1351,9 +1378,6 @@ msgstr "Sätt i laddaren och försök igen."
 msgid "IDS_ST_BODY_PLAY_TONE_WHEN_THE_DIALLING_KEYPAD_IS_TAPPED"
 msgstr "Spela upp ljud när du trycker på knappsatsen."
 
-msgid "IDS_ST_BODY_PLAY_SOUND_WHEN_MAKING_SCREEN_SELECTION"
-msgstr "Spela upp ljud vid scenval."
-
 msgid "IDS_ST_BODY_PLAY_SOUNDS_WHEN_LOCKING_AND_UNLOCKING_SCREEN"
 msgstr "Spela upp ett ljud när skärmen låses eller låses upp."
 
@@ -1369,9 +1393,6 @@ msgstr "Bilder, video"
 msgid "IDS_ST_BODY_PHOTO_UPLOAD_SETTINGS"
 msgstr "Inställningar för fotoöverföring"
 
-msgid "IDS_ST_BODY_PHONE_SECURITY"
-msgstr "Telefonsäkerhet"
-
 msgid "IDS_ST_BODY_PHONEPROFILES_SILENT"
 msgstr "Tyst"
 
@@ -1411,9 +1432,6 @@ msgstr "Öppna källicenser"
 msgid "IDS_ST_BODY_ON_M_STATUS"
 msgstr "På"
 
-msgid "IDS_ST_BODY_ONCE"
-msgstr "En gång"
-
 msgid "IDS_ST_BODY_OFFICIAL_M_DEVICE_STATUS"
 msgstr "Officiell"
 
@@ -1432,12 +1450,6 @@ msgstr "Inte tilldelad"
 msgid "IDS_ST_BODY_NOTIFICATION_PANEL"
 msgstr "Aviseringspanel"
 
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT_REPETITION"
-msgstr "Repetition av meddelandevarning"
-
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT"
-msgstr "Meddelandevarning"
-
 msgid "IDS_ST_BODY_NOTIFICATIONS"
 msgstr "Aviseringar"
 
@@ -1492,18 +1504,9 @@ msgstr "Namn"
 msgid "IDS_ST_BODY_MY_NUMBER"
 msgstr "Mitt nummer"
 
-msgid "IDS_ST_BODY_MYTHEME_DEFAULT"
-msgstr "Standard"
-
-msgid "IDS_ST_BODY_MUTE"
-msgstr "Ljud av"
-
 msgid "IDS_ST_BODY_MSG_TIME_FORMAT"
 msgstr "Tidsformat"
 
-msgid "IDS_ST_BODY_MSG_ALERT_REPETITION"
-msgstr "Upprepning av meddelandesignal"
-
 msgid "IDS_ST_BODY_MOVIE_T_DISPLAY_EFFECT"
 msgstr "Film"
 
@@ -1540,9 +1543,6 @@ msgstr "MMS-anslutningar"
 msgid "IDS_ST_BODY_MISCELLANEOUS_FILES"
 msgstr "Diverse filer"
 
-msgid "IDS_ST_BODY_MESSAGE_ALERT"
-msgstr "Meddelandesignal"
-
 msgid "IDS_ST_BODY_MESSAGE"
 msgstr "Meddelande"
 
@@ -1627,12 +1627,6 @@ msgstr "Fel PIN-kod."
 msgid "IDS_ST_BODY_INCORRECT_PASSWORD_TRY_AGAIN"
 msgstr "Felaktigt lösenord. Försök igen."
 
-msgid "IDS_ST_BODY_INCOMING_CALL_VIBRATION"
-msgstr "Vibration för inkommande samtal"
-
-msgid "IDS_ST_BODY_INCOMING_CALL_RINGTONE"
-msgstr "Rington för inkommande samtal"
-
 msgid "IDS_ST_BODY_INCOMING_CALLS_AND_NEW_NOTIFICATIONS_WILL_BE_READ_OUT_AUTOMATICALLY"
 msgstr "Inkommande samtal och nya meddelanden läses upp automatiskt."
 
@@ -1750,15 +1744,6 @@ msgstr "Din rekommendation skickas också med filen du överför"
 msgid "IDS_ST_BODY_EXPLANATION_FOR_EXPIRY_REMINDER_MENU"
 msgstr "Få en påminnelse innan licensen upphör för en fil som används, t.ex. en bakgrundsbild."
 
-msgid "IDS_ST_BODY_EVERY_5MIN"
-msgstr "Var 5:e minut"
-
-msgid "IDS_ST_BODY_EVERY_2MIN"
-msgstr "Varannan minut"
-
-msgid "IDS_ST_BODY_EVERY_10MINUTES"
-msgstr "Var tionde minut"
-
 msgid "IDS_ST_BODY_ESTIMATED_MAX_STANDBY_TIME_ABB"
 msgstr "Beräknad högsta\nvilolägestid"
 
@@ -1801,12 +1786,6 @@ msgstr "Tom"
 msgid "IDS_ST_BODY_EMERGENCY_MODE_ABB"
 msgstr "Nödläge"
 
-msgid "IDS_ST_BODY_EMAIL_ALERT_REPETITION"
-msgstr "Upprepning e-postsignal"
-
-msgid "IDS_ST_BODY_EMAIL_ALERT"
-msgstr "E-postvarning"
-
 msgid "IDS_ST_BODY_EMAIL"
 msgstr "E-post"
 
@@ -2005,9 +1984,6 @@ msgstr "Ändra PIN2"
 msgid "IDS_ST_BODY_CALL_SETTINGS"
 msgstr "Samtalsinställningar"
 
-msgid "IDS_ST_BODY_CALLALERTTYPE_VIBRATION"
-msgstr "Vibration"
-
 msgid "IDS_ST_BODY_CALL"
 msgstr "Samtal"
 
@@ -2071,9 +2047,6 @@ msgstr "Tillgänglig"
 msgid "IDS_ST_BODY_AUTO_DOWNLOAD"
 msgstr "Autohämtning"
 
-msgid "IDS_ST_BODY_AUTOMATIC_UPDATE"
-msgstr "Automatisk uppdatering"
-
 msgid "IDS_ST_BODY_AUTH_TYPE"
 msgstr "Verifieringstyp"
 
@@ -2119,9 +2092,6 @@ msgstr "När du har hämtat och installerat program visas programmen här"
 msgid "IDS_ST_BODY_AFTER_RESETTING_PHONE_WILL_RESTART_AUTOMATICALLY"
 msgstr "Efter återställning kommer telefonen att starta om automatiskt."
 
-msgid "IDS_ST_BODY_ADJUST_VOLUME_AND_INTENSITY_FOR_SOUNDS_WHEN_MSG"
-msgstr "Justera volym och intensitet för ljud vid samtal, när du använder tangentbordet, trycker på skärmen, trycker på fysiska knappar och när du låser och låser upp enheten."
-
 msgid "IDS_ST_BODY_ADJUST_BRIGHTNESS_LEVEL"
 msgstr "Justera ljusstyrka"
 
@@ -2140,9 +2110,6 @@ msgstr "Om enheten"
 msgid "IDS_QCP_HEADER_QUICK_COMMAND"
 msgstr "Snabbkommando"
 
-msgid "IDS_TR_OPT_DISABLE_FLIGHT_MODE"
-msgstr "Inaktivera Flygläge"
-
 msgid "IDS_ECON_BODY_EASY_CONNECT_M_SHARING_ABB"
 msgstr "Enkel anslut."
 
@@ -2206,6 +2173,9 @@ msgstr "Plats"
 msgid "IDS_LBS_BODY_DESTINATION"
 msgstr "Destination"
 
+msgid "IDS_ST_SK_NO"
+msgstr "Nej"
+
 msgid "IDS_HELP_BODY_SMART_STAY_DETECTS_YOUR_EYES_WITH_THE_FRONT_CAMERA_SO_THAT_THE_SCREEN_STAYS_ON_WHEN_YOU_ARE_LOOKING_AT_IT"
 msgstr "Med Smart viloläge identifieras dina ögon med den främre kameran och skärmen stängs inte av om du tittar på den."
 
@@ -2305,21 +2275,30 @@ msgstr "Töm cache"
 msgid "IDS_ST_BODY_3G_ONLY"
 msgstr "Endast 3G"
 
+msgid "IDS_ST_HEADER_ADD"
+msgstr "Lägg till"
+
+msgid "IDS_ST_BODY_SECONDS"
+msgstr "Sekunder"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "Avbryt"
+
 msgid "IDS_ST_BODY_1_5_SECONDS"
 msgstr "1,5 sekunder"
 
+msgid "IDS_MSG_ACBUTTON_CANCEL_ABB"
+msgstr "AVBRYT"
+
+msgid "IDS_MSG_ACBUTTON_DONE_ABB"
+msgstr "KLAR"
+
 msgid "IDS_ST_HEADER_ENABLE_DATA_ROAMING"
 msgstr "Aktivera dataroaming"
 
 msgid "IDS_ST_HEADER_TURN_ON_MOBILE_DATA"
 msgstr "Slå på Mobildata"
 
-msgid "IDS_COM_BODY_6_SECONDS"
-msgstr "6 sekunder"
-
-msgid "IDS_COM_BODY_WALLPAPER_A"
-msgstr "Bakgrund"
-
 msgid "IDS_ST_HEADER_UNABLE_TO_PLAY_SAMPLE_ABB"
 msgstr "Kan inte spela upp exempel"
 
@@ -2332,17 +2311,20 @@ msgstr "Enhetsnamn"
 msgid "IDS_ST_HEADER_DELETE_ITEMS_ABB2"
 msgstr "Ta bort objekt"
 
-msgid "IDS_ST_HEADER_RINGTONES_AND_NOTIFICATIONS"
-msgstr "Ringsignaler och aviseringar"
-
 msgid "IDS_ST_HEADER_FEEDBACK"
 msgstr "Återkoppling"
 
+msgid "IDS_ST_BODY_SELECT_ALL"
+msgstr "Välj alla"
+
 msgid "IDS_ST_BODY_TOTAL"
 msgstr "Totalt"
 
-msgid "IDS_ST_HEADER_TURN_ON_AIRPLANE_MODE_ABB_VZW"
-msgstr "Turn on Airplane mode"
+msgid "IDS_ST_HEADER_MANAGE_CERTIFICATES_ABB"
+msgstr "Hantera certifikat"
+
+msgid "IDS_ST_BODY_INCORRECT_PASSWORD"
+msgstr "Fel lösenord."
 
 msgid "IDS_ST_HEADER_TURN_OFF_MOBILE_DATA"
 msgstr "Stäng av Mobila data"
@@ -2350,7 +2332,303 @@ msgstr "Stäng av Mobila data"
 msgid "IDS_ST_BODY_FLIGHT_MODE_DISABLES_CALLING_AND_MESSAGING_FUNCTIONS_AND_TURNS_OFF_MOBILE_DATA_AND_CONNECTIVITY_FUNCTIONS_MSG"
 msgstr "Med Flygläge inaktiveras funktionerna för samtal, meddelanden, mobildata och anslutningsfunktioner som Wi-Fi och Bluetooth. Om du vill använda Wi-Fi och Bluetooth i Flygläge slår du på dem i Inställningar eller på aviseringspanelen. Flygläge kommer att aktiveras."
 
+msgid "IDS_ST_BODY_TYPE"
+msgstr "Typ"
+
+msgid "IDS_ST_BODY_PERSONAL"
+msgstr "Personlig"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_AND_SECURITY_ABB"
+msgstr "Låsskärm och säkerhet"
+
+msgid "IDS_ST_HEADER_PRIVACY_AND_SAFETY_ABB"
+msgstr "Sekretess och säkerhet"
+
+msgid "IDS_ST_BODY_MOBILE_NETWORKS"
+msgstr "Mobilnätverk"
+
+msgid "IDS_ST_HEADER_MORE_CONNECTION_SETTINGS"
+msgstr "Fler anslutningsinställningar"
+
+msgid "IDS_ST_MBODY_LEGAL_INFORMATION_ABB"
+msgstr "Juridisk information"
+
+msgid "IDS_ST_BODY_DEVICE_INFORMATION"
+msgstr "Enhetsinformation"
+
+msgid "IDS_ST_BODY_PHONE_NUMBER"
+msgstr "Telefonnummer"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER"
+msgstr "Modellnummer"
+
+msgid "IDS_ST_MBODY_TIZEN_VERSION"
+msgstr "Tizen-version"
+
+msgid "IDS_ST_MBODY_BLUETOOTH_ADDRESS"
+msgstr "Bluetooth-adress"
+
+msgid "IDS_ST_BODY_WI_FI_MAC_ADDRESS"
+msgstr "Wi-Fi MAC-adress"
+
+msgid "IDS_ST_BUTTON_BATTERY_POWER_ABB"
+msgstr "Batteriström"
+
+msgid "IDS_ST_TMBODY_SECURITY_STATUS"
+msgstr "Säkerhetsstatus"
+
+msgid "IDS_ST_SBODY_SHOW_THE_TIME_IN_24_HOUR_FORMAT_INSTEAD_OF_12_HOUR_HAM_PM_FORMAT"
+msgstr "Visa tiden i 24-timmarsformat istället för 12-timmarsformat (AM/PM)."
+
+msgid "IDS_ST_MBODY_AUTO_UPDATE"
+msgstr "Autouppdatering"
+
+msgid "IDS_ST_MBODY_24_HOUR_CLOCK"
+msgstr "24-timmarsklocka"
+
+msgid "IDS_ST_BODY_MAGNIFIER"
+msgstr "Förstoring"
+
+msgid "IDS_ST_TMBODY_CACHE"
+msgstr "Cache"
+
+msgid "IDS_ST_HEADER_CLEAR_CACHE_ABB"
+msgstr "Töm cachen"
+
+msgid "IDS_ST_POP_THERE_IS_NO_CACHE_DATA_TO_CLEAR"
+msgstr "Det finns inga cachedata att rensa."
+
+msgid "IDS_ST_POP_ALL_THE_CACHE_DATA_WILL_BE_CLEARED"
+msgstr "Alla cachedata rensas."
+
+msgid "IDS_ST_BUTTON_CLEAR_CACHE_ABB"
+msgstr "Töm cachen"
+
+msgid "IDS_ST_BODY_12_HOURS"
+msgstr "12 timmar"
+
+msgid "IDS_ST_BODY_1MINUTE"
+msgstr "1 minut"
+
+msgid "IDS_ST_BODY_ACCOUNTS"
+msgstr "Konton"
+
+msgid "IDS_ST_HEADER_ALLSHARE"
+msgstr "AllShare"
+
+msgid "IDS_ST_BODY_ANSWERINGMODE_AUTOMATIC"
+msgstr "Automatisk"
+
+msgid "IDS_ST_BUTTON_BACK"
+msgstr "Åter"
+
+msgid "IDS_ST_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_ST_BODY_ADVANCEDOPTIONS_CERTIFICATES"
+msgstr "Certifikat"
+
+msgid "IDS_ST_BODY_CONTACTS"
+msgstr "Kontakter"
+
+msgid "IDS_ST_BODY_MYTHEME_CREATE"
+msgstr "Skapa"
+
+msgid "IDS_ST_BODY_CALLERID_DEFAULT"
+msgstr "Standard"
+
+msgid "IDS_ST_BODY_FM_RADIO"
+msgstr "FM-radio"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "Tecken"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "Galleri"
+
+msgid "IDS_ST_HEADER_HELP"
+msgstr "Hjälp"
+
+msgid "IDS_ST_BODY_MANUAL"
+msgstr "Manuellt"
+
+msgid "IDS_ST_BODY_APPLICATIONSETTINGS_MESSAGE"
+msgstr "Meddelande"
+
+msgid "IDS_ST_BODY_MUSIC"
+msgstr "Musik"
+
+msgid "IDS_ST_BODY_NFC"
+msgstr "NFC"
+
+msgid "IDS_ST_BODY_ALERTTYPE_OFF"
+msgstr "Av"
+
+msgid "IDS_ST_BODY_ON"
+msgstr "På"
+
+msgid "IDS_ST_BODY_MEMORYSTATUS_OTHERS"
+msgstr "Annat"
+
+msgid "IDS_ST_BODY_PIN_LOCK"
+msgstr "PIN-lås"
+
+msgid "IDS_ST_BODY_RESET"
+msgstr "Återställ"
+
+msgid "IDS_ST_POP_NETWORKSERVICES_SEARCHING"
+msgstr "Söker..."
+
+msgid "IDS_ST_BODY_SIZE"
+msgstr "Storlek"
+
+msgid "IDS_ST_HEADER_SYNCHRONISE"
+msgstr "Synkronisera"
+
+msgid "IDS_ST_BODY_SYSTEM"
+msgstr "System"
+
+msgid "IDS_ST_BUTTON2_S_PLANNER"
+msgstr "S Kalender"
+
+msgid "IDS_ST_BODY_TWITTER"
+msgstr "Twitter"
+
+msgid "IDS_ST_BODY_USERNAME"
+msgstr "Användarnamn"
+
+msgid "IDS_ST_BODY_VOICE"
+msgstr "Voice"
+
+msgid "IDS_ST_BODY_DEFAULTMEMORY_VOICE_RECORDER"
+msgstr "Röstinspelning"
+
+msgid "IDS_ST_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_ST_BODY_YYYY_MM_DD_DOT"
+msgstr "ÅÅÅÅ/MM/DD"
+
+msgid "IDS_ST_BODY_BRIGHTNESS_M_POWER_SAVING"
+msgstr "Ljusstyrka"
+
+msgid "IDS_ST_HEADER_SORT_BY"
+msgstr "Sortera efter"
+
+msgid "IDS_ST_BODY_DELETED"
+msgstr "Raderad."
+
+msgid "IDS_ST_POP_ERROR"
+msgstr "Fel."
+
+msgid "IDS_ST_TPOP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "Högsta antal tecken har uppnåtts."
+
+msgid "IDS_ST_TPOP_TRY_AGAIN"
+msgstr "Försök igen."
+
+msgid "IDS_ST_BODY_VERSION"
+msgstr "Version"
+
+msgid "IDS_ST_BODY_DELETE"
+msgstr "Ta bort"
+
+msgid "IDS_ST_SK_SET_LITE"
+msgstr "Ange"
+
+msgid "IDS_ST_SK_YES"
+msgstr "Ja"
+
+msgid "IDS_SAPPS_SK_TRY_ABB"
+msgstr "Testa"
+
+msgid "IDS_ST_BODY_PLAY_A_SOUND_WHEN_BUTTONS_ICONS_AND_MENU_ITEMS_ARE_TAPPED"
+msgstr "Spela upp ett ljud när knappar, ikoner och menyobjekt trycks in."
+
+msgid "IDS_ST_MBODY_KEYBOARD_SOUND"
+msgstr "Tangentbordsljud"
+
+msgid "IDS_ST_MBODY_RINGTONE"
+msgstr "Ringsignal"
+
+msgid "IDS_ST_MBODY_TOUCH_SOUND"
+msgstr "Pekljud"
+
+msgid "IDS_ST_SBODY_PLAY_A_SOUND_WHEN_THE_SAMSUNG_KEYBOARD_IS_TAPPED"
+msgstr "Spela upp ett ljud vid tryck på Samsung-tangentbordet."
+
 msgid "IDS_ST_POP_MOUNTING_SD_CARD_ING"
 msgstr "Monterar SD-kort ..."
 
+msgid "IDS_ST_BODY_SET_DATE"
+msgstr "Ställ in datum"
+
+msgid "IDS_ST_BODY_ALL"
+msgstr "Alla"
+
+msgid "IDS_LBS_BODY_LOCATION_SERVICE"
+msgstr "Navigeringstjänst"
+
+msgid "IDS_ST_BODY_VPN"
+msgstr "VPN"
+
+msgid "IDS_ST_SK_OPTIONS_LITE"
+msgstr "Val"
+
+msgid "IDS_ST_BODY_TTS"
+msgstr "TTS"
+
+msgid "IDS_ST_BODY_VOICE_CONTROL"
+msgstr "Röststyrning"
+
+msgid "IDS_ST_BODY_ALLOW_OR_BLOCK_NOTIFICATIONS_FROM_INDIVIDUAL_APPLICATIONS"
+msgstr "Tillåt eller blockera aviseringar från enskilda program."
+
+msgid "IDS_ST_MBODY_DO_NOT_DISTURB_ABB"
+msgstr "Stör ej"
+
+msgid "IDS_ST_MBODY_APP_NOTIFICATIONS"
+msgstr "Programaviseringar"
+
+msgid "IDS_ST_HEADER_DEFAULT_APPLICATIONS_ABB"
+msgstr "Standardprogram"
+
+msgid "IDS_ST_BODY_HOME"
+msgstr "Hem"
+
+msgid "IDS_ST_BODY_SET_TIME"
+msgstr "Ställ in tid"
+
+msgid "IDS_ST_BODY_UNABLE_TO_SCAN_FOR_NETWORKS"
+msgstr "Det går inte att söka efter nätverk."
+
+msgid "IDS_ST_BODY_LOCK_SCREEN"
+msgstr "Låsskärm"
+
+msgid "IDS_ST_HEADER_VISION"
+msgstr "Syn"
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "Av"
+
+msgid "IDS_ST_BODY_SIGNAL_STRENGTH"
+msgstr "Signalstyrka"
+
+msgid "IDS_ST_POP_MOBILE_DATA_WILL_BE_TURNED_ON_CONNECTING_TO_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "Mobildata aktiveras. Anslutningar till mobilnätet kan medföra ytterligare avgifter, beroende på ditt avtal."
+
+msgid "IDS_ST_POP_UNLESS_YOU_CONNECT_TO_A_WI_FI_NETWORK_YOU_WILL_NOT_BE_ABLE_TO_USE_THE_INTERNET_EMAIL_OR_OTHER_APPS_MSG"
+msgstr "Du kan inte använda Internet, E-post eller andra program som kräver dataanslutning om du inte är ansluten till ett Wi-Fi-nätverk."
+
+msgid "IDS_SCR_BODY_PD_UNREAD_NOTIFICATIONS"
+msgstr "Olästa aviseringar"
+
+msgid "IDS_ACCS_OPT_OTHER_FEEDBACK_TTS"
+msgstr "Annan feedback"
+
+msgid "IDS_ACCS_TMBODY_STATUS_BAR_INFORMATION"
+msgstr "Information i statusfältet"
+
+msgid "IDS_ACCS_SBODY_SELECT_WHICH_INFORMATION_FROM_INDICATORS_SHOWN_ON_THE_STATUS_BAR_WILL_BE_READ_OUT_WHEN_YOU_TRIPLE_TAP_THE_SCREEN_WITH_TWO_FINGERS_MSG"
+msgstr "Välj vilken information från indikatorerna i statusfältet som ska läsas upp när du trycker tre gånger på skärmen med två fingrar, t.ex. tiden och datumet, enhetens signalstyrka, Wi-Fi- och Bluetooth-anslutningar samt batteriladdningen."
 
similarity index 88%
rename from src/po/tr_TR.po
rename to resource/po/tr_TR.po
index 1ed82b5..679d90e 100644 (file)
@@ -1,3 +1,102 @@
+msgid "IDS_ST_BODY_1_MINUTE"
+msgstr "1 dakika"
+
+msgid "IDS_ST_POP_SAVING"
+msgstr "Kaydediliyor"
+
+msgid "IDS_CAM_POP_MODEL"
+msgstr "Model"
+
+msgid "IDS_EMAIL_BODY_INVALID_PORT_NUMBER"
+msgstr "Port numarası geçersiz."
+
+msgid "IDS_HEALTH_OPT_ACCESSORIES"
+msgstr "Aksesuarlar"
+
+msgid "IDS_HS_HEADER_USB_DEBUGGING_CONNECTED"
+msgstr "USB hata ayıklama bağlandı."
+
+msgid "IDS_MSG_OPT_6_SECONDS"
+msgstr "6 saniye"
+
+msgid "IDS_PB_POP_PS_ALREADY_EXISTS"
+msgstr "%s zaten var."
+
+msgid "IDS_SAPPS_OPT_BADGE_ABB"
+msgstr "İşaret"
+
+msgid "IDS_ST_BODY_DISCONNECTED"
+msgstr "Bağlantı kesildi."
+
+msgid "IDS_ST_BODY_MEDIA"
+msgstr "Medya"
+
+msgid "IDS_ST_BODY_SELECT_AUTOMATICALLY"
+msgstr "Otomatik olarak seç"
+
+msgid "IDS_ST_HEADER_AUDIO"
+msgstr "Ses"
+
+msgid "IDS_ST_HEADER_FORMAT_MVERB_ABB"
+msgstr "Biçim"
+
+msgid "IDS_ST_HEADER_INSTANT_MESSENGER"
+msgstr "Anlık mesajlaşma"
+
+msgid "IDS_ST_HEADER_TIME"
+msgstr "Süre"
+
+msgid "IDS_ST_MBODY_DAYS_M_WEEKDAY"
+msgstr "Gün"
+
+msgid "IDS_ST_POP_ROAMING_WILL_INCUR_EXTRA_CHARGES_CONTINUE_Q"
+msgstr "Dolaşım ekstra ücretlendirilecektir. Devam edilsin mi?"
+
+msgid "IDS_WIFI_BODY_IP"
+msgstr "IP"
+
+msgid "IDS_BT_POP_OPERATION_FAILED"
+msgstr "İşlem başarısız."
+
+msgid "IDS_CLD_OPT_MINUTE"
+msgstr "Dakika"
+
+msgid "IDS_CLD_OPT_MINUTES_LC_ABB"
+msgstr "dakika"
+
+msgid "IDS_CST_BUTTON_CLOSE"
+msgstr "Kapat"
+
+msgid "IDS_CST_POP_FAILED"
+msgstr "Başarısız oldu."
+
+msgid "IDS_IM_BODY_SUCCESSFULLY_COMPLETED"
+msgstr "Başarıyla tamamlandı."
+
+msgid "IDS_IM_POP_UNEXPECTED_ERROR"
+msgstr "Beklenmedik hata var."
+
+msgid "IDS_PB_BODY_INFO"
+msgstr "Bilgi"
+
+msgid "IDS_PB_BUTTON_CONTACT"
+msgstr "Kişi"
+
+msgid "IDS_SIM_BODY_INVALID_SIM_CARD"
+msgstr "SIM kart geçersiz."
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "İşlem yapılıyor..."
+
+msgid "IDS_ST_POP_DELETE_Q"
+msgstr "Sil?"
+
+msgid "IDS_VR_POP_NO_FILES"
+msgstr "Dosya yok"
+
+msgid "IDS_WGT_BUTTON3_KIES_VIA_WI_FI"
+msgstr "Wi-Fi ile Kies"
+
 msgid "IDS_TPLATFORM_OPT_BLUETOOTH"
 msgstr "Bluetooth"
 
@@ -37,21 +136,9 @@ msgstr "Haftanın ilk günü"
 msgid "IDS_CAM_BODY_SHOWING_PD_ITEMS_T_TTS"
 msgstr "%d öğe gösteriliyor"
 
-msgid "IDS_COM_SK_CANCEL_ABB"
-msgstr "İptal"
-
-msgid "IDS_COM_POP_PS_ALREADY_EXISTS"
-msgstr "%s zaten var."
-
 msgid "IDS_COM_POP_FLIGHT_MODE_WILL_BE_DISABLED"
 msgstr "Uçuş modu devre dışı bırakılacak."
 
-msgid "IDS_COM_POP_DISCONNECTED"
-msgstr "Bağlantı kesildi."
-
-msgid "IDS_COM_POP_DAYS"
-msgstr "Günler"
-
 msgid "IDS_COM_POP_CHECKING"
 msgstr "Kontrol ediliyor..."
 
@@ -64,57 +151,21 @@ msgstr "5 kez yanlış şifre girildi."
 msgid "IDS_COM_BODY_YOUR_SIM_CARD_DOES_NOT_ALLOW_A_CONNECTION_TO_THIS_NETWORK"
 msgstr "SIM kartınız bu ağa bağlanmaya izin vermiyor."
 
-msgid "IDS_COM_BODY_USB_DEBUGGING_CONNECTED"
-msgstr "USB hata ayıklama bağlandı."
-
 msgid "IDS_COM_BODY_TYPE_A_PIN_THAT_IS_4_TO_8_NUMBERS"
 msgstr "4 ila 8 haneli PIN’i girin"
 
-msgid "IDS_COM_BODY_SELECT_AUTOMATICALLY"
-msgstr "Otomatik olarak seç"
-
 msgid "IDS_COM_BODY_NETWORK_OPERATORS"
 msgstr "Ağ operatörleri"
 
-msgid "IDS_COM_BODY_MEDIA"
-msgstr "Medya"
-
-msgid "IDS_COM_BODY_IP"
-msgstr "IP"
-
-msgid "IDS_COM_BODY_INVALID_PORT_NUMBER"
-msgstr "Port numarası geçersiz."
-
-msgid "IDS_COM_BODY_INSTANT_MESSENGER"
-msgstr "Anlık mesajlaşma"
-
 msgid "IDS_COM_BODY_FORMATTING_SD_CARD_ING"
 msgstr "SD kart biçimlendiriliyor..."
 
-msgid "IDS_COM_BODY_FILEDETAIL_MODEL"
-msgstr "Model"
-
 msgid "IDS_COM_BODY_ENTER_PROXY_EMPTY"
 msgstr "Proxy adresi girin."
 
-msgid "IDS_COM_BODY_DETAILS_TIME"
-msgstr "Saat"
-
 msgid "IDS_COM_BODY_CONNECT_TO_DATA_SERVICES_WHEN_ROAMING"
 msgstr "Dolaşımdayken veri hizmetine bağlan."
 
-msgid "IDS_COM_BODY_BADGE_ABB"
-msgstr "İşaret"
-
-msgid "IDS_COM_BODY_AUDIO"
-msgstr "Ses"
-
-msgid "IDS_COM_BODY_ALLOW_DATA_ROAMING_Q_YOU_MAY_INCUR_SIGNIFICANT_ROAMING_CHARGES_E"
-msgstr "Dolaşım ekstra ücretlendirilecektir. Devam edilsin mi?"
-
-msgid "IDS_COM_BODY_ACCESSORIES"
-msgstr "Aksesuarlar"
-
 msgid "IDS_ASEML_POP_PASSWORD_EXPIRED"
 msgstr "Şifrenin geçerliliği sona erdi."
 
@@ -133,9 +184,6 @@ msgstr "Arama sırasında işleme izin verilmiyor."
 msgid "IDS_CST_OPT_GSM_WCDMA_HAUTO_CONNECT"
 msgstr "GSM /WCDMA (otomatik bağlantı)"
 
-msgid "IDS_CST_MBODY_ADAPT_SOUND"
-msgstr "Adapt Sound"
-
 msgid "IDS_CST_BODY_UNBLOCK_PIN2"
 msgstr "PIN2 engelini kaldır"
 
@@ -232,9 +280,6 @@ msgstr "Taşıma tamamlandı."
 msgid "IDS_PB_BODY_MOVING_ING"
 msgstr "Taşıyor..."
 
-msgid "IDS_SMEMO_MBODY_HAPTIC_FEEDBACK"
-msgstr "Dokunmalı geribildirim"
-
 msgid "IDS_SMEMO_BUTTON_IMPORT"
 msgstr "İçeri aktar"
 
@@ -328,9 +373,6 @@ msgstr "Uçuş modu açılamıyor"
 msgid "IDS_ST_POP_UNABLE_TO_SEARCH_NETWORKS_DURING_DATA_SERVICE_ACTIVATED_DO_YOU_WANT_TO_DISCONNECT_THE_DATA_SERVICE_AND_SEARCH_AVAILABLE_NETWORK_Q"
 msgstr "Veri hizmeti etkinleştirildiği sırada ağlar aranamıyor. Veri hizmetinin bağlantısını kesmek ve geçerli ağ aramak ister misiniz?"
 
-msgid "IDS_ST_POP_UNABLE_TO_PLAY_DURING_CALL"
-msgstr "Görüşme sırasında çalınamaz."
-
 msgid "IDS_ST_POP_UNABLE_TO_CHANGE_NETWORKS_WHILE_DATA_SERVICE_IN_USE_STOP_USING_CURRENT_DATA_SERVICE_AND_SELECT_ANOTHER_AVAILABLE_NETWORK_Q"
 msgstr "Veri servisi kullanımdayken ağlar değiştirilemiyor. Mevcut veri servisini kullanmayı bırakıp mevcut başka bir ağ seçilsin mi?"
 
@@ -553,9 +595,6 @@ msgstr "Adsız ağ"
 msgid "IDS_ST_OPT_TAB_VIEW"
 msgstr "Sekme görünümü"
 
-msgid "IDS_ST_OPT_SOUND_MODE_ABB"
-msgstr "Ses modu"
-
 msgid "IDS_ST_OPT_SELECTED"
 msgstr "Seçili"
 
@@ -886,9 +925,6 @@ msgstr "Kaldır"
 msgid "IDS_ST_BUTTON_TRY_IT"
 msgstr "Dene"
 
-msgid "IDS_ST_BUTTON_TAP_TO_CREATE"
-msgstr "Oluşturmak için dokunun"
-
 msgid "IDS_ST_BUTTON_STOP"
 msgstr "Dur"
 
@@ -991,15 +1027,9 @@ msgstr "Ses seviyesi"
 msgid "IDS_ST_BODY_VOICE_RECORDING"
 msgstr "Ses kaydı"
 
-msgid "IDS_ST_BODY_VIBRATIONS"
-msgstr "Titreşimler"
-
 msgid "IDS_ST_BODY_VIBRATE_WHEN_RINGING"
 msgstr "Çalarken titret"
 
-msgid "IDS_ST_BODY_VIBRATE_FOR_NOTIFICATIONS"
-msgstr "Bildirimler için titret"
-
 msgid "IDS_ST_BODY_VERSION_PS"
 msgstr "%s Sürümü"
 
@@ -1099,9 +1129,6 @@ msgstr "Engelleme modunu etkinleştirmek en az bir seçeneği etkinleştirin"
 msgid "IDS_ST_BODY_TO_AVOID_OVERHEATING_MAXIMUM_BRIGHTNESS_HAS_BEEN_REDUCED"
 msgstr "Aşırı ısınmayı önlemek için, maksimum parlaklık düşürüldü."
 
-msgid "IDS_ST_BODY_TOUCH_SOUNDS"
-msgstr "Dokunma sesleri"
-
 msgid "IDS_ST_BODY_TOUCH"
 msgstr "Dokunmatik"
 
@@ -1160,7 +1187,7 @@ msgid "IDS_ST_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_U
 msgstr "Ekrana dokunup basılı tutun, sonra kilidini açmak için cihazı kendinize doğru eğin. Ekran kilidi açılmazsa, cihazı daha fazla eğmeyi deneyin."
 
 msgid "IDS_ST_BODY_SYSTEM_MEMORY"
-msgstr "Sistem belleği"
+msgstr "Sistem hafızası"
 
 msgid "IDS_ST_BODY_SUNDAY"
 msgstr "Pazar"
@@ -1177,9 +1204,6 @@ msgstr "Konuşma"
 msgid "IDS_ST_BODY_SOUND_N_DISPLAY"
 msgstr "Ses & ekran"
 
-msgid "IDS_ST_BODY_SOUNDFEEDBACK_HAPTIC_FEEDBACK"
-msgstr "Dokunmalı geribildirim"
-
 msgid "IDS_ST_BODY_SOFTWARE"
 msgstr "Yazılım"
 
@@ -1225,6 +1249,9 @@ msgstr "Güvenlik motoru"
 msgid "IDS_ST_BODY_SECURITY"
 msgstr "Güvenlik"
 
+msgid "IDS_ST_BODY_SEARCH"
+msgstr "Ara"
+
 msgid "IDS_ST_BODY_SD_CARD"
 msgstr "SD kart"
 
@@ -1277,7 +1304,7 @@ msgid "IDS_ST_BODY_SAMSUNG_LEGAL"
 msgstr "Samsung hukuk"
 
 msgid "IDS_ST_BODY_SAMSUNG_KIES_CONNECTION_CONNECTING_USB_HELP_MSG"
-msgstr "Bilgisayarınızda Samsung Kies veya doğru sürücüler yüklü değil ise yükleme başlatılacaktır. \nPC yazılımını bir kereliğine yüklediğinizde aşağıdaki işlemleri yapabilirsiniz:\n - Telefon verilerini senkronize etmek\n- Telefon yazılım sürümünü yükseltmek\n- İnternet paylaşımı (Bu telefon dizüstü veya PC'nizle internete erişim sağlamak için modem gibi çalışıyor)\n- Satın alınan müzik/videoyu (Microsoft Windows Media DRM) veya normal dosyaları telefona kopyalamak."
+msgstr "Bilgisayarınızda Samsung Kies veya doğru sürücüler yüklü değil ise yükleme başlatılacaktır. \nPC yazılımını bir kereliğine yüklediğinizde aşağıdaki işlemleri yapabilirsiniz:\n- Telefon verilerini senkronize etmek\n- Telefon yazılım sürümünü yükseltmek\n- İnternet paylaşımı (Bu telefon dizüstü veya PC'nizle internete erişim sağlamak için modem gibi çalışıyor)\n- Satın alınan müzik/videoyu (Microsoft Windows Media DRM) veya normal dosyaları telefona kopyalamak."
 
 msgid "IDS_ST_BODY_RUNNING"
 msgstr "Çalışıyor"
@@ -1351,9 +1378,6 @@ msgstr "Şarj cihazına takın ve tekrar deneyin."
 msgid "IDS_ST_BODY_PLAY_TONE_WHEN_THE_DIALLING_KEYPAD_IS_TAPPED"
 msgstr "Tuşa basıldığında sesleri çal."
 
-msgid "IDS_ST_BODY_PLAY_SOUND_WHEN_MAKING_SCREEN_SELECTION"
-msgstr "Ekran seçimi yaparken ses çal."
-
 msgid "IDS_ST_BODY_PLAY_SOUNDS_WHEN_LOCKING_AND_UNLOCKING_SCREEN"
 msgstr "Ekranı kilitlerken ve kilidini açarken sesleri oynat"
 
@@ -1369,9 +1393,6 @@ msgstr "Resimler, videolar"
 msgid "IDS_ST_BODY_PHOTO_UPLOAD_SETTINGS"
 msgstr "Fotoğraf yükleme ayarları"
 
-msgid "IDS_ST_BODY_PHONE_SECURITY"
-msgstr "Telefon güvenliği"
-
 msgid "IDS_ST_BODY_PHONEPROFILES_SILENT"
 msgstr "Sessiz"
 
@@ -1411,9 +1432,6 @@ msgstr "Açık kaynak lisansları"
 msgid "IDS_ST_BODY_ON_M_STATUS"
 msgstr "Açık"
 
-msgid "IDS_ST_BODY_ONCE"
-msgstr "1 kez"
-
 msgid "IDS_ST_BODY_OFFICIAL_M_DEVICE_STATUS"
 msgstr "Resmi"
 
@@ -1432,12 +1450,6 @@ msgstr "Atanmadı"
 msgid "IDS_ST_BODY_NOTIFICATION_PANEL"
 msgstr "Bildirim paneli"
 
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT_REPETITION"
-msgstr "Bildirim uyarısı tekrarı"
-
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT"
-msgstr "Bildirim uyarısı"
-
 msgid "IDS_ST_BODY_NOTIFICATIONS"
 msgstr "Bildirimler"
 
@@ -1492,18 +1504,9 @@ msgstr "İsim"
 msgid "IDS_ST_BODY_MY_NUMBER"
 msgstr "Numaram"
 
-msgid "IDS_ST_BODY_MYTHEME_DEFAULT"
-msgstr "Varsayılan"
-
-msgid "IDS_ST_BODY_MUTE"
-msgstr "Sessiz"
-
 msgid "IDS_ST_BODY_MSG_TIME_FORMAT"
 msgstr "Saat biçimi"
 
-msgid "IDS_ST_BODY_MSG_ALERT_REPETITION"
-msgstr "Mesaj uyarı tekrarı"
-
 msgid "IDS_ST_BODY_MOVIE_T_DISPLAY_EFFECT"
 msgstr "Film"
 
@@ -1540,9 +1543,6 @@ msgstr "MMS bağlantıları"
 msgid "IDS_ST_BODY_MISCELLANEOUS_FILES"
 msgstr "Çeşitli dosyalar"
 
-msgid "IDS_ST_BODY_MESSAGE_ALERT"
-msgstr "Mesaj uyarısı"
-
 msgid "IDS_ST_BODY_MESSAGE"
 msgstr "Mesaj"
 
@@ -1627,12 +1627,6 @@ msgstr "PIN yanlış."
 msgid "IDS_ST_BODY_INCORRECT_PASSWORD_TRY_AGAIN"
 msgstr "Şifre yanlış. Tekrar dene."
 
-msgid "IDS_ST_BODY_INCOMING_CALL_VIBRATION"
-msgstr "Gelen arama titreşimi"
-
-msgid "IDS_ST_BODY_INCOMING_CALL_RINGTONE"
-msgstr "Gelen arama zil sesi"
-
 msgid "IDS_ST_BODY_INCOMING_CALLS_AND_NEW_NOTIFICATIONS_WILL_BE_READ_OUT_AUTOMATICALLY"
 msgstr "Gelen aramalar ve yeni bildirimler otomatik olarak okunacak."
 
@@ -1750,15 +1744,6 @@ msgstr "Aktardığınız dosyayla birlikte tavsiye bilgileriniz de gönderilir"
 msgid "IDS_ST_BODY_EXPLANATION_FOR_EXPIRY_REMINDER_MENU"
 msgstr "Örneğin duvar kağıdı gibi kullanımda olan bir dosyanın lisans süresi dolmadan önce bir hatırlatma alın."
 
-msgid "IDS_ST_BODY_EVERY_5MIN"
-msgstr "Her 5 dakikada bir"
-
-msgid "IDS_ST_BODY_EVERY_2MIN"
-msgstr "Her 2 dakikada bir"
-
-msgid "IDS_ST_BODY_EVERY_10MINUTES"
-msgstr "Her 10 dakikada bir"
-
 msgid "IDS_ST_BODY_ESTIMATED_MAX_STANDBY_TIME_ABB"
 msgstr "Tahmini maks. bekleme süresi"
 
@@ -1801,12 +1786,6 @@ msgstr "Boş"
 msgid "IDS_ST_BODY_EMERGENCY_MODE_ABB"
 msgstr "Acil mod"
 
-msgid "IDS_ST_BODY_EMAIL_ALERT_REPETITION"
-msgstr "E-posta uyarı tekrarı"
-
-msgid "IDS_ST_BODY_EMAIL_ALERT"
-msgstr "E-posta uyarısı"
-
 msgid "IDS_ST_BODY_EMAIL"
 msgstr "E-posta"
 
@@ -2005,9 +1984,6 @@ msgstr "PIN2 değiştir"
 msgid "IDS_ST_BODY_CALL_SETTINGS"
 msgstr "Arama ayarları"
 
-msgid "IDS_ST_BODY_CALLALERTTYPE_VIBRATION"
-msgstr "Titreşim"
-
 msgid "IDS_ST_BODY_CALL"
 msgstr "Arama"
 
@@ -2071,9 +2047,6 @@ msgstr "Uygun"
 msgid "IDS_ST_BODY_AUTO_DOWNLOAD"
 msgstr "Oto. indirme"
 
-msgid "IDS_ST_BODY_AUTOMATIC_UPDATE"
-msgstr "Otomatik güncelleştirme"
-
 msgid "IDS_ST_BODY_AUTH_TYPE"
 msgstr "Kimlik denetimi türü"
 
@@ -2119,9 +2092,6 @@ msgstr "Uygulamaları indirdikten ve yükledikten sonra uygulamalar burada göst
 msgid "IDS_ST_BODY_AFTER_RESETTING_PHONE_WILL_RESTART_AUTOMATICALLY"
 msgstr "Sıfırlandıktan sonra telefon otomatik olarak yeniden başlatılacak."
 
-msgid "IDS_ST_BODY_ADJUST_VOLUME_AND_INTENSITY_FOR_SOUNDS_WHEN_MSG"
-msgstr "Arama yaparken, tuş takımı kullanırken, ekrana dokunurken, donanım tuşlarına basarken ve cihazı kilitleyip açarkenki seslerin seviyesini ve yoğunluğunu ayarlayın."
-
 msgid "IDS_ST_BODY_ADJUST_BRIGHTNESS_LEVEL"
 msgstr "Parlaklık seviyesini ayarla"
 
@@ -2140,9 +2110,6 @@ msgstr "Cihaz hakkında"
 msgid "IDS_QCP_HEADER_QUICK_COMMAND"
 msgstr "Hızlı Komut"
 
-msgid "IDS_TR_OPT_DISABLE_FLIGHT_MODE"
-msgstr "Uçuş modunu devre dışı bırak"
-
 msgid "IDS_ECON_BODY_EASY_CONNECT_M_SHARING_ABB"
 msgstr "Kolay bağlanma"
 
@@ -2206,6 +2173,9 @@ msgstr "Konum"
 msgid "IDS_LBS_BODY_DESTINATION"
 msgstr "Hedef"
 
+msgid "IDS_ST_SK_NO"
+msgstr "Hayır"
+
 msgid "IDS_HELP_BODY_SMART_STAY_DETECTS_YOUR_EYES_WITH_THE_FRONT_CAMERA_SO_THAT_THE_SCREEN_STAYS_ON_WHEN_YOU_ARE_LOOKING_AT_IT"
 msgstr "Akıllı bekleme öndeki kameradan gözlerinizi algılar, böylece siz baktığınız sürece ekran açık kalır."
 
@@ -2305,21 +2275,30 @@ msgstr "Önbelleği temizle"
 msgid "IDS_ST_BODY_3G_ONLY"
 msgstr "Sadece 3G"
 
+msgid "IDS_ST_HEADER_ADD"
+msgstr "Ekle"
+
+msgid "IDS_ST_BODY_SECONDS"
+msgstr "Saniye"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "İptal"
+
 msgid "IDS_ST_BODY_1_5_SECONDS"
 msgstr "1,5 saniye"
 
+msgid "IDS_MSG_ACBUTTON_CANCEL_ABB"
+msgstr "İPTAL"
+
+msgid "IDS_MSG_ACBUTTON_DONE_ABB"
+msgstr "BİTTİ"
+
 msgid "IDS_ST_HEADER_ENABLE_DATA_ROAMING"
 msgstr "Veri dolaşımını etkinleştir"
 
 msgid "IDS_ST_HEADER_TURN_ON_MOBILE_DATA"
 msgstr "Mobil verileri aç"
 
-msgid "IDS_COM_BODY_6_SECONDS"
-msgstr "6 saniye"
-
-msgid "IDS_COM_BODY_WALLPAPER_A"
-msgstr "Duvar kağıdı"
-
 msgid "IDS_ST_HEADER_UNABLE_TO_PLAY_SAMPLE_ABB"
 msgstr "Örnek oynatılamadı"
 
@@ -2332,17 +2311,20 @@ msgstr "Cihaz adı"
 msgid "IDS_ST_HEADER_DELETE_ITEMS_ABB2"
 msgstr "Öğeleri sil"
 
-msgid "IDS_ST_HEADER_RINGTONES_AND_NOTIFICATIONS"
-msgstr "Zil sesleri ve bildirimler"
-
 msgid "IDS_ST_HEADER_FEEDBACK"
 msgstr "Geri bildirim"
 
+msgid "IDS_ST_BODY_SELECT_ALL"
+msgstr "Hepsini seç"
+
 msgid "IDS_ST_BODY_TOTAL"
 msgstr "Toplam"
 
-msgid "IDS_ST_HEADER_TURN_ON_AIRPLANE_MODE_ABB_VZW"
-msgstr "Turn on Airplane mode"
+msgid "IDS_ST_HEADER_MANAGE_CERTIFICATES_ABB"
+msgstr "Sertifikaları yönet"
+
+msgid "IDS_ST_BODY_INCORRECT_PASSWORD"
+msgstr "Şifre yanlış."
 
 msgid "IDS_ST_HEADER_TURN_OFF_MOBILE_DATA"
 msgstr "Mobil verileri kapat"
@@ -2350,6 +2332,303 @@ msgstr "Mobil verileri kapat"
 msgid "IDS_ST_BODY_FLIGHT_MODE_DISABLES_CALLING_AND_MESSAGING_FUNCTIONS_AND_TURNS_OFF_MOBILE_DATA_AND_CONNECTIVITY_FUNCTIONS_MSG"
 msgstr "Uçuş modu, arama ve mesajlaşma işlevlerini devre dışı bırakıp Wi-Fi ve Bluetooth gibi Mobil veri ve bağlantı işlevlerini kapatır. Uçuş modunda kullanmak için, Wi-Fi ve Bluetooth'u Ayarlar'dan veya bildirim panelinden açın. Uçuş modu etkinleştirilecek."
 
+msgid "IDS_ST_BODY_TYPE"
+msgstr "Tür"
+
+msgid "IDS_ST_BODY_PERSONAL"
+msgstr "Kişisel"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_AND_SECURITY_ABB"
+msgstr "Kilit ekranı ve güvenlik"
+
+msgid "IDS_ST_HEADER_PRIVACY_AND_SAFETY_ABB"
+msgstr "Gizlilik ve güvenlik"
+
+msgid "IDS_ST_BODY_MOBILE_NETWORKS"
+msgstr "Mobil ağlar"
+
+msgid "IDS_ST_HEADER_MORE_CONNECTION_SETTINGS"
+msgstr "Diğer bağlantı ayarları"
+
+msgid "IDS_ST_MBODY_LEGAL_INFORMATION_ABB"
+msgstr "Yasal bilgiler"
+
+msgid "IDS_ST_BODY_DEVICE_INFORMATION"
+msgstr "Cihaz bilgileri"
+
+msgid "IDS_ST_BODY_PHONE_NUMBER"
+msgstr "Telefon numarası"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER"
+msgstr "Model numarası"
+
+msgid "IDS_ST_MBODY_TIZEN_VERSION"
+msgstr "Tizen sürümü"
+
+msgid "IDS_ST_MBODY_BLUETOOTH_ADDRESS"
+msgstr "Bluetooth adresi"
+
+msgid "IDS_ST_BODY_WI_FI_MAC_ADDRESS"
+msgstr "Wi-Fi MAC adresi"
+
+msgid "IDS_ST_BUTTON_BATTERY_POWER_ABB"
+msgstr "Pil gücü"
+
+msgid "IDS_ST_TMBODY_SECURITY_STATUS"
+msgstr "Güvenlik durumu"
+
+msgid "IDS_ST_SBODY_SHOW_THE_TIME_IN_24_HOUR_FORMAT_INSTEAD_OF_12_HOUR_HAM_PM_FORMAT"
+msgstr "Saati 12 saat (AM/PM) biçimi yerine 24 saat biçiminde gösterir."
+
+msgid "IDS_ST_MBODY_AUTO_UPDATE"
+msgstr "Otomatik güncelleme"
+
+msgid "IDS_ST_MBODY_24_HOUR_CLOCK"
+msgstr "24 saat biçimi"
+
+msgid "IDS_ST_BODY_MAGNIFIER"
+msgstr "Büyüteç"
+
+msgid "IDS_ST_TMBODY_CACHE"
+msgstr "Önbellek"
+
+msgid "IDS_ST_HEADER_CLEAR_CACHE_ABB"
+msgstr "Önbelleği temizle"
+
+msgid "IDS_ST_POP_THERE_IS_NO_CACHE_DATA_TO_CLEAR"
+msgstr "Temizlenecek önbellek verisi yok."
+
+msgid "IDS_ST_POP_ALL_THE_CACHE_DATA_WILL_BE_CLEARED"
+msgstr "Tüm önbellek verileri temizlenecek."
+
+msgid "IDS_ST_BUTTON_CLEAR_CACHE_ABB"
+msgstr "Önbellği tmzle"
+
+msgid "IDS_ST_BODY_12_HOURS"
+msgstr "12 saat"
+
+msgid "IDS_ST_BODY_1MINUTE"
+msgstr "1 dakika"
+
+msgid "IDS_ST_BODY_ACCOUNTS"
+msgstr "Hesaplar"
+
+msgid "IDS_ST_HEADER_ALLSHARE"
+msgstr "AllShare"
+
+msgid "IDS_ST_BODY_ANSWERINGMODE_AUTOMATIC"
+msgstr "Otomatik"
+
+msgid "IDS_ST_BUTTON_BACK"
+msgstr "Geri"
+
+msgid "IDS_ST_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_ST_BODY_ADVANCEDOPTIONS_CERTIFICATES"
+msgstr "Sertifikalar"
+
+msgid "IDS_ST_BODY_CONTACTS"
+msgstr "Kişiler"
+
+msgid "IDS_ST_BODY_MYTHEME_CREATE"
+msgstr "Oluştur"
+
+msgid "IDS_ST_BODY_CALLERID_DEFAULT"
+msgstr "Varsayılan"
+
+msgid "IDS_ST_BODY_FM_RADIO"
+msgstr "FM Radyo"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "Yazı tipi"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "Galeri"
+
+msgid "IDS_ST_HEADER_HELP"
+msgstr "Yardım"
+
+msgid "IDS_ST_BODY_MANUAL"
+msgstr "Manuel"
+
+msgid "IDS_ST_BODY_APPLICATIONSETTINGS_MESSAGE"
+msgstr "Mesaj"
+
+msgid "IDS_ST_BODY_MUSIC"
+msgstr "Müzik"
+
+msgid "IDS_ST_BODY_NFC"
+msgstr "NFC"
+
+msgid "IDS_ST_BODY_ALERTTYPE_OFF"
+msgstr "Kapalı"
+
+msgid "IDS_ST_BODY_ON"
+msgstr "Açık"
+
+msgid "IDS_ST_BODY_MEMORYSTATUS_OTHERS"
+msgstr "Diğerleri"
+
+msgid "IDS_ST_BODY_PIN_LOCK"
+msgstr "PIN kilidi"
+
+msgid "IDS_ST_BODY_RESET"
+msgstr "Sıfırla"
+
+msgid "IDS_ST_POP_NETWORKSERVICES_SEARCHING"
+msgstr "Aranıyor..."
+
+msgid "IDS_ST_BODY_SIZE"
+msgstr "Boyut"
+
+msgid "IDS_ST_HEADER_SYNCHRONISE"
+msgstr "Senkronizasyon"
+
+msgid "IDS_ST_BODY_SYSTEM"
+msgstr "Sistem"
+
+msgid "IDS_ST_BUTTON2_S_PLANNER"
+msgstr "S Planlayıcı"
+
+msgid "IDS_ST_BODY_TWITTER"
+msgstr "Twitter"
+
+msgid "IDS_ST_BODY_USERNAME"
+msgstr "Kullanıcı adı"
+
+msgid "IDS_ST_BODY_VOICE"
+msgstr "Ses"
+
+msgid "IDS_ST_BODY_DEFAULTMEMORY_VOICE_RECORDER"
+msgstr "Ses Kaydedici"
+
+msgid "IDS_ST_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_ST_BODY_YYYY_MM_DD_DOT"
+msgstr "YYYY/AA/GG"
+
+msgid "IDS_ST_BODY_BRIGHTNESS_M_POWER_SAVING"
+msgstr "Parlaklık"
+
+msgid "IDS_ST_HEADER_SORT_BY"
+msgstr "Sıralama ölçütü"
+
+msgid "IDS_ST_BODY_DELETED"
+msgstr "Silindi."
+
+msgid "IDS_ST_POP_ERROR"
+msgstr "Hata"
+
+msgid "IDS_ST_TPOP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "Maksimum karakter sayısına ulaşıldı."
+
+msgid "IDS_ST_TPOP_TRY_AGAIN"
+msgstr "Tekrar dene"
+
+msgid "IDS_ST_BODY_VERSION"
+msgstr "Sürüm"
+
+msgid "IDS_ST_BODY_DELETE"
+msgstr "Sil"
+
+msgid "IDS_ST_SK_SET_LITE"
+msgstr "Ayarla"
+
+msgid "IDS_ST_SK_YES"
+msgstr "Evet"
+
+msgid "IDS_SAPPS_SK_TRY_ABB"
+msgstr "Dene"
+
+msgid "IDS_ST_BODY_PLAY_A_SOUND_WHEN_BUTTONS_ICONS_AND_MENU_ITEMS_ARE_TAPPED"
+msgstr "Tuşlara, simgelere ve menü öğelerine dokunulduğunda bir ses çal."
+
+msgid "IDS_ST_MBODY_KEYBOARD_SOUND"
+msgstr "Klavye sesi"
+
+msgid "IDS_ST_MBODY_RINGTONE"
+msgstr "Zil sesi"
+
+msgid "IDS_ST_MBODY_TOUCH_SOUND"
+msgstr "Dokunma sesi"
+
+msgid "IDS_ST_SBODY_PLAY_A_SOUND_WHEN_THE_SAMSUNG_KEYBOARD_IS_TAPPED"
+msgstr "Samsung klavyeye dokunulduğunda ses çalar."
+
 msgid "IDS_ST_POP_MOUNTING_SD_CARD_ING"
 msgstr "SD kart takılıyor..."
 
+msgid "IDS_ST_BODY_SET_DATE"
+msgstr "Tarihi ayarla"
+
+msgid "IDS_ST_BODY_ALL"
+msgstr "Hepsi"
+
+msgid "IDS_LBS_BODY_LOCATION_SERVICE"
+msgstr "Konum servisi"
+
+msgid "IDS_ST_BODY_VPN"
+msgstr "VPN"
+
+msgid "IDS_ST_SK_OPTIONS_LITE"
+msgstr "Seçenklr"
+
+msgid "IDS_ST_BODY_TTS"
+msgstr "TTS"
+
+msgid "IDS_ST_BODY_VOICE_CONTROL"
+msgstr "Ses kontrolü"
+
+msgid "IDS_ST_BODY_ALLOW_OR_BLOCK_NOTIFICATIONS_FROM_INDIVIDUAL_APPLICATIONS"
+msgstr "Tekil uygulamalardan bildirimlere izin verir veya engel olur."
+
+msgid "IDS_ST_MBODY_DO_NOT_DISTURB_ABB"
+msgstr "Rahatsız etmeyin"
+
+msgid "IDS_ST_MBODY_APP_NOTIFICATIONS"
+msgstr "Uygulama bildirimleri"
+
+msgid "IDS_ST_HEADER_DEFAULT_APPLICATIONS_ABB"
+msgstr "Varsayılan uygulamalar"
+
+msgid "IDS_ST_BODY_HOME"
+msgstr "Ev"
+
+msgid "IDS_ST_BODY_SET_TIME"
+msgstr "Saati ayarla"
+
+msgid "IDS_ST_BODY_UNABLE_TO_SCAN_FOR_NETWORKS"
+msgstr "Ağlar taranamıyor."
+
+msgid "IDS_ST_BODY_LOCK_SCREEN"
+msgstr "Kilit ekranı"
+
+msgid "IDS_ST_HEADER_VISION"
+msgstr "Görme"
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "Kapalı"
+
+msgid "IDS_ST_BODY_SIGNAL_STRENGTH"
+msgstr "Sinyal kuvveti"
+
+msgid "IDS_ST_POP_MOBILE_DATA_WILL_BE_TURNED_ON_CONNECTING_TO_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "Mobil veri açılacak. Mobil ağlara bağlanmak, ödeme planınıza bağlı olarak ek ücretlere neden olabilir."
+
+msgid "IDS_ST_POP_UNLESS_YOU_CONNECT_TO_A_WI_FI_NETWORK_YOU_WILL_NOT_BE_ABLE_TO_USE_THE_INTERNET_EMAIL_OR_OTHER_APPS_MSG"
+msgstr "Bir Wi-Fi ağına bağlanmadıkça, Interneti, e-postayı veya veri bağlantısı gerektiren diğer uygulamaları kullanamayacaksınız."
+
+msgid "IDS_SCR_BODY_PD_UNREAD_NOTIFICATIONS"
+msgstr "Okunmamış bildirimler"
+
+msgid "IDS_ACCS_OPT_OTHER_FEEDBACK_TTS"
+msgstr "Diğer geribildirimler"
+
+msgid "IDS_ACCS_TMBODY_STATUS_BAR_INFORMATION"
+msgstr "Durum çubuğu bilgileri"
+
+msgid "IDS_ACCS_SBODY_SELECT_WHICH_INFORMATION_FROM_INDICATORS_SHOWN_ON_THE_STATUS_BAR_WILL_BE_READ_OUT_WHEN_YOU_TRIPLE_TAP_THE_SCREEN_WITH_TWO_FINGERS_MSG"
+msgstr "Ekrana iki parmağınızla üç kez dokunduğunuzda durum çubuğundaki göstergelerden hangi bilgilerin sesli okunacağını seçer. Örneğin; saat ve tarih, cihazın sinyal gücü, Wi-Fi ve Bluetooth bağlantıları ve pil gücü."
+
similarity index 89%
rename from src/po/uk.po
rename to resource/po/uk.po
index 93d2d64..944d2f6 100644 (file)
@@ -1,3 +1,102 @@
+msgid "IDS_ST_BODY_1_MINUTE"
+msgstr "1 хвилина"
+
+msgid "IDS_ST_POP_SAVING"
+msgstr "Збереження..."
+
+msgid "IDS_CAM_POP_MODEL"
+msgstr "Модель"
+
+msgid "IDS_EMAIL_BODY_INVALID_PORT_NUMBER"
+msgstr "Хибний номер порту."
+
+msgid "IDS_HEALTH_OPT_ACCESSORIES"
+msgstr "Аксесуари"
+
+msgid "IDS_HS_HEADER_USB_DEBUGGING_CONNECTED"
+msgstr "Налагодження USB підключено."
+
+msgid "IDS_MSG_OPT_6_SECONDS"
+msgstr "6 секунд"
+
+msgid "IDS_PB_POP_PS_ALREADY_EXISTS"
+msgstr "%s вже існує."
+
+msgid "IDS_SAPPS_OPT_BADGE_ABB"
+msgstr "Значок"
+
+msgid "IDS_ST_BODY_DISCONNECTED"
+msgstr "Роз'єднано."
+
+msgid "IDS_ST_BODY_MEDIA"
+msgstr "Медіадані"
+
+msgid "IDS_ST_BODY_SELECT_AUTOMATICALLY"
+msgstr "Вибрати автоматично"
+
+msgid "IDS_ST_HEADER_AUDIO"
+msgstr "Аудіо"
+
+msgid "IDS_ST_HEADER_FORMAT_MVERB_ABB"
+msgstr "Форматування"
+
+msgid "IDS_ST_HEADER_INSTANT_MESSENGER"
+msgstr "Обмін повідомленнями"
+
+msgid "IDS_ST_HEADER_TIME"
+msgstr "Час"
+
+msgid "IDS_ST_MBODY_DAYS_M_WEEKDAY"
+msgstr "Дні"
+
+msgid "IDS_ST_POP_ROAMING_WILL_INCUR_EXTRA_CHARGES_CONTINUE_Q"
+msgstr "Перебування в роумінгу призведе до додаткових витрат. Продовжити?"
+
+msgid "IDS_WIFI_BODY_IP"
+msgstr "IP"
+
+msgid "IDS_BT_POP_OPERATION_FAILED"
+msgstr "Збій операції."
+
+msgid "IDS_CLD_OPT_MINUTE"
+msgstr "Хвилина"
+
+msgid "IDS_CLD_OPT_MINUTES_LC_ABB"
+msgstr "хвилин"
+
+msgid "IDS_CST_BUTTON_CLOSE"
+msgstr "Закрити"
+
+msgid "IDS_CST_POP_FAILED"
+msgstr "Збій."
+
+msgid "IDS_IM_BODY_SUCCESSFULLY_COMPLETED"
+msgstr "Виконано."
+
+msgid "IDS_IM_POP_UNEXPECTED_ERROR"
+msgstr "Неочікувана помилка."
+
+msgid "IDS_PB_BODY_INFO"
+msgstr "Інформація"
+
+msgid "IDS_PB_BUTTON_CONTACT"
+msgstr "Контакт"
+
+msgid "IDS_SIM_BODY_INVALID_SIM_CARD"
+msgstr "Збій SIM-картки."
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "Обробка..."
+
+msgid "IDS_ST_POP_DELETE_Q"
+msgstr "Видалити?"
+
+msgid "IDS_VR_POP_NO_FILES"
+msgstr "Немає файлів"
+
+msgid "IDS_WGT_BUTTON3_KIES_VIA_WI_FI"
+msgstr "Kies через мережу Wi-Fi"
+
 msgid "IDS_TPLATFORM_OPT_BLUETOOTH"
 msgstr "Bluetooth"
 
@@ -37,21 +136,9 @@ msgstr "Перший день тижня"
 msgid "IDS_CAM_BODY_SHOWING_PD_ITEMS_T_TTS"
 msgstr "Відображення %d об’єктів"
 
-msgid "IDS_COM_SK_CANCEL_ABB"
-msgstr "Скасув."
-
-msgid "IDS_COM_POP_PS_ALREADY_EXISTS"
-msgstr "%s вже існує."
-
 msgid "IDS_COM_POP_FLIGHT_MODE_WILL_BE_DISABLED"
 msgstr "Режим «Без зв’язку» буде вимкнено."
 
-msgid "IDS_COM_POP_DISCONNECTED"
-msgstr "Роз'єднано."
-
-msgid "IDS_COM_POP_DAYS"
-msgstr "Дні"
-
 msgid "IDS_COM_POP_CHECKING"
 msgstr "Перевірка..."
 
@@ -64,57 +151,21 @@ msgstr "Хибний пароль введено 5 разів."
 msgid "IDS_COM_BODY_YOUR_SIM_CARD_DOES_NOT_ALLOW_A_CONNECTION_TO_THIS_NETWORK"
 msgstr "Ця SIM-картка не підтримує з’єднання з цією мережею."
 
-msgid "IDS_COM_BODY_USB_DEBUGGING_CONNECTED"
-msgstr "Налагодження USB підключено."
-
 msgid "IDS_COM_BODY_TYPE_A_PIN_THAT_IS_4_TO_8_NUMBERS"
 msgstr "Введіть PIN-код, який містить 4-8 цифр"
 
-msgid "IDS_COM_BODY_SELECT_AUTOMATICALLY"
-msgstr "Автоматичний вибір"
-
 msgid "IDS_COM_BODY_NETWORK_OPERATORS"
 msgstr "Оператори мережі"
 
-msgid "IDS_COM_BODY_MEDIA"
-msgstr "Медіадані"
-
-msgid "IDS_COM_BODY_IP"
-msgstr "IP"
-
-msgid "IDS_COM_BODY_INVALID_PORT_NUMBER"
-msgstr "Хибний номер порту."
-
-msgid "IDS_COM_BODY_INSTANT_MESSENGER"
-msgstr "Обмін повідомленнями"
-
 msgid "IDS_COM_BODY_FORMATTING_SD_CARD_ING"
 msgstr "Форматування карти пам’яті..."
 
-msgid "IDS_COM_BODY_FILEDETAIL_MODEL"
-msgstr "Модель"
-
 msgid "IDS_COM_BODY_ENTER_PROXY_EMPTY"
 msgstr "Ввести адресу проксі."
 
-msgid "IDS_COM_BODY_DETAILS_TIME"
-msgstr "Час"
-
 msgid "IDS_COM_BODY_CONNECT_TO_DATA_SERVICES_WHEN_ROAMING"
 msgstr "З’єднатися з послугами передачі даних у роумінгу."
 
-msgid "IDS_COM_BODY_BADGE_ABB"
-msgstr "Значок"
-
-msgid "IDS_COM_BODY_AUDIO"
-msgstr "Аудіо"
-
-msgid "IDS_COM_BODY_ALLOW_DATA_ROAMING_Q_YOU_MAY_INCUR_SIGNIFICANT_ROAMING_CHARGES_E"
-msgstr "Перебування в роумінгу призведе до додаткових витрат. Продовжити?"
-
-msgid "IDS_COM_BODY_ACCESSORIES"
-msgstr "Аксесуари"
-
 msgid "IDS_ASEML_POP_PASSWORD_EXPIRED"
 msgstr "Термін дії пароля минув."
 
@@ -133,9 +184,6 @@ msgstr "Операція не дозволена під час викликів.
 msgid "IDS_CST_OPT_GSM_WCDMA_HAUTO_CONNECT"
 msgstr "GSM/WCDMA (автопідключення)"
 
-msgid "IDS_CST_MBODY_ADAPT_SOUND"
-msgstr "Оптимізація звуку"
-
 msgid "IDS_CST_BODY_UNBLOCK_PIN2"
 msgstr "Код розблокування PIN2"
 
@@ -232,9 +280,6 @@ msgstr "Переміщення завершено."
 msgid "IDS_PB_BODY_MOVING_ING"
 msgstr "Переміщення..."
 
-msgid "IDS_SMEMO_MBODY_HAPTIC_FEEDBACK"
-msgstr "Тактильна реакція"
-
 msgid "IDS_SMEMO_BUTTON_IMPORT"
 msgstr "Імпорт"
 
@@ -328,9 +373,6 @@ msgstr "Неможливо ввімкнути режим без зв’язку"
 msgid "IDS_ST_POP_UNABLE_TO_SEARCH_NETWORKS_DURING_DATA_SERVICE_ACTIVATED_DO_YOU_WANT_TO_DISCONNECT_THE_DATA_SERVICE_AND_SEARCH_AVAILABLE_NETWORK_Q"
 msgstr "Неможливо здійснювати пошук мережі під час активації служби передачі даних. Вимкнути службу передачі даних і здійснити пошук наявної мережі?"
 
-msgid "IDS_ST_POP_UNABLE_TO_PLAY_DURING_CALL"
-msgstr "Неможливо відтворити під час виклику."
-
 msgid "IDS_ST_POP_UNABLE_TO_CHANGE_NETWORKS_WHILE_DATA_SERVICE_IN_USE_STOP_USING_CURRENT_DATA_SERVICE_AND_SELECT_ANOTHER_AVAILABLE_NETWORK_Q"
 msgstr "Неможливо змінювати мережі під час використання служби передачі даних. Припинити використання поточної служби передачі даних і вибрати іншу доступну мережу?"
 
@@ -553,9 +595,6 @@ msgstr "Мережа без назви"
 msgid "IDS_ST_OPT_TAB_VIEW"
 msgstr "В режимі вкладок"
 
-msgid "IDS_ST_OPT_SOUND_MODE_ABB"
-msgstr "Режим звуку"
-
 msgid "IDS_ST_OPT_SELECTED"
 msgstr "Вибране"
 
@@ -886,9 +925,6 @@ msgstr "Видалити"
 msgid "IDS_ST_BUTTON_TRY_IT"
 msgstr "Спробувати"
 
-msgid "IDS_ST_BUTTON_TAP_TO_CREATE"
-msgstr "Натисніть, щоб створити"
-
 msgid "IDS_ST_BUTTON_STOP"
 msgstr "Стоп"
 
@@ -899,7 +935,7 @@ msgid "IDS_ST_BUTTON_RESET_APPS_ABB"
 msgstr "Скинути програми"
 
 msgid "IDS_ST_BUTTON_RESET"
-msgstr "СкинÑ\83Ñ\82и"
+msgstr "СкиданнÑ\8f"
 
 msgid "IDS_ST_BUTTON_REMOVE_DEFAULT_APPS_ABB"
 msgstr "Видалення стандартних програм"
@@ -991,15 +1027,9 @@ msgstr "Гучність"
 msgid "IDS_ST_BODY_VOICE_RECORDING"
 msgstr "Запис голосу"
 
-msgid "IDS_ST_BODY_VIBRATIONS"
-msgstr "Вібрація"
-
 msgid "IDS_ST_BODY_VIBRATE_WHEN_RINGING"
 msgstr "Вібрація при виклику"
 
-msgid "IDS_ST_BODY_VIBRATE_FOR_NOTIFICATIONS"
-msgstr "Вібрація для сповіщень"
-
 msgid "IDS_ST_BODY_VERSION_PS"
 msgstr "Версія %s"
 
@@ -1025,7 +1055,7 @@ msgid "IDS_ST_BODY_USER_CAN_BLOCK_A_SPECIFIC_IP_ADDRESS_MSG"
 msgstr "Можна заблокувати певну IP-адресу. Якщо IP-адресу заблоковано, вхідні та вихідні дані буде скасовано."
 
 msgid "IDS_ST_BODY_USED"
-msgstr "Викор."
+msgstr "Використано"
 
 msgid "IDS_ST_BODY_USB_OTG_STORAGE"
 msgstr "Накопичувач USB OTG"
@@ -1099,9 +1129,6 @@ msgstr "Щоб увімкнути режим блокування, потріб
 msgid "IDS_ST_BODY_TO_AVOID_OVERHEATING_MAXIMUM_BRIGHTNESS_HAS_BEEN_REDUCED"
 msgstr "Щоб запобігти перегріванню, максимальну яскравість зменшено."
 
-msgid "IDS_ST_BODY_TOUCH_SOUNDS"
-msgstr "Звук дотику"
-
 msgid "IDS_ST_BODY_TOUCH"
 msgstr "Натискання"
 
@@ -1177,9 +1204,6 @@ msgstr "Мовлення"
 msgid "IDS_ST_BODY_SOUND_N_DISPLAY"
 msgstr "Звук і екран"
 
-msgid "IDS_ST_BODY_SOUNDFEEDBACK_HAPTIC_FEEDBACK"
-msgstr "Тактильна реакція"
-
 msgid "IDS_ST_BODY_SOFTWARE"
 msgstr "Програмне забезпечення"
 
@@ -1225,6 +1249,9 @@ msgstr "Система безпеки"
 msgid "IDS_ST_BODY_SECURITY"
 msgstr "Безпека"
 
+msgid "IDS_ST_BODY_SEARCH"
+msgstr "Пошук"
+
 msgid "IDS_ST_BODY_SD_CARD"
 msgstr "SD-карта"
 
@@ -1351,9 +1378,6 @@ msgstr "Під’єднайте зарядний пристрій і спроб
 msgid "IDS_ST_BODY_PLAY_TONE_WHEN_THE_DIALLING_KEYPAD_IS_TAPPED"
 msgstr "Звук клавіш при наборі номера."
 
-msgid "IDS_ST_BODY_PLAY_SOUND_WHEN_MAKING_SCREEN_SELECTION"
-msgstr "Відтворювати звук при натисканні на екран."
-
 msgid "IDS_ST_BODY_PLAY_SOUNDS_WHEN_LOCKING_AND_UNLOCKING_SCREEN"
 msgstr "Відтворювати звуки під час блокування та розблокування екрана"
 
@@ -1369,9 +1393,6 @@ msgstr "Зображення, відео"
 msgid "IDS_ST_BODY_PHOTO_UPLOAD_SETTINGS"
 msgstr "Установки завантаження фотографій"
 
-msgid "IDS_ST_BODY_PHONE_SECURITY"
-msgstr "Безпека телефону"
-
 msgid "IDS_ST_BODY_PHONEPROFILES_SILENT"
 msgstr "Без звуку"
 
@@ -1411,9 +1432,6 @@ msgstr "Ліцензії для програм з відкритим кодом"
 msgid "IDS_ST_BODY_ON_M_STATUS"
 msgstr "Увімкнено"
 
-msgid "IDS_ST_BODY_ONCE"
-msgstr "Один раз"
-
 msgid "IDS_ST_BODY_OFFICIAL_M_DEVICE_STATUS"
 msgstr "Офіційний"
 
@@ -1432,12 +1450,6 @@ msgstr "Не призначено"
 msgid "IDS_ST_BODY_NOTIFICATION_PANEL"
 msgstr "Панель сповіщень"
 
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT_REPETITION"
-msgstr "Повторення сигналу сповіщення"
-
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT"
-msgstr "Сигнал сповіщення"
-
 msgid "IDS_ST_BODY_NOTIFICATIONS"
 msgstr "Сповіщення"
 
@@ -1492,18 +1504,9 @@ msgstr "Iм'я"
 msgid "IDS_ST_BODY_MY_NUMBER"
 msgstr "Мій номер"
 
-msgid "IDS_ST_BODY_MYTHEME_DEFAULT"
-msgstr "Стандартний"
-
-msgid "IDS_ST_BODY_MUTE"
-msgstr "Без звуку"
-
 msgid "IDS_ST_BODY_MSG_TIME_FORMAT"
 msgstr "Формат часу"
 
-msgid "IDS_ST_BODY_MSG_ALERT_REPETITION"
-msgstr "Повторення сигналу"
-
 msgid "IDS_ST_BODY_MOVIE_T_DISPLAY_EFFECT"
 msgstr "Відео"
 
@@ -1540,9 +1543,6 @@ msgstr "Підключення MMS"
 msgid "IDS_ST_BODY_MISCELLANEOUS_FILES"
 msgstr "Різні файли"
 
-msgid "IDS_ST_BODY_MESSAGE_ALERT"
-msgstr "Сигнал повідомлення"
-
 msgid "IDS_ST_BODY_MESSAGE"
 msgstr "Повідомлення"
 
@@ -1627,12 +1627,6 @@ msgstr "Хибний PIN."
 msgid "IDS_ST_BODY_INCORRECT_PASSWORD_TRY_AGAIN"
 msgstr "Хибний пароль. Спробуйте ще раз"
 
-msgid "IDS_ST_BODY_INCOMING_CALL_VIBRATION"
-msgstr "Вібрація для вхідних викликів"
-
-msgid "IDS_ST_BODY_INCOMING_CALL_RINGTONE"
-msgstr "Звук дзвінка для вхідних викликів"
-
 msgid "IDS_ST_BODY_INCOMING_CALLS_AND_NEW_NOTIFICATIONS_WILL_BE_READ_OUT_AUTOMATICALLY"
 msgstr "Вхідні виклики та нові сповіщення читатимуться автоматично."
 
@@ -1750,15 +1744,6 @@ msgstr "Ваша рекомендаційна інформація надсил
 msgid "IDS_ST_BODY_EXPLANATION_FOR_EXPIRY_REMINDER_MENU"
 msgstr "Отримати нагадування перед завершенням терміну дії ліцензії на файл, який використовується, наприклад, фонове зображення."
 
-msgid "IDS_ST_BODY_EVERY_5MIN"
-msgstr "Кожні 5 хвилин"
-
-msgid "IDS_ST_BODY_EVERY_2MIN"
-msgstr "Кожні 2 хвилини"
-
-msgid "IDS_ST_BODY_EVERY_10MINUTES"
-msgstr "Кожні 10 хвилин"
-
 msgid "IDS_ST_BODY_ESTIMATED_MAX_STANDBY_TIME_ABB"
 msgstr "Макс.час в режимі очікування"
 
@@ -1801,12 +1786,6 @@ msgstr "Пусто"
 msgid "IDS_ST_BODY_EMERGENCY_MODE_ABB"
 msgstr "Екстрений режим"
 
-msgid "IDS_ST_BODY_EMAIL_ALERT_REPETITION"
-msgstr "Повторення сигналу Email"
-
-msgid "IDS_ST_BODY_EMAIL_ALERT"
-msgstr "Сигнал Email"
-
 msgid "IDS_ST_BODY_EMAIL"
 msgstr "Email"
 
@@ -1964,7 +1943,7 @@ msgid "IDS_ST_BODY_CONFIRM_DECRYPTION"
 msgstr "Підтвердити дешифрування"
 
 msgid "IDS_ST_BODY_CONFIRM"
-msgstr "Ð\9fÑ\96дÑ\82веÑ\80диÑ\82и"
+msgstr "Ð\9fÑ\96дÑ\82веÑ\80дженнÑ\8f"
 
 msgid "IDS_ST_BODY_CONFIGURE_FIREWALL_SETTINGS"
 msgstr "Настроювання установок брандмауера"
@@ -2005,9 +1984,6 @@ msgstr "Змінити PIN2"
 msgid "IDS_ST_BODY_CALL_SETTINGS"
 msgstr "Налаштування виклику"
 
-msgid "IDS_ST_BODY_CALLALERTTYPE_VIBRATION"
-msgstr "Вібрація"
-
 msgid "IDS_ST_BODY_CALL"
 msgstr "Виклики"
 
@@ -2071,9 +2047,6 @@ msgstr "Доступний"
 msgid "IDS_ST_BODY_AUTO_DOWNLOAD"
 msgstr "Автозавантаження"
 
-msgid "IDS_ST_BODY_AUTOMATIC_UPDATE"
-msgstr "Автоматичне оновлення"
-
 msgid "IDS_ST_BODY_AUTH_TYPE"
 msgstr "Тип аутентифікації"
 
@@ -2119,9 +2092,6 @@ msgstr "Після завантаження та інсталяції прогр
 msgid "IDS_ST_BODY_AFTER_RESETTING_PHONE_WILL_RESTART_AUTOMATICALLY"
 msgstr "Після скидання телефон автоматично перезавантажиться."
 
-msgid "IDS_ST_BODY_ADJUST_VOLUME_AND_INTENSITY_FOR_SOUNDS_WHEN_MSG"
-msgstr "Регулювання гучності та інтенсивності звуків під час набору, використання клавіатури, натискання екрана, натискання апаратних клавіш, а також блокування та розблокування пристрою."
-
 msgid "IDS_ST_BODY_ADJUST_BRIGHTNESS_LEVEL"
 msgstr "Налаштування рівня яскравості"
 
@@ -2140,9 +2110,6 @@ msgstr "Про пристрій"
 msgid "IDS_QCP_HEADER_QUICK_COMMAND"
 msgstr "Швидка команда"
 
-msgid "IDS_TR_OPT_DISABLE_FLIGHT_MODE"
-msgstr "Вимкнути режим без зв’язку"
-
 msgid "IDS_ECON_BODY_EASY_CONNECT_M_SHARING_ABB"
 msgstr "Просте з’єдн."
 
@@ -2206,6 +2173,9 @@ msgstr "Розташування"
 msgid "IDS_LBS_BODY_DESTINATION"
 msgstr "Одержувач"
 
+msgid "IDS_ST_SK_NO"
+msgstr "Ні"
+
 msgid "IDS_HELP_BODY_SMART_STAY_DETECTS_YOUR_EYES_WITH_THE_FRONT_CAMERA_SO_THAT_THE_SCREEN_STAYS_ON_WHEN_YOU_ARE_LOOKING_AT_IT"
 msgstr "Функція «Розумне очікування» здатна розпізнавати очі за допомогою передньої камери під час ввімкненого екрана, якщо ви на нього дивитесь."
 
@@ -2305,21 +2275,30 @@ msgstr "Очистити кеш"
 msgid "IDS_ST_BODY_3G_ONLY"
 msgstr "Лише 3G"
 
+msgid "IDS_ST_HEADER_ADD"
+msgstr "Додати"
+
+msgid "IDS_ST_BODY_SECONDS"
+msgstr "Секунди"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "Скасувати"
+
 msgid "IDS_ST_BODY_1_5_SECONDS"
 msgstr "1,5 секунди"
 
+msgid "IDS_MSG_ACBUTTON_CANCEL_ABB"
+msgstr "СКАСУВАТИ"
+
+msgid "IDS_MSG_ACBUTTON_DONE_ABB"
+msgstr "ГОТОВО"
+
 msgid "IDS_ST_HEADER_ENABLE_DATA_ROAMING"
 msgstr "Увімкнення передачі даних у роумінгу"
 
 msgid "IDS_ST_HEADER_TURN_ON_MOBILE_DATA"
 msgstr "Увімкнути використання мобільних даних"
 
-msgid "IDS_COM_BODY_6_SECONDS"
-msgstr "6 секунд"
-
-msgid "IDS_COM_BODY_WALLPAPER_A"
-msgstr "Заставка"
-
 msgid "IDS_ST_HEADER_UNABLE_TO_PLAY_SAMPLE_ABB"
 msgstr "Неможливо відтворити зразок"
 
@@ -2332,17 +2311,20 @@ msgstr "Ім'я пристрою"
 msgid "IDS_ST_HEADER_DELETE_ITEMS_ABB2"
 msgstr "Видалення об’єктів"
 
-msgid "IDS_ST_HEADER_RINGTONES_AND_NOTIFICATIONS"
-msgstr "Звуки дзвінка та сповіщення"
-
 msgid "IDS_ST_HEADER_FEEDBACK"
 msgstr "РЕАГУВАННЯ"
 
+msgid "IDS_ST_BODY_SELECT_ALL"
+msgstr "Вибрати всі"
+
 msgid "IDS_ST_BODY_TOTAL"
 msgstr "Загалом"
 
-msgid "IDS_ST_HEADER_TURN_ON_AIRPLANE_MODE_ABB_VZW"
-msgstr "Turn on Airplane mode"
+msgid "IDS_ST_HEADER_MANAGE_CERTIFICATES_ABB"
+msgstr "Керування сертифікатами"
+
+msgid "IDS_ST_BODY_INCORRECT_PASSWORD"
+msgstr "Хибний пароль."
 
 msgid "IDS_ST_HEADER_TURN_OFF_MOBILE_DATA"
 msgstr "Вимкнути використання мобільних даних"
@@ -2350,7 +2332,303 @@ msgstr "Вимкнути використання мобільних даних"
 msgid "IDS_ST_BODY_FLIGHT_MODE_DISABLES_CALLING_AND_MESSAGING_FUNCTIONS_AND_TURNS_OFF_MOBILE_DATA_AND_CONNECTIVITY_FUNCTIONS_MSG"
 msgstr "У режимі без зв’язку вимкнено функції викликів та обміну повідомленнями, функції використання мобільних даних і підключення, такі як Wi-Fi та Bluetooth. Щоб скористатися функціями Wi-Fi та Bluetooth у режимі без зв’язку, увімкніть їх у меню «Установки» або на панелі сповіщень. Буде ввімкнено режим без зв’язку."
 
+msgid "IDS_ST_BODY_TYPE"
+msgstr "Тип"
+
+msgid "IDS_ST_BODY_PERSONAL"
+msgstr "Особисте"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_AND_SECURITY_ABB"
+msgstr "Екран блокування й безпека"
+
+msgid "IDS_ST_HEADER_PRIVACY_AND_SAFETY_ABB"
+msgstr "Конфіденційність і безпека"
+
+msgid "IDS_ST_BODY_MOBILE_NETWORKS"
+msgstr "Мобільні мережі"
+
+msgid "IDS_ST_HEADER_MORE_CONNECTION_SETTINGS"
+msgstr "Додаткові налаштування підключення"
+
+msgid "IDS_ST_MBODY_LEGAL_INFORMATION_ABB"
+msgstr "Юридична інформація"
+
+msgid "IDS_ST_BODY_DEVICE_INFORMATION"
+msgstr "Відомості про пристрій"
+
+msgid "IDS_ST_BODY_PHONE_NUMBER"
+msgstr "Номер телефону"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER"
+msgstr "Назва моделі"
+
+msgid "IDS_ST_MBODY_TIZEN_VERSION"
+msgstr "Версія Tizen"
+
+msgid "IDS_ST_MBODY_BLUETOOTH_ADDRESS"
+msgstr "Адреса Bluetooth"
+
+msgid "IDS_ST_BODY_WI_FI_MAC_ADDRESS"
+msgstr "MAC-адреса Wi-Fi"
+
+msgid "IDS_ST_BUTTON_BATTERY_POWER_ABB"
+msgstr "Заряд\nакумулятора"
+
+msgid "IDS_ST_TMBODY_SECURITY_STATUS"
+msgstr "Стан безпеки"
+
+msgid "IDS_ST_SBODY_SHOW_THE_TIME_IN_24_HOUR_FORMAT_INSTEAD_OF_12_HOUR_HAM_PM_FORMAT"
+msgstr "Відображення часу у 24-годинному форматі замість 12-годинного (ДП/ПП)."
+
+msgid "IDS_ST_MBODY_AUTO_UPDATE"
+msgstr "Автооновлення"
+
+msgid "IDS_ST_MBODY_24_HOUR_CLOCK"
+msgstr "24-годинний формат"
+
+msgid "IDS_ST_BODY_MAGNIFIER"
+msgstr "Лупа"
+
+msgid "IDS_ST_TMBODY_CACHE"
+msgstr "Кеш"
+
+msgid "IDS_ST_HEADER_CLEAR_CACHE_ABB"
+msgstr "Очищення кешу"
+
+msgid "IDS_ST_POP_THERE_IS_NO_CACHE_DATA_TO_CLEAR"
+msgstr "Немає кешованих даних для очищення."
+
+msgid "IDS_ST_POP_ALL_THE_CACHE_DATA_WILL_BE_CLEARED"
+msgstr "Усі дані кешу буде видалено."
+
+msgid "IDS_ST_BUTTON_CLEAR_CACHE_ABB"
+msgstr "Очистити кеш"
+
+msgid "IDS_ST_BODY_12_HOURS"
+msgstr "12 годин"
+
+msgid "IDS_ST_BODY_1MINUTE"
+msgstr "1 хвилина"
+
+msgid "IDS_ST_BODY_ACCOUNTS"
+msgstr "Облікові записи"
+
+msgid "IDS_ST_HEADER_ALLSHARE"
+msgstr "Спільний вміст"
+
+msgid "IDS_ST_BODY_ANSWERINGMODE_AUTOMATIC"
+msgstr "Автоматично"
+
+msgid "IDS_ST_BUTTON_BACK"
+msgstr "Назад"
+
+msgid "IDS_ST_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_ST_BODY_ADVANCEDOPTIONS_CERTIFICATES"
+msgstr "Сертифікати"
+
+msgid "IDS_ST_BODY_CONTACTS"
+msgstr "Контакти"
+
+msgid "IDS_ST_BODY_MYTHEME_CREATE"
+msgstr "Створити"
+
+msgid "IDS_ST_BODY_CALLERID_DEFAULT"
+msgstr "За замовчуванням"
+
+msgid "IDS_ST_BODY_FM_RADIO"
+msgstr "FM-радіо"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "Шрифт"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "Галерея"
+
+msgid "IDS_ST_HEADER_HELP"
+msgstr "Довідка"
+
+msgid "IDS_ST_BODY_MANUAL"
+msgstr "Вручну"
+
+msgid "IDS_ST_BODY_APPLICATIONSETTINGS_MESSAGE"
+msgstr "Повідомлення"
+
+msgid "IDS_ST_BODY_MUSIC"
+msgstr "Музика"
+
+msgid "IDS_ST_BODY_NFC"
+msgstr "NFC"
+
+msgid "IDS_ST_BODY_ALERTTYPE_OFF"
+msgstr "Вимкнено"
+
+msgid "IDS_ST_BODY_ON"
+msgstr "Увімкнено"
+
+msgid "IDS_ST_BODY_MEMORYSTATUS_OTHERS"
+msgstr "Інші"
+
+msgid "IDS_ST_BODY_PIN_LOCK"
+msgstr "Блокування PIN"
+
+msgid "IDS_ST_BODY_RESET"
+msgstr "Скинути"
+
+msgid "IDS_ST_POP_NETWORKSERVICES_SEARCHING"
+msgstr "Пошук..."
+
+msgid "IDS_ST_BODY_SIZE"
+msgstr "Розмір"
+
+msgid "IDS_ST_HEADER_SYNCHRONISE"
+msgstr "Синхронізувати"
+
+msgid "IDS_ST_BODY_SYSTEM"
+msgstr "Система"
+
+msgid "IDS_ST_BUTTON2_S_PLANNER"
+msgstr "S Planner"
+
+msgid "IDS_ST_BODY_TWITTER"
+msgstr "Twitter"
+
+msgid "IDS_ST_BODY_USERNAME"
+msgstr "Ім’я користувача"
+
+msgid "IDS_ST_BODY_VOICE"
+msgstr "Голос"
+
+msgid "IDS_ST_BODY_DEFAULTMEMORY_VOICE_RECORDER"
+msgstr "Диктофон"
+
+msgid "IDS_ST_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_ST_BODY_YYYY_MM_DD_DOT"
+msgstr "РРРР/ММ/ДД"
+
+msgid "IDS_ST_BODY_BRIGHTNESS_M_POWER_SAVING"
+msgstr "Яскравість"
+
+msgid "IDS_ST_HEADER_SORT_BY"
+msgstr "Сортувати за"
+
+msgid "IDS_ST_BODY_DELETED"
+msgstr "Видалено."
+
+msgid "IDS_ST_POP_ERROR"
+msgstr "Помилка"
+
+msgid "IDS_ST_TPOP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "Досягнуто максимальної кількості символів."
+
+msgid "IDS_ST_TPOP_TRY_AGAIN"
+msgstr "Cпробуйте ще раз"
+
+msgid "IDS_ST_BODY_VERSION"
+msgstr "Версія"
+
+msgid "IDS_ST_BODY_DELETE"
+msgstr "Видалити"
+
+msgid "IDS_ST_SK_SET_LITE"
+msgstr "Встан."
+
+msgid "IDS_ST_SK_YES"
+msgstr "Так"
+
+msgid "IDS_SAPPS_SK_TRY_ABB"
+msgstr "Спроб."
+
+msgid "IDS_ST_BODY_PLAY_A_SOUND_WHEN_BUTTONS_ICONS_AND_MENU_ITEMS_ARE_TAPPED"
+msgstr "Відтворення звуків під час натискання кнопок, значків і пунктів меню."
+
+msgid "IDS_ST_MBODY_KEYBOARD_SOUND"
+msgstr "Звук  клавіатури"
+
+msgid "IDS_ST_MBODY_RINGTONE"
+msgstr "Звук дзвінка"
+
+msgid "IDS_ST_MBODY_TOUCH_SOUND"
+msgstr "Звук дотику"
+
+msgid "IDS_ST_SBODY_PLAY_A_SOUND_WHEN_THE_SAMSUNG_KEYBOARD_IS_TAPPED"
+msgstr "Відтворення звуку під час торкання клавіш на клавіатурі Samsung."
+
 msgid "IDS_ST_POP_MOUNTING_SD_CARD_ING"
 msgstr "Підключення карти пам’яті..."
 
+msgid "IDS_ST_BODY_SET_DATE"
+msgstr "Установити дату"
+
+msgid "IDS_ST_BODY_ALL"
+msgstr "Всі"
+
+msgid "IDS_LBS_BODY_LOCATION_SERVICE"
+msgstr "Послуга розташування"
+
+msgid "IDS_ST_BODY_VPN"
+msgstr "VPN"
+
+msgid "IDS_ST_SK_OPTIONS_LITE"
+msgstr "Опції"
+
+msgid "IDS_ST_BODY_TTS"
+msgstr "TTS"
+
+msgid "IDS_ST_BODY_VOICE_CONTROL"
+msgstr "Керування голосом"
+
+msgid "IDS_ST_BODY_ALLOW_OR_BLOCK_NOTIFICATIONS_FROM_INDIVIDUAL_APPLICATIONS"
+msgstr "Дозволити або заборонити відображення сповіщень від окремих програм."
+
+msgid "IDS_ST_MBODY_DO_NOT_DISTURB_ABB"
+msgstr "Не турбувати"
+
+msgid "IDS_ST_MBODY_APP_NOTIFICATIONS"
+msgstr "Програмні сповіщення"
+
+msgid "IDS_ST_HEADER_DEFAULT_APPLICATIONS_ABB"
+msgstr "Програми за замовчуванням"
+
+msgid "IDS_ST_BODY_HOME"
+msgstr "Дім"
+
+msgid "IDS_ST_BODY_SET_TIME"
+msgstr "Установити час"
+
+msgid "IDS_ST_BODY_UNABLE_TO_SCAN_FOR_NETWORKS"
+msgstr "Неможливо здійснити пошук мереж."
+
+msgid "IDS_ST_BODY_LOCK_SCREEN"
+msgstr "Екран блокування"
+
+msgid "IDS_ST_HEADER_VISION"
+msgstr "Зір"
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "Вимкнено"
+
+msgid "IDS_ST_BODY_SIGNAL_STRENGTH"
+msgstr "Потужність сигналу"
+
+msgid "IDS_ST_POP_MOBILE_DATA_WILL_BE_TURNED_ON_CONNECTING_TO_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "Функцію використання мобільних даних буде ввімкнено. Підключення до мобільних мереж може призвести до додаткових витрат залежно від тарифного плану."
+
+msgid "IDS_ST_POP_UNLESS_YOU_CONNECT_TO_A_WI_FI_NETWORK_YOU_WILL_NOT_BE_ABLE_TO_USE_THE_INTERNET_EMAIL_OR_OTHER_APPS_MSG"
+msgstr "Якщо немає підключення до мережі Wi-Fi, ви не зможете використовувати Інтернет, обмін повідомленнями Email або інші програми, для роботи яких потрібна передача даних."
+
+msgid "IDS_SCR_BODY_PD_UNREAD_NOTIFICATIONS"
+msgstr "Непрочитані сповіщення"
+
+msgid "IDS_ACCS_OPT_OTHER_FEEDBACK_TTS"
+msgstr "Інші відгуки"
+
+msgid "IDS_ACCS_TMBODY_STATUS_BAR_INFORMATION"
+msgstr "Інформація в рядку стану"
+
+msgid "IDS_ACCS_SBODY_SELECT_WHICH_INFORMATION_FROM_INDICATORS_SHOWN_ON_THE_STATUS_BAR_WILL_BE_READ_OUT_WHEN_YOU_TRIPLE_TAP_THE_SCREEN_WITH_TWO_FINGERS_MSG"
+msgstr "Виберіть, яку інформацію, що відображується у рядку стану, читати вголос після потрійного торкання екрану двома пальцями. Це може бути час і дата, потужність сигналу пристрою, підключення через Wi-Fi і Bluetooth та заряд акумулятора."
 
similarity index 88%
rename from src/po/uz.po
rename to resource/po/uz.po
index 1d05d49..2790a90 100644 (file)
@@ -1,3 +1,102 @@
+msgid "IDS_ST_BODY_1_MINUTE"
+msgstr "1 daqiqa"
+
+msgid "IDS_ST_POP_SAVING"
+msgstr "Saqlamoqda"
+
+msgid "IDS_CAM_POP_MODEL"
+msgstr "Model"
+
+msgid "IDS_EMAIL_BODY_INVALID_PORT_NUMBER"
+msgstr "Noto‘g‘ri port raqami."
+
+msgid "IDS_HEALTH_OPT_ACCESSORIES"
+msgstr "Aksessuarlar"
+
+msgid "IDS_HS_HEADER_USB_DEBUGGING_CONNECTED"
+msgstr "USB vositalari ulandi."
+
+msgid "IDS_MSG_OPT_6_SECONDS"
+msgstr "6 soniya"
+
+msgid "IDS_PB_POP_PS_ALREADY_EXISTS"
+msgstr "%s avvaldan mavjud."
+
+msgid "IDS_SAPPS_OPT_BADGE_ABB"
+msgstr "Yorliq"
+
+msgid "IDS_ST_BODY_DISCONNECTED"
+msgstr "Uzildi."
+
+msgid "IDS_ST_BODY_MEDIA"
+msgstr "Media"
+
+msgid "IDS_ST_BODY_SELECT_AUTOMATICALLY"
+msgstr "Avtomatik ravishda tanlash"
+
+msgid "IDS_ST_HEADER_AUDIO"
+msgstr "Audio"
+
+msgid "IDS_ST_HEADER_FORMAT_MVERB_ABB"
+msgstr "Format"
+
+msgid "IDS_ST_HEADER_INSTANT_MESSENGER"
+msgstr "Oniy xabar mesenjeri"
+
+msgid "IDS_ST_HEADER_TIME"
+msgstr "Vaqt"
+
+msgid "IDS_ST_MBODY_DAYS_M_WEEKDAY"
+msgstr "Kunlar"
+
+msgid "IDS_ST_POP_ROAMING_WILL_INCUR_EXTRA_CHARGES_CONTINUE_Q"
+msgstr "Rouming qo‘shimcha xarajatlarga olib keladi. Davom ettirilsinmi?"
+
+msgid "IDS_WIFI_BODY_IP"
+msgstr "IP"
+
+msgid "IDS_BT_POP_OPERATION_FAILED"
+msgstr "Operatsiya bajarilmadi."
+
+msgid "IDS_CLD_OPT_MINUTE"
+msgstr "Daqiqa"
+
+msgid "IDS_CLD_OPT_MINUTES_LC_ABB"
+msgstr "daqiqa"
+
+msgid "IDS_CST_BUTTON_CLOSE"
+msgstr "Yopish"
+
+msgid "IDS_CST_POP_FAILED"
+msgstr "Xato."
+
+msgid "IDS_IM_BODY_SUCCESSFULLY_COMPLETED"
+msgstr "Muvaffaqiyatli yakunlandi."
+
+msgid "IDS_IM_POP_UNEXPECTED_ERROR"
+msgstr "Kutilmagan xato."
+
+msgid "IDS_PB_BODY_INFO"
+msgstr "Ma’lumot"
+
+msgid "IDS_PB_BUTTON_CONTACT"
+msgstr "Kontakt"
+
+msgid "IDS_SIM_BODY_INVALID_SIM_CARD"
+msgstr "Noto‘g‘ri SIM-karta."
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "Bajarilmoqda..."
+
+msgid "IDS_ST_POP_DELETE_Q"
+msgstr "O'chirilsinmi?"
+
+msgid "IDS_VR_POP_NO_FILES"
+msgstr "Fayllar yo‘q"
+
+msgid "IDS_WGT_BUTTON3_KIES_VIA_WI_FI"
+msgstr "Wi-Fi orqali Kies"
+
 msgid "IDS_TPLATFORM_OPT_BLUETOOTH"
 msgstr "Bluetooth"
 
@@ -37,21 +136,9 @@ msgstr "Haftaning birinchi kuni"
 msgid "IDS_CAM_BODY_SHOWING_PD_ITEMS_T_TTS"
 msgstr "%d ta elementni ko‘rsatish"
 
-msgid "IDS_COM_SK_CANCEL_ABB"
-msgstr "Bek/q."
-
-msgid "IDS_COM_POP_PS_ALREADY_EXISTS"
-msgstr "%s avvaldan mavjud."
-
 msgid "IDS_COM_POP_FLIGHT_MODE_WILL_BE_DISABLED"
 msgstr "Parvoz rejimi o‘chiriladi."
 
-msgid "IDS_COM_POP_DISCONNECTED"
-msgstr "Uzildi."
-
-msgid "IDS_COM_POP_DAYS"
-msgstr "Kunlar"
-
 msgid "IDS_COM_POP_CHECKING"
 msgstr "Tekshirilmoqda..."
 
@@ -64,57 +151,21 @@ msgstr "Noto‘g‘ri parol 5 marta kiritildi."
 msgid "IDS_COM_BODY_YOUR_SIM_CARD_DOES_NOT_ALLOW_A_CONNECTION_TO_THIS_NETWORK"
 msgstr "Sizning SIM-kartangiz ushbu tarmoqqa ulanishga ruxsat bermaydi."
 
-msgid "IDS_COM_BODY_USB_DEBUGGING_CONNECTED"
-msgstr "USB vositalari ulandi."
-
 msgid "IDS_COM_BODY_TYPE_A_PIN_THAT_IS_4_TO_8_NUMBERS"
 msgstr "4 dan 8 tagacha raqamdan iborat PIN-kodni kiriting"
 
-msgid "IDS_COM_BODY_SELECT_AUTOMATICALLY"
-msgstr "Avtomatik ravishda tanlash"
-
 msgid "IDS_COM_BODY_NETWORK_OPERATORS"
 msgstr "Tarmoq operatorlari"
 
-msgid "IDS_COM_BODY_MEDIA"
-msgstr "Media"
-
-msgid "IDS_COM_BODY_IP"
-msgstr "IP"
-
-msgid "IDS_COM_BODY_INVALID_PORT_NUMBER"
-msgstr "Noto‘g‘ri port raqami."
-
-msgid "IDS_COM_BODY_INSTANT_MESSENGER"
-msgstr "Oniy xabar mesenjeri"
-
 msgid "IDS_COM_BODY_FORMATTING_SD_CARD_ING"
 msgstr "SD-karta formatlanmoqda..."
 
-msgid "IDS_COM_BODY_FILEDETAIL_MODEL"
-msgstr "Model"
-
 msgid "IDS_COM_BODY_ENTER_PROXY_EMPTY"
 msgstr "Proksi-server manzilini kiriting."
 
-msgid "IDS_COM_BODY_DETAILS_TIME"
-msgstr "Vaqt"
-
 msgid "IDS_COM_BODY_CONNECT_TO_DATA_SERVICES_WHEN_ROAMING"
 msgstr "Rouming vaqtida ma’lumot xizmatlariga ulaning."
 
-msgid "IDS_COM_BODY_BADGE_ABB"
-msgstr "Yorliq"
-
-msgid "IDS_COM_BODY_AUDIO"
-msgstr "Audio"
-
-msgid "IDS_COM_BODY_ALLOW_DATA_ROAMING_Q_YOU_MAY_INCUR_SIGNIFICANT_ROAMING_CHARGES_E"
-msgstr "Rouming qo‘shimcha xarajatlarga olib keladi. Davom ettirilsinmi?"
-
-msgid "IDS_COM_BODY_ACCESSORIES"
-msgstr "Aksessuarlar"
-
 msgid "IDS_ASEML_POP_PASSWORD_EXPIRED"
 msgstr "Parol muddati o‘tgan."
 
@@ -133,9 +184,6 @@ msgstr "Qo‘ng‘iroq vaqtida ushbu amalni bajarib bo‘lmaydi."
 msgid "IDS_CST_OPT_GSM_WCDMA_HAUTO_CONNECT"
 msgstr "GSM/WCDMA (avtomatik ulanish)"
 
-msgid "IDS_CST_MBODY_ADAPT_SOUND"
-msgstr "Adapt Sound"
-
 msgid "IDS_CST_BODY_UNBLOCK_PIN2"
 msgstr "PIN2ni blokdan chiqarish"
 
@@ -232,9 +280,6 @@ msgstr "Ko‘chirish yakunlandi."
 msgid "IDS_PB_BODY_MOVING_ING"
 msgstr "Ko‘chirilmoqda..."
 
-msgid "IDS_SMEMO_MBODY_HAPTIC_FEEDBACK"
-msgstr "Sensorli teskari aloqa"
-
 msgid "IDS_SMEMO_BUTTON_IMPORT"
 msgstr "Import qilish"
 
@@ -328,9 +373,6 @@ msgstr "Parvoz rejimini yoqib bo‘lmaydi"
 msgid "IDS_ST_POP_UNABLE_TO_SEARCH_NETWORKS_DURING_DATA_SERVICE_ACTIVATED_DO_YOU_WANT_TO_DISCONNECT_THE_DATA_SERVICE_AND_SEARCH_AVAILABLE_NETWORK_Q"
 msgstr "Ma’lumotlar xizmatini faollashtirilganda, tarmoqlarni qidirib bo‘lmaydi. Ma’lumot xizmatini uzib, mavjud tarmoqlarni qidirishni istaysizmi?"
 
-msgid "IDS_ST_POP_UNABLE_TO_PLAY_DURING_CALL"
-msgstr "Qo‘ng‘iroq mobaynida o‘ynatib bo‘lmaydi."
-
 msgid "IDS_ST_POP_UNABLE_TO_CHANGE_NETWORKS_WHILE_DATA_SERVICE_IN_USE_STOP_USING_CURRENT_DATA_SERVICE_AND_SELECT_ANOTHER_AVAILABLE_NETWORK_Q"
 msgstr "Ma'lumot xizmati ishlatilayotganda, tarmoqlarni o‘zgartirib bo‘lmaydi. Joriy ma'lumot xizmatidan foydalanish to‘xtatilib, boshqa mavjud tarmoq tanlansinmi?"
 
@@ -506,7 +548,7 @@ msgid "IDS_ST_POP_ENABLE_SMART_ROTATION_TO_TRY_IT_T_HELP"
 msgstr "Uni sinab ko‘rish uchun smart aylantirishni yoqing."
 
 msgid "IDS_ST_POP_ENABLE_FLIGHT_MODE"
-msgstr "Parvoz rejimini yoqish."
+msgstr "Parvoz rejimini yoqish"
 
 msgid "IDS_ST_POP_EMERGENCY_MODE_WILL_BE_DISABLED"
 msgstr "Favqulodda rejim o‘chiriladi."
@@ -553,9 +595,6 @@ msgstr "Nomsiz tarmoq"
 msgid "IDS_ST_OPT_TAB_VIEW"
 msgstr "Panel ko‘rinishi"
 
-msgid "IDS_ST_OPT_SOUND_MODE_ABB"
-msgstr "Ovoz rejimi"
-
 msgid "IDS_ST_OPT_SELECTED"
 msgstr "Tanlangan"
 
@@ -886,9 +925,6 @@ msgstr "Olib tashlash"
 msgid "IDS_ST_BUTTON_TRY_IT"
 msgstr "Urinib ko‘r"
 
-msgid "IDS_ST_BUTTON_TAP_TO_CREATE"
-msgstr "Yaratish uchun cherting"
-
 msgid "IDS_ST_BUTTON_STOP"
 msgstr "To‘x."
 
@@ -991,15 +1027,9 @@ msgstr "Ovoz Balandliigi"
 msgid "IDS_ST_BODY_VOICE_RECORDING"
 msgstr "Ovoz yozib olish"
 
-msgid "IDS_ST_BODY_VIBRATIONS"
-msgstr "Vibratsiyalar"
-
 msgid "IDS_ST_BODY_VIBRATE_WHEN_RINGING"
 msgstr "Chalinayotganda vibratsiyalash"
 
-msgid "IDS_ST_BODY_VIBRATE_FOR_NOTIFICATIONS"
-msgstr "Bildirishnomalar uchun vibratsiyalash"
-
 msgid "IDS_ST_BODY_VERSION_PS"
 msgstr "%s versiyasi"
 
@@ -1099,9 +1129,6 @@ msgstr "Bloklash rejimini yoqish uchun kamida bitta opsiyani yoqing."
 msgid "IDS_ST_BODY_TO_AVOID_OVERHEATING_MAXIMUM_BRIGHTNESS_HAS_BEEN_REDUCED"
 msgstr "Ortiqcha qizib ketishni oldini olish uchun, maksimal ravshanlik pasaytirildi."
 
-msgid "IDS_ST_BODY_TOUCH_SOUNDS"
-msgstr "Tegish ovozlari"
-
 msgid "IDS_ST_BODY_TOUCH"
 msgstr "Tegish"
 
@@ -1177,9 +1204,6 @@ msgstr "Nutq"
 msgid "IDS_ST_BODY_SOUND_N_DISPLAY"
 msgstr "Ovoz va ekran"
 
-msgid "IDS_ST_BODY_SOUNDFEEDBACK_HAPTIC_FEEDBACK"
-msgstr "Sensorli teskari aloqa"
-
 msgid "IDS_ST_BODY_SOFTWARE"
 msgstr "Dasturiy ta’minot"
 
@@ -1225,6 +1249,9 @@ msgstr "Xavfsizlik maxanizmi"
 msgid "IDS_ST_BODY_SECURITY"
 msgstr "Xavfsizlik"
 
+msgid "IDS_ST_BODY_SEARCH"
+msgstr "Qidirish"
+
 msgid "IDS_ST_BODY_SD_CARD"
 msgstr "SD-karta"
 
@@ -1351,9 +1378,6 @@ msgstr "Quvvat manbaiga ulang va qayta urinib ko‘ring."
 msgid "IDS_ST_BODY_PLAY_TONE_WHEN_THE_DIALLING_KEYPAD_IS_TAPPED"
 msgstr "Terish klaviaturasi bosilganda ovoz chiqarish."
 
-msgid "IDS_ST_BODY_PLAY_SOUND_WHEN_MAKING_SCREEN_SELECTION"
-msgstr "Ekranni tanlashda ovoz chiqarish."
-
 msgid "IDS_ST_BODY_PLAY_SOUNDS_WHEN_LOCKING_AND_UNLOCKING_SCREEN"
 msgstr "Ekranni bloklash va uning blokini olib tashlashda ovoz chiqarish"
 
@@ -1369,9 +1393,6 @@ msgstr "Rasmlar, videolar"
 msgid "IDS_ST_BODY_PHOTO_UPLOAD_SETTINGS"
 msgstr "Fotosuratni yuklash parametrlari"
 
-msgid "IDS_ST_BODY_PHONE_SECURITY"
-msgstr "Telefon xavfsizligi"
-
 msgid "IDS_ST_BODY_PHONEPROFILES_SILENT"
 msgstr "Ovozsiz"
 
@@ -1411,9 +1432,6 @@ msgstr "Manba litsen-ni oching"
 msgid "IDS_ST_BODY_ON_M_STATUS"
 msgstr "Yoq."
 
-msgid "IDS_ST_BODY_ONCE"
-msgstr "Bir marta"
-
 msgid "IDS_ST_BODY_OFFICIAL_M_DEVICE_STATUS"
 msgstr "Rasmiy"
 
@@ -1432,12 +1450,6 @@ msgstr "Tayinlanmagan"
 msgid "IDS_ST_BODY_NOTIFICATION_PANEL"
 msgstr "Bildirishnoma paneli"
 
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT_REPETITION"
-msgstr "Bildirishnoma signali takrorlanishi"
-
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT"
-msgstr "Bildirishnoma signali"
-
 msgid "IDS_ST_BODY_NOTIFICATIONS"
 msgstr "Ma'lumotnomalar"
 
@@ -1492,18 +1504,9 @@ msgstr "Ism"
 msgid "IDS_ST_BODY_MY_NUMBER"
 msgstr "Mening raqamim"
 
-msgid "IDS_ST_BODY_MYTHEME_DEFAULT"
-msgstr "Birlamchi"
-
-msgid "IDS_ST_BODY_MUTE"
-msgstr "Ovozsiz"
-
 msgid "IDS_ST_BODY_MSG_TIME_FORMAT"
 msgstr "Vaqt formati"
 
-msgid "IDS_ST_BODY_MSG_ALERT_REPETITION"
-msgstr "Xabar kelganligi haqidagi signalni takrorlash"
-
 msgid "IDS_ST_BODY_MOVIE_T_DISPLAY_EFFECT"
 msgstr "Film"
 
@@ -1540,9 +1543,6 @@ msgstr "MMS ulanishlari"
 msgid "IDS_ST_BODY_MISCELLANEOUS_FILES"
 msgstr "Har xil fayllar"
 
-msgid "IDS_ST_BODY_MESSAGE_ALERT"
-msgstr "Xabar kelganligi haqidagi signal"
-
 msgid "IDS_ST_BODY_MESSAGE"
 msgstr "Xabar"
 
@@ -1627,12 +1627,6 @@ msgstr "Noto‘g‘ri PIN."
 msgid "IDS_ST_BODY_INCORRECT_PASSWORD_TRY_AGAIN"
 msgstr "Noto‘g‘ri parol. Qayta urinib ko‘ring"
 
-msgid "IDS_ST_BODY_INCOMING_CALL_VIBRATION"
-msgstr "Kiruvchi qo‘ng‘iroq vibratsiyasi"
-
-msgid "IDS_ST_BODY_INCOMING_CALL_RINGTONE"
-msgstr "Kiruvchi qo‘ng‘iroq ringtoni"
-
 msgid "IDS_ST_BODY_INCOMING_CALLS_AND_NEW_NOTIFICATIONS_WILL_BE_READ_OUT_AUTOMATICALLY"
 msgstr "Kiruvchi qo‘ng‘iroqlar va yangi eslatmalar avtomatik ravishda o‘qiladi."
 
@@ -1712,7 +1706,7 @@ msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
 msgstr "Rosemary"
 
 msgid "IDS_ST_BODY_FLIGHT_MODE_MSG"
-msgstr "Parvoz rejimi Sizga qo'ng'iroq qilish, xabarlar va ma'lumotlar tarmog'i funksiyasini o'chirish imkonini beradi. Shuningdek, ushbu funksiya Wi-Fi va Bluetooth kabi ulanish funksiyalarini ham o'chiradi. Wi-Fi va Bluetooth-dan foydalanish uchun Parametrlar yoki bildirishnoma panelida ularni yoqing."
+msgstr "Parvoz rejimi qo‘ng‘iroq qilish, xabarlar va ma’lumotlar tarmog‘i funksiyasini o‘chirish imkonini beradi. Shuningdek, ushbu funksiya Wi-Fi va Bluetooth kabi ulanish funksiyalarini ham o‘chiradi. Wi-Fi va Bluetoothdan foydalanish uchun Parametrlar yoki bildirishnoma panelida ularni yoqing."
 
 msgid "IDS_ST_BODY_FLIGHT_MODE_HAS_BEEN_ENABLED_NETWORK_SETTINGS_WILL_CLOSE"
 msgstr "Parvoz rejimi yoqildi. Tarmoq parametrlari yopiladi."
@@ -1750,15 +1744,6 @@ msgstr "Sizning tavsiyanoma ma’lumotingiz uzatilgan fayl bilan birga yuborilad
 msgid "IDS_ST_BODY_EXPLANATION_FOR_EXPIRY_REMINDER_MENU"
 msgstr "Fon tasviri kabi foydalanilayotgan faylning litsenziyasi muddati o‘tishmasidan avval, eslatma olish."
 
-msgid "IDS_ST_BODY_EVERY_5MIN"
-msgstr "Har 5 daqiqa"
-
-msgid "IDS_ST_BODY_EVERY_2MIN"
-msgstr "Har 2 daqiqa"
-
-msgid "IDS_ST_BODY_EVERY_10MINUTES"
-msgstr "Har 10 daqiqa"
-
 msgid "IDS_ST_BODY_ESTIMATED_MAX_STANDBY_TIME_ABB"
 msgstr "His-langan maks\nkutish vaqti"
 
@@ -1801,12 +1786,6 @@ msgstr "Bo‘sh"
 msgid "IDS_ST_BODY_EMERGENCY_MODE_ABB"
 msgstr "Favqulodda rejim"
 
-msgid "IDS_ST_BODY_EMAIL_ALERT_REPETITION"
-msgstr "E-pochta signali takrorlanishi"
-
-msgid "IDS_ST_BODY_EMAIL_ALERT"
-msgstr "E-pochta signali"
-
 msgid "IDS_ST_BODY_EMAIL"
 msgstr "E-pochta"
 
@@ -2005,9 +1984,6 @@ msgstr "PIN2ni o‘zgartirish"
 msgid "IDS_ST_BODY_CALL_SETTINGS"
 msgstr "Qo‘ng‘iroq parametrlari"
 
-msgid "IDS_ST_BODY_CALLALERTTYPE_VIBRATION"
-msgstr "Vibratsiya"
-
 msgid "IDS_ST_BODY_CALL"
 msgstr "Qo‘ng‘iroq"
 
@@ -2071,9 +2047,6 @@ msgstr "Mavjud"
 msgid "IDS_ST_BODY_AUTO_DOWNLOAD"
 msgstr "Avto-yuklab olish"
 
-msgid "IDS_ST_BODY_AUTOMATIC_UPDATE"
-msgstr "Avtomatik yangilash"
-
 msgid "IDS_ST_BODY_AUTH_TYPE"
 msgstr "Tekshiruv turi"
 
@@ -2119,9 +2092,6 @@ msgstr "Ilovalarni yuklab olganingizdan va o‘rnatganingizdan so‘ng, ilovalar
 msgid "IDS_ST_BODY_AFTER_RESETTING_PHONE_WILL_RESTART_AUTOMATICALLY"
 msgstr "Tashlashdan so‘ng telefon avtomatik ravishda qayta ishga tushiriladi."
 
-msgid "IDS_ST_BODY_ADJUST_VOLUME_AND_INTENSITY_FOR_SOUNDS_WHEN_MSG"
-msgstr "Ovoz balandligini va intensivligini terish mobaynida klaviatura orqali, ekranga tegish orqali, qat’iy tugmalarni bosish orqali va qurilmani bloklash va blokdan yechish orqali to‘g‘rilang."
-
 msgid "IDS_ST_BODY_ADJUST_BRIGHTNESS_LEVEL"
 msgstr "Yorqinlik darajasini sozlash"
 
@@ -2140,9 +2110,6 @@ msgstr "Qurilma haqida"
 msgid "IDS_QCP_HEADER_QUICK_COMMAND"
 msgstr "Tezkor buyruq"
 
-msgid "IDS_TR_OPT_DISABLE_FLIGHT_MODE"
-msgstr "Parvoz rejimini o‘chirish"
-
 msgid "IDS_ECON_BODY_EASY_CONNECT_M_SHARING_ABB"
 msgstr "Oson ulanish"
 
@@ -2206,6 +2173,9 @@ msgstr "Joylashuv"
 msgid "IDS_LBS_BODY_DESTINATION"
 msgstr "Yakuniy manzil"
 
+msgid "IDS_ST_SK_NO"
+msgstr "Yo‘q"
+
 msgid "IDS_HELP_BODY_SMART_STAY_DETECTS_YOUR_EYES_WITH_THE_FRONT_CAMERA_SO_THAT_THE_SCREEN_STAYS_ON_WHEN_YOU_ARE_LOOKING_AT_IT"
 msgstr "Smart turish old kamera yordamida ko‘zlaringizni aniqlaydi, shu sababli kameraga qarab turganingizda ekran o‘chmaydi."
 
@@ -2305,21 +2275,30 @@ msgstr "Keshni tozalash"
 msgid "IDS_ST_BODY_3G_ONLY"
 msgstr "Faqat 3G"
 
+msgid "IDS_ST_HEADER_ADD"
+msgstr "Qo‘shish"
+
+msgid "IDS_ST_BODY_SECONDS"
+msgstr "soniya"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "Bekor qilish"
+
 msgid "IDS_ST_BODY_1_5_SECONDS"
 msgstr "1.5 soniya"
 
+msgid "IDS_MSG_ACBUTTON_CANCEL_ABB"
+msgstr "BEKOR QILISH"
+
+msgid "IDS_MSG_ACBUTTON_DONE_ABB"
+msgstr "BAJARILDI"
+
 msgid "IDS_ST_HEADER_ENABLE_DATA_ROAMING"
 msgstr "Ma’lumot. roumingini yoqish"
 
 msgid "IDS_ST_HEADER_TURN_ON_MOBILE_DATA"
 msgstr "Monil ma’lumotni yoqish"
 
-msgid "IDS_COM_BODY_6_SECONDS"
-msgstr "6 soniya"
-
-msgid "IDS_COM_BODY_WALLPAPER_A"
-msgstr "Fon rasmi"
-
 msgid "IDS_ST_HEADER_UNABLE_TO_PLAY_SAMPLE_ABB"
 msgstr "Namunani o‘ynatib bo‘lmaydi"
 
@@ -2332,17 +2311,20 @@ msgstr "Qurilma nomi"
 msgid "IDS_ST_HEADER_DELETE_ITEMS_ABB2"
 msgstr "Elementni yo‘q qil"
 
-msgid "IDS_ST_HEADER_RINGTONES_AND_NOTIFICATIONS"
-msgstr "Ringtonlar va bildirishnomalar"
-
 msgid "IDS_ST_HEADER_FEEDBACK"
 msgstr "Fikr"
 
+msgid "IDS_ST_BODY_SELECT_ALL"
+msgstr "Barchasini tanlash"
+
 msgid "IDS_ST_BODY_TOTAL"
 msgstr "Jami"
 
-msgid "IDS_ST_HEADER_TURN_ON_AIRPLANE_MODE_ABB_VZW"
-msgstr "Turn on Airplane mode"
+msgid "IDS_ST_HEADER_MANAGE_CERTIFICATES_ABB"
+msgstr "Sertifikatlarni boshqarish"
+
+msgid "IDS_ST_BODY_INCORRECT_PASSWORD"
+msgstr "Noto‘g‘ri parol."
 
 msgid "IDS_ST_HEADER_TURN_OFF_MOBILE_DATA"
 msgstr "Mobil ma’lumotni o‘chirish"
@@ -2350,7 +2332,303 @@ msgstr "Mobil ma’lumotni o‘chirish"
 msgid "IDS_ST_BODY_FLIGHT_MODE_DISABLES_CALLING_AND_MESSAGING_FUNCTIONS_AND_TURNS_OFF_MOBILE_DATA_AND_CONNECTIVITY_FUNCTIONS_MSG"
 msgstr "Parvoz rejimi qo‘ng‘iroq qilish va xabarlar funksiyalarini va Mobil ma’lumot hamda Wi-Fi va Bluetooth kabi ulanish funksiyalarini o‘chiradi. Parvoz rejimida Wi-Fi va Bluetoothdan foydalanish uchun Parametrlar yoki bildirishnoma panelida ularni yoqing. Parvoz rejimi yoqiladi."
 
+msgid "IDS_ST_BODY_TYPE"
+msgstr "Tur"
+
+msgid "IDS_ST_BODY_PERSONAL"
+msgstr "Shaxsiy"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_AND_SECURITY_ABB"
+msgstr "Blk ekrani va xavfsizlik"
+
+msgid "IDS_ST_HEADER_PRIVACY_AND_SAFETY_ABB"
+msgstr "Maxfiylik va xavfsizlik"
+
+msgid "IDS_ST_BODY_MOBILE_NETWORKS"
+msgstr "Mobil tarmoqlar"
+
+msgid "IDS_ST_HEADER_MORE_CONNECTION_SETTINGS"
+msgstr "Qo‘shimcha ulanish parametrlari"
+
+msgid "IDS_ST_MBODY_LEGAL_INFORMATION_ABB"
+msgstr "Qonuniy ma’lumot"
+
+msgid "IDS_ST_BODY_DEVICE_INFORMATION"
+msgstr "Qurilma haqida ma’lumot"
+
+msgid "IDS_ST_BODY_PHONE_NUMBER"
+msgstr "Telefon raqami"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER"
+msgstr "Model raqami"
+
+msgid "IDS_ST_MBODY_TIZEN_VERSION"
+msgstr "Tizen versiyasi"
+
+msgid "IDS_ST_MBODY_BLUETOOTH_ADDRESS"
+msgstr "Bluetooth manzili"
+
+msgid "IDS_ST_BODY_WI_FI_MAC_ADDRESS"
+msgstr "Wi-Fi MAC manzili"
+
+msgid "IDS_ST_BUTTON_BATTERY_POWER_ABB"
+msgstr "Batareya\nquvvati"
+
+msgid "IDS_ST_TMBODY_SECURITY_STATUS"
+msgstr "Xavfsizlik holati"
+
+msgid "IDS_ST_SBODY_SHOW_THE_TIME_IN_24_HOUR_FORMAT_INSTEAD_OF_12_HOUR_HAM_PM_FORMAT"
+msgstr "Vaqtni 12-soatli (AM/PM) format o‘rniga 24-soatli formatda ko‘rsatish."
+
+msgid "IDS_ST_MBODY_AUTO_UPDATE"
+msgstr "Avtomatik yangilash"
+
+msgid "IDS_ST_MBODY_24_HOUR_CLOCK"
+msgstr "24-soatli formatdagi soat"
+
+msgid "IDS_ST_BODY_MAGNIFIER"
+msgstr "Kattalashtiruvchi"
+
+msgid "IDS_ST_TMBODY_CACHE"
+msgstr "Kesh"
+
+msgid "IDS_ST_HEADER_CLEAR_CACHE_ABB"
+msgstr "Keshni o‘chirish"
+
+msgid "IDS_ST_POP_THERE_IS_NO_CACHE_DATA_TO_CLEAR"
+msgstr "Tozalash uchun kesh ma’lumotlari yo‘q."
+
+msgid "IDS_ST_POP_ALL_THE_CACHE_DATA_WILL_BE_CLEARED"
+msgstr "Barcha kesh ma’lumotlari o‘chiriladi."
+
+msgid "IDS_ST_BUTTON_CLEAR_CACHE_ABB"
+msgstr "Keshni tozala"
+
+msgid "IDS_ST_BODY_12_HOURS"
+msgstr "12 soat"
+
+msgid "IDS_ST_BODY_1MINUTE"
+msgstr "1 daqiqa"
+
+msgid "IDS_ST_BODY_ACCOUNTS"
+msgstr "Hisob qaydnomalari"
+
+msgid "IDS_ST_HEADER_ALLSHARE"
+msgstr "AllShare"
+
+msgid "IDS_ST_BODY_ANSWERINGMODE_AUTOMATIC"
+msgstr "Automatic"
+
+msgid "IDS_ST_BUTTON_BACK"
+msgstr "Orqaga"
+
+msgid "IDS_ST_BODY_BLUETOOTH"
+msgstr "Bluetooth"
+
+msgid "IDS_ST_BODY_ADVANCEDOPTIONS_CERTIFICATES"
+msgstr "Sertifikatlar"
+
+msgid "IDS_ST_BODY_CONTACTS"
+msgstr "Kontaktlar"
+
+msgid "IDS_ST_BODY_MYTHEME_CREATE"
+msgstr "Yaratish"
+
+msgid "IDS_ST_BODY_CALLERID_DEFAULT"
+msgstr "Birlamchi"
+
+msgid "IDS_ST_BODY_FM_RADIO"
+msgstr "FM radio"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "Shrift"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "Galereya"
+
+msgid "IDS_ST_HEADER_HELP"
+msgstr "Yordam"
+
+msgid "IDS_ST_BODY_MANUAL"
+msgstr "Qo‘lda"
+
+msgid "IDS_ST_BODY_APPLICATIONSETTINGS_MESSAGE"
+msgstr "Xabar"
+
+msgid "IDS_ST_BODY_MUSIC"
+msgstr "Musiqa"
+
+msgid "IDS_ST_BODY_NFC"
+msgstr "NFC"
+
+msgid "IDS_ST_BODY_ALERTTYPE_OFF"
+msgstr "O‘ch."
+
+msgid "IDS_ST_BODY_ON"
+msgstr "Yoq."
+
+msgid "IDS_ST_BODY_MEMORYSTATUS_OTHERS"
+msgstr "Boshqalar"
+
+msgid "IDS_ST_BODY_PIN_LOCK"
+msgstr "PIN-kod bloki"
+
+msgid "IDS_ST_BODY_RESET"
+msgstr "Qayta yuklash"
+
+msgid "IDS_ST_POP_NETWORKSERVICES_SEARCHING"
+msgstr "Qidirilmoqda..."
+
+msgid "IDS_ST_BODY_SIZE"
+msgstr "O‘lcham"
+
+msgid "IDS_ST_HEADER_SYNCHRONISE"
+msgstr "Sinxronlash"
+
+msgid "IDS_ST_BODY_SYSTEM"
+msgstr "Tizim"
+
+msgid "IDS_ST_BUTTON2_S_PLANNER"
+msgstr "S Planner"
+
+msgid "IDS_ST_BODY_TWITTER"
+msgstr "Twitter"
+
+msgid "IDS_ST_BODY_USERNAME"
+msgstr "Foydalanuvchi nomi"
+
+msgid "IDS_ST_BODY_VOICE"
+msgstr "Ovoz"
+
+msgid "IDS_ST_BODY_DEFAULTMEMORY_VOICE_RECORDER"
+msgstr "Diktofon"
+
+msgid "IDS_ST_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_ST_BODY_YYYY_MM_DD_DOT"
+msgstr "YYYY.OO.KK"
+
+msgid "IDS_ST_BODY_BRIGHTNESS_M_POWER_SAVING"
+msgstr "Yorqinlik"
+
+msgid "IDS_ST_HEADER_SORT_BY"
+msgstr "Quyidagi bo‘yicha saralash"
+
+msgid "IDS_ST_BODY_DELETED"
+msgstr "O'chirildi."
+
+msgid "IDS_ST_POP_ERROR"
+msgstr "Xato"
+
+msgid "IDS_ST_TPOP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "Belgilar soni maksimal miqdorga yetdi."
+
+msgid "IDS_ST_TPOP_TRY_AGAIN"
+msgstr "Qayta urinib ko‘ring"
+
+msgid "IDS_ST_BODY_VERSION"
+msgstr "Versiya"
+
+msgid "IDS_ST_BODY_DELETE"
+msgstr "O'chirish"
+
+msgid "IDS_ST_SK_SET_LITE"
+msgstr "O‘rnat."
+
+msgid "IDS_ST_SK_YES"
+msgstr "Ha"
+
+msgid "IDS_SAPPS_SK_TRY_ABB"
+msgstr "Urin."
+
+msgid "IDS_ST_BODY_PLAY_A_SOUND_WHEN_BUTTONS_ICONS_AND_MENU_ITEMS_ARE_TAPPED"
+msgstr "Tugmalar, ikonachalar va menyu elementlariga tegilganda, ovoz chiqarish."
+
+msgid "IDS_ST_MBODY_KEYBOARD_SOUND"
+msgstr "Klaviatura ohangi"
+
+msgid "IDS_ST_MBODY_RINGTONE"
+msgstr "Rington"
+
+msgid "IDS_ST_MBODY_TOUCH_SOUND"
+msgstr "Tegish ovozi"
+
+msgid "IDS_ST_SBODY_PLAY_A_SOUND_WHEN_THE_SAMSUNG_KEYBOARD_IS_TAPPED"
+msgstr "Samsung klaviaturasiga tegilganda ovoz chiqarish."
+
 msgid "IDS_ST_POP_MOUNTING_SD_CARD_ING"
 msgstr "SD-karta montajlanmoqda..."
 
+msgid "IDS_ST_BODY_SET_DATE"
+msgstr "Sanani o‘rnating"
+
+msgid "IDS_ST_BODY_ALL"
+msgstr "Barchasi"
+
+msgid "IDS_LBS_BODY_LOCATION_SERVICE"
+msgstr "Joylashuv xizmati"
+
+msgid "IDS_ST_BODY_VPN"
+msgstr "VPN"
+
+msgid "IDS_ST_SK_OPTIONS_LITE"
+msgstr "Opsiya."
+
+msgid "IDS_ST_BODY_TTS"
+msgstr "TTS"
+
+msgid "IDS_ST_BODY_VOICE_CONTROL"
+msgstr "Ovozli boshqarish"
+
+msgid "IDS_ST_BODY_ALLOW_OR_BLOCK_NOTIFICATIONS_FROM_INDIVIDUAL_APPLICATIONS"
+msgstr "Alohida ilovalardan keladigan bildirishnomalarga ruxsat berish yoki bloklash."
+
+msgid "IDS_ST_MBODY_DO_NOT_DISTURB_ABB"
+msgstr "Bezovta qilmang"
+
+msgid "IDS_ST_MBODY_APP_NOTIFICATIONS"
+msgstr "Ilova bildirishnomalari"
+
+msgid "IDS_ST_HEADER_DEFAULT_APPLICATIONS_ABB"
+msgstr "Birlamchi ilovalar"
+
+msgid "IDS_ST_BODY_HOME"
+msgstr "Asosiy"
+
+msgid "IDS_ST_BODY_SET_TIME"
+msgstr "Vaqtni o‘rnatish"
+
+msgid "IDS_ST_BODY_UNABLE_TO_SCAN_FOR_NETWORKS"
+msgstr "Tarmoqlarni tekshirib bo‘lmaydi."
+
+msgid "IDS_ST_BODY_LOCK_SCREEN"
+msgstr "Bloklash ekrani"
+
+msgid "IDS_ST_HEADER_VISION"
+msgstr "Ko‘rish"
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "O‘ch."
+
+msgid "IDS_ST_BODY_SIGNAL_STRENGTH"
+msgstr "Signal quvvati"
+
+msgid "IDS_ST_POP_MOBILE_DATA_WILL_BE_TURNED_ON_CONNECTING_TO_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "Mobil ma’lumot yoqiladi. Mobil tarmoqlarga ulanish to‘lov rejangiz asosida qo‘shimcha to‘lov olinishiga olib kelishi mumkin."
+
+msgid "IDS_ST_POP_UNLESS_YOU_CONNECT_TO_A_WI_FI_NETWORK_YOU_WILL_NOT_BE_ABLE_TO_USE_THE_INTERNET_EMAIL_OR_OTHER_APPS_MSG"
+msgstr "Wi-Fi tarmoqqa ulanmagan bo‘lsangiz, Internet, E-pochta va ma‘lumot ulanishini talab qiluvchi boshqa ilovalardan foydalana olmaysiz."
+
+msgid "IDS_SCR_BODY_PD_UNREAD_NOTIFICATIONS"
+msgstr "O‘qilmagan bildirishnomalar"
+
+msgid "IDS_ACCS_OPT_OTHER_FEEDBACK_TTS"
+msgstr "Boshqa indikator"
+
+msgid "IDS_ACCS_TMBODY_STATUS_BAR_INFORMATION"
+msgstr "Holat satri ma’lumotlari"
+
+msgid "IDS_ACCS_SBODY_SELECT_WHICH_INFORMATION_FROM_INDICATORS_SHOWN_ON_THE_STATUS_BAR_WILL_BE_READ_OUT_WHEN_YOU_TRIPLE_TAP_THE_SCREEN_WITH_TWO_FINGERS_MSG"
+msgstr "Ikkita barmoq bilan ekranga uch marta tekkaningizda, holat satrida indikatorlardagi qanday ma’lumotlar ko‘rsatilishini tanlang, misol uchun, vaqt va sana, qurilma signali kuchi, Wi-Fi va Bluetooth ulanishlari va batareya quvvati."
 
similarity index 88%
rename from src/po/zh_CN.po
rename to resource/po/zh_CN.po
index 9b43b0f..8c1a088 100644 (file)
@@ -1,3 +1,102 @@
+msgid "IDS_ST_BODY_1_MINUTE"
+msgstr "1 分钟"
+
+msgid "IDS_ST_POP_SAVING"
+msgstr "储存中"
+
+msgid "IDS_CAM_POP_MODEL"
+msgstr "型号"
+
+msgid "IDS_EMAIL_BODY_INVALID_PORT_NUMBER"
+msgstr "无效端口号。"
+
+msgid "IDS_HEALTH_OPT_ACCESSORIES"
+msgstr "配件"
+
+msgid "IDS_HS_HEADER_USB_DEBUGGING_CONNECTED"
+msgstr "USB调试已连接。"
+
+msgid "IDS_MSG_OPT_6_SECONDS"
+msgstr "6 秒"
+
+msgid "IDS_PB_POP_PS_ALREADY_EXISTS"
+msgstr "%s 已存在"
+
+msgid "IDS_SAPPS_OPT_BADGE_ABB"
+msgstr "标记"
+
+msgid "IDS_ST_BODY_DISCONNECTED"
+msgstr "已断开。"
+
+msgid "IDS_ST_BODY_MEDIA"
+msgstr "媒体"
+
+msgid "IDS_ST_BODY_SELECT_AUTOMATICALLY"
+msgstr "自动选择"
+
+msgid "IDS_ST_HEADER_AUDIO"
+msgstr "音频"
+
+msgid "IDS_ST_HEADER_FORMAT_MVERB_ABB"
+msgstr "格式"
+
+msgid "IDS_ST_HEADER_INSTANT_MESSENGER"
+msgstr "即时信息"
+
+msgid "IDS_ST_HEADER_TIME"
+msgstr "时间"
+
+msgid "IDS_ST_MBODY_DAYS_M_WEEKDAY"
+msgstr "天数"
+
+msgid "IDS_ST_POP_ROAMING_WILL_INCUR_EXTRA_CHARGES_CONTINUE_Q"
+msgstr "漫游将产生额外费用。继续?"
+
+msgid "IDS_WIFI_BODY_IP"
+msgstr "IP"
+
+msgid "IDS_BT_POP_OPERATION_FAILED"
+msgstr "操作失败"
+
+msgid "IDS_CLD_OPT_MINUTE"
+msgstr "分钟"
+
+msgid "IDS_CLD_OPT_MINUTES_LC_ABB"
+msgstr "分钟"
+
+msgid "IDS_CST_BUTTON_CLOSE"
+msgstr "关闭"
+
+msgid "IDS_CST_POP_FAILED"
+msgstr "失败"
+
+msgid "IDS_IM_BODY_SUCCESSFULLY_COMPLETED"
+msgstr "成功完成。"
+
+msgid "IDS_IM_POP_UNEXPECTED_ERROR"
+msgstr "意外错误"
+
+msgid "IDS_PB_BODY_INFO"
+msgstr "信息"
+
+msgid "IDS_PB_BUTTON_CONTACT"
+msgstr "联系人"
+
+msgid "IDS_SIM_BODY_INVALID_SIM_CARD"
+msgstr "SIM 卡无效"
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "处理中…"
+
+msgid "IDS_ST_POP_DELETE_Q"
+msgstr "删除?"
+
+msgid "IDS_VR_POP_NO_FILES"
+msgstr "无文件"
+
+msgid "IDS_WGT_BUTTON3_KIES_VIA_WI_FI"
+msgstr "Kies通过Wi-Fi"
+
 msgid "IDS_TPLATFORM_OPT_BLUETOOTH"
 msgstr "蓝牙"
 
@@ -37,21 +136,9 @@ msgstr "每周的第一天"
 msgid "IDS_CAM_BODY_SHOWING_PD_ITEMS_T_TTS"
 msgstr "显示 %d 个项目"
 
-msgid "IDS_COM_SK_CANCEL_ABB"
-msgstr "取消"
-
-msgid "IDS_COM_POP_PS_ALREADY_EXISTS"
-msgstr "%s 已存在"
-
 msgid "IDS_COM_POP_FLIGHT_MODE_WILL_BE_DISABLED"
 msgstr "将禁用飞行模式。"
 
-msgid "IDS_COM_POP_DISCONNECTED"
-msgstr "已断开。"
-
-msgid "IDS_COM_POP_DAYS"
-msgstr "天"
-
 msgid "IDS_COM_POP_CHECKING"
 msgstr "检查中..."
 
@@ -64,57 +151,21 @@ msgstr "已输入 5 次不正确密码。"
 msgid "IDS_COM_BODY_YOUR_SIM_CARD_DOES_NOT_ALLOW_A_CONNECTION_TO_THIS_NETWORK"
 msgstr "SIM 卡不允许连接到此网络。"
 
-msgid "IDS_COM_BODY_USB_DEBUGGING_CONNECTED"
-msgstr "USB调试已连接。"
-
 msgid "IDS_COM_BODY_TYPE_A_PIN_THAT_IS_4_TO_8_NUMBERS"
 msgstr "输入 4 到 8 位数字的 PIN 码"
 
-msgid "IDS_COM_BODY_SELECT_AUTOMATICALLY"
-msgstr "请自动选择"
-
 msgid "IDS_COM_BODY_NETWORK_OPERATORS"
 msgstr "网络运营商"
 
-msgid "IDS_COM_BODY_MEDIA"
-msgstr "媒体"
-
-msgid "IDS_COM_BODY_IP"
-msgstr "IP"
-
-msgid "IDS_COM_BODY_INVALID_PORT_NUMBER"
-msgstr "无效端口号。"
-
-msgid "IDS_COM_BODY_INSTANT_MESSENGER"
-msgstr "即时信息"
-
 msgid "IDS_COM_BODY_FORMATTING_SD_CARD_ING"
 msgstr "正在格式化SD卡…"
 
-msgid "IDS_COM_BODY_FILEDETAIL_MODEL"
-msgstr "型号"
-
 msgid "IDS_COM_BODY_ENTER_PROXY_EMPTY"
 msgstr "输入代理主机地址。"
 
-msgid "IDS_COM_BODY_DETAILS_TIME"
-msgstr "时间"
-
 msgid "IDS_COM_BODY_CONNECT_TO_DATA_SERVICES_WHEN_ROAMING"
 msgstr "漫游时连接数据服务"
 
-msgid "IDS_COM_BODY_BADGE_ABB"
-msgstr "标记"
-
-msgid "IDS_COM_BODY_AUDIO"
-msgstr "音频"
-
-msgid "IDS_COM_BODY_ALLOW_DATA_ROAMING_Q_YOU_MAY_INCUR_SIGNIFICANT_ROAMING_CHARGES_E"
-msgstr "漫游将产生额外费用。继续?"
-
-msgid "IDS_COM_BODY_ACCESSORIES"
-msgstr "配件"
-
 msgid "IDS_ASEML_POP_PASSWORD_EXPIRED"
 msgstr "密码过期。"
 
@@ -133,9 +184,6 @@ msgstr "通话期间不允许操作。"
 msgid "IDS_CST_OPT_GSM_WCDMA_HAUTO_CONNECT"
 msgstr "GSM/WCDMA(自动连接)"
 
-msgid "IDS_CST_MBODY_ADAPT_SOUND"
-msgstr "优化声音"
-
 msgid "IDS_CST_BODY_UNBLOCK_PIN2"
 msgstr "解锁PIN2"
 
@@ -164,7 +212,7 @@ msgid "IDS_MOBILEAP_MBODY_DATA_USAGE"
 msgstr "数据使用"
 
 msgid "IDS_MOBILEAP_BODY_TETHERING"
-msgstr "ç½\91ç»\9cå\88\86享"
+msgstr "ç½\91ç»\9cå\85±享"
 
 msgid "IDS_IM_POP_THIS_FEATURE_IS_NOT_AVAILABLE_WHILE_FLIGHT_MODE_IS_ON"
 msgstr "飞行模式下此功能不可用。"
@@ -232,9 +280,6 @@ msgstr "移动已完成"
 msgid "IDS_PB_BODY_MOVING_ING"
 msgstr "移动中..."
 
-msgid "IDS_SMEMO_MBODY_HAPTIC_FEEDBACK"
-msgstr "触觉反馈"
-
 msgid "IDS_SMEMO_BUTTON_IMPORT"
 msgstr "导入"
 
@@ -328,9 +373,6 @@ msgstr "无法打开飞行模式"
 msgid "IDS_ST_POP_UNABLE_TO_SEARCH_NETWORKS_DURING_DATA_SERVICE_ACTIVATED_DO_YOU_WANT_TO_DISCONNECT_THE_DATA_SERVICE_AND_SEARCH_AVAILABLE_NETWORK_Q"
 msgstr "数据服务激活期间无法搜索网络。是否要断开数据服务并搜索可用的网络?"
 
-msgid "IDS_ST_POP_UNABLE_TO_PLAY_DURING_CALL"
-msgstr "通话中无法播放"
-
 msgid "IDS_ST_POP_UNABLE_TO_CHANGE_NETWORKS_WHILE_DATA_SERVICE_IN_USE_STOP_USING_CURRENT_DATA_SERVICE_AND_SELECT_ANOTHER_AVAILABLE_NETWORK_Q"
 msgstr "数据服务使用中时无法更改网络。是否停止使用当前数据服务并选择另一可用网络?"
 
@@ -553,9 +595,6 @@ msgstr "无标题网络"
 msgid "IDS_ST_OPT_TAB_VIEW"
 msgstr "标签视图"
 
-msgid "IDS_ST_OPT_SOUND_MODE_ABB"
-msgstr "声音模式"
-
 msgid "IDS_ST_OPT_SELECTED"
 msgstr "已选定"
 
@@ -680,7 +719,7 @@ msgid "IDS_ST_MBODY_EDIT_AFTER_SCREEN_CAPTURE"
 msgstr "在屏幕捕捉后编辑"
 
 msgid "IDS_ST_MBODY_DIALLING_KEYPAD_TONE"
-msgstr "拨号键盘音"
+msgstr "拨号按键音"
 
 msgid "IDS_ST_MBODY_DEVICE_STATUS"
 msgstr "设备状态"
@@ -886,9 +925,6 @@ msgstr "卸载"
 msgid "IDS_ST_BUTTON_TRY_IT"
 msgstr "试用"
 
-msgid "IDS_ST_BUTTON_TAP_TO_CREATE"
-msgstr "点击以创建"
-
 msgid "IDS_ST_BUTTON_STOP"
 msgstr "停止"
 
@@ -991,15 +1027,9 @@ msgstr "音量"
 msgid "IDS_ST_BODY_VOICE_RECORDING"
 msgstr "语音录制"
 
-msgid "IDS_ST_BODY_VIBRATIONS"
-msgstr "振动"
-
 msgid "IDS_ST_BODY_VIBRATE_WHEN_RINGING"
 msgstr "铃响时振动"
 
-msgid "IDS_ST_BODY_VIBRATE_FOR_NOTIFICATIONS"
-msgstr "通知振动"
-
 msgid "IDS_ST_BODY_VERSION_PS"
 msgstr "版本%1$s"
 
@@ -1099,9 +1129,6 @@ msgstr "若要启用阻止模式,至少启用一个选项。"
 msgid "IDS_ST_BODY_TO_AVOID_OVERHEATING_MAXIMUM_BRIGHTNESS_HAS_BEEN_REDUCED"
 msgstr "为避免过热,已经减小最大亮度。"
 
-msgid "IDS_ST_BODY_TOUCH_SOUNDS"
-msgstr "触摸声音"
-
 msgid "IDS_ST_BODY_TOUCH"
 msgstr "点击"
 
@@ -1166,7 +1193,7 @@ msgid "IDS_ST_BODY_SUNDAY"
 msgstr "星期日"
 
 msgid "IDS_ST_BODY_STORAGE"
-msgstr "存储"
+msgstr "存储位置"
 
 msgid "IDS_ST_BODY_STANDARD_T_DISPLAY_EFFECT"
 msgstr "标准"
@@ -1177,9 +1204,6 @@ msgstr "语音"
 msgid "IDS_ST_BODY_SOUND_N_DISPLAY"
 msgstr "声音及显示"
 
-msgid "IDS_ST_BODY_SOUNDFEEDBACK_HAPTIC_FEEDBACK"
-msgstr "触觉反馈"
-
 msgid "IDS_ST_BODY_SOFTWARE"
 msgstr "软件"
 
@@ -1225,6 +1249,9 @@ msgstr "安全引擎"
 msgid "IDS_ST_BODY_SECURITY"
 msgstr "安全"
 
+msgid "IDS_ST_BODY_SEARCH"
+msgstr "搜索"
+
 msgid "IDS_ST_BODY_SD_CARD"
 msgstr "SD 卡"
 
@@ -1274,7 +1301,7 @@ msgid "IDS_ST_BODY_SAVE"
 msgstr "保存"
 
 msgid "IDS_ST_BODY_SAMSUNG_LEGAL"
-msgstr "三星法务"
+msgstr "用户协议"
 
 msgid "IDS_ST_BODY_SAMSUNG_KIES_CONNECTION_CONNECTING_USB_HELP_MSG"
 msgstr "如果Samsung Kies(电脑软件)或正确的驱动未在您的电脑上安装就绪,将在Microsoft Windows下运行安装程序。\n一旦您安装了电脑软件,您就可以进行以下操作:\n- 同步手机数据\n-更新手机软件\n-网络共享(此手机将作为调制解调器给您的笔记本或PC提供网络接入)\n-复制已购买的音乐/视频(Microsoft Windows Media DRM)或普通的文件到手机。"
@@ -1289,7 +1316,7 @@ msgid "IDS_ST_BODY_RESET_TO_DEFAULT"
 msgstr "重置为默认值"
 
 msgid "IDS_ST_BODY_RESET_SETTINGS"
-msgstr "复位设置"
+msgstr "重置设置"
 
 msgid "IDS_ST_BODY_RESET_PERSONAL_MODE_SECURITY_SETTINGS_AND_DELETE_PERSONAL_CONTENT"
 msgstr "重置个人模式安全设置并删除个人内容"
@@ -1351,9 +1378,6 @@ msgstr "插入充电器并重试。"
 msgid "IDS_ST_BODY_PLAY_TONE_WHEN_THE_DIALLING_KEYPAD_IS_TAPPED"
 msgstr "轻敲拨号键盘时播放声音。"
 
-msgid "IDS_ST_BODY_PLAY_SOUND_WHEN_MAKING_SCREEN_SELECTION"
-msgstr "进行屏幕选择时播放声音"
-
 msgid "IDS_ST_BODY_PLAY_SOUNDS_WHEN_LOCKING_AND_UNLOCKING_SCREEN"
 msgstr "当锁定或解锁屏幕时播放声音"
 
@@ -1369,9 +1393,6 @@ msgstr "图像,视频"
 msgid "IDS_ST_BODY_PHOTO_UPLOAD_SETTINGS"
 msgstr "照片上传设置"
 
-msgid "IDS_ST_BODY_PHONE_SECURITY"
-msgstr "手机安全性"
-
 msgid "IDS_ST_BODY_PHONEPROFILES_SILENT"
 msgstr "静音"
 
@@ -1409,10 +1430,7 @@ msgid "IDS_ST_BODY_OPEN_SOURCE_LICENCES"
 msgstr "开源许可证"
 
 msgid "IDS_ST_BODY_ON_M_STATUS"
-msgstr "打开"
-
-msgid "IDS_ST_BODY_ONCE"
-msgstr "一次"
+msgstr "开"
 
 msgid "IDS_ST_BODY_OFFICIAL_M_DEVICE_STATUS"
 msgstr "官方"
@@ -1432,12 +1450,6 @@ msgstr "未分配"
 msgid "IDS_ST_BODY_NOTIFICATION_PANEL"
 msgstr "通知面板"
 
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT_REPETITION"
-msgstr "通知提醒重复"
-
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT"
-msgstr "通知提醒"
-
 msgid "IDS_ST_BODY_NOTIFICATIONS"
 msgstr "通知"
 
@@ -1492,18 +1504,9 @@ msgstr "名称"
 msgid "IDS_ST_BODY_MY_NUMBER"
 msgstr "本机号码"
 
-msgid "IDS_ST_BODY_MYTHEME_DEFAULT"
-msgstr "默认"
-
-msgid "IDS_ST_BODY_MUTE"
-msgstr "静音"
-
 msgid "IDS_ST_BODY_MSG_TIME_FORMAT"
 msgstr "时间格式"
 
-msgid "IDS_ST_BODY_MSG_ALERT_REPETITION"
-msgstr "信息重复提示音"
-
 msgid "IDS_ST_BODY_MOVIE_T_DISPLAY_EFFECT"
 msgstr "电影"
 
@@ -1538,10 +1541,7 @@ msgid "IDS_ST_BODY_MMS_CONNECTIONS"
 msgstr "彩信连接"
 
 msgid "IDS_ST_BODY_MISCELLANEOUS_FILES"
-msgstr "各种文件"
-
-msgid "IDS_ST_BODY_MESSAGE_ALERT"
-msgstr "消息通知"
+msgstr "其他"
 
 msgid "IDS_ST_BODY_MESSAGE"
 msgstr "信息"
@@ -1627,12 +1627,6 @@ msgstr "错误的 PIN 码"
 msgid "IDS_ST_BODY_INCORRECT_PASSWORD_TRY_AGAIN"
 msgstr "密码不正确。请重试。"
 
-msgid "IDS_ST_BODY_INCOMING_CALL_VIBRATION"
-msgstr "来电振动"
-
-msgid "IDS_ST_BODY_INCOMING_CALL_RINGTONE"
-msgstr "来电铃声"
-
 msgid "IDS_ST_BODY_INCOMING_CALLS_AND_NEW_NOTIFICATIONS_WILL_BE_READ_OUT_AUTOMATICALLY"
 msgstr "来电和新通知将被自动读出"
 
@@ -1750,15 +1744,6 @@ msgstr "你的推荐信息将和你传送的文件一起发送。"
 msgid "IDS_ST_BODY_EXPLANATION_FOR_EXPIRY_REMINDER_MENU"
 msgstr "在使用中的文件许可到期之前会收到提醒,如墙纸图像。"
 
-msgid "IDS_ST_BODY_EVERY_5MIN"
-msgstr "每 5 分钟"
-
-msgid "IDS_ST_BODY_EVERY_2MIN"
-msgstr "每 2 分钟"
-
-msgid "IDS_ST_BODY_EVERY_10MINUTES"
-msgstr "每 10 分钟"
-
 msgid "IDS_ST_BODY_ESTIMATED_MAX_STANDBY_TIME_ABB"
 msgstr "预计最长待机时间"
 
@@ -1801,12 +1786,6 @@ msgstr "空"
 msgid "IDS_ST_BODY_EMERGENCY_MODE_ABB"
 msgstr "紧急模式"
 
-msgid "IDS_ST_BODY_EMAIL_ALERT_REPETITION"
-msgstr "电子邮件重复提醒"
-
-msgid "IDS_ST_BODY_EMAIL_ALERT"
-msgstr "电子邮件提醒"
-
 msgid "IDS_ST_BODY_EMAIL"
 msgstr "电子邮件"
 
@@ -1937,7 +1916,7 @@ msgid "IDS_ST_BODY_COOL_JAZZ"
 msgstr "爵士酷"
 
 msgid "IDS_ST_BODY_CONTENT_FROM_GALLERY_VIDEO_MUSIC_VOICE_RECORDER_AND_MY_FILES_CAN_BE_HIDDEN_IN_PERSONAL_MODE"
-msgstr "可在个人模式中隐藏来自图库、视频、音乐、录音机和我的文件的内容。"
+msgstr "可在个人模式中隐藏来自相册、视频、音乐、录音机和我的文件的内容。"
 
 msgid "IDS_ST_BODY_CONNECTIONSETTINGS_PROXY_ADDRESS"
 msgstr "代理服务器地址"
@@ -1976,7 +1955,7 @@ msgid "IDS_ST_BODY_CLEAR_DEFAULTS"
 msgstr "清除默认值"
 
 msgid "IDS_ST_BODY_CHOCO_COOKY"
-msgstr "Choco cooky"
+msgstr "巧克饼干"
 
 msgid "IDS_ST_BODY_CHECK_FOR_UPDATES_AUTOMATICALLY_ABB"
 msgstr "自动检查更新。"
@@ -2005,9 +1984,6 @@ msgstr "更改 PIN2"
 msgid "IDS_ST_BODY_CALL_SETTINGS"
 msgstr "呼叫设定"
 
-msgid "IDS_ST_BODY_CALLALERTTYPE_VIBRATION"
-msgstr "振动"
-
 msgid "IDS_ST_BODY_CALL"
 msgstr "呼叫"
 
@@ -2071,9 +2047,6 @@ msgstr "适用"
 msgid "IDS_ST_BODY_AUTO_DOWNLOAD"
 msgstr "自动下载"
 
-msgid "IDS_ST_BODY_AUTOMATIC_UPDATE"
-msgstr "自动更新"
-
 msgid "IDS_ST_BODY_AUTH_TYPE"
 msgstr "AUTH 类型"
 
@@ -2119,9 +2092,6 @@ msgstr "下载并安装应用程序后,应用程序将显示在此处"
 msgid "IDS_ST_BODY_AFTER_RESETTING_PHONE_WILL_RESTART_AUTOMATICALLY"
 msgstr "重置后,手机将自动重启。"
 
-msgid "IDS_ST_BODY_ADJUST_VOLUME_AND_INTENSITY_FOR_SOUNDS_WHEN_MSG"
-msgstr "调节拨号、使用键盘、点击屏幕、按硬键和锁定与解锁设备时声音的音量和强度。"
-
 msgid "IDS_ST_BODY_ADJUST_BRIGHTNESS_LEVEL"
 msgstr "调整亮度级别"
 
@@ -2135,14 +2105,11 @@ msgid "IDS_ST_BODY_ACCESSIBILITY"
 msgstr "辅助功能"
 
 msgid "IDS_ST_BODY_ABOUT_DEVICE"
-msgstr "关于设备"
+msgstr "关于手机"
 
 msgid "IDS_QCP_HEADER_QUICK_COMMAND"
 msgstr "快捷命令"
 
-msgid "IDS_TR_OPT_DISABLE_FLIGHT_MODE"
-msgstr "禁用飞行模式"
-
 msgid "IDS_ECON_BODY_EASY_CONNECT_M_SHARING_ABB"
 msgstr "简易连接"
 
@@ -2206,6 +2173,9 @@ msgstr "位置"
 msgid "IDS_LBS_BODY_DESTINATION"
 msgstr "目的地"
 
+msgid "IDS_ST_SK_NO"
+msgstr "否"
+
 msgid "IDS_HELP_BODY_SMART_STAY_DETECTS_YOUR_EYES_WITH_THE_FRONT_CAMERA_SO_THAT_THE_SCREEN_STAYS_ON_WHEN_YOU_ARE_LOOKING_AT_IT"
 msgstr "智能休眠使用前部摄像头检测您的眼部,当您看着屏幕时屏幕保持亮起。"
 
@@ -2305,21 +2275,30 @@ msgstr "清除缓存"
 msgid "IDS_ST_BODY_3G_ONLY"
 msgstr "仅限 3G"
 
+msgid "IDS_ST_HEADER_ADD"
+msgstr "添加"
+
+msgid "IDS_ST_BODY_SECONDS"
+msgstr "秒"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "取消"
+
 msgid "IDS_ST_BODY_1_5_SECONDS"
 msgstr "1.5 秒"
 
+msgid "IDS_MSG_ACBUTTON_CANCEL_ABB"
+msgstr "取消"
+
+msgid "IDS_MSG_ACBUTTON_DONE_ABB"
+msgstr "完成"
+
 msgid "IDS_ST_HEADER_ENABLE_DATA_ROAMING"
 msgstr "启用数据漫游"
 
 msgid "IDS_ST_HEADER_TURN_ON_MOBILE_DATA"
 msgstr "打开移动数据"
 
-msgid "IDS_COM_BODY_6_SECONDS"
-msgstr "6 秒"
-
-msgid "IDS_COM_BODY_WALLPAPER_A"
-msgstr "墙纸"
-
 msgid "IDS_ST_HEADER_UNABLE_TO_PLAY_SAMPLE_ABB"
 msgstr "无法播放样本"
 
@@ -2332,17 +2311,20 @@ msgstr "设备名称"
 msgid "IDS_ST_HEADER_DELETE_ITEMS_ABB2"
 msgstr "删除项目"
 
-msgid "IDS_ST_HEADER_RINGTONES_AND_NOTIFICATIONS"
-msgstr "铃声与通知"
-
 msgid "IDS_ST_HEADER_FEEDBACK"
 msgstr "反馈"
 
+msgid "IDS_ST_BODY_SELECT_ALL"
+msgstr "全选"
+
 msgid "IDS_ST_BODY_TOTAL"
 msgstr "全部"
 
-msgid "IDS_ST_HEADER_TURN_ON_AIRPLANE_MODE_ABB_VZW"
-msgstr "开启飞行模式"
+msgid "IDS_ST_HEADER_MANAGE_CERTIFICATES_ABB"
+msgstr "管理证书"
+
+msgid "IDS_ST_BODY_INCORRECT_PASSWORD"
+msgstr "密码错误"
 
 msgid "IDS_ST_HEADER_TURN_OFF_MOBILE_DATA"
 msgstr "关闭移动数据"
@@ -2350,7 +2332,303 @@ msgstr "关闭移动数据"
 msgid "IDS_ST_BODY_FLIGHT_MODE_DISABLES_CALLING_AND_MESSAGING_FUNCTIONS_AND_TURNS_OFF_MOBILE_DATA_AND_CONNECTIVITY_FUNCTIONS_MSG"
 msgstr "飞行模式将禁用通话和信息功能,并关闭移动数据和连接功能,如 Wi-Fi 和蓝牙。若要在飞行模式中使用 Wi-Fi 和蓝牙,请在设定中或通知面板上将其打开。将启用飞行模式。"
 
+msgid "IDS_ST_BODY_TYPE"
+msgstr "类型"
+
+msgid "IDS_ST_BODY_PERSONAL"
+msgstr "个人"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_AND_SECURITY_ABB"
+msgstr "锁定屏幕与安全"
+
+msgid "IDS_ST_HEADER_PRIVACY_AND_SAFETY_ABB"
+msgstr "隐私和安全"
+
+msgid "IDS_ST_BODY_MOBILE_NETWORKS"
+msgstr "移动网络"
+
+msgid "IDS_ST_HEADER_MORE_CONNECTION_SETTINGS"
+msgstr "更多连接设定"
+
+msgid "IDS_ST_MBODY_LEGAL_INFORMATION_ABB"
+msgstr "法律信息"
+
+msgid "IDS_ST_BODY_DEVICE_INFORMATION"
+msgstr "设备信息"
+
+msgid "IDS_ST_BODY_PHONE_NUMBER"
+msgstr "手机号码"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER"
+msgstr "型号"
+
+msgid "IDS_ST_MBODY_TIZEN_VERSION"
+msgstr "Tizen 版本"
+
+msgid "IDS_ST_MBODY_BLUETOOTH_ADDRESS"
+msgstr "蓝牙地址"
+
+msgid "IDS_ST_BODY_WI_FI_MAC_ADDRESS"
+msgstr "Wi-Fi MAC地址"
+
+msgid "IDS_ST_BUTTON_BATTERY_POWER_ABB"
+msgstr "电池电量"
+
+msgid "IDS_ST_TMBODY_SECURITY_STATUS"
+msgstr "安全状态"
+
+msgid "IDS_ST_SBODY_SHOW_THE_TIME_IN_24_HOUR_FORMAT_INSTEAD_OF_12_HOUR_HAM_PM_FORMAT"
+msgstr "以 24 小时格式,而非 12 小时 (AM/PM) 格式显示时间。"
+
+msgid "IDS_ST_MBODY_AUTO_UPDATE"
+msgstr "自动更新"
+
+msgid "IDS_ST_MBODY_24_HOUR_CLOCK"
+msgstr "24 小时制时钟"
+
+msgid "IDS_ST_BODY_MAGNIFIER"
+msgstr "放大镜"
+
+msgid "IDS_ST_TMBODY_CACHE"
+msgstr "缓存"
+
+msgid "IDS_ST_HEADER_CLEAR_CACHE_ABB"
+msgstr "清除缓存"
+
+msgid "IDS_ST_POP_THERE_IS_NO_CACHE_DATA_TO_CLEAR"
+msgstr "无可清除的缓存数据。"
+
+msgid "IDS_ST_POP_ALL_THE_CACHE_DATA_WILL_BE_CLEARED"
+msgstr "将清除所有缓存数据。"
+
+msgid "IDS_ST_BUTTON_CLEAR_CACHE_ABB"
+msgstr "清除缓存"
+
+msgid "IDS_ST_BODY_12_HOURS"
+msgstr "12 小时"
+
+msgid "IDS_ST_BODY_1MINUTE"
+msgstr "1 分钟"
+
+msgid "IDS_ST_BODY_ACCOUNTS"
+msgstr "账户"
+
+msgid "IDS_ST_HEADER_ALLSHARE"
+msgstr "娱乐共享"
+
+msgid "IDS_ST_BODY_ANSWERINGMODE_AUTOMATIC"
+msgstr "自动"
+
+msgid "IDS_ST_BUTTON_BACK"
+msgstr "返回"
+
+msgid "IDS_ST_BODY_BLUETOOTH"
+msgstr "蓝牙"
+
+msgid "IDS_ST_BODY_ADVANCEDOPTIONS_CERTIFICATES"
+msgstr "证书"
+
+msgid "IDS_ST_BODY_CONTACTS"
+msgstr "联系人"
+
+msgid "IDS_ST_BODY_MYTHEME_CREATE"
+msgstr "新建"
+
+msgid "IDS_ST_BODY_CALLERID_DEFAULT"
+msgstr "默认"
+
+msgid "IDS_ST_BODY_FM_RADIO"
+msgstr "FM 收音机"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "字体"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "相册"
+
+msgid "IDS_ST_HEADER_HELP"
+msgstr "帮助"
+
+msgid "IDS_ST_BODY_MANUAL"
+msgstr "手动"
+
+msgid "IDS_ST_BODY_APPLICATIONSETTINGS_MESSAGE"
+msgstr "信息"
+
+msgid "IDS_ST_BODY_MUSIC"
+msgstr "音乐"
+
+msgid "IDS_ST_BODY_NFC"
+msgstr "NFC"
+
+msgid "IDS_ST_BODY_ALERTTYPE_OFF"
+msgstr "关"
+
+msgid "IDS_ST_BODY_ON"
+msgstr "开"
+
+msgid "IDS_ST_BODY_MEMORYSTATUS_OTHERS"
+msgstr "其它"
+
+msgid "IDS_ST_BODY_PIN_LOCK"
+msgstr "PIN码锁"
+
+msgid "IDS_ST_BODY_RESET"
+msgstr "重置"
+
+msgid "IDS_ST_POP_NETWORKSERVICES_SEARCHING"
+msgstr "正在搜索..."
+
+msgid "IDS_ST_BODY_SIZE"
+msgstr "大小"
+
+msgid "IDS_ST_HEADER_SYNCHRONISE"
+msgstr "同步"
+
+msgid "IDS_ST_BODY_SYSTEM"
+msgstr "系统"
+
+msgid "IDS_ST_BUTTON2_S_PLANNER"
+msgstr "S 日历"
+
+msgid "IDS_ST_BODY_TWITTER"
+msgstr "Twitter"
+
+msgid "IDS_ST_BODY_USERNAME"
+msgstr "用户名"
+
+msgid "IDS_ST_BODY_VOICE"
+msgstr "语音"
+
+msgid "IDS_ST_BODY_DEFAULTMEMORY_VOICE_RECORDER"
+msgstr "录音机"
+
+msgid "IDS_ST_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_ST_BODY_YYYY_MM_DD_DOT"
+msgstr "年.月.日"
+
+msgid "IDS_ST_BODY_BRIGHTNESS_M_POWER_SAVING"
+msgstr "亮度"
+
+msgid "IDS_ST_HEADER_SORT_BY"
+msgstr "排序方式"
+
+msgid "IDS_ST_BODY_DELETED"
+msgstr "已删除"
+
+msgid "IDS_ST_POP_ERROR"
+msgstr "出错"
+
+msgid "IDS_ST_TPOP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "已达到最大字符数"
+
+msgid "IDS_ST_TPOP_TRY_AGAIN"
+msgstr "请重试"
+
+msgid "IDS_ST_BODY_VERSION"
+msgstr "版本"
+
+msgid "IDS_ST_BODY_DELETE"
+msgstr "删除"
+
+msgid "IDS_ST_SK_SET_LITE"
+msgstr "设定"
+
+msgid "IDS_ST_SK_YES"
+msgstr "是"
+
+msgid "IDS_SAPPS_SK_TRY_ABB"
+msgstr "尝试"
+
+msgid "IDS_ST_BODY_PLAY_A_SOUND_WHEN_BUTTONS_ICONS_AND_MENU_ITEMS_ARE_TAPPED"
+msgstr "点击按钮、图标和菜单项目时播放声音。"
+
+msgid "IDS_ST_MBODY_KEYBOARD_SOUND"
+msgstr "按键提示音"
+
+msgid "IDS_ST_MBODY_RINGTONE"
+msgstr "铃声"
+
+msgid "IDS_ST_MBODY_TOUCH_SOUND"
+msgstr "触摸声音"
+
+msgid "IDS_ST_SBODY_PLAY_A_SOUND_WHEN_THE_SAMSUNG_KEYBOARD_IS_TAPPED"
+msgstr "点击三星键盘时播放声音"
+
 msgid "IDS_ST_POP_MOUNTING_SD_CARD_ING"
 msgstr "正在安装 SD 卡..."
 
+msgid "IDS_ST_BODY_SET_DATE"
+msgstr "设置日期"
+
+msgid "IDS_ST_BODY_ALL"
+msgstr "全部"
+
+msgid "IDS_LBS_BODY_LOCATION_SERVICE"
+msgstr "位置服务"
+
+msgid "IDS_ST_BODY_VPN"
+msgstr "VPN"
+
+msgid "IDS_ST_SK_OPTIONS_LITE"
+msgstr "选项"
+
+msgid "IDS_ST_BODY_TTS"
+msgstr "TTS"
+
+msgid "IDS_ST_BODY_VOICE_CONTROL"
+msgstr "语音控制"
+
+msgid "IDS_ST_BODY_ALLOW_OR_BLOCK_NOTIFICATIONS_FROM_INDIVIDUAL_APPLICATIONS"
+msgstr "允许或阻止个别应用程序的通知。"
+
+msgid "IDS_ST_MBODY_DO_NOT_DISTURB_ABB"
+msgstr "请勿打扰模式"
+
+msgid "IDS_ST_MBODY_APP_NOTIFICATIONS"
+msgstr "应用程序通知"
+
+msgid "IDS_ST_HEADER_DEFAULT_APPLICATIONS_ABB"
+msgstr "默认应用程序"
+
+msgid "IDS_ST_BODY_HOME"
+msgstr "家庭"
+
+msgid "IDS_ST_BODY_SET_TIME"
+msgstr "设置时间"
+
+msgid "IDS_ST_BODY_UNABLE_TO_SCAN_FOR_NETWORKS"
+msgstr "无法扫描网络。"
+
+msgid "IDS_ST_BODY_LOCK_SCREEN"
+msgstr "锁定屏幕"
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "关"
+
+msgid "IDS_ST_HEADER_VISION"
+msgstr "视觉"
+
+msgid "IDS_ST_BODY_SIGNAL_STRENGTH"
+msgstr "信号强度"
+
+msgid "IDS_ST_POP_MOBILE_DATA_WILL_BE_TURNED_ON_CONNECTING_TO_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "将打开移动数据。根据您的付费方案,连接至移动网络可能产生额外费用。"
+
+msgid "IDS_ST_POP_UNLESS_YOU_CONNECT_TO_A_WI_FI_NETWORK_YOU_WILL_NOT_BE_ABLE_TO_USE_THE_INTERNET_EMAIL_OR_OTHER_APPS_MSG"
+msgstr "除非连接至 Wi-Fi 网络,您将无法使用互联网、电子邮件或需要数据连接的其他应用程序。"
+
+msgid "IDS_SCR_BODY_PD_UNREAD_NOTIFICATIONS"
+msgstr "未读通知"
+
+msgid "IDS_ACCS_OPT_OTHER_FEEDBACK_TTS"
+msgstr "其他反馈"
+
+msgid "IDS_ACCS_TMBODY_STATUS_BAR_INFORMATION"
+msgstr "状态栏信息"
+
+msgid "IDS_ACCS_SBODY_SELECT_WHICH_INFORMATION_FROM_INDICATORS_SHOWN_ON_THE_STATUS_BAR_WILL_BE_READ_OUT_WHEN_YOU_TRIPLE_TAP_THE_SCREEN_WITH_TWO_FINGERS_MSG"
+msgstr "选择将在用两根手指在屏幕上点击三下时从状态栏上显示的指示中读出的信息类型,如时间和日期、设备的信号强度、Wi-Fi 和蓝牙连接,以及电池电量。"
 
similarity index 88%
rename from src/po/zh_HK.po
rename to resource/po/zh_HK.po
index 65f2a6c..631fe8d 100644 (file)
@@ -1,3 +1,102 @@
+msgid "IDS_ST_BODY_1_MINUTE"
+msgstr "1 分鐘"
+
+msgid "IDS_ST_POP_SAVING"
+msgstr "儲存"
+
+msgid "IDS_CAM_POP_MODEL"
+msgstr "型號"
+
+msgid "IDS_EMAIL_BODY_INVALID_PORT_NUMBER"
+msgstr "無效端口號碼。"
+
+msgid "IDS_HEALTH_OPT_ACCESSORIES"
+msgstr "配件"
+
+msgid "IDS_HS_HEADER_USB_DEBUGGING_CONNECTED"
+msgstr "已連接USB除錯。"
+
+msgid "IDS_MSG_OPT_6_SECONDS"
+msgstr "6 秒"
+
+msgid "IDS_PB_POP_PS_ALREADY_EXISTS"
+msgstr "%s 已存在。"
+
+msgid "IDS_SAPPS_OPT_BADGE_ABB"
+msgstr "標記"
+
+msgid "IDS_ST_BODY_DISCONNECTED"
+msgstr "已中斷連接。"
+
+msgid "IDS_ST_BODY_MEDIA"
+msgstr "媒體"
+
+msgid "IDS_ST_BODY_SELECT_AUTOMATICALLY"
+msgstr "自動選擇"
+
+msgid "IDS_ST_HEADER_AUDIO"
+msgstr "音訊"
+
+msgid "IDS_ST_HEADER_FORMAT_MVERB_ABB"
+msgstr "格式"
+
+msgid "IDS_ST_HEADER_INSTANT_MESSENGER"
+msgstr "即時訊息"
+
+msgid "IDS_ST_HEADER_TIME"
+msgstr "時間"
+
+msgid "IDS_ST_MBODY_DAYS_M_WEEKDAY"
+msgstr "天數"
+
+msgid "IDS_ST_POP_ROAMING_WILL_INCUR_EXTRA_CHARGES_CONTINUE_Q"
+msgstr "漫遊需支付額外費用。是否繼續?"
+
+msgid "IDS_WIFI_BODY_IP"
+msgstr "IP"
+
+msgid "IDS_BT_POP_OPERATION_FAILED"
+msgstr "操作失敗"
+
+msgid "IDS_CLD_OPT_MINUTE"
+msgstr "分鐘"
+
+msgid "IDS_CLD_OPT_MINUTES_LC_ABB"
+msgstr "分鐘"
+
+msgid "IDS_CST_BUTTON_CLOSE"
+msgstr "關閉"
+
+msgid "IDS_CST_POP_FAILED"
+msgstr "失敗。"
+
+msgid "IDS_IM_BODY_SUCCESSFULLY_COMPLETED"
+msgstr "已成功完成。"
+
+msgid "IDS_IM_POP_UNEXPECTED_ERROR"
+msgstr "非預期的錯誤。"
+
+msgid "IDS_PB_BODY_INFO"
+msgstr "資料"
+
+msgid "IDS_PB_BUTTON_CONTACT"
+msgstr "聯絡人"
+
+msgid "IDS_SIM_BODY_INVALID_SIM_CARD"
+msgstr "SIM 卡無效"
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "處理中..."
+
+msgid "IDS_ST_POP_DELETE_Q"
+msgstr "刪除嗎?"
+
+msgid "IDS_VR_POP_NO_FILES"
+msgstr "無檔案"
+
+msgid "IDS_WGT_BUTTON3_KIES_VIA_WI_FI"
+msgstr "透過 Wi-Fi 連接 Kies"
+
 msgid "IDS_TPLATFORM_OPT_BLUETOOTH"
 msgstr "藍牙"
 
@@ -37,21 +136,9 @@ msgstr "一週的第一天"
 msgid "IDS_CAM_BODY_SHOWING_PD_ITEMS_T_TTS"
 msgstr "顯示 %d 個項目"
 
-msgid "IDS_COM_SK_CANCEL_ABB"
-msgstr "取消"
-
-msgid "IDS_COM_POP_PS_ALREADY_EXISTS"
-msgstr "%s 已存在。"
-
 msgid "IDS_COM_POP_FLIGHT_MODE_WILL_BE_DISABLED"
 msgstr "將停用飛行模式。"
 
-msgid "IDS_COM_POP_DISCONNECTED"
-msgstr "已中斷連接。"
-
-msgid "IDS_COM_POP_DAYS"
-msgstr "日"
-
 msgid "IDS_COM_POP_CHECKING"
 msgstr "正在檢查..."
 
@@ -64,57 +151,21 @@ msgstr "已輸入 5 次不正確的密碼。"
 msgid "IDS_COM_BODY_YOUR_SIM_CARD_DOES_NOT_ALLOW_A_CONNECTION_TO_THIS_NETWORK"
 msgstr "您的 SIM 卡不允許此網絡的連接。"
 
-msgid "IDS_COM_BODY_USB_DEBUGGING_CONNECTED"
-msgstr "已連接USB除錯。"
-
 msgid "IDS_COM_BODY_TYPE_A_PIN_THAT_IS_4_TO_8_NUMBERS"
 msgstr "輸入 4 到 8 位數字的 PIN 碼"
 
-msgid "IDS_COM_BODY_SELECT_AUTOMATICALLY"
-msgstr "自動選擇"
-
 msgid "IDS_COM_BODY_NETWORK_OPERATORS"
 msgstr "網絡營運商"
 
-msgid "IDS_COM_BODY_MEDIA"
-msgstr "媒體"
-
-msgid "IDS_COM_BODY_IP"
-msgstr "IP"
-
-msgid "IDS_COM_BODY_INVALID_PORT_NUMBER"
-msgstr "無效端口號碼。"
-
-msgid "IDS_COM_BODY_INSTANT_MESSENGER"
-msgstr "即時訊息"
-
 msgid "IDS_COM_BODY_FORMATTING_SD_CARD_ING"
 msgstr "正在格式化 SD 卡..."
 
-msgid "IDS_COM_BODY_FILEDETAIL_MODEL"
-msgstr "型號"
-
 msgid "IDS_COM_BODY_ENTER_PROXY_EMPTY"
 msgstr "輸入代理伺服器位址。"
 
-msgid "IDS_COM_BODY_DETAILS_TIME"
-msgstr "時間"
-
 msgid "IDS_COM_BODY_CONNECT_TO_DATA_SERVICES_WHEN_ROAMING"
 msgstr "漫遊時連接到數據服務。"
 
-msgid "IDS_COM_BODY_BADGE_ABB"
-msgstr "標記"
-
-msgid "IDS_COM_BODY_AUDIO"
-msgstr "音訊"
-
-msgid "IDS_COM_BODY_ALLOW_DATA_ROAMING_Q_YOU_MAY_INCUR_SIGNIFICANT_ROAMING_CHARGES_E"
-msgstr "漫遊需支付額外費用。是否繼續?"
-
-msgid "IDS_COM_BODY_ACCESSORIES"
-msgstr "配件"
-
 msgid "IDS_ASEML_POP_PASSWORD_EXPIRED"
 msgstr "密碼已過期。"
 
@@ -133,9 +184,6 @@ msgstr "通話中不允許操作。"
 msgid "IDS_CST_OPT_GSM_WCDMA_HAUTO_CONNECT"
 msgstr "GSM/WCDMA (自動連接)"
 
-msgid "IDS_CST_MBODY_ADAPT_SOUND"
-msgstr "Adapt Sound"
-
 msgid "IDS_CST_BODY_UNBLOCK_PIN2"
 msgstr "解鎖 PIN2 碼"
 
@@ -232,9 +280,6 @@ msgstr "移動已完成"
 msgid "IDS_PB_BODY_MOVING_ING"
 msgstr "正在移動..."
 
-msgid "IDS_SMEMO_MBODY_HAPTIC_FEEDBACK"
-msgstr "觸覺回饋"
-
 msgid "IDS_SMEMO_BUTTON_IMPORT"
 msgstr "匯入"
 
@@ -328,9 +373,6 @@ msgstr "無法啟動飛行模式"
 msgid "IDS_ST_POP_UNABLE_TO_SEARCH_NETWORKS_DURING_DATA_SERVICE_ACTIVATED_DO_YOU_WANT_TO_DISCONNECT_THE_DATA_SERVICE_AND_SEARCH_AVAILABLE_NETWORK_Q"
 msgstr "數據服務啟動期間無法搜尋網絡。您要中斷與數據服務的連接,並搜尋可用網絡嗎?"
 
-msgid "IDS_ST_POP_UNABLE_TO_PLAY_DURING_CALL"
-msgstr "通話期間無法播放。"
-
 msgid "IDS_ST_POP_UNABLE_TO_CHANGE_NETWORKS_WHILE_DATA_SERVICE_IN_USE_STOP_USING_CURRENT_DATA_SERVICE_AND_SELECT_ANOTHER_AVAILABLE_NETWORK_Q"
 msgstr "當數據服務使用時,無法更改網絡。停止使用目前數據服務並選擇其他可用網絡嗎?"
 
@@ -553,9 +595,6 @@ msgstr "未命名的網絡"
 msgid "IDS_ST_OPT_TAB_VIEW"
 msgstr "標籤檢視"
 
-msgid "IDS_ST_OPT_SOUND_MODE_ABB"
-msgstr "聲音模式"
-
 msgid "IDS_ST_OPT_SELECTED"
 msgstr "已選擇"
 
@@ -886,9 +925,6 @@ msgstr "解除安裝"
 msgid "IDS_ST_BUTTON_TRY_IT"
 msgstr "試用"
 
-msgid "IDS_ST_BUTTON_TAP_TO_CREATE"
-msgstr "輕觸以建立"
-
 msgid "IDS_ST_BUTTON_STOP"
 msgstr "停止"
 
@@ -991,15 +1027,9 @@ msgstr "音量"
 msgid "IDS_ST_BODY_VOICE_RECORDING"
 msgstr "語音錄製"
 
-msgid "IDS_ST_BODY_VIBRATIONS"
-msgstr "震動"
-
 msgid "IDS_ST_BODY_VIBRATE_WHEN_RINGING"
 msgstr "鈴響時震動"
 
-msgid "IDS_ST_BODY_VIBRATE_FOR_NOTIFICATIONS"
-msgstr "通知震動"
-
 msgid "IDS_ST_BODY_VERSION_PS"
 msgstr "版本%s"
 
@@ -1099,9 +1129,6 @@ msgstr "若要啟用封鎖模式,請至少啟用一項功能。"
 msgid "IDS_ST_BODY_TO_AVOID_OVERHEATING_MAXIMUM_BRIGHTNESS_HAS_BEEN_REDUCED"
 msgstr "為避免過熱,已降低最高亮度。"
 
-msgid "IDS_ST_BODY_TOUCH_SOUNDS"
-msgstr "觸控聲音"
-
 msgid "IDS_ST_BODY_TOUCH"
 msgstr "觸控"
 
@@ -1177,9 +1204,6 @@ msgstr "語音"
 msgid "IDS_ST_BODY_SOUND_N_DISPLAY"
 msgstr "聲音和顯示"
 
-msgid "IDS_ST_BODY_SOUNDFEEDBACK_HAPTIC_FEEDBACK"
-msgstr "觸覺回饋"
-
 msgid "IDS_ST_BODY_SOFTWARE"
 msgstr "軟件"
 
@@ -1225,6 +1249,9 @@ msgstr "安全性引擎"
 msgid "IDS_ST_BODY_SECURITY"
 msgstr "安全性"
 
+msgid "IDS_ST_BODY_SEARCH"
+msgstr "搜尋"
+
 msgid "IDS_ST_BODY_SD_CARD"
 msgstr "SD 卡"
 
@@ -1351,9 +1378,6 @@ msgstr "請插入充電器,然後重試。"
 msgid "IDS_ST_BODY_PLAY_TONE_WHEN_THE_DIALLING_KEYPAD_IS_TAPPED"
 msgstr "在輕觸撥號鍵盤時播放提示音。"
 
-msgid "IDS_ST_BODY_PLAY_SOUND_WHEN_MAKING_SCREEN_SELECTION"
-msgstr "在螢幕上作出選擇時播放音效。"
-
 msgid "IDS_ST_BODY_PLAY_SOUNDS_WHEN_LOCKING_AND_UNLOCKING_SCREEN"
 msgstr "螢幕鎖定及解鎖時播放聲音。"
 
@@ -1369,9 +1393,6 @@ msgstr "相片、影片"
 msgid "IDS_ST_BODY_PHOTO_UPLOAD_SETTINGS"
 msgstr "相片上載設定"
 
-msgid "IDS_ST_BODY_PHONE_SECURITY"
-msgstr "手機安全性"
-
 msgid "IDS_ST_BODY_PHONEPROFILES_SILENT"
 msgstr "靜音"
 
@@ -1409,10 +1430,7 @@ msgid "IDS_ST_BODY_OPEN_SOURCE_LICENCES"
 msgstr "開放源碼授權"
 
 msgid "IDS_ST_BODY_ON_M_STATUS"
-msgstr "開啟"
-
-msgid "IDS_ST_BODY_ONCE"
-msgstr "一次"
+msgstr "開"
 
 msgid "IDS_ST_BODY_OFFICIAL_M_DEVICE_STATUS"
 msgstr "官方"
@@ -1432,12 +1450,6 @@ msgstr "無指定"
 msgid "IDS_ST_BODY_NOTIFICATION_PANEL"
 msgstr "通知面板"
 
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT_REPETITION"
-msgstr "通知提醒重複"
-
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT"
-msgstr "通知提醒"
-
 msgid "IDS_ST_BODY_NOTIFICATIONS"
 msgstr "通知"
 
@@ -1492,18 +1504,9 @@ msgstr "名稱"
 msgid "IDS_ST_BODY_MY_NUMBER"
 msgstr "本機號碼"
 
-msgid "IDS_ST_BODY_MYTHEME_DEFAULT"
-msgstr "預設"
-
-msgid "IDS_ST_BODY_MUTE"
-msgstr "靜音"
-
 msgid "IDS_ST_BODY_MSG_TIME_FORMAT"
 msgstr "時間格式"
 
-msgid "IDS_ST_BODY_MSG_ALERT_REPETITION"
-msgstr "訊息提示重複"
-
 msgid "IDS_ST_BODY_MOVIE_T_DISPLAY_EFFECT"
 msgstr "電影"
 
@@ -1540,9 +1543,6 @@ msgstr "MMS 連接"
 msgid "IDS_ST_BODY_MISCELLANEOUS_FILES"
 msgstr "其他檔案"
 
-msgid "IDS_ST_BODY_MESSAGE_ALERT"
-msgstr "訊息提示"
-
 msgid "IDS_ST_BODY_MESSAGE"
 msgstr "訊息"
 
@@ -1627,12 +1627,6 @@ msgstr "PIN 碼不正確。"
 msgid "IDS_ST_BODY_INCORRECT_PASSWORD_TRY_AGAIN"
 msgstr "密碼不正確。請重試。"
 
-msgid "IDS_ST_BODY_INCOMING_CALL_VIBRATION"
-msgstr "來電震動"
-
-msgid "IDS_ST_BODY_INCOMING_CALL_RINGTONE"
-msgstr "來電鈴聲"
-
 msgid "IDS_ST_BODY_INCOMING_CALLS_AND_NEW_NOTIFICATIONS_WILL_BE_READ_OUT_AUTOMATICALLY"
 msgstr "來電和新通知將被自動讀出。"
 
@@ -1750,15 +1744,6 @@ msgstr "您的推介資訊會與您的檔案一起傳送。"
 msgid "IDS_ST_BODY_EXPLANATION_FOR_EXPIRY_REMINDER_MENU"
 msgstr "正在使用的檔案許可到期之前會收到提醒(例如桌面背景)。"
 
-msgid "IDS_ST_BODY_EVERY_5MIN"
-msgstr "每 5 分鐘"
-
-msgid "IDS_ST_BODY_EVERY_2MIN"
-msgstr "每 2 分鐘"
-
-msgid "IDS_ST_BODY_EVERY_10MINUTES"
-msgstr "每 10 分鐘"
-
 msgid "IDS_ST_BODY_ESTIMATED_MAX_STANDBY_TIME_ABB"
 msgstr "預計最長待機時間"
 
@@ -1801,12 +1786,6 @@ msgstr "空白"
 msgid "IDS_ST_BODY_EMERGENCY_MODE_ABB"
 msgstr "緊急模式"
 
-msgid "IDS_ST_BODY_EMAIL_ALERT_REPETITION"
-msgstr "電子郵件重複提示"
-
-msgid "IDS_ST_BODY_EMAIL_ALERT"
-msgstr "電子郵件提示"
-
 msgid "IDS_ST_BODY_EMAIL"
 msgstr "電子郵件"
 
@@ -2005,9 +1984,6 @@ msgstr "更改 PIN2 碼"
 msgid "IDS_ST_BODY_CALL_SETTINGS"
 msgstr "通話設定"
 
-msgid "IDS_ST_BODY_CALLALERTTYPE_VIBRATION"
-msgstr "震動"
-
 msgid "IDS_ST_BODY_CALL"
 msgstr "通話"
 
@@ -2071,9 +2047,6 @@ msgstr "可用"
 msgid "IDS_ST_BODY_AUTO_DOWNLOAD"
 msgstr "自動下載"
 
-msgid "IDS_ST_BODY_AUTOMATIC_UPDATE"
-msgstr "自動更新"
-
 msgid "IDS_ST_BODY_AUTH_TYPE"
 msgstr "驗證類型"
 
@@ -2119,9 +2092,6 @@ msgstr "在您下載並安裝應用程式後,應用程式將顯示於此"
 msgid "IDS_ST_BODY_AFTER_RESETTING_PHONE_WILL_RESTART_AUTOMATICALLY"
 msgstr "重設之後,手機將自動重新啟動。"
 
-msgid "IDS_ST_BODY_ADJUST_VOLUME_AND_INTENSITY_FOR_SOUNDS_WHEN_MSG"
-msgstr "針對撥號、使用鍵盤、輕觸螢幕、按下硬鍵,以及鎖定和解鎖裝置,調整聲音的音量和強度。"
-
 msgid "IDS_ST_BODY_ADJUST_BRIGHTNESS_LEVEL"
 msgstr "調整亮度級別"
 
@@ -2140,9 +2110,6 @@ msgstr "關於裝置"
 msgid "IDS_QCP_HEADER_QUICK_COMMAND"
 msgstr "快速指令"
 
-msgid "IDS_TR_OPT_DISABLE_FLIGHT_MODE"
-msgstr "停用飛行模式"
-
 msgid "IDS_ECON_BODY_EASY_CONNECT_M_SHARING_ABB"
 msgstr "簡易連接"
 
@@ -2206,6 +2173,9 @@ msgstr "位置"
 msgid "IDS_LBS_BODY_DESTINATION"
 msgstr "網站"
 
+msgid "IDS_ST_SK_NO"
+msgstr "否"
+
 msgid "IDS_HELP_BODY_SMART_STAY_DETECTS_YOUR_EYES_WITH_THE_FRONT_CAMERA_SO_THAT_THE_SCREEN_STAYS_ON_WHEN_YOU_ARE_LOOKING_AT_IT"
 msgstr "智能休眠利用前置相機偵測您的眼部,當您看著螢幕時,螢幕將持續開啟。"
 
@@ -2305,21 +2275,30 @@ msgstr "清除緩存"
 msgid "IDS_ST_BODY_3G_ONLY"
 msgstr "僅限 3G"
 
+msgid "IDS_ST_HEADER_ADD"
+msgstr "加入"
+
+msgid "IDS_ST_BODY_SECONDS"
+msgstr "秒"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "取消"
+
 msgid "IDS_ST_BODY_1_5_SECONDS"
 msgstr "1.5 秒"
 
+msgid "IDS_MSG_ACBUTTON_CANCEL_ABB"
+msgstr "取消"
+
+msgid "IDS_MSG_ACBUTTON_DONE_ABB"
+msgstr "完成"
+
 msgid "IDS_ST_HEADER_ENABLE_DATA_ROAMING"
 msgstr "啟用數據漫遊"
 
 msgid "IDS_ST_HEADER_TURN_ON_MOBILE_DATA"
 msgstr "開啟流動數據"
 
-msgid "IDS_COM_BODY_6_SECONDS"
-msgstr "6 秒"
-
-msgid "IDS_COM_BODY_WALLPAPER_A"
-msgstr "螢幕牆紙"
-
 msgid "IDS_ST_HEADER_UNABLE_TO_PLAY_SAMPLE_ABB"
 msgstr "無法播放樣本"
 
@@ -2332,17 +2311,20 @@ msgstr "裝置名稱"
 msgid "IDS_ST_HEADER_DELETE_ITEMS_ABB2"
 msgstr "刪除項目"
 
-msgid "IDS_ST_HEADER_RINGTONES_AND_NOTIFICATIONS"
-msgstr "鈴聲與通知"
-
 msgid "IDS_ST_HEADER_FEEDBACK"
 msgstr "回饋"
 
+msgid "IDS_ST_BODY_SELECT_ALL"
+msgstr "選擇全部"
+
 msgid "IDS_ST_BODY_TOTAL"
 msgstr "全部"
 
-msgid "IDS_ST_HEADER_TURN_ON_AIRPLANE_MODE_ABB_VZW"
-msgstr "Turn on Airplane mode"
+msgid "IDS_ST_HEADER_MANAGE_CERTIFICATES_ABB"
+msgstr "管理證書"
+
+msgid "IDS_ST_BODY_INCORRECT_PASSWORD"
+msgstr "密碼不正確"
 
 msgid "IDS_ST_HEADER_TURN_OFF_MOBILE_DATA"
 msgstr "關閉流動數據"
@@ -2350,7 +2332,303 @@ msgstr "關閉流動數據"
 msgid "IDS_ST_BODY_FLIGHT_MODE_DISABLES_CALLING_AND_MESSAGING_FUNCTIONS_AND_TURNS_OFF_MOBILE_DATA_AND_CONNECTIVITY_FUNCTIONS_MSG"
 msgstr "飛行模式會停用通話與訊息功能,並關閉流動數據與連線功能,如 Wi-Fi 與藍牙。若要在飛行模式中使用 Wi-Fi 與藍牙,請在設定中或通知面板上將其開啟。將啟用飛行模式。"
 
+msgid "IDS_ST_BODY_TYPE"
+msgstr "類型"
+
+msgid "IDS_ST_BODY_PERSONAL"
+msgstr "個人"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_AND_SECURITY_ABB"
+msgstr "鎖定螢幕與安全性"
+
+msgid "IDS_ST_HEADER_PRIVACY_AND_SAFETY_ABB"
+msgstr "隱私與安全"
+
+msgid "IDS_ST_BODY_MOBILE_NETWORKS"
+msgstr "流動網絡"
+
+msgid "IDS_ST_HEADER_MORE_CONNECTION_SETTINGS"
+msgstr "更多連接設定"
+
+msgid "IDS_ST_MBODY_LEGAL_INFORMATION_ABB"
+msgstr "法律資訊"
+
+msgid "IDS_ST_BODY_DEVICE_INFORMATION"
+msgstr "裝置資訊"
+
+msgid "IDS_ST_BODY_PHONE_NUMBER"
+msgstr "電話號碼"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER"
+msgstr "型號"
+
+msgid "IDS_ST_MBODY_TIZEN_VERSION"
+msgstr "Tizen 版本"
+
+msgid "IDS_ST_MBODY_BLUETOOTH_ADDRESS"
+msgstr "藍牙地址"
+
+msgid "IDS_ST_BODY_WI_FI_MAC_ADDRESS"
+msgstr "Wi-Fi MAC 位址"
+
+msgid "IDS_ST_BUTTON_BATTERY_POWER_ABB"
+msgstr "電池電量"
+
+msgid "IDS_ST_TMBODY_SECURITY_STATUS"
+msgstr "安全性狀態"
+
+msgid "IDS_ST_SBODY_SHOW_THE_TIME_IN_24_HOUR_FORMAT_INSTEAD_OF_12_HOUR_HAM_PM_FORMAT"
+msgstr "以 24 小時格式,而非 12 小時 (AM/PM) 格式顯示時間。"
+
+msgid "IDS_ST_MBODY_AUTO_UPDATE"
+msgstr "自動更新"
+
+msgid "IDS_ST_MBODY_24_HOUR_CLOCK"
+msgstr "24 小時制時鐘"
+
+msgid "IDS_ST_BODY_MAGNIFIER"
+msgstr "放大鏡"
+
+msgid "IDS_ST_TMBODY_CACHE"
+msgstr "緩存"
+
+msgid "IDS_ST_HEADER_CLEAR_CACHE_ABB"
+msgstr "清除緩存"
+
+msgid "IDS_ST_POP_THERE_IS_NO_CACHE_DATA_TO_CLEAR"
+msgstr "無可清除的緩存數據。"
+
+msgid "IDS_ST_POP_ALL_THE_CACHE_DATA_WILL_BE_CLEARED"
+msgstr "所有緩存數據將被清除。"
+
+msgid "IDS_ST_BUTTON_CLEAR_CACHE_ABB"
+msgstr "清除緩存"
+
+msgid "IDS_ST_BODY_12_HOURS"
+msgstr "12 小時"
+
+msgid "IDS_ST_BODY_1MINUTE"
+msgstr "1 分鐘"
+
+msgid "IDS_ST_BODY_ACCOUNTS"
+msgstr "帳戶"
+
+msgid "IDS_ST_HEADER_ALLSHARE"
+msgstr "AllShare"
+
+msgid "IDS_ST_BODY_ANSWERINGMODE_AUTOMATIC"
+msgstr "自動"
+
+msgid "IDS_ST_BUTTON_BACK"
+msgstr "返回"
+
+msgid "IDS_ST_BODY_BLUETOOTH"
+msgstr "藍牙"
+
+msgid "IDS_ST_BODY_ADVANCEDOPTIONS_CERTIFICATES"
+msgstr "證書"
+
+msgid "IDS_ST_BODY_CONTACTS"
+msgstr "聯絡人"
+
+msgid "IDS_ST_BODY_MYTHEME_CREATE"
+msgstr "建立"
+
+msgid "IDS_ST_BODY_CALLERID_DEFAULT"
+msgstr "預設"
+
+msgid "IDS_ST_BODY_FM_RADIO"
+msgstr "FM 收音機"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "字體"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "媒體瀏覽器"
+
+msgid "IDS_ST_HEADER_HELP"
+msgstr "說明"
+
+msgid "IDS_ST_BODY_MANUAL"
+msgstr "手動"
+
+msgid "IDS_ST_BODY_APPLICATIONSETTINGS_MESSAGE"
+msgstr "訊息"
+
+msgid "IDS_ST_BODY_MUSIC"
+msgstr "音樂"
+
+msgid "IDS_ST_BODY_NFC"
+msgstr "NFC"
+
+msgid "IDS_ST_BODY_ALERTTYPE_OFF"
+msgstr "關"
+
+msgid "IDS_ST_BODY_ON"
+msgstr "開"
+
+msgid "IDS_ST_BODY_MEMORYSTATUS_OTHERS"
+msgstr "其他"
+
+msgid "IDS_ST_BODY_PIN_LOCK"
+msgstr "PIN 碼鎖"
+
+msgid "IDS_ST_BODY_RESET"
+msgstr "重設"
+
+msgid "IDS_ST_POP_NETWORKSERVICES_SEARCHING"
+msgstr "正在搜尋..."
+
+msgid "IDS_ST_BODY_SIZE"
+msgstr "大小"
+
+msgid "IDS_ST_HEADER_SYNCHRONISE"
+msgstr "同步"
+
+msgid "IDS_ST_BODY_SYSTEM"
+msgstr "系統"
+
+msgid "IDS_ST_BUTTON2_S_PLANNER"
+msgstr "S Planner"
+
+msgid "IDS_ST_BODY_TWITTER"
+msgstr "Twitter"
+
+msgid "IDS_ST_BODY_USERNAME"
+msgstr "用戶名稱"
+
+msgid "IDS_ST_BODY_VOICE"
+msgstr "語音"
+
+msgid "IDS_ST_BODY_DEFAULTMEMORY_VOICE_RECORDER"
+msgstr "錄音機"
+
+msgid "IDS_ST_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_ST_BODY_YYYY_MM_DD_DOT"
+msgstr "年.月.日"
+
+msgid "IDS_ST_BODY_BRIGHTNESS_M_POWER_SAVING"
+msgstr "亮度"
+
+msgid "IDS_ST_HEADER_SORT_BY"
+msgstr "排序方式"
+
+msgid "IDS_ST_BODY_DELETED"
+msgstr "已刪除。"
+
+msgid "IDS_ST_POP_ERROR"
+msgstr "錯誤"
+
+msgid "IDS_ST_TPOP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "已達字元數量上限。"
+
+msgid "IDS_ST_TPOP_TRY_AGAIN"
+msgstr "請重試"
+
+msgid "IDS_ST_BODY_VERSION"
+msgstr "版本"
+
+msgid "IDS_ST_BODY_DELETE"
+msgstr "刪除"
+
+msgid "IDS_ST_SK_SET_LITE"
+msgstr "設定"
+
+msgid "IDS_ST_SK_YES"
+msgstr "是"
+
+msgid "IDS_SAPPS_SK_TRY_ABB"
+msgstr "嘗試"
+
+msgid "IDS_ST_BODY_PLAY_A_SOUND_WHEN_BUTTONS_ICONS_AND_MENU_ITEMS_ARE_TAPPED"
+msgstr "輕觸按鍵、圖示與功能表項目時播放聲音。"
+
+msgid "IDS_ST_MBODY_KEYBOARD_SOUND"
+msgstr "鍵盤聲音"
+
+msgid "IDS_ST_MBODY_RINGTONE"
+msgstr "鈴聲"
+
+msgid "IDS_ST_MBODY_TOUCH_SOUND"
+msgstr "觸控聲音"
+
+msgid "IDS_ST_SBODY_PLAY_A_SOUND_WHEN_THE_SAMSUNG_KEYBOARD_IS_TAPPED"
+msgstr "輕觸三星鍵盤時播放聲音。"
+
 msgid "IDS_ST_POP_MOUNTING_SD_CARD_ING"
 msgstr "正在掛載 SD 卡..."
 
+msgid "IDS_ST_BODY_SET_DATE"
+msgstr "設定日期"
+
+msgid "IDS_ST_BODY_ALL"
+msgstr "全部"
+
+msgid "IDS_LBS_BODY_LOCATION_SERVICE"
+msgstr "定位服務"
+
+msgid "IDS_ST_BODY_VPN"
+msgstr "VPN"
+
+msgid "IDS_ST_SK_OPTIONS_LITE"
+msgstr "選項"
+
+msgid "IDS_ST_BODY_TTS"
+msgstr "TTS"
+
+msgid "IDS_ST_BODY_VOICE_CONTROL"
+msgstr "語音控制"
+
+msgid "IDS_ST_BODY_ALLOW_OR_BLOCK_NOTIFICATIONS_FROM_INDIVIDUAL_APPLICATIONS"
+msgstr "允許或封鎖個別應用程式的通知。"
+
+msgid "IDS_ST_MBODY_DO_NOT_DISTURB_ABB"
+msgstr "請勿打擾"
+
+msgid "IDS_ST_MBODY_APP_NOTIFICATIONS"
+msgstr "應用程式通知"
+
+msgid "IDS_ST_HEADER_DEFAULT_APPLICATIONS_ABB"
+msgstr "預設應用程式"
+
+msgid "IDS_ST_BODY_HOME"
+msgstr "住家"
+
+msgid "IDS_ST_BODY_SET_TIME"
+msgstr "設定時間"
+
+msgid "IDS_ST_BODY_UNABLE_TO_SCAN_FOR_NETWORKS"
+msgstr "無法掃描網絡。"
+
+msgid "IDS_ST_BODY_LOCK_SCREEN"
+msgstr "鎖定螢幕"
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "關"
+
+msgid "IDS_ST_HEADER_VISION"
+msgstr "視覺"
+
+msgid "IDS_ST_BODY_SIGNAL_STRENGTH"
+msgstr "訊號強度"
+
+msgid "IDS_ST_POP_MOBILE_DATA_WILL_BE_TURNED_ON_CONNECTING_TO_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "流動數據將開啟。連接至流動網絡可能根據您的資費方案產生額外費用。"
+
+msgid "IDS_ST_POP_UNLESS_YOU_CONNECT_TO_A_WI_FI_NETWORK_YOU_WILL_NOT_BE_ABLE_TO_USE_THE_INTERNET_EMAIL_OR_OTHER_APPS_MSG"
+msgstr "除非您連接至 Wi-Fi 網絡,否則將無法使用瀏覽器、電子郵件或其他需要數據連接的應用程式。"
+
+msgid "IDS_SCR_BODY_PD_UNREAD_NOTIFICATIONS"
+msgstr "未讀取的通知"
+
+msgid "IDS_ACCS_OPT_OTHER_FEEDBACK_TTS"
+msgstr "其他回饋"
+
+msgid "IDS_ACCS_TMBODY_STATUS_BAR_INFORMATION"
+msgstr "狀態列資訊"
+
+msgid "IDS_ACCS_SBODY_SELECT_WHICH_INFORMATION_FROM_INDICATORS_SHOWN_ON_THE_STATUS_BAR_WILL_BE_READ_OUT_WHEN_YOU_TRIPLE_TAP_THE_SCREEN_WITH_TWO_FINGERS_MSG"
+msgstr "選擇您以兩指輕觸螢幕三下時將從顯示於狀態列指示中讀出的資訊類型,如時間和日期、裝置的訊號強度、Wi-Fi 與藍牙連接及電池電量等。"
 
similarity index 87%
rename from src/po/zh_TW.po
rename to resource/po/zh_TW.po
index 3b49b2a..ffa5833 100644 (file)
@@ -1,3 +1,102 @@
+msgid "IDS_ST_BODY_1_MINUTE"
+msgstr "1 分鐘"
+
+msgid "IDS_ST_POP_SAVING"
+msgstr "儲存中"
+
+msgid "IDS_CAM_POP_MODEL"
+msgstr "型號"
+
+msgid "IDS_EMAIL_BODY_INVALID_PORT_NUMBER"
+msgstr "無效的連接端口"
+
+msgid "IDS_HEALTH_OPT_ACCESSORIES"
+msgstr "配件"
+
+msgid "IDS_HS_HEADER_USB_DEBUGGING_CONNECTED"
+msgstr "USB偵錯已連結。"
+
+msgid "IDS_MSG_OPT_6_SECONDS"
+msgstr "6 秒"
+
+msgid "IDS_PB_POP_PS_ALREADY_EXISTS"
+msgstr "%s 已存在。"
+
+msgid "IDS_SAPPS_OPT_BADGE_ABB"
+msgstr "標誌"
+
+msgid "IDS_ST_BODY_DISCONNECTED"
+msgstr "已中斷連線。"
+
+msgid "IDS_ST_BODY_MEDIA"
+msgstr "媒體"
+
+msgid "IDS_ST_BODY_SELECT_AUTOMATICALLY"
+msgstr "自動選擇"
+
+msgid "IDS_ST_HEADER_AUDIO"
+msgstr "音訊"
+
+msgid "IDS_ST_HEADER_FORMAT_MVERB_ABB"
+msgstr "格式"
+
+msgid "IDS_ST_HEADER_INSTANT_MESSENGER"
+msgstr "即時通訊"
+
+msgid "IDS_ST_HEADER_TIME"
+msgstr "時間"
+
+msgid "IDS_ST_MBODY_DAYS_M_WEEKDAY"
+msgstr "天數"
+
+msgid "IDS_ST_POP_ROAMING_WILL_INCUR_EXTRA_CHARGES_CONTINUE_Q"
+msgstr "漫遊將額外收費。要繼續嗎?"
+
+msgid "IDS_WIFI_BODY_IP"
+msgstr "IP"
+
+msgid "IDS_BT_POP_OPERATION_FAILED"
+msgstr "操作失敗"
+
+msgid "IDS_CLD_OPT_MINUTE"
+msgstr "分鐘"
+
+msgid "IDS_CLD_OPT_MINUTES_LC_ABB"
+msgstr "分鐘"
+
+msgid "IDS_CST_BUTTON_CLOSE"
+msgstr "關閉"
+
+msgid "IDS_CST_POP_FAILED"
+msgstr "失敗。"
+
+msgid "IDS_IM_BODY_SUCCESSFULLY_COMPLETED"
+msgstr "已成功完成。"
+
+msgid "IDS_IM_POP_UNEXPECTED_ERROR"
+msgstr "未預期錯誤。"
+
+msgid "IDS_PB_BODY_INFO"
+msgstr "資訊"
+
+msgid "IDS_PB_BUTTON_CONTACT"
+msgstr "聯絡人"
+
+msgid "IDS_SIM_BODY_INVALID_SIM_CARD"
+msgstr "SIM 卡無效"
+
+msgid "IDS_ST_BUTTON2_PROCESSING_ING"
+msgstr "處理中…"
+
+msgid "IDS_ST_POP_DELETE_Q"
+msgstr "要刪除嗎?"
+
+msgid "IDS_VR_POP_NO_FILES"
+msgstr "無檔案"
+
+msgid "IDS_WGT_BUTTON3_KIES_VIA_WI_FI"
+msgstr "使用Wi-Fi 連接Kies"
+
 msgid "IDS_TPLATFORM_OPT_BLUETOOTH"
 msgstr "藍牙"
 
@@ -37,21 +136,9 @@ msgstr "一週的第一天"
 msgid "IDS_CAM_BODY_SHOWING_PD_ITEMS_T_TTS"
 msgstr "顯示 %d 個項目"
 
-msgid "IDS_COM_SK_CANCEL_ABB"
-msgstr "取消"
-
-msgid "IDS_COM_POP_PS_ALREADY_EXISTS"
-msgstr "%s 已存在。"
-
 msgid "IDS_COM_POP_FLIGHT_MODE_WILL_BE_DISABLED"
 msgstr "將停用飛航模式。"
 
-msgid "IDS_COM_POP_DISCONNECTED"
-msgstr "已中斷連線。"
-
-msgid "IDS_COM_POP_DAYS"
-msgstr "星期幾"
-
 msgid "IDS_COM_POP_CHECKING"
 msgstr "正在檢查..."
 
@@ -64,57 +151,21 @@ msgstr "已輸入 5 次不正確的密碼。"
 msgid "IDS_COM_BODY_YOUR_SIM_CARD_DOES_NOT_ALLOW_A_CONNECTION_TO_THIS_NETWORK"
 msgstr "您的 SIM 卡不允許連線此網路。"
 
-msgid "IDS_COM_BODY_USB_DEBUGGING_CONNECTED"
-msgstr "USB偵錯已連結。"
-
 msgid "IDS_COM_BODY_TYPE_A_PIN_THAT_IS_4_TO_8_NUMBERS"
 msgstr "輸入 4 到 8 個數字的 PIN"
 
-msgid "IDS_COM_BODY_SELECT_AUTOMATICALLY"
-msgstr "自動選取"
-
 msgid "IDS_COM_BODY_NETWORK_OPERATORS"
 msgstr "電信業者"
 
-msgid "IDS_COM_BODY_MEDIA"
-msgstr "媒體"
-
-msgid "IDS_COM_BODY_IP"
-msgstr "IP"
-
-msgid "IDS_COM_BODY_INVALID_PORT_NUMBER"
-msgstr "無效的連接端口"
-
-msgid "IDS_COM_BODY_INSTANT_MESSENGER"
-msgstr "即時通訊"
-
 msgid "IDS_COM_BODY_FORMATTING_SD_CARD_ING"
 msgstr "正在格式化 SD 卡..."
 
-msgid "IDS_COM_BODY_FILEDETAIL_MODEL"
-msgstr "型號"
-
 msgid "IDS_COM_BODY_ENTER_PROXY_EMPTY"
 msgstr "輸入代理伺服器位址。"
 
-msgid "IDS_COM_BODY_DETAILS_TIME"
-msgstr "時間"
-
 msgid "IDS_COM_BODY_CONNECT_TO_DATA_SERVICES_WHEN_ROAMING"
 msgstr "漫遊時連線至數據服務。"
 
-msgid "IDS_COM_BODY_BADGE_ABB"
-msgstr "標誌"
-
-msgid "IDS_COM_BODY_AUDIO"
-msgstr "音訊"
-
-msgid "IDS_COM_BODY_ALLOW_DATA_ROAMING_Q_YOU_MAY_INCUR_SIGNIFICANT_ROAMING_CHARGES_E"
-msgstr "漫遊將額外收費。要繼續嗎?"
-
-msgid "IDS_COM_BODY_ACCESSORIES"
-msgstr "配件"
-
 msgid "IDS_ASEML_POP_PASSWORD_EXPIRED"
 msgstr "密碼已過期。"
 
@@ -133,9 +184,6 @@ msgstr "通話中不允許操作。"
 msgid "IDS_CST_OPT_GSM_WCDMA_HAUTO_CONNECT"
 msgstr "GSM/WCDMA (自動連線)"
 
-msgid "IDS_CST_MBODY_ADAPT_SOUND"
-msgstr "Adapt Sound"
-
 msgid "IDS_CST_BODY_UNBLOCK_PIN2"
 msgstr "解除PIN2封鎖"
 
@@ -232,9 +280,6 @@ msgstr "移動已完成"
 msgid "IDS_PB_BODY_MOVING_ING"
 msgstr "正在移動..."
 
-msgid "IDS_SMEMO_MBODY_HAPTIC_FEEDBACK"
-msgstr "觸覺回饋"
-
 msgid "IDS_SMEMO_BUTTON_IMPORT"
 msgstr "匯入"
 
@@ -328,9 +373,6 @@ msgstr "無法開啟飛航模式"
 msgid "IDS_ST_POP_UNABLE_TO_SEARCH_NETWORKS_DURING_DATA_SERVICE_ACTIVATED_DO_YOU_WANT_TO_DISCONNECT_THE_DATA_SERVICE_AND_SEARCH_AVAILABLE_NETWORK_Q"
 msgstr "搜尋網路其間無法使用網路,您要中斷目前的連線,並搜尋可用網路?"
 
-msgid "IDS_ST_POP_UNABLE_TO_PLAY_DURING_CALL"
-msgstr "通話期間無法播放。"
-
 msgid "IDS_ST_POP_UNABLE_TO_CHANGE_NETWORKS_WHILE_DATA_SERVICE_IN_USE_STOP_USING_CURRENT_DATA_SERVICE_AND_SELECT_ANOTHER_AVAILABLE_NETWORK_Q"
 msgstr "當數據服務使用中時,無法變更網路。停止使用目前資料服務並選擇其他可用網路嗎?"
 
@@ -553,9 +595,6 @@ msgstr "未命名的網路"
 msgid "IDS_ST_OPT_TAB_VIEW"
 msgstr "標籤檢視"
 
-msgid "IDS_ST_OPT_SOUND_MODE_ABB"
-msgstr "聲音模式"
-
 msgid "IDS_ST_OPT_SELECTED"
 msgstr "已選擇"
 
@@ -886,9 +925,6 @@ msgstr "解除安裝"
 msgid "IDS_ST_BUTTON_TRY_IT"
 msgstr "試用"
 
-msgid "IDS_ST_BUTTON_TAP_TO_CREATE"
-msgstr "輕觸以建立"
-
 msgid "IDS_ST_BUTTON_STOP"
 msgstr "停止"
 
@@ -991,15 +1027,9 @@ msgstr "音量"
 msgid "IDS_ST_BODY_VOICE_RECORDING"
 msgstr "語音錄製"
 
-msgid "IDS_ST_BODY_VIBRATIONS"
-msgstr "震動"
-
 msgid "IDS_ST_BODY_VIBRATE_WHEN_RINGING"
 msgstr "鈴響時震動"
 
-msgid "IDS_ST_BODY_VIBRATE_FOR_NOTIFICATIONS"
-msgstr "通知震動"
-
 msgid "IDS_ST_BODY_VERSION_PS"
 msgstr "版本%s"
 
@@ -1099,9 +1129,6 @@ msgstr "若要啟用封鎖模式,請至少啟用一項功能。"
 msgid "IDS_ST_BODY_TO_AVOID_OVERHEATING_MAXIMUM_BRIGHTNESS_HAS_BEEN_REDUCED"
 msgstr "為避免裝置過熱,已降低最高亮度。"
 
-msgid "IDS_ST_BODY_TOUCH_SOUNDS"
-msgstr "觸控音效"
-
 msgid "IDS_ST_BODY_TOUCH"
 msgstr "觸控"
 
@@ -1133,7 +1160,7 @@ msgid "IDS_ST_BODY_THE_PASSWORD_MUST_NOT_CONTAIN_A_SIMPLE_SEQUENCE_HEG_1111_OR_1
 msgstr "密碼不可包含容易猜到的連續數字(例如 1111 或 1234)"
 
 msgid "IDS_ST_BODY_THE_NAME_FIELD_CANNOT_BE_EMPTY"
-msgstr "名稱欄位不能為空。"
+msgstr "“名稱”欄位不能為空。"
 
 msgid "IDS_ST_BODY_THE_BLUE_LED_BLINKS_WHEN_YOU_RECORD_VOICE_WHILE_THE_SCREEN_IS_OFF"
 msgstr "在螢幕關閉的情況下錄製語音時,藍色 LED 燈將閃爍。"
@@ -1177,9 +1204,6 @@ msgstr "語音"
 msgid "IDS_ST_BODY_SOUND_N_DISPLAY"
 msgstr "聲音與顯示"
 
-msgid "IDS_ST_BODY_SOUNDFEEDBACK_HAPTIC_FEEDBACK"
-msgstr "觸動回饋"
-
 msgid "IDS_ST_BODY_SOFTWARE"
 msgstr "軟體"
 
@@ -1225,6 +1249,9 @@ msgstr "安全性引擎"
 msgid "IDS_ST_BODY_SECURITY"
 msgstr "安全性"
 
+msgid "IDS_ST_BODY_SEARCH"
+msgstr "搜尋"
+
 msgid "IDS_ST_BODY_SD_CARD"
 msgstr "記憶卡"
 
@@ -1277,7 +1304,7 @@ msgid "IDS_ST_BODY_SAMSUNG_LEGAL"
 msgstr "三星法務"
 
 msgid "IDS_ST_BODY_SAMSUNG_KIES_CONNECTION_CONNECTING_USB_HELP_MSG"
-msgstr "Samsung Kies(電腦軟體),若是尚未安裝正確的驅動程式在您的電腦上,請先安裝軟體在您的電腦上。 當您已正確安裝軟體在您的電腦上後,您可以使用下列操作功能 \n1.同步您的手機資料 \n2.更新你的手機軟體 \n3.網路分享(將您手機當做數據機,讓您的電腦可以瀏覽網際網路 \n4.複製您購買受保護的音樂或影像(微軟DRM數位媒體檔案)。"
+msgstr "Samsung Kies(電腦軟體),若是尚未安裝正確的驅動程式在您的電腦上,請先安裝軟體在您的電腦上。當您已正確安裝軟體在您的電腦上後,您可以使用下列操作功能\n1.同步您的手機資料\n2.更新你的手機軟體\n3.網路分享(將您手機當做數據機,讓您的電腦可以瀏覽網際網路\n4.複製您購買受保護的音樂或影像(微軟DRM數位媒體檔案)。"
 
 msgid "IDS_ST_BODY_RUNNING"
 msgstr "執行中"
@@ -1351,9 +1378,6 @@ msgstr "插入充電器,然後重試。"
 msgid "IDS_ST_BODY_PLAY_TONE_WHEN_THE_DIALLING_KEYPAD_IS_TAPPED"
 msgstr "輕觸撥號鍵盤時播放音調。"
 
-msgid "IDS_ST_BODY_PLAY_SOUND_WHEN_MAKING_SCREEN_SELECTION"
-msgstr "使用螢幕選取時播放音效。"
-
 msgid "IDS_ST_BODY_PLAY_SOUNDS_WHEN_LOCKING_AND_UNLOCKING_SCREEN"
 msgstr "鎖定和解除鎖定螢幕時播放音效"
 
@@ -1369,9 +1393,6 @@ msgstr "圖片、影片"
 msgid "IDS_ST_BODY_PHOTO_UPLOAD_SETTINGS"
 msgstr "相片上傳設定"
 
-msgid "IDS_ST_BODY_PHONE_SECURITY"
-msgstr "手機安全性"
-
 msgid "IDS_ST_BODY_PHONEPROFILES_SILENT"
 msgstr "靜音"
 
@@ -1411,14 +1432,11 @@ msgstr "開放原始碼授權"
 msgid "IDS_ST_BODY_ON_M_STATUS"
 msgstr "開"
 
-msgid "IDS_ST_BODY_ONCE"
-msgstr "一次"
-
 msgid "IDS_ST_BODY_OFFICIAL_M_DEVICE_STATUS"
 msgstr "原廠"
 
 msgid "IDS_ST_BODY_NUMBER"
-msgstr "號碼"
+msgstr "編號"
 
 msgid "IDS_ST_BODY_NO_RESULTS_FOUND"
 msgstr "無搜尋結果。"
@@ -1432,12 +1450,6 @@ msgstr "未指定"
 msgid "IDS_ST_BODY_NOTIFICATION_PANEL"
 msgstr "通知面板"
 
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT_REPETITION"
-msgstr "通知提醒重複"
-
-msgid "IDS_ST_BODY_NOTIFICATION_ALERT"
-msgstr "通知提醒"
-
 msgid "IDS_ST_BODY_NOTIFICATIONS"
 msgstr "通知"
 
@@ -1492,18 +1504,9 @@ msgstr "名稱"
 msgid "IDS_ST_BODY_MY_NUMBER"
 msgstr "我的號碼"
 
-msgid "IDS_ST_BODY_MYTHEME_DEFAULT"
-msgstr "預設"
-
-msgid "IDS_ST_BODY_MUTE"
-msgstr "靜音"
-
 msgid "IDS_ST_BODY_MSG_TIME_FORMAT"
 msgstr "時間格式"
 
-msgid "IDS_ST_BODY_MSG_ALERT_REPETITION"
-msgstr "訊息提醒重複"
-
 msgid "IDS_ST_BODY_MOVIE_T_DISPLAY_EFFECT"
 msgstr "電影"
 
@@ -1540,9 +1543,6 @@ msgstr "MMS 連接"
 msgid "IDS_ST_BODY_MISCELLANEOUS_FILES"
 msgstr "其他檔案"
 
-msgid "IDS_ST_BODY_MESSAGE_ALERT"
-msgstr "訊息提醒"
-
 msgid "IDS_ST_BODY_MESSAGE"
 msgstr "訊息"
 
@@ -1627,12 +1627,6 @@ msgstr "PIN 不正確。"
 msgid "IDS_ST_BODY_INCORRECT_PASSWORD_TRY_AGAIN"
 msgstr "密碼錯誤,請重新輸入。"
 
-msgid "IDS_ST_BODY_INCOMING_CALL_VIBRATION"
-msgstr "來電震動"
-
-msgid "IDS_ST_BODY_INCOMING_CALL_RINGTONE"
-msgstr "來電鈴聲"
-
 msgid "IDS_ST_BODY_INCOMING_CALLS_AND_NEW_NOTIFICATIONS_WILL_BE_READ_OUT_AUTOMATICALLY"
 msgstr "來電和新的通知將自動讀出。"
 
@@ -1750,15 +1744,6 @@ msgstr "您的推薦資訊也會與傳輸的檔案一起傳送。"
 msgid "IDS_ST_BODY_EXPLANATION_FOR_EXPIRY_REMINDER_MENU"
 msgstr "在使用中檔案授權到期之前接收提醒,例如底色圖案影像。"
 
-msgid "IDS_ST_BODY_EVERY_5MIN"
-msgstr "每 5 分鐘"
-
-msgid "IDS_ST_BODY_EVERY_2MIN"
-msgstr "每 2 分鐘"
-
-msgid "IDS_ST_BODY_EVERY_10MINUTES"
-msgstr "每 10 分鐘"
-
 msgid "IDS_ST_BODY_ESTIMATED_MAX_STANDBY_TIME_ABB"
 msgstr "預估待機時間上限"
 
@@ -1801,12 +1786,6 @@ msgstr "空白"
 msgid "IDS_ST_BODY_EMERGENCY_MODE_ABB"
 msgstr "緊急模式"
 
-msgid "IDS_ST_BODY_EMAIL_ALERT_REPETITION"
-msgstr "重複電子郵件提醒"
-
-msgid "IDS_ST_BODY_EMAIL_ALERT"
-msgstr "電子郵件提醒"
-
 msgid "IDS_ST_BODY_EMAIL"
 msgstr "電子郵件"
 
@@ -2005,9 +1984,6 @@ msgstr "更改 PIN2 碼"
 msgid "IDS_ST_BODY_CALL_SETTINGS"
 msgstr "通話設定"
 
-msgid "IDS_ST_BODY_CALLALERTTYPE_VIBRATION"
-msgstr "震動"
-
 msgid "IDS_ST_BODY_CALL"
 msgstr "通話"
 
@@ -2071,9 +2047,6 @@ msgstr "可用"
 msgid "IDS_ST_BODY_AUTO_DOWNLOAD"
 msgstr "自動下載"
 
-msgid "IDS_ST_BODY_AUTOMATIC_UPDATE"
-msgstr "自動更新"
-
 msgid "IDS_ST_BODY_AUTH_TYPE"
 msgstr "驗證類型"
 
@@ -2119,9 +2092,6 @@ msgstr "下載並安裝應用程式後,將顯示於此。"
 msgid "IDS_ST_BODY_AFTER_RESETTING_PHONE_WILL_RESTART_AUTOMATICALLY"
 msgstr "重設之後,手機會自動重新啟動。"
 
-msgid "IDS_ST_BODY_ADJUST_VOLUME_AND_INTENSITY_FOR_SOUNDS_WHEN_MSG"
-msgstr "針對撥號、使用鍵盤、輕觸螢幕、按下硬體鎖,以及鎖定和解鎖裝置,調整音量和聲音強度。"
-
 msgid "IDS_ST_BODY_ADJUST_BRIGHTNESS_LEVEL"
 msgstr "調整亮度等級"
 
@@ -2140,9 +2110,6 @@ msgstr "關於裝置"
 msgid "IDS_QCP_HEADER_QUICK_COMMAND"
 msgstr "快速筆勢"
 
-msgid "IDS_TR_OPT_DISABLE_FLIGHT_MODE"
-msgstr "停用飛航模式"
-
 msgid "IDS_ECON_BODY_EASY_CONNECT_M_SHARING_ABB"
 msgstr "簡易連接"
 
@@ -2206,6 +2173,9 @@ msgstr "位置"
 msgid "IDS_LBS_BODY_DESTINATION"
 msgstr "目標設備"
 
+msgid "IDS_ST_SK_NO"
+msgstr "否"
+
 msgid "IDS_HELP_BODY_SMART_STAY_DETECTS_YOUR_EYES_WITH_THE_FRONT_CAMERA_SO_THAT_THE_SCREEN_STAYS_ON_WHEN_YOU_ARE_LOOKING_AT_IT"
 msgstr "智慧休眠可利用前置鏡頭偵測您的眼睛,當您看著螢幕時,螢幕將保持開啟。"
 
@@ -2305,21 +2275,30 @@ msgstr "清除快取"
 msgid "IDS_ST_BODY_3G_ONLY"
 msgstr "僅限 3G"
 
+msgid "IDS_ST_HEADER_ADD"
+msgstr "新增"
+
+msgid "IDS_ST_BODY_SECONDS"
+msgstr "秒"
+
+msgid "IDS_ST_BUTTON_CANCEL"
+msgstr "取消"
+
 msgid "IDS_ST_BODY_1_5_SECONDS"
 msgstr "1.5 秒"
 
+msgid "IDS_MSG_ACBUTTON_CANCEL_ABB"
+msgstr "取消"
+
+msgid "IDS_MSG_ACBUTTON_DONE_ABB"
+msgstr "完成"
+
 msgid "IDS_ST_HEADER_ENABLE_DATA_ROAMING"
 msgstr "啟用數據漫遊"
 
 msgid "IDS_ST_HEADER_TURN_ON_MOBILE_DATA"
 msgstr "開啟行動資料"
 
-msgid "IDS_COM_BODY_6_SECONDS"
-msgstr "6 秒"
-
-msgid "IDS_COM_BODY_WALLPAPER_A"
-msgstr "桌布"
-
 msgid "IDS_ST_HEADER_UNABLE_TO_PLAY_SAMPLE_ABB"
 msgstr "無法播放範本"
 
@@ -2332,17 +2311,20 @@ msgstr "裝置名稱"
 msgid "IDS_ST_HEADER_DELETE_ITEMS_ABB2"
 msgstr "刪除項目"
 
-msgid "IDS_ST_HEADER_RINGTONES_AND_NOTIFICATIONS"
-msgstr "鈴聲與通知"
-
 msgid "IDS_ST_HEADER_FEEDBACK"
 msgstr "操作回饋"
 
+msgid "IDS_ST_BODY_SELECT_ALL"
+msgstr "全選"
+
 msgid "IDS_ST_BODY_TOTAL"
 msgstr "總計"
 
-msgid "IDS_ST_HEADER_TURN_ON_AIRPLANE_MODE_ABB_VZW"
-msgstr "Turn on Airplane mode"
+msgid "IDS_ST_HEADER_MANAGE_CERTIFICATES_ABB"
+msgstr "管理憑證"
+
+msgid "IDS_ST_BODY_INCORRECT_PASSWORD"
+msgstr "密碼不正確"
 
 msgid "IDS_ST_HEADER_TURN_OFF_MOBILE_DATA"
 msgstr "關閉行動數據"
@@ -2350,7 +2332,303 @@ msgstr "關閉行動數據"
 msgid "IDS_ST_BODY_FLIGHT_MODE_DISABLES_CALLING_AND_MESSAGING_FUNCTIONS_AND_TURNS_OFF_MOBILE_DATA_AND_CONNECTIVITY_FUNCTIONS_MSG"
 msgstr "飛航模式將停用通話與訊息功能,且會關閉行動數據與連線功能,例如 Wi-Fi 與藍牙。若要在飛航模式中使用 Wi-Fi 與藍牙,請於設定或通知面板中開啟。飛航模式將啟用。"
 
+msgid "IDS_ST_BODY_TYPE"
+msgstr "類型"
+
+msgid "IDS_ST_BODY_PERSONAL"
+msgstr "個人"
+
+msgid "IDS_ST_HEADER_LOCK_SCREEN_AND_SECURITY_ABB"
+msgstr "鎖定螢幕與安全性"
+
+msgid "IDS_ST_HEADER_PRIVACY_AND_SAFETY_ABB"
+msgstr "隱私與安全"
+
+msgid "IDS_ST_BODY_MOBILE_NETWORKS"
+msgstr "行動網路"
+
+msgid "IDS_ST_HEADER_MORE_CONNECTION_SETTINGS"
+msgstr "更多連線設定"
+
+msgid "IDS_ST_MBODY_LEGAL_INFORMATION_ABB"
+msgstr "法律資訊"
+
+msgid "IDS_ST_BODY_DEVICE_INFORMATION"
+msgstr "手機資訊"
+
+msgid "IDS_ST_BODY_PHONE_NUMBER"
+msgstr "電話號碼"
+
+msgid "IDS_ST_BODY_MODEL_NUMBER"
+msgstr "型號"
+
+msgid "IDS_ST_MBODY_TIZEN_VERSION"
+msgstr "Tizen 版本"
+
+msgid "IDS_ST_MBODY_BLUETOOTH_ADDRESS"
+msgstr "藍牙位址"
+
+msgid "IDS_ST_BODY_WI_FI_MAC_ADDRESS"
+msgstr "Wi-Fi MAC 位址"
+
+msgid "IDS_ST_BUTTON_BATTERY_POWER_ABB"
+msgstr "電池電量"
+
+msgid "IDS_ST_TMBODY_SECURITY_STATUS"
+msgstr "安全性狀態"
+
+msgid "IDS_ST_SBODY_SHOW_THE_TIME_IN_24_HOUR_FORMAT_INSTEAD_OF_12_HOUR_HAM_PM_FORMAT"
+msgstr "以 24 小時制顯示時間,而非 12 小時制 (AM/PM)。"
+
+msgid "IDS_ST_MBODY_AUTO_UPDATE"
+msgstr "自動更新"
+
+msgid "IDS_ST_MBODY_24_HOUR_CLOCK"
+msgstr "24 小時制時鐘"
+
+msgid "IDS_ST_BODY_MAGNIFIER"
+msgstr "放大鏡"
+
+msgid "IDS_ST_TMBODY_CACHE"
+msgstr "快取"
+
+msgid "IDS_ST_HEADER_CLEAR_CACHE_ABB"
+msgstr "清除快取"
+
+msgid "IDS_ST_POP_THERE_IS_NO_CACHE_DATA_TO_CLEAR"
+msgstr "沒有要清除的快取資料。"
+
+msgid "IDS_ST_POP_ALL_THE_CACHE_DATA_WILL_BE_CLEARED"
+msgstr "將清除所有快取資料。"
+
+msgid "IDS_ST_BUTTON_CLEAR_CACHE_ABB"
+msgstr "清除快取"
+
+msgid "IDS_ST_BODY_12_HOURS"
+msgstr "12 小時"
+
+msgid "IDS_ST_BODY_1MINUTE"
+msgstr "1 分鐘"
+
+msgid "IDS_ST_BODY_ACCOUNTS"
+msgstr "帳號"
+
+msgid "IDS_ST_HEADER_ALLSHARE"
+msgstr "數位連結中心"
+
+msgid "IDS_ST_BODY_ANSWERINGMODE_AUTOMATIC"
+msgstr "自動"
+
+msgid "IDS_ST_BUTTON_BACK"
+msgstr "返回"
+
+msgid "IDS_ST_BODY_BLUETOOTH"
+msgstr "藍牙"
+
+msgid "IDS_ST_BODY_ADVANCEDOPTIONS_CERTIFICATES"
+msgstr "憑證"
+
+msgid "IDS_ST_BODY_CONTACTS"
+msgstr "聯絡人"
+
+msgid "IDS_ST_BODY_MYTHEME_CREATE"
+msgstr "建立"
+
+msgid "IDS_ST_BODY_CALLERID_DEFAULT"
+msgstr "預設"
+
+msgid "IDS_ST_BODY_FM_RADIO"
+msgstr "FM 收音機"
+
+msgid "IDS_ST_BODY_FONT"
+msgstr "字型"
+
+msgid "IDS_ST_BODY_GALLERY"
+msgstr "媒體瀏覽器"
+
+msgid "IDS_ST_HEADER_HELP"
+msgstr "說明"
+
+msgid "IDS_ST_BODY_MANUAL"
+msgstr "手動模式"
+
+msgid "IDS_ST_BODY_APPLICATIONSETTINGS_MESSAGE"
+msgstr "訊息"
+
+msgid "IDS_ST_BODY_MUSIC"
+msgstr "音樂"
+
+msgid "IDS_ST_BODY_NFC"
+msgstr "NFC"
+
+msgid "IDS_ST_BODY_ALERTTYPE_OFF"
+msgstr "關"
+
+msgid "IDS_ST_BODY_ON"
+msgstr "開"
+
+msgid "IDS_ST_BODY_MEMORYSTATUS_OTHERS"
+msgstr "其他"
+
+msgid "IDS_ST_BODY_PIN_LOCK"
+msgstr "PIN 鎖"
+
+msgid "IDS_ST_BODY_RESET"
+msgstr "重設"
+
+msgid "IDS_ST_POP_NETWORKSERVICES_SEARCHING"
+msgstr "正在搜尋..."
+
+msgid "IDS_ST_BODY_SIZE"
+msgstr "大小"
+
+msgid "IDS_ST_HEADER_SYNCHRONISE"
+msgstr "同步"
+
+msgid "IDS_ST_BODY_SYSTEM"
+msgstr "系統"
+
+msgid "IDS_ST_BUTTON2_S_PLANNER"
+msgstr "S Planner"
+
+msgid "IDS_ST_BODY_TWITTER"
+msgstr "Twitter"
+
+msgid "IDS_ST_BODY_USERNAME"
+msgstr "使用者名稱"
+
+msgid "IDS_ST_BODY_VOICE"
+msgstr "語音"
+
+msgid "IDS_ST_BODY_DEFAULTMEMORY_VOICE_RECORDER"
+msgstr "語音錄製"
+
+msgid "IDS_ST_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_ST_BODY_YYYY_MM_DD_DOT"
+msgstr "YYYY.MM.DD"
+
+msgid "IDS_ST_BODY_BRIGHTNESS_M_POWER_SAVING"
+msgstr "亮度"
+
+msgid "IDS_ST_HEADER_SORT_BY"
+msgstr "排序依"
+
+msgid "IDS_ST_BODY_DELETED"
+msgstr "已刪除。"
+
+msgid "IDS_ST_POP_ERROR"
+msgstr "錯誤"
+
+msgid "IDS_ST_TPOP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+msgstr "已達字元數量上限。"
+
+msgid "IDS_ST_TPOP_TRY_AGAIN"
+msgstr "請重試"
+
+msgid "IDS_ST_BODY_VERSION"
+msgstr "版本"
+
+msgid "IDS_ST_BODY_DELETE"
+msgstr "刪除"
+
+msgid "IDS_ST_SK_SET_LITE"
+msgstr "設定"
+
+msgid "IDS_ST_SK_YES"
+msgstr "是"
+
+msgid "IDS_SAPPS_SK_TRY_ABB"
+msgstr "嘗試"
+
+msgid "IDS_ST_BODY_PLAY_A_SOUND_WHEN_BUTTONS_ICONS_AND_MENU_ITEMS_ARE_TAPPED"
+msgstr "輕觸按鈕、圖示與功能表項目時播放聲音。"
+
+msgid "IDS_ST_MBODY_KEYBOARD_SOUND"
+msgstr "鍵盤音效"
+
+msgid "IDS_ST_MBODY_RINGTONE"
+msgstr "鈴聲"
+
+msgid "IDS_ST_MBODY_TOUCH_SOUND"
+msgstr "觸控音效"
+
+msgid "IDS_ST_SBODY_PLAY_A_SOUND_WHEN_THE_SAMSUNG_KEYBOARD_IS_TAPPED"
+msgstr "輕觸三星鍵盤時播放音效。"
+
 msgid "IDS_ST_POP_MOUNTING_SD_CARD_ING"
 msgstr "正在掛載 SD 卡..."
 
+msgid "IDS_ST_BODY_SET_DATE"
+msgstr "設定日期"
+
+msgid "IDS_ST_BODY_ALL"
+msgstr "全部"
+
+msgid "IDS_LBS_BODY_LOCATION_SERVICE"
+msgstr "位置服務"
+
+msgid "IDS_ST_BODY_VPN"
+msgstr "VPN"
+
+msgid "IDS_ST_SK_OPTIONS_LITE"
+msgstr "選項"
+
+msgid "IDS_ST_BODY_TTS"
+msgstr "TTS"
+
+msgid "IDS_ST_BODY_VOICE_CONTROL"
+msgstr "語音控制"
+
+msgid "IDS_ST_BODY_ALLOW_OR_BLOCK_NOTIFICATIONS_FROM_INDIVIDUAL_APPLICATIONS"
+msgstr "允許或封鎖來自個別應用程式的通知。"
+
+msgid "IDS_ST_MBODY_DO_NOT_DISTURB_ABB"
+msgstr "請勿打擾"
+
+msgid "IDS_ST_MBODY_APP_NOTIFICATIONS"
+msgstr "應用程式通知"
+
+msgid "IDS_ST_HEADER_DEFAULT_APPLICATIONS_ABB"
+msgstr "預設應用程式"
+
+msgid "IDS_ST_BODY_HOME"
+msgstr "住家"
+
+msgid "IDS_ST_BODY_SET_TIME"
+msgstr "設定時間"
+
+msgid "IDS_ST_BODY_UNABLE_TO_SCAN_FOR_NETWORKS"
+msgstr "無法掃描網路。"
+
+msgid "IDS_ST_BODY_LOCK_SCREEN"
+msgstr "鎖定螢幕"
+
+msgid "IDS_ST_BODY_OFF"
+msgstr "關"
+
+msgid "IDS_ST_HEADER_VISION"
+msgstr "視覺"
+
+msgid "IDS_ST_BODY_SIGNAL_STRENGTH"
+msgstr "訊號強度"
+
+msgid "IDS_ST_POP_MOBILE_DATA_WILL_BE_TURNED_ON_CONNECTING_TO_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN"
+msgstr "行動數據已開啟。連接至行動網路可能根據您的資費方案產生額外費用。"
+
+msgid "IDS_ST_POP_UNLESS_YOU_CONNECT_TO_A_WI_FI_NETWORK_YOU_WILL_NOT_BE_ABLE_TO_USE_THE_INTERNET_EMAIL_OR_OTHER_APPS_MSG"
+msgstr "除非您連接至 Wi-Fi 網路,否則將無法使用網際網路、電子郵件或其他需要數據連接的應用程式。"
+
+msgid "IDS_SCR_BODY_PD_UNREAD_NOTIFICATIONS"
+msgstr "未讀通知"
+
+msgid "IDS_ACCS_OPT_OTHER_FEEDBACK_TTS"
+msgstr "其他回饋"
+
+msgid "IDS_ACCS_TMBODY_STATUS_BAR_INFORMATION"
+msgstr "狀態列資訊"
+
+msgid "IDS_ACCS_SBODY_SELECT_WHICH_INFORMATION_FROM_INDICATORS_SHOWN_ON_THE_STATUS_BAR_WILL_BE_READ_OUT_WHEN_YOU_TRIPLE_TAP_THE_SCREEN_WITH_TWO_FINGERS_MSG"
+msgstr "選擇您用雙指輕觸三下螢幕時要讀出狀態列上哪一個顯示燈的資訊,例如時間與日期、裝置訊號強度、Wi-Fi 與藍牙連線、以及電池電力等。"
 
diff --git a/resource/setting-batt.edc b/resource/setting-batt.edc
deleted file mode 100644 (file)
index 9395644..0000000
+++ /dev/null
@@ -1,177 +0,0 @@
-/*
- * Copyright (c) 2010 Samsung Electronics, Inc.
- * All rights reserved.
- *
- * This software is a confidential and proprietary information
- * of Samsung Electronics, Inc. ("Confidential Information").  You
- * shall not disclose such Confidential Information and shall use
- * it only in accordance with the terms of the license agreement
- * you entered into with Samsung Electronics.
- */
-group { name: "setting-psmode/battery";
-   parts {
-      part { name: "base";
-         type: RECT;
-         scale: 1;
-         description { state: "default" 0.0;
-                       fixed: 1 1;
-                       min: 720 284;
-            color: 0 0 0 255;
-            rel1 {
-                               relative: 0.0 0.0;
-                       }
-                       rel2 {
-                               relative: 1.0 1.0;
-                       }
-                       align: 0.5 0.0;
-         }
-      }
-         part { name: "def_image";
-            type: SWALLOW;
-                scale: 1;
-                description { state: "default" 0.0;
-                   fixed: 0 1;
-            min: 252 252;
-                       rel1 {
-                               relative: 0.0 0.0;
-                               to: "base";
-                               offset: 16 32;
-                       }
-                       rel2 {
-                               relative: 0.0 0.0;
-                               to: "base";
-                               offset: 268 284;
-                       }
-                       color: 255 255 255 255;
-                       align: 0.0 0.0;
-                }
-         }
-         part { name: "image";
-            type: SWALLOW;
-                scale: 1;
-                description { state: "default" 0.0;
-                   fixed: 0 1;
-            min: 252 252;
-                       rel1 {
-                               relative: 0.0 0.0;
-                               to: "base";
-                               offset: 16 32;
-                       }
-                       rel2 {
-                               relative: 0.0 0.0;
-                               to: "base";
-                               offset: 268 284;
-                       }
-                       align: 0.0 0.0;
-                }
-         }
-      part { name: "text0";
-         type: TEXT;
-         mouse_events: 0;
-         scale: 1;
-         description { state: "default" 0.0;
-               min: 143 50;
-            fixed: 1 0;
-            rel1 {
-               relative: 0.0 0.0;
-               to: "image";
-               offset: 55 113;
-            }
-            rel2 {
-               relative: 1.0 1.0;
-               to: "image";
-               offset: -54 -89;
-            }
-            color: 255 255 255 255;
-                       text {
-                               font: "Tizen:style=Regular";
-                               text_class:"tizen";
-                               size: 50;
-                               min: 0 0;
-                               align: 0.5 0.5;
-                       }
-         }
-      }
-      part { name: "text1";
-         type: TEXT;
-         mouse_events: 0;
-         scale: 1;
-         description { state: "default" 0.0;
-               min: 284 38;
-            fixed: 1 0;
-            rel1 {
-               relative: 1.0 0.0;
-               to: "image";
-               offset: 32 52;
-            }
-            rel2 {
-               relative: 1.0 0.0;
-               to: "image";
-               offset: 32 52+38;
-            }
-            color: 255 255 255 255;
-                       text {
-                               font: "Tizen:style=Regular";
-                               text_class:"tizen";
-                               size: 38;
-                               min: 0 0;
-                               align: 0.0 0.5;
-                       }
-         }
-      }
-      part { name: "text2";
-         type: TEXT;
-         mouse_events: 0;
-         scale: 1;
-         description { state: "default" 0.0;
-                       min: 284 38;
-            fixed: 1 0;
-            rel1 {
-               relative: 0.0 1.0;
-                          to: "text1";
-               offset: 0 38;
-            }
-            rel2 {
-               relative: 1.0 1.0;
-               to: "text1";
-               offset: 0 76;
-            }
-            color: 255 255 255 255;
-                       text {
-                               font: "Tizen:style=Regular";
-                               text_class:"tizen";
-                               size: 38;
-                               min: 0 0;
-                               align: 0.0 0.5;
-                       }
-         }
-      }
-      part { name: "text3";
-         type: TEXT;
-         mouse_events: 0;
-         scale: 1;
-         description { state: "default" 0.0;
-                       min: 284 38;
-            fixed: 1 0;
-            rel1 {
-               relative: 0.0 1.0;
-                          to: "text2";
-               offset: 0 0;
-            }
-            rel2 {
-               relative: 1.0 1.0;
-               to: "text2";
-               offset: 0 38;
-            }
-            color: 255 255 255 255;
-                       text {
-                               font: "Tizen:style=Regular";
-                               text_class:"tizen";
-                               size: 38;
-                               min: 0 0;
-                               align: 0.0 0.5;
-                       }
-         }
-      }
-   }
-}
diff --git a/resource/setting-power.edc b/resource/setting-power.edc
deleted file mode 100755 (executable)
index 887dd3c..0000000
+++ /dev/null
@@ -1,200 +0,0 @@
-/*
- * setting
- *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * Contact: MyoungJune Park <mj2004.park@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
-#include "../setting-common/include/setting-common-data-edj-define.h"
-
-collections
-{
-       styles
-       {
-               style { name: "textblock_style_center_23";
-base: "font=Tizen:style=Regular font_size=23 align=left color=#E8E8E8 wrap=word text_class=tizen";
-tag:  "br" "\n";
-tag:  "hilight" "+ font=Tizen:style=Bold";
-tag:  "b" "+ font=Tizen:style=Bold";
-tag:  "whitecolor" "+ color=#E8E8E8";
-tag:  "tab" "\t";
-               }
-               style { name: "textblock_style_center_30";
-base: "font=Tizen:style=Regular font_size=30 align=left color=#E8E8E8 wrap=word text_class=tizen";
-tag:  "br" "\n";
-tag:  "hilight" "+ font=Tizen:style=Bold";
-tag:  "b" "+ font=Tizen:style=Bold";
-tag:  "whitecolor" "+ color=#E8E8E8";
-tag:  "tab" "\t";
-               }
-               style { name: "textblock_style_center_24";
-base: "font=Tizen:style=Regular font_size=24 align=left color=#E8E8E8 wrap=word text_class=tizen";
-tag:  "br" "\n";
-tag:  "hilight" "+ font=Tizen:style=Bold";
-tag:  "b" "+ font=Tizen:style=Bold";
-tag:  "whitecolor" "+ color=#E8E8E8";
-tag:  "tab" "\t";
-               }
-       }
-
-       group {
-name: "efficiency_layout";
-         parts {
-                 part {
-name: "bg";
-type: RECT;
-scale: 1;
-          description {
-state: "default" 0.0;
-          rel1 { relative: 0.0 0.0; offset: 0 0;}
-          rel2 { relative: 1.0 1.0; offset: 0 0;}
-          }
-                 }
-                 part { name: "left.default";
-type: SWALLOW;
-mouse_events: 0;
-                         description { state: "default" 0.0;
-visible: 0;
-align: 0.0 0.5;
-          rel1{ relative: 0.0 0.0; offset: 0 0; to: "bg";}
-          rel2{ relative: 0.0 1.0; offset: 36 0; to: "bg";}
-                         }
-                 }
-                 /* effect rate rect */
-                 part {
-name: "img_1";
-type: SWALLOW;
-         //mouse_events: 1;
-scale: 1;
-color: 80 80 80 100;    // grey
-          description {
-align: 0.0 0.5;
-min: 48 100;
-max: 48 100;
-fixed: 1 1;
-state: "default" 0.0;
-          rel1 { relative: 0.0 0.0; offset: 4 0; to: "left.default";}
-          rel2 { relative: 1.0 1.0; offset: 104 0; to: "left.default";}
-          }
-                 }
-                 part {
-name: "img_2";
-type: SWALLOW;
-         //mouse_events: 1;
-scale: 1;
-color: 80 80 80 100;    // grey
-          description {
-align: 0.0 0.5;
-min: 48 100;
-max: 48 100;
-fixed: 1 1;
-state: "default" 0.0;
-          rel1 { relative: 0.0 0.0; offset: 4 0; to: "img_1";}
-          rel2 { relative: 1.0 1.0; offset: 104 0; to: "img_1";}
-          }
-                 }
-                 part {
-name: "img_3";
-type: SWALLOW;
-         //mouse_events: 1;
-scale: 1;
-color: 80 80 80 100;    // grey
-          description {
-align: 0.0 0.5;
-min: 48 100;
-max: 48 100;
-fixed: 1 1;
-state: "default" 0.0;
-          rel1 { relative: 0.0 0.0; offset: 4 0; to: "img_2";}
-          rel2 { relative: 1.0 1.0; offset: 104 0; to: "img_2";}
-          }
-                 }
-                 part {
-name: "img_4";
-type: SWALLOW;
-         //mouse_events: 1;
-scale: 1;
-color: 80 80 80 100;    // grey
-          description {
-align: 0.0 0.5;
-min: 48 100;
-max: 48 100;
-fixed: 1 1;
-state: "default" 0.0;
-          rel1 { relative: 0.0 0.0; offset: 4 0; to: "img_3";}
-          rel2 { relative: 1.0 1.0; offset: 104 0; to: "img_3";}
-          }
-                 }
-                 part {
-name: "img_5";
-type: SWALLOW;
-         //mouse_events: 1;
-scale: 1;
-color: 80 80 80 100;    // grey
-          description {
-align: 0.0 0.5;
-min: 48 100;
-max: 48 100;
-fixed: 1 1;
-state: "default" 0.0;
-          rel1 { relative: 0.0 0.0; offset: 4 0; to: "img_4";}
-          rel2 { relative: 1.0 1.0; offset: 104 0; to: "img_4";}
-          }
-                 }
-                 part {
-name: "rate";
-type: SWALLOW;
-         //mouse_events: 1;
-scale: 1;
-color: 80 80 80 100;    // grey
-          description {
-align: 0.0 0.5;
-min: 70 90;
-max: 70 90;
-fixed: 1 1;
-state: "default" 0.0;
-          rel1 { relative: 0.0 0.0; offset: 4 0; to: "img_5";}
-          rel2 { relative: 1.0 1.0; offset: 104 0; to: "img_5";}
-          }
-                 }
-
-                 /* text */
-                 part {
-name: "bottom.text";
-type: TEXTBLOCK;
-scale: 1;
-          description {
-min: 38 70;
-max: 38 70;
-color: 255 255 255 255;
-state: "default" 0.0;
-          rel1 { relative: 0.0 0.0; offset: 0 5; to: "img_1";}
-          rel2 { relative: 1.0 1.0; offset: 0 43; to: "img_1";}
-
-          text {
-                  //align: 0.5 0.5;
-min: 0 1;
-        //font: "Tizen:style=Bold";
-        //size: 30;
-        //text_class:"tizen";
-style: textblock_style_center_30;
-          }
-          }
-                 }     //text end
-         }     //parts end
-       } //    group end
-}      //collention end
index 11ddc64..60deb1f 100644 (file)
@@ -20,7 +20,7 @@
  */
 
 collections {
-       base_scale: 2.4;
+       base_scale: 1.8;
    #include "tizen-dark-inc.edc"
    #include "genlist_macro.edc"
    #include "genlist_textblock_style.edc"
diff --git a/resource/setting-spinner.edc b/resource/setting-spinner.edc
deleted file mode 100755 (executable)
index 137c4c8..0000000
+++ /dev/null
@@ -1,189 +0,0 @@
-collections {
-#define PADDING_LEFT(param_padding_name, param_padding_size) \
-       part \
-       { \
-               name: param_padding_name; \
-               type: SPACER; \
-               scale: 1; \
-               mouse_events:  0;\
-               description \
-               { \
-                       state: "default" 0.0; \
-                       min: param_padding_size 0; \
-                       fixed: 1 0; \
-                       rel1{relative: 0.0 0.0;} \
-                       rel2{relative: 0.0 1.0;} \
-                       align: 0.0 0.0; \
-               } \
-       }
-#define PADDING_TOP(param_padding_name, param_padding_size) \
-       part \
-       { \
-               name: param_padding_name; \
-               type: SPACER; \
-               scale: 1; \
-               mouse_events:  0;\
-               description \
-               { \
-                       state: "default" 0.0; \
-                       min: 0 param_padding_size ; \
-                       fixed: 0 1; \
-                       rel1{relative: 0.0 0.0;} \
-                       rel2{relative: 1.0 0.0;} \
-                       align: 0.0 0.0; \
-               } \
-       }
-#define PADDING_BOTTOM(param_padding_name, param_padding_size) \
-       part \
-       { \
-               name: param_padding_name; \
-               type: SPACER; \
-               scale: 1; \
-               mouse_events:  0;\
-               description \
-               { \
-                       state: "default" 0.0; \
-                       min: 0 param_padding_size; \
-                       fixed: 0 1; \
-                       rel1{relative: 0.0 1.0;} \
-                       rel2{relative: 1.0 1.0;} \
-                       align: 0.0 1.0; \
-               } \
-       }
-
-#define PADDING_RIGHT(param_padding_name, param_padding_size) \
-       part \
-       { \
-               name: param_padding_name; \
-               type: SPACER; \
-               scale: 1; \
-               mouse_events:  0;\
-               description \
-               { \
-                       state: "default" 0.0; \
-                       min: param_padding_size 0; \
-                       fixed: 1 0; \
-                       rel1{relative: 1.0 0.0;} \
-                       rel2{relative: 1.0 1.0;} \
-                       align: 1.0 0.0; \
-               } \
-       }
-group {
-       name: "setting/popup/spinner";
-       parts {
-               part {
-                       name: "base";
-                       type: SPACER;
-                       scale: 1;
-                       description {
-                               state: "default" 0.0;
-                               min: 0 328;
-                               fixed: 1 0;
-                       }
-               }
-               PADDING_LEFT("padding_left", 16);
-               PADDING_RIGHT("padding_right", 16);
-               part {
-                       name: "t_pad";
-                       type: SPACER;
-                       scale: 1;
-                       description {
-                               state: "default" 0.0;
-                               rel1.to: "base";
-                               rel2.to: "base";
-                               align: 0.0 0.0;
-                               min: 0 57;
-                               max: 0 57;
-                               fixed: 1 1;
-                       }
-               }
-               part {
-                       name: "rect.spinner";
-                       type: SPACER;
-                       scale: 1;
-                       description {
-                               state: "default" 0.0;
-                               min: 0 216;
-                               fixed: 0 1;
-                               rel1 {
-                                       to_x: "padding_left";
-                                       to_y: "t_pad";
-                                       relative: 1.0 1.0;
-                               }
-                               rel2 {
-                                       to_x: "padding_right";
-                                       to_y: "t_pad";
-                                       relative: 0.0 1.0;
-                               }
-                               align: 0.0 0.0;
-                       }
-               }
-               part{
-                       name: "swl.spinner";
-                       type: SWALLOW;
-                       scale : 1;
-                       description {
-                               state: "default" 0.0;
-                               min: 0 216;
-                               max: -1 216;
-                               fixed: 1 1;
-                               align: 0.5 0.0;
-                               rel1 {
-                                       to: "rect.spinner";
-                                       relative: 0.0 0.0;
-                               }
-                               rel2 {
-                                       to: "rect.spinner";
-                                       relative: 1.0 1.0;
-                               }
-                       }
-               }
-               part {
-                       name: "unit.text.rect";
-                       type: SPACER;
-                       scale: 1;
-                       description {
-                               state: "default" 0.0;
-                               min: 200 150;
-                               fixed : 1 1;
-                               rel1 {
-                                       to: "rect.spinner";
-                                       relative: 0.5 0.0;
-                               }
-                               rel2 {
-                                       to: "rect.spinner";
-                                       relative: 1.0 1.0;
-                               }
-                               align: 0.5 0.5;
-                       
-               }
-               part {
-                       name: "unit.text";
-                       type: TEXT;
-                       scale: 1;
-                       description {
-                               state: "default" 0.0;
-                               min: 0 200;
-                               fixed: 0 1;
-                               visible: 1;
-                               rel1 {
-                                       to: "unit.text.rect";
-                                       relative: 0.0 0.0;
-                               }
-                               rel2 {
-                                       to: "unit.text.rect";
-                                       relative: 1.0 1.0;
-                               }
-                               align: 0.5 0.5;
-                               color: 255 255 255 255;
-                               text {
-                                       font: "Tizen:style=Bold";
-                                       text_class: "tizen";
-                                       size: 42;
-                                       align: 0.5 0.5;
-                               }
-                       }
-               }
-       }
-}
-}
index 5c3b3f2..57542a0 100755 (executable)
@@ -138,17 +138,18 @@ collections
                style
                {
                        name: "textblock_blue_style";
-                       base: "font=Tizen:style=Roman font_size=24 align=left color=#ffffff color_class=T027 wrap=word text_class=T027";
+                       //base: "font=Tizen:style=Roman font_size=24 align=left color=#ffffff color_class=T027 wrap=word text_class=T027";
+                       base: "font=Tizen:style=Roman font_size=32 align=left color=#000000 wrap=word";
                        tag:  "br" "\n";
                        tag:  "hilight" "+ font=Tizen:style=Regular";
                        tag:  "b" "+ font=Tizen:style=Regular";
-                       tag:  "whitecolor" "+ color=#ffffff";
+                       tag:  "whitecolor" "+ color=#000000";
                        tag:  "tab" "\t";
                }
                style
                {
                        name: "textblock_gray_style";
-                       base: "font=Tizen:style=Roman font_size=30 align=left color=#808080 wrap=word";
+                       base: "font=Tizen:style=Roman font_size=32 align=left color=#808080 wrap=word";
                        tag:  "br" "\n";
                        tag:  "hilight" "+ font=Tizen:style=Regular";
                        tag:  "b" "+ font=Tizen:style=Regular";
@@ -188,7 +189,7 @@ collections
                style
                {
                    name: "description_style";
-                   base: "font=Tizen:style=Roman font_size=24 align=left color=#ff0000 wrap=mixed";
+                   base: "font=Tizen:style=Roman font_size=24 align=left color=#000000 wrap=mixed";
                    tag:  "br" "\n";
                    tag:  "hilight" "+ font=Tizen:style=Regular";
                    tag:  "b" "+ font=Tizen:style=Regular";
@@ -1213,7 +1214,7 @@ collections
                                        //min: 80 80;
                                        fixed: 1 1;
                                        align: 0.5 1.0;
-                                       rel1 { relative: 0.37 0.37); offset: 0 0; to: "bg"; }
+                                       rel1 { relative: 0.37 0.37; offset: 0 0; to: "bg"; }
                                        rel2 { relative: 0.63 0.63; offset: 0 0; to: "bg"; }
                                }
                        }
@@ -5675,7 +5676,7 @@ collections
                                type: RECT;
                                scale: 1;
                                description {
-                                       min: 0 414;
+                                       min: 0 514;
                                        align: 0.5 0.5;
                                        visible: 0;
                                        state: "default" 0.0;
@@ -5688,9 +5689,10 @@ collections
                                type: TEXTBLOCK;
                                scale: 1;
                                description {
-                                       min: 0 60;
                                        state: "default" 0.0;
                                        align: 0 0;
+                                       min: 0 60;
+                                       fixed: 0 1;
                                        rel1 { relative: 0  0; to: "background";}
                                        rel2 { relative: 1  0; to: "background";}
 
@@ -5869,6 +5871,114 @@ collections
        }
 
        group {
+               name: "storage_edge";
+               parts {
+                       part {
+                               name: "color_edge";
+                               type: RECT;
+                               scale: 1;
+                               description {
+                                       state: "default" 0.0;
+                                       min: 40 50;
+                                       align: 0.5 0.5;
+                                       //max: 10 10;
+                                       visible: 0;
+                                       rel1 { relative: 0.0 0.0;}
+                                       rel2 { relative: 1.0 1.0;}
+                                       //color: 255 0 0 255;
+                               }
+                               description {
+                                       state: "color_system" 0.0;
+                                       inherit: "default" 0.0;
+                                       color: 153 66 194 255;
+                                       visible: 1;
+                               }
+                               description {
+                                       state: "color_app" 0.0;
+                                       inherit: "default" 0.0;
+                                       color: 255 189 8 255;
+                                       visible: 1;
+                               }
+                               description {
+                                       state: "color_pic" 0.0;
+                                       inherit: "default" 0.0;
+                                       color: 119 222 60 255;
+                                       visible: 1;
+                               }
+                               description {
+                                       state: "color_audio" 0.0;
+                                       inherit: "default" 0.0;
+                                       color: 28 140 252 255;
+                                       visible: 1;
+                               }
+                               description {
+                                       state: "color_misc" 0.0;
+                                       inherit: "default" 0.0;
+                                       color: 52 220 250 255;
+                                       visible: 1;
+                               }
+                               description {
+                                       state: "color_cache" 0.0;
+                                       inherit: "default" 0.0;
+                                       color: 26 49 125 255;
+                                       visible: 1;
+                               }
+                               description {
+                                       state: "color_avail" 0.0;
+                                       inherit: "default" 0.0;
+                                       color: 230 226 218 255;
+                                       visible: 1;
+                               }
+                       }
+               }
+               programs {
+                       program { name: "show_color_system";
+                               signal: "elm,state,show,system";
+                               source: "elm";
+                               action: STATE_SET "color_system" 0.0;
+                               target: "color_edge";
+                       }
+                       program { name: "show_color_app";
+                               signal: "elm,state,show,app";
+                               source: "elm";
+                               action: STATE_SET "color_app" 0.0;
+                               target: "color_edge";
+                       }
+                       program { name: "show_color_pic";
+                               signal: "elm,state,show,pic";
+                               source: "elm";
+                               action: STATE_SET "color_pic" 0.0;
+                               target: "color_edge";
+                       }
+                       program { name: "show_color_audio";
+                               signal: "elm,state,show,audio";
+                               source: "elm";
+                               action: STATE_SET "color_audio" 0.0;
+                               target: "color_edge";
+                       }
+                       program { name: "show_color_misc";
+                               signal: "elm,state,show,misc";
+                               source: "elm";
+                               action: STATE_SET "color_misc" 0.0;
+                               target: "color_edge";
+                       }
+                       program { name: "show_color_cache";
+                               signal: "elm,state,show,cache";
+                               source: "elm";
+                               action: STATE_SET "color_cache" 0.0;
+                               target: "color_edge";
+                       }
+                       program { name: "show_color_avail";
+                               signal: "elm,state,show,avail";
+                               source: "elm";
+                               action: STATE_SET "color_avail" 0.0;
+                               target: "color_edge";
+                       }
+               }
+
+       }
+
+       group {
                name: "storage_elem";
                parts {
                        part {
@@ -5877,11 +5987,12 @@ collections
                                scale: 1;
                                description {
                                        state: "default" 0.0;
-                                       min: 6 0;
-                                       max: 6 -1;
+                                       //min: 6 0;
+                                       //max: 6 -1;
                                        visible: 0;
                                        rel1 { relative: 0.0 0.0;}
                                        rel2 { relative: 1.0 1.0;}
+                                       color: 255 0 0 255;
                                }
                        }
                        part {
@@ -5889,8 +6000,9 @@ collections
                                type: RECT;
                                scale: 1;
                                description {
-                                       min: 6 0;
-                                       max: 6 -1;
+                                       fixed: 1 1;
+                                       //min: 6 0;
+                                       //max: 6 -1;
                                        align: 0.5 0;
                                        state: "default" 0.0;
                                        rel1 { relative: 0.5 0.0; to: bg;}
@@ -5898,8 +6010,9 @@ collections
                                        color: 153 66 194 255;
                                }
                                description {
-                                       min: 6 0;
-                                       max: 6 -1;
+                                       fixed: 1 1;
+                                       //min: 6 0;
+                                       //max: 6 -1;
                                        align: 0.5 0;
                                        state: "color_2" 0.0;
                                        rel1 { relative: 0.5 0.0; to: bg;}
@@ -5907,8 +6020,9 @@ collections
                                        color: 255 189 8 255;
                                }
                                description {
-                                       min: 6 0;
-                                       max: 6 -1;
+                                       fixed: 1 1;
+                                       //min: 6 0;
+                                       //max: 6 -1;
                                        align: 0.5 0;
                                        state: "color_3" 0.0;
                                        rel1 { relative: 0.5 0.0; to: bg;}
@@ -5916,8 +6030,9 @@ collections
                                        color: 119 222 60 255;
                                }
                                description {
-                                       min: 6 0;
-                                       max: 6 -1;
+                                       fixed: 1 1;
+                                       //min: 6 0;
+                                       //max: 6 -1;
                                        align: 0.5 0;
                                        state: "color_4" 0.0;
                                        rel1 { relative: 0.5 0.0; to: bg;}
@@ -5925,8 +6040,9 @@ collections
                                        color: 28 140 252 255;
                                }
                                description {
-                                       min: 6 0;
-                                       max: 6 -1;
+                                       fixed: 1 1;
+                                       //min: 6 0;
+                                       //max: 6 -1;
                                        align: 0.5 0;
                                        state: "color_5" 0.0;
                                        rel1 { relative: 0.5 0.0; to: bg;}
@@ -5934,13 +6050,23 @@ collections
                                        color: 52 220 250 255;
                                }
                                description {
-                                       min: 6 0;
-                                       max: 6 -1;
+                                       fixed: 1 1;
+                                       //min: 6 0;
+                                       //max: 6 -1;
                                        align: 0.5 0;
                                        state: "color_6" 0.0;
                                        rel1 { relative: 0.5 0.0; to: bg;}
                                        rel2 { relative: 0.5 1.0; to: bg;}
-                                       color: 235 235 235 255;
+                                       color: 26 49 125 255;
+                               }
+                               description {
+                                       //min: 9 0;
+                                       //max: 9 -1;
+                                       align: 0.5 0;
+                                       state: "color_7" 0.0;
+                                       rel1 { relative: 0.5 0.0; to: bg;}
+                                       rel2 { relative: 0.5 1.0; to: bg;}
+                                       color: 230 226 218 255;
                                }
                        }
                }
@@ -5970,11 +6096,17 @@ collections
                                target: "color_elem";
                        }
                        program { name: "show_color_6";
-                               signal: "elm,state,show,avail";
+                               signal: "elm,state,show,cache";
                                source: "elm";
                                action: STATE_SET "color_6" 0.0;
                                target: "color_elem";
                        }
+                       program { name: "show_color_7";
+                               signal: "elm,state,show,avail";
+                               source: "elm";
+                               action: STATE_SET "color_7" 0.0;
+                               target: "color_elem";
+                       }
                }
        }
 
@@ -8124,6 +8256,11 @@ collections
                                        rel2 { relative: 1.0 1.0; offset: 0 0;}
                                        color: 8 8 8 8;
                                }
+                               description {
+                                       inherit: "default" 0.0;
+                                       state: "default_size_giant";
+                                       min: 0 166;
+                               }
                        }
                        part { name: "searchbar_bg";
                                    type: RECT;
@@ -8134,7 +8271,7 @@ collections
                                       fixed: 0 1;
                                       align: 0.0 0.0;
                                       rel1 { relative: 0.0 0.0; offset: 0 2; to: "bg"; }
-                                      rel2 { relative: 1.0 0.0; offset: 0 25; to: "bg"; }
+                                      rel2 { relative: 1.0 1.0; offset: 0 25; to: "bg"; }
                                       //color: 8 8 8 8;
                                       color_class: "B041";
                                    }
@@ -8169,6 +8306,22 @@ collections
                                }
                        }
                }
+               programs {
+                       program {
+                               name: "show_normal";
+                               signal: "set,show,normal";
+                               source: "*";
+                               action: STATE_SET "default" 0.0;
+                               target: "bg";
+                       }
+                       program {
+                               name: "show_giant";
+                               signal: "set,show,giant";
+                               source: "*";
+                               action: STATE_SET "default_size_giant" 0.0;
+                               target: "bg";
+                       }
+               }
        }
 
        group {
@@ -8715,160 +8868,334 @@ collections
           }
        }
 
-       group { name: "vpn_connected_popup";
+       group { name: "font_slider";
           parts {
-                 part { name: "base";
-                        type: SPACER;
-                        scale: 1;
-                        description { state: "default" 0.0;
-                               min: 0 130;
-                               fixed: 1 0;
-                        }
-                 }
-                 part {
-                       name: "elm.padding.top";
-                       type: SPACER;
+             part { name: "bg";
+                type: SPACER;
+                scale: 1;
+                description { state: "default" 0.0;
+                   min: 0 96;
+                   fixed: 1 1;
+                }
+             }
+
+             part { name: "left_text";
+                type: SWALLOW;
+                scale: 1;
+                description { state: "default" 0.0;
+                   rel1 { relative: 0.0 0.0; offset: 21 25;}
+                   rel2 { relative: 0.0 0.0; offset: 41 45;}
+                   //align: 0.0 0.5;
+                }
+             }
+
+               part { name: "right_text";
+                  type: SWALLOW;
+                  scale: 1;
+                  description { state: "default" 0.0;
+                     rel1 { relative: 1.0 0.0; offset: -41 20;}
+                     rel2 { relative: 1.0 0.0; offset: -16 45;}
+                    // align: 0.0 0.5;
+                  }
+               }
+
+               part { name: "slider";
+                       type: SWALLOW;
                        scale: 1;
-                       description {
-                               state: "default" 0.0;
-                               min: 0 24;
-                               fixed: 0 1;
-                               rel2.relative: 1.0 0.0;
-                               align: 0.0 0.0;
+                       description { state: "default" 0.0;
+                        rel1 {
+                          relative: 0.0 1.0;
+                          to: "left_text";
+                          offset:-22 3;
+                        }
+                        rel2 {
+                          relative: 1.0 1.0;
+                          to: "right_text";
+                          offset:15 9;
+                        }
+                       // align: 0.0 0.5;
                        }
-                 }
-                 part {
-                       name: "elm.padding.bottom";
-                       type: SPACER;
-                       scale: 1;
-                       description {
-                               state: "default" 0.0;
-                               min: 0 20;
-                               fixed: 0 1;
-                               rel2.relative: 0.0 1.0;
-                               align: 0.0 1.0;
+               }
+
+          }
+       }
+
+       group {
+               name: "date_time_layout";
+               parts
+               {
+                       part
+                       {
+                               name: "bg";
+                               type: RECT;
+                               mouse_events: 1;
+                               description {
+                                               state: "default" 0.0;
+                                               fixed: 1 1;
+                                               rel1 { relative: 0.0 0.0;}
+                                               rel2 { relative: 1.0 1.0;}
+                               }
                        }
-                 }
-                 part {
-                               name: "elm.padding.left";
-                               type: SPACER;
-                               scale: 1;
+                       part
+                       {
+                               name: "padding_left";
+                               type: RECT;
+                               mouse_events: 1;
                                description {
-                                       state: "default" 0.0;
-                                       min: 26 0;
-                                       fixed: 1 0;
-                                       rel2.relative: 0.0 1.0;
-                                       align: 0.0 0.0;
+                                               state: "default" 0.0;
+                                               fixed: 1 1;
+                                               rel1 { relative: 0.0 0.2;}
+                                               rel2 { relative: 0.1 0.8;}
                                }
                        }
-                       part {
-                               name: "elm.padding.right";
-                               type: SPACER;
-                               scale: 1;
+                       part
+                       {
+                               name: "date_field";
+                               type: SWALLOW;
+                               mouse_events: 1;
                                description {
-                                       state: "default" 0.0;
-                                       min: 26 0;
-                                       fixed: 1 0;
-                                       rel1.relative: 594/620 0.0;
-                                       align: 1.0 0.0;
+                                               state: "default" 0.0;
+                                               fixed: 1 1;
+                                               rel1 { relative: 0.1 0.2;}
+                                               rel2 { relative: 0.5 0.8;}
                                }
                        }
-                 part {
-                        name: "elm.swallow.session";
-                        type: SWALLOW;
-                        scale: 1;
-                        ignore_flags: ON_HOLD;
-                        description { state: "default" 0.0;
-                               min: 0 32;
-                               rel1 {
-                                       to_x: "elm.padding.left";
-                                       to_y: "elm.padding.top";
-                                       relative: 1.0 1.0;
-                                       offset: 0 0;
+                       part
+                       {
+                               name: "padding_between";
+                               type: RECT;
+                               mouse_events: 1;
+                               description {
+                                               state: "default" 0.0;
+                                               fixed: 1 1;
+                                               rel1 { relative: 0.5 0.2;}
+                                               rel2 { relative: 0.55 0.8;}
                                }
-                               rel2 {
-                                       to_x: "elm.padding.right";
-                                       to_y: "elm.padding.bottom";
-                                       relative: 0.0 0.0;
-                                       offset: 0 0;
+                       }
+                       part
+                       {
+                               name: "time_field";
+                               type: SWALLOW;
+                               mouse_events: 1;
+                               description {
+                                               state: "default" 0.0;
+                                               fixed: 1 1;
+                                               rel1 { relative: 0.55 0.2;}
+                                               rel2 { relative: 0.9 0.8;}
                                }
+                       }
+                       part
+                       {
+                               name: "padding_right";
+                               type: RECT;
+                               mouse_events: 1;
+                               description {
+                                               state: "default" 0.0;
+                                               fixed: 1 1;
+                                               rel1 { relative: 0.9 0.2;}
+                                               rel2 { relative: 0.1 0.8;}
+                               }
+                       }
+
+               }
+       }
+
+       group { name: "gl_custom_item_no_title";
+          parts {
+                 part { name: "base";
+                        type: SPACER;
+                        scale: 1;
+                        description { state: "default" 0.0;
+                        }
+                 }
+                 part { name: "left_padding";
+                        type: SPACER;
+                        scale: 1;
+                        description { state: "default" 0.0;
+                               min: 32 0;
                                align: 0.0 0.0;
-                               fixed: 1 0;
+                               rel1 { to: "base"; relative: 0.0 0.0; }
+                               rel2 { to: "base"; relative: 0.0 1.0; }
                         }
                  }
-
-                 part {
-                        name: "elm.swallow.duration";
-                        type: SWALLOW;
+                 part { name: "right_padding";
+                        type: SPACER;
                         scale: 1;
-                        ignore_flags: ON_HOLD;
                         description { state: "default" 0.0;
-                               min: 0 32;
-                               rel1 {
-                                       to_x: "elm.padding.left";
-                                       to_y: "elm.swallow.session";
-                                       relative: 1.0 1.0;
-                                       offset: 0 0;
-                               }
-                               rel2 {
-                                       to_x: "elm.padding.right";
-                                       to_y: "elm.padding.bottom";
-                                       relative: 0.0 0.0;
-                                       offset: 0 0;
-                               }
+                               min: 32 0;
+                               align: 1.0 0.0;
+                               rel1 { to: "base"; relative: 1.0 0.0; }
+                               rel2 { to: "base"; relative: 1.0 1.0; }
+                        }
+                 }
+                 part { name: "top_padding";
+                        type: SPACER;
+                        scale: 1;
+                        description { state: "default" 0.0;
+                               min: 0 24;
                                align: 0.0 0.0;
-                               fixed: 1 0;
+                               rel1 { to_x: "left_padding"; to_y: "base"; relative: 1.0 0.0; }
+                               rel2 { to_x: "right_padding"; to_y: "base"; relative: 0.0 0.0; }
                         }
                  }
 
-                 part {
-                        name: "elm.swallow.sent";
+                 part { name: "elm.swallow.content";
                         type: SWALLOW;
                         scale: 1;
-                        ignore_flags: ON_HOLD;
                         description { state: "default" 0.0;
-                               min: 0 32;
-                               rel1 {
-                                       to_x: "elm.padding.left";
-                                       to_y: "elm.swallow.duration";
-                                       relative: 1.0 1.0;
-                                       offset: 0 0;
-                               }
-                               rel2 {
-                                       to_x: "elm.padding.right";
-                                       to_y: "elm.padding.bottom";
-                                       relative: 0.0 0.0;
-                                       offset: 0 0;
-                               }
-                               align: 0.0 0.0;
-                               fixed: 1 0;
+                               align: 0.5 0.0;
+                               rel1 { to: "right_padding"; relative: 0.0 1.0; }
+                               rel2 { to: "bottom_padding"; relative: 1.0 0.0; }
+                        }
+                 }
+                 part { name: "bottom_padding";
+                        type: SPACER;
+                        scale: 1;
+                        description { state: "default" 0.0;
+                               min: 0 24;
+                               align: 0.5 1.0;
+                               rel1 { to: "base"; relative: 0.0 1.0; }
+                               rel2 { to: "base"; relative: 1.0 1.0; }
                         }
                  }
+          }
+       }
 
-                 part {
-                        name: "elm.swallow.received";
-                        type: SWALLOW;
+       group { name: "gl_custom_item";
+          styles{
+                 style { name: "text_style";
+                        base: "color=#000000FF font=Tizen:style=Regular font_size=30 ellipsis=1.0";
+                        tag:  "br" "\n";
+                        tag:  "ps" "ps";
+                        tag:  "tab" "\t";
+                        tag:  "b" "+ font_weight=Bold";
+                 }
+          }
+          parts {
+                 part { name: "base";
+                        type: SPACER;
                         scale: 1;
-                        ignore_flags: ON_HOLD;
                         description { state: "default" 0.0;
-                               min: 0 32;
-                               rel1 {
-                                       to_x: "elm.padding.left";
-                                       to_y: "elm.swallow.sent";
-                                       relative: 1.0 1.0;
-                                       offset: 0 0;
-                               }
-                               rel2 {
-                                       to_x: "elm.padding.right";
-                                       to_y: "elm.padding.bottom";
-                                       relative: 0.0 0.0;
-                                       offset: 0 0;
-                               }
+                        }
+                 }
+                 part { name: "left_padding";
+                        type: SPACER;
+                        scale: 1;
+                        description { state: "default" 0.0;
+                               min: 32 0;
                                align: 0.0 0.0;
-                               fixed: 1 0;
+                               rel1 { to: "base"; relative: 0.0 0.0; }
+                               rel2 { to: "base"; relative: 0.0 1.0; }
+                        }
+                 }
+                 part { name: "right_padding";
+                        type: SPACER;
+                        scale: 1;
+                        description { state: "default" 0.0;
+                               min: 32 0;
+                               align: 1.0 0.0;
+                               rel1 { to: "base"; relative: 1.0 0.0; }
+                               rel2 { to: "base"; relative: 1.0 1.0; }
+                        }
+                 }
+                 part { name: "top_padding";
+                        type: SPACER;
+                        scale: 1;
+                        description { state: "default" 0.0;
+                               min: 0 24;
+                               align: 0.0 0.0;
+                               rel1 { to_x: "left_padding"; to_y: "base"; relative: 1.0 0.0; }
+                               rel2 { to_x: "right_padding"; to_y: "base"; relative: 0.0 0.0; }
+                        }
+                 }
+                 part { name: "elm.text";
+                        type: TEXTBLOCK;
+                        scale: 1;
+                        mouse_events: 0;
+                        description { state: "default" 0.0;
+                               min: 0 41;
+                               align: 0.0 0.0;
+                               rel1 { to: "top_padding"; relative: 0.0 1.0; }
+                               rel2 { to: "top_padding"; relative: 1.0 1.0; }
+                               text.style: "text_style";
+                               text.min: 0 1;
+                        }
+                 }
+                 part { name: "text_content_padding";
+                        type: SPACER;
+                        scale: 1;
+                        description { state: "default" 0.0;
+                               min: 0 10;
+                               align: 0.0 0.0;
+                               rel1 { to: "elm.text"; relative: 0.0 1.0; }
+                               rel2 { to: "elm.text"; relative: 1.0 1.0; }
+                        }
+                 }
+                 part { name: "elm.swallow.content";
+                        type: SWALLOW;
+                        scale: 1;
+                        description { state: "default" 0.0;
+                               align: 0.5 0.0;
+                               rel1 { to: "text_content_padding"; relative: 0.0 1.0; }
+                               rel2 { to: "bottom_padding"; relative: 1.0 0.0; }
+                        }
+                 }
+                 part { name: "bottom_padding";
+                        type: SPACER;
+                        scale: 1;
+                        description { state: "default" 0.0;
+                               min: 0 24;
+                               align: 0.5 1.0;
+                               rel1 { to: "base"; relative: 0.0 1.0; }
+                               rel2 { to: "base"; relative: 1.0 1.0; }
                         }
                  }
           }
        }
 
+       group {
+               name: "entry_layout";
+               parts
+               {
+                       part
+                       {
+                               name: "bg";
+                               type: RECT;
+                               mouse_events: 1;
+                               description {
+                                               state: "default" 0.0;
+                                               fixed: 1 1;
+                                               rel1 { relative: 0.0 0.0;}
+                                               rel2 { relative: 1.0 1.0;}
+                               }
+                       }
+                       part
+                       {
+                               name: "padding_left";
+                               type: RECT;
+                               mouse_events: 1;
+                               description {
+                                               state: "default" 0.0;
+                                               fixed: 1 1;
+                                               rel1 { relative: 0.0 0.0;offset: 20 0; to: "bg";}
+                                               rel2 { relative: 1.0 1.0;offset: 20 0; to: "bg";}
+                               }
+                       }
+                       part
+                       {
+                               name: "elm.swallow.content";
+                               type: SWALLOW;
+                               mouse_events: 1;
+                               description {
+                                               state: "default" 0.0;
+                                               fixed: 1 1;
+                                               //rel1 { relative: 0.0 0.0; offset: 20 0;to: "padding_left";}
+                                               //rel2 { relative: 1.0 1.0; offset: 20 0;to: "padding_left";}
+                                               rel1 { relative: 0.0 0.0; offset: 0 0;to: "padding_left";}
+                                               rel2 { relative: 1.0 1.0; offset: 0 0;to: "padding_left";}
+                               }
+                       }
+               }
+       }
+
 }
diff --git a/resource/settings.edc b/resource/settings.edc
new file mode 100644 (file)
index 0000000..b78858f
--- /dev/null
@@ -0,0 +1,22 @@
+/*
+ * Copyright (c) 2015 Samsung Electronics Co., Ltd All Rights Reserved
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
+
+collections {
+   base_scale: 2.6;
+   #include "edc_resource/popup_custom.edc"
+}
+
diff --git a/sample.xml b/sample.xml
deleted file mode 100755 (executable)
index 8748ca6..0000000
+++ /dev/null
@@ -1,381 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<manifest xmlns="http://tizen.org/ns/packages" package="org.tizen.setting" version="0.9.5" install-location="internal-only">
-       <label>Settings</label>
-       <author email="mj2004.park@samsung.com" href="www.samsung.com">MyoungJune Park</author>
-       <description>Setting Application</description>
-       <ui-application appid="org.tizen.setting" exec="/usr/apps/org.tizen.setting/bin/setting" nodisplay="false" multiple="false" type="capp" taskmanage="true" indicatordisplay="true" portrait-effectimage="/usr/share/splash_images/type0_portrait.jpg" landscape-effectimage="/usr/share/splash_images/type1/landscape.jpg">
-               <icon>/usr/share/icons/default/small/org.tizen.setting.png</icon>
-               <label>Settings</label>
-       </ui-application>
-       <ui-application appid="setting-network-efl" exec="/usr/ug/bin/setting-network-efl" type="capp" nodisplay="true" taskmanage="false">
-                       <icon>/usr/apps/org.tizen.setting/res/icons/A01-1_icon_Network.png</icon>
-                       <label>Network</label>
-                       <application-service>
-                               <operation name="http://samsung.com/appcontrol/operation/setting/mobile_network"/>
-                       </application-service>
-                       <application-service>
-                               <operation name="http://tizen.org/appcontrol/operation/setting/mobile_network"/>
-                       </application-service>
-       </ui-application>
-       <ui-application appid="setting-font-efl" exec="/usr/ug/bin/setting-font-efl" type="capp" nodisplay="true" taskmanage="false">
-                       <icon>/usr/apps/org.tizen.setting/res/icons/A01-1_icon_Font.png</icon>
-                       <label>Font</label>
-                       <application-service>
-                               <operation name="http://samsung.com/appcontrol/operation/configure/font/type"/>
-                       </application-service>
-                       <application-service>
-                               <operation name="http://tizen.org/appcontrol/operation/configure/font/type"/>
-                       </application-service>
-                       <application-service>
-                               <operation name="http://samsung.com/appcontrol/operation/configure/font/size"/>
-                       </application-service>
-                       <application-service>
-                               <operation name="http://tizen.org/appcontrol/operation/configure/font/size"/>
-                       </application-service>
-       </ui-application>
-       <ui-application appid="setting-ledindicator-efl" exec="/usr/ug/bin/setting-ledindicator-efl" type="capp" nodisplay="true" taskmanage="false">
-                        <icon>/usr/apps/org.tizen.setting/res/icons/settings_led_indi.png</icon>
-                        <label>LED indicator</label>
-        </ui-application>
-       <ui-application appid="setting-reset-efl" exec="/usr/ug/bin/setting-reset-efl" type="capp" nodisplay="true" taskmanage="false">
-                        <icon>/usr/apps/org.tizen.setting/res/icons/A01-1_icon_Reset.png</icon>
-                        <label>Reset</label>
-        </ui-application>
-       <ui-application appid="setting-accessory-efl" exec="/usr/ug/bin/setting-accessory-efl" type="capp" nodisplay="true" taskmanage="false">
-                        <icon>/usr/apps/org.tizen.setting/res/icons/settings_accessories.png</icon>
-                        <label>Accessories</label>
-        </ui-application>
-       <ui-application appid="setting-storage-efl" exec="/usr/ug/bin/setting-storage-efl" type="capp" nodisplay="true" taskmanage="false">
-                        <icon>/usr/apps/org.tizen.setting/res/icons/settings_storage.png</icon>
-                        <label>Storage</label>
-        </ui-application>
-       <ui-application appid="setting-about-efl" exec="/usr/ug/bin/setting-about-efl" type="capp" nodisplay="true" taskmanage="false">
-                        <icon>/usr/apps/org.tizen.setting/res/icons/A01-1_icon_About_phone.png</icon>
-                        <label>About device</label>
-        </ui-application>
-       <ui-application appid="setting-security-efl" exec="/usr/ug/bin/setting-security-efl" type="capp" nodisplay="true" taskmanage="false">
-                        <icon>/usr/apps/org.tizen.setting/res/icons/settings_security.png</icon>
-                       <label>Security</label>
-        </ui-application>
-       <ui-application appid="setting-time-efl" exec="/usr/ug/bin/setting-time-efl" type="capp" nodisplay="true" taskmanage="true">
-                        <icon>/usr/apps/org.tizen.setting/res/icons/A01-1_icon_Date_and_time.png</icon>
-                        <label>Date and time</label>
-        </ui-application>
-       <ui-application appid="setting-profile-efl" exec="/usr/ug/bin/setting-profile-efl" hw-acceleration="use-GL" type="capp" nodisplay="true" taskmanage="false">
-                       <icon>/usr/apps/org.tizen.setting/res/icons/A01-1_icon_Sound.png</icon>
-                       <label>Sound</label>
-       </ui-application>
-       <ui-application appid="setting-datausage-efl" exec="/usr/ug/bin/setting-datausage-efl" type="capp" nodisplay="true" taskmanage="true">
-                       <icon>/usr/apps/org.tizen.setting/res/icons/org.tizen.traf-control.png</icon>
-                       <label>Data usage</label>
-       </ui-application>
-       <ui-application appid="setting-mmc-encryption-efl" exec="/usr/ug/bin/setting-mmc-encryption-efl" type="capp" nodisplay="true" taskmanage="true">
-                       <icon>ug-setting-mmc-encryption-efl.png</icon>
-                       <label>MMC encryption</label>
-       </ui-application>
-       <ui-application appid="setting-encrypting-efl" exec="/usr/ug/bin/setting-encrypting-efl" type="capp" nodisplay="true" taskmanage="false">
-                       <icon>ug-setting-encrypting-efl.png</icon>
-                       <label>Encrypting</label>
-       </ui-application>
-       <ui-application appid="setting-plugin-efl" exec="/usr/ug/bin/setting-plugin-efl" type="capp" nodisplay="true" taskmanage="false">
-                       <icon>ug-setting-plugin-efl.png</icon>
-                       <label>Setting Plugin </label>
-                       <application-service>
-                               <operation name="http://samsung.com/appcontrol/operation/app_setting/show"/>
-                       </application-service>
-                       <application-service>
-                               <operation name="http://tizen.org/appcontrol/operation/app_setting/show"/>
-                       </application-service>
-       </ui-application>
-       <ui-application appid="setting-accessibility-efl" exec="/usr/ug/bin/setting-accessibility-efl" type="capp" nodisplay="true" taskmanage="false">
-                        <icon>/usr/apps/org.tizen.setting/res/icons/Accessibility.png</icon>
-                        <label>Accessibility</label>
-        </ui-application>
-        <ui-application appid="org.tizen.setting-blockingmode-alarm" exec="/usr/apps/org.tizen.setting/bin/setting-blockingmode-alarm" type="capp" nodisplay="true" taskmanage="false">
-                       <label>Setting-blockingmode-alarm</label>
-       </ui-application>
-       <ui-application appid="setting-privacy-efl" exec="/usr/ug/bin/setting-privacy-efl" type="capp" nodisplay="true" taskmanage="false">
-                       <icon>/usr/apps/org.tizen.setting/res/icons/settings_privacy.png</icon>
-                       <label>Privacy </label>
-                       <application-service>
-                               <operation name="http://samsung.com/appcontrol/operation/configure/privacy"/>
-                       </application-service>
-                       <application-service>
-                               <operation name="http://tizen.org/appcontrol/operation/configure/privacy"/>
-                       </application-service>
-       </ui-application>
-       <ui-application appid="setting-motion-efl" exec="/usr/ug/bin/setting-motion-efl" type="capp" nodisplay="true" taskmanage="false">
-                       <icon>/usr/apps/org.tizen.setting/res/icons/A01-1_icon_Motion.png</icon>
-                       <label>Motion</label>
-       </ui-application>
-       <ui-application appid="setting-powersaving-efl" exec="/usr/ug/bin/setting-powersaving-efl" type="capp" nodisplay="true" taskmanage="false">
-                       <icon>/usr/apps/org.tizen.setting/res/icons/A01-1_icon_Power_saving_mode.png</icon>
-                       <label>Power saving mode</label>
-       </ui-application>
-       <ui-application appid="setting-blockingmode-efl" exec="/usr/ug/bin/setting-blockingmode-efl" type="capp" nodisplay="true" taskmanage="false">
-                       <icon>/usr/apps/org.tizen.setting/res/icons/settings_106_block.png</icon>
-                       <label>Blocking mode</label>
-       </ui-application>
-       <ui-application appid="setting-display-efl" exec="/usr/ug/bin/setting-display-efl" type="capp" nodisplay="true" taskmanage="false">
-                       <icon>/usr/apps/org.tizen.setting/res/icons/A01-1_icon_Display.png</icon>
-                       <label>Display</label>
-       </ui-application>
-       <ui-application appid="setting-drivingmode-efl" exec="/usr/ug/bin/setting-drivingmode-efl" type="capp" nodisplay="true" taskmanage="false">
-                       <icon>/usr/apps/org.tizen.setting/res/icons/A01-1_icon_Driving_mode.png</icon>
-                       <label>Driving mode</label>
-       </ui-application>
-       <ui-application appid="setting-personalpage-efl" exec="/usr/ug/bin/setting-personalpage-efl" type="capp" nodisplay="true" taskmanage="false">
-                       <icon>/usr/apps/org.tizen.setting/res/icons/settings_personal_mode.png</icon>
-                        <label>Personal mode</label>
-        </ui-application>
-       <ui-application appid="setting-emergency-efl" exec="/usr/ug/bin/setting-emergency-efl" type="capp" nodisplay="true" taskmanage="false">
-                               <icon>ug-setting-emergency-efl.png</icon>
-                               <label>Emergency Setting</label>
-       </ui-application>
-       <ui-application appid="setting-flightmode-efl" exec="/usr/ug/bin/setting-flightmode-efl" type="capp" nodisplay="true" taskmanage="false">
-                       <icon>ug-setting-flightmode-efl.png</icon>
-                       <label>Flight mode</label>
-                       <application-service>
-                               <operation name="http://samsung.com/appcontrol/operation/setting/airplane_mode"/>
-                       </application-service>
-                       <application-service>
-                               <operation name="http://tizen.org/appcontrol/operation/setting/airplane_mode"/>
-                       </application-service>
-       </ui-application>
-       <ui-application appid="setting-palmmotion-efl" exec="/usr/ug/bin/setting-palmmotion-efl" type="capp" nodisplay="true" taskmanage="false">
-                       <icon>/usr/apps/org.tizen.setting/res/icons/settings_palm_motion.png</icon>
-                       <label>Palm motion</label>
-       </ui-application>
-       <ui-application appid="setting-easymode-efl" exec="/usr/ug/bin/setting-easymode-efl" type="capp" nodisplay="true" taskmanage="false">
-                       <icon>/usr/apps/org.tizen.setting/res/icons/settings_easy_mode.png</icon>
-                       <label>Easy mode</label>
-       </ui-application>
-       <ui-application appid="setting-netrestrictionmode-efl" exec="/usr/ug/bin/setting-netrestrictionmode-efl" type="capp" nodisplay="true" taskmanage="false">
-                       <icon>ug-setting-netrestrictionmode-efl.png</icon>
-                       <label>Network restriction mode</label>
-       </ui-application>
-       <ui-application appid="setting-shortcut-efl" exec="/usr/ug/bin/setting-shortcut-efl" type="capp" nodisplay="true" taskmanage="false">
-                       <icon>org.tizen.setting.png</icon>
-                       <label>Settings shortcut</label>
-       </ui-application>
-       <ui-application appid="setting-locktype-efl" exec="/usr/ug/bin/setting-locktype-efl" type="capp" nodisplay="true" taskmanage="false">
-                        <icon>Locktype.png</icon>
-                        <label>Locktype</label>
-        </ui-application>
-       <ui-application appid="org.tizen.setting.display" exec="/usr/apps/org.tizen.setting/bin/setting_display_menu" type="capp" nodisplay="true" taskmanage="false">
-                <icon>/usr/apps/org.tizen.setting/res/icons/A01-1_icon_Display.png</icon>
-                <label>Display</label>
-        </ui-application>
-       <ui-application appid="org.tizen.setting.wallpaper" exec="/usr/apps/org.tizen.setting/bin/setting_wallpaper_menu" type="capp" nodisplay="true" taskmanage="false">
-                <icon>/usr/apps/org.tizen.setting/res/icons/A01-1_icon_Wallpaper.png</icon>
-                <label>Wallpaper</label>
-        </ui-application>
-       <ui-application appid="org.tizen.setting.motion" exec="/usr/apps/org.tizen.setting/bin/setting_motion_menu" type="capp" nodisplay="true" taskmanage="false">
-                <icon>/usr/apps/org.tizen.setting/res/icons/A01-1_icon_Motion.png</icon>
-                <label>Motion</label>
-        </ui-application>
-       <ui-application appid="org.tizen.setting.smartscreen" exec="/usr/apps/org.tizen.setting/bin/setting_smartscreen_menu" type="capp" nodisplay="true" taskmanage="false">
-                <icon>/usr/apps/org.tizen.setting/res/icons/smartscreen.png</icon>
-                <label>Smart screen</label>
-        </ui-application>
-       <ui-application appid="org.tizen.setting.language" exec="/usr/apps/org.tizen.setting/bin/setting_language_menu" type="capp" nodisplay="true" taskmanage="false">
-                <icon>/usr/apps/org.tizen.setting/res/icons/settings_language_region.png</icon>
-                <label>Language and keyboard</label>
-        </ui-application>
-       <ui-application appid="org.tizen.setting.manageapplications" exec="/usr/apps/org.tizen.setting/bin/setting_manageapplications_menu" type="capp" nodisplay="true" taskmanage="false">
-                <icon>/usr/apps/org.tizen.setting/res/icons/A01-1_icon_Manage_Application.png</icon>
-                <label>Manage applications</label>
-        </ui-application>
-       <ui-application appid="org.tizen.setting.developeroptions" exec="/usr/apps/org.tizen.setting/bin/setting_developeroptions_menu" type="capp" nodisplay="true" taskmanage="false">
-                <icon>/usr/apps/org.tizen.setting/res/icons/A01-1_icon_USB_Connection.png</icon>
-                <label>Developer options</label>
-        </ui-application>
-       <ui-application appid="org.tizen.setting.encrypting" exec="/usr/apps/org.tizen.setting/bin/setting_encrypting_menu" type="capp" nodisplay="true" taskmanage="false">
-                <icon>encrypting.png</icon>
-                <label>Encrypting</label>
-        </ui-application>
-       <shortcut-list>
-               <shortcut appid="setting-shortcut-efl" extra_key="type" extra_data="setting">
-                       <icon>/usr/apps/org.tizen.setting/shared/res/icons/livebox/settings_shortcut_1x1.png</icon>
-                       <icon xml:lang="ja-jp">/usr/apps/org.tizen.setting/shared/res/icons/livebox/jpn-JP/settings_shortcut_1x1.png</icon>
-                       <label>Settings - Shortcut</label>
-                       <label xml:lang="ar-ae">ﺎﻠﻀﺒﻃ - اختصار</label>
-                       <label xml:lang="az-az">Parametrlər - Qısa yol</label>
-                       <label xml:lang="bg-bg">Настройки - Бърз клавиш</label>
-                       <label xml:lang="ca-es">Ajustaments - Accés directe</label>
-                       <label xml:lang="cs-cz">Nastavení - Zkratka</label>
-                       <label xml:lang="da-dk">Indstillinger - Genvej</label>
-                       <label xml:lang="de-de">Einstellungen - Shortcut</label>
-                       <label xml:lang="el-gr">Ρυθμίσεις - Συντόμευση</label>
-                       <label xml:lang="en-gb">Settings - Shortcut</label>
-                       <label xml:lang="en-ph">Settings - Shortcut</label>
-                       <label xml:lang="en-us">Settings - Shortcut</label>
-                       <label xml:lang="es-es">Ajustes - Acceso directo</label>
-                       <label xml:lang="es-mx">Configuración - Atajos</label>
-                       <label xml:lang="et-ee">Seaded - Otsetee</label>
-                       <label xml:lang="eu-es">Ezarpenak - Lasterbidea</label>
-                       <label xml:lang="fi-fi">Asetukset - Pikakuvake</label>
-                       <label xml:lang="fr-ca">Paramètres - Raccourci</label>
-                       <label xml:lang="fr-fr">Paramètres - Raccourci</label>
-                       <label xml:lang="ga-ie">Socruithe - Aicearra</label>
-                       <label xml:lang="gl-es">Axustes - Atallo</label>
-                       <label xml:lang="hi-in">सेटिंग्स - शॉर्टकट</label>
-                       <label xml:lang="hr-hr">Postavke - Prečac</label>
-                       <label xml:lang="hu-hu">Beállítások - Rövidítés</label>
-                       <label xml:lang="hy-am">Պարամետրեր - Արագ անցում</label>
-                       <label xml:lang="is-is">Stillingar - Flýtileið</label>
-                       <label xml:lang="it-it">Impostazioni - Scelta rapida</label>
-                       <label xml:lang="ja-jp">設定 - 設定を選択メニューへ</label>
-                       <label xml:lang="ka-ge">პარამეტრები - სწრაფი ღილაკი</label>
-                       <label xml:lang="kk-kz">Қондырғ-р - Тіркесім</label>
-                       <label xml:lang="ko-kr">설정 - 단축키</label>
-                       <label xml:lang="lt-lt">Nustat. - Trumpinys</label>
-                       <label xml:lang="lv-lv">Iestatījumi - Īsceļš</label>
-                       <label xml:lang="mk-mk">Опции - Кратенка</label>
-                       <label xml:lang="nb-no">Innstillinger - Snarvei</label>
-                       <label xml:lang="nl-nl">Instellingen - Sneltoets</label>
-                       <label xml:lang="pl-pl">Ustawienia - skrót</label>
-                       <label xml:lang="pt-br">Configurações - Atalho</label>
-                       <label xml:lang="pt-pt">Definições - Atalho</label>
-                       <label xml:lang="ro-ro">Setări - Comandă rapidă</label>
-                       <label xml:lang="ru-ru">Настройки - Горячая клавиша</label>
-                       <label xml:lang="sk-sk">Nastavenia - Odkaz</label>
-                       <label xml:lang="sl-si">Nastavitve - Bližnjica</label>
-                       <label xml:lang="sr-rs">Podešavanja - Prečica</label>
-                       <label xml:lang="sv-se">Inställningar - Genväg</label>
-                       <label xml:lang="tr-tr">Ayarlar - Kısayol</label>
-                       <label xml:lang="uk-ua">Установки - Швидкий доступ</label>
-                       <label xml:lang="uz-uz">Parametrlar - Yorliq</label>
-                       <label xml:lang="zh-cn">设定 - 快捷键</label>
-                       <label xml:lang="zh-hk">設定 - 捷徑</label>
-                       <label xml:lang="zh-sg">设定 - 快捷键</label>
-                       <label xml:lang="zh-tw">設定 - 捷徑</label>
-               </shortcut>
-       </shortcut-list>
-       <livebox appid="org.tizen.setting.livebox" script="edje" pinup="FALSE" primary="true" secured="FALSE" auto_launch="FALSE" network="FALSE" abi="C" timeout="20" period="0" libexec="/usr/apps/org.tizen.setting/libexec/liblive-org.tizen.setting.so">
-               <label>Settings</label>
-               <label xml:lang="ar-ae">ﺎﻠﻀﺒﻃ</label>
-                <label xml:lang="az-az">Parametrlər</label>
-                <label xml:lang="bg-bg">Настройки</label>
-                <label xml:lang="ca-es">Ajustaments</label>
-                <label xml:lang="cs-cz">Nastavení</label>
-                <label xml:lang="da-dk">Indstillinger</label>
-                <label xml:lang="de-de">Einstellungen</label>
-                <label xml:lang="el-gr">Ρυθμίσεις</label>
-                <label xml:lang="en-gb">Settings</label>
-                <label xml:lang="en-ph">Settings</label>
-                <label xml:lang="en-us">Settings</label>
-                <label xml:lang="es-es">Ajustes</label>
-                <label xml:lang="es-mx">Configuración</label>
-                <label xml:lang="et-ee">Seaded</label>
-                <label xml:lang="eu-es">Ezarpenak</label>
-                <label xml:lang="fi-fi">Asetukset</label>
-                <label xml:lang="fr-ca">Paramètres</label>
-                <label xml:lang="fr-fr">Paramètres</label>
-                <label xml:lang="ga-ie">Socruithe</label>
-                <label xml:lang="gl-es">Axustes</label>
-                <label xml:lang="hi-in">सेटिंग्स</label>
-                <label xml:lang="hr-hr">Postavke</label>
-                <label xml:lang="hu-hu">Beállítások</label>
-                <label xml:lang="hy-am">Պարամետրեր</label>
-                <label xml:lang="is-is">Stillingar</label>
-                <label xml:lang="it-it">Impostazioni</label>
-                <label xml:lang="ja-jp">設定</label>
-                <label xml:lang="ka-ge">პარამეტრები</label>
-                <label xml:lang="kk-kz">Қондырғ-р</label>
-                <label xml:lang="ko-kr">설정</label>
-                <label xml:lang="lt-lt">Nustat.</label>
-                <label xml:lang="lv-lv">Iestatījumi</label>
-                <label xml:lang="mk-mk">Опции</label>
-                <label xml:lang="nb-no">Innstillinger</label>
-                <label xml:lang="nl-nl">Instellingen</label>
-                <label xml:lang="pl-pl">Ustawienia</label>
-                <label xml:lang="pt-br">Configurações</label>
-                <label xml:lang="pt-pt">Definições</label>
-                <label xml:lang="ro-ro">Setări</label>
-                <label xml:lang="ru-ru">Настройки</label>
-                <label xml:lang="sk-sk">Nastavenia</label>
-                <label xml:lang="sl-si">Nastavitve</label>
-                <label xml:lang="sr-rs">Podešavanja</label>
-                <label xml:lang="sv-se">Inställningar</label>
-                <label xml:lang="tr-tr">Ayarlar</label>
-                <label xml:lang="uk-ua">Установки</label>
-                <label xml:lang="uz-uz">Parametrlar</label>
-                <label xml:lang="zh-cn">设定</label>
-                <label xml:lang="zh-hk">設定</label>
-                <label xml:lang="zh-sg">设定</label>
-                <label xml:lang="zh-tw">設定</label>
-               <icon>/usr/share/icons/default/small/org.tizen.setting.png</icon>
-               <box type="IMAGE">
-                       <size preview="/usr/apps/org.tizen.setting/shared/res/icons/livebox/settings_shortcut_1x1.png" need_frame="true">1x1</size>
-               </box>
-       </livebox>
-       <livebox appid="org.tizen.setting.shortcut.livebox" script="edje" pinup="FALSE" primary="FALSE" nodisplay="true" secured="FALSE" auto_launch="FALSE" network="FALSE" abi="C" timeout="20" period="0" libexec="/usr/apps/org.tizen.setting/libexec/liblive-org.tizen.shortcut.so">
-               <label>Shortcut</label>
-               <icon>/usr/share/icons/default/small/org.tizen.setting.png</icon>
-               <box type="IMAGE">
-                       <size preview="/usr/apps/org.tizen.setting/shared/res/icons/livebox/settings_shortcut_1x1.png" need_frame="true">1x1</size>
-               </box>
-       </livebox>
-       <livebox appid="org.tizen.setting.accessibility.livebox" script="edje" pinup="FALSE" primary="FALSE" nodisplay="FALSE" secured="FALSE" auto_launch="FALSE" network="FALSE" abi="C" timeout="20" period="0" libexec="/usr/apps/org.tizen.setting/libexec/liblive-org.tizen.accessibility.so">
-               <label>Accessibility</label>
-               <label xml:lang="ar-ae">ﺈﻤﻛﺎﻨﻳﺓ ﺎﻟﻮﺻﻮﻟ</label>
-                <label xml:lang="az-az">Xüsusi imkanlar</label>
-                <label xml:lang="bg-bg">Достъпност</label>
-                <label xml:lang="ca-es">Accessibilitat</label>
-                <label xml:lang="cs-cz">Usnadnění</label>
-                <label xml:lang="da-dk">Tilgængelighed</label>
-                <label xml:lang="de-de">Eingabehilfe</label>
-                <label xml:lang="el-gr">Προσβασιμότητα</label>
-                <label xml:lang="en-gb">Accessibility</label>
-                <label xml:lang="en-ph">Accessibility</label>
-                <label xml:lang="en-us">Accessibility</label>
-                <label xml:lang="es-es">Accesibilidad</label>
-                <label xml:lang="es-mx">Accesibilidad</label>
-                <label xml:lang="et-ee">Juurdepääs</label>
-                <label xml:lang="eu-es">Erabilgarritasuna</label>
-                <label xml:lang="fi-fi">Helppokäyttöisyys</label>
-                <label xml:lang="fr-ca">Accessibilité</label>
-                <label xml:lang="fr-fr">Accessibilité</label>
-                <label xml:lang="ga-ie">Inrochtaineacht</label>
-                <label xml:lang="gl-es">Accesibilidade</label>
-                <label xml:lang="hi-in">पहुँच</label>
-                <label xml:lang="hr-hr">Pristupačnost</label>
-                <label xml:lang="hu-hu">Kisegítő lehetőségek</label>
-                <label xml:lang="hy-am">Մատչելիություն</label>
-                <label xml:lang="is-is">Aðgengi</label>
-                <label xml:lang="it-it">Accessibilita</label>
-                <label xml:lang="ja-jp">ユーザー補助</label>
-                <label xml:lang="ka-ge">წვდომა</label>
-                <label xml:lang="kk-kz">Қол жетімділік</label>
-                <label xml:lang="ko-kr">접근성</label>
-                <label xml:lang="lt-lt">Pasiekiamumas</label>
-                <label xml:lang="lv-lv">Pieejamība</label>
-                <label xml:lang="mk-mk">Пристапност</label>
-               <label xml:lang="nb-no">Tilgjengelighet</label>
-                <label xml:lang="nl-nl">Toegankelijkheid</label>
-                <label xml:lang="pl-pl">Dostępność</label>
-                <label xml:lang="pt-br">Acessibilidade</label>
-                <label xml:lang="pt-pt">Acessibilidade</label>
-                <label xml:lang="ro-ro">Accesibilitate</label>
-                <label xml:lang="ru-ru">Специальные возможности</label>
-                <label xml:lang="sk-sk">Zjednodušenie ovládania</label>
-                <label xml:lang="sl-si">Dostopnost</label>
-                <label xml:lang="sr-rs">Pristupačnost</label>
-                <label xml:lang="sv-se">Tillgänglighet</label>
-                <label xml:lang="tr-tr">Erişilebilirlik</label>
-                <label xml:lang="uk-ua">Доступність</label>
-                <label xml:lang="uz-uz">Foydalanish imkoniyati</label>
-                <label xml:lang="zh-cn">辅助功能</label>
-                <label xml:lang="zh-hk">協助工具</label>
-                <label xml:lang="zh-sg">辅助工具</label>
-                <label xml:lang="zh-tw">協助工具</label>
-               <icon>/usr/share/icons/default/small/Accessibility.png</icon>
-               <box type="IMAGE">
-                       <size preview="/usr/apps/org.tizen.setting/shared/res/icons/livebox/accessibility_1x1.png" need_frame="true">1x1</size>
-                       <size preview="/usr/apps/org.tizen.setting/shared/res/icons/livebox/accessibility_2x2.png" need_frame="true">2x2</size>
-               </box>
-               <ui-appid>setting-accessibility-efl</ui-appid>
-       </livebox>
-</manifest>
-
diff --git a/scripts/create_po_header.sh b/scripts/create_po_header.sh
new file mode 100755 (executable)
index 0000000..c722529
--- /dev/null
@@ -0,0 +1,60 @@
+#!/bin/bash
+
+po_base_file="./resource/po/en.po"
+header_dir="./setting-common/include"
+header_file="setting-common-po-string.h"
+
+write_header() {
+
+cat << EOF > ${header_dir}/${header_file}
+/*
+ * setting
+ *
+ * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+
+#ifndef __SETTING_COMMON_PO_STRING_H__
+#define __SETTING_COMMON_PO_STRING_H__
+
+EOF
+}
+
+write_footer() {
+
+cat << EOF >> ${header_dir}/${header_file}
+
+#endif /* __SETTING_COMMON_PO_STRING_H__ */
+EOF
+}
+
+main() {
+
+    if [ ! -f $po_base_file ];
+    then
+        echo "Create $header_file : Fail!"
+        echo "[Warning] ${po_base_file} file is not exist!"
+        exit -1;
+    fi
+
+
+    write_header
+    cat $po_base_file | grep -e "^msgid" | awk -F"\"" '{printf "#define %s\t\t\t\"%s\"\n", $2, $2}' | sort >> ${header_dir}/${header_file}
+    write_footer
+
+    echo "Create $header_file : Successed!"
+}
+
+main $*
index 1ff5e10..44aba79 100755 (executable)
@@ -11,7 +11,7 @@ result=`grep -R $name --include=*.{h,c,edc,spec,xml,manifest} ./| wc -l`
 #echo " $name : ($result) "
 if [ "$result" -eq "0" ];then
 echo "$name : ($result)"
-fi  
+fi
 done < temp5321
 rm temp5321
 
index 7c9de83..b0bd9db 100755 (executable)
@@ -46,10 +46,10 @@ do
        diff -us $txt_file_name $stms_txt_file_name > temp_diff_result.diff
        result_code_diff=$?
        highlight --encoding=utf-8 temp_diff_result.diff -o $stms_txt_file_name_diff_html --syntax=html
-       sleep 1 
+       sleep 1
        echo "<html><head><title> PO List </title><meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\"></head><body><table border=1 style=\"border-collapse:collapse; border:1px gray solid;\">" > $html_file_name
 
-       while read line2 
+       while read line2
        do
                value=$line2
                #echo "------------------------------------------------"
@@ -72,11 +72,11 @@ do
                else
 
                        if [ ! -s $stms_txt_file_name ] # is zero size ?
-                       then    
+                       then
                                echo "<tr><td align = \"center\">$num1</td><td align = \"center\">$ref_count</td><td bgcolor=\"gray\" align = \"center\"><a href="$stms_txt_file_name_diff_html">SRC ONLY</a></td><td><a href="$html_file_name">$name</a></td></tr>" >> $HTML
                        else
                                echo "<tr><td align = \"center\">$num1</td><td align = \"center\">$ref_count</td><td bgcolor=\"red\" align = \"center\"><a href="$stms_txt_file_name_diff_html">DIFF</a></td><td><a href="$html_file_name">$name</a></td></tr>" >> $HTML
-                       fi      
+                       fi
                fi
        fi
        done < temp5321
index d7e400d..8bf13af 100755 (executable)
@@ -5,8 +5,8 @@ INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/${SETTING_COMMON}/include)
 
 INCLUDE(FindPkgConfig)
 pkg_check_modules(pkgs_about REQUIRED
-       elementary appcore-common appcore-efl efl-assist
-       ui-gadget-1
+       elementary appcore-common appcore-efl
+       ui-gadget-1 efl-extension
        capi-appfw-application capi-appfw-app-manager evas ecore
        tapi capi-system-info capi-system-system-settings capi-network-bluetooth
        notification capi-network-wifi json-glib-1.0 utilX capi-telephony)
@@ -17,7 +17,7 @@ ENDFOREACH(flag)
 
 ADD_DEFINITIONS("-DIMAGEDIR=\"${IMAGEDIR}\"")
 
-SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC")
+SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC -Werror-implicit-function-declaration")
 SET(CMAKE_C_FLAGS_DEBUG "-O0 -g")
 
 IF("${ARCH}" STREQUAL "arm")
index 634386f..187fac1 100644 (file)
@@ -34,8 +34,6 @@
 #define SETTING_ABOUT_DEVICE_NAME_STR "IDS_ST_BODY_NAME"
 #define SETTING_ABOUT_MY_NUMBER_STR "IDS_ST_BODY_MY_NUMBER"
 #define SETTING_ABOUT_IMEI_STR "IDS_ST_BODY_IMEI"
-#define SETTING_ABOUT_MODEL_STR "IDS_COM_BODY_FILEDETAIL_MODEL"
-#define SETTING_ABOUT_VERSION_STR "IDS_COM_POP_VERSION"
 #define SETTING_ABOUT_BLUETOOTH_STR KeyStr_Bluetooth
 #define SETTING_ABOUT_WIFI_STR "IDS_ST_HEADER_WI_FI"
 #define SETTING_ABOUT_SN_STR "IDS_ST_BODY_SERIAL_NUMBER"
index 57fe448..32bfb07 100644 (file)
@@ -134,9 +134,6 @@ struct _SettingAboutUG {
        bool popup_showed_flag; /** if popup has been showed, do not show again*/
        bool drag_flag;
        int noti_id;
-#if SUPPORT_TETHERING
-       tethering_h tethering_handle;
-#endif
        SETTING_SIM_STATUS sim_status;
        Eina_Bool need_update;
 
index ee5ab21..14aeca2 100644 (file)
 #include <aul.h>
 #include <sys/types.h>
 #include <sys/stat.h>
+#include <system_info.h>
 #include <fcntl.h>
-/*#include <bluetooth-api.h> */
 
 #include <bluetooth.h>
 #include <wifi.h>
 
 #include <app_manager.h>
-#include <system_info_internal.h>
-#include <efl_assist_events.h>
+#include <efl_extension.h>
 #include <ITapiModem.h>
 #include <utilX.h>
-#include <E_DBus.h>
 
 
+#define MAX_DEVICE_NAME_LEN            32
+
 #define DEVICED_BUS_NAME                       "org.tizen.system.deviced"
 #define DEVICED_OBJECT_PATH                    "/Org/Tizen/System/DeviceD"
 #define DEVICED_INTERFACE_NAME         DEVICED_BUS_NAME
 /** @todo : need to handle unicode encoded input characters */
 
 #define DEVICE_NAME                                    "IDS_ST_HEADER_DEVICE_NAME"
-#define DEVICE_NAME_EXCEED_STR "IDS_COM_POP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+#define DEVICE_NAME_EXCEED_STR "IDS_ST_TPOP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+
 
-#define MAX_DEVICE_NAME_LEN            32
 #define EMPTY_LIMITATION_STR           "IDS_ST_BODY_THE_NAME_FIELD_CANNOT_BE_EMPTY"
 #define SOFTWARE_UPDATE_STR            "IDS_ST_MBODY_SOFTWARE_UPDATE"
 #define DEVICE_NAME_UNALLOWED_SPACE_KEY_STR "Device name cannot contain spaces"
 #define DEVICE_NAME_DEFAULE     "Redwood"
 
 #define APP_NAME "Settings"
-#define DEVICE_NAME_SPACE 0 /*0:NOT allow user to input space, 1:allow user to input space*/
 
 static int setting_about_main_create(void *cb);
 static int setting_about_main_destroy(void *cb);
@@ -71,18 +70,6 @@ setting_view setting_view_about_main = {
        .cleanup = setting_about_main_cleanup,
 };
 
-static char *__setting_about_accinfo_cb(void *data, Evas_Object *acc)
-{
-       char *dup = NULL;
-       Elm_Object_Item *it = data;
-       const char *txt = elm_object_item_part_text_get(it, "elm.text");
-       if (!txt) {
-               txt = elm_object_item_part_text_get(it, "elm.text.1");
-       }
-       if (txt) dup = strdup(txt);
-       return dup;
-}
-
 void __setting_about_gl_realized_cb(void *data, Evas_Object *obj, void *event_info)
 {
        /*SETTING_TRACE_BEGIN; */
@@ -90,139 +77,10 @@ void __setting_about_gl_realized_cb(void *data, Evas_Object *obj, void *event_in
        Elm_Object_Item *item = (Elm_Object_Item *)event_info;
        /*Setting_GenGroupItem_Data *list_item = (Setting_GenGroupItem_Data *)elm_object_item_data_get(item); */
 
-       if (elm_config_access_get()) {
-               /* ===== Accessibility ==== */
-               const Elm_Genlist_Item_Class *itc = elm_genlist_item_item_class_get(item);
-               if (itc && itc->item_style && !safeStrCmp(itc->item_style, "dialogue/editfield/title")) {
-                       /* Register bg_dialogue image instead whole item */
-                       Evas_Object *acc = elm_object_item_part_access_register(item, "bg_dialogue");
-                       elm_access_info_cb_set(acc, ELM_ACCESS_INFO, __setting_about_accinfo_cb, item);
-               }
-       }
 
 }
-/**
- * @brief Get top view of certain view
- *
- * @param data The aboutUG data
- *
- * @return no return
- */
-static void __setting_about_main_remove_noti(void *data)
-{
-       SETTING_TRACE_BEGIN;
-       setting_retm_if(data == NULL, "Invalid argument: data is NULL");
-       SettingAboutUG *ad = (SettingAboutUG *) data;
-       notification_h noti = NULL;
-       notification_error_e ret = NOTIFICATION_ERROR_NONE;
-
-       if (ad->noti_id) {
-               noti = notification_load(APP_NAME, ad->noti_id);
-               if (noti == NULL) {
-                       SETTING_TRACE("Notification can be deleted already");
-               } else {
-                       ret = notification_delete(noti);
-                       if (ret != NOTIFICATION_ERROR_NONE) {
-                               SETTING_TRACE_ERROR("Fail to notification_delete [%d]", ret);
-
-                               ret = notification_free(noti);
-                               if (ret != NOTIFICATION_ERROR_NONE) {
-                                       SETTING_TRACE_ERROR("Fail to notification_free [%d]", ret);
-                               }
-                               return;
-                       }
-
-                       ret = notification_free(noti);
-                       if (ret != NOTIFICATION_ERROR_NONE) {
-                               SETTING_TRACE_ERROR("Fail to notification_free [%d]", ret);
-                               return;
-                       }
-               }
-               ad->noti_id = 0;
-       }
-}
-#if 0
-/**
- * @brief Get top view of certain view
- *
- * @param data The aboutUG data
- * @param key_str text for displaying
- *
- * @return no return
- */
-static void __setting_about_main_create_noti(void *data, const char *key_str)
-{
-       SETTING_TRACE_BEGIN;
-       setting_retm_if(data == NULL, "Invalid argument: data is NULL");
-       SettingAboutUG *ad = (SettingAboutUG *) data;
-       notification_h noti = NULL;
-       notification_error_e ret = NOTIFICATION_ERROR_NONE;
-
-       /* remove noti */
-       __setting_about_main_remove_noti(ad);
-
-       noti = notification_new(NOTIFICATION_TYPE_NOTI,
-                               NOTIFICATION_GROUP_ID_NONE, NOTIFICATION_PRIV_ID_NONE);
-       if (!noti) {
-               SETTING_TRACE_ERROR("Fail to notification_new [%d]", ret);
-               return;
-       }
-
-       ret = notification_set_property(noti,
-                                       NOTIFICATION_PROP_VOLATILE_DISPLAY);
-       if (ret != NOTIFICATION_ERROR_NONE) {
-               SETTING_TRACE_ERROR("Fail to notification_set_property [%d]", ret);
-               goto FAIL;
-       }
-
-       ret = notification_set_layout(noti, NOTIFICATION_LY_NOTI_EVENT_SINGLE);
-       if (ret != NOTIFICATION_ERROR_NONE) {
-               SETTING_TRACE_ERROR("Fail to notification_set_image [%d]", ret);
-               goto FAIL;
-       }
-       ret = notification_set_text(noti,
-                                   NOTIFICATION_TEXT_TYPE_CONTENT,
-                                   key_str,
-                                   NULL, NOTIFICATION_VARIABLE_TYPE_NONE);
-       if (ret != NOTIFICATION_ERROR_NONE) {
-               SETTING_TRACE_ERROR("Fail to notification_set_text [%d]", ret);
-               goto FAIL;
-       }
-
-       ret = notification_set_pkgname(noti, APP_NAME);
-       if (ret != NOTIFICATION_ERROR_NONE) {
-               SETTING_TRACE_ERROR("Fail to notification_set_pkgname [%d]", ret);
-               goto FAIL;
-       }
-#if 0
-       ret = notification_set_application(noti, "org.tizen.setting");
-       if (ret != NOTIFICATION_ERROR_NONE) {
-               SETTING_TRACE_ERROR("Fail to notification_set_application [%d]", ret);
-               goto FAIL;
-       }
-#endif
-       ret = notification_insert(noti, &ad->noti_id);
-       if (ret != NOTIFICATION_ERROR_NONE) {
-               SETTING_TRACE_ERROR("Fail to notification_insert [%d]", ret);
-               goto FAIL;
-       }
 
-       ret = notification_free(noti);
-       if (ret != NOTIFICATION_ERROR_NONE) {
-               SETTING_TRACE_ERROR("Fail to notification_free [%d]", ret);
-               goto FAIL;
-       }
-
-       return;
 
-FAIL:
-       ret = notification_free(noti);
-       if (ret != NOTIFICATION_ERROR_NONE) {
-               SETTING_TRACE_ERROR("Fail to notification_free [%d]", ret);
-       }
-       return;
-}
-#endif
 /**
  * @brief popup response callback fuc.
  *
@@ -295,45 +153,6 @@ static Eina_Bool __setting_about_popup_remove_delay(void *data)
        }
        return FALSE;
 }
-#if 0
-/**
- * @brief popup response callback fuc.
- *
- * @param data application context
- */
-static void __setting_about_popup_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       setting_retm_if(obj == NULL, "obj parameter is NULL");
-       setting_retm_if(data == NULL, "Data parameter is NULL");
-       SettingAboutUG *ad = (SettingAboutUG *) data;
-
-       switch (btn_type(obj)) {
-               case POPUP_RESPONSE_OK: {
-                               if (ad->item_dev_name && ad->item_dev_name->eo_check && ad->old_name) {
-                                       if (0 != vconf_set_str(VCONFKEY_SETAPPL_DEVICE_NAME_STR, ad->old_name)) {
-                                               SETTING_TRACE_ERROR("Set vconf[%s] failed", VCONFKEY_SETAPPL_DEVICE_NAME_STR);
-                                       }
-                                       G_FREE(ad->item_dev_name->sub_desc);/*release first */
-                                       ad->item_dev_name->sub_desc = (char *)g_strdup(ad->old_name);
-                                       elm_object_focus_set(ad->item_dev_name->eo_check, EINA_TRUE);
-                                       elm_entry_cursor_end_set(ad->item_dev_name->eo_check);
-                                       Ecore_IMF_Context *imf_context = (Ecore_IMF_Context *)elm_entry_imf_context_get(ad->item_dev_name->eo_check);
-                                       if (imf_context) {
-                                               ecore_imf_context_input_panel_show(imf_context);
-                                       }
-                               }
-                               if (ad->popup_space) {
-                                       ad->idler_remove_space_popup = ecore_idler_add(__setting_about_popup_remove_delay, ad);
-                               }
-                               break;
-                       }
-               default: {
-                               break;
-                       }
-       }
-}
-#endif
 
 /**
  * @brief callback for popup destory.
@@ -369,34 +188,16 @@ static Eina_Bool __setting_about_popup_show_delay(void *data)
 
        if (NULL == ad->popup) {
                ad->popup_showed_flag = true;
-               ad->popup = setting_create_popup_with_btn(ad, ad->win_get, "IDS_ST_HEADER_ENTER_VALID_DEVICE_NAME_ABB",
-                                                         _("IDS_ST_POP_YOU_MUST_ENTER_A_DEVICE_NAME"),
-                                                         __setting_about_popup_rsp_cb, 0,
-                                                         1, _("IDS_ST_BUTTON_OK_ABB"));
+               ad->popup = setting_create_popup(ad, ad->win_get, "IDS_ST_HEADER_ENTER_VALID_DEVICE_NAME_ABB",
+                                                                                "IDS_ST_POP_YOU_MUST_ENTER_A_DEVICE_NAME",
+                                                                                __setting_about_popup_rsp_cb, 0, FALSE, FALSE,
+                                                                                1, "IDS_ST_BUTTON_OK_ABB");
                evas_object_event_callback_add(ad->popup, EVAS_CALLBACK_DEL, __setting_about_popup_del_cb, ad);
        }
 
        return FALSE;
 }
-#if 0
-/**
- * @brief callback run for idler task to destroy an popup.
- *
- * @param data application context
- *
- * @return FALSE for call it once, TRUE for call once the CPU is in idler
- */
-static Eina_Bool __seting_about_popup_remove_delay(void *data)
-{
-       SETTING_TRACE_BEGIN;
-       SettingAboutUG *ad = data;
-       if (ad->popup) {
-               evas_object_del(ad->popup);
-               ad->popup = NULL;
-       }
-       return FALSE;
-}
-#endif
+
 /**
  * @brief callback run for idler task to destroy an popup.
  *
@@ -415,19 +216,6 @@ static void __setting_about_popup_mobile_ap_turn_off_ask_resp_cb(void *data,
 
        if (POPUP_RESPONSE_OK == response_type) {
                /* disable tehering*/
-#if SUPPORT_TETHERING
-               tethering_h th = NULL;
-               tethering_error_e ret = TETHERING_ERROR_NONE;
-
-               ret = tethering_create(&th);
-               if (ret != TETHERING_ERROR_NONE) {
-                       return;
-               }
-               if (tethering_is_enabled(NULL, TETHERING_TYPE_WIFI) == TRUE) {
-                       tethering_disable(th, TETHERING_TYPE_WIFI);
-               }
-               tethering_destroy(th);
-#endif
                if (ad->item_dev_name && ad->item_dev_name->eo_check) {
                        elm_object_focus_allow_set(ad->item_dev_name->eo_check, EINA_TRUE);
                        elm_object_focus_set(ad->item_dev_name->eo_check, EINA_TRUE);
@@ -485,7 +273,7 @@ static void __setting_about_popup_regulatory_info(void *data)
 
        ad = (SettingAboutUG *) data;
        popup = elm_popup_add(ad->win_main_layout);
-       ea_object_event_callback_add(popup, EA_CALLBACK_BACK, ea_popup_back_cb, NULL);
+       eext_object_event_callback_add(popup, EEXT_CALLBACK_BACK, eext_popup_back_cb, NULL);
 
        elm_object_part_text_set(popup, "title,text", _(KeyStr_Regulatory_Info));
        layout = elm_layout_add(popup);
@@ -503,7 +291,7 @@ static void __setting_about_popup_regulatory_info(void *data)
 
        btn1 = elm_button_add(popup);
        elm_object_style_set(btn1, "popup");
-       elm_object_text_set(btn1, _("IDS_COM_SK_OK"));
+       elm_object_text_set(btn1, _("IDS_ST_BUTTON_OK"));
        elm_object_part_content_set(popup, "button1", btn1);
        evas_object_smart_callback_add(btn1, "clicked", __setting_about_popup_regulatory_info_rsp_cb, popup);
        evas_object_show(popup);
@@ -511,40 +299,6 @@ static void __setting_about_popup_regulatory_info(void *data)
        SETTING_TRACE_END;
 }
 
-#if 0
-/**
- * @brief get IMEI.
- *
- * @param szStr the buffer for store the imei
- * @param nSize buffer size
- */
-void setting_about_main_get_imei(char *szStr, int nSize, telephony_h handle)
-{
-       retm_if(szStr == NULL, "szStr parameter is NULL");
-
-       char *imei = NULL;
-       /*TapiHandle *t = tel_init(NULL); */
-
-       /* get imei */
-       if (handle) {
-               imei = tel_get_misc_me_imei_sync(handle);
-               /*tel_deinit(t); */
-       } else {
-               SETTING_TRACE_ERROR("handle is NULL");
-       }
-
-       if (imei) {
-               snprintf(szStr, nSize, "%s", imei);
-       } else {
-               snprintf(szStr, nSize, "%s", _("IDS_ST_HEADER_UNAVAILABLE"));
-       }
-
-       FREE(imei);
-}
-
-#endif
-
-
 /**
  * @brief get Model Name.
  *             - No ini: Unavailable
@@ -561,10 +315,10 @@ void setting_about_main_get_phone_model_name(char *szStr, int nSize)
        retm_if(szStr == NULL, "szStr parameter is NULL");
 
        char *value = NULL;
-       int ret = system_info_get_value_string(SYSTEM_INFO_KEY_MODEL, &value);
+       int ret = system_info_get_platform_string("http://tizen.org/system/model_name", &value);
        SETTING_TRACE("value : %s", value);
        if (ret != SYSTEM_INFO_ERROR_NONE) {
-               SETTING_TRACE_ERROR("fail to call system_info_get_value_string");
+               SETTING_TRACE_ERROR("fail to call system_info_get_platform_string");
                FREE(value);
                snprintf(szStr, nSize, "%s", _("IDS_ST_HEADER_UNAVAILABLE"));
                return;
@@ -590,26 +344,29 @@ void setting_about_main_get_sw_version(char *szStr, int nSize)
        retm_if(szStr == NULL, "szStr parameter is NULL");
 
        char *version = NULL;
-       int ret = system_info_get_value_string(SYSTEM_INFO_KEY_TIZEN_VERSION, &version);
+       int ret = system_info_get_platform_string("http://tizen.org/feature/platform.version", &version);
        if (ret != SYSTEM_INFO_ERROR_NONE) {
-               SETTING_TRACE_ERROR("fail to call system_info_get_value_string");
+               SETTING_TRACE_ERROR("fail to call system_info_get_platform_string");
                FREE(version);
                snprintf(szStr, nSize, "%s", _("IDS_ST_HEADER_UNAVAILABLE"));
                return;
        }
 
        char *build_info = NULL;
-       ret = system_info_get_value_string(SYSTEM_INFO_KEY_BUILD_STRING, &build_info);
+       ret = system_info_get_platform_string("http://tizen.org/system/build.string", &build_info);
        if (ret != SYSTEM_INFO_ERROR_NONE) {
-               SETTING_TRACE_ERROR("fail to call system_info_get_value_string");
+               SETTING_TRACE_ERROR("fail to call system_info_get_platform_string");
                FREE(version);
                FREE(build_info);
                snprintf(szStr, nSize, "%s", _("IDS_ST_HEADER_UNAVAILABLE"));
                return;
        }
 
+#if 0
        snprintf(szStr, nSize, "TIZEN %s (%s)", version, build_info);
-
+#else
+       snprintf(szStr, nSize, "TIZEN %s", version);
+#endif
        FREE(version);
        FREE(build_info);
 }
@@ -636,13 +393,21 @@ void setting_about_main_get_wifi_mac_address_string(char *str, int size)
 
        if (mac_addr) {
                safeCopyStr(str, mac_addr, SETTING_ABOUT_WIFI_MAC_STR_LEN);
+               SETTING_TRACE_DEBUG("get_wifi_mac_address : %s", mac_addr);
                free(mac_addr);
        }
 
-
        SETTING_TRACE_DEBUG("get_wifi_mac_address : %s", str);
 
-       if ((status != WIFI_ERROR_NONE) || (safeStrLen(str) == 0)) {
+       int state = 0;
+       int ret = vconf_get_int(VCONFKEY_WIFI_STATE, &state);
+       if ( 0 != ret) {
+               SETTING_TRACE_ERROR("Failed to get wifi state");
+       } else {
+               SETTING_TRACE("get wifi state: %d", state);
+       }
+
+       if ((status != WIFI_ERROR_NONE) || (safeStrLen(str) == 0) || 0 == state) {
                snprintf(str, size, "%s", _("IDS_ST_HEADER_UNAVAILABLE"));
        }
 }
@@ -785,9 +550,12 @@ void setting_about_main_get_bluetooth_address_string(char *str, int size)
        char *local_address = NULL;
        ret = bt_adapter_get_address(&local_address);
 
+       bt_adapter_state_e state;
+       ret = bt_adapter_get_state(&state);
+
        bt_deinitialize();
 
-       if (ret < 0) {
+       if (ret < 0 || BT_ADAPTER_DISABLED == state) {
                snprintf(str, size, "%s", _("IDS_ST_HEADER_UNAVAILABLE"));
                SETTING_TRACE_DEBUG("bt address : %s failed get bt address with error code:%d", str, ret);
        } else {
@@ -912,6 +680,44 @@ out:
 
        return ret;
 }
+
+#if 0
+/**
+ * @brief get device root status.
+ *
+ * @param szStr the buffer for store device root status
+ * @param nSize buffer size
+ */
+static void setting_about_main_get_status_string(char *str, int size)
+{
+       SETTING_TRACE_BEGIN;
+       setting_retm_if(str == NULL, "str parameter is NULL");
+
+       struct_cordon_status *cordon_status = NULL;
+       cordon_status = (struct_cordon_status *)malloc(sizeof(struct_cordon_status));
+       if (NULL == cordon_status) {
+               SETTING_TRACE_ERROR("Memory allocation failed");
+               return ;
+       }
+       memset(cordon_status, 0, sizeof(struct_cordon_status));
+
+       SETTING_TRACE("cordon_get_previous_root_status_before");
+       int ret = cordon_get_previous_root_status(cordon_status);
+       SETTING_TRACE("cordon_get_previous_root_status_end");
+       if (0 == ret) {
+               if (cordon_status->is_device_rooted) {
+                       snprintf(str, size, "%s", SETTING_ABOUT_STATUS_ROOT_STR);
+               } else {
+                       snprintf(str, size, "%s", SETTING_ABOUT_STATUS_UNROOT_STR);
+               }
+       } else {
+               SETTING_TRACE_ERROR("Failed to call cordon_get_previous_root_status() with error code %d", ret);
+               snprintf(str, size, "%s", "IDS_ST_HEADER_UNAVAILABLE");
+       }
+       free(cordon_status);
+}
+#endif
+
 /**
  * @brief create button on naviframe tile part.
  *
@@ -996,6 +802,13 @@ static void setting_about_naviframe_btn_cancel_cb(void *data, Evas_Object *obj,
                        ad->item_dev_name->sub_desc = (char *)g_strdup(pa_sub_desc);
                }
                FREE(pa_sub_desc);
+
+               if (isSpaceStr(ad->item_dev_name->sub_desc)) {
+                       ad->empty_flag = TRUE;
+               } else {
+                       ad->empty_flag = FALSE;
+               }
+
                SETTING_TRACE("ad->item_dev_name->sub_desc:%s", ad->item_dev_name->sub_desc);
                if (EINA_TRUE == elm_object_focus_get(ad->item_dev_name->eo_check)) {
                        elm_object_focus_set(ad->item_dev_name->eo_check, EINA_FALSE);
@@ -1051,45 +864,16 @@ static void __setting_about_entry_changed_cb(void *data, Evas_Object *obj)
        SETTING_TRACE("entry_str:[%s], lenght:%d", entry_str, entry_len);
 
        SETTING_TRACE("maxLengthReachFlag:[%d], enterKeyPressFlag:%d", list_item->maxLengthReachFlag, list_item->enterKeyPressFlag);
-#if DEVICE_NAME_SPACE
-       SETTING_TRACE("spaceKeyPressFlag:%d", list_item->spaceKeyPressFlag);
-       if (list_item->spaceKeyPressFlag) {
-               /* show the popup if space key is pressed */
-               if (!ad->popup_showed_flag && NULL == ad->popup_space) {
-                       ad->popup_showed_flag = TRUE;
-                       ad->popup_space = setting_create_popup_with_btn(ad, ad->win_get, NULL,
-                                                                       _(DEVICE_NAME_UNALLOWED_SPACE_KEY_STR),
-                                                                       __setting_about_popup_cb, 0,
-                                                                       1, _("IDS_ST_BUTTON_OK_ABB"));
-               }
 
-       } else
-#endif
-               /*fix PLM P131106-02776
-               after keyboard popup cut the entry text, the entry text don't reach max length, so need to delete popup */
-               if (ad->popup_showed_flag && ad->popup_space && !list_item->maxLengthReachFlag) {
-                       evas_object_del(ad->popup_space);
-                       ad->popup_space = NULL;
-                       ad->popup_showed_flag = FALSE;
-
-               }
-       if (list_item->maxLengthReachFlag && list_item->enterKeyPressFlag == FALSE) {
-               /* show the popup if the text already reaches max length and the input character is not the enter key */
-               /*notification_status_message_post(_(DEVICE_NAME_EXCEED_STR)); */
-
-               if (!ad->popup_showed_flag && NULL == ad->popup_space) {
-                       ad->popup_showed_flag = TRUE;/*workaroud to fix popup blink issue. */
-                       char strMax[BUF_SIZE] = {0,};
-                       snprintf(strMax, BUF_SIZE, _("IDS_ST_POP_THE_MAXIMUM_NUMBERS_OF_CHARACTERS_FOR_YOUR_DEVICE_NAME_HPD_HAS_BEEN_EXCEEDED"), 31);
-
-                       ad->popup_space = setting_create_popup_with_btn(ad, ad->win_get, "IDS_ST_HEADER_ENTER_VALID_DEVICE_NAME_ABB",
-                                                                       strMax,
-                                                                       __setting_about_main_popup_cb, 0,
-                                                                       1, _("IDS_ST_BUTTON_OK_ABB"));
+       /*fix PLM P131106-02776
+       after keyboard popup cut the entry text, the entry text don't reach max length, so need to delete popup */
+       if (ad->popup_showed_flag && ad->popup_space && !list_item->maxLengthReachFlag) {
+               evas_object_del(ad->popup_space);
+               ad->popup_space = NULL;
+               ad->popup_showed_flag = FALSE;
 
-               }
-       } else {
        }
+
        list_item->maxLengthReachFlag = FALSE;
        list_item->enterKeyPressFlag = FALSE;
        list_item->spaceKeyPressFlag = FALSE;
@@ -1099,15 +883,10 @@ static void __setting_about_entry_changed_cb(void *data, Evas_Object *obj)
        list_item->sub_desc = (char *)g_strdup(entry_str);
 
        if (isSpaceStr(entry_str)) {
-               if (!ad->empty_flag) {
-                       ad->empty_flag = TRUE;
-               }
+               if (!ad->empty_flag) ad->empty_flag = TRUE;
        } else {
-               if (ad->empty_flag) {
-                       ad->empty_flag = FALSE;
-               }
+               if (ad->empty_flag) ad->empty_flag = FALSE;
        }
-       /*SETTING_TRACE_END; */
 }
 
 /**
@@ -1127,6 +906,9 @@ __setting_about_entry_device_name_changed_cb(void *data, Evas_Object *obj,
        Setting_GenGroupItem_Data *list_item = (Setting_GenGroupItem_Data *) data;
        SettingAboutUG *ad = list_item->userdata;
        retm_if(ad == NULL, "Data parameter is NULL");
+
+       /* 1. entry is empty */
+       /* 2. entry is not empty */
        if (list_item->item) {
                if (elm_entry_is_empty(obj)) {
                        elm_object_item_signal_emit(list_item->item, "elm,state,eraser,hide", "");
@@ -1159,8 +941,6 @@ static void __setting_about_entry_focused(void *data, Evas_Object *obj, void *ev
 
 
        /* accessibiliy */
-       /*Evas_Object *acc = elm_object_item_access_object_get(item_dev_name->item); */
-       /*if (!acc) return; */
        elm_entry_cursor_end_set(obj);
        const char *txt = elm_entry_entry_get(obj);
        if (!txt || 0 == strlen(txt)) {
@@ -1174,12 +954,10 @@ static void __setting_about_entry_focused(void *data, Evas_Object *obj, void *ev
 
        SettingAboutUG *ad = item_dev_name->userdata;
        retm_if(!ad, "ad parameter is NULL");
-       /*if (ad->pause_flag == TRUE) { */
        Ecore_IMF_Context *imf_context = (Ecore_IMF_Context *)elm_entry_imf_context_get(item_dev_name->eo_check);
        if (imf_context) {
                ecore_imf_context_input_panel_show(imf_context);
        }
-       /*} */
 }
 
 /**
@@ -1194,27 +972,15 @@ static void __setting_about_entry_unfocus_cb(void *data, Evas_Object *obj, void
        SETTING_TRACE_BEGIN;
        retm_if(!data || !obj, "Data parameter is NULL");
 
-       /*Evas_Object *entry_container = elm_object_parent_widget_get(obj);
-       if (entry_container) {
-               //whe entry unfocused, its guidetext will becomes "Input here"
-               elm_object_part_text_set(entry_container, "elm.guidetext", _(EMPTY_LIMITATION_STR));
-               if (elm_entry_is_empty(obj))
-                       elm_object_signal_emit(entry_container, "elm,state,guidetext,show", "elm");
-               elm_object_signal_emit(entry_container, "elm,state,eraser,hide", "elm");
-       }*/
 
-       /*Setting_GenGroupItem_Data *list_item = data; */
        const char *entry_str = elm_entry_entry_get(obj);
        char *entry_str_utf8 = NULL;
        entry_str_utf8 = elm_entry_markup_to_utf8(entry_str);
        SETTING_TRACE("To store \"%s\" into vconf[%s]", entry_str_utf8, VCONFKEY_SETAPPL_DEVICE_NAME_STR);
 
-       /*ecore_idler_add(__check_on_idler, ad); */
        Setting_GenGroupItem_Data *item_dev_name = data;
        SettingAboutUG *ad = item_dev_name->userdata;
 
-
-
        if (isSpaceStr(entry_str)) {
                if (!ad->empty_flag) {
                        ad->empty_flag = TRUE;
@@ -1225,17 +991,27 @@ static void __setting_about_entry_unfocus_cb(void *data, Evas_Object *obj, void
                }
        }
 
+       if (item_dev_name->enterKeyPressFlag == TRUE)
+       {
+               char* name_value = vconf_get_str(VCONFKEY_SETAPPL_DEVICE_NAME_STR);
+               if (!ad->empty_flag && safeStrCmp(name_value, entry_str_utf8) != 0) {
+                       if (0 != vconf_set_str(VCONFKEY_SETAPPL_DEVICE_NAME_STR, entry_str_utf8)) {
+                               SETTING_TRACE_ERROR("Set vconf[%s] failed", VCONFKEY_SETAPPL_DEVICE_NAME_STR);
+                       }
+               }
+               if (EINA_TRUE == elm_object_focus_get(ad->item_dev_name->eo_check)) {
+                       elm_object_focus_set(ad->item_dev_name->eo_check, EINA_FALSE);
+               }
+               FREE(name_value);
+       }
        setting_hide_input_pannel_cb(item_dev_name->eo_check);
 
-
-
        FREE(entry_str_utf8);
        elm_entry_select_none(obj);
-
        SETTING_TRACE_END;
-
 }
 
+
 /**
  * @brief device name entry max length reached callback.
  *
@@ -1247,10 +1023,25 @@ static void __setting_about_entry_max_len_reached(void *data, Evas_Object *obj,
 {
        SETTING_TRACE_BEGIN;
        retm_if(data == NULL, "Data parameter is NULL");
-       retm_if(!elm_object_focus_get(obj), "Entry is not focused");/*notify only when entry is being focused on. */
+       retm_if(!elm_object_focus_get(obj), "Entry is not focused"); /*notify only when entry is being focused on. */
 
        Setting_GenGroupItem_Data *list_item = (Setting_GenGroupItem_Data *) data;
        list_item->maxLengthReachFlag = true;
+
+       SettingAboutUG *ad = list_item->userdata;
+       if (list_item->maxLengthReachFlag && list_item->enterKeyPressFlag == FALSE) {
+
+               if (!ad->popup_showed_flag && NULL == ad->popup_space) {
+                       ad->popup_showed_flag = TRUE;/*workaroud to fix popup blink issue. */
+                       char strMax[BUF_SIZE] = {0,};
+                       snprintf(strMax, BUF_SIZE, _("IDS_ST_POP_THE_MAXIMUM_NUMBERS_OF_CHARACTERS_FOR_YOUR_DEVICE_NAME_HPD_HAS_BEEN_EXCEEDED"),
+                                MAX_DEVICE_NAME_LEN);
+
+                       ad->popup_space = setting_create_popup(ad, ad->win_get, "IDS_ST_HEADER_ENTER_VALID_DEVICE_NAME_ABB",
+                                                                                                  strMax, __setting_about_main_popup_cb, 0, FALSE, FALSE,
+                                                                                                  1, "IDS_ST_BUTTON_OK_ABB");
+               }
+       }
 }
 
 /**
@@ -1270,39 +1061,13 @@ static void __setting_about_entry_input_panel_event_cb(void *data, Ecore_IMF_Con
 
        if (value == ECORE_IMF_INPUT_PANEL_STATE_SHOW) {
                SETTING_TRACE("value == ECORE_IMF_INPUT_PANEL_STATE_SHOW");
-
-               if (ad->navi_item && !elm_object_item_part_content_get(ad->navi_item, "title_right_btn")) {
-                       /*Apply new SIP concept */
-                       /*
-                       Evas_Object *r_button = setting_create_button(ad->navi_bar,
-                                                                       dgettext("sys_string", "IDS_COM_BODY_BACK"),
-                                                                       NAVI_BACK_BUTTON_STYLE,
-                                                                       __top_back_cb,
-                                                                       ad);
-
-                       elm_object_item_part_content_set(ad->navi_item, "title_right_btn", r_button);*/
-                       /*
-                                               if (ad->empty_flag)
-                                               {
-                                                       setting_disable_evas_object(r_button);
-                                                       setting_dim_evas_object(r_button, TRUE);
-                                               }
-                       */
-               }
        } else if (value == ECORE_IMF_INPUT_PANEL_STATE_HIDE) {
                SETTING_TRACE("value == ECORE_IMF_INPUT_PANEL_STATE_HIDE");
-               /*Apply new SIP concept */
-               /*if(ad->navi_item && elm_object_item_part_content_get(ad->navi_item, "title_right_btn")) {
-
-                       Evas_Object *btn = elm_object_item_part_content_unset(ad->navi_item, "title_right_btn");
-                       evas_object_del(btn);
-               }*/
 
                if (ad->item_dev_name) {
 
                        if (ad->empty_flag) {
                                ad->idler_add_popup = ecore_idler_add(__setting_about_popup_show_delay, ad);
-                               /*ecore_timer_add(0.2, (Ecore_Task_Cb) __delay_popup, ad); */
                        }
 
                }
@@ -1343,6 +1108,16 @@ static void __setting_about_main_vconf_change_cb(keynode_t *key, void *data)
                        elm_object_item_data_set(ad->item_data_wifi->item, ad->item_data_wifi);
                        elm_genlist_item_update(ad->item_data_wifi->item);
                }
+       } else if (!safeStrCmp(vconf_name, VCONFKEY_BT_STATUS)) {
+               SETTING_TRACE("status:%d", status);
+               char str[MAX_DISPLAY_STR_LEN_ON_PHONE_INFO] = {0,};
+               setting_about_main_get_bluetooth_address_string(str, sizeof(str));
+               if (ad->item_data_bt) {
+                       G_FREE(ad->item_data_bt->sub_desc);
+                       ad->item_data_bt->sub_desc = (char *)g_strdup(str);
+                       elm_object_item_data_set(ad->item_data_bt->item, ad->item_data_bt);
+                       elm_genlist_item_update(ad->item_data_bt->item);
+               }
        } else if (!safeStrCmp(vconf_name, VCONFKEY_SETAPPL_DEVICE_NAME_STR)) {
                char *name_value = NULL;
                name_value = vconf_get_str(VCONFKEY_SETAPPL_DEVICE_NAME_STR);
@@ -1556,10 +1331,9 @@ void setting_about_main_exp_cb(void *data, Evas_Object *obj, void *event_info)
 
        int err;
        char sel_num[SETTING_SIM_MSISDN_DIALING_NUMBER_LEN] = { 0, };
-       if (data_parentItem) {
-               setting_get_string_slp_key(data_parentItem->int_slp_setting_binded, sel_num, &err);
-               SETTING_TRACE("binded: %d, checked: %s, err: %d", data_parentItem->int_slp_setting_binded, sel_num, err);
-       }
+       setting_retm_if(NULL == data_parentItem, "data_parentItem is NULL");
+       setting_get_string_slp_key(data_parentItem->int_slp_setting_binded, sel_num, &err);
+       SETTING_TRACE("binded: %d, checked: %s, err: %d", data_parentItem->int_slp_setting_binded, sel_num, err);
 
        int i = 0;
        int sel_idx = -1;
@@ -1605,17 +1379,6 @@ setting_about_main_click_softkey_back_cb(void *data, Evas_Object *obj,
        setting_retvm_if(data == NULL, EINA_FALSE, "Data parameter is NULL");
        SettingAboutUG *ad = (SettingAboutUG *) data;
        if (ad->empty_flag) {
-#if 0
-               if (ad->popup) {
-                       evas_object_del(ad->popup);
-                       ad->popup = NULL;
-               }
-               ad->popup = setting_create_popup_without_btn(ad, ad->win_get, NULL, _(EMPTY_LIMITATION_STR),
-                                                            __setting_about_popup_rsp_cb, POPUP_INTERVAL, FALSE, FALSE);
-               if (ad->item_dev_name) {
-                       elm_object_focus_set(ad->item_dev_name->eo_check, EINA_TRUE);
-               }
-#endif
                return EINA_FALSE;
        }
 
@@ -1641,17 +1404,6 @@ static Eina_Bool __setting_about_child_view_back_cb(void *data, Elm_Object_Item
 
        SettingAboutUG *ad =  data;
        if (ad->empty_flag) {
-#if 0
-               if (ad->popup) {
-                       evas_object_del(ad->popup);
-                       ad->popup = NULL;
-               }
-               ad->popup = setting_create_popup_without_btn(ad, ad->win_get, NULL, _(EMPTY_LIMITATION_STR),
-                                                            __setting_about_popup_rsp_cb, POPUP_INTERVAL, FALSE, FALSE);
-               if (ad->item_dev_name) {
-                       elm_object_focus_set(ad->item_dev_name->eo_check, EINA_TRUE);
-               }
-#endif
                return EINA_FALSE;
        } else {
                if (ad->event_handler) {
@@ -1676,7 +1428,7 @@ static Eina_Bool __setting_about_name_view_key_down(void *data, int type, void *
        }
 
        SettingAboutUG *ad = data;
-       if (!strcmp(ev->keyname, KEY_BACK)) {
+       if (!strcmp(ev->keyname, "XF86Back")) {
                setting_about_naviframe_btn_cancel_cb(ad, NULL, NULL);
        }
        return ECORE_CALLBACK_RENEW;
@@ -1690,6 +1442,8 @@ static Eina_Bool setting_about_name_focus_update_cb(const void *data)
        if (ad->item_dev_name && ad->item_dev_name->eo_check) {
                evas_object_show(ad->item_dev_name->eo_check);
                elm_object_focus_set(ad->item_dev_name->eo_check, EINA_TRUE);
+
+               ad->name_update_idler = NULL;
                return ECORE_CALLBACK_CANCEL;
        } else {
                return ECORE_CALLBACK_RENEW;
@@ -1697,6 +1451,10 @@ static Eina_Bool setting_about_name_focus_update_cb(const void *data)
 
 }
 
+
+/**
+ * Setting > About > Device name > (new view) here
+ */
 static void __setting_about_main_creat_name_view(data)
 {
        SETTING_TRACE_BEGIN;
@@ -1708,7 +1466,6 @@ static void __setting_about_main_creat_name_view(data)
        scroller = elm_genlist_add(ad->navi_bar);
        setting_retm_if(scroller == NULL, "Cannot set scroller object  as contento of layout");
        elm_genlist_realization_mode_set(scroller, EINA_TRUE);
-       /*elm_object_style_set(scroller, "dialogue"); */
        elm_genlist_clear(scroller);    /* first to clear list */
        elm_genlist_mode_set(scroller, ELM_LIST_COMPRESS);
        evas_object_smart_callback_add(scroller, "realized", __gl_realized_cb, NULL);
@@ -1723,15 +1480,6 @@ static void __setting_about_main_creat_name_view(data)
                ad->empty_flag = TRUE;
        }
 
-       /* [UI] Device name */
-       /*int ret_get_app_info = 0;
-       app_info_h app_info = NULL;
-       ret_get_app_info = app_info_create("org.tizen.oma-dm", &app_info);
-       if (ret_get_app_info != APP_MANAGER_ERROR_NONE )
-       {
-               SETTING_TRACE(">>>>>>>>>>>>>>>>>> UNINSTALLED PACKAGE");
-               ad->item_dev_name = NULL;
-       } else {*/
        Setting_GenGroupItem_Data *item_data = (Setting_GenGroupItem_Data *)calloc(1, sizeof(Setting_GenGroupItem_Data));
        if (!item_data) {
                FREE(pa_sub_desc);
@@ -1744,19 +1492,19 @@ static void __setting_about_main_creat_name_view(data)
        item_data->chk_status = 0;
        item_data->chk_change_cb = __setting_about_entry_device_name_changed_cb;
        item_data->userdata = ad;
-       item_data->isSinglelineFlag = FALSE;
+       //item_data->isSinglelineFlag = FALSE;
+       item_data->isSinglelineFlag = TRUE;
        item_data->stop_change_cb = __setting_about_entry_unfocus_cb;
        item_data->maxlength_reached_cb = __setting_about_entry_max_len_reached;
        item_data->focus_cb = __setting_about_entry_focused;
        item_data->x_callback_cb = __setting_about_entry_input_panel_event_cb;
        item_data->guide_text = (char *)g_strdup(EMPTY_LIMITATION_STR);
-       item_data->isGroupStyleTOP = TRUE;
        item_data->focus_unallowed = get_tethering_status();
-       /*item_data->entry_auto_focus = TRUE; */
+       item_data->return_key_type = ELM_INPUT_PANEL_RETURN_KEY_TYPE_DONE;
 
        item_data->limit_filter_data = calloc(1, sizeof(Elm_Entry_Filter_Limit_Size));
        if (item_data->limit_filter_data) {
-               /*max byte len is 32 */
+               /*max byte len is 32 -> MAX_DEVICE_NAME_LEN */
                item_data->limit_filter_data->max_byte_count = MAX_DEVICE_NAME_LEN;
                item_data->win_main = ad->win_get;
        } else {
@@ -1766,15 +1514,13 @@ static void __setting_about_main_creat_name_view(data)
        item_data->digits_filter_data = calloc(1, sizeof(Elm_Entry_Filter_Accept_Set));
        if (item_data->digits_filter_data) {
                item_data->digits_filter_data->accepted = NULL;
-#if DEVICE_NAME_SPACE
-               item_data->digits_filter_data->rejected = (char *)g_strdup(" "); /*Spaces (' ') is not allowed. */
-#endif
        } else {
                SETTING_TRACE_ERROR("fail to calloc");
        }
 
        item_data->input_panel_disable_flag = EINA_TRUE;
 
+       /* add genlist item here for the device name */
        item_data->item = elm_genlist_item_append(scroller, &(itc_editfield), item_data, NULL, ELM_GENLIST_ITEM_NONE,
                                                  NULL, ad);
 
@@ -1782,12 +1528,9 @@ static void __setting_about_main_creat_name_view(data)
        if (ad->item_dev_name) {
                __BACK_POINTER_SET(ad->item_dev_name);
                elm_genlist_item_select_mode_set(ad->item_dev_name->item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
-               /*ad->item_dev_name->group_style = SETTING_GROUP_STYLE_TOP; */
-               /*setting_genlist_item_groupstyle_set(ad->item_dev_name, SETTING_GROUP_STYLE_TOP); */
        } else {
                SETTING_TRACE_ERROR("ad->item_dev_name is NULL");
        }
-       /*} */
 
        FREE(pa_sub_desc);
 
@@ -1836,13 +1579,13 @@ setting_about_main_mouse_up_Gendial_list_cb(void *data, Evas_Object *obj,
        retm_if(list_item == NULL, "return of elm_object_item_data_get is NULL");
 
        SETTING_TRACE("clicking item[%s]", _(list_item->keyStr));
-       if (!safeStrCmp("IDS_COM_BODY_CERTIFICATES", list_item->keyStr)) {
+       if (!safeStrCmp("IDS_ST_HEADER_MANAGE_CERTIFICATES_ABB", list_item->keyStr)) {
                __setting_about_main_certificates_clicked(data);
        } else if (!safeStrCmp(KeyStr_Regulatory_Info, list_item->keyStr)) {
                __setting_about_popup_regulatory_info(data);
-       } else if (!safeStrCmp(KeyStr_License, list_item->keyStr)) {
+       } else if (!safeStrCmp("IDS_ST_MBODY_LEGAL_INFORMATION_ABB", list_item->keyStr)) {
                __setting_about_main_licence_launch(data);
-       } else if (!safeStrCmp(SOFTWARE_UPDATE_STR, list_item->keyStr)) {
+       } else if (!safeStrCmp("IDS_ST_MBODY_SOFTWARE_UPDATE", list_item->keyStr)) {
 #ifdef SUPPORT_FOTA
                SettingAboutUG *ad = (SettingAboutUG *)list_item->userdata;
                Evas_Object *back_btn = elm_object_item_part_content_get(ad->navi_item, "prev_btn");
@@ -1915,10 +1658,11 @@ setting_about_main_gl_mouse_up(void *data, Evas *e, Evas_Object *obj, void *even
                                        ad->popup = NULL;
                                }
 
-                               ad->popup = setting_create_popup_with_btn(ad, ad->win_get,
-                                                                         NULL, _(SETTING_ABOUT_MOBILE_AP_TURNED_OFF),
-                                                                         __setting_about_popup_mobile_ap_turn_off_ask_resp_cb, 0,
-                                                                         2, _("IDS_ST_BODY_TURN_OFF"), _("IDS_ST_BUTTON_CANCEL_ABB2"));
+                               ad->popup = setting_create_popup(ad, ad->win_get,
+                                                                                                NULL, SETTING_ABOUT_MOBILE_AP_TURNED_OFF,
+                                                                                                __setting_about_popup_mobile_ap_turn_off_ask_resp_cb, 0,
+                                                                                                FALSE, FALSE,
+                                                                                                2, "IDS_ST_BODY_TURN_OFF", "IDS_ST_BUTTON_CANCEL_ABB2");
                        } else {
                                elm_object_focus_set(ad->item_dev_name->eo_check, EINA_TRUE);
                                elm_entry_cursor_end_set(ad->item_dev_name->eo_check);
@@ -1984,25 +1728,6 @@ static Eina_Bool setting_about_main_timer_update_cb(const void *data)
        return TRUE;
 }
 
-/***************************************************************
-* create main view genlist items
-*  - Device Info
-*  - Name
-*  - My number
-*    - Get info from SIM card and display it.
-*    - if there's no phone number, it shows 'unavailable'.
-*  - Model
-*  - Version
-*  - Bluetooth
-*  - Wi-Fi
-*  - Battery
-*  - CPU usage
-*  - Software update
-*  - Certificates
-*
-* @param data UG data
-***************************************************************/
-
 /**
  * @brief create main view genlist items
  *
@@ -2027,13 +1752,59 @@ int setting_about_main_generate_genlist(void *data)
        int i = 0;
        int tapi_handle_count = 0;
        int ret_value = 0;
+       int ret_get_app_info = 0;
+       app_info_h app_info = NULL;
+       ret_get_app_info = app_info_create("org.tizen.oma-dm", &app_info);
 
+       /* [UI] Software update */
+       if (ret_get_app_info != APP_MANAGER_ERROR_NONE) {
+               SETTING_TRACE("No corresponding app_id for [%s]\n", "org.tizen.oma-dm");
+       } else {
+               if (!is_emul_bin) {
+                       item_data = setting_create_Gendial_field_def(scroller, &(ad->itc_1text),
+                                       setting_about_main_mouse_up_Gendial_list_cb,
+                                       ad, SWALLOW_Type_INVALID, NULL, NULL,
+                                       0, "IDS_ST_MBODY_SOFTWARE_UPDATE",
+                                       NULL, NULL);
+                       if (item_data) {
+                               item_data->userdata = ad;
+                       } else {
+                               SETTING_TRACE_ERROR("item_data is NULL");
+                       }
+               }
+       }
+
+       /* [UI] Certificates */
+       /* implementation is in progress. */
+       item_data = setting_create_Gendial_field_def(scroller, &(ad->itc_1text),
+                       setting_about_main_mouse_up_Gendial_list_cb,
+                       ad, SWALLOW_Type_INVALID, NULL, NULL,
+                       0, "IDS_ST_HEADER_MANAGE_CERTIFICATES_ABB", NULL, NULL);
+       if (item_data) {
+       } else {
+               SETTING_TRACE_ERROR("item_data is NULL");
+       }
+
+       item = elm_genlist_item_append(scroller, &itc_seperator, NULL, NULL,
+                       ELM_GENLIST_ITEM_NONE, NULL, NULL);
+       elm_genlist_item_select_mode_set(item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
+
+       /* [UI] Legal Information */
+       setting_create_Gendial_field_def(scroller, &(ad->itc_1text),
+                       setting_about_main_mouse_up_Gendial_list_cb,
+                       ad, SWALLOW_Type_INVALID, NULL, NULL,
+                       0, "IDS_ST_MBODY_LEGAL_INFORMATION_ABB", NULL, NULL);
+
+       /*//////////////////////////////////////////////////////////////////// */
        /* [UI] separator */
        elm_genlist_item_select_mode_set(elm_genlist_item_append(scroller, &itc_seperator, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL),
-                                        ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
+                       ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
        (void)setting_create_Gendial_field_titleItem(scroller,
-                                                    &(ad->itc_group_item),
-                                                    SETTING_ABOUT_DEVICE_INFO_STR, NULL);
+                       &(ad->itc_group_item),
+                       "IDS_ST_BODY_DEVICE_INFORMATION", NULL);
+       /*//////////////////////////////////////////////////////////////////// */
+
+       /* 1. Name */
        /* Device name */
        char *name_value = vconf_get_str(VCONFKEY_SETAPPL_DEVICE_NAME_STR);
        char *pa_sub_desc = elm_entry_utf8_to_markup(name_value);
@@ -2043,22 +1814,12 @@ int setting_about_main_generate_genlist(void *data)
        if (NULL == pa_sub_desc || '\0' == pa_sub_desc[0]) {
                ad->empty_flag = TRUE;
        }
-
-
-       /* [UI] Device name */
-       int ret_get_app_info = 0;
-       app_info_h app_info = NULL;
-       ret_get_app_info = app_info_create("org.tizen.oma-dm", &app_info);
-
-
        /* [UI] Name */
-
        ad->item_dev_name_main = item_data =
-                                    setting_create_Gendial_field_def(scroller, &(itc_2text_2), setting_about_main_mouse_up_Gendial_list_cb,
-                                                                     ad, SWALLOW_Type_INVALID, NULL,
-                                                                     NULL, 0, SETTING_ABOUT_DEVICE_NAME_STR, pa_sub_desc, NULL);
+               setting_create_Gendial_field_def(scroller, &(ad->itc_2text_2), setting_about_main_mouse_up_Gendial_list_cb,
+                               ad, SWALLOW_Type_INVALID, NULL,
+                               NULL, 0, SETTING_ABOUT_DEVICE_NAME_STR, pa_sub_desc, NULL);
        if (item_data) {
-               setting_genlist_item_groupstyle_set(item_data, SETTING_GROUP_STYLE_TOP);
                __BACK_POINTER_SET(ad->item_dev_name_main);
        } else {
                SETTING_TRACE_ERROR("item_data is NULL");
@@ -2066,6 +1827,7 @@ int setting_about_main_generate_genlist(void *data)
        FREE(pa_sub_desc);
 
 
+       /* 2. Phone number */
        /* Initialize telephony handle */
        int telephony_init_ret = telephony_init(&tapi_handle_list);
        if (telephony_init_ret != TELEPHONY_ERROR_NONE) {
@@ -2074,8 +1836,8 @@ int setting_about_main_generate_genlist(void *data)
                tapi_handle_count = tapi_handle_list.count;
        }
        SETTING_TRACE_DEBUG("tapi_handle_list.count:%d", tapi_handle_list.count);
-       /*my numbers(SIM1 and SIM2)*/
-       for (i = 0; i < tapi_handle_count; i ++) {
+       /* my numbers(SIM1 and SIM2) */
+       for (i = 0; i < tapi_handle_count; i++) {
                memset(str, 0x00, sizeof(str));
                char *my_number = NULL;
                ret_value = telephony_sim_get_subscriber_number(tapi_handle_list.handle[i], &my_number);
@@ -2086,17 +1848,14 @@ int setting_about_main_generate_genlist(void *data)
                        SETTING_TRACE_DEBUG("telephony_sim_get_subscriber_number() success, BUT return empty my number");
                        my_number = (char *)g_strdup("IDS_ST_HEADER_UNAVAILABLE");
                }
-
-               char keyStr[BUF_SIZE] = {0,};
-               snprintf(keyStr, BUF_SIZE, "%s %s%d", _("IDS_ST_BODY_MY_NUMBER"), "SIM", i + 1);
+               /* [UI] Phone number */
                item_data =
-                   setting_create_Gendial_field_def(scroller, &(ad->itc_2text_2), NULL,
-                                                    NULL, SWALLOW_Type_INVALID, NULL,
-                                                    NULL, 0, keyStr, my_number, NULL);
+                       setting_create_Gendial_field_def(scroller, &(ad->itc_2text_2), NULL,
+                                       NULL, SWALLOW_Type_INVALID, NULL,
+                                       NULL, 0, "IDS_ST_BODY_PHONE_NUMBER", my_number, NULL);
                if (item_data) {
                        elm_object_item_disabled_set(item_data->item, EINA_TRUE);
                        elm_genlist_item_select_mode_set(item_data->item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
-                       setting_genlist_item_groupstyle_set(item_data, SETTING_GROUP_STYLE_CENTER);
                } else {
                        SETTING_TRACE_ERROR("item_data is NULL");
                }
@@ -2104,42 +1863,38 @@ int setting_about_main_generate_genlist(void *data)
 
        }
 
-
-
-       /* [UI] Phone model */
+       /* 3. [UI] Model number */
        memset(str, 0x00, sizeof(str));
        setting_about_main_get_phone_model_name(str, sizeof(str));
        item_data =
-           setting_create_Gendial_field_def(scroller, &(ad->itc_2text_2), NULL,
-                                            NULL, SWALLOW_Type_INVALID, NULL,
-                                            NULL, 0, SETTING_ABOUT_MODEL_STR, str, NULL);
+               setting_create_Gendial_field_def(scroller, &(ad->itc_2text_2), NULL,
+                               NULL, SWALLOW_Type_INVALID, NULL,
+                               NULL, 0, "IDS_ST_BODY_MODEL_NUMBER", str, NULL);
        if (item_data) {
                elm_object_item_disabled_set(item_data->item, EINA_TRUE);
                elm_genlist_item_select_mode_set(item_data->item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
-               setting_genlist_item_groupstyle_set(item_data, SETTING_GROUP_STYLE_CENTER);
        } else {
                SETTING_TRACE_ERROR("item_data is NULL");
        }
        ad->item_model = item_data;
 
-       /* [UI] SW version */
+       /* 4. [UI] Tizen version */
        memset(str, 0x00, sizeof(str));
        setting_about_main_get_sw_version(str, sizeof(str));
        item_data =
-           setting_create_Gendial_field_def(scroller, &(ad->itc_2text_2), NULL,
-                                            NULL, SWALLOW_Type_INVALID, NULL,
-                                            NULL, 0, SETTING_ABOUT_VERSION_STR, str, NULL);
+               setting_create_Gendial_field_def(scroller, &(ad->itc_2text_2), NULL,
+                               NULL, SWALLOW_Type_INVALID, NULL,
+                               NULL, 0, "IDS_ST_MBODY_TIZEN_VERSION", str, NULL);
        if (item_data) {
                elm_object_item_disabled_set(item_data->item, EINA_TRUE);
                elm_genlist_item_select_mode_set(item_data->item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
-               setting_genlist_item_groupstyle_set(item_data, SETTING_GROUP_STYLE_CENTER);
        } else {
                SETTING_TRACE_ERROR("item_data is NULL");
        }
        ad->item_version = item_data;
 
-       /* [UI] IMEI(IMEI 1 andd IMEI 2) */
-       for (i = 0; i < tapi_handle_count; i ++) {
+       /* 5. IMEI(IMEI 1 andd IMEI 2) */
+       for (i = 0; i < tapi_handle_count; i++) {
                memset(str, 0x00, sizeof(str));
                /*setting_about_main_get_imei(str, sizeof(str),tapi_handle_list.handle[i]); */
                char *imei = NULL;
@@ -2148,16 +1903,14 @@ int setting_about_main_generate_genlist(void *data)
                        SETTING_TRACE_ERROR("telephony_modem_get_imei() failed!!! [%d]", ret_value);
                        imei = (char *)g_strdup("IDS_ST_HEADER_UNAVAILABLE");
                }
-               char keyStr[BUF_SIZE] = {0,};
-               snprintf(keyStr, BUF_SIZE, "%s %d", _(SETTING_ABOUT_IMEI_STR), i + 1);
+               /* [UI] IMEI */
                item_data =
-                   setting_create_Gendial_field_def(scroller, &(ad->itc_2text_2), NULL,
-                                                    NULL, SWALLOW_Type_INVALID, NULL,
-                                                    NULL, 0, keyStr, imei, NULL);
+                       setting_create_Gendial_field_def(scroller, &(ad->itc_2text_2), NULL,
+                                       NULL, SWALLOW_Type_INVALID, NULL,
+                                       NULL, 0, SETTING_ABOUT_IMEI_STR, imei, NULL);
                if (item_data) {
                        elm_object_item_disabled_set(item_data->item, EINA_TRUE);
                        elm_genlist_item_select_mode_set(item_data->item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
-                       setting_genlist_item_groupstyle_set(item_data, SETTING_GROUP_STYLE_CENTER);
                } else {
                        SETTING_TRACE_ERROR("item_data is NULL");
                }
@@ -2170,77 +1923,73 @@ int setting_about_main_generate_genlist(void *data)
        }
        /*ad->item_data_imei = item_data; */
 
-       /* [UI] Bluetooth address */
-       if (! is_emul_bin) {  /* requested by DI Kim due to BT BS on 11/26 */
+       /* 6. [UI] Bluetooth address */
+       if (!is_emul_bin) {  /* requested by DI Kim due to BT BS on 11/26 */
                memset(str, 0x00, sizeof(str));
                setting_about_main_get_bluetooth_address_string(str, sizeof(str));
                ad->item_data_bt =
-                   setting_create_Gendial_field_def(scroller, &(ad->itc_2text_2), NULL,
-                                                    NULL, SWALLOW_Type_INVALID, NULL,
-                                                    NULL, 0, SETTING_ABOUT_BLUETOOTH_STR, str, NULL); /*ad->itc_2text_2 */
+                       setting_create_Gendial_field_def(scroller, &(ad->itc_2text_2), NULL,
+                                       NULL, SWALLOW_Type_INVALID, NULL,
+                                       NULL, 0, "IDS_ST_MBODY_BLUETOOTH_ADDRESS", str, NULL); /*ad->itc_2text_2 */
                if (ad->item_data_bt) {
                        elm_object_item_disabled_set(ad->item_data_bt->item, EINA_TRUE);
                        elm_genlist_item_select_mode_set(ad->item_data_bt->item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
-                       setting_genlist_item_groupstyle_set(ad->item_data_bt, SETTING_GROUP_STYLE_CENTER);
                        __BACK_POINTER_SET(ad->item_data_bt);
                } else {
                        SETTING_TRACE_ERROR("item_data is NULL");
                }
        }
 
-       /* [UI] MAC address */
+       /* 7. [UI] Wi-Fi MAC address */
        memset(str, 0x00, sizeof(str));
        setting_about_main_get_wifi_mac_address_string(str, sizeof(str));
 
        SETTING_TRACE_DEBUG("[about main] get_wifi_mac_address : %s", str);
 
        ad->item_data_wifi =
-           setting_create_Gendial_field_def(scroller, &(ad->itc_2text_2), NULL,
-                                            NULL, SWALLOW_Type_INVALID, NULL,
-                                            NULL, 0, SETTING_ABOUT_WIFI_STR, str, NULL);
+               setting_create_Gendial_field_def(scroller, &(ad->itc_2text_2), NULL,
+                               NULL, SWALLOW_Type_INVALID, NULL,
+                               NULL, 0, "IDS_ST_BODY_WI_FI_MAC_ADDRESS", str, NULL);
        if (ad->item_data_wifi) {
                elm_object_item_disabled_set(ad->item_data_wifi->item, EINA_TRUE);
                elm_genlist_item_select_mode_set(ad->item_data_wifi->item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
-               setting_genlist_item_groupstyle_set(ad->item_data_wifi, SETTING_GROUP_STYLE_CENTER);
                __BACK_POINTER_SET(ad->item_data_wifi);
        } else {
                SETTING_TRACE_ERROR("item_data is NULL");
        }
 
-       /* [UI] S/N */
+       /* 8. [UI] Serial number */
        memset(str, 0x00, sizeof(str));
        setting_about_main_get_sn(str, sizeof(str));
        item_data =
-           setting_create_Gendial_field_def(scroller, &(ad->itc_2text_2), NULL,
-                                            NULL, SWALLOW_Type_INVALID, NULL,
-                                            NULL, 0, SETTING_ABOUT_SN_STR, str, NULL);
+               setting_create_Gendial_field_def(scroller, &(ad->itc_2text_2), NULL,
+                               NULL, SWALLOW_Type_INVALID, NULL,
+                               NULL, 0, SETTING_ABOUT_SN_STR, str, NULL);
        if (item_data) {
                elm_object_item_disabled_set(item_data->item, EINA_TRUE);
                elm_genlist_item_select_mode_set(item_data->item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
-               setting_genlist_item_groupstyle_set(item_data, SETTING_GROUP_STYLE_CENTER);
        } else {
                SETTING_TRACE_ERROR("item_data is NULL");
        }
        ad->item_data_sn = item_data;
 
-       /* [UI] Battery */
+       /* 9. [UI] Battery power */
        memset(str, 0x00, sizeof(str));
        setting_about_main_get_battery_string(str, sizeof(str));
        item_data =
-           setting_create_Gendial_field_def(scroller, &(ad->itc_2text_2), NULL,
-                                            NULL, SWALLOW_Type_INVALID, NULL,
-                                            NULL, 0, SETTING_ABOUT_BATTERY_STR, str, NULL);
+               setting_create_Gendial_field_def(scroller, &(ad->itc_2text_2), NULL,
+                               NULL, SWALLOW_Type_INVALID, NULL,
+                               NULL, 0, "IDS_ST_BUTTON_BATTERY_POWER_ABB", str, NULL);
        if (item_data) {
                elm_object_item_disabled_set(item_data->item, EINA_TRUE);
                elm_genlist_item_select_mode_set(item_data->item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
                ad->item_data_battery = item_data;
-               setting_genlist_item_groupstyle_set(ad->item_data_battery, SETTING_GROUP_STYLE_CENTER);
                __BACK_POINTER_SET(ad->item_data_battery);
        } else {
                SETTING_TRACE_ERROR("item_data is NULL");
        }
 
-       /* [UI] CPU Info */
+       /* 10. [UI] CPU usage */
        memset(str, 0x00, sizeof(str));
        float usr, sys;
        int ret = setting_about_main_stat_get_cpuinfo(&usr, &sys);
@@ -2250,82 +1999,56 @@ int setting_about_main_generate_genlist(void *data)
        } else {
                snprintf(str, sizeof(str), "%.0f%s", usr + sys, "\%");
        }
-
        ad->item_data_cpu = item_data =
-                               setting_create_Gendial_field_def(scroller, &(ad->itc_2text_2), NULL,
-                                                                NULL, SWALLOW_Type_INVALID, NULL,
-                                                                NULL, 0, SETTING_ABOUT_CPU_USAGE_STR, str, NULL);
+               setting_create_Gendial_field_def(scroller, &(ad->itc_2text_2), NULL,
+                               NULL, SWALLOW_Type_INVALID, NULL,
+                               NULL, 0, SETTING_ABOUT_CPU_USAGE_STR, str, NULL);
        if (ad->item_data_cpu) {
                elm_object_item_disabled_set(ad->item_data_cpu->item, EINA_TRUE);
                elm_genlist_item_select_mode_set(ad->item_data_cpu->item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
-               setting_genlist_item_groupstyle_set(ad->item_data_cpu, SETTING_GROUP_STYLE_BOTTOM);
                __BACK_POINTER_SET(ad->item_data_cpu);
        } else {
                SETTING_TRACE_ERROR("item_data is NULL");
        }
 
-       /* [UI] separator */
-       item =
-           elm_genlist_item_append(scroller, &itc_seperator, NULL, NULL,
-                                   ELM_GENLIST_ITEM_NONE, NULL, NULL);
-       elm_genlist_item_select_mode_set(item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
 
-       /* [UI] Software update */
-       if (ret_get_app_info != APP_MANAGER_ERROR_NONE) {
-               SETTING_TRACE("No corresponding app_id for [%s]\n", "org.tizen.oma-dm");
-       } else {
-               if (!is_emul_bin) {
-                       item_data = setting_create_Gendial_field_def(scroller, &(ad->itc_1text),
-                                                                    setting_about_main_mouse_up_Gendial_list_cb,
-                                                                    ad, SWALLOW_Type_INVALID, NULL, NULL,
-                                                                    0, SOFTWARE_UPDATE_STR,
-                                                                    NULL, NULL);
-                       if (item_data) {
-                               item_data->userdata = ad;
-                               setting_genlist_item_groupstyle_set(item_data, SETTING_GROUP_STYLE_TOP);
-                       } else {
-                               SETTING_TRACE_ERROR("item_data is NULL");
-                       }
+       /* 12. Security status */
+#if 0
+       app_info_h app_info2 = NULL;
+       ret_get_app_info = app_info_create("org.tizen.smack-update-service", &app_info2);
+       if (ret_get_app_info == APP_MANAGER_ERROR_NONE) {
+               char *security_status = NULL;
+               security_status = vconf_get_str(VCONFKEY_SECURITY_SPD_INSTALLED_POLICY_VERSION);
+               if (!security_status) {
+                       SETTING_TRACE_ERROR("Failed to register into SPD server");
+                       security_status = (char *)g_strdup("IDS_ST_HEADER_UNAVAILABLE");
                }
-
-       }
-       if (app_info) {
-               app_info_destroy(app_info);
        }
-       /* [UI] Certificates */
-       /* implementation is in progress. */
-       item_data = setting_create_Gendial_field_def(scroller, &(ad->itc_1text),
-                                                    setting_about_main_mouse_up_Gendial_list_cb,
-                                                    ad, SWALLOW_Type_INVALID, NULL, NULL,
-                                                    0, "IDS_COM_BODY_CERTIFICATES", NULL, NULL);
+#else
+       char *security_status = (char *)g_strdup("IDS_ST_HEADER_UNAVAILABLE");
+#endif
+       item_data =
+               setting_create_Gendial_field_def(scroller, &(ad->itc_2text_2), NULL,
+                               NULL, SWALLOW_Type_INVALID, NULL,
+                               NULL, 0, "IDS_ST_TMBODY_SECURITY_STATUS", security_status, NULL);
        if (item_data) {
-               setting_genlist_item_groupstyle_set(item_data, SETTING_GROUP_STYLE_BOTTOM);
+               elm_object_item_disabled_set(item_data->item, EINA_TRUE);
+               elm_genlist_item_select_mode_set(item_data->item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
        } else {
                SETTING_TRACE_ERROR("item_data is NULL");
        }
+       G_FREE(security_status);
 
-       item = elm_genlist_item_append(scroller, &itc_seperator, NULL, NULL,
-                                      ELM_GENLIST_ITEM_NONE, NULL, NULL);
-       elm_genlist_item_select_mode_set(item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
-
-       /* [UI] Licence */
-       setting_create_Gendial_field_def(scroller, &(ad->itc_1text),
-                                        setting_about_main_mouse_up_Gendial_list_cb,
-                                        ad, SWALLOW_Type_INVALID, NULL, NULL,
-                                        0, KeyStr_License, NULL, NULL);
+       if (app_info) {
+               app_info_destroy(app_info);
+       }
 
        ad->update_timer =
-           ecore_timer_add(1, (Ecore_Task_Cb) setting_about_main_timer_update_cb, ad);
+               ecore_timer_add(1, (Ecore_Task_Cb) setting_about_main_timer_update_cb, ad);
 
        return SETTING_RETURN_SUCCESS;
 }
 
-/************************************************************************
-* @brief TAPI response callback,get the SIM MSISDN data
-*
-* @see tel_get_sim_lock_info
-*
-************************************************************************/
 
 /**
  * @brief TAPI response callback,get the SIM LOCK data
@@ -2362,87 +2085,6 @@ static void __on_pin_getlock_info(TapiHandle *handle, int result, void *data, vo
 }
 
 /**
- * @brief TAPI response callback,get the SIM MSISDN data
- *
- * @param handle TAPI handler.
- * @param result application data
- * @param data it is struct TelSimLockInfo_t,store SIM lock info
- * @param user_data application data
- *
- * @see tel_get_sim_msisdn
- */
-static void __on_sim_get_msisdn(TapiHandle *handle, int result, void *data, void *user_data)
-{
-       SETTING_TRACE_BEGIN;
-       ret_if(!user_data);
-       SettingAboutUG *ad = user_data;
-       SETTING_TRACE("__on_sim_get_msisdn result:[%d]", result);
-       if (TAPI_API_SIM_LOCKED == result) {
-               int ret = tel_get_sim_lock_info(ad->handle, TAPI_SIM_LOCK_SC, __on_pin_getlock_info, ad);
-               if (TAPI_API_SUCCESS == ret) {
-                       SETTING_TRACE("tel_get_sim_lock_info sent");
-               }
-               ad->sim_status = SETTING_SIM_STATUS_LOCKED;
-               setting_about_main_generate_genlist((void *)ad);
-               return;
-       } else if (TAPI_API_SIM_PERM_BLOCKED == result) {
-               ad->sim_status = SETTING_SIM_STATUS_PERM_BLOCKED;
-               setting_about_main_generate_genlist((void *)ad);
-               return;
-       }
-
-       if (data == NULL) {
-               SETTING_TRACE("no sim card info is returned");
-               setting_about_main_generate_genlist((void *)ad);
-               return;
-       }
-
-       /*sim card ino is returned, so parse the returned data to get simcard number. */
-       /*TelSimMsisdnList_t *list = data; */
-       int i = 0;
-       /*#define TEST */
-#ifndef TEST
-       memcpy(&(ad->my_numbers), data, sizeof(TelSimMsisdnList_t));
-#else
-       TelSimMsisdnList_t r_numbers;
-       r_numbers.count = 3;
-       safeCopyStr(r_numbers.list[0].name, "n1", 30);
-       safeCopyStr(r_numbers.list[1].name, "n2", 30);
-       safeCopyStr(r_numbers.list[2].name, "n3", 30);
-       safeCopyStr(r_numbers.list[0].num, "1111111111", 30);
-       safeCopyStr(r_numbers.list[1].num, "2222222222", 30);
-       safeCopyStr(r_numbers.list[2].num, "3333333333", 30);
-       memcpy(&(ad->my_numbers), &r_numbers, sizeof(TelSimMsisdnList_t));
-#endif
-
-       int err;
-       char sel_num[SETTING_SIM_MSISDN_DIALING_NUMBER_LEN] = { 0, };
-       setting_get_string_slp_key(STR_SLP_SETTING_SELECT_NUM, sel_num, &err);
-
-       bool isFound = FALSE;
-       SETTING_TRACE("ad->my_numbers.count[%d]", ad->my_numbers.count);
-
-       for (i = 0; i < ad->my_numbers.count && i < SETTING_ABOUT_MY_NUMBERS_LEN; i++) {
-               SETTING_TRACE("index[%d] - name[%s], num[%s]", i, ad->my_numbers.list[i].name, ad->my_numbers.list[i].num);
-               if (0 == safeStrCmp(sel_num, ad->my_numbers.list[i].num)) {
-                       isFound = TRUE;
-               }
-       }
-       if (!isFound && ad->my_numbers.count > 0) {/*if not found, set as the first num of returned-list */
-               SETTING_TRACE("Selected-num hasn't been found, to let the first one as defalut one");
-               setting_set_string_slp_key(STR_SLP_SETTING_SELECT_NUM, ad->my_numbers.list[0].num, &err);
-       }
-
-       ad->tapi_responsed = TRUE;
-       if (ad->popup) {
-               evas_object_del(ad->popup);
-               ad->popup = NULL;
-       }
-       setting_about_main_generate_genlist((void *)ad);
-}
-
-
-/**
  * @brief create aboutUG main view layout
  *
  * @param cb aboutUG data
@@ -2458,75 +2100,47 @@ static int setting_about_main_create(void *cb)
 
        Evas_Object *scroller = elm_genlist_add(ad->win_main_layout);
        retvm_if(scroller == NULL, SETTING_DRAW_ERR_FAIL_SCROLLER,
-                "Cannot set scroller object  as contento of layout");
+                       "Cannot set scroller object  as contento of layout");
+       elm_genlist_mode_set(scroller, ELM_LIST_COMPRESS);
        elm_genlist_realization_mode_set(scroller, EINA_TRUE);
-       elm_object_style_set(scroller, "dialogue");
        elm_genlist_clear(scroller);    /* first to clear list */
        ad->genlsit = scroller;
        evas_object_smart_callback_add(scroller, "realized", __gl_realized_cb, NULL);
        evas_object_smart_callback_add(scroller, "realized", __setting_about_gl_realized_cb, NULL);
 
        ad->ly_main =
-           setting_create_layout_navi_bar(ad->win_main_layout, ad->win_get,
-                                          KeyStr_AboutPhone,
-                                          _("IDS_COM_BODY_BACK"), NULL, NULL,
-                                          (setting_call_back_func)setting_about_main_click_softkey_back_cb,
-                                          NULL, NULL, ad, scroller,
-                                          &ad->navi_bar, NULL);
+               setting_create_layout_navi_bar(ad->win_main_layout, ad->win_get,
+                               KeyStr_AboutDevice,
+                               NULL,
+                               (setting_call_back_func)setting_about_main_click_softkey_back_cb,
+                               ad, scroller,
+                               &ad->navi_bar, NULL);
 
        ad->btn_done = setting_about_naviframe_btn_create(ad->navi_bar, _("IDS_SA_BUTTON_DONE_ABB"), setting_about_naviframe_btn_done_cb, ad);
        /*Title Text Right Button */
-       ad->btn_cancel = setting_about_naviframe_btn_create(ad->navi_bar, _("IDS_COM_SK_CANCEL_ABB"), setting_about_naviframe_btn_cancel_cb, ad);
+       ad->btn_cancel = setting_about_naviframe_btn_create(ad->navi_bar, _("IDS_ST_BUTTON_CANCEL_ABB"), setting_about_naviframe_btn_cancel_cb, ad);
        ad->genlsit = scroller;
 
        evas_object_smart_callback_add(scroller, "drag", setting_about_main_gl_drag, ad);
 
-       evas_object_event_callback_add(scroller, EVAS_CALLBACK_MOUSE_UP,
-                                      setting_about_main_gl_mouse_up, ad);
-       /*evas_object_smart_callback_add(ad->genlsit, "realized", __gl_realized_cb, NULL); */
+       evas_object_event_callback_add(scroller, EVAS_CALLBACK_MOUSE_UP, setting_about_main_gl_mouse_up, ad);
 
        ad->navi_item = elm_naviframe_top_item_get(ad->navi_bar);
-#if 0
-       if (ad->handle) {
-               SETTING_TRACE("tel_init sucessed, and there is at least one sim card, now trying to get misidns");
-               /*int ret = TAPI_API_SIM_LOCKED; //for UT */
-               /*int ret = TAPI_API_SIM_PERM_BLOCKED; //for UT */
-               int ret = tel_get_sim_msisdn(ad->handle, __on_sim_get_msisdn, ad);
-               switch (ret) {
-                       case TAPI_API_SUCCESS:
-                               ad->sim_status = SETTING_SIM_STATUS_IN_CHECKING;
-                               break;
-                       case TAPI_API_SIM_LOCKED:
-                               ret = tel_get_sim_lock_info(ad->handle, TAPI_SIM_LOCK_SC, __on_pin_getlock_info, ad);
-                               if (TAPI_API_SUCCESS == ret) {
-                                       SETTING_TRACE("tel_get_sim_lock_info sent");
-                               }
-                               ad->sim_status = SETTING_SIM_STATUS_LOCKED;
-                               setting_about_main_generate_genlist((void *)ad);
-                               break;
-                       case TAPI_API_SIM_PERM_BLOCKED:
-                               ad->sim_status = SETTING_SIM_STATUS_PERM_BLOCKED;
-                               setting_about_main_generate_genlist((void *)ad);
-                               break;
-                       default:
-                               SETTING_TRACE_ERROR("failed to call tel_get_sim_lock_info()");
-                               ad->sim_status = SETTING_SIM_STATUS_UNKNOWN;
-                               setting_about_main_generate_genlist((void *)ad);
-                               break;
-               }
-       } else {
 
-       }
-#endif
        setting_about_main_generate_genlist((void *)ad);
 
        int ret = vconf_notify_key_changed(VCONFKEY_WIFI_STATE,
-                                          __setting_about_main_vconf_change_cb, ad);
+                       __setting_about_main_vconf_change_cb, ad);
+       if (ret != 0) {
+               SETTING_TRACE_ERROR("call vconf_notify_key_changed failed");
+       }
+       ret = vconf_notify_key_changed(VCONFKEY_BT_STATUS,
+                       __setting_about_main_vconf_change_cb, ad);
        if (ret != 0) {
                SETTING_TRACE_ERROR("call vconf_notify_key_changed failed");
        }
        ret = vconf_notify_key_changed(VCONFKEY_SETAPPL_DEVICE_NAME_STR,
-                                      __setting_about_main_vconf_change_cb, ad);
+                       __setting_about_main_vconf_change_cb, ad);
        if (ret != 0) {
                SETTING_TRACE_ERROR("call vconf_notify_key_changed failed");
        }
@@ -2553,17 +2167,18 @@ static int setting_about_main_destroy(void *cb)
        evas_object_smart_callback_del(ad->genlsit, "realized", __gl_realized_cb);
 
        int ret = vconf_ignore_key_changed(VCONFKEY_WIFI_STATE,
-                                          __setting_about_main_vconf_change_cb);
+                       __setting_about_main_vconf_change_cb);
        if (ret != 0) {
                SETTING_TRACE_ERROR("call vconf_ignore_key_changed failed");
        }
        ret = vconf_ignore_key_changed(VCONFKEY_SETAPPL_DEVICE_NAME_STR,
-                                      __setting_about_main_vconf_change_cb);
+                       __setting_about_main_vconf_change_cb);
        if (ret != 0) {
                SETTING_TRACE_ERROR("call vconf_ignore_key_changed failed");
        }
 
-       __setting_about_main_remove_noti(ad);
+       /*__setting_about_main_remove_noti(ad);*/
+
 
        if (ad->update_timer) {
                ecore_timer_del(ad->update_timer);
@@ -2633,11 +2248,10 @@ static int setting_about_main_update(void *cb)
 
                SETTING_TRACE("ad->is_dev_name_focus:%d", ad->is_dev_name_focus);
                /*elm_object_focus_set(ad->item_dev_name->eo_check, EINA_TRUE);
-               Ecore_IMF_Context *imf_context = (Ecore_IMF_Context *)elm_entry_imf_context_get(ad->item_dev_name->eo_check);
-               if (imf_context) {
-                       ecore_imf_context_input_panel_show(imf_context);
-               }*/
-               /*} */
+                 Ecore_IMF_Context *imf_context = (Ecore_IMF_Context *)elm_entry_imf_context_get(ad->item_dev_name->eo_check);
+                 if (imf_context) {
+                 ecore_imf_context_input_panel_show(imf_context);
+                 }*/
        }
 
        if (ad->ly_main != NULL) {
@@ -2668,10 +2282,3 @@ static int setting_about_main_cleanup(void *cb)
        return SETTING_RETURN_SUCCESS;
 }
 
-
-
-
-
-
-
-
index 10a86d9..97fdcda 100644 (file)
@@ -92,12 +92,6 @@ static void *setting_about_ug_on_create(ui_gadget_h ug, enum ug_mode mode,
        SettingAboutUG *aboutUG = priv;
        aboutUG->ug = ug;
 
-#if SUPPORT_TETHERING
-       int ret = tethering_create(&aboutUG->tethering_handle);
-       if (ret != TETHERING_ERROR_NONE) {
-               SETTING_TRACE_ERROR("tethering_create is failed : %d", ret);
-       }
-#endif
        aboutUG->win_main_layout = (Evas_Object *) ug_get_parent_layout(ug);
        aboutUG->win_get = (Evas_Object *) ug_get_window();
        evas_object_show(aboutUG->win_main_layout);
@@ -113,11 +107,11 @@ static void *setting_about_ug_on_create(ui_gadget_h ug, enum ug_mode mode,
        setting_view_node_table_register(&setting_view_about_main, NULL);
 
        /*  creating a view. */
-       setting_create_Gendial_itc("1line", &(aboutUG->itc_1text));
-       setting_create_Gendial_itc("2line.top", &(aboutUG->itc_2text_2));
-       setting_create_Gendial_itc("groupindex", &(aboutUG->itc_group_item));
-       setting_create_Gendial_itc("2line.top", &(aboutUG->itc_2text_3_parent));
-       setting_create_Gendial_itc("2line.top", &(aboutUG->itc_1icon_1text_sub));
+       setting_create_Gendial_itc(SETTING_GENLIST_ICON_1LINE_STYLE, &(aboutUG->itc_1text));
+       setting_create_Gendial_itc(SETTING_GENLIST_2LINE_STYLE, &(aboutUG->itc_2text_2));
+       setting_create_Gendial_itc(SETTING_GENLIST_2LINE_STYLE, &(aboutUG->itc_2text_3_parent));
+       setting_create_Gendial_itc(SETTING_GENLIST_2LINE_STYLE, &(aboutUG->itc_1icon_1text_sub));
+       setting_create_Gendial_itc(SETTING_GENLIST_GROUP_INDEX_STYLE, &(aboutUG->itc_group_item));
        setting_create_Gendial_itc("multiline/1text", &(aboutUG->itc_help_style));
 
        setting_view_node_set_cur_view(&setting_view_about_main);
@@ -191,12 +185,6 @@ static void setting_about_ug_on_destroy(ui_gadget_h ug, app_control_h service,
        setting_retm_if((!priv), "!priv");
        SettingAboutUG *aboutUG = priv;
 
-#if SUPPORT_TETHERING
-       int ret = tethering_destroy(aboutUG->tethering_handle);
-       if (ret != TETHERING_ERROR_NONE) {
-               SETTING_TRACE_ERROR("tethering_destroy() is failed : %d", ret);
-       }
-#endif
        evas_object_event_callback_del(aboutUG->win_main_layout, EVAS_CALLBACK_RESIZE, setting_about_ug_cb_resize);     /* fix flash issue for gallery */
        aboutUG->ug = ug;
 
@@ -362,9 +350,9 @@ UG_MODULE_API void UG_MODULE_EXIT(struct ug_module_ops *ops)
 static Setting_Cfg_Node_T s_cfg_node_array[] = {
        {"IDS_ST_BODY_IMEI", NULL, "viewtype:frontpage;tab:first;keyword:IDS_ST_BODY_IMEI", 0, 0, 0, Cfg_Item_View_Node, NULL,  NULL, NULL, NULL},
        {"IDS_ST_BODY_MY_NUMBER", NULL, "viewtype:frontpage;tab:first;keyword:IDS_ST_BODY_MY_NUMBER", 0, 0, 0, Cfg_Item_View_Node, NULL,  NULL, NULL, NULL},
-       {"IDS_COM_BODY_FILEDETAIL_MODEL", NULL, "viewtype:frontpage;tab:first;keyword:IDS_COM_BODY_FILEDETAIL_MODEL", 0, 0, 0, Cfg_Item_View_Node,  NULL, NULL, NULL, NULL},
-       {"IDS_COM_POP_VERSION", NULL, "viewtype:frontpage;tab:first;keyword:IDS_COM_POP_VERSION", 0, 0, 0, Cfg_Item_View_Node, NULL, NULL, NULL, NULL},
-       {"IDS_COM_BODY_BLUETOOTH", NULL, "viewtype:frontpage;tab:first;keyword:IDS_COM_BODY_BLUETOOTH", 0, 0, 0, Cfg_Item_View_Node, NULL, NULL, NULL, NULL},
+       {"IDS_CAM_POP_MODEL", NULL, "viewtype:frontpage;tab:first;keyword:IDS_CAM_POP_MODEL", 0, 0, 0, Cfg_Item_View_Node,  NULL, NULL, NULL, NULL},
+       {"IDS_ST_BODY_VERSION", NULL, "viewtype:frontpage;tab:first;keyword:IDS_ST_BODY_VERSION", 0, 0, 0, Cfg_Item_View_Node, NULL, NULL, NULL, NULL},
+       {"IDS_ST_BODY_BLUETOOTH", NULL, "viewtype:frontpage;tab:first;keyword:IDS_ST_BODY_BLUETOOTH", 0, 0, 0, Cfg_Item_View_Node, NULL, NULL, NULL, NULL},
        {"IDS_ST_HEADER_WI_FI", NULL, "viewtype:frontpage;tab:first;keyword:IDS_ST_HEADER_WI_FI", 0, 0, 0, Cfg_Item_View_Node, NULL, NULL, NULL, NULL},
        {"IDS_ST_BODY_SERIAL_NUMBER", NULL, "viewtype:frontpage;tab:first;keyword:IDS_ST_BODY_SERIAL_NUMBER", 0, 0, 0, Cfg_Item_View_Node, NULL, NULL, NULL, NULL},
        {"IDS_ST_BODY_BATTERY", NULL, "viewtype:frontpage;tab:first;keyword:IDS_ST_BODY_BATTERY", 0, 0, 0, Cfg_Item_View_Node, NULL, NULL, NULL, NULL},
@@ -372,7 +360,7 @@ static Setting_Cfg_Node_T s_cfg_node_array[] = {
        {"IDS_ST_MBODY_DEVICE_STATUS", NULL, "viewtype:frontpage;tab:first;keyword:IDS_ST_MBODY_DEVICE_STATUS", 0, 0, 0, Cfg_Item_View_Node, NULL, NULL, NULL, NULL},
        {"IDS_ST_BODY_LICENCE", NULL, "viewtype:frontpage;tab:first;keyword:IDS_ST_BODY_LICENCE", 0, 0, 0, Cfg_Item_View_Node, NULL, NULL, NULL, NULL},
        {"IDS_ST_MBODY_SOFTWARE_UPDATE", NULL, "viewtype:frontpage;tab:first;keyword:IDS_ST_MBODY_SOFTWARE_UPDATE", 0, 0, 0, Cfg_Item_View_Node, NULL, NULL, NULL, NULL},
-       {"IDS_COM_BODY_CERTIFICATES", NULL, "viewtype:frontpage;tab:first;keyword:IDS_COM_BODY_CERTIFICATES", 0, 0, 0, Cfg_Item_View_Node, NULL, NULL, NULL, NULL},
+       {"IDS_ST_HEADER_MANAGE_CERTIFICATES_ABB", NULL, "viewtype:frontpage;tab:first;keyword:IDS_ST_BODY_ADVANCEDOPTIONS_CERTIFICATES", 0, 0, 0, Cfg_Item_View_Node, NULL, NULL, NULL, NULL},
 };
 
 /**
@@ -395,7 +383,7 @@ UG_MODULE_API int setting_plugin_search_init(app_control_h service, void *priv,
        int i;
        int size = sizeof(s_cfg_node_array) / sizeof(s_cfg_node_array[0]);
        for (i = 0; i < size; i++) {
-               Setting_Cfg_Node_T *node = setting_plugin_search_item_subindex_add(s_cfg_node_array[i].key_name, s_cfg_node_array[i].ug_args, IMG_AboutPhone, s_cfg_node_array[i].item_type,  s_cfg_node_array[i].data, "About");
+               Setting_Cfg_Node_T *node = setting_plugin_search_item_subindex_add(s_cfg_node_array[i].key_name, s_cfg_node_array[i].ug_args, IMG_AboutDevice, s_cfg_node_array[i].item_type,  s_cfg_node_array[i].data, "About");
                *pplist = eina_list_append(*pplist, node);
        }
        return 0;
diff --git a/setting-accessibility/CMakeLists.txt b/setting-accessibility/CMakeLists.txt
new file mode 100644 (file)
index 0000000..9b0aa2e
--- /dev/null
@@ -0,0 +1,29 @@
+INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/include)
+INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/${SETTING_COMMON}/include)
+
+FILE(GLOB ACC_SRCS *.c)
+
+INCLUDE(FindPkgConfig)
+pkg_check_modules(pkgs_acc REQUIRED elementary ui-gadget-1 capi-appfw-application
+        evas dlog edje glib-2.0 appcore-efl eina appsvc capi-appfw-app-manager
+        vconf app2sd json-glib-1.0 efl-extension)
+
+FOREACH(flag ${pkgs_acc_CFLAGS})
+    SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
+ENDFOREACH(flag)
+
+SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC -Werror-implicit-function-declaration")
+SET(CMAKE_C_FLAGS_DEBUG "-O0 -g")
+
+IF("${ARCH}" STREQUAL "arm")
+        ADD_DEFINITIONS("-DTARGET")
+        MESSAGE("add -DTARGET")
+ENDIF("${ARCH}" STREQUAL "arm")
+
+ADD_DEFINITIONS("-DPREFIX=\"${CMAKE_INSTALL_PREFIX}\"")
+
+ADD_LIBRARY(${SETTING_ACCESSIBILITY_UG} SHARED ${ACC_SRCS})
+TARGET_LINK_LIBRARIES(${SETTING_ACCESSIBILITY_UG} ${LIB_SETTING_COMMON})
+TARGET_LINK_LIBRARIES(${SETTING_ACCESSIBILITY_UG} ${pkgs_appmgr_LDFLAGS})
+
+INSTALL(TARGETS ${SETTING_ACCESSIBILITY_UG} DESTINATION ${PREFIX}/lib/ug)
diff --git a/setting-accessibility/setting-accessibility-main.c b/setting-accessibility/setting-accessibility-main.c
new file mode 100644 (file)
index 0000000..28f07f0
--- /dev/null
@@ -0,0 +1,188 @@
+/*
+ * accessibility
+ *
+ * Copyright (c) 2015 Samsung Electronics Co., Ltd.
+ *
+ * Contact: Tomasz Olszak <t.olszak@samsung.com>
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+
+#include "setting-accessibility-main.h"
+#include "setting-accessibility-screen-reader.h"
+#include "app_control.h"
+
+static int setting_accessibility_main_create(void *cb);
+static int setting_accessibility_main_destroy(void *cb);
+static int setting_accessibility_main_update(void *cb);
+static int setting_accessibility_main_cleanup(void *cb);
+
+setting_view setting_view_accessibility_main = {
+       .create = setting_accessibility_main_create,
+       .destroy = setting_accessibility_main_destroy,
+       .update = setting_accessibility_main_update,
+       .cleanup = setting_accessibility_main_cleanup,
+};
+
+static void setting_accessibility_screen_reader_key_change_vconf_cb(keynode_t *node, void *user_data)
+{
+       SETTING_TRACE_BEGIN;
+       Setting_GenGroupItem_Data *screen_reader_item = user_data;
+       if (screen_reader_item->sub_desc)
+               free(screen_reader_item->sub_desc);
+       screen_reader_item->sub_desc = strdup(node->value.b ? _(DEVOPTION_STR_ACCESSIBILITY_SCREEN_READER_ON) : _(DEVOPTION_STR_ACCESSIBILITY_SCREEN_READER_OFF));
+       elm_genlist_item_update(screen_reader_item->item);
+
+       SETTING_TRACE_END;
+}
+
+
+/**
+* @brief Do process when clicking '<-' button
+*
+* @param data application context
+* @param obj evas object
+* @param event_info event type
+*/
+static Eina_Bool
+setting_accessibility_main_click_softkey_back_cb(void *data, Evas_Object *obj,
+                                                                                                void *event_info)
+{
+       SETTING_TRACE_BEGIN;
+       setting_retvm_if(data == NULL, EINA_FALSE, "Data parameter is NULL");
+       SettingAccessibilityUG *ad = (SettingAccessibilityUG *) data;
+       if (ad->empty_flag) {
+               return EINA_FALSE;
+       }
+       vconf_ignore_key_changed(VCONFKEY_SETAPPL_ACCESSIBILITY_TTS, setting_accessibility_screen_reader_key_change_vconf_cb);
+       /* Send destroy request */
+       ug_destroy_me(ad->ug);
+       SETTING_TRACE_END;
+       return EINA_FALSE;
+}
+
+static void setting_accessibility_vision_screen_reader_mouse_up_Gendial_list_cb(void *data,
+                                                                                                                                                               Evas_Object *obj, void *event_info)
+{
+       SETTING_TRACE_BEGIN;
+       Elm_Object_Item *item = (Elm_Object_Item *) event_info;
+       SettingAccessibilityUG *ad = (SettingAccessibilityUG *)data;
+       elm_genlist_item_selected_set(item, 0);
+       setting_accessibility_screen_reader_page_create(ad);
+       SETTING_TRACE_END;
+}
+
+/**
+ * @brief create main view genlist items
+ *
+ * @param data application data
+ *
+ * @return FALSE for call it once and then destory the timer, TRUE for always call it when the timer is reached.
+ */
+int setting_accessibility_main_generate_genlist(void *data)
+{
+       SETTING_TRACE_BEGIN;
+       /* error check */
+       retv_if(data == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
+
+       SettingAccessibilityUG *ad = (SettingAccessibilityUG *) data;
+       Evas_Object *scroller = ad->genlist;
+       (void)setting_create_Gendial_field_titleItem(scroller, &(itc_group_item), _(DEVOPTION_STR_ACCESSIBILITY_VISION), NULL);
+
+       int screen_reader = 0;
+       vconf_get_bool(VCONFKEY_SETAPPL_ACCESSIBILITY_TTS, &screen_reader);
+
+       Setting_GenGroupItem_Data *screen_reader_item =
+               setting_create_Gendial_field_def(scroller, &itc_2text,
+                                                                                setting_accessibility_vision_screen_reader_mouse_up_Gendial_list_cb,
+                                                                                ad, SWALLOW_Type_INVALID, NULL,
+                                                                                NULL, 1, _(DEVOPTION_STR_ACCESSIBILITY_SCREENREADER),
+                                                                                screen_reader ? _(DEVOPTION_STR_ACCESSIBILITY_SCREEN_READER_ON) : _(DEVOPTION_STR_ACCESSIBILITY_SCREEN_READER_OFF),
+                                                                                NULL);
+       int vconf_ret = vconf_notify_key_changed(VCONFKEY_SETAPPL_ACCESSIBILITY_TTS,setting_accessibility_screen_reader_key_change_vconf_cb,screen_reader_item);
+       if (vconf_ret != 0) {
+               SETTING_TRACE("FAIL: vconf_notify_key_changed(VCONFKEY_SETAPPL_ACCESSIBILITY_TTS)");
+               return SETTING_RETURN_FAIL;
+       }
+       screen_reader_item->userdata = ad;
+       __BACK_POINTER_SET(screen_reader_item);
+
+       SETTING_TRACE_END;
+       return SETTING_RETURN_SUCCESS;
+}
+
+
+static int setting_accessibility_main_create(void *cb)
+{
+       SETTING_TRACE_BEGIN;
+       /* error check */
+       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
+       SettingAccessibilityUG *ad = (SettingAccessibilityUG *) cb;
+       Evas_Object *scroller = elm_genlist_add(ad->win_main_layout);
+       retvm_if(scroller == NULL, SETTING_DRAW_ERR_FAIL_SCROLLER,
+                        "Cannot set scroller object  as contento of layout");
+       elm_genlist_realization_mode_set(scroller, EINA_TRUE);
+       elm_object_style_set(scroller, "dialogue");
+       elm_genlist_clear(scroller);    /* first to clear list */
+       ad->genlist = scroller;
+       ad->ly_main =
+               setting_create_layout_navi_bar(ad->win_main_layout, ad->win_get,
+                                                                          KeyStr_Accessibility,
+                                                                          _("IDS_ST_BUTTON_BACK"),
+                                                                          (setting_call_back_func)setting_accessibility_main_click_softkey_back_cb,
+                                                                          ad, scroller,
+                                                                          &ad->navi_bar, NULL);
+       ad->navi_item = elm_naviframe_top_item_get(ad->navi_bar);
+
+       setting_accessibility_main_generate_genlist((void *)ad);
+       setting_view_accessibility_main.is_create = 1;
+       SETTING_TRACE_END;
+       return SETTING_RETURN_SUCCESS;
+}
+
+static int setting_accessibility_main_destroy(void *cb)
+{
+       SETTING_TRACE_BEGIN;
+       /* error check */
+       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
+
+       SettingAccessibilityUG *ad = (SettingAccessibilityUG *) cb;
+       setting_view_accessibility_main.is_create = 0;
+       SETTING_TRACE_END;
+       return SETTING_RETURN_SUCCESS;
+}
+
+static int setting_accessibility_main_update(void *cb)
+{
+       SETTING_TRACE_BEGIN;
+       /* error check */
+       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
+
+       SettingAccessibilityUG *ad = (SettingAccessibilityUG *) cb;
+       SETTING_TRACE_END;
+       return SETTING_RETURN_SUCCESS;
+}
+
+static int setting_accessibility_main_cleanup(void *cb)
+{
+       SETTING_TRACE_BEGIN;
+       /* error check */
+       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
+
+       SettingAccessibilityUG *ad = (SettingAccessibilityUG *) cb;
+       SETTING_TRACE_END;
+       return SETTING_RETURN_SUCCESS;
+}
+
+
@@ -1,9 +1,9 @@
 /*
- * setting
+ * accessibility
  *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
+ * Copyright (c) 2015 Samsung Electronics Co., Ltd.
  *
- * Contact: MyoungJune Park <mj2004.park@samsung.com>
+ * Contact: Tomasz Olszak <t.olszak@samsung.com>
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * limitations under the License.
  *
  */
-#ifndef __SETTING_SECURITY_ENCRYPTION_H__
-#define __SETTING_SECURITY_ENCRYPTION_H__
+#ifndef __SETTING_ACCESSIBILITY_MAIN_H__
+#define __SETTING_ACCESSIBILITY_MAIN_H__
 
-#include <setting-security.h>
+#include "setting-accessibility.h"
 
-Eina_Bool setting_security_encryption_click_softkey_back_cb(void *data, Elm_Object_Item *it);
-#endif
+
+
+
+
+#endif /*__SETTING_ACCESSIBILITY_MAIN_H__ */
diff --git a/setting-accessibility/setting-accessibility-screen-reader-settings.c b/setting-accessibility/setting-accessibility-screen-reader-settings.c
new file mode 100644 (file)
index 0000000..a31b050
--- /dev/null
@@ -0,0 +1,294 @@
+/*
+ * accessibility
+ *
+ * Copyright (c) 2015 Samsung Electronics Co., Ltd.
+ *
+ * Contact: Tomasz Olszak <t.olszak@samsung.com>
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+
+#include <vconf.h>
+#include <vconf-internal-keys.h>
+#include <efl_extension.h>
+
+#include "setting-accessibility-screen-reader-settings.h"
+
+#define POPUP_CONTENT_BASE_SIZE 126
+
+typedef struct {
+       char *label;
+       char *vconf_key;
+       int  *status;
+} vconf_check_data_s;
+
+
+
+vconf_check_data_s vconf_check_data[] = {
+       {
+               .label     = DEVOPTION_STR_ACCESSIBILITY_INDICATOR_TIME,
+               .vconf_key = VCONFKEY_SETAPPL_ACCESSIBILITY_TTS_INDICATOR_INFORMATION_TIME,
+               .status    = NULL
+       },
+       {
+               .label     = DEVOPTION_STR_ACCESSIBILITY_INDICATOR_BATTERY,
+               .vconf_key = VCONFKEY_SETAPPL_ACCESSIBILITY_TTS_INDICATOR_INFORMATION_BATTERY,
+               .status    = NULL
+       },
+       {
+               .label     = DEVOPTION_STR_ACCESSIBILITY_INDICATOR_BLUETOOTH,
+               .vconf_key = VCONFKEY_SETAPPL_ACCESSIBILITY_TTS_INDICATOR_INFORMATION_BLUETOOTH,
+               .status    = NULL
+       },
+       {
+               .label     = DEVOPTION_STR_ACCESSIBILITY_INDICATOR_SIGNAL_STRENGTH,
+               .vconf_key = VCONFKEY_SETAPPL_ACCESSIBILITY_TTS_INDICATOR_INFORMATION_SIGNAL_STRENGHT,
+               .status    = NULL
+       },
+       {
+               .label     = DEVOPTION_STR_ACCESSIBILITY_INDICATOR_DATE,
+               .vconf_key = VCONFKEY_SETAPPL_ACCESSIBILITY_TTS_INDICATOR_INFORMATION_DATE,
+               .status    = NULL
+       },
+       {
+               .label     = DEVOPTION_STR_ACCESSIBILITY_INDICATOR_UNREAD_NOTIFICATIONS,
+               .vconf_key = VCONFKEY_SETAPPL_ACCESSIBILITY_TTS_INDICATOR_INFORMATION_MISSED_EVENTS,
+               .status    = NULL
+       }
+};
+static Eina_List *items = NULL;
+
+
+
+
+
+static Eina_Bool __setting_accessibility_screen_reader_settings_page_hide(void *data, Elm_Object_Item *it)
+{
+       SETTING_TRACE_BEGIN;
+       /* error check */
+       retv_if(data == NULL, EINA_TRUE);
+       SettingAccessibilityUG *ad = (SettingAccessibilityUG *) data;
+       elm_naviframe_item_pop(ad->navi_bar);
+       SETTING_TRACE_END;
+       return EINA_TRUE;
+}
+
+static Eina_Bool _vconf_key_value_get(char *key)
+{
+       retvm_if(!key, EINA_FALSE, "Key is NULL");
+       int value = 0;
+       int ret = vconf_get_bool(key, &value);
+       /*      retvm_if(ret != 0, false, "Invalid argument: data is NULL"); */
+       return (value != 0);
+}
+
+static void _vconf_key_value_set(char *key, int value)
+{
+       retm_if(!key, "key == NULL");
+
+       int ret = vconf_set_bool(key, value);
+
+
+       if (ret != 0) {
+               LOGE("Failed to set vconf key %s. Error: %d", key, ret);
+               return;
+       }
+}
+
+static void _vconf_key_foreach_check_set(void)
+{
+       int i;
+       int size = sizeof(vconf_check_data) / sizeof(vconf_check_data[0]);
+       int status = 0;
+       char *key = NULL;
+
+       for (i = 0; i < size; ++i) {
+               key    = vconf_check_data[i].vconf_key;
+               status = *(vconf_check_data[i].status);
+               _vconf_key_value_set(key, status);
+       }
+}
+
+static void _cancel_button_clicked_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       SETTING_TRACE_BEGIN
+       Evas_Object *popup = (Evas_Object *)data;
+       retm_if(!popup, "popup == NULL");
+       evas_object_del(popup);
+       SETTING_TRACE_END
+}
+
+static void _done_button_clicked_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       SETTING_TRACE_BEGIN
+       Evas_Object *popup = (Evas_Object *)data;
+       retm_if(!popup, "popup == NULL");
+       evas_object_del(popup);
+
+
+       _vconf_key_foreach_check_set();
+       SETTING_TRACE_END
+}
+
+static void _check_state_changed_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       SETTING_TRACE_BEGIN
+       if (!data) {
+               LOGD("data == NULL");
+               return;
+       }
+
+       Setting_GenGroupItem_Data *item_data = (Setting_GenGroupItem_Data *)data;
+       item_data->chk_status = elm_check_state_get(obj);
+       LOGE("Check changed: %s; status: %d, %p", item_data->keyStr, item_data->chk_status, &item_data->chk_status);
+
+       SETTING_TRACE_END
+}
+
+
+static void _list_item_clicked_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       SETTING_TRACE_BEGIN
+
+       Elm_Object_Item *item = (Elm_Object_Item *)event_info;
+       retm_if(!item, "item == NULL");
+
+       elm_genlist_item_selected_set(item, EINA_FALSE);
+
+       Setting_GenGroupItem_Data *list_item = (Setting_GenGroupItem_Data *) elm_object_item_data_get(item);
+       retm_if(!list_item, "list_item == NULL");
+
+       LOGI("ITEM SELECTED: %s", list_item->keyStr);
+       setting_update_gl_item_chk_status(list_item, !list_item->chk_status);
+
+       SETTING_TRACE_END
+}
+
+static void setting_accessibility_screen_reader_settings_status_bar_info_mouse_up_Gendial_list_cb(void *data,
+               Evas_Object *obj, void *event_info)
+{
+       SETTING_TRACE_BEGIN;
+       retm_if(data == NULL, "Invalid argument: data is NULL");
+       retm_if(event_info == NULL, "Invalid argument: event_info is NULL");
+       Elm_Object_Item *item = (Elm_Object_Item *) event_info;
+       SettingAccessibilityUG *ad = (SettingAccessibilityUG *)data;
+       Evas_Object *popup;
+       Evas_Object *box;
+       Evas_Object *genlist;
+       Setting_GenGroupItem_Data *screenreader_checkbox = NULL;
+       int i;
+       int size = sizeof(vconf_check_data) / sizeof(vconf_check_data[0]);
+       int status;
+
+       elm_genlist_item_selected_set(item, EINA_FALSE);
+
+       popup = elm_popup_add(ad->win_main_layout);
+       elm_popup_align_set(popup, ELM_NOTIFY_ALIGN_FILL, 1.0);
+       /*      eext_object_event_callback_add(popup, EEXT_CALLBACK_BACK, eext_popup_back_cb, NULL); */
+       elm_object_part_text_set(popup, "title,text", _(DEVOPTION_STR_ACCESSIBILITY_SCREEN_READER_SETTINGS_STATUS_BAR_INFORMATION));
+       evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+
+       /* box */
+       box = elm_box_add(popup);
+       evas_object_size_hint_weight_set(box, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+
+       /* genlist */
+       genlist = elm_genlist_add(box);
+       evas_object_size_hint_weight_set(genlist, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       evas_object_size_hint_align_set(genlist, EVAS_HINT_FILL, EVAS_HINT_FILL);
+
+       for (i = 0; i < size; ++i) {
+               status = _vconf_key_value_get(vconf_check_data[i].vconf_key);
+
+               screenreader_checkbox = setting_create_Gendial_field_def(genlist, &itc_1text_1icon,
+                                                                                                                                _list_item_clicked_cb,
+                                                                                                                                ad, SWALLOW_Type_1ICON_1RADIO, NULL,
+                                                                                                                                NULL, status, _(vconf_check_data[i].label),
+                                                                                                                                NULL, _check_state_changed_cb);
+
+               vconf_check_data[i].status = &screenreader_checkbox->chk_status;
+               items = eina_list_append(items, screenreader_checkbox);
+       }
+
+       elm_scroller_movement_block_set(genlist, ELM_SCROLLER_MOVEMENT_BLOCK_VERTICAL | ELM_SCROLLER_MOVEMENT_BLOCK_HORIZONTAL);
+       elm_scroller_policy_set(genlist, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF);
+
+       evas_object_show(genlist);
+       elm_box_pack_end(box, genlist);
+       evas_object_size_hint_min_set(box, -1, ELM_SCALE_SIZE(POPUP_CONTENT_BASE_SIZE) * size);
+       evas_object_size_hint_max_set(box, -1, ELM_SCALE_SIZE(POPUP_CONTENT_BASE_SIZE) * size);
+       elm_object_content_set(popup, box);
+
+       const char *btnCancelText = "Cancel";
+       const char *btnDoneText = "Done";
+
+       Evas_Object *btnCancel = setting_create_button(popup, btnCancelText, NULL, _cancel_button_clicked_cb, popup);
+       elm_object_style_set(btnCancel, "popup");
+       elm_object_part_content_set(popup, _("button1"), btnCancel);
+       evas_object_data_set(popup, _("button1"), btnCancelText);
+
+       Evas_Object *btnDone = setting_create_button(popup, btnDoneText, NULL, _done_button_clicked_cb, popup);
+       elm_object_style_set(btnDone, "popup");
+
+       elm_object_part_content_set(popup, _("button2"), btnDone);
+       evas_object_data_set(popup, _("button2"), btnDoneText);
+
+       eext_object_event_callback_add(popup, EEXT_CALLBACK_BACK, _cancel_button_clicked_cb, popup);
+
+       evas_object_show(popup);
+
+       SETTING_TRACE_END;
+}
+
+void setting_accessibility_screen_reader_settings_page_create(SettingAccessibilityUG *data)
+{
+       SettingAccessibilityUG *ad = (SettingAccessibilityUG *) data;
+       Evas_Object *genlist = elm_genlist_add(ad->navi_bar);
+       retvm_if(genlist == NULL, NULL, "Cannot set genlist object as content of layout");
+       elm_genlist_realization_mode_set(genlist, EINA_TRUE);
+       elm_genlist_mode_set(genlist, ELM_LIST_COMPRESS);
+       elm_object_style_set(genlist, "dialogue");
+       elm_genlist_clear(genlist);
+
+
+       (void)setting_create_Gendial_field_titleItem(genlist, &(itc_group_item), _(DEVOPTION_STR_ACCESSIBILITY_SCREEN_READER_SETTINGS_SPEECH), NULL);
+       (void)setting_create_Gendial_field_titleItem(genlist, &(itc_group_item), _(DEVOPTION_STR_ACCESSIBILITY_SCREEN_READER_SETTINGS_OTHER_FEEDBACK), NULL);
+
+       Setting_GenGroupItem_Data *status_bar_information_item =
+               setting_create_Gendial_field_def(genlist, &itc_1text,
+                                                                                setting_accessibility_screen_reader_settings_status_bar_info_mouse_up_Gendial_list_cb,
+                                                                                ad, SWALLOW_Type_INVALID, NULL,
+                                                                                NULL, 1, _(DEVOPTION_STR_ACCESSIBILITY_SCREEN_READER_SETTINGS_STATUS_BAR_INFORMATION),
+                                                                                NULL,
+                                                                                NULL);
+
+       status_bar_information_item->userdata = ad;
+       __BACK_POINTER_SET(status_bar_information_item);
+
+
+       Setting_GenGroupItem_Data *multiline_status_bar_information_description =
+               setting_create_Gendial_field_def(genlist, &itc_multiline_text,
+                                                                                NULL,
+                                                                                ad, SWALLOW_Type_INVALID, NULL,
+                                                                                NULL, 0,
+                                                                                _(DEVOPTION_STR_ACCESSIBILITY_SCREEN_READER_SETTINGS_STATUS_BAR_INFORMATION_DESCRIPTION), NULL, NULL);
+       multiline_status_bar_information_description->userdata = ad;
+       __BACK_POINTER_SET(multiline_status_bar_information_description);
+
+
+       Elm_Object_Item *navi_it = elm_naviframe_item_push(ad->navi_bar, _(DEVOPTION_STR_ACCESSIBILITY_SCREEN_READER_SETTINGS), NULL, NULL, genlist, NULL);
+       elm_object_item_domain_text_translatable_set(navi_it, SETTING_PACKAGE, EINA_TRUE);
+
+       elm_naviframe_item_pop_cb_set(navi_it, (Elm_Naviframe_Item_Pop_Cb)__setting_accessibility_screen_reader_settings_page_hide, ad);
+}
diff --git a/setting-accessibility/setting-accessibility-screen-reader-settings.h b/setting-accessibility/setting-accessibility-screen-reader-settings.h
new file mode 100644 (file)
index 0000000..1ec78a4
--- /dev/null
@@ -0,0 +1,9 @@
+#ifndef SETTING_ACCESSIBILITY_SCREEN_READER_SETTINGS_H
+#define SETTING_ACCESSIBILITY_SCREEN_READER_SETTINGS_H
+
+#include "setting-accessibility.h"
+
+void setting_accessibility_screen_reader_settings_page_create(SettingAccessibilityUG *data);
+
+#endif /* SETTING_ACCESSIBILITY_SCREEN_READER_SETTINGS_H */
+
diff --git a/setting-accessibility/setting-accessibility-screen-reader.c b/setting-accessibility/setting-accessibility-screen-reader.c
new file mode 100644 (file)
index 0000000..189fac2
--- /dev/null
@@ -0,0 +1,154 @@
+/*
+ * accessibility
+ *
+ * Copyright (c) 2015 Samsung Electronics Co., Ltd.
+ *
+ * Contact: Tomasz Olszak <t.olszak@samsung.com>
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+
+#include "setting-accessibility-screen-reader.h"
+#include "setting-accessibility-screen-reader-settings.h"
+
+static void screen_reader_key_change_vconf_cb(keynode_t *node, void *user_data)
+{
+       SETTING_TRACE_BEGIN;
+       Setting_GenGroupItem_Data *screenReaderItem = user_data;
+       SETTING_TRACE_DEBUG("check_status: %i, node->value.i: %i", screenReaderItem->chk_status, node->value.i);
+       /* I don't know why following code does not update check box to checked/unchecked */
+       setting_update_gl_item_chk_status(screenReaderItem, node->value.b ? 1 : 0);
+       elm_genlist_item_update(screenReaderItem->item);
+       SETTING_TRACE_END;
+}
+
+static Eina_Bool __setting_accessibility_screen_reader_page_hide(void *data, Elm_Object_Item *it)
+{
+       SETTING_TRACE_BEGIN;
+       /* error check */
+       retv_if(data == NULL, EINA_TRUE);
+       SettingAccessibilityUG *ad = (SettingAccessibilityUG *) data;
+       vconf_ignore_key_changed(VCONFKEY_SETAPPL_ACCESSIBILITY_TTS, screen_reader_key_change_vconf_cb);
+       elm_naviframe_item_pop(ad->navi_bar);
+       SETTING_TRACE_END;
+       return EINA_TRUE;
+}
+
+static void setting_accessibility_main_chk_screenreader_vconf_update(int state)
+{
+       vconf_set_bool(VCONFKEY_SETAPPL_ACCESSIBILITY_TTS, state ? 1 : 0);
+}
+
+static void setting_accessibility_main_chk_screenreader_cb(void *data,
+                                                                                                                  Evas_Object *obj, void *event_info)
+{
+       SETTING_TRACE_BEGIN;
+       retm_if(data == NULL, "Data parameter is NULL");
+       Setting_GenGroupItem_Data *list_item = (Setting_GenGroupItem_Data *) data;
+       SettingAccessibilityUG *ad = list_item->userdata;
+
+       list_item->chk_status = elm_check_state_get(obj);   /* for genlist update status */
+
+       SETTING_TRACE_DEBUG("check_status: %i", list_item->chk_status);
+       setting_accessibility_main_chk_screenreader_vconf_update(list_item->chk_status);
+       SETTING_TRACE_END;
+}
+static void setting_accessibility_screenreader_settings_mouse_up_Gendial_list_cb(void *data,
+               Evas_Object *obj, void *event_info)
+{
+       SETTING_TRACE_BEGIN;
+       retm_if(data == NULL, "Invalid argument: data is NULL");
+       retm_if(event_info == NULL, "Invalid argument: event_info is NULL");
+       Elm_Object_Item *item = (Elm_Object_Item *) event_info;
+       SettingAccessibilityUG *ad = (SettingAccessibilityUG *)data;
+
+       elm_genlist_item_selected_set(item, 0);
+
+       setting_accessibility_screen_reader_settings_page_create(ad);
+
+       SETTING_TRACE_END;
+}
+
+static void setting_accessibility_screenreader_mouse_up_Gendial_list_cb(void *data,
+                                                                                                                                               Evas_Object *obj, void *event_info)
+{
+       SETTING_TRACE_BEGIN;
+       retm_if(data == NULL, "Invalid argument: data is NULL");
+       retm_if(event_info == NULL, "Invalid argument: event_info is NULL");
+       Elm_Object_Item *item = (Elm_Object_Item *) event_info;
+       SettingAccessibilityUG *ad = (SettingAccessibilityUG *)data;
+
+       elm_genlist_item_selected_set(item, 0);
+
+       Setting_GenGroupItem_Data *list_item = (Setting_GenGroupItem_Data *) elm_object_item_data_get(item);
+       setting_retm_if(data == NULL, "Data parameter is NULL");
+       setting_update_gl_item_chk_status(list_item, list_item->chk_status ? 0 : 1);
+       setting_accessibility_main_chk_screenreader_vconf_update(list_item->chk_status ? 1 : 0);
+       SETTING_TRACE_END;
+}
+
+void setting_accessibility_screen_reader_page_create(SettingAccessibilityUG *data)
+{
+       SettingAccessibilityUG *ad = (SettingAccessibilityUG *) data;
+       Evas_Object *genlist = elm_genlist_add(ad->navi_bar);
+       retvm_if(genlist == NULL, NULL, "Cannot set genlist object as content of layout");
+       elm_genlist_realization_mode_set(genlist, EINA_TRUE);
+       elm_genlist_mode_set(genlist, ELM_LIST_COMPRESS);
+       elm_object_style_set(genlist, "dialogue");
+       elm_genlist_clear(genlist);
+       /*elm_scroller_policy_set(genlist, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_AUTO); */
+
+
+       Setting_GenGroupItem_Data *screenreader_checkbox =
+               setting_create_Gendial_field_def(genlist, &itc_1text_1icon,
+                                                                                setting_accessibility_screenreader_mouse_up_Gendial_list_cb,
+                                                                                ad, SWALLOW_Type_1ICON_1RADIO, NULL,
+                                                                                NULL, 1, _(DEVOPTION_STR_ACCESSIBILITY_SCREENREADER),
+                                                                                NULL, setting_accessibility_main_chk_screenreader_cb);
+       screenreader_checkbox->userdata = ad;
+       __BACK_POINTER_SET(screenreader_checkbox);
+       int screen_reader = 0;
+       vconf_get_bool(VCONFKEY_SETAPPL_ACCESSIBILITY_TTS, &screen_reader);
+       screenreader_checkbox->chk_status = screen_reader ? 1 : 0;
+       /*---------------------------------------------------------------------------------------------- */
+       int vconf_ret = vconf_notify_key_changed(VCONFKEY_SETAPPL_ACCESSIBILITY_TTS,
+                                                                                        screen_reader_key_change_vconf_cb, screenreader_checkbox);
+       if (vconf_ret != 0) {
+               SETTING_TRACE("FAIL: vconf_notify_key_changed(VCONFKEY_SETAPPL_ACCESSIBILITY_TTS)");
+               return SETTING_RETURN_FAIL;
+       }
+
+       Setting_GenGroupItem_Data *multiline_screen_reader_comment =
+               setting_create_Gendial_field_def(genlist, &itc_multiline_text,
+                                                                                NULL,
+                                                                                ad, SWALLOW_Type_INVALID, NULL,
+                                                                                NULL, 0,
+                                                                                _(DEVOPTION_STR_ACCESSIBILITY_SCREEN_READER_DESCRIPTION), NULL, NULL);
+       multiline_screen_reader_comment->userdata = ad;
+       __BACK_POINTER_SET(multiline_screen_reader_comment);
+
+       Setting_GenGroupItem_Data *screen_reader_settings =
+               setting_create_Gendial_field_def(genlist, &itc_1text,
+                                                                                setting_accessibility_screenreader_settings_mouse_up_Gendial_list_cb,
+                                                                                ad, SWALLOW_Type_INVALID, NULL,
+                                                                                NULL, 0,
+                                                                                DEVOPTION_STR_ACCESSIBILITY_SCREEN_READER_SETTINGS, NULL, NULL);
+       screen_reader_settings->userdata = ad;
+       __BACK_POINTER_SET(screen_reader_settings);
+
+       Elm_Object_Item *navi_it = elm_naviframe_item_push(ad->navi_bar, _(DEVOPTION_STR_ACCESSIBILITY_SCREENREADER), NULL, NULL, genlist, NULL);
+       elm_object_item_domain_text_translatable_set(navi_it, SETTING_PACKAGE, EINA_TRUE);
+
+       elm_naviframe_item_pop_cb_set(navi_it, (Elm_Naviframe_Item_Pop_Cb)__setting_accessibility_screen_reader_page_hide, ad);
+}
diff --git a/setting-accessibility/setting-accessibility-screen-reader.h b/setting-accessibility/setting-accessibility-screen-reader.h
new file mode 100644 (file)
index 0000000..a86e6c4
--- /dev/null
@@ -0,0 +1,9 @@
+#ifndef SETTINGACCESSIBILITYSCREENREADER_H
+#define SETTINGACCESSIBILITYSCREENREADER_H
+
+#include "setting-accessibility.h"
+
+void setting_accessibility_screen_reader_page_create(SettingAccessibilityUG *data);
+
+#endif /* SETTINGACCESSIBILITYSCREENREADER_H */
+
diff --git a/setting-accessibility/setting-accessibility.c b/setting-accessibility/setting-accessibility.c
new file mode 100644 (file)
index 0000000..786c3ad
--- /dev/null
@@ -0,0 +1,173 @@
+/*
+ * accessibility
+ *
+ * Copyright (c) 2015 Samsung Electronics Co., Ltd.
+ *
+ * Contact: Tomasz Olszak <t.olszak@samsung.com>
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+
+#include "setting-accessibility.h"
+#include <setting-cfg.h>
+#include <setting-debug.h>
+
+#ifndef UG_MODULE_API
+#define UG_MODULE_API __attribute__ ((visibility("default")))
+#endif
+
+static void *setting_accessibility_ug_on_create(ui_gadget_h ug,
+                                                                                               enum ug_mode mode, app_control_h service,
+                                                                                               void *priv)
+{
+       SETTING_TRACE_BEGIN;
+       setting_retvm_if((NULL == priv), NULL, "NULL == priv");
+       SettingAccessibilityUG *accessibilityUG = priv;
+       accessibilityUG->ug = ug;
+       accessibilityUG->win_main_layout = (Evas_Object *) ug_get_parent_layout(ug);
+       accessibilityUG->win_get = (Evas_Object *) ug_get_window();
+       evas_object_show(accessibilityUG->win_main_layout);
+       accessibilityUG->evas = evas_object_evas_get(accessibilityUG->win_main_layout);
+
+       setting_retvm_if(accessibilityUG->win_main_layout == NULL, NULL,
+                                        "cannot get main window ");
+       setting_set_i18n(SETTING_PACKAGE, SETTING_LOCALEDIR);
+
+       /* register view node table */
+       setting_view_node_table_intialize();
+       setting_view_node_table_register(&setting_view_accessibility_main, NULL);
+
+
+       setting_view_node_set_cur_view(&setting_view_accessibility_main);
+       setting_view_create(&setting_view_accessibility_main, (void *)accessibilityUG);
+
+       return accessibilityUG->ly_main;
+}
+
+void setting_accessibility_ug_on_start(ui_gadget_h ug, app_control_h app_control, void *priv)
+{
+       SETTING_TRACE_BEGIN;
+       SETTING_TRACE_END;
+}
+
+void setting_accessibility_ug_on_pause(ui_gadget_h ug, app_control_h app_control, void *priv)
+{
+       SETTING_TRACE_BEGIN;
+       SETTING_TRACE_END;
+}
+
+void setting_accessibility_ug_on_resume(ui_gadget_h ug, app_control_h app_control, void *priv)
+{
+       SETTING_TRACE_BEGIN;
+       SETTING_TRACE_END;
+}
+
+void setting_accessibility_ug_on_destroy(ui_gadget_h ug, app_control_h app_control, void *priv)
+{
+       SETTING_TRACE_BEGIN;
+       SETTING_TRACE_END;
+}
+
+void setting_accessibility_ug_on_message(ui_gadget_h ug, app_control_h msg, app_control_h app_control, void *priv)
+{
+       SETTING_TRACE_BEGIN;
+       SETTING_TRACE_END;
+}
+void setting_accessibility_ug_on_event(ui_gadget_h ug, enum ug_event event, app_control_h app_control, void *priv)
+{
+       SETTING_TRACE_BEGIN;
+       SETTING_TRACE_END;
+}
+
+void setting_accessibility_ug_on_key_event(ui_gadget_h ug, enum ug_key_event event,
+                                                                                  app_control_h app_control, void *priv)
+{
+       SETTING_TRACE_BEGIN;
+       SETTING_TRACE_END;
+}
+
+UG_MODULE_API int UG_MODULE_INIT(struct ug_module_ops *ops)
+{
+       SETTING_TRACE_BEGIN;
+
+       SettingAccessibilityUG *accessibilityUG =
+               calloc(1, sizeof(SettingAccessibilityUG));
+       setting_retvm_if(!accessibilityUG, -1,
+                                        "Create SettingAccessibilityUG obj failed");
+
+       ops->create = setting_accessibility_ug_on_create;
+       ops->start = setting_accessibility_ug_on_start;
+       ops->pause = setting_accessibility_ug_on_pause;
+       ops->resume = setting_accessibility_ug_on_resume;
+       ops->destroy = setting_accessibility_ug_on_destroy;
+       ops->message = setting_accessibility_ug_on_message;
+       ops->event = setting_accessibility_ug_on_event;
+       ops->key_event = setting_accessibility_ug_on_key_event;
+       ops->priv = accessibilityUG;
+       ops->opt = UG_OPT_INDICATOR_ENABLE;
+
+       SETTING_TRACE_END;
+       return 0;
+}
+
+UG_MODULE_API void UG_MODULE_EXIT(struct ug_module_ops *ops)
+{
+       SETTING_TRACE_BEGIN;
+
+       struct SettingAccessibilityUG *accessibilityUG;
+       setting_retm_if(!ops, "ops == NULL");
+
+       accessibilityUG = ops->priv;
+       if (accessibilityUG) {
+               FREE(accessibilityUG);
+       }
+
+       SETTING_TRACE_END;
+}
+
+UG_MODULE_API int setting_plugin_search_init(app_control_h service, void *priv,
+                                                                                        char **applocale)
+{
+       SETTING_TRACE_BEGIN;
+       int i, size;
+       Setting_Cfg_Node_T *node;
+       Eina_List **pplist = priv;
+       const Setting_Cfg_Node_T search_configs[] = {
+               {_(DEVOPTION_STR_ACCESSIBILITY_MAGNIFIER), NULL, NULL, 0, Cfg_Item_unResetable, 0, Cfg_Item_View_Node, NULL, NULL, NULL, NULL},
+               {_(DEVOPTION_STR_ACCESSIBILITY_SCREENREADER), NULL, NULL, 0, Cfg_Item_unResetable, 0, Cfg_Item_View_Node, NULL, NULL, NULL, NULL},
+       };
+
+       retv_if(NULL == priv, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
+       retv_if(NULL == applocale, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
+
+       *applocale = strdup("setting:/usr/apps/org.tizen.setting/res/locale");
+
+       size = sizeof(search_configs) / sizeof(Setting_Cfg_Node_T);
+
+       for (i = 0; i < size; i++) {
+               node = setting_plugin_search_item_subindex_add(
+                                  search_configs[i].key_name,
+                                  "viewtype:accessibility",
+                                  IMG_USBconnection,
+                                  search_configs[i].item_type,
+                                  search_configs[i].data,
+                                  "Accessibility");
+
+               *pplist = eina_list_append(*pplist, node);
+       }
+
+       SETTING_TRACE_END;
+       return 0;
+}
+
diff --git a/setting-accessibility/setting-accessibility.h b/setting-accessibility/setting-accessibility.h
new file mode 100644 (file)
index 0000000..6397fc2
--- /dev/null
@@ -0,0 +1,75 @@
+/*
+ * accessibility
+ *
+ * Copyright (c) 2015 Samsung Electronics Co., Ltd.
+ *
+ * Contact: Tomasz Olszak <t.olszak@samsung.com>
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+#ifndef __SETTING_ACCESSIBILITY_H__
+#define __SETTING_ACCESSIBILITY_H__
+
+#include <Elementary.h>
+
+#include <setting-common-draw-widget.h>
+#include <setting-common-view.h>
+
+#define DEVOPTION_STR_ACCESSIBILITY_VISION                        "IDS_ST_HEADER_VISION"
+#define DEVOPTION_STR_ACCESSIBILITY_SCREEN_READER_SETTINGS_SPEECH "IDS_ST_BODY_SPEECH"
+#define DEVOPTION_STR_ACCESSIBILITY_SCREEN_READER_ON              "IDS_ST_BODY_ON"
+#define DEVOPTION_STR_ACCESSIBILITY_SCREEN_READER_OFF             "IDS_ST_BODY_OFF"
+#define DEVOPTION_STR_ACCESSIBILITY_SCREEN_READER_SETTINGS        "IDS_ST_OPT_SETTINGS"
+
+#define DEVOPTION_STR_ACCESSIBILITY_MAGNIFIER   "IDS_ST_BODY_MAGNIFIER"
+#define DEVOPTION_STR_ACCESSIBILITY_SCREENREADER "IDS_ST_MBODY_SCREEN_READER_HTTS"
+#define DEVOPTION_STR_ACCESSIBILITY_SCREEN_READER_DESCRIPTION "While Screen reader is enabled, your device provides spoken feedback." \
+                                                               " For example, Screen reader tells you what you can tap, select, or enable." \
+                                                               " Basic interactions include tapping an item to select it and double tapping the item to enable its function." //english only translation
+#define DEVOPTION_STR_ACCESSIBILITY_SCREEN_READER_SETTINGS_OTHER_FEEDBACK "IDS_ACCS_OPT_OTHER_FEEDBACK_TTS"
+#define DEVOPTION_STR_ACCESSIBILITY_SCREEN_READER_SETTINGS_STATUS_BAR_INFORMATION "IDS_ACCS_TMBODY_STATUS_BAR_INFORMATION"
+#define DEVOPTION_STR_ACCESSIBILITY_SCREEN_READER_SETTINGS_STATUS_BAR_INFORMATION_DESCRIPTION \
+       "IDS_ACCS_SBODY_SELECT_WHICH_INFORMATION_FROM_INDICATORS_SHOWN_ON_THE_STATUS_BAR_WILL_BE_READ_OUT_WHEN_YOU_TRIPLE_TAP_THE_SCREEN_WITH_TWO_FINGERS_MSG"
+
+#define DEVOPTION_STR_ACCESSIBILITY_INDICATOR_TIME            "IDS_ST_HEADER_TIME"
+#define DEVOPTION_STR_ACCESSIBILITY_INDICATOR_BATTERY         "IDS_ST_BODY_BATTERY"
+#define DEVOPTION_STR_ACCESSIBILITY_INDICATOR_BLUETOOTH       "IDS_ST_BODY_BLUETOOTH"
+#define DEVOPTION_STR_ACCESSIBILITY_INDICATOR_DATE            "IDS_ST_BODY_DATE"
+#define DEVOPTION_STR_ACCESSIBILITY_INDICATOR_SIGNAL_STRENGTH "IDS_ST_BODY_SIGNAL_STRENGTH"
+#define DEVOPTION_STR_ACCESSIBILITY_INDICATOR_UNREAD_NOTIFICATIONS   "IDS_SCR_BODY_PD_UNREAD_NOTIFICATIONS"
+
+
+typedef struct _SettingAccessibilityUG SettingAccessibilityUG;
+
+struct _SettingAccessibilityUG {
+       ui_gadget_h ug;
+
+       Elm_Genlist_Item_Class itc_1text;
+
+       /* add more variables here (move your appdata to here) */
+       Evas *evas;
+       Evas_Object *win_main_layout;
+       Evas_Object *win_get;
+       Evas_Object *navi_bar;
+       Evas_Object *ly_main;
+       Elm_Object_Item *navi_item;
+
+       Evas_Object *genlist;
+
+       bool empty_flag;
+};
+
+extern setting_view setting_view_accessibility_main;
+
+#endif /*__SETTING_ACCESSIBILITY_H__ */
diff --git a/setting-applications/CMakeLists.txt b/setting-applications/CMakeLists.txt
new file mode 100755 (executable)
index 0000000..c603e5d
--- /dev/null
@@ -0,0 +1,34 @@
+INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/include)
+INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/${SETTING_COMMON}/include)
+
+INCLUDE(FindPkgConfig)
+pkg_check_modules(pkgs_display REQUIRED elementary ecore ecore-x edje evas appcore-common appcore-efl ui-gadget-1 capi-appfw-application dlog capi-system-device efl-extension
+deviced json-glib-1.0 capi-appfw-package-manager pkgmgr-info)
+
+FOREACH(flag ${pkgs_display_CFLAGS})
+       SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
+ENDFOREACH(flag)
+
+SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC -Werror-implicit-function-declaration")
+SET(CMAKE_C_FLAGS_DEBUG "-O0 -g")
+IF("${ARCH}" STREQUAL "arm")
+       ADD_DEFINITIONS("-DTARGET")
+       MESSAGE("add -DTARGET")
+ENDIF("${ARCH}" STREQUAL "arm")
+
+ADD_DEFINITIONS("-DPREFIX=\"${CMAKE_INSTALL_PREFIX}\"")
+ADD_DEFINITIONS("-DSLP_DEBUG")
+ADD_DEFINITIONS("-shared")
+
+SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed -Wl,--rpath=/usr/lib")
+
+ADD_LIBRARY(${SETTING_APPLICATIONS_UG} SHARED
+       ./src/setting-applications.c
+       ./src/setting-applications-main.c
+       ./src/setting-applications-defaultapp.c
+       )
+
+TARGET_LINK_LIBRARIES(${SETTING_APPLICATIONS_UG} -L${CMAKE_BINARY_DIR}/${SETTING_COMMON} -lsetting-common)
+TARGET_LINK_LIBRARIES(${SETTING_APPLICATIONS_UG} ${pkgs_display_LDFLAGS})
+
+INSTALL(TARGETS ${SETTING_APPLICATIONS_UG} DESTINATION ${PREFIX}/lib/ug)
  * limitations under the License.
  *
  */
-#ifndef __SETTING_PERSONALPAGE_MAIN_H__
-#define __SETTING_PERSONALPAGE_MAIN_H__
+#ifndef __SETTING_APPLICATIONS_DEFAULT_APP_MAIN_H__
+#define __SETTING_APPLICATIONS_DEFAULT_APP_MAIN_H__
 
-#include <setting-personalpage.h>
-
-static Eina_Bool
-setting_personalpage_main_click_softkey_back_cb(void *data, Elm_Object_Item *it);
+#include <setting-applications.h>
 
+static void setting_applications_defaultapp_mouse_up_Gendial_list_cb(void *data, Evas_Object *obj, void *event_info);
+static Eina_Bool setting_applications_defaultapp_click_softkey_back_cb(void *data, Evas_Object *obj, void *event_info);
+#ifdef UNUSED_VCONFKEY
+static void setting_applications_defaultapp_launch_image_chk_btn_cb(void *data, Evas_Object *obj, void *event_info);
 #endif
+
+#endif                         /* __SETTING_APPLICATIONS_DEFAULT_APP_MAIN_H__ */
  * limitations under the License.
  *
  */
-#ifndef __SETTING_RESET_SETTINGS_H__
-#define __SETTING_RESET_SETTINGS_H__
+#ifndef __SETTING_APPLICATIONS_DEFAULTAPP_H__
+#define __SETTING_APPLICATIONS_DEFAULTAPP_H__
 
-#include <setting-reset.h>
+#include <setting-applications.h>
+#define SUPPORT_CENTER_POINT 0
 
-#define SUPPORT_ATTEMPT_COUNT 0
+#define KeyStr_Brightness_Adjust "IDS_ST_BODY_ADJUST_BRIGHTNESS_LEVEL"
+#define KeyStr_Brightness_Auto_Adjust "IDS_ST_BODY_ADJUST_AUTOMATIC_BRIGHTNESS"
+#define KeyStr_Brightness_Overheating "IDS_ST_BODY_TO_AVOID_OVERHEATING_MAXIMUM_BRIGHTNESS_HAS_BEEN_REDUCED"
 
-extern setting_view setting_view_reset_password;
 
-void __reset_all_button_cb(void *data, Evas_Object *obj, void *event_info);
+void __display_int_vconf_cb(keynode_t *key, void *data);
 
-#endif                         /* __SETTING_RESET_SETTINGS_H__ */
+#endif                         /* __SETTING_APPLICATIONS_DEFAULTAPP_H__ */
  * limitations under the License.
  *
  */
-#ifndef __SETTING_LEDINDICATOR_MAIN_H__
-#define __SETTING_LEDINDICATOR_MAIN_H__
+#ifndef __SETTING_APPLICATIONS_MAIN_H__
+#define __SETTING_APPLICATIONS_MAIN_H__
 
-#include <setting-ledindicator.h>
-static void setting_ledindicator_main_mouse_up_Gendial_list_cb(void *data, Evas_Object *obj, void *event_info);
-static void setting_ledindicator_main_chk_btn_cb(void *data, Evas_Object *obj, void *event_info);
-#endif                         /* __SETTING_LEDINDICATOR_MAIN_H__ */
+#include <setting-applications.h>
+
+static void setting_applications_main_mouse_up_Gendial_list_cb(void *data, Evas_Object *obj, void *event_info);
+static Eina_Bool setting_applications_main_click_softkey_back_cb(void *data, Elm_Object_Item *it);
+#ifdef UNUSED_VCONFKEY
+static void setting_applications_main_launch_image_chk_btn_cb(void *data, Evas_Object *obj, void *event_info);
+#endif
+
+#endif                         /* __SETTING_APPLICATIONS_MAIN_H__ */
diff --git a/setting-applications/include/setting-applications.h b/setting-applications/include/setting-applications.h
new file mode 100644 (file)
index 0000000..2671000
--- /dev/null
@@ -0,0 +1,248 @@
+/*
+ * setting
+ *
+ * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
+ *
+ * Contact: MyoungJune Park <mj2004.park@samsung.com>
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+#ifndef __SETTING_DISPLAY_H__
+#define __SETTING_DISPLAY_H__
+
+#include <stdio.h>
+#include <string.h>
+
+#include <Elementary.h>
+
+
+#include <glib-object.h>
+
+#include <setting-common-draw-widget.h>
+#include <setting-common-view.h>
+
+#include <device.h>
+#include <dd-display.h>
+#include <dd-deviced.h>
+/*#include <devman.h> */
+
+#include <pkgmgr-info.h>
+
+#define Keystr_Dynamic         "IDS_ST_BODY_DYNAMIC_T_DISPLAY_EFFECT"
+#define Keystr_Standard                "IDS_ST_BODY_STANDARD_T_DISPLAY_EFFECT"
+#define Keystr_Natural         "IDS_ST_BODY_NATURAL_T_DISPLAY_EFFECT"
+#define Keystr_Movie           "IDS_ST_BODY_MOVIE_T_DISPLAY_EFFECT"
+
+#define LAUNCH_EFFECT_STR "IDS_ST_BODY_APP_OPENING_EFFECT"
+#define LAUNCH_IMAGE_STR  "IDS_ST_BODY_APP_OPENING_IMAGE"
+
+#define KeyStr_AdjustScreenTone_Dsc "IDS_ST_BODY_SAVE_POWER_BY_ADJUSTING_SCREEN_TONE_ACCORDING_TO_ANALYSIS_OF_IMAGES"
+#define KeyStr_HighTouchSensitivity_Dsc "IDS_ST_SBODY_INCREASE_THE_SENSITIVITY_OF_THE_TOUCH_SCREEN_SBODY_MSG"
+
+#define LAUNCH_BATTERY_DESC  "IDS_ST_BODY_SHOWS_BATTERY_PERCENTAGE_ON_INDICATOR" /*"Increase the screen's sensitivity so you can touch it while wearing gloves" */
+
+#define SETTING_DISPLAY_TIME_15_SEC_STR "IDS_ST_BODY_15SEC"
+#define SETTING_DISPLAY_TIME_30_SEC_STR "IDS_ST_BODY_30SEC"
+#define SETTING_DISPLAY_TIME_1_MIN_STR "IDS_ST_BODY_1_MINUTE"
+
+#define SETTING_DISPLAY_TIME_2_MIN_STR "IDS_ST_BODY_2_MINUTES"
+#define SETTING_DISPLAY_TIME_5_MIN_STR "IDS_ST_BODY_5_MINUTES"
+#define SETTING_DISPLAY_TIME_10_MIN_STR "IDS_ST_BODY_10_MINUTES"
+#define SMART_SCREEN_TRY_IT_IMAGE_L  SETTING_ICON_PATH_CFG"air_jump_try_full_h.png"
+#define SMART_SCREEN_TRY_IT_IMAGE_P  SETTING_ICON_PATH_CFG"air_jump_try_full.png"
+
+#define KeyStr_ScreenCapture "IDS_MF_BODY_SCREEN_CAPTURE_M_NOUN"
+#define KeyStr_ScreenCapture_Destination "IDS_LBS_BODY_DESTINATION"
+#define KeyStr_ScreenCapture_Ask "IDS_SKM_BODY_ASK_M_IDEA_SKETCH"
+#define KeyStr_ScreenCapture_Gallery "IDS_ST_BODY_GALLERY"
+#define KeyStr_ScreenCapture_KeepIt "IDS_KEEPIT_HEADER_KEEPIT_M_APPLICATION_NAME"
+#define KeyStr_ScreenCapture_Edit "IDS_ST_MBODY_EDIT_AFTER_SCREEN_CAPTURE"
+#define KeyStr_Dynamic_Status_Bar "IDS_ST_BODY_DYNAMIC_STATUS_BAR"
+
+#define POPUP_TURN_ON_STR "IDS_ST_BUTTON_ENABLE"
+
+#define SAMRT_SCREEN_TRY_IT_IAMGE_PORTRAIT_H 2636
+#define SAMRT_SCREEN_TRY_IT_IAMGE_PORTRAIT_W 720
+#define SAMRT_SCREEN_TRY_IT_IAMGE_LANDSCAPE_H 2055
+#define SAMRT_SCREEN_TRY_IT_IAMGE_LANDSCAPE_W 1280
+#define SETTING_DISPLAY_ICON_PATH 12
+
+typedef enum {
+    SCREENMODE_DYNAMIC = 0,
+    SCREENMODE_STANDARD,
+    SCREENMODE_NATURAL,
+    SCREENMODE_MOVIE,
+    SCREENMODE_MAX
+} screenmode_t;
+
+typedef enum {
+    DISPLAY_EXPAND_NONE = 0,
+    DISPLAY_EXPAND_BACKLIGHT,
+    DISPLAY_EXPAND_TOUCH_KEY_LIGHT_DURATION
+} ApplicationsExpandState;
+
+
+typedef struct _Ctxpopup_Data {
+       Evas_Object *ctx;
+       Evas_Object *btn;
+} Ctxpopup_Data;
+
+typedef enum {
+    SETTING_DISPLAY_VIEWTYPE_MAIN,
+    SETTING_DISPLAY_VIEWTYPE_BRIGHTNESS,
+    SETTING_DISPLAY_VIEWTYPE_BACKLIGHT,
+    SETTING_DISPLAY_VIEWTYPE_SMARTSCREEN,
+    SETTING_DISPLAY_VIEWTYPE_MAX,
+} applications_viewtype;
+
+typedef struct _SettingApplicationsUG SettingApplicationsUG;
+
+#define BRIGHTNESS_DISPLAY 0
+
+/**
+ * Setting Applications UG context
+ * all UG function has void* as an agument. this is casted back to SettingApplicationsUG
+ * and the functions access app context.
+ */
+struct _SettingApplicationsUG {
+       ui_gadget_h ug;
+
+       /* add more variables here (move your appdata to here) */
+       Evas *evas;
+       Evas_Object *win_main_layout;
+       Evas_Object *win_get;
+
+       ui_gadget_h ug_loading;
+       ui_gadget_h ug_appmgr;
+       ui_gadget_h ug_homescreen;
+       ui_gadget_h ug_passwd;
+       ui_gadget_h ug_ledindicator;
+
+       Evas_Object *ly_main;
+
+       Evas_Object *navi_bar;  /*  for navigation effect */
+       Elm_Object_Item *nf_it;
+       Ecore_Timer *event_freeze_timer;
+
+
+       Setting_GenGroupItem_Data *data_home;
+
+       Setting_GenGroupItem_Data *data_screen_mode;
+       Setting_GenGroupItem_Data *data_br;
+       Setting_GenGroupItem_Data *data_back;
+       Setting_GenGroupItem_Data *data_br_auto;
+       Setting_GenGroupItem_Data *data_br_sli;
+       Setting_GenGroupItem_Data *data_adjust;
+       Setting_GenGroupItem_Data *data_overheating;
+
+       Setting_GenGroupItem_Data *data_br_adjustment;
+
+       Setting_GenGroupItem_Data *data_auto_rotate;
+       Setting_GenGroupItem_Data *data_tts;
+
+       /* smart screen */
+       Setting_GenGroupItem_Data *data_smart_stay;
+       Setting_GenGroupItem_Data *data_smart_rotation;
+       Setting_GenGroupItem_Data *data_auto_adjust_scrn_tone;
+       Setting_GenGroupItem_Data *data_dynamic;
+
+
+       Evas_Object *more_popup;
+       Ctxpopup_Data ctx_data;
+
+       Setting_GenGroupItem_Data *tilting_head;
+       Setting_GenGroupItem_Data *tilting_device;
+       Setting_GenGroupItem_Data *smart_scroll_speed;
+       Setting_GenGroupItem_Data *visual_feedback_display;
+       Setting_GenGroupItem_Data *scroll_speed_slider;
+       Setting_GenGroupItem_Data *try_tilting_head;
+       Setting_GenGroupItem_Data *try_tilting_device;
+       Setting_GenGroupItem_Data *data_smart_screen_image;
+       Setting_GenGroupItem_Data *data_smart_screen_rotation_image;
+
+       /*int bright_value; */
+       int low_bat;
+
+       setting_view *view_to_load;
+
+       Evas_Object *popup_chk;
+       Evas_Object *popup;
+
+       Elm_Genlist_Item_Class itc_2text_2;
+       Elm_Genlist_Item_Class itc_1text_1icon;
+       Elm_Genlist_Item_Class itc_1icon_1text_sub;
+       Elm_Genlist_Item_Class itc_1text;
+       Elm_Genlist_Item_Class itc_screen_mode;
+       Elm_Genlist_Item_Class itc_2text_3;
+       Elm_Genlist_Item_Class itc_1text_1icon_divider;
+       Elm_Genlist_Item_Class itc_1icon;
+       Elm_Genlist_Item_Class itc_variable_height;
+       Elm_Genlist_Item_Class itc_2text_3_parent_backlight;
+       Elm_Genlist_Item_Class itc_2text_3_parent_touch_duration;
+       Elm_Genlist_Item_Class itc_1icon_1text_sub_back;
+       Elm_Genlist_Item_Class itc_1icon_1text_sub_touch;
+       Elm_Genlist_Item_Class itc_multiline_text;
+       Elm_Genlist_Item_Class itc_multiline_overheating;
+
+
+       ui_gadget_h ug_gallery;
+       ui_gadget_h ug_imageviewer;
+       Eina_Bool isLoading;
+       Setting_GenGroupItem_Data *data_backlight_always_on;
+       Setting_GenGroupItem_Data *data_backlight_15sec;
+       Setting_GenGroupItem_Data *data_backlight_30sec;
+       Setting_GenGroupItem_Data *data_backlight_1min;
+       Setting_GenGroupItem_Data *data_backlight_2min;
+       Setting_GenGroupItem_Data *data_backlight_5min;
+       Setting_GenGroupItem_Data *data_backlight_10min;
+       /*Improve response speed */
+       Ecore_Idler *set_idler;
+       Ecore_Timer *set_timer;
+
+       /* genlist */
+       Evas_Object *genlist;
+
+       DBusConnection *bus;
+       char *uri;
+
+       /*for brightness*/
+       Eina_Bool is_event_registered;
+       int last_requested_level;
+       applications_viewtype applications_viewtype;
+
+       /*for smart screen try it*/
+       Evas_Object *smart_stay_image;
+       Evas_Object *smart_rotation_image;
+       Evas_Object *smart_stay_sublayout;
+       Evas_Object *smart_rotation_sublayout;
+       Ecore_Timer *timer_show_guide;
+
+       ApplicationsExpandState applications_expand_state;
+
+};
+
+extern setting_view setting_view_applications_main;
+extern setting_view setting_view_applications_defaultapp;
+
+
+void setting_applications_layout_ug_cb(ui_gadget_h ug, enum ug_mode mode, void *priv);
+
+extern int setting_applications_set_auto_adjust_tone(int value);
+Eina_Bool __show_smartstay_guide_popup(void *data);
+Eina_Bool __show_smartrotation_guide_popup(void *data);
+
+extern void destruct_brightness(void *data);
+extern void construct_brightness(void *data, Evas_Object *genlist);
+
+#endif                         /* __SETTING_DISPLAY_H__ */
diff --git a/setting-applications/src/setting-applications-defaultapp.c b/setting-applications/src/setting-applications-defaultapp.c
new file mode 100644 (file)
index 0000000..6aba674
--- /dev/null
@@ -0,0 +1,310 @@
+/*
+ * setting
+ *
+ * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
+ *
+ * Contact: MyoungJune Park <mj2004.park@samsung.com>
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+
+#include <setting-applications-defaultapp.h>
+#include <dbus/dbus.h>
+#include <dbus/dbus-glib-lowlevel.h>
+
+
+static int setting_applications_defaultapp_create(void *cb);
+static int setting_applications_defaultapp_destroy(void *cb);
+static int setting_applications_defaultapp_update(void *cb);
+static int setting_applications_defaultapp_cleanup(void *cb);
+
+static void setting_applications_defaultapp_click_softkey_cancel_cb(void *data, Evas_Object *obj, void *event_info);
+static void setting_applications_defaultapp_mouse_up_Gendial_list_cb(void *data, Evas_Object *obj, void *event_info);
+
+static gboolean setting_applications_create_homescreen_setting_ug(void *data);
+static char *setting_application_get_defaultapp_name(const char *appid);
+
+setting_view setting_view_applications_defaultapp = {
+       .create = setting_applications_defaultapp_create,
+       .destroy = setting_applications_defaultapp_destroy,
+       .update = setting_applications_defaultapp_update,
+       .cleanup = setting_applications_defaultapp_cleanup,
+};
+/* ***************************************************
+ *
+ *basic func
+ *
+ ***************************************************/
+static char *setting_application_get_defaultapp_name(const char *appid)
+{
+       SETTING_TRACE_BEGIN;
+       int ret = PMINFO_R_ERROR;
+       char *name = NULL;
+       char *ret_name = NULL;
+       pkgmgrinfo_appinfo_h handle;
+       if (!appid) {
+               SETTING_TRACE_ERROR("invalid appid");
+               return NULL;
+       }
+       ret = pkgmgrinfo_appinfo_get_appinfo(appid, &handle);
+       if (ret != PMINFO_R_OK) {
+               SETTING_TRACE_ERROR("Failed[%d] ail_get_appinfo(%s)", ret, appid);
+               return NULL;
+       }
+       ret = pkgmgrinfo_appinfo_get_label(handle, &name);
+       if (ret != PMINFO_R_OK) {
+               SETTING_TRACE_ERROR("Failed ail_appinfo_get_str(%s) : %d", appid, ret);
+               pkgmgrinfo_appinfo_destroy_appinfo(handle);
+               return NULL;
+       }
+       if (!name) {
+               pkgmgrinfo_appinfo_destroy_appinfo(handle);
+               return NULL;
+       }
+       ret_name = strdup(name);
+       pkgmgrinfo_appinfo_destroy_appinfo(handle);
+       return ret_name;
+}
+
+void construct_defaultapp(void *data, Evas_Object *genlist)
+{
+       SETTING_TRACE_BEGIN;
+       ret_if(data == NULL);
+       SettingApplicationsUG *ad = (SettingApplicationsUG *) data;
+
+       char *appid = vconf_get_str(VCONFKEY_SETAPPL_SELECTED_PACKAGE_NAME);
+       char *sub_desc = setting_application_get_defaultapp_name(appid);
+       ad->data_home =
+           setting_create_Gendial_field_def(genlist, &(ad->itc_2text_2),
+                                            setting_applications_defaultapp_mouse_up_Gendial_list_cb,
+                                            ad, SWALLOW_Type_INVALID, NULL,
+                                            NULL, 0, KeyStr_Home,
+                                            sub_desc, NULL);
+       if (ad->data_home) {
+               ad->data_home->userdata = ad;
+               __BACK_POINTER_SET(ad->data_home);
+       } else {
+               SETTING_TRACE_ERROR("ad->data_home is NULL");
+       }
+}
+
+void destruct_defaultapp(void *data)
+{
+       SETTING_TRACE_BEGIN;
+       ret_if(data == NULL);
+#if 0
+       SettingApplicationsUG *ad = (SettingApplicationsUG *) data;
+       if (ad->popup) {
+               evas_object_del(ad->popup);
+               ad->popup = NULL;
+       }
+#endif
+}
+
+static void setting_applications_defaultapp_vconf_change_cb(keynode_t *key, void *data)
+{
+       ret_if(data == NULL);
+
+       SettingApplicationsUG *ad = data;
+       int status = 0;
+
+       //status = vconf_keynode_get_string(key);
+       char *vconf_name = vconf_keynode_get_name(key);
+       //SETTING_TRACE("status:%d", status);
+
+       if (!safeStrCmp(vconf_name, VCONFKEY_SETAPPL_SELECTED_PACKAGE_NAME)) {
+               if (ad->data_home) {
+                       G_FREE(ad->data_home->sub_desc);
+                       //ad->data_home->sub_desc = get_pa_backlight_time_value_str();
+                       char* pkgname = vconf_get_str(VCONFKEY_SETAPPL_SELECTED_PACKAGE_NAME);
+
+                       // pkgname --> label
+                       char * label = setting_application_get_defaultapp_name(pkgname);
+                       ad->data_home->sub_desc = label;
+                       elm_object_item_data_set(ad->data_home->item, ad->data_home);
+                       elm_genlist_item_update(ad->data_home->item);
+               }
+       }
+}
+
+
+
+static int setting_applications_defaultapp_create(void *cb)
+{
+       SETTING_TRACE_BEGIN;
+       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
+
+       SettingApplicationsUG *ad = (SettingApplicationsUG *) cb;
+       Evas_Object *genlist = elm_genlist_add(ad->win_main_layout);
+       retvm_if(genlist == NULL, SETTING_RETURN_FAIL, "Cannot set scroller object as contento of layout");
+       /*elm_object_style_set(genlist, "dialogue"); */
+       elm_genlist_realization_mode_set(genlist, EINA_TRUE);
+       elm_genlist_mode_set(genlist, ELM_LIST_COMPRESS);
+       elm_genlist_clear(genlist);     /* first to clear list */
+
+       setting_push_layout_navi_bar(KeyStr_DefaultApplications,
+                                    _("IDS_ST_BUTTON_BACK"), NULL, NULL,
+                                    setting_applications_defaultapp_click_softkey_cancel_cb,
+                                    NULL,
+                                    NULL, ad, genlist, ad->navi_bar, NULL);
+
+       /*ad->genlist = genlist; */
+       evas_object_smart_callback_add(genlist, "realized", __gl_realized_cb, ad);
+
+       construct_defaultapp(ad, genlist);/*------- */
+       // ad->data_home
+       int ret = vconf_notify_key_changed(VCONFKEY_SETAPPL_SELECTED_PACKAGE_NAME,
+                                      setting_applications_defaultapp_vconf_change_cb, ad);
+
+       // org.tizen.homescreen-efl : homescreen-efl
+       // org.tizen.homescreen     : Homescreen
+       // org.tizen.menu-screen : Simple Menu-screen
+
+       setting_view_applications_defaultapp.is_create = 1;
+       return SETTING_RETURN_SUCCESS;
+}
+
+static int setting_applications_defaultapp_destroy(void *cb)
+{
+       SETTING_TRACE_BEGIN;
+
+       /* error check */
+       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
+       retv_if(!(setting_view_applications_defaultapp.is_create), SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
+
+       destruct_defaultapp(cb);/*------- */
+
+       SettingApplicationsUG *ad = (SettingApplicationsUG *) cb;
+
+
+       vconf_ignore_key_changed(VCONFKEY_SETAPPL_SELECTED_PACKAGE_NAME,
+                                      setting_applications_defaultapp_vconf_change_cb);
+
+       setting_view_applications_defaultapp.is_create = 0;
+       elm_naviframe_item_pop(ad->navi_bar);
+
+       return SETTING_RETURN_SUCCESS;
+}
+
+static int setting_applications_defaultapp_update(void *cb)
+{
+       SETTING_TRACE_BEGIN;
+       return SETTING_RETURN_SUCCESS;
+
+}
+
+static int setting_applications_defaultapp_cleanup(void *cb)
+{
+       SETTING_TRACE_BEGIN;
+       /* error check */
+       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
+       setting_applications_defaultapp_destroy(cb);
+
+       return SETTING_RETURN_SUCCESS;
+}
+
+/* ***************************************************
+ *
+ *general func
+ *
+ ***************************************************/
+
+/* ***************************************************
+ *
+ *call back func
+ *
+ ***************************************************/
+
+static void
+setting_applications_defaultapp_click_softkey_cancel_cb(void *data,
+                                                        Evas_Object *obj,
+                                                        void *event_info)
+{
+       SETTING_TRACE_BEGIN;
+       /* error check */
+       retm_if(data == NULL, "Data parameter is NULL");
+       SettingApplicationsUG *ad = (SettingApplicationsUG *) data;
+
+       setting_view_change(&setting_view_applications_defaultapp,
+                           &setting_view_applications_main, ad);
+}
+
+void setting_applications_defaultapp_mouse_up_Gendial_list_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       SETTING_TRACE_BEGIN;
+       /* error check */
+       setting_retm_if(data == NULL, "Data parameter is NULL");
+
+       SettingApplicationsUG *ad = (SettingApplicationsUG *) data;
+       retm_if(event_info == NULL, "Invalid argument: event info is NULL");
+       Elm_Object_Item *item = (Elm_Object_Item *) event_info;
+       elm_genlist_item_selected_set(item, 0);
+       Setting_GenGroupItem_Data *list_item =
+           (Setting_GenGroupItem_Data *) elm_object_item_data_get(item);
+
+       SETTING_TRACE("clicking item[%s]", _(list_item->keyStr));
+       /*SETTING_TRACE("chk_status[%d]", list_item->chk_status); */
+       if (!safeStrCmp(KeyStr_Home, list_item->keyStr)) {
+               SETTING_TRACE("click Home and run UG");
+               setting_applications_create_homescreen_setting_ug(ad);
+       }
+}
+
+static void setting_applications_destroy_homescreen_setting_ug_cb(ui_gadget_h ug, void *priv)
+{
+       SETTING_TRACE_BEGIN;
+       ret_if(priv == NULL);
+       SettingApplicationsUG *ad = (SettingApplicationsUG *) priv;
+       if (ug) {
+               setting_ug_destroy(ug);
+               ad->ug_homescreen = NULL;
+       }
+       elm_genlist_realized_items_update(ad->genlist);
+}
+
+static gboolean setting_applications_create_homescreen_setting_ug(void *data)
+{
+       SETTING_TRACE_BEGIN;
+       /* error check */
+       retv_if(data == NULL, FALSE);
+
+       SettingApplicationsUG *ad = (SettingApplicationsUG *) data;     /* ad is point to data */
+
+       if (ad->ug_homescreen) {
+               SETTING_TRACE("Font UG is already loaded.");
+               return FALSE;
+       }
+       struct ug_cbs *cbs = (struct ug_cbs *)calloc(1, sizeof(struct ug_cbs));
+
+       if (!cbs) {
+               return FALSE;
+       }
+       cbs->layout_cb = setting_applications_layout_ug_cb;
+       cbs->result_cb = NULL;
+       cbs->destroy_cb = setting_applications_destroy_homescreen_setting_ug_cb;
+       cbs->priv = (void *)ad;
+
+       elm_object_tree_focus_allow_set(ad->ly_main, EINA_FALSE);
+
+       ad->ug_homescreen = setting_ug_create(ad->ug, "setting-homescreen-efl", UG_MODE_FULLVIEW, NULL, cbs);
+       if (NULL == ad->ug_homescreen) {        /* error handling */
+               SETTING_TRACE_ERROR("NULL == ad->ug_homescreen");
+               evas_object_show(ad->ly_main);
+       }
+       FREE(cbs);
+
+       return TRUE;
+}
+
+
diff --git a/setting-applications/src/setting-applications-main.c b/setting-applications/src/setting-applications-main.c
new file mode 100644 (file)
index 0000000..92444b0
--- /dev/null
@@ -0,0 +1,239 @@
+/*
+ * setting
+ *
+ * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
+ *
+ * Contact: MyoungJune Park <mj2004.park@samsung.com>
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+#include <setting-applications-main.h>
+#include <Ecore_X.h>
+#include <dd-display.h>
+
+#include <setting-common-draw-widget.h>
+
+static int setting_applications_main_create(void *cb);
+static int setting_applications_main_destroy(void *cb);
+static int setting_applications_main_update(void *cb);
+static int setting_applications_main_cleanup(void *cb);
+
+setting_view setting_view_applications_main = {
+       .create = setting_applications_main_create,
+       .destroy = setting_applications_main_destroy,
+       .update = setting_applications_main_update,
+       .cleanup = setting_applications_main_cleanup,
+};
+
+/* ***************************************************
+ *
+ *basic func
+ *
+ ***************************************************/
+
+static void setting_applications_main_vconf_change_cb(keynode_t *key, void *data)
+{
+       ret_if(data == NULL);
+
+       SettingApplicationsUG *ad = data;
+       int status = 0;
+
+       status = vconf_keynode_get_bool(key);
+       char *vconf_name = vconf_keynode_get_name(key);
+       SETTING_TRACE("status:%d", status);
+
+       if (!safeStrCmp(vconf_name, VCONFKEY_SETAPPL_LCD_TIMEOUT_NORMAL)) {
+               if (ad->data_back) {
+                       G_FREE(ad->data_back->sub_desc);
+                       ad->data_back->sub_desc = get_pa_backlight_time_value_str();
+                       elm_object_item_data_set(ad->data_back->item, ad->data_back);
+                       elm_genlist_item_update(ad->data_back->item);
+               }
+       }
+}
+
+
+static int setting_applications_main_create(void *cb)
+{
+       SETTING_TRACE_BEGIN;
+       /* error check */
+       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
+
+       SettingApplicationsUG *ad = (SettingApplicationsUG *) cb;
+
+       Evas_Object *scroller = NULL;
+
+       int value = 0;
+       int ret = 0;
+
+
+       ad->ly_main =
+           setting_create_layout_navi_bar_genlist(ad->win_main_layout,
+                                                  ad->win_get,
+                                                  KeyStr_Applications, NULL,/* ARROW */
+                                                  NULL,
+                                                  (setting_call_back_func)setting_applications_main_click_softkey_back_cb,
+                                                  NULL, ad, &scroller,
+                                                  &(ad->navi_bar));
+
+       ad->genlist = scroller;
+       elm_genlist_mode_set(ad->genlist, ELM_LIST_COMPRESS);
+       /*register vconf key */
+
+       evas_object_smart_callback_add(ad->genlist, "realized", __gl_realized_cb, NULL);
+
+       Elm_Object_Item *item = NULL;
+
+       item =
+           elm_genlist_item_append(scroller, &itc_seperator, NULL, NULL,
+                                   ELM_GENLIST_ITEM_NONE, NULL, NULL);
+       elm_genlist_item_select_mode_set(item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
+
+       setting_create_Gendial_field_def(ad->genlist, &itc_1text,
+                                        setting_applications_main_mouse_up_Gendial_list_cb,
+                                        ad, SWALLOW_Type_INVALID, NULL,
+                                        NULL, 0,
+                                        KeyStr_ApplicationManager, NULL, NULL);
+
+       setting_create_Gendial_field_def(ad->genlist, &itc_1text,
+                                        setting_applications_main_mouse_up_Gendial_list_cb,
+                                        ad, SWALLOW_Type_INVALID, NULL,
+                                        NULL, 0,
+                                        KeyStr_DefaultApplications, NULL, NULL);
+
+
+       setting_view_applications_main.is_create = 1;
+       return SETTING_RETURN_SUCCESS;
+}
+
+static int setting_applications_main_destroy(void *cb)
+{
+       SETTING_TRACE_BEGIN;
+       /* error check */
+       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
+       retv_if(!(setting_view_applications_main.is_create), SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
+
+       SettingApplicationsUG *ad = (SettingApplicationsUG *) cb;
+
+       if (ad->nf_it) {
+               ad->nf_it = NULL;
+       }
+       if (ad->ly_main != NULL) {
+               evas_object_del(ad->ly_main);
+               ad->ly_main = NULL;
+               /* if(ad->back_dialData) FREE(ad->back_dialData); */
+       }
+       setting_view_applications_main.is_create = 0;
+       return SETTING_RETURN_SUCCESS;
+}
+
+static int setting_applications_main_update(void *cb)
+{
+       SETTING_TRACE_BEGIN;
+       /* error check */
+       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
+
+       SettingApplicationsUG *ad = (SettingApplicationsUG *) cb;
+
+       if (ad->ly_main != NULL) {
+               evas_object_show(ad->ly_main);
+               if (ad->data_br) {
+                       ad->data_br->sub_desc =
+                           (char *)g_strdup(get_brightness_mode_str());
+                       elm_object_item_data_set(ad->data_br->item, ad->data_br);
+                       elm_genlist_item_update(ad->data_br->item);
+
+               }
+       }
+
+       return SETTING_RETURN_SUCCESS;
+}
+
+static int setting_applications_main_cleanup(void *cb)
+{
+       SETTING_TRACE_BEGIN;
+       return SETTING_RETURN_SUCCESS;
+}
+
+/* ***************************************************
+ *
+ *general func
+ *
+ ***************************************************/
+
+static Eina_Bool setting_applications_manage_apps_freeze_event_timer_cb(void *cb)
+{
+       SETTING_TRACE_BEGIN;
+       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
+       SettingApplicationsUG *ad = (SettingApplicationsUG *) cb;
+
+       evas_object_freeze_events_set(ad->navi_bar, EINA_FALSE);
+
+       ad->event_freeze_timer = NULL;
+       SETTING_TRACE_END;
+       return EINA_FALSE;
+}
+
+
+
+static void setting_applications_manage_apps_ug(SettingApplicationsUG *ad)
+{
+       SETTING_TRACE_BEGIN;
+       if (app_launcher("setting-manage-applications-efl|viewtype:manage-applications") == 0) {
+               ad->event_freeze_timer = ecore_timer_add(1, setting_applications_manage_apps_freeze_event_timer_cb, ad);
+               evas_object_freeze_events_set(ad->navi_bar, EINA_TRUE);
+       }
+}
+
+static void
+setting_applications_main_mouse_up_Gendial_list_cb(void *data, Evas_Object *obj,
+                                                   void *event_info)
+{
+       /* error check */
+       setting_retm_if(data == NULL, "Data parameter is NULL");
+
+       retm_if(event_info == NULL, "Invalid argument: event info is NULL");
+       Elm_Object_Item *item = (Elm_Object_Item *) event_info;
+       elm_genlist_item_selected_set(item, 0);
+       Setting_GenGroupItem_Data *list_item =
+           (Setting_GenGroupItem_Data *) elm_object_item_data_get(item);
+
+       SettingApplicationsUG *ad = (SettingApplicationsUG *) data;
+
+       SETTING_TRACE("clicking item[%s]", _(list_item->keyStr));
+
+       if (!safeStrCmp(KeyStr_ApplicationManager, list_item->keyStr)) {
+               setting_applications_manage_apps_ug(ad);
+       } else if (!safeStrCmp(KeyStr_DefaultApplications, list_item->keyStr)) {
+               setting_view_change(&setting_view_applications_main,
+                                   &setting_view_applications_defaultapp, ad);
+       }
+}
+
+static Eina_Bool setting_applications_main_click_softkey_back_cb(void *data, Elm_Object_Item *it)
+{
+       SETTING_TRACE_BEGIN;
+       /* error check */
+       setting_retvm_if(data == NULL, EINA_FALSE,
+                        "[Setting > Applications] Data parameter is NULL");
+
+       SettingApplicationsUG *ad = (SettingApplicationsUG *) data;
+
+       /* Send destroy request */
+       ug_destroy_me(ad->ug);
+       SETTING_TRACE_END;
+       return EINA_FALSE;
+
+}
+
diff --git a/setting-applications/src/setting-applications.c b/setting-applications/src/setting-applications.c
new file mode 100644 (file)
index 0000000..be65aa6
--- /dev/null
@@ -0,0 +1,420 @@
+/*
+ * setting
+ *
+ * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
+ *
+ * Contact: MyoungJune Park <mj2004.park@samsung.com>
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+
+#include <setting-applications.h>
+#include <Ecore_X.h>
+#include <utilX.h>
+
+#include <Eina.h>
+
+#include <setting-cfg.h>
+
+#define SETTING_BRIGHTNESS_DEFAULT_LEVEL 60
+
+#ifndef UG_MODULE_API
+#define UG_MODULE_API __attribute__ ((visibility("default")))
+#endif
+
+/**
+ * view selection by service variable
+ *
+ * viewtype == 'brightness' --> setting_view_applications_brightness
+ * viewtype != NULL && viewtype --> setting_view_applications_main
+ */
+setting_view *__get_applications_view_to_load(void *data, app_control_h service)
+{
+       SETTING_TRACE_BEGIN;
+       setting_retvm_if((!data), NULL, "!data");
+
+       SettingApplicationsUG *applicationsUG = (SettingApplicationsUG *)data;
+       char *viewtype = NULL;
+       char *uri = NULL;
+
+       setting_view_node_table_register(&setting_view_applications_main, NULL);
+       setting_view_node_table_register(&setting_view_applications_defaultapp, &setting_view_applications_main);
+       return &setting_view_applications_main;
+}
+
+/**
+ * return view layout
+ *
+ * viewtype != 'wallpaper' --> ly_main
+ */
+Evas_Object *__get_applications_layout_to_return(app_control_h service, void *priv)
+{
+       SETTING_TRACE_BEGIN;
+       SettingApplicationsUG *applicationsUG = priv;
+       return applicationsUG->ly_main;
+
+}
+
+
+static void setting_applications_ug_cb_resize(void *data, Evas *e,
+                                              Evas_Object *obj, void *event_info)
+{
+       SettingApplicationsUG *ad = (SettingApplicationsUG *) data;
+       setting_view_update(ad->view_to_load, ad);
+}
+
+static void *setting_applications_ug_on_create(ui_gadget_h ug,
+                                               enum ug_mode mode, app_control_h service,
+                                               void *priv)
+{
+       setting_retvm_if((!priv), NULL, "!priv");
+       SETTING_TRACE_BEGIN;
+
+       SettingApplicationsUG *applicationsUG = priv;
+       applicationsUG->ug = ug;
+       setting_set_i18n(SETTING_PACKAGE, SETTING_LOCALEDIR);
+
+       applicationsUG->win_main_layout = (Evas_Object *) ug_get_parent_layout(ug);
+       applicationsUG->win_get = (Evas_Object *) ug_get_window();
+
+       /*evas_object_show(applicationsUG->win_main_layout); */
+       applicationsUG->evas = evas_object_evas_get(applicationsUG->win_main_layout);
+
+       setting_retvm_if(applicationsUG->win_main_layout == NULL, NULL,
+                        "cannot get main window ");
+
+       /* register view node table */
+       setting_view_node_table_intialize();
+
+       setting_create_Gendial_itc(SETTING_GENLIST_2LINE_STYLE, &(applicationsUG->itc_2text_2));
+       setting_create_Gendial_itc(SETTING_GENLIST_ICON_1LINE_STYLE, &(applicationsUG->itc_1text_1icon));
+
+       setting_create_Gendial_itc(SETTING_GENLIST_ICON_1LINE_STYLE, &(applicationsUG->itc_1icon_1text_sub));
+
+       setting_create_Gendial_itc(SETTING_GENLIST_ICON_1LINE_STYLE, &(applicationsUG->itc_1text));
+       setting_create_Gendial_itc(SETTING_GENLIST_ICON_1LINE_STYLE, &(applicationsUG->itc_2text_3));
+       setting_create_Gendial_itc(SETTING_GENLIST_ICON_1LINE_STYLE, &(applicationsUG->itc_1text_1icon_divider));
+
+       /*  creating a view. */
+       applicationsUG->view_to_load = __get_applications_view_to_load(applicationsUG, service);
+       setting_retvm_if(NULL == applicationsUG->view_to_load, NULL, "NULL == applicationsUG->view_to_load");
+
+       setting_view_node_set_cur_view(applicationsUG->view_to_load);
+       setting_view_create(applicationsUG->view_to_load, (void *)applicationsUG);
+       evas_object_event_callback_add(applicationsUG->win_main_layout,
+                                      EVAS_CALLBACK_RESIZE,
+                                      setting_applications_ug_cb_resize, applicationsUG);
+       return __get_applications_layout_to_return(service, applicationsUG);
+}
+
+static void setting_applications_ug_on_start(ui_gadget_h ug, app_control_h service,
+                                             void *priv)
+{
+}
+
+static void setting_applications_ug_on_pause(ui_gadget_h ug, app_control_h service,
+                                             void *priv)
+{
+       SETTING_TRACE_BEGIN;
+       setting_retm_if((!priv), "!priv");
+       SettingApplicationsUG *applicationsUG = priv;
+}
+
+static void setting_applications_ug_on_resume(ui_gadget_h ug, app_control_h service,
+                                              void *priv)
+{
+       SETTING_TRACE_BEGIN;
+       setting_retvm_if((!priv), NULL, "!priv");
+
+       SettingApplicationsUG *applicationsUG = priv;
+
+#if 0
+       if (applicationsUG->data_home) {
+               char *appid = vconf_get_str(VCONFKEY_SETAPPL_SELECTED_PACKAGE_NAME);
+               char *sub_desc = setting_application_get_defaultapp_name(appid);
+               if (sub_desc)
+                       applicationsUG->data_home->sub_desc = (char *)strdup(sub_desc);
+               elm_object_item_data_set(applicationsUG->data_home->item, applicationsUG->data_home);
+               elm_genlist_item_update(applicationsUG->data_home->item);
+               free(sub_desc);
+       }
+#endif
+}
+
+static void setting_applications_ug_on_destroy(ui_gadget_h ug, app_control_h service,
+                                               void *priv)
+{
+       SETTING_TRACE_BEGIN;
+       setting_retm_if((!priv), "!priv");
+       SettingApplicationsUG *applicationsUG = priv;
+
+       /* fix flash issue for gallery */
+       evas_object_event_callback_del(applicationsUG->win_main_layout, EVAS_CALLBACK_RESIZE, setting_applications_ug_cb_resize);
+       applicationsUG->ug = ug;
+
+       FREE(applicationsUG->uri);
+
+       /*  called when this shared gadget is terminated. similar with app_exit */
+       if (&setting_view_applications_main == applicationsUG->view_to_load) {
+               setting_view_destroy(&setting_view_applications_main, applicationsUG);
+       } else {
+               /* do nothing */
+       }
+
+       if (NULL != ug_get_layout(applicationsUG->ug)) {
+               evas_object_hide((Evas_Object *) ug_get_layout(applicationsUG->ug));
+               evas_object_del((Evas_Object *) ug_get_layout(applicationsUG->ug));
+       }
+
+       SETTING_TRACE_END;
+}
+
+static void setting_applications_ug_on_message(ui_gadget_h ug, app_control_h msg,
+                                               app_control_h service, void *priv)
+{
+       SETTING_TRACE_BEGIN;
+}
+
+static void setting_applications_ug_on_event(ui_gadget_h ug,
+                                             enum ug_event event, app_control_h service,
+                                             void *priv)
+{
+       SETTING_TRACE_BEGIN;
+       SettingApplicationsUG *ad = priv;
+       setting_retm_if(NULL == ad, "ad is NULL");
+       switch (event) {
+               case UG_EVENT_LOW_MEMORY:
+                       break;
+               case UG_EVENT_LOW_BATTERY:
+                       break;
+               case UG_EVENT_LANG_CHANGE:
+                       setting_navi_items_update(ad->navi_bar);
+                       break;
+               case UG_EVENT_ROTATE_PORTRAIT:
+                       break;
+               case UG_EVENT_ROTATE_LANDSCAPE:
+               case UG_EVENT_ROTATE_LANDSCAPE_UPSIDEDOWN:
+                       break;
+               case UG_EVENT_REGION_CHANGE:
+                       break;
+               default:
+                       break;
+       }
+}
+
+static void setting_applications_ug_on_key_event(ui_gadget_h ug,
+                                                 enum ug_key_event event,
+                                                 app_control_h service, void *priv)
+{
+       SETTING_TRACE_BEGIN;
+       SettingApplicationsUG *ad = (SettingApplicationsUG *) priv;
+
+       switch (event) {
+               case UG_KEY_EVENT_END: {
+                               if (elm_naviframe_top_item_get(ad->navi_bar) ==
+                                   elm_naviframe_bottom_item_get(ad->navi_bar)) {
+                                       ug_destroy_me(ug);
+                               } else {
+                                       setting_view_cb_at_endKey(ad);
+                               }
+                       }
+                       break;
+               default:
+                       break;
+       }
+}
+
+UG_MODULE_API int UG_MODULE_INIT(struct ug_module_ops *ops)
+{
+       SETTING_TRACE_BEGIN;
+       SettingApplicationsUG *applicationsUG = calloc(1, sizeof(SettingApplicationsUG));
+       setting_retvm_if(!applicationsUG, -1, "Create SettingApplicationsUG obj failed");
+
+       memset(applicationsUG, 0x00, sizeof(SettingApplicationsUG));
+
+       ops->create = setting_applications_ug_on_create;
+       ops->start = setting_applications_ug_on_start;
+       ops->pause = setting_applications_ug_on_pause;
+       ops->resume = setting_applications_ug_on_resume;
+       ops->destroy = setting_applications_ug_on_destroy;
+       ops->message = setting_applications_ug_on_message;
+       ops->event = setting_applications_ug_on_event;
+       ops->key_event = setting_applications_ug_on_key_event;
+       ops->priv = applicationsUG;
+       ops->opt = UG_OPT_INDICATOR_ENABLE;
+
+       return 0;
+}
+
+UG_MODULE_API void UG_MODULE_EXIT(struct ug_module_ops *ops)
+{
+       SETTING_TRACE_BEGIN;
+       struct SettingApplicationsUG *applicationsUG;
+       setting_retm_if(!ops, "ops == NULL");
+
+       applicationsUG = ops->priv;
+       if (applicationsUG) {
+               FREE(applicationsUG);
+       }
+}
+
+/* ***************************************************
+ *
+ *general func
+ *
+ ***************************************************/
+
+#define BUS_NAME                                       "org.tizen.system.deviced"
+#define INTERFACE_NAME                                 BUS_NAME
+#define OBJECT_PATH                                    "/Org/Tizen/System/DeviceD"
+#define DEVICED_PATH_DISPLAY        OBJECT_PATH"/Applications"
+#define DEVICED_INTERFACE_DISPLAY   INTERFACE_NAME".applications"
+#define DBUS_REPLY_TIMEOUT                     (120 * 1000)
+
+static int __append_param(DBusMessage *msg, const char *sig, char *param[])
+{
+       DBusMessageIter iter;
+       /*DBusMessageIter cont_iter; */
+       char *ch;
+       char *str_type;
+       int int_type;
+       int i;
+       if (sig == NULL || param == NULL) {
+               return 0;
+       }
+
+       dbus_message_iter_init_append(msg, &iter);
+       for (ch = (char *)sig, i = 0; *ch != '\0'; ++i, ++ch) {
+               SETTING_TRACE_DEBUG("sig : %c", *ch);
+               switch (*ch) {
+                       case 'i':
+                               int_type = atoi(param[i]);
+                               SETTING_TRACE_DEBUG("param[%2d] : %d", i, int_type);
+                               dbus_message_iter_append_basic(&iter, DBUS_TYPE_INT32, &int_type);
+                               break;
+                       case 's':
+                               str_type = param[i];
+                               SETTING_TRACE_DEBUG("param[%2d] : %s", i, str_type);
+                               dbus_message_iter_append_basic(&iter, DBUS_TYPE_STRING, &str_type);
+                               break;
+                       default:
+                               break;
+               }
+       }
+       return 0;
+}
+
+static DBusMessage *__invoke_dbus_method(const char *dest, const char *path,
+                                         const char *interface, const char *method,
+                                         const char *sig, char *param[])
+{
+       DBusError err;
+       DBusConnection *conn;
+       DBusMessage *reply;
+       DBusMessage *msg;
+       int r;
+
+       conn = dbus_bus_get(DBUS_BUS_SYSTEM, NULL);
+       if (conn == NULL) {
+               SETTING_TRACE_DEBUG("dbus_bus_get error");
+               return NULL;
+       }
+       msg = dbus_message_new_method_call(dest, path, interface, method);
+       if (msg == NULL) {
+               SETTING_TRACE_DEBUG("dbus_message_new_method_call error");
+               return NULL;
+       }
+       r = __append_param(msg, sig, param);
+       if (r < 0) {
+               SETTING_TRACE_DEBUG("append_param error");
+               return NULL;
+       }
+       dbus_error_init(&err);
+       reply = dbus_connection_send_with_reply_and_block(conn, msg, DBUS_REPLY_TIMEOUT, &err);
+       dbus_message_unref(msg);
+       if (dbus_error_is_set(&err)) {
+               SETTING_TRACE_DEBUG("dbus_connection_send_with_reply_and_block error");
+               SETTING_TRACE_DEBUG("error [%s:%s]", err.name, err.message);
+               dbus_error_free(&err);
+               return NULL;
+       }
+       return reply;
+}
+
+int setting_applications_set_auto_adjust_tone(int value)
+{
+       SETTING_TRACE_BEGIN;
+       if (value < 0 || value > 1) {
+               SETTING_TRACE_DEBUG("value has invalid range. [0 or 1]");
+               return SETTING_RETURN_FAIL;
+       }
+
+       int ret = 0;
+       int state;
+       DBusMessage *msg;
+       DBusError err;
+       char *arr[4] = {0,};
+       char temp[2] = {0,};
+
+       e_dbus_init();
+       dbus_error_init(&err);
+
+       snprintf(temp, 2, "%1d", value);
+       temp[1] = '\0';
+       SETTING_TRACE_DEBUG("set as [%s]", temp);
+       arr[0] = temp;
+       msg = __invoke_dbus_method(BUS_NAME, DEVICED_PATH_DISPLAY, DEVICED_INTERFACE_DISPLAY, "setautotone", "i", arr);
+       if (msg) {
+               if (!dbus_message_get_args(msg, &err, DBUS_TYPE_INT32, &state, DBUS_TYPE_INVALID)) {
+                       SETTING_TRACE_DEBUG("no message : [%s:%s]", err.name, err.message);
+                       ret = SETTING_RETURN_FAIL;
+               } else {
+                       SETTING_TRACE_DEBUG("%s-%s : %d", DEVICED_INTERFACE_DISPLAY, "setautotone", state);
+               }
+               dbus_message_unref(msg);
+       }
+       e_dbus_shutdown();
+
+       return ret;
+}
+
+void setting_applications_layout_ug_cb(ui_gadget_h ug, enum ug_mode mode,
+                                       void *priv)
+{
+       /*SettingApplicationsUG *ad = (SettingApplicationsUG *) priv; */
+       Evas_Object *base;
+
+       if (!priv) {
+               return;
+       }
+       SETTING_TRACE_BEGIN;
+
+       base = (Evas_Object *) ug_get_layout(ug);
+       if (!base) {
+               return;
+       }
+
+       switch (mode) {
+               case UG_MODE_FULLVIEW:
+                       evas_object_size_hint_weight_set(base, EVAS_HINT_EXPAND,
+                                                        EVAS_HINT_EXPAND);
+                       evas_object_show(base);
+                       break;
+               default:
+                       break;
+       }
+
+       SETTING_TRACE_END;
+}
+
index 055a415..017a9df 100755 (executable)
@@ -5,9 +5,25 @@ INCLUDE_DIRECTORIES(/usr/include/privilegemgr)
 FILE(GLOB APPMGR_SRCS src/*.c)
 
 INCLUDE(FindPkgConfig)
-pkg_check_modules(pkgs_appmgr REQUIRED elementary ui-gadget-1 capi-appfw-application
-       evas dlog edje glib-2.0 appcore-efl eina pkgmgr appsvc capi-appfw-app-manager
-       vconf pkgmgr-info efl-assist app2sd json-glib-1.0 capi-appfw-package-manager)
+pkg_check_modules(pkgs_appmgr REQUIRED
+               elementary
+               ui-gadget-1
+               capi-appfw-application
+               evas
+               dlog
+               edje
+               glib-2.0
+               appcore-efl
+               eina
+               pkgmgr
+               appsvc
+               capi-appfw-app-manager
+               vconf
+               pkgmgr-info
+               efl-extension
+               app2sd
+               json-glib-1.0
+               capi-appfw-package-manager)
 
 FOREACH(flag ${pkgs_appmgr_CFLAGS})
     SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
index 1c84364..237ec11 100644 (file)
@@ -27,4 +27,6 @@ char *appmgrUg_main_gl_label_get(void *data, Evas_Object *obj, const char *part)
 Evas_Object *appmgrUg_main_gl_icon_get(void *data, Evas_Object *obj,
                                        const char *part);
 
+char *appmgrUg_main_gl_label_new_get(void *data, Evas_Object *obj, const char *part);
+Evas_Object *appmgrUg_main_gl_icon_new_get(void *data, Evas_Object *obj, const char *part);
 #endif /*__SETTING_APPMGR_MAIN_H__ */
index 8333950..5ebfcee 100644 (file)
 #define APPMGRUG_MAX_STR_LEN 64
 
 /*system string */
-#define MGRAPP_STR_ERROR "IDS_COM_POP_ERROR"
-#define MGRAPP_STR_CANCEL "IDS_COM_SK_CANCEL"
-#define MGRAPP_STR_SIZE "IDS_COM_BODY_SIZE"
-#define MGRAPP_STR_SORT_BY "IDS_COM_OPT_SORT_BY"
-#define MGRAPP_STR_ALL "IDS_COM_BODY_ALL"
-#define MGRAPP_STR_DEFAULT "IDS_COM_BODY_DEFAULT"
-#define MGRAPP_STR_BACK "IDS_COM_SK_BACK"
-#define MGRAPP_STR_OK "IDS_COM_SK_OK"
-#define MGRAPP_STR_STOP "IDS_COM_SK_STOP"
+#define MGRAPP_STR_ERROR "IDS_ST_POP_ERROR"
+#define MGRAPP_STR_CANCEL "IDS_ST_BUTTON_CANCEL_ABB"
+#define MGRAPP_STR_SIZE "IDS_ST_BODY_SIZE"
+#define MGRAPP_STR_SORT_BY "IDS_ST_HEADER_SORT_BY"
+#define MGRAPP_STR_ALL "IDS_ST_BODY_ALL"
+#define MGRAPP_STR_BACK "IDS_ST_BUTTON_BACK"
+#define MGRAPP_STR_OK "IDS_ST_BUTTON_OK"
+#define MGRAPP_STR_STOP "IDS_ST_BUTTON_STOP"
 
 
 /*package string */
@@ -54,9 +53,7 @@
 #define MGRAPP_STR_STORAGE "IDS_ST_BODY_STORAGE"
 #define MGRAPP_STR_LAUNCH_BY_DEFAULT "IDS_ST_BODY_LAUNCH_BY_DEFAULT"
 
-#define MGRAPP_STR_RESET_APP_SETTING "IDS_ST_OPT_RESET_APP_SETTINGS_ABB"
 #define MGRAPP_STR_RESET_APPS "IDS_ST_BUTTON_RESET_APPS_ABB"
-#define MGRAPP_STR_RESET_APP_MSG "IDS_XTAG_POP_RESET_ALL_SETTINGS_FOR_C_DEFAULT_APPS_BACKGROUND_DATA_RESTRICTIONS_YOUR_EXISTING_DATA_WILL_NOT_BE_LOST"
 
 #define MGRAPP_STR_A_TO_Z "IDS_MF_OPT_NAME_HA_TO_Z"
 #define MGRAPP_STR_Z_TO_A "IDS_MF_OPT_NAME_HZ_TO_A"
@@ -89,7 +86,6 @@
 #define MGRAPP_STR_COMPUTING "IDS_ST_BODY_COMPUTING_ING"
 #define MGRAPP_STR_NO_APPS "IDS_FP_BODY_NO_APPLICATIONS"
 #define MGRAPP_STR_NO_DOWNLOAD_APPS_HELP "IDS_ST_BODY_AFTER_YOU_DOWNLOAD_AND_INSTALL_APPLICATIONS_APPLICATIONS_WILL_BE_SHOWN_HERE"
-#define MGRAPP_STR_NO_DEFAULTS_SET "IDS_ST_BODY_NO_DEFAULTS_SET"
 #define MGRAPP_STR_NO_RUNNING_APP "IDS_TASK_BODY_NO_RUNNING_APPLICATION"
 #define MGRAPP_STR_CHECKING "IDS_COM_POP_CHECKING"
 #define MGRAPP_STR_LOADING "IDS_ST_POP_LOADING_ING"
index d50f7ee..abff8e3 100644 (file)
@@ -33,7 +33,6 @@ void appmgrUg_get_listinfos_cb(int fn_result, SettingAppMgrUG *ad);
 void appmgrUg_get_runlistinfos_cb(int fn_result, SettingAppMgrUG *ad);
 void appmgrUg_pkgmgr_subscribe(SettingAppMgrUG *ad);
 void appmgrUg_pkgmgr_deinit(SettingAppMgrUG *ad);
-void appmgrUg_get_default_list(SettingAppMgrUG *ad);
 void appmgrUg_free_listinfos(SettingAppMgrUG *ad);
 Elm_Object_Item *appmgrUg_append_separator(Evas_Object *genlist,
                                            SettingAppMgrUG *ad);
index a22db89..4823d33 100644 (file)
@@ -46,7 +46,6 @@ enum {
     APPMGRUG_TAB_RUNNING,
     APPMGRUG_TAB_ALL,
     APPMGRUG_TAB_DISABLED,
-    APPMGRUG_TAB_DEFAULT,
     APPMGRUG_TAB_MAX
 };
 
@@ -68,7 +67,7 @@ typedef struct _appmgr_pkginfo {
        char *main_appid;
        int sz_total;
        int sz_data;
-       int sz_cache;
+       long long sz_cache;
        bool nodisplay;
        bool removable;
        bool taskmanage;
@@ -99,8 +98,6 @@ typedef struct _appmgr_pkginfo {
 typedef struct _appmgr_listinfo {
        Elm_Object_Item *item;
 
-       int group_style;
-
        char *pkgid;
        char *icon_path;
        char *pkg_label;
@@ -128,6 +125,9 @@ typedef struct _SettingAppMgrUG {
        int can_sizesort;
        int pkg_request;
 
+       Evas_Object *sort_rdg;
+       char *sort_str;
+
        setting_view *main_view;
        setting_view *runinfo_view;
        setting_view *pkginfo_view;
index f385e38..fce43e4 100644 (file)
@@ -50,23 +50,33 @@ void appmgrUg_thread_testcancel()
 
 static Eina_Bool _async_worker_idler(void *data)
 {
+       SETTING_TRACE_BEGIN;
+       SETTING_TRACE("---------------------------------------------thread join BEGIN ");
        appmgrUg_worker *worker = data;
 
        retv_if(NULL == data, ECORE_CALLBACK_CANCEL);
-
-       pthread_join(worker->tid, NULL);
+       if (worker && worker->tid) {
+               pthread_join(worker->tid, NULL);
+       }
        worker->alive = FALSE;
 
        if (worker->cb)
                worker->cb(worker->fn_ret, worker->ad);
 
-       g_hash_table_remove(async_worker_hashT, worker);
+       /*g_hash_table_remove(async_worker_hashT, worker); */
+
 
+       /*      worker->worker_idler = ecore_idler_add(_async_worker_idler, worker); */
+
+       worker->worker_idler = NULL;
+       SETTING_TRACE("---------------------------------------------thread join END ");
+       SETTING_TRACE_END;
        return ECORE_CALLBACK_CANCEL;
 }
 
 static void *_async_worker_thread(void *data)
 {
+       SETTING_TRACE(" --------------------------- thread worker : BEGIN ");
        int ret;
        appmgrUg_worker *worker = data;
 
@@ -83,7 +93,16 @@ static void *_async_worker_thread(void *data)
        APPMGRUG_STOP_POINT;
 
        worker->worker_idler = ecore_idler_add(_async_worker_idler, worker);
+       if (worker->worker_idler == NULL) {
+               SETTING_TRACE_ERROR("worker->worker_idler == NULL");
+               //worker->alive = FALSE;
+               /*----------------------------------- */
+               /* work around */
+               /*----------------------------------- */
+       //      _async_worker_idler(worker);
+       }
 
+       SETTING_TRACE(" --------------------------- thread worker : END ");
        pthread_exit(NULL);
 }
 
@@ -96,9 +115,10 @@ static void _async_worker_hash_free_key(gpointer data)
                pthread_join(worker->tid, NULL);
        }
 
-       if (worker->worker_idler)
+       if (worker->worker_idler) {
                ecore_idler_del(worker->worker_idler);
-
+               worker->worker_idler = NULL;
+       }
        free(worker);
 }
 
index 4cc229e..dad0118 100644 (file)
@@ -17,7 +17,7 @@
  *
  */
 #include <appsvc.h>
-#include <efl_assist.h>
+#include <efl_extension.h>
 
 #include "setting-appmgr-utils.h"
 #include "setting-appmgr-runinfo.h"
@@ -41,12 +41,19 @@ static void appmgrUg_main_sort_sel(void *data, Evas_Object *obj, void *event_inf
 
        const char *item_str = list_item->keyStr;
        SETTING_TRACE_ERROR("str: %s", item_str);
-       if (!safeStrCmp(item_str, MGRAPP_STR_SIZE))
+       if (!safeStrCmp(item_str, MGRAPP_STR_SIZE)) {
+               ad->sort_str = (char *)strdup(MGRAPP_STR_SIZE);
                ad->sorttype = APPMGRUG_SORT_SIZE;
-       else if (!safeStrCmp(item_str, MGRAPP_STR_Z_TO_A))
+               elm_radio_value_set(ad->sort_rdg, 2);
+       } else if (!safeStrCmp(item_str, MGRAPP_STR_Z_TO_A)) {
+               ad->sort_str = (char *)strdup(MGRAPP_STR_Z_TO_A);
                ad->sorttype = APPMGRUG_SORT_ZTOA;
-       else
+               elm_radio_value_set(ad->sort_rdg, 1);
+       } else {
+               ad->sort_str = (char *)strdup(MGRAPP_STR_A_TO_Z);
                ad->sorttype = APPMGRUG_SORT_ATOZ;
+               elm_radio_value_set(ad->sort_rdg, 0);
+       }
 
        ad->pkg_list = appmgrUg_sort_pkg_list(ad->sorttype, ad->pkg_list);
 
@@ -60,106 +67,56 @@ static void appmgrUg_main_sort_sel(void *data, Evas_Object *obj, void *event_inf
 static void appmgrUg_main_sort_popup(void *data, Evas_Object *obj,
                                      void *event_info)
 {
-       SettingAppMgrUG *ad = data;
-       Evas_Object *popup, *group;
-
-       ret_if(NULL == data);
-
-       popup = elm_popup_add(ad->win);
-       elm_object_style_set(popup, "default");
-       evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-       elm_object_part_text_set(popup, "title,text", _(MGRAPP_STR_SORT_BY));
-       ea_object_event_callback_add(popup, EA_CALLBACK_BACK, appmgrUg_popup_del, ad);
-       evas_object_smart_callback_add(popup, "block,clicked", appmgrUg_popup_del, ad);
-       evas_object_show(popup);
-
-       /* box */
-       Evas_Object *box = elm_box_add(popup);
-       evas_object_size_hint_weight_set(box, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-
-       /* genlist */
-       Evas_Object *genlist = elm_genlist_add(box);
-       evas_object_size_hint_weight_set(genlist, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-       evas_object_size_hint_align_set(genlist, EVAS_HINT_FILL, EVAS_HINT_FILL);
-
-       /*item a to z */
-       group = elm_radio_add(box);
-       elm_radio_state_value_set(group, APPMGRUG_SORT_ATOZ);
-       /*evas_object_show(group); */
-       setting_create_Gendial_field_1radio(genlist, &itc_1text_1icon,
-                                           appmgrUg_main_sort_sel,
-                                           ad,
-                                           SWALLOW_Type_1RADIO,
-                                           group, APPMGRUG_SORT_ATOZ,
-                                           MGRAPP_STR_A_TO_Z,
-                                           NULL);
-
-       setting_create_Gendial_field_1radio(genlist, &itc_1text_1icon,
-                                           appmgrUg_main_sort_sel,
-                                           ad,
-                                           SWALLOW_Type_1RADIO,
-                                           group, APPMGRUG_SORT_ZTOA,
-                                           MGRAPP_STR_Z_TO_A,
-                                           NULL);
-
-       Setting_GenGroupItem_Data *it_data = setting_create_Gendial_field_1radio(genlist, &itc_1text_1icon,
-                                                                                appmgrUg_main_sort_sel,
-                                                                                ad,
-                                                                                SWALLOW_Type_1RADIO,
-                                                                                group, APPMGRUG_SORT_SIZE,
-                                                                                MGRAPP_STR_SIZE,
-                                                                                NULL);
-
-       if (FALSE == ad->can_sizesort && it_data && it_data->item)
-               elm_object_item_disabled_set(it_data->item, EINA_TRUE);
-
-       elm_radio_value_set(group, ad->sorttype);
-
-       evas_object_show(genlist);
-       elm_box_pack_end(box, genlist);
-       evas_object_size_hint_min_set(box, -1, ELM_SCALE_SIZE(288));
+       SETTING_TRACE_BEGIN;
+       setting_retm_if(data == NULL, "data is NULL");
 
-       elm_object_content_set(popup, box);
+       SettingAppMgrUG *ad = (SettingAppMgrUG *) data;
 
        if (ad->popup)
                evas_object_del(ad->popup);
-       ad->popup = popup;
-}
-
-static void appmgrUg_main_reset_apps(void *data, Evas_Object *obj,
-                                     void *event_info)
-{
-       char *btn_str;
-       SettingAppMgrUG *ad = data;
 
-       ret_if(NULL == data);
-
-       btn_str = elm_entry_markup_to_utf8(elm_object_text_get(obj));
-
-       if (ad->popup) {
-               evas_object_del(ad->popup);
-               ad->popup = NULL;
+       Evas_Object *menu_glist = NULL;
+       ad->popup = setting_create_popup_with_list(&menu_glist, ad, ad->win,
+                                                                                               MGRAPP_STR_SORT_BY, NULL, 0, false, false, 0);
+
+       Evas_Object *rdg = elm_radio_add(menu_glist);
+       elm_object_style_set(rdg, "list");
+       evas_object_propagate_events_set(rdg, EINA_TRUE);
+       elm_radio_state_value_set(rdg, -1);
+       evas_object_data_set(menu_glist, "radio", rdg);
+       ad->sort_rdg = rdg;
+
+       setting_create_Gendial_field_1radio(menu_glist, &(itc_1text_1icon),
+                                                                               appmgrUg_main_sort_sel,
+                                                                               ad,
+                                                                               SWALLOW_Type_1RADIO_RIGHT,
+                                                                               rdg, 0,
+                                                                               MGRAPP_STR_A_TO_Z,
+                                                                               NULL);
+
+       setting_create_Gendial_field_1radio(menu_glist, &(itc_1text_1icon),
+                                                                               appmgrUg_main_sort_sel,
+                                                                               ad,
+                                                                               SWALLOW_Type_1RADIO_RIGHT,
+                                                                               rdg, 1,
+                                                                               MGRAPP_STR_Z_TO_A,
+                                                                               NULL);
+
+       setting_create_Gendial_field_1radio(menu_glist, &(itc_1text_1icon),
+                                                                               appmgrUg_main_sort_sel,
+                                                                               ad,
+                                                                               SWALLOW_Type_1RADIO_RIGHT,
+                                                                               rdg, 2,
+                                                                               MGRAPP_STR_SIZE,
+                                                                               NULL);
+       SETTING_TRACE("ad->sort_str:%s", ad->sort_str);
+       if (!safeStrCmp(ad->sort_str, MGRAPP_STR_SIZE)) {
+               elm_radio_value_set(rdg, 2);
+       } else if (!safeStrCmp(ad->sort_str, MGRAPP_STR_Z_TO_A)) {
+               elm_radio_value_set(rdg, 1);
+       } else {
+               elm_radio_value_set(rdg, 0);
        }
-
-       if (0 == safeStrCmp(btn_str, _(MGRAPP_STR_RESET_APPS)))
-               appmgrUg_reset_app_settings(ad);
-
-       free(btn_str);
-}
-
-static void appmgrUg_main_reset_popup(void *data, Evas_Object *obj,
-                                      void *event_info)
-{
-       SettingAppMgrUG *ad = data;
-
-       ret_if(data == NULL);
-
-       if (ad->popup)
-               evas_object_del(ad->popup);
-
-       ad->popup = setting_create_popup_with_btn(ad, ad->win, MGRAPP_STR_RESET_APP_SETTING,
-                                                 MGRAPP_STR_RESET_APP_MSG, appmgrUg_main_reset_apps, 0,
-                                                 2, MGRAPP_STR_RESET_APPS, MGRAPP_STR_CANCEL);
 }
 
 static void appmgrUg_main_more_popup_rotate(void *data, Evas_Object *obj,
@@ -221,8 +178,8 @@ static void appmgrUg_main_create_more_popup(void *data, Evas_Object *obj,
        ctxpopup = elm_ctxpopup_add(ad->navi);
        elm_object_style_set(ctxpopup, "more/default");
        elm_ctxpopup_auto_hide_disabled_set(ctxpopup, EINA_TRUE);
-       ea_object_event_callback_add(ctxpopup, EA_CALLBACK_BACK, ea_ctxpopup_back_cb, NULL);
-       ea_object_event_callback_add(ctxpopup, EA_CALLBACK_MORE, ea_ctxpopup_back_cb, NULL);
+       eext_object_event_callback_add(ctxpopup, EEXT_CALLBACK_BACK, eext_ctxpopup_back_cb, NULL);
+       eext_object_event_callback_add(ctxpopup, EEXT_CALLBACK_MORE, eext_ctxpopup_back_cb, NULL);
 
        evas_object_smart_callback_add(ctxpopup, "dismissed", appmgrUg_popup_del, ad);
        evas_object_smart_callback_add(elm_object_top_widget_get(ctxpopup),
@@ -232,16 +189,8 @@ static void appmgrUg_main_create_more_popup(void *data, Evas_Object *obj,
 
        it = elm_ctxpopup_item_append(ctxpopup, MGRAPP_STR_SORT_BY, NULL,
                                      appmgrUg_main_sort_popup, ad);
-       elm_object_item_domain_text_translatable_set(it, SYSTEM_PACKAGE, EINA_TRUE);
-
-       it = elm_ctxpopup_item_append(ctxpopup, MGRAPP_STR_RESET_APP_SETTING, NULL,
-                                     appmgrUg_main_reset_popup, ad);
        elm_object_item_domain_text_translatable_set(it, SETTING_PACKAGE, EINA_TRUE);
 
-       Evas_Object *ao = elm_object_part_access_object_get(ctxpopup, "access.outline");
-       ea_screen_reader_access_info_prepend_cb_set(ao, ELM_ACCESS_CONTEXT_INFO,
-                                                   _appmgrUg_access_info_prepend_cb, 2);
-
        if (ad->popup)
                evas_object_del(ad->popup);
        ad->popup = ctxpopup;
@@ -258,23 +207,7 @@ static void appmgrUg_main_gl_realized(void *data, Evas_Object *obj,
        Elm_Object_Item *item = (Elm_Object_Item *)event_info;
        appmgr_listinfo *list_item = (appmgr_listinfo *)elm_object_item_data_get(item);
 
-       setting_check_genlist_item_bottom_line(item);
-       if (list_item) {
-               /*SETTING_TRACE("%s:%d", _(list_item->keyStr), list_item->group_style); */
-               if (list_item->group_style == SETTING_GROUP_STYLE_TOP) {
-                       elm_object_item_signal_emit(item, "elm,state,top", "");
-               } else if (list_item->group_style == SETTING_GROUP_STYLE_BOTTOM) {
-                       elm_object_item_signal_emit(item, "elm,state,bottom", "");
-                       elm_object_item_signal_emit(item, "elm,state,bottomline,hide", "");
-               } else if (list_item->group_style == SETTING_GROUP_STYLE_CENTER) {
-                       elm_object_item_signal_emit(item, "elm,state,center", "");
-               } else {
-                       elm_object_item_signal_emit(item, "elm,state,normal", "");
-               }
-       } else {
-               /* item is used for description */
-               elm_object_item_signal_emit(item, "elm,state,center", "");
-       }
+       // setting_check_genlist_item_bottom_line(item);
 }
 
 static Evas_Object *appmgrUg_main_genlist(Evas_Object *parent)
@@ -349,9 +282,6 @@ static inline Evas_Object *appmgrUg_main_no_item_handle(SettingAppMgrUG *ad)
                case APPMGRUG_TAB_DISABLED:
                        text = MGRAPP_STR_NO_APPS;
                        break;
-               case APPMGRUG_TAB_DEFAULT:
-                       text = MGRAPP_STR_NO_DEFAULTS_SET;
-                       break;
                case APPMGRUG_TAB_DOWNLOAD:
                case APPMGRUG_TAB_ALL:
                default:
@@ -371,27 +301,6 @@ static inline Evas_Object *appmgrUg_main_no_item_handle(SettingAppMgrUG *ad)
        return lo;
 }
 
-void _genlist_item_groupstyle_set(appmgr_listinfo *list_item, setting_group_style group_style)
-{
-       if (list_item) {
-               list_item->group_style = group_style;
-               /*SETTING_TRACE("list_item->group_style:%d", list_item->group_style); */
-               if (list_item->item) {
-                       /*SETTING_TRACE("%s:%d", _(list_item->keyStr), list_item->group_style); */
-                       if (list_item->group_style == SETTING_GROUP_STYLE_TOP) {
-                               elm_object_item_signal_emit(list_item->item, "elm,state,top", "");
-                       } else if (list_item->group_style == SETTING_GROUP_STYLE_BOTTOM) {
-                               elm_object_item_signal_emit(list_item->item, "elm,state,bottom", "");
-                               elm_object_item_signal_emit(list_item->item, "elm,state,bottomline,hide", "");
-                       } else if (list_item->group_style == SETTING_GROUP_STYLE_CENTER) {
-                               elm_object_item_signal_emit(list_item->item, "elm,state,center", "");
-                       } else {
-                               elm_object_item_signal_emit(list_item->item, "elm,state,normal", "");
-                       }
-               }
-       }
-}
-
 void appmgrUg_main_genlist_append_items(SettingAppMgrUG *ad)
 {
        GList *cursor;
@@ -407,13 +316,11 @@ void appmgrUg_main_genlist_append_items(SettingAppMgrUG *ad)
                return;
        }
 
-       if (NULL == ad->gl_main)
+       if (NULL == ad->gl_main) {
                lo_new = ad->gl_main = appmgrUg_main_genlist(ad->navi);
-       else
+       else
                elm_genlist_clear(ad->gl_main);
 
-       appmgrUg_append_separator(ad->gl_main, ad);
-
        cursor = ad->pkg_list;
        while (cursor && (ad->tabtype != APPMGRUG_TAB_RUNNING || ad->is_runlist_ready)) {
                int invalid;
@@ -436,10 +343,6 @@ void appmgrUg_main_genlist_append_items(SettingAppMgrUG *ad)
                                if (NULL == info->runinfos)
                                        invalid = 1;
                                break;
-                       case APPMGRUG_TAB_DEFAULT:
-                               if (NULL == info->def_appids)
-                                       invalid = 1;
-                               break;
                        case APPMGRUG_TAB_DISABLED:
                                if (0 == info->is_disabled)
                                        invalid = 1;
@@ -450,23 +353,12 @@ void appmgrUg_main_genlist_append_items(SettingAppMgrUG *ad)
                        continue;
                }
 
-               info->item = elm_genlist_item_append(ad->gl_main, &ad->itc_main, info, NULL,
-                                                    ELM_GENLIST_ITEM_NONE, appmgrUg_main_gl_sel, ad);
-               item_cnt++;
-
-               if (item_cnt == 1) {
-                       _genlist_item_groupstyle_set(info, SETTING_GROUP_STYLE_TOP);
-               } else {
-                       _genlist_item_groupstyle_set(info, SETTING_GROUP_STYLE_CENTER);
+               if (ad->gl_main) {
+                       info->item = elm_genlist_item_append(ad->gl_main, &ad->itc_main, info, NULL,
+                                                            ELM_GENLIST_ITEM_NONE, appmgrUg_main_gl_sel, ad);
+                       item_cnt++;
                }
        }
-       if (item_cnt == 1) {
-               _genlist_item_groupstyle_set(info, SETTING_GROUP_STYLE_CENTER);
-       } else if (item_cnt > 1) {
-               _genlist_item_groupstyle_set(info, SETTING_GROUP_STYLE_BOTTOM);
-       }
-
-       appmgrUg_append_separator(ad->gl_main, ad);
 
        if (0 == item_cnt) {
                if (lo_new)
@@ -487,6 +379,30 @@ void appmgrUg_main_genlist_append_items(SettingAppMgrUG *ad)
        }
 }
 
+char *appmgrUg_main_gl_label_new_get(void *data, Evas_Object *obj, const char *part)
+{
+       SETTING_TRACE(" ------------> label get [%s]",part);
+
+       char *label = NULL;
+       appmgr_listinfo *info = data;
+
+       retv_if(data == NULL, NULL);
+
+       if (0 == strcmp(part, "elm.text")) {
+               label = SAFE_STRDUP(info->pkg_label);
+       } else if (0 == strcmp(part, "elm.text.sub")) {
+               char desc[APPMGRUG_MAX_STR_LEN] = {0};
+               if (info->valid_size) {
+                       appmgrUg_size_to_str(info->total_size, desc, sizeof(desc));
+                       label = strdup(desc);
+               } else {
+                       label = strdup(_(MGRAPP_STR_COMPUTING));
+               }
+       }
+
+       return label;
+}
+
 char *appmgrUg_main_gl_label_get(void *data, Evas_Object *obj, const char *part)
 {
        char *label = NULL;
@@ -525,32 +441,68 @@ static inline char *appmgrUg_get_listinfo_default_icon(const char *appid)
        return icon;
 }
 
-Evas_Object *appmgrUg_main_gl_icon_get(void *data, Evas_Object *obj,
-                                       const char *part)
+
+Evas_Object *appmgrUg_main_gl_icon_new_get(void *data, Evas_Object *obj, const char *part)
 {
+       SETTING_TRACE(" ------------> content get [%s]",part);
+
        Evas_Object *icon = NULL;
        Evas_Object *lay = NULL;
        appmgr_listinfo *info = data;
 
        retv_if(data == NULL, NULL);
 
-       if (safeStrCmp(part, "elm.icon.1"))
+       if (!safeStrCmp(part, "elm.swallow.icon")) {
+               icon = elm_icon_add(obj);
+
+               if (NULL == info->icon_path)
+                       info->icon_path = appmgrUg_get_listinfo_default_icon(info->mainappid);
+
+               elm_image_file_set(icon, info->icon_path, NULL);
+               evas_object_size_hint_weight_set(icon, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+               evas_object_size_hint_align_set(icon, EVAS_HINT_FILL, EVAS_HINT_FILL);
+
+               lay = elm_layout_add(obj);
+               retv_if(lay == NULL, NULL);
+               elm_layout_theme_set(lay, "layout", "list/B/type.2", "default");
+               elm_layout_content_set(lay, "elm.swallow.content", icon);
+
+               return lay;
+       } else {
                return NULL;
+       }
+}
 
-       icon = elm_icon_add(obj);
 
-       if (NULL == info->icon_path)
-               info->icon_path = appmgrUg_get_listinfo_default_icon(info->mainappid);
 
-       elm_image_file_set(icon, info->icon_path, NULL);
-       evas_object_size_hint_weight_set(icon, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-       evas_object_size_hint_align_set(icon, EVAS_HINT_FILL, EVAS_HINT_FILL);
+Evas_Object *appmgrUg_main_gl_icon_get(void *data, Evas_Object *obj,
+                                       const char *part)
+{
+       Evas_Object *icon = NULL;
+       Evas_Object *lay = NULL;
+       appmgr_listinfo *info = data;
+
+       retv_if(data == NULL, NULL);
 
-       lay = elm_layout_add(obj);
-       elm_layout_theme_set(lay, "layout", "list/B/type.2", "default");
-       elm_layout_content_set(lay, "elm.swallow.content", icon);
+       if (!safeStrCmp(part, "elm.icon.1")) {
+               icon = elm_icon_add(obj);
 
-       return lay;
+               if (NULL == info->icon_path)
+                       info->icon_path = appmgrUg_get_listinfo_default_icon(info->mainappid);
+
+               elm_image_file_set(icon, info->icon_path, NULL);
+               evas_object_size_hint_weight_set(icon, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+               evas_object_size_hint_align_set(icon, EVAS_HINT_FILL, EVAS_HINT_FILL);
+
+               lay = elm_layout_add(obj);
+               retv_if(lay == NULL, NULL);
+               elm_layout_theme_set(lay, "layout", "list/B/type.2", "default");
+               elm_layout_content_set(lay, "elm.swallow.content", icon);
+
+               return lay;
+       } else {
+               return NULL;
+       }
 }
 
 
@@ -614,9 +566,9 @@ static void appmgrUg_main_clear_defapp_click(void *data, Evas_Object *obj,
        if (ad->popup)
                evas_object_del(ad->popup);
 
-       ad->popup = setting_create_popup_with_btn(ad, ad->win, NULL,
-                                                 MGRAPP_STR_CLEAR_DEFAULT_APPS_Q, appmgrUg_main_clear_defapp, 0,
-                                                 2, MGRAPP_STR_OK, MGRAPP_STR_CANCEL);
+       ad->popup = setting_create_popup(ad, ad->win, NULL,
+                                                                        MGRAPP_STR_CLEAR_DEFAULT_APPS_Q, appmgrUg_main_clear_defapp, 0, FALSE, FALSE,
+                                                                        2, MGRAPP_STR_OK, MGRAPP_STR_CANCEL);
 }
 
 static inline Evas_Object *appmgrUg_main_clear_defapp_toolbar(
@@ -687,8 +639,8 @@ static void appmgrUg_running_create(void *data, Evas_Object *obj,
        /*evas_object_del(toolbar); */
 
        ad->is_runlist_ready = EINA_FALSE;
-       ad->running_list_worker = appmgrUg_start_async_worker(appmgrUg_get_running_list,
-                                                             appmgrUg_get_runlistinfos_cb, ad);
+       /*ad->running_list_worker = appmgrUg_start_async_worker(appmgrUg_get_running_list, appmgrUg_get_runlistinfos_cb, ad); */
+       appmgrUg_get_running_list(ad);
 
        appmgrUg_main_genlist_append_items(ad);
 }
@@ -708,36 +660,6 @@ static void appmgrUg_all_create(void *data, Evas_Object *obj, void *event_info)
        appmgrUg_main_genlist_append_items(ad);
 }
 
-static void appmgrUg_default_create(void *data, Evas_Object *obj, void *event_info)
-{
-       SettingAppMgrUG *ad = data;
-
-       ret_if(NULL == data);
-       ret_if(APPMGRUG_TAB_DEFAULT == ad->tabtype);
-
-       ad->tabtype = APPMGRUG_TAB_DEFAULT;
-
-       /*create toolbar */
-       /* ad->def_toolbar = appmgrUg_main_clear_defapp_toolbar(ad->navi, ad);
-       if (NULL == ad->def_toolbar)
-       {
-               SETTING_TRACE_ERROR("appmgrUg_main_clear_defapp_toolbar() Fail");
-               return;
-       }
-       elm_object_item_part_content_set(ad->navi_main_it, "toolbar", ad->def_toolbar);
-       */
-       appmgrUg_get_default_list(ad);
-
-       appmgrUg_main_genlist_append_items(ad);
-
-       /*
-       if (ad->lo_noitem)
-       {
-               elm_object_item_disabled_set(elm_toolbar_first_item_get(ad->def_toolbar),
-                               EINA_TRUE);
-       } */
-}
-
 static inline Evas_Object *appmgrUg_main_create_top_tabbar(
     Evas_Object *parent, SettingAppMgrUG *ad)
 {
@@ -755,8 +677,6 @@ static inline Evas_Object *appmgrUg_main_create_top_tabbar(
        toolbar = elm_toolbar_add(parent);
 
        elm_toolbar_shrink_mode_set(toolbar, ELM_TOOLBAR_SHRINK_EXPAND);
-       /*m_toolbar_shrink_mode_set(toolbar, ELM_TOOLBAR_SHRINK_SCROLL); */
-       /*elm_object_style_set(toolbar, "tabbar/item_with_title"); */
        elm_object_style_set(toolbar, "tabbar");
        elm_toolbar_reorder_mode_set(toolbar, EINA_FALSE);
        elm_toolbar_transverse_expanded_set(toolbar, EINA_TRUE);
@@ -764,28 +684,19 @@ static inline Evas_Object *appmgrUg_main_create_top_tabbar(
 
        it[APPMGRUG_TAB_DOWNLOAD] = elm_toolbar_item_append(toolbar, NULL,
                                                            MGRAPP_STR_DOWNLOADS, appmgrUg_download_create, ad);
-       elm_object_item_domain_text_translatable_set(it[APPMGRUG_TAB_DOWNLOAD],
-                                                    SETTING_PACKAGE, EINA_TRUE);
+       elm_object_item_domain_text_translatable_set(it[APPMGRUG_TAB_DOWNLOAD], SETTING_PACKAGE, EINA_TRUE);
 
        it[APPMGRUG_TAB_RUNNING] = elm_toolbar_item_append(toolbar, NULL,
                                                           MGRAPP_STR_RUNNING, appmgrUg_running_create, ad);
-       elm_object_item_domain_text_translatable_set(it[APPMGRUG_TAB_RUNNING],
-                                                    SETTING_PACKAGE, EINA_TRUE);
+       elm_object_item_domain_text_translatable_set(it[APPMGRUG_TAB_RUNNING], SETTING_PACKAGE, EINA_TRUE);
 
        it[APPMGRUG_TAB_ALL] = elm_toolbar_item_append(toolbar, NULL,
                                                       MGRAPP_STR_ALL, appmgrUg_all_create, ad);
-       elm_object_item_domain_text_translatable_set(it[APPMGRUG_TAB_ALL],
-                                                    SYSTEM_PACKAGE, EINA_TRUE);
-
-       it[APPMGRUG_TAB_DEFAULT] = elm_toolbar_item_append(toolbar, NULL,
-                                                          MGRAPP_STR_DEFAULT, appmgrUg_default_create, ad);
-       elm_object_item_domain_text_translatable_set(it[APPMGRUG_TAB_DEFAULT],
-                                                    SYSTEM_PACKAGE, EINA_TRUE);
+       elm_object_item_domain_text_translatable_set(it[APPMGRUG_TAB_ALL], SETTING_PACKAGE, EINA_TRUE);
 
        it[APPMGRUG_TAB_DISABLED] = elm_toolbar_item_append(toolbar, NULL,
                                                            MGRAPP_STR_DISABLED, appmgrUg_disabled_create, ad);
-       elm_object_item_domain_text_translatable_set(it[APPMGRUG_TAB_DISABLED],
-                                                    SETTING_PACKAGE, EINA_TRUE);
+       elm_object_item_domain_text_translatable_set(it[APPMGRUG_TAB_DISABLED], SETTING_PACKAGE, EINA_TRUE);
 
        elm_toolbar_item_selected_set(it[tabtype], EINA_TRUE);
 
@@ -807,6 +718,22 @@ static inline Evas_Object *appmgrUg_main_creat_more_btn(Evas_Object *parent,
        return btn;
 }
 
+static Eina_Bool
+setting_appmgr_main_click_softkey_back_cb(void *data, Evas_Object *obj,
+                                          void *event_info)
+{
+       SETTING_TRACE_BEGIN;
+       /* error check */
+       setting_retvm_if(data == NULL, EINA_FALSE,
+                        "[Setting > APPMGR] Data parameter is NULL");
+       SettingAppMgrUG *ad = (SettingAppMgrUG *) data;
+
+       /* Send destroy request */
+       ug_destroy_me(ad->ug);
+       SETTING_TRACE_END;
+       return EINA_FALSE;
+}
+
 static int appmgrUg_main_create(void *data)
 {
        Elm_Object_Item *navi_it;
@@ -820,13 +747,9 @@ static int appmgrUg_main_create(void *data)
                                                      appmgrUg_get_listinfos_cb, ad);
 
        /* back button */
-       back_btn = elm_button_add(ad->navi);
-       if (NULL == back_btn) {
-               SETTING_TRACE_ERROR("elm_button_add() Fail");
-               return SETTING_RETURN_FAIL;
-       }
-       elm_object_style_set(back_btn, "naviframe/end_btn/default");
-       evas_object_show(back_btn);
+       back_btn = setting_create_button(ad->navi, MGRAPP_STR_APP_MANAGER,
+                                     NAVI_BACK_ARROW_BUTTON_STYLE,
+                                        setting_appmgr_main_click_softkey_back_cb, ad);
 
        navi_it = elm_naviframe_item_push(ad->navi, MGRAPP_STR_APP_MANAGER,
                                          back_btn, NULL, NULL, "tabbar");
@@ -866,8 +789,8 @@ static int appmgrUg_main_destroy(void *data)
        if (ad->list_worker)
                ad->list_worker = NULL;
 
-       if (ad->running_list_worker)
-               ad->running_list_worker = NULL;
+       /*if (ad->running_list_worker) */
+       /*              ad->running_list_worker = NULL; */
 
        if (ad->reset_worker) {
                SETTING_TRACE_ERROR("It can't be here(ad->reset_worker Must be NULL)");
@@ -896,21 +819,7 @@ static int appmgrUg_main_update(void *data)
 
        retv_if(data == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
 
-       if (APPMGRUG_TAB_RUNNING == ad->tabtype) {
-               /*appmgrUg_get_running_list(ad); */
-       } else if (APPMGRUG_TAB_DEFAULT == ad->tabtype)
-               appmgrUg_get_default_list(ad);
-
        appmgrUg_main_genlist_append_items(ad);
-       /*
-       if (APPMGRUG_TAB_DEFAULT == ad->tabtype)
-       {
-               if (ad->lo_noitem)
-               {
-                       elm_object_item_disabled_set(elm_toolbar_first_item_get(ad->def_toolbar),
-                                       EINA_TRUE);
-               }
-       } */
 
        return SETTING_RETURN_SUCCESS;
 }
index 0740b6b..3a56d0b 100644 (file)
 #include <privilege_info.h>
 #include <app2ext_interface.h>
 
+#include <package_manager.h>
+
 #include "setting-appmgr-utils.h"
 #include "setting-appmgr-pkginfo-utils.h"
 
 static int appmgrUg_pkg_get_privileges_help(const char *privilege,
                                             void *user_data)
 {
+       SETTING_TRACE_BEGIN;
        int ret;
        gchar *desc;
        appmgr_pkginfo *info;
@@ -51,22 +54,50 @@ static int appmgrUg_pkg_get_privileges_help(const char *privilege,
                return 0;
        }
 
+       //SETTING_TRACE("-------------------------------------------------------------------------");
+       //SETTING_TRACE("NAME: %s", name);
+       //SETTING_TRACE("DESC: %s", help);
+       //SETTING_TRACE("-------------------------------------------------------------------------");
+
        desc = g_strconcat("<font_size=28><B>", name, "</B></font_size><br>",
-                          help, "<br>", NULL);
+                          help, "<br><br>", NULL);
        free(help);
        free(name);
 
+#if 0
        appmgrUg_append_separator(info->gl_prv, ad);
-
+#endif
        setting_create_Gendial_field_titleItem(info->gl_prv, &ad->itc_multiline, desc, NULL);
 
        g_free(desc);
        return 0;
 }
 
+/**
+ * @brief Callback of cancel button
+ *
+ * @param data The view data passed between all callbacks
+ * @param it Naviframe item
+ */
+static Eina_Bool appmgrUg_pkg_privilege_info_softkey_cancel_cb(void *data, Elm_Object_Item *it)
+{
+       SETTING_TRACE_BEGIN;
+
+       SettingAppMgrUG *ad = (SettingAppMgrUG*) data;
+
+       retvm_if(data == NULL, FALSE, "[Setting > Application Manager > Pkg info ] Data parameter is NULL");
+
+       if (ad->navi)
+               elm_naviframe_item_pop(ad->navi);
+
+       return EINA_TRUE;
+}
+
 static void appmgrUg_pkg_privilege_info_view(void *data, Evas_Object *obj,
                                              void *event_info)
 {
+       SETTING_TRACE_BEGIN;
+
        char *grp = data;
        SettingAppMgrUG *ad;
        appmgr_pkginfo *info;
@@ -87,8 +118,9 @@ static void appmgrUg_pkg_privilege_info_view(void *data, Evas_Object *obj,
 
        privilege_info_get_privilege_group_display_name(grp, &grp_name);
 
-       setting_push_layout_navi_bar_genlist(ad->lo_parent, ad->win, grp_name,
-                                            NULL, NULL, NULL, NULL, NULL, &info->gl_prv, ad->navi);
+       Elm_Object_Item *navi_it = setting_push_layout_navi_bar_genlist(ad->lo_parent, ad->win, grp_name,
+                                            NULL, NULL,/* here */appmgrUg_pkg_privilege_info_softkey_cancel_cb, NULL, ad, &info->gl_prv, ad->navi);
+       elm_naviframe_item_pop_cb_set(navi_it, appmgrUg_pkg_privilege_info_softkey_cancel_cb, ad);
        elm_genlist_mode_set(info->gl_prv, ELM_LIST_COMPRESS);
 
        privilege_info_foreach_privilege_list_by_pkgid_and_privilege_group(info->pkgid, grp,
@@ -164,9 +196,6 @@ int appmgrUg_pkg_get_privileges_grp_iter(const char *grp, void *user_data)
 
                if (NULL == info->first_prv) {
                        info->first_prv = info->last_prv;
-                       info->first_prv->group_style = SETTING_GROUP_STYLE_TOP;
-               } else {
-                       info->last_prv->group_style = SETTING_GROUP_STYLE_CENTER;
                }
        }
 
@@ -236,19 +265,19 @@ static inline void appmgrUg_pkg_update_size(appmgr_pkginfo *info)
        appmgrUg_size_to_str(info->sz_total, desc, sizeof(desc));
        g_free(info->total_size->sub_desc);
        info->total_size->sub_desc = (char *)g_strdup(desc);
-       elm_genlist_item_fields_update(info->total_size->item, "elm.text.sub.left.bottom",
+       elm_genlist_item_fields_update(info->total_size->item, "elm.text.sub",
                                       ELM_GENLIST_ITEM_FIELD_TEXT);
 
        appmgrUg_size_to_str(info->sz_data, desc, sizeof(desc));
        g_free(info->data_size->sub_desc);
        info->data_size->sub_desc = (char *)g_strdup(desc);
-       elm_genlist_item_fields_update(info->data_size->item, "elm.text.sub.left.bottom",
+       elm_genlist_item_fields_update(info->data_size->item, "elm.text.sub",
                                       ELM_GENLIST_ITEM_FIELD_TEXT);
 
        appmgrUg_size_to_str(info->sz_total - info->sz_data, desc, sizeof(desc));
        g_free(info->app_size->sub_desc);
        info->app_size->sub_desc = (char *)g_strdup(desc);
-       elm_genlist_item_fields_update(info->app_size->item, "elm.text.sub.left.bottom",
+       elm_genlist_item_fields_update(info->app_size->item, "elm.text.sub",
                                       ELM_GENLIST_ITEM_FIELD_TEXT);
 }
 
@@ -266,7 +295,7 @@ void appmgrUg_pkg_update_cache_size(void *data)
 
        if (ad->cache_size && ad->cache_size->item) {
                ad->cache_size->sub_desc = (char *)g_strdup(desc);
-               elm_genlist_item_fields_update(ad->cache_size->item, "elm.text.sub.left.bottom",
+               elm_genlist_item_fields_update(ad->cache_size->item, "elm.text.sub",
                                               ELM_GENLIST_ITEM_FIELD_TEXT);
        }
 
@@ -312,7 +341,7 @@ static inline void appmgrUg_pkg_get_pkg_size(appmgr_pkginfo *info)
        warn_if(ret, "pkgmgr_client_get_size(%s) Fail(%d)", info->pkgid, ret);
 }
 
-static void _get_cache_cb(const char *package_id, const pkg_size_info_t *size_info, void *data)
+static void _get_cache_cb(const char *package_id, const package_size_info_h size_info, void *data)
 {
        SETTING_TRACE_BEGIN;
        retm_if(data == NULL, "data == NULL");
@@ -320,8 +349,15 @@ static void _get_cache_cb(const char *package_id, const pkg_size_info_t *size_in
        appmgr_pkginfo *info = ad->pkginfo;
        retm_if(info == NULL, "info == NULL");
 
+#if 0
        info->sz_cache = (int)size_info->cache_size;
        SETTING_TRACE("cache size: %lld", size_info->cache_size);
+#else
+       long long cachesize = 0;
+       package_size_info_get_cache_size(size_info, &cachesize);
+       SETTING_TRACE("cache size: %lld", cachesize);
+       info->sz_cache = cachesize;
+#endif
        appmgrUg_pkg_update_cache_size(ad);
 }
 
@@ -518,8 +554,9 @@ void appmgrUg_pkg_moveto_worker_finish(SettingAppMgrUG *ad)
                        if (ad->popup)
                                evas_object_del(ad->popup);
 
-                       ad->popup = setting_create_popup_with_btn(ad, ad->win, NULL,
-                                                                 MGRAPP_STR_MOVE_COMPLETED, appmgrUg_popup_del, 0, 1, MGRAPP_STR_OK);
+                       ad->popup = setting_create_popup(ad, ad->win, NULL,
+                                                                                        MGRAPP_STR_MOVE_COMPLETED, appmgrUg_popup_del,
+                                                                                        0, FALSE, FALSE, 1, MGRAPP_STR_OK);
                        setting_view_update(ad->pkginfo_view, ad);
                        break;
                case APP2EXT_ERROR_MMC_STATUS:
@@ -698,16 +735,13 @@ char *appmgrUg_pkg_size_gl_label_get(void *data, Evas_Object *obj,
 
        retv_if(data == NULL, NULL);
 
-       if (0 == strcmp(part, "elm.text.sub.left.bottom"))
+       if (0 == strcmp(part, "elm.text.sub"))
                label = SAFE_STRDUP(_(item_data->sub_desc));
-       else if (0 == strcmp(part, "elm.text.main.left.top"))
+       else if (0 == strcmp(part, "elm.text"))
                label = SAFE_STRDUP(_(item_data->keyStr));
 
        if (item_data->keyStr && item_data->sub_desc)
                snprintf(desc, sizeof(desc), "%s,%s", _(item_data->keyStr), _(item_data->sub_desc));
 
-       ao = elm_object_item_access_object_get(item_data->item);
-       setting_set_tts_info(ao, desc, "", "", "");
-
        return label;
 }
index ee9a155..b38bda5 100644 (file)
@@ -19,6 +19,9 @@
 #include <appsvc.h>
 #include <privilege_info.h>
 
+
+#include <package_manager.h>
+
 #include "setting-appmgr-utils.h"
 #include "setting-appmgr-pkginfo-utils.h"
 #include "setting-appmgr-pkginfo.h"
@@ -53,7 +56,7 @@ static inline void appmgrUg_pkg_append_storage(SettingAppMgrUG *ad)
 
        info = ad->pkginfo;
 
-       appmgrUg_append_separator(ad->gl_pkg, ad);
+       //appmgrUg_append_separator(ad->gl_pkg, ad);
 
        setting_create_Gendial_field_titleItem(ad->gl_pkg, &(ad->itc_grp_title),
                                               MGRAPP_STR_STORAGE, NULL);
@@ -68,7 +71,6 @@ static inline void appmgrUg_pkg_append_storage(SettingAppMgrUG *ad)
                                                            NULL);
 
        if (info->total_size) {
-               info->total_size->group_style = SETTING_GROUP_STYLE_TOP;
                elm_genlist_item_select_mode_set(info->total_size->item,
                                                 ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
        }
@@ -82,7 +84,6 @@ static inline void appmgrUg_pkg_append_storage(SettingAppMgrUG *ad)
                                                          NULL, NULL, SWALLOW_Type_INVALID, NULL, NULL, 0, MGRAPP_STR_APPLICATION,
                                                          desc, NULL);
        if (info->app_size) {
-               info->app_size->group_style = SETTING_GROUP_STYLE_CENTER;
                elm_genlist_item_select_mode_set(info->app_size->item,
                                                 ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
        }
@@ -96,7 +97,6 @@ static inline void appmgrUg_pkg_append_storage(SettingAppMgrUG *ad)
                                                           NULL, NULL, SWALLOW_Type_INVALID, NULL, NULL, 0, MGRAPP_STR_DATA,
                                                           desc, NULL);
        if (info->data_size) {
-               info->data_size->group_style = SETTING_GROUP_STYLE_BOTTOM;
                elm_genlist_item_select_mode_set(info->data_size->item,
                                                 ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
        }
@@ -116,7 +116,7 @@ static inline void appmgrUg_pkg_append_cache(SettingAppMgrUG *ad)
 
        info = ad->pkginfo;
 
-       appmgrUg_append_separator(ad->gl_pkg, ad);
+       //appmgrUg_append_separator(ad->gl_pkg, ad);
 
        /* title */
        setting_create_Gendial_field_titleItem(ad->gl_pkg, &(ad->itc_grp_title),
@@ -127,12 +127,14 @@ static inline void appmgrUg_pkg_append_cache(SettingAppMgrUG *ad)
                appmgrUg_size_to_str(info->sz_cache, desc, sizeof(desc));
        else
                snprintf(desc, sizeof(desc), "%s", MGRAPP_STR_COMPUTING);
+
+       SETTING_TRACE(" ************************************************************* ----> DESC : %s", desc);
+
        ad->cache_size = setting_create_Gendial_field_def(ad->gl_pkg, &ad->itc_2txt_2,
                                                          NULL, NULL, SWALLOW_Type_INVALID, NULL, NULL, 0, MGRAPP_STR_CACHE,
                                                          desc, NULL);
        if (ad->cache_size) {
                __BACK_POINTER_SET(ad->cache_size);
-               ad->cache_size->group_style = SETTING_GROUP_STYLE_NONE;
                elm_genlist_item_select_mode_set(ad->cache_size->item,
                                                 ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
        }
@@ -177,7 +179,7 @@ static inline void appmgrUg_pkg_append_default(SettingAppMgrUG *ad)
                return;
        }
 
-       info->def_sep = appmgrUg_append_separator(ad->gl_pkg, ad);
+       //info->def_sep = appmgrUg_append_separator(ad->gl_pkg, ad);
 
        setting_create_Gendial_field_titleItem(ad->gl_pkg, &(ad->itc_grp_title),
                                               MGRAPP_STR_LAUNCH_BY_DEFAULT, NULL);
@@ -205,7 +207,7 @@ static inline void appmgrUg_pkg_append_website(SettingAppMgrUG *ad)
                return;
        }
 
-       appmgrUg_append_separator(ad->gl_pkg, ad);
+       //appmgrUg_append_separator(ad->gl_pkg, ad);
 
        setting_create_Gendial_field_def(ad->gl_pkg, &ad->itc_1txt,
                                         appmgrUg_pkg_webapp_ug, ad, SWALLOW_Type_INVALID, NULL, NULL, 0,
@@ -217,7 +219,7 @@ static inline void appmgrUg_pkg_append_privilege(SettingAppMgrUG *ad)
        SETTING_TRACE_BEGIN;
        int ret;
        appmgr_pkginfo *info;
-       Elm_Object_Item *sep_it;
+       //Elm_Object_Item *sep_it;
        Setting_GenGroupItem_Data *title_itdata;
 
        ret_if(NULL == ad);
@@ -225,7 +227,7 @@ static inline void appmgrUg_pkg_append_privilege(SettingAppMgrUG *ad)
 
        info = ad->pkginfo;
 
-       sep_it = appmgrUg_append_separator(ad->gl_pkg, ad);
+       //sep_it = appmgrUg_append_separator(ad->gl_pkg, ad);
 
        title_itdata = setting_create_Gendial_field_titleItem(ad->gl_pkg, &(ad->itc_grp_title),
                                                              MGRAPP_STR_PRIVILEGE, NULL);
@@ -236,17 +238,13 @@ static inline void appmgrUg_pkg_append_privilege(SettingAppMgrUG *ad)
        warn_if(PRVMGR_ERR_NONE != ret,
                "privilege_info_foreach_privilege_group_list_by_pkgid() Fail(%d)", ret);
 
-       if (NULL == info->first_prv && title_itdata) {
+       if (NULL == info->first_prv) {
                SETTING_TRACE_ERROR("No privilege");
-               elm_object_item_del(sep_it);
-               elm_object_item_del(title_itdata->item);
+               //elm_object_item_del(sep_it);
+               if (title_itdata)
+                       elm_object_item_del(title_itdata->item);
                return;
        }
-
-       if (info->first_prv == info->last_prv)
-               info->first_prv->group_style = SETTING_GROUP_STYLE_NONE;
-       else
-               info->last_prv->group_style = SETTING_GROUP_STYLE_BOTTOM;
 }
 
 static void appmgrUg_pkg_uninstall(void *data, Evas_Object *obj, void *event_info)
@@ -275,7 +273,7 @@ static void appmgrUg_pkg_uninstall(void *data, Evas_Object *obj, void *event_inf
                return;
 
        ad->popup = setting_create_popup_with_progressbar(ad, ad->win, PROGRESSBAR_STYLE, NULL,
-                                                         MGRAPP_STR_UNINSTALLING, appmgrUg_popup_del, 0, TRUE, TRUE);
+                                                         MGRAPP_STR_UNINSTALLING, appmgrUg_popup_del, 0, TRUE, TRUE, 0);
 
        if (info->pc_request)
                pkgmgr_client_free(info->pc_request);
@@ -305,8 +303,9 @@ void appmgrUg_pkg_uninstall_click(void *data, Evas_Object *obj,
 
        if (ad->popup)
                evas_object_del(ad->popup);
-       ad->popup = setting_create_popup_with_btn(ad, ad->win, MGRAPP_STR_UNINSTALL, MGRAPP_STR_UNINSTALL_MSG,
-                                                 appmgrUg_pkg_uninstall, 0, 2, MGRAPP_STR_UNINSTALL, MGRAPP_STR_CANCEL);
+       ad->popup = setting_create_popup(ad, ad->win, MGRAPP_STR_UNINSTALL, MGRAPP_STR_UNINSTALL_MSG,
+                                                                        appmgrUg_pkg_uninstall, 0, FALSE, FALSE,
+                                                                        2, MGRAPP_STR_UNINSTALL, MGRAPP_STR_CANCEL);
 }
 
 void appmgrUg_pkg_clear_cache_click(void *data, Evas_Object *obj,
@@ -343,7 +342,7 @@ void appmgrUg_pkg_moveto_cb(void *data, Evas_Object *obj,
                evas_object_del(ad->popup);
 
        ad->popup = setting_create_popup_with_progressbar(ad, ad->win, PROGRESSBAR_STYLE,
-                                                         NULL, MGRAPP_STR_MOVEING, appmgrUg_popup_del, 0, TRUE, TRUE);
+                                                         NULL, MGRAPP_STR_MOVEING, appmgrUg_popup_del, 0, TRUE, TRUE, 0);
 
        ad->pkg_request = APPMGRUG_PKG_REQUEST_MOVE;
 
@@ -428,7 +427,7 @@ static void appmgrUg_pkg_append_genlist(SettingAppMgrUG *ad)
        SETTING_TRACE_BEGIN;
        Elm_Object_Item *item;
 
-       appmgrUg_append_separator(ad->gl_pkg, ad);
+       //appmgrUg_append_separator(ad->gl_pkg, ad);
 
        /* Title (pkg name, version S) */
        item = elm_genlist_item_append(ad->gl_pkg, &ad->itc_info_title, ad, NULL,
@@ -454,9 +453,13 @@ static void appmgrUg_pkg_append_genlist(SettingAppMgrUG *ad)
 
        appmgrUg_pkg_append_privilege(ad);
 
-       appmgrUg_append_separator(ad->gl_pkg, ad);
+       //appmgrUg_append_separator(ad->gl_pkg, ad);
 }
 
+
+/**
+ * [UI] Naviframe : "Application info"
+ */
 static int appmgrUg_pkg_create(void *data)
 {
        SETTING_TRACE_BEGIN;
@@ -475,7 +478,7 @@ static int appmgrUg_pkg_create(void *data)
 
        navi_it = setting_push_layout_navi_bar_genlist(ad->lo_parent, ad->win,
                                                       MGRAPP_STR_APPLICATION_INFO, NULL, NULL,
-                                                      NULL, NULL, ad, &ad->gl_pkg, ad->navi);
+                                                      appmgrUg_pkg_back_cb, NULL, ad, &ad->gl_pkg, ad->navi);
        elm_genlist_mode_set(ad->gl_pkg, ELM_LIST_COMPRESS);
        elm_genlist_realization_mode_set(ad->gl_pkg, EINA_TRUE);
        elm_naviframe_item_pop_cb_set(navi_it, appmgrUg_pkg_back_cb, ad);
@@ -526,6 +529,7 @@ static int appmgrUg_pkg_destroy(void *data)
        FREE(ad->sel_icon);
 
        setting_view_appmgr_pkginfo.is_create = 0;
+       elm_naviframe_item_pop(ad->navi);
 
        return SETTING_RETURN_SUCCESS;
 }
index d34d6b1..df7b3c9 100644 (file)
@@ -21,6 +21,8 @@
 #include "setting-appmgr-utils.h"
 #include "setting-appmgr-runinfo.h"
 
+#include <app_manager_extension.h>
+
 static setting_view setting_view_appmgr_runinfo;
 
 static Eina_Bool appmgrUg_run_back_cb(void *data, Elm_Object_Item *it)
@@ -115,7 +117,7 @@ static int appmgrUg_get_running_list_iter(const aul_app_info *info, void *data)
 
                if (runinfo) {
                        runinfo->appid = strdup(info->appid);
-                       runinfo->label = tmp_info.label;
+                       runinfo->label = strdup(tmp_info.label);
                        runinfo->can_kill = tmp_info.can_kill;
                        listinfo->runinfos = g_list_append(listinfo->runinfos, runinfo);
                } else {
@@ -125,6 +127,7 @@ static int appmgrUg_get_running_list_iter(const aul_app_info *info, void *data)
        }
 
        free(pkgid);
+       free(tmp_info.label);
        return 0;
 }
 
@@ -142,11 +145,15 @@ static void appmgrUg_run_stop_iter(gpointer data, gpointer user_data)
                return;
        }
 
+       #if 1
+       SETTING_TRACE_ERROR("app_manager_terminate_app is not External interface. need check in more detail.");
+       #else
        ret = app_manager_terminate_app(app_context);
        if (APP_MANAGER_ERROR_NONE != ret) {
                SETTING_TRACE_ERROR("app_manager_terminate_app() Fail(%d)", ret);
                return;
        }
+       #endif
 
        app_context_destroy(app_context);
 }
@@ -195,7 +202,7 @@ static void appmgrUg_run_append_run_apps(SettingAppMgrUG *ad)
                }
 
                d_item = setting_create_Gendial_field_def(ad->gl_run, &ad->itc_1txt_1ic_2, NULL,
-                                                         NULL, SWALLOW_Type_INVALID, (char *)ad->sel_icon, NULL, 0, info->label,
+                                                         NULL, SWALLOW_Type_1ICON_SMALL_ICON, (char *)ad->sel_icon, NULL, 0, info->label,
                                                          NULL, NULL);
                if (NULL == d_item) {
                        SETTING_TRACE_ERROR("setting_create_Gendial_field_def() Fail");
@@ -203,20 +210,9 @@ static void appmgrUg_run_append_run_apps(SettingAppMgrUG *ad)
                }
                elm_genlist_item_select_mode_set(d_item->item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
 
-               if (0 == cnt)
-                       d_item->group_style = SETTING_GROUP_STYLE_TOP;
-               else
-                       d_item->group_style = SETTING_GROUP_STYLE_CENTER;
-
                cnt++;
        }
-
        retm_if(NULL == d_item, "No item");
-
-       if (1 == cnt)
-               d_item->group_style = SETTING_GROUP_STYLE_NONE;
-       else
-               d_item->group_style = SETTING_GROUP_STYLE_BOTTOM;
 }
 
 static int appmgrUg_run_create(void *data)
@@ -230,20 +226,20 @@ static int appmgrUg_run_create(void *data)
 
        Elm_Object_Item *navi_item = setting_push_layout_navi_bar_genlist(ad->lo_parent, ad->win,
                                                                          MGRAPP_STR_ACTIVE_APP, NULL, NULL,
-                                                                         NULL,
+                                                                         appmgrUg_run_back_cb,
                                                                          NULL, ad, &ad->gl_run, ad->navi);
        elm_naviframe_item_pop_cb_set(navi_item, appmgrUg_run_back_cb, ad);
 
        elm_genlist_mode_set(ad->gl_run, ELM_LIST_COMPRESS);
 
-       appmgrUg_append_separator(ad->gl_run, ad);
+       //appmgrUg_append_separator(ad->gl_run, ad);
 
        /* Title (pkg name, process N) */
        item = elm_genlist_item_append(ad->gl_run, &ad->itc_info_title, ad, NULL,
                                       ELM_GENLIST_ITEM_NONE, NULL, NULL);
        elm_genlist_item_select_mode_set(item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
 
-       appmgrUg_append_separator(ad->gl_run, ad);
+       //appmgrUg_append_separator(ad->gl_run, ad);
 
        /* notice */
        snprintf(msg, sizeof(msg), _(MGRAPP_STR_APP_STOP_MSG), ad->sel_label, ad->sel_label);
@@ -253,7 +249,7 @@ static int appmgrUg_run_create(void *data)
        elm_genlist_item_append(ad->gl_run, &ad->itc_1ic, ad, NULL, ELM_GENLIST_ITEM_NONE,
                                NULL, NULL);
 
-       appmgrUg_append_separator(ad->gl_run, ad);
+       //appmgrUg_append_separator(ad->gl_run, ad);
 
        /* group title(applications) */
        setting_create_Gendial_field_titleItem(ad->gl_run, &ad->itc_grp_title,
@@ -261,7 +257,7 @@ static int appmgrUg_run_create(void *data)
 
        appmgrUg_run_append_run_apps(ad);
 
-       appmgrUg_append_separator(ad->gl_run, ad);
+       //appmgrUg_append_separator(ad->gl_run, ad);
 
        setting_view_appmgr_runinfo.is_create = 1;
 
@@ -274,6 +270,7 @@ static int appmgrUg_run_destroy(void *data)
        SettingAppMgrUG *ad = data;
 
        setting_view_appmgr_runinfo.is_create = 0;
+       elm_naviframe_item_pop(ad->navi);
 
        retv_if(NULL == data, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
 
index 6e749ab..2520ce1 100644 (file)
@@ -20,6 +20,7 @@
 /*#include <resourced.h> */
 /*#include <data_usage.h> */
 #include <app_manager.h>
+#include <app_manager_extension.h>
 
 #include "setting-appmgr-main.h"
 #include "setting-appmgr-runinfo.h"
@@ -27,6 +28,7 @@
 #include "setting-appmgr-async-worker.h"
 #include "setting-appmgr-utils.h"
 
+
 extern void appmgrUg_pkg_uninstall_click(void *data, Evas_Object *obj, void *event_info);
 extern void appmgrUg_pkg_clear_cache_click(void *data, Evas_Object *obj, void *event_info);
 extern void appmgrUg_pkg_moveto_cb(void *data, Evas_Object *obj, void *event_info);
@@ -91,8 +93,9 @@ void appmgrUg_fail_popup(char *str, SettingAppMgrUG *ad)
                ad->popup = NULL;
        }
 
-       ad->popup = setting_create_popup_with_btn(ad, ad->win, NULL,
-                                                 str, appmgrUg_popup_del, 0, 1, MGRAPP_STR_OK);
+       ad->popup = setting_create_popup(ad, ad->win, NULL,
+                                                                        str, appmgrUg_popup_del, 0, FALSE, FALSE,
+                                                                        1, MGRAPP_STR_OK);
 }
 
 static void appmgrUg_update_listinfos(SettingAppMgrUG *ad)
@@ -146,9 +149,9 @@ static int appmgrUg_pkgmgr_changed_cb(int req_id, const char *pkg_type,
 
                                if (ad->popup)
                                        evas_object_del(ad->popup);
-                               ad->popup = setting_create_popup_with_btn(ad, ad->win, NULL,
-                                                                         MGRAPP_STR_UNINSTALL_COMPLETE, appmgrUg_popup_del, 0,
-                                                                         1, MGRAPP_STR_OK);
+                               ad->popup = setting_create_popup(ad, ad->win, NULL,
+                                                                                                MGRAPP_STR_UNINSTALL_COMPLETE, appmgrUg_popup_del, 0, FALSE, FALSE,
+                                                                                                1, MGRAPP_STR_OK);
 
                                ad->pkg_request = APPMGRUG_PKG_REQUEST_NONE;
                        } else if (APPMGRUG_PKG_REQUEST_MOVE == ad->pkg_request) {
@@ -247,7 +250,6 @@ Elm_Object_Item *appmgrUg_append_separator(Evas_Object *genlist,
        item = elm_genlist_item_append(genlist, &ad->itc_sep, NULL, NULL,
                                       ELM_GENLIST_ITEM_NONE, NULL, NULL);
        elm_genlist_item_select_mode_set(item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
-
        return item;
 }
 
@@ -454,8 +456,8 @@ static int appmgrUg_get_all_pkg_size(int req_id, const char *pkg_type,
                                ecore_idler_del(ad->size_idler);
                        ad->size_idler = ecore_idler_add(appmgrUg_get_all_pkg_sizesort, ad);
                } else {
-                       elm_genlist_item_fields_update(info->item, "elm.text.sub.left.bottom",
-                                                      ELM_GENLIST_ITEM_FIELD_TEXT);
+                       if (info->item)
+                               elm_genlist_item_fields_update(info->item, "elm.text.sub", ELM_GENLIST_ITEM_FIELD_TEXT);
                }
        }
 
@@ -621,63 +623,6 @@ void appmgrUg_pkgmgr_deinit(SettingAppMgrUG *ad)
        }
 }
 
-static void appmgrUg_del_def_list(gpointer data, gpointer user_data)
-{
-       appmgr_listinfo *info = data;
-
-       ret_if(NULL == data);
-
-       g_list_free_full(info->def_appids, free);
-       info->def_appids = NULL;
-}
-
-static int appmgrUg_get_default_list_iter(const char *appid, void *data)
-{
-       int ret;
-       GList *list;
-       char *pkgid = NULL;
-       pkgmgrinfo_appinfo_h handle;
-       SettingAppMgrUG *ad = data;
-
-       retv_if(NULL == ad, 0);
-       retv_if(NULL == appid, 0);
-
-       ret = pkgmgrinfo_appinfo_get_appinfo(appid, &handle);
-       if (PMINFO_R_OK != ret) {
-               SETTING_TRACE_ERROR("pkgmgrinfo_appinfo_get_appinfo() Fail(%d)", ret);
-               return 0;
-       }
-
-       ret = pkgmgrinfo_appinfo_get_pkgid(handle, &pkgid);
-       if (PMINFO_R_OK != ret) {
-               SETTING_TRACE_ERROR("pkgmgrinfo_appinfo_get_pkgid() Fail(%d)", ret);
-               pkgmgrinfo_appinfo_destroy_appinfo(handle);
-               return 0;
-       }
-
-       list = g_list_find_custom(ad->pkg_list, pkgid, appmgrUg_compare_pkgname);
-       if (list) {
-               appmgr_listinfo *info = list->data;
-               info->def_appids = g_list_append(info->def_appids, strdup(appid));
-       }
-
-       pkgmgrinfo_appinfo_destroy_appinfo(handle);
-
-       return 0;
-}
-
-void appmgrUg_get_default_list(SettingAppMgrUG *ad)
-{
-       int ret;
-
-       ret_if(ad == NULL);
-
-       g_list_foreach(ad->pkg_list, appmgrUg_del_def_list, NULL);
-
-       ret = appsvc_get_all_defapps(appmgrUg_get_default_list_iter, ad);
-       warn_if(AUL_R_OK != ret, "aul_app_get_running_app_info() Fail", ret);
-}
-
 static void appmgrUg_free_listinfo(gpointer data)
 {
        appmgr_listinfo *info = data;
@@ -968,9 +913,9 @@ char *appmgrUg_info_title_gl_label_get(void *data, Evas_Object *obj,
 
        retv_if(data == NULL, NULL);
 
-       if (0 == strcmp(part, "elm.text.main.left.top")) {
+       if (0 == strcmp(part, "elm.text")) {
                label = SAFE_STRDUP(ad->sel_label);
-       } else if (0 == strcmp(part, "elm.text.sub.left.bottom")) {
+       } else if (0 == strcmp(part, "elm.text.sub")) {
                char desc[APPMGRUG_MAX_STR_LEN] = {0};
 
                if (APPMGRUG_TAB_RUNNING == ad->tabtype) {
@@ -1011,9 +956,6 @@ static void _reset_app_settings_cb(int fn_result, SettingAppMgrUG *ad)
        if (fn_result) {
                SETTING_TRACE_ERROR("_reset_app_setting_fn() Fail(%d)", fn_result);
                appmgrUg_fail_popup(MGRAPP_STR_ERROR, ad);
-       } else {
-               if (APPMGRUG_TAB_DEFAULT == ad->tabtype)
-                       setting_view_update(ad->main_view, ad);
        }
        ad->reset_worker = NULL;
 }
@@ -1040,7 +982,7 @@ int appmgrUg_reset_app_settings(SettingAppMgrUG *ad)
                evas_object_del(ad->popup);
        /* do not show popup
        ad->popup = setting_create_popup_with_progressbar(ad, ad->win, PROGRESSBAR_STYLE,
-                       NULL, NULL, appmgrUg_popup_del, 0, TRUE, TRUE);
+                       NULL, NULL, appmgrUg_popup_del, 0, TRUE, TRUE, 0);
        */
        ad->pkg_request = APPMGRUG_PKG_REQUEST_RESET;
 
index 3fc6f7a..0f89c7f 100644 (file)
@@ -20,7 +20,7 @@
 #define UG_MODULE_API __attribute__ ((visibility("default")))
 #endif
 
-#include <efl_assist.h>
+#include <efl_extension.h>
 #include <setting-cfg.h>
 
 #include "setting-appmgr-pkginfo.h"
@@ -65,10 +65,10 @@ _main_gl_del_cb(void *data, Evas_Object *obj EINA_UNUSED)
 
 static inline void appmgrUg_init_itcs(SettingAppMgrUG *ad)
 {
-       setting_create_Gendial_itc("groupindex", &(ad->itc_grp_title));
+       setting_create_Gendial_itc(SETTING_GENLIST_GROUP_INDEX_STYLE, &(ad->itc_grp_title));
        setting_create_Gendial_itc("multiline_sub", &(ad->itc_multiline));
-       setting_create_Gendial_itc("1line", &(ad->itc_1txt_1ic_2));
-       setting_create_Gendial_itc("1line", &(ad->itc_1txt));
+       setting_create_Gendial_itc(SETTING_GENLIST_ICON_1LINE_STYLE, &(ad->itc_1txt_1ic_2));
+       setting_create_Gendial_itc(SETTING_GENLIST_ICON_1LINE_STYLE, &(ad->itc_1txt));
        setting_create_Gendial_itc("multiline_sub.main", &(ad->itc_multiline_2txt));
 
        ad->itc_sep.item_style = "dialogue/separator.transparent.2";
@@ -77,11 +77,19 @@ static inline void appmgrUg_init_itcs(SettingAppMgrUG *ad)
        ad->itc_sep.func.state_get = NULL;
        ad->itc_sep.func.del = NULL;
 
-       ad->itc_main.item_style = "2line.top";
+       #if OLD_GENLIST_STYLE
+       ad->itc_main.item_style = SETTING_GENLIST_2LINE_STYLE;
        ad->itc_main.func.text_get = appmgrUg_main_gl_label_get;
        ad->itc_main.func.content_get = appmgrUg_main_gl_icon_get;
        ad->itc_main.func.state_get = NULL;
        ad->itc_main.func.del = _main_gl_del_cb;
+       #else
+       ad->itc_main.item_style = SETTING_GENLIST_2LINE_STYLE;
+       ad->itc_main.func.text_get = appmgrUg_main_gl_label_new_get;
+       ad->itc_main.func.content_get = appmgrUg_main_gl_icon_new_get;
+       ad->itc_main.func.state_get = NULL;
+       ad->itc_main.func.del = _main_gl_del_cb;
+       #endif
 
        ad->itc_1ic.item_style = "1icon";
        ad->itc_1ic.func.text_get = NULL;
@@ -89,11 +97,19 @@ static inline void appmgrUg_init_itcs(SettingAppMgrUG *ad)
        ad->itc_1ic.func.state_get = NULL;
        ad->itc_1ic.func.del = NULL;
 
-       ad->itc_info_title.item_style = "2line.top";
+       #if OLD_GENLIST_STYLE
+       ad->itc_info_title.item_style = SETTING_GENLIST_2LINE_STYLE;
        ad->itc_info_title.func.text_get = appmgrUg_info_title_gl_label_get;
        ad->itc_info_title.func.content_get = appmgrUg_info_title_gl_icon_get;
        ad->itc_info_title.func.state_get = NULL;
        ad->itc_info_title.func.del = NULL;
+       #else
+       ad->itc_info_title.item_style = SETTING_GENLIST_2LINE_STYLE;
+       ad->itc_info_title.func.text_get = appmgrUg_info_title_gl_label_get;
+       ad->itc_info_title.func.content_get = appmgrUg_info_title_gl_icon_get;
+       ad->itc_info_title.func.state_get = NULL;
+       ad->itc_info_title.func.del = NULL;
+       #endif
 
        ad->itc_2button1.item_style = "1icon";
        ad->itc_2button1.func.text_get = NULL;
@@ -112,12 +128,13 @@ static inline void appmgrUg_init_itcs(SettingAppMgrUG *ad)
        ad->itc_1button.func.content_get = appmgrUg_info_1button_gl_icon_get;
        ad->itc_1button.func.del = NULL;
 
-       setting_create_Gendial_itc("2line.top", &(ad->itc_2txt_2));
+       setting_create_Gendial_itc(SETTING_GENLIST_2LINE_STYLE, &(ad->itc_2txt_2));
        ad->itc_2txt_2.func.text_get = appmgrUg_pkg_size_gl_label_get;
 }
 
 static void appmgrUg_navi_back(void *data, Evas_Object *obj, void *event_info)
 {
+       SETTING_TRACE_BEGIN;
        SettingAppMgrUG *ad = data;
 
        ret_if(data == NULL);
@@ -136,8 +153,8 @@ static inline Evas_Object *appmgrUg_create_navi(Evas_Object *parent,
        navi = elm_naviframe_add(parent);
        elm_naviframe_prev_btn_auto_pushed_set(navi, EINA_FALSE);
 
-       ea_object_event_callback_add(navi, EA_CALLBACK_BACK, appmgrUg_navi_back, ad);
-       ea_object_event_callback_add(navi, EA_CALLBACK_MORE, ea_naviframe_more_cb, ad);
+       eext_object_event_callback_add(navi, EEXT_CALLBACK_BACK, appmgrUg_navi_back, ad);
+       eext_object_event_callback_add(navi, EEXT_CALLBACK_MORE, eext_naviframe_more_cb, ad);
 
        evas_object_show(navi);
        return navi;
@@ -153,8 +170,6 @@ static int appmgrUg_get_tabtype(char *keyword)
                return APPMGRUG_TAB_RUNNING;
        else if (0 == safeStrCmp(keyword, MGRAPP_STR_ALL))
                return APPMGRUG_TAB_ALL;
-       else if (0 == safeStrCmp(keyword, MGRAPP_STR_DEFAULT))
-               return APPMGRUG_TAB_DEFAULT;
        else
                return APPMGRUG_TAB_DOWNLOAD;
 }
@@ -163,12 +178,16 @@ static void *appmgrUg_on_create(ui_gadget_h ug, enum ug_mode mode,
                                 app_control_h service, void *priv)
 {
        SETTING_TRACE_BEGIN;
+
        char *viewtype = NULL;
        SettingAppMgrUG *ad = priv;
        char *search_keyword = NULL;
 
        retvm_if(NULL == ug || NULL == ad, NULL, "ug=%p, priv=%p is Invalid", ug, ad);
 
+       bindtextdomain(SETTING_PACKAGE, SETTING_LOCALEDIR);
+       textdomain(SETTING_PACKAGE);
+
        ad->ug = ug;
        ad->win = ug_get_window();
        ad->lo_parent = ug_get_parent_layout(ug);
@@ -185,7 +204,7 @@ static void *appmgrUg_on_create(ui_gadget_h ug, enum ug_mode mode,
 
        /*elm_theme_extension_add(NULL, SETTING_THEME_EDJ_NAME); */
 
-       ad->lo_main = setting_create_win_layout(ad->lo_parent, ad->win);
+       ad->lo_main = setting_create_win_layout(ad->win);
        ad->navi = appmgrUg_create_navi(ad->lo_main, ad);
        if (NULL == ad->navi) {
                SETTING_TRACE_ERROR("calloc() Fail");
@@ -351,7 +370,6 @@ UG_MODULE_API int setting_plugin_search_init(app_control_h service, void *priv,
                {MGRAPP_STR_DOWNLOADS, NULL, NULL, 0, Cfg_Item_unResetable, 0, Cfg_Item_View_Node, NULL, NULL, NULL, NULL},
                {MGRAPP_STR_RUNNING, NULL, NULL, 0, Cfg_Item_unResetable, 0, Cfg_Item_View_Node, NULL, NULL, NULL, NULL},
                {MGRAPP_STR_ALL, NULL, NULL, 0, Cfg_Item_unResetable, 0, Cfg_Item_View_Node, NULL, NULL, NULL, NULL},
-               {MGRAPP_STR_DEFAULT, NULL, NULL, 0, Cfg_Item_unResetable, 0, Cfg_Item_View_Node, NULL, NULL, NULL, NULL}
        };
 
        retv_if(NULL == priv, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
@@ -366,7 +384,7 @@ UG_MODULE_API int setting_plugin_search_init(app_control_h service, void *priv,
                node = setting_plugin_search_item_subindex_add(
                           search_configs[i].key_name,
                           ug_args,
-                          IMG_MANAGE_APPS,
+                          IMG_Applications,
                           search_configs[i].item_type,
                           search_configs[i].data, "Application Manager");
 
index 704fc2c..eaa9c94 100644 (file)
@@ -9,16 +9,15 @@ INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/include)
 INCLUDE(FindPkgConfig)
 pkg_check_modules(pkgs_common_data REQUIRED utilX appcore-efl elementary vconf openssl evas
 ecore ecore-imf json-glib-1.0 edje glib-2.0 libxml-2.0 ui-gadget-1 alarm-service cairo
-capi-appfw-application capi-system-info capi-system-system-settings pkgmgr-info
-efl-assist notification feedback capi-media-player capi-media-sound-manager dbus-1 icu-i18n icu-io icu-le icu-lx icu-uc)
+capi-appfw-application capi-system-info capi-system-system-settings pkgmgr-info efl-extension
+ notification feedback capi-media-player capi-media-sound-manager dbus-1 icu-i18n icu-io icu-le icu-lx icu-uc eventsystem)
 
 
 FOREACH(flag ${pkgs_common_data_CFLAGS})
        SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
 ENDFOREACH(flag)
 
-#SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC -Werror")
-SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC")
+SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC -Werror-implicit-function-declaration")
 SET(CMAKE_C_FLAGS_DEBUG "-O0 -g")
 
 IF("${ARCH}" STREQUAL "arm")
index 07bbc8a..c0b2c4e 100644 (file)
@@ -127,7 +127,7 @@ typedef struct {
        void *data;                                             /** Setting_GenGroupItem_Data type ptr */
        char *sub_index;                                /** sub_index */
        cfg_func_table *tfunc;
-       char *uuid;                                     /** primary key */
+       char *uuid;                                             /** primary key */
        int last_clicked;                               /** the time of last clicked*/
        char *shortcut_appid;                   /** appid to add shortcut */
 } Setting_Cfg_Node_T;
index 0ab3ec9..167d9bc 100644 (file)
        action: STATE_SET "default" 0.0;\
        target: "focus_bg";\
        }\
-        
+
 
 #define ADD_PART_CLICKED_SOUND_HEADER \
        sounds {\
index 77da99b..2d9fd2d 100644 (file)
@@ -35,7 +35,6 @@
 #define SETTING_STR_SLP_LEN 256
 #define VCONFKEY_SETAPPL_USE_PACKET_DATA_BOOL                             VCONFKEY_SETAPPL_PREFIX"/use_packet_data"
 
-#define VCONFKEY_SETAPPL_ENHANCED_TOUCH        "memory/setting/enhanced_touch"
 
 
 #ifndef VCONFKEY_SETAPPL_SIM_LANGUAGE_STR
 #define VCONFKEY_SETAPPL_DM_SCHEDULE           VCONFKEY_SETAPPL_PREFIX"/drivingmode/schedule"
 #define VCONFKEY_SETAPPL_DM_UNLOCK_SCREEN      VCONFKEY_SETAPPL_PREFIX"/drivingmode/unlockscreen"
 
-/*ps(power saving) mode */
-#define VCONFKEY_SETAPPL_PSMODE VCONFKEY_SETAPPL_PREFIX"/psmode"       /*int */
-
-/* Led Indicator       : delete after vconf-internal add below keys */
-#define VCONFKEY_SETAPPL_LED_INDICATOR_CHARGING VCONFKEY_SETAPPL_PREFIX"/led_indicator/charging"
-#define VCONFKEY_SETAPPL_LED_INDICATOR_LOW_BATT VCONFKEY_SETAPPL_PREFIX"/led_indicator/low_batt"
-#define VCONFKEY_SETAPPL_LED_INDICATOR_NOTIFICATIONS VCONFKEY_SETAPPL_PREFIX"/led_indicator/notifications"
-#define VCONFKEY_SETAPPL_LED_INDICATOR_VOICE_REC VCONFKEY_SETAPPL_PREFIX"/led_indicator/voice_rec"
-
 /*about phone ug */
 #define VCONFKEY_SETAPPL_ASSISTIVE_LIGHT_REMINDER      VCONFKEY_SETAPPL_PREFIX"/accessibility/assistive_light_reminder"
 
-/**
- * @brief language > change region format auto or not
- *
- * 1 : automatic
- * 0 : custom
- *
- */
-#define VCONFKEY_SETAPPL_REGION_AUTOMATIC_BOOL VCONFKEY_SETAPPL_PREFIX"/region_automatic"
-
 /* firewall block type */
 #define VCONFKEY_SETAPPL_FIREWALL_NETWORK_BLOCK_TYPE   VCONFKEY_SETAPPL_PREFIX"/firewall_network_block"
 #define VCONFKEY_SETAPPL_FIREWALL_PROTOCOL_BLOCK_TYPE  VCONFKEY_SETAPPL_PREFIX"/firewall_protocol_block"
-#ifndef VCONFKEY_SETAPPL_DEFAULT_MEM_DOWNLOAD_INT
-#define VCONFKEY_SETAPPL_DEFAULT_MEM_DOWNLOAD_INT              VCONFKEY_SETAPPL_PREFIX"/default_memory/download"
-#endif
-#ifndef VCONFKEY_SETAPPL_DEFAULT_MEM_DOWNLOAD_NFC_INT
-#define VCONFKEY_SETAPPL_DEFAULT_MEM_DOWNLOAD_NFC_INT              VCONFKEY_SETAPPL_PREFIX"/default_memory/download_nfc"
-#endif
-#ifndef VCONFKEY_SETAPPL_DEFAULT_MEM_DOWNLOAD_CONTENTS_INT
-#define VCONFKEY_SETAPPL_DEFAULT_MEM_DOWNLOAD_CONTENTS_INT         VCONFKEY_SETAPPL_PREFIX"/default_memory/download_contents"
-#endif
-#ifndef VCONFKEY_SETAPPL_DEFAULT_MEM_DOWNLOAD_APPLICATION_INT
-#define VCONFKEY_SETAPPL_DEFAULT_MEM_DOWNLOAD_APPLICATION_INT      VCONFKEY_SETAPPL_PREFIX"/default_memory/download_application"
-#endif
 
 #ifndef VCONFKEY_SETAPPL_DEFAULT_MEM_WIFI_DIRECT_INT
 #define VCONFKEY_SETAPPL_DEFAULT_MEM_WIFI_DIRECT_INT      VCONFKEY_SETAPPL_PREFIX"/default_memory/wifi_direct"
 #endif
 
 /*for data usage */
-#define VCONFKEY_SETAPPL_DATA_USAGE_ROAMING_STATUS             VCONFKEY_SETAPPL_PREFIX"/data_usage_roaming_status"
-#define VCONFKEY_SETAPPL_DATA_LIMIT_ROAMING_INT                VCONFKEY_SETAPPL_PREFIX"/data_limit_roaming"
 #define VCONFKEY_SETAPPL_SET_DATA_USAGE_LIMIT_ROAMING_BOOL     VCONFKEY_SETAPPL_PREFIX"/set_data_usage_limit_roaming"
 
 #ifndef VCONFKEY_SETAPPL_BOOL_AUTO_ADJUST_SCREEN_TONE
@@ -182,11 +149,8 @@ typedef enum {
 
     /*****/
     INT_SLP_SETTING_MSG_ALERT_REPEAT,
-    INT_SLP_SETTING_EMAIL_ALERT_REPEAT,
 
     /*****/
-    INT_SLP_SETTING_FONT_SIZE,
-    INT_SLP_SETTING_FONT_TYPE,
     INT_SLP_SETTING_LANG,
     INT_SLP_SETTING_BT_STATUS,
     INT_SLP_SETTING_WIFI_STATUS,
@@ -198,19 +162,8 @@ typedef enum {
 #endif
     /* memory */
     INT_SLP_SETTING_DEFAULT_MEM_BLUETOOTH,
-    INT_SLP_SETTING_DEFAULT_MEM_CAMERA,
-    INT_SLP_SETTING_DEFAULT_MEM_VOICE_RECORDER,
-    INT_SLP_SETTING_DEFAULT_MEM_WAP,
-    INT_SLP_SETTING_DEFAULT_MEM_NFC,
-    INT_SLP_SETTING_DEFAULT_MEM_DOWNLOADCONTENTS,
-    INT_SLP_SETTING_DEFAULT_MEM_DOWNLOADAPPLICATION,
     INT_SLP_SETTING_DEFAULT_MEM_WIFIDIRECT,
     INT_SLP_SETTING_DEFAULT_MEM_INSTALLAPPLICATIONS,
-    /*INT_SLP_SETTING_DEFAULT_MEM_DOWNLOAD, */
-    /*INT_SLP_SETTING_DEFAULT_MEM_FM_RADIO, */
-    /*INT_SLP_SETTING_DEFAULT_MEM_ALL_SHARE, */
-    /*INT_SLP_SETTING_DEFAULT_MEM_ADOBE_AIR, */
-    /*INT_SLP_SETTING_DEFAULT_MEM_DVB_H, */
 
     /* other module */
     INT_SLP_SETTING_SIM_SLOT,
@@ -218,30 +171,18 @@ typedef enum {
     INT_SLP_SETTING_SIM_LOCK_ATTEMPTS_LEFT,
 
     /* accessibility setting */
-    INT_SLP_SETTING_ACCESSIBILITY_ENABLE_AUTO_ANSWER,
     INT_SLP_SETTING_ACCESSIBILITY_FONT_SIZE,
-    INT_SLP_SETTING_ACCESSIBILITY_AUTO_ANSWER,
-    INT_SLP_SETTING_ACCESSIBILITY_POWER_KEY_HOLD,
-    INT_SLP_SETTING_ACCESSIBILITY_SPEECH_RATE,
     INT_SLP_SETTING_ACCESSIBILITY_SOUND_BALANCE,
 
-    /*powersaving */
-    INT_SLP_SETTING_POWERSAVING_AT,
-    INT_SLP_SETTING_POWERSAVING_SCREEN_TIMEOUT,
-
     /* developer option > Limit background process */
     INT_SLP_SETTING_DEVOPTION_BGPROCESS,
 
     /* data usage */
     INT_SLP_SETTING_DATAUSAGE_DATA_USAGE_CYCLE_INT,
-    INT_SLP_SETTING_DATAUSAGE_DATA_LIMIT_INT,
-    INT_SLP_SETTING_DATAUSAGE_DATA_LIMIT_ROAMING_INT,
     INT_SLP_SETTING_DATAUSAGE_DATA_EACH_MONTH_INT,
     INT_SLP_SETTING_DATAUSAGE_DATA_EACH_MONTH_APP_INT,
-    INT_SLP_SETTING_DATAUSAGE_AUTO_SYNC_DATA_INT,
 
     /*accessories */
-    INT_SLP_SETTING_ACCESSORIES_AUDIO_OUTPUT_INT,
     INT_SLP_SETTING_TOUCHKEY_LIGHT_DURATION_INT,
     INT_SLP_SETTING_SCREEN_CAPTURE_DESTINATION_INT,
 
@@ -267,22 +208,16 @@ typedef enum {
     BOOL_SLP_SETTING_NOTI_DISPLAY_CONTENT_FACEBOOK,
     BOOL_SLP_SETTING_NOTI_DISPLAY_CONTENT_TWITTER,*/
 
-    BOOL_SLP_SETTING_TRANSACTION_TRACKING,
-    BOOL_SLP_SETTING_EXPIRY_REMINDER,
-
     BOOL_SLP_SETTING_FLIGHT_MODE,
-    BOOL_SLP_SETTING_MULTI_WINDOW_MODE,
     BOOL_SLP_SETTING_NET_RESTRICTION_MODE,
     BOOL_SLP_SETTING_DATA_ROAMING,
     BOOL_SLP_SETTING_NFC_STATUS,
-    BOOL_SLP_SETTING_NFC_SBEAM,
     BOOL_SLP_SETTING_USE_PACKET_DATA,
 
     BOOL_SLP_SETTING_ACCESSIBILITY_HIGH_CONTRAST,
     BOOL_SLP_SETTING_ACCESSIBILITY_SCREEN_ZOOM,
     BOOL_SLP_SETTING_ACCESSIBILITY_ASSISTIVE_LIGHT,
     /*BOOL_SLP_SETTING_ACCESSIBILITY_COLORBLIND, */
-    BOOL_SLP_SETTING_ACCESSIBILITY_SPEAK_PASSWD,
     BOOL_SLP_SETTING_ACCESSIBILITY_MONO_AUDIO,
     BOOL_SLP_SETTING_ACCESSIBILITY_TURN_OFF_ALL_SOUNDS,
     BOOL_SLP_SETTING_ACCESSIBILITY_LED_NOTIFY,
@@ -305,8 +240,6 @@ typedef enum {
     BOOL_SLP_SETTING_MOTION_USE_PANNING_BROWSER,
     BOOL_SLP_SETTING_MOTION_USE_SHAKE,
     BOOL_SLP_SETTING_MOTION_USE_TURN_OVER,
-    BOOL_SLP_SETTING_MOTION_PALM_SWIP_CAPTURE,
-    BOOL_SLP_SETTING_MOTION_PALM_TOUCH_MUTE,
     BOOL_SLP_SETTING_MOTION_TAP_TWIST,
     BOOL_SLP_SETTING_MOTION_USE_MUTE_PAUSE,
     /* end */
index 97a9c0a..20dbf01 100644 (file)
 #define bool Eina_Bool
 #endif
 #define PWD_FILE "/opt/usr/data/setting/set_info"
-/*#define PLUGIN_CFG_DIR "/opt/usr/data/setting/plugin-cfg" */
-#define PLUGIN_CFG_DIR "/opt/usr/data/setting/plugin-xml"
+
+
+#ifdef OLD_GENLIST_STYLE
+#define SETTING_GENLIST_GROUP_INDEX_STYLE "groupindex"
+#define SETTING_GENLIST_ICON_1LINE_STYLE "1line"
+#define SETTING_GENLIST_2LINE_STYLE "2line.top"
+#define SETTING_GENLIST_MULTILINE_STYLE "multiline_sub"
+#define SETTING_GENLIST_LEFT_ICON_CONTENT_ICON_STYLE "1icon"
+
+#else
+#define SETTING_GENLIST_GROUP_INDEX_STYLE "group_index"
+#define SETTING_GENLIST_ICON_1LINE_STYLE "type1"
+#define SETTING_GENLIST_2LINE_STYLE "type1"
+#define SETTING_GENLIST_MULTILINE_STYLE "multiline"
+#define SETTING_GENLIST_LEFT_ICON_CONTENT_ICON_STYLE "full"
+#endif
+
+
 
 #define SETTING_POSTINST_FILE "/var/lib/dpkg/info/org.tizen.setting.postinst"
 #define SETTING_PACKAGE                        "setting"
 
 
 #define SETTING_EDJ_PATH               EDJDIR
+#define SETTINGS_EDJ                           SETTING_EDJ_PATH"/settings.edj"
 #define SETTING_MEMORY_EDJ_NAME                SETTING_EDJ_PATH"/setting-memory.edj"
 #define SETTING_THEME_EDJ_NAME         SETTING_EDJ_PATH"/setting-theme.edj"
+#define SETTING_5STEP_SLIDER_EDJ_NAME          SETTING_EDJ_PATH"/font-slider.edj"
 #define SETTING_NEWUX_EDJ_NAME         SETTING_EDJ_PATH"/setting-newux.edj"
 #define SETTING_SOUND_EDJ_NAME         SETTING_EDJ_PATH"/setting-sound.edj"
 #define SETTING_GENLIST_EDJ_NAME       SETTING_EDJ_PATH"/setting-genlist.edj"
 #define SETTING_NEW_GENLIST_EDJ_NAME   SETTING_EDJ_PATH"/setting-new-genlist.edj"
 #define SETTING_PROC_EDJ_NAME                  SETTING_EDJ_PATH"/setting-proc.edj"
-#define SETTING_SPINNER_EDJ_NAME       SETTING_EDJ_PATH"/setting-spinner.edj"
 #define SETTING_SLIDER_EDJ_NAME        SETTING_EDJ_PATH"/setting-slider.edj"
 #define SETTING_EFF_EDJ_NAME                   SETTING_EDJ_PATH"/setting-eff.edj"
-#define SETTING_POWER_EDJ_NAME                 SETTING_EDJ_PATH"/setting-power.edj"
-#define SETTING_BATT_EDJ_NAME                  SETTING_EDJ_PATH"/setting-batt.edj"
 
 #define SETTING_THEME_COLOR_THEME_EDJ_NAME             SETTING_EDJ_PATH"/setting-color-theme.edj"
 
 #define SETTING_IDLE_IMAGE_PATH "/etc/idle_image/"
 
 #define NAVI_DEF_BUTTON_STYLE  "naviframe/toolbar/default"/*"naviframe_control/default" */
-#define NAVI_BACK_BUTTON_STYLE "naviframe/back_btn/default"
+#define NAVI_BACK_BUTTON_STYLE "naviframe/title_left"
+#define NAVI_BACK_ARROW_BUTTON_STYLE "naviframe/end_btn/default"
 #define NAVI_MORE_BUTTON_STYLE "naviframe/more/default"/*"naviframe_control/default" */
 
 
 #define NAVI_BTN_STYLE_MORE "title_more_btn"
 #define NAVI_BTN_STYLE_PREV "prev_btn"
 
-/*#define PROGRESSBAR_STYLE "Process_Large" */
-#define PROGRESSBAR_STYLE "process_large"
+#define PROGRESSBAR_STYLE "process_medium"
 #define SETTING_FONT_CONF_FILE "/opt/etc/fonts/conf.avail/99-slp.conf"
 #define SETTING_DEFAULT_FONT_CONF_FILE "/usr/opt/etc/fonts/conf.avail/99-slp.conf"
 
 *
 * @return vo return
 */
+
 typedef void (*setting_call_back_func)(void *data, Evas_Object *obj, void *event_info);
+typedef Eina_Bool (*setting_naviframe_cb)(void *data, Elm_Object_Item *it);
 
 #define WIDGET_SCALE_FACTOR                            (get_widgets_factor())
 #define SETTING_PADDING_WIDTH                  (8 * WIDGET_SCALE_FACTOR)
@@ -158,9 +175,6 @@ typedef void (*setting_call_back_func)(void *data, Evas_Object *obj, void *event
 
 #define HELP_MSG_BUFF_SIZE                             1000
 #define MAX_SPECIALIZITION_LEN                         1000
-#define SPECIALIZITION_FONT                                    25
-#define HELP_TITLE_SIZE                                                30
-#define HELP_CONTENT_SIZE                                      28
 
 #define PHONE_LOCK_ATTEMPS_MAX                                 5
 #define SIM_LOCK_ATTEMPS_MAX                           5
@@ -191,6 +205,13 @@ typedef void (*setting_call_back_func)(void *data, Evas_Object *obj, void *event
 
 #define MIN_MOVE_DISTANCE 30
 
+typedef enum _button_state {
+    SETTING_ON_OFF_BTN_OFF = 0,
+    SETTING_ON_OFF_BTN_ON,
+    SETTING_ON_OFF_BTN_MAX
+} ButtonState ;
+
+
 typedef struct {
        char *locale;                           /* ex) "en_US.UTF" */
        char *title;                            /* "United Kingdom" */
@@ -198,8 +219,6 @@ typedef struct {
        /*int number;                           // no -  UI */
 } setting_lang_entry;
 
-
-
 typedef enum _Theme_Type {
     Theme_Invalid = -1,
     Theme_Tizen = 0,
@@ -210,66 +229,38 @@ typedef enum _Theme_Type {
 
 typedef enum _GENDIAL_Type {
     GENDIAL_Type_1text_1icon_2 = 0,
-    GENDIAL_Type_1text_2icon = 1,
-    GENDIAL_Type_1icon_2text = 2,
-    GENDIAL_Type_2text_2icon_4 = 3,
-    GENDIAL_Type_1text_2icon_2 = 4,
-    GENDIAL_Type_2text_2icon_3 = 5,
-    GENDIAL_Type_sel_all,
-
-    GENDIAL_Type_1text_2icon_divider,
-    GENDIAL_Type_group_item,
-    GENDIAL_Type_mygroup_item,
-    GENDIAL_Type_1text_2icon_9,
-    GENDIAL_Type_1text_2icon_10,
-    GENDIAL_Type_2text_3,
-    GENDIAL_Type_1gengrid,
-    GENDIAL_Type_1gengrid_proc,
-
-    GENDIAL_Type_expandable_proc,
+    GENDIAL_Type_1icon_2text = 1,
+    GENDIAL_Type_expandable_proc = 2,
     GENDIAL_Type_MAX
 } GENDIAL_Type;
 
 typedef enum _SWALLOW_Type {
     SWALLOW_Type_INVALID = -1,
-    SWALLOW_Type_2ICON = 0,
-    SWALLOW_Type_1ICON_1CHECK = 1,
     SWALLOW_Type_1ICON_1RADIO = 2,
     SWALLOW_Type_1CHECK = 3,
     SWALLOW_Type_1CHECK_RIGHT = 4,
     SWALLOW_Type_1CHECKICON = 5,
     SWALLOW_Type_1RADIO = 6,
     SWALLOW_Type_1TOGGLE =  7,
-    SWALLOW_Type_1ICON_1PROCESS,
-    SWALLOW_Type_MULTILINE_1TOGGLE,
+       SWALLOW_Type_1CHECK_RIGHT_INVISIBLE,
     SWALLOW_Type_1ICON_1DOTTOOGLE,
+       SWALLOW_Type_1ICON_SMALL_ICON,
 
     SWALLOW_Type_1ICON_1IMAGE,
     SWALLOW_Type_1GIF,
-    SWALLOW_Type_1IMAGE,
-    SWALLOW_Type_1TEXT_1IMAGE,
     SWALLOW_Type_1BUTTON,
-    SWALLOW_Type_1PROCESS,
-    SWALLOW_Type_1ICON_WITHOUT_CIRCLE_BG,
 
-    SWALLOW_Type_1RADIO_SUB,
-    SWALLOW_Type_1RADIO_1PROCESS,
-    SWALLOW_Type_1RADIO_1SEARCH,
-    SWALLOW_Type_1RADIO_1LABLE,
+       SWALLOW_TYPE_1RADIO_RIGHT_PROPAGATE_EVENTS_SET,
+    SWALLOW_Type_1RADIO_RIGHT,
     SWALLOW_Type_1RADIO_1BTN,
     SWALLOW_Type_1RADIO_1TEXT,
-    SWALLOW_Type_1SEARCH,
 
     SWALLOW_Type_1LINE_LAYOUT,
-    SWALLOW_Type_1LINE_LAYOUT_1RADIO,
-    SWALLOW_Type_1LINE_LAYOUT_1TOGGLE,
-    SWALLOW_Type_1LINE_LAYOUT_1CHECK,
-    SWALLOW_Type_LOAD_LAYOUT, /*load an app or UG */
-    SWALLOW_Type_LAYOUT_ENTRY,
     SWALLOW_Type_LAYOUT_EDITFIELD,
     SWALLOW_Type_LAYOUT_SIMPLE_PASSWORD, /* for simple password */
     SWALLOW_Type_LAYOUT_DATEFIELD,
     SWALLOW_Type_LAYOUT_SLIDER,
+    SWALLOW_Type_LAYOUT_5STEP_SLIDER,
     SWALLOW_Type_LAYOUT_SPECIALIZTION,
     SWALLOW_Type_LAYOUT_SPECIALIZTION_X,/*extension */
 
@@ -288,14 +279,6 @@ typedef enum _POPUP_BTN_RESPONSE_TYPE {
     POPUP_RESPONSE_CANCEL = 1,
 } POPUP_BTN_RESPONSE_TYPE;
 
-typedef enum {
-    SETTING_GROUP_STYLE_NONE = 0,
-    SETTING_GROUP_STYLE_TOP,
-    SETTING_GROUP_STYLE_CENTER,
-    SETTING_GROUP_STYLE_BOTTOM
-} setting_group_style;
-
-
 /**
  * an item node in genlist
  * @todo begings_to is requried?
@@ -305,55 +288,49 @@ typedef enum {
 typedef struct _Setting_GenGroupItem_Data {
 
        void **pBack;
-
        Evas_Object *win_main;
+       Evas *evas;
 
        Elm_Object_Item *item;
 
        SWALLOW_Type swallow_type;
-
-       const char *l_swallow_path;
-       const char *r_swallow_path;
-
-       /* for shortcut item */
-       const char *exec_path;
-
-       Evas *evas;
-
-       /* radio button */
-       Evas_Object *rgd;                                               /**< radio button */
+       const char *l_swallow_path;      /**< left image */
+       const char *r_swallow_path;  /**< right image */
 
        /* output */
        Evas_Object *eo_check;                                  /**< slider, button, check, editfield, datefield */
+       int chk_status;                                                 /**< represent check value, slider value, datefield value etc.. */
        setting_call_back_func chk_change_cb;
 
-       int chk_status;                                                 /**< represent check value, slider value, datefield value etc.. */
+       /* radio button */
+       Evas_Object *rgd;                                               /**< radio button */
+
        char *keyStr;                                                   /**< title */
        char *keyStr2;                          /**< title for font name expanlist item*/
        char *sub_desc;                                                 /**< sub text */
        char *guide_text;                                               /**< guide text for editfield */
 
-       /* to swallow a whole layout (genlist item is 1line-layout or 2line-layout) */
-       char *item_style;                                               /**< itc style name */
-
        /*  for slider control */
        bool isIndicatorVisible;                                /**< indicator option (displaying number) */
        double slider_min;                                              /**< to swallow a slider */
        double slider_max;                                              /**< to swallow a slider */
+
        setting_call_back_func start_change_cb;
        setting_call_back_func stop_change_cb;
        setting_call_back_func maxlength_reached_cb;
        setting_call_back_func focus_cb;           /**< for entry */
        setting_call_back_func activated_cb;            /**< for entry */
+       setting_call_back_func mouse_up_cb;
+
        void *x_callback_cb;
 
        /* sound/vibration */
        int belongs_to;                                                 /**< 1: slider belongs to sound group. 0: slider belongs to vibration group */
 
-       /*  input panel  */
+       /*  for input panel  */
        Elm_Input_Panel_Layout input_type;              /**< input panel type */
-       bool input_panel_disable_flag;          /** do not show the input panel automatically when the widget is clicked or has focus*/
        Elm_Input_Panel_Return_Key_Type return_key_type;        /** the return key type in input method panel*/
+       bool input_panel_disable_flag;          /** do not show the input panel automatically when the widget is clicked or has focus*/
        int disable_auto_cap; /** do not autocapital the first char in edit field*/
 
        void *userdata;                                                 /**< just a reference, do not need release. */
@@ -366,6 +343,8 @@ typedef struct _Setting_GenGroupItem_Data {
        bool enterKeyPressFlag;                 /**< for about UG, enter or space key are not allowed, if they are pressed, it is true */
        bool spaceKeyPressFlag;                 /**<for about UG,if space key is pressed, need to popup a notification>*/
 
+       bool isItemHideFlag;                                    /**< setting > storage only */
+
        int int_slp_setting_binded;                     /**< its relative vconf value must increase from 0, and step is 1. eg, 0, 1, 2, 3.. */
        bool entry_auto_focus;                  /*for enty, if this is true, then entry will be focus state when the entry is created*/
 
@@ -375,27 +354,13 @@ typedef struct _Setting_GenGroupItem_Data {
        Elm_Entry_Filter_Accept_Set *digits_filter_data;
        Elm_Entry_Filter_Limit_Size *limit_filter_data;
 
-       Eina_List *childs;              /**< child nodes if this has child nodes for handling radio buttons */
-
-       setting_group_style group_style;
-       setting_group_style exp_style;
-       setting_group_style con_style;
-       bool isGroupStyleTOP; /*fix aboutUG device name display style issue. */
        bool focus_unallowed;
-       /*for data usage*/
-       char *app_id;
-
-       /* Edit control : min length filter */
-       int minlength;          /* min length -- characters */
 
        /*for incoming call*/
        Eina_Bool isPlaying;
 
        /* for disable item*/
        Eina_Bool disableflag;
-       Eina_Bool toggleDisableFlag;
-
-       bool isDisableClick;
 
        /*record itc style for all genlist item with check/radio/toggle */
        char *itc;
@@ -456,7 +421,6 @@ typedef struct _Setting_Done_List_Data {
        Elm_Genlist_Item_Class itc_1text_1icon;
        Elm_Genlist_Item_Class itc_1text_2icon;
        Elm_Genlist_Item_Class itc_seperator;
-       Elm_Genlist_Item_Class itc_sel_all;
        Evas_Object *select_all_checkbox;
        Eina_Bool select_all_checked;
        Eina_List *list;
old mode 100644 (file)
new mode 100755 (executable)
index aa3c4e5..185232b
@@ -51,7 +51,6 @@ extern const Elm_Genlist_Item_Class itc_1text;
 extern const Elm_Genlist_Item_Class itc_1text_1icon_2;
 extern const Elm_Genlist_Item_Class itc_1text_1icon_2_tb;
 
-extern const Elm_Genlist_Item_Class itc_dialogue_editfield_title;
 extern const Elm_Genlist_Item_Class itc_1icon;
 extern const Elm_Genlist_Item_Class itc_1icon_1text_sub;
 extern const Elm_Genlist_Item_Class itc_1text_1icon;
@@ -63,12 +62,8 @@ extern const Elm_Genlist_Item_Class itc_1text_parent;
 
 extern const Elm_Genlist_Item_Class itc_2text_2;
 extern const Elm_Genlist_Item_Class itc_2text;
-extern const Elm_Genlist_Item_Class itc_multiline_2text_1icon;
 extern const Elm_Genlist_Item_Class itc_2text_1icon_3;
 extern const Elm_Genlist_Item_Class itc_2text_1icon_2;
-extern const Elm_Genlist_Item_Class itc_2text_1icon_6;
-extern const Elm_Genlist_Item_Class itc_2text_1icon_7;
-extern const Elm_Genlist_Item_Class itc_2text_1icon_10;
 
 extern const Elm_Genlist_Item_Class itc_2text_3_parent;
 extern const Elm_Genlist_Item_Class itc_2text_3;
@@ -77,7 +72,6 @@ extern const Elm_Genlist_Item_Class itc_2text_2icon_3;
 extern const Elm_Genlist_Item_Class itc_multiline_text;
 extern const Elm_Genlist_Item_Class itc_1text_1icon_3_tb;
 extern const Elm_Genlist_Item_Class itc_cm_1text_1icon_2;
-extern const Elm_Genlist_Item_Class itc_sel_all;
 extern const Elm_Genlist_Item_Class itc_bg_1icon;
 extern const Elm_Genlist_Item_Class itc_1icon_with_no_line;
 extern const Elm_Genlist_Item_Class itc_1icon_with_no_padding;
@@ -100,13 +94,6 @@ extern const Elm_Genlist_Item_Class itc_bottom_line;
                elm_genlist_item_select_mode_set(item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);\
        }
 
-#define ADD_GL_SEPARATOR_2(scroller) \
-       {\
-               Elm_Object_Item *item = elm_genlist_item_append(scroller, &(itc_sep_line), NULL, NULL,\
-                                                               ELM_GENLIST_ITEM_NONE, NULL, NULL);\
-               elm_genlist_item_select_mode_set(item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);\
-       }
-
 #define ADD_GL_LABLE(scroller, str) \
        {\
                if (str) {\
@@ -117,7 +104,7 @@ extern const Elm_Genlist_Item_Class itc_bottom_line;
                                                                                                NULL,\
                                                                                                SWALLOW_Type_LAYOUT_SPECIALIZTION,\
                                                                                                NULL, NULL, 0, str, NULL, NULL);\
-                       setting_retvm_if(NULL == item_data, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER, "item_data is NULL");\
+                       setting_retvm_if(NULL == item_data, NULL, "item_data is NULL");\
                        elm_genlist_item_select_mode_set(item_data->item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);\
                }\
        }
@@ -125,33 +112,30 @@ extern const Elm_Genlist_Item_Class itc_bottom_line;
 #define ADD_GL_HELP(scroller, str) \
        {\
                if (str) {\
-                       Elm_Object_Item *item = elm_genlist_item_append(scroller, &(itc_sep_line), NULL, NULL,ELM_GENLIST_ITEM_NONE, NULL, NULL);\
-                       elm_genlist_item_select_mode_set(item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);\
                        Setting_GenGroupItem_Data *item_data = setting_create_Gendial_field_def(scroller, &itc_multiline_text,\
                                                                                                NULL,\
                                                                                                NULL,\
                                                                                                SWALLOW_Type_LAYOUT_SPECIALIZTION_X,\
                                                                                                NULL, NULL, 0, str, NULL, NULL);\
-                       setting_retvm_if(NULL == item_data, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER, "item_data is NULL");\
+                       setting_retvm_if(NULL == item_data, NULL, "item_data is NULL");\
                        elm_genlist_item_select_mode_set(item_data->item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);\
                }\
        }
 
-#define ADD_GL_HELP_RET(scroller, str, item_data) \
+#ifdef OLD_GENLIST_STYLE
+#define ADD_GL_HELP_NO_SEP(scroller, str) \
        {\
                if (str) {\
-                       Elm_Object_Item *item = elm_genlist_item_append(scroller, &(itc_sep_line), NULL, NULL,ELM_GENLIST_ITEM_NONE, NULL, NULL);\
-                       elm_genlist_item_select_mode_set(item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);\
-                       item_data = setting_create_Gendial_field_def(scroller, &itc_multiline_text,\
-                                                                    NULL,\
-                                                                    NULL,\
-                                                                    SWALLOW_Type_LAYOUT_SPECIALIZTION_X,\
-                                                                    NULL, NULL, 0, str, NULL, NULL);\
-                       setting_retm_if(NULL == item_data, "item_data is NULL");\
+                       Setting_GenGroupItem_Data *item_data = setting_create_Gendial_field_def(scroller, &itc_multiline_text,\
+                                                                                               NULL,\
+                                                                                               NULL,\
+                                                                                               SWALLOW_Type_LAYOUT_SPECIALIZTION_X,\
+                                                                                               NULL, NULL, 0, str, NULL, NULL);\
+                       setting_retvm_if(NULL == item_data, NULL, "item_data is NULL");\
                        elm_genlist_item_select_mode_set(item_data->item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);\
                }\
        }
-
+#else
 #define ADD_GL_HELP_NO_SEP(scroller, str) \
        {\
                if (str) {\
@@ -159,11 +143,13 @@ extern const Elm_Genlist_Item_Class itc_bottom_line;
                                                                                                NULL,\
                                                                                                NULL,\
                                                                                                SWALLOW_Type_LAYOUT_SPECIALIZTION_X,\
-                                                                                               NULL, NULL, 0, str, NULL, NULL);\
-                       setting_retvm_if(NULL == item_data, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER, "item_data is NULL");\
+                                                                                               NULL, NULL, 0,  str, NULL, NULL);\
+                       setting_retvm_if(NULL == item_data, NULL, "item_data is NULL");\
                        elm_genlist_item_select_mode_set(item_data->item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);\
                }\
        }
+#endif
+
 
 #define ADD_GL_BUTTON(scroller, btn_str, btn_cb, cb_data) \
        {\
@@ -172,7 +158,7 @@ extern const Elm_Genlist_Item_Class itc_bottom_line;
                                                                                                NULL,cb_data, SWALLOW_Type_1BUTTON,\
                                                                                                NULL, NULL, 0, btn_str, NULL,\
                                                                                                btn_cb);\
-                       setting_retvm_if(NULL == item_data, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER, "item_data is NULL");\
+                       setting_retvm_if(NULL == item_data, NULL, "item_data is NULL");\
                        item_data->userdata = cb_data;\
                }\
        }
@@ -184,9 +170,10 @@ extern const Elm_Genlist_Item_Class itc_bottom_line;
                                                                                                NULL,NULL, SWALLOW_Type_1GIF,\
                                                                                                NULL, NULL, 0, NULL, NULL,\
                                                                                                NULL);\
-                       setting_retvm_if(NULL == item_data, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER, "item_data is NULL");\
+                       setting_retvm_if(NULL == item_data, NULL, "item_data is NULL");\
                        item_data->belongs_to = (int)png_list;\
-                       elm_genlist_item_select_mode_set(item_data->item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);\
+                       if (item_data)\
+                               elm_genlist_item_select_mode_set(item_data->item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);\
                }\
        }
 #define ADD_GL_GIF_2(scroller, png_array) \
@@ -195,7 +182,6 @@ extern const Elm_Genlist_Item_Class itc_bottom_line;
                                                                                        NULL,NULL, SWALLOW_Type_1GIF,\
                                                                                        NULL, NULL, 0, NULL, NULL,\
                                                                                        NULL);\
-               setting_retm_if(NULL == item_data, "item_data is NULL");\
                item_data->belongs_to = (int)png_array;\
                elm_genlist_item_select_mode_set(item_data->item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);\
        }
@@ -216,37 +202,12 @@ extern const Elm_Genlist_Item_Class itc_bottom_line;
                                                                                                   rdg, radio_idx,\
                                                                                                   keyStr,\
                                                                                                   NULL);\
-                       setting_retm_if(NULL == item_data, "item_data is NULL");\
                        if (item_data) {\
                                item_data->userdata = cb_data;\
                        }\
                }\
        }
 
-#define ADD_GL_RADIO_GROUP_STYLE(scroller, rdg, radio_idx, keyStr, sel_cb, cb_data, style) \
-       {\
-               if(!rdg)\
-               {\
-                       rdg = elm_radio_add(scroller);\
-                       elm_radio_state_value_set(rdg, -1);\
-               }\
-               if (keyStr && rdg)\
-               {\
-                       Setting_GenGroupItem_Data *item_data = setting_create_Gendial_field_1radio(scroller, &(itc_1text_1icon_2),\
-                                                                                                  sel_cb,\
-                                                                                                  cb_data,\
-                                                                                                  SWALLOW_Type_1RADIO,\
-                                                                                                  rdg, radio_idx,\
-                                                                                                  keyStr,\
-                                                                                                  NULL);\
-                       setting_retm_if(NULL == item_data, "item_data is NULL");\
-                       if (item_data) {\
-                               item_data->userdata = cb_data;\
-                               item_data->group_style = style;\
-                       }\
-               }\
-       }
-
 void __toogle_gl_sel(void *data, Evas_Object *obj, void *event_info);
 void __toogle_chk_changed(void *data, Evas_Object *obj, void *event_info);
 
@@ -278,6 +239,10 @@ void __toogle_chk_changed(void *data, Evas_Object *obj, void *event_info);
                }\
        }
 
+#define _P(pEvasObj) do { \
+               evas_object_event_callback_add(pEvasObj, EVAS_CALLBACK_DEL, setting_protect_cb, &(pEvasObj));\
+       }while(0);
+
 /**
  * Do process when clicking radio in subitem of expandable item
  */
@@ -308,16 +273,6 @@ extern void setting_mouse_up_Gendial_list_radio_cb(void *data,
 extern bool setting_create_Gendial_itc(const char *item_style,
                                        Elm_Genlist_Item_Class *itc);
 
-/**
- * Create group style item
- * @return a pointer to Setting_GenGroupItem_Data
- */
-extern Setting_GenGroupItem_Data *setting_create_Gendial_field_group_titleItem(Evas_Object *genlist,
-                                                                               const Elm_Genlist_Item_Class *itc,
-                                                                               Elm_Object_Item *parent,
-                                                                               Elm_Genlist_Item_Type flag,     /* ELM_GENLIST_ITEM_GROUP or ELM_GENLIST_ITEM_NONE */
-                                                                               const char *keyStr,
-                                                                               setting_call_back_func gl_sel);
 
 /**
  * Create separator style item with title
@@ -358,32 +313,9 @@ extern Setting_GenGroupItem_Data *setting_create_Gendial_field_1radio_1button(
     const char *keyStr,
     setting_call_back_func chk_change_cb,
     setting_call_back_func btn_clicked_cb);
-/**
- * Create 2radion style item
- * @return a pointer to Setting_GenGroupItem_Data
- */
-extern Setting_GenGroupItem_Data *setting_create_Gendial_field_2radio(
-    Evas_Object *genlist,
-    const Elm_Genlist_Item_Class *itc,
-    setting_call_back_func gl_sel,
-    void *sel_data,
-    SWALLOW_Type swallow_type,
-    Evas_Object *rgd, int chk_status,
-    const char *keyStr,
-    const char *sub_desc,
-    setting_call_back_func chk_change_cb);
 
-extern Setting_GenGroupItem_Data *setting_create_Gendial_field_1radio_2text(
-    Evas_Object *genlist,
-    const Elm_Genlist_Item_Class *itc,
-    setting_call_back_func gl_sel,
-    void *sel_data,
-    SWALLOW_Type swallow_type,
-    Evas_Object *rgd, int chk_status,
-    const char *keyStr,
-    char *sub_desc,
-    setting_call_back_func chk_change_cb);
 
+#if 0
 /**
  * Create common style item with menu icon
  * @return a pointer to Setting_GenGroupItem_Data
@@ -400,6 +332,7 @@ extern Setting_GenGroupItem_Data *setting_create_Gendial_field_groupitem(
     const char *keyStr, char *sub_desc,
     setting_call_back_func
     chk_change_cb);
+#endif
 
 extern Setting_GenGroupItem_Data *setting_create_Gendial_field_helpitem_without_bottom_separator(
     Evas_Object *genlist,
@@ -431,57 +364,6 @@ extern Setting_GenGroupItem_Data *setting_create_Gendial_field_def(Evas_Object *
                                                                    char *sub_desc,
                                                                    setting_call_back_func chk_change_cb);
 
-/**
- * Create 1entry style item - for focusing out
- * @return a pointer to Setting_GenGroupItem_Data
- */
-extern Setting_GenGroupItem_Data *setting_create_Gendial_field_entry_fo(
-    Evas_Object *genlist,
-    const Elm_Genlist_Item_Class *itc,
-    setting_call_back_func gl_sel,
-    void *sel_data,
-    SWALLOW_Type swallow_type,
-    char *l_icon_path,
-    char *r_icon_path,
-    int chk_status,
-    const char *keyStr,
-    char *sub_desc,
-    setting_call_back_func chk_change_cb,
-    setting_call_back_func chk_focus_out_cb,
-    Elm_Input_Panel_Layout input_type,
-    bool isPasswordFlag,
-    bool isFocusFlag,
-    int min_char_count,
-    int max_char_count,
-    int max_byte_count,
-    char *accepted,
-    char *rejected);
-
-/**
- * Create 1entry style item
- * @return a pointer to Setting_GenGroupItem_Data
- * @todo duplicated with setting_create_Gendial_field_entry_fo
- *       merge it
- */
-extern Setting_GenGroupItem_Data *setting_create_Gendial_field_entry(Evas_Object *genlist,
-                                                                     const Elm_Genlist_Item_Class *itc,
-                                                                     setting_call_back_func gl_sel,
-                                                                     void *sel_data,
-                                                                     SWALLOW_Type swallow_type,
-                                                                     char *l_icon_path,
-                                                                     char *r_icon_path,
-                                                                     int chk_status,
-                                                                     const char *keyStr,
-                                                                     char *sub_desc,
-                                                                     setting_call_back_func chk_change_cb,
-                                                                     Elm_Input_Panel_Layout input_type,
-                                                                     bool isPasswordFlag,
-                                                                     bool isFocusFlag,
-                                                                     int max_char_count,
-                                                                     int max_byte_count,
-                                                                     char *accepted,
-                                                                     char *rejected);
-
 extern Setting_GenGroupItem_Data *setting_create_Gendial_field_entry_with_return_key(Evas_Object *
         genlist,
         const Elm_Genlist_Item_Class *itc,
@@ -547,28 +429,10 @@ extern Setting_GenGroupItem_Data *setting_create_Gendial_exp_sub_field(
     void *sel_data,
     Elm_Object_Item *parent,
     SWALLOW_Type swallow_type,
-    Evas_Object *rgd, int chk_status,
-    const char *keyStr,
-    setting_call_back_func
-    chk_change_cb);
-
-/**
- * General function to create a subitem of expandable item with group style
- *
- * @return a pointer to Setting_GenGroupItem_Data
- */
-extern Setting_GenGroupItem_Data *setting_create_Gendial_exp_sub_field_with_group_style(
-    Evas_Object *genlist,
-    const Elm_Genlist_Item_Class *itc,
-    setting_call_back_func gl_sel,
-    void *sel_data,
-    Elm_Object_Item *parent,
-    SWALLOW_Type swallow_type,
-    Evas_Object *rgd, int chk_status,
+    Evas_Object *rgd,
+       int chk_status,
     const char *keyStr,
-    setting_call_back_func
-    chk_change_cb,
-    setting_group_style group_style);
+    setting_call_back_func chk_change_cb);
 
 /**
  * General function to create a parent item of expandable item
@@ -582,9 +446,7 @@ extern Setting_GenGroupItem_Data *setting_create_Gendial_exp_parent_field(
     void *sel_data,
     SWALLOW_Type swallow_type,
     const char *keyStr,
-    char *sub_desc,
-    setting_group_style exp_style,
-    setting_group_style con_style);
+    char *sub_desc);
 
 /**
  * To make genlist support expandable style item
@@ -594,18 +456,6 @@ extern void setting_enable_expandable_genlist(Evas_Object *genlist, void *data,
                                               setting_call_back_func
                                               gl_smart_cb);
 
-/**
-* The API to let an item which with processbar go into "processing"
-* @return
-*/
-extern void setting_begin_progress_genlist_item(Setting_GenGroupItem_Data *
-                                                data_item);
-/**
-* The API to let an item which with processbar go into "processed"
-* @return
-*/
-extern void setting_finish_progress_genlist_item(Setting_GenGroupItem_Data *
-                                                 data_item);
 
 /**
  * To create slider object of a genlist item
@@ -626,6 +476,24 @@ extern Evas_Object *setting_create_slider(Evas_Object *win_main, Evas *evas,
                                           slider_stop_change_cb, void *cb_data);
 
 /**
+ * To create slider object of a genlist item
+ * @return a slider container object
+ */
+extern Evas_Object *setting_create_5step_slider(Evas_Object *win_main, Evas *evas,
+                                                const char *l_swallow_path,
+                                                const char *r_swallow_path,
+                                                double value,
+                                                bool indicator,
+                                                double slider_min,
+                                                double slider_max,
+                                                setting_call_back_func
+                                                slider_change_cb,
+                                                setting_call_back_func
+                                                slider_start_change_cb,
+                                                setting_call_back_func
+                                                slider_stop_change_cb, void *cb_data);
+
+/**
  * The main implement body of create a certain size icon
  */
 extern void create_image_box_add_ex(void *data, Evas_Object *win_main,
@@ -689,136 +557,6 @@ extern Evas_Object *setting_create_image_with_round_corner(Evas *evas, const cha
 */
 extern Evas_Object *setting_create_gif(Evas_Object *parent, const char **png_list);
 
-extern void setting_add_hardkey_features(Evas_Object *popup, void *data);
-extern void ea_popup_back_cb_2(void *data, Evas_Object *obj, void *event_info);
-/**
-* @ create a popup window which contents a progressbar
-* @return a popup window which contents a progressbar
-*/
-extern Evas_Object *setting_create_popup_with_progressbar(void *data,
-                                                          Evas_Object *parent,
-                                                          char *progressbar_style,
-                                                          char *title,
-                                                          char *text,
-                                                          setting_call_back_func response_cb,
-                                                          int timeout,
-                                                          bool blocked_flag,
-                                                          bool keygrab_flag);
-extern void setting_popup_lang_update(Evas_Object *popup);
-extern void popup_handle_hardkey(void *data, Evas_Object *popup);
-/**
-* @ create a popup window which contents a progressbar and button
-* @return a popup window which contents a progressbar and button
-*/
-extern Evas_Object *setting_create_popup_with_progressbar_btn(void *data,
-                                                              Evas_Object *parent,
-                                                              char *progressbar_style,
-                                                              char *title,
-                                                              char *text,
-                                                              setting_call_back_func response_cb,
-                                                              int timeout,
-                                                              int btn_num, ...);
-
-/**
-* The general API to create a certain popup window with more than one button.
-* @return a certain popup window
-*/
-extern Evas_Object *setting_create_popup_with_btn(void *data,
-                                                  Evas_Object *parent,
-                                                  char *title,
-                                                  char *text,
-                                                  setting_call_back_func response_cb,
-                                                  int timeout,
-                                                  int btn_num, ...);
-/**
-* The general API to create a certain popup window
-* @return a certain popup window
-*/
-extern Evas_Object *setting_create_popup_without_btn(void *data,
-                                                     Evas_Object *parent,
-                                                     char *title,
-                                                     char *text,
-                                                     setting_call_back_func response_cb,
-                                                     int timeout,
-                                                     bool blocked_flag,
-                                                     bool keygrab_flag);
-
-extern Evas_Object *setting_create_popup_with_progressbar_withobject(void *data,
-                                                                     Evas_Object *popup,
-                                                                     Evas_Object *parent,
-                                                                     char *progressbar_style,
-                                                                     char *title,
-                                                                     char *text,
-                                                                     setting_call_back_func response_cb,
-                                                                     int timeout,
-                                                                     bool blocked_flag,
-                                                                     bool keygrab_flag);
-
-/**
-* The API to create a certain popup window with title
-* @return a certain popup window with title
-*/
-extern int setting_create_simple_popup(void *data,
-                                       Evas_Object *parent,
-                                       char *title,
-                                       char *text);
-/**
-* The API to create a certain popup window with a gif and some buttons
-* @return a certain popup window with title
-*/
-extern Evas_Object *setting_create_popup_with_gif(void *data,
-                                                  Evas_Object *parent,
-                                                  char *title,
-                                                  char *text,
-                                                  const char **png_list,/*array end with 'NULL'. */
-                                                  setting_call_back_func response_cb,
-                                                  int timeout,
-                                                  int btn_num, ...);
-
-/**
-* The API to create a certain popup window with a check
-* @return a certain popup window with title
-*/
-extern Evas_Object *setting_create_popup_with_checkview(Evas_Object *parent,
-                                                        char *title,
-                                                        char *check_str,
-                                                        Evas_Object *checkview_content,
-                                                        const char *checkview_style,
-                                                        Evas_Object **check,
-                                                        int timeout);
-extern Evas_Object *setting_create_popup_with_label_and_reverse_btn(void *data,
-                                                                    Evas_Object *parent,
-                                                                    char *title,
-                                                                    char *text,
-                                                                    setting_call_back_func response_cb,
-                                                                    int timeout,
-                                                                    int btn_num, ...);
-
-extern Evas_Object *setting_create_popup_with_label_check(void *data,
-                                                          Evas_Object *parent,
-                                                          char *title,
-                                                          char *content,
-                                                          char *check_str,
-                                                          Evas_Object **check,
-                                                          setting_call_back_func response_cb,
-                                                          int timeout,
-                                                          int btn_num, ...);
-
-/**
-* The API to create a certain popup window with a image, a check and some buttons
-* @return a certain popup window with title
-*/
-extern Evas_Object *setting_create_popup_with_image_check(void *data,
-                                                          Evas_Object *parent,
-                                                          char *title,
-                                                          char *text1,
-                                                          char *text2,
-                                                          const char **png_list,
-                                                          char *check_str,
-                                                          Evas_Object **check,
-                                                          setting_call_back_func response_cb,
-                                                          int timeout,
-                                                          int btn_num, ...);
 /**
 * Alternate the check object status and its binded vcof value via original vcofn value
 */
@@ -870,10 +608,7 @@ extern Evas_Object *setting_create_editfiled(Evas_Object *win_main,
 * The API to Create a standard layout
 * @return a standard layout
 */
-extern Evas_Object *setting_create_win_layout(Evas_Object *win_layout,
-                                              Evas_Object *win_obj);
-extern void setting_create_more_btn_click_cb(void *data, Evas_Object *obj, void *event_info);
-extern void setting_create_more_btn_del_cb(void *data, Evas *e, Evas_Object *obj, void *event_info);
+extern Evas_Object *setting_create_win_layout(Evas_Object *win_obj);
 /**
 * The API to Create a naviframe
 * @return a naviframe
@@ -972,11 +707,8 @@ extern Elm_Object_Item *setting_create_navi_bar_top_buttons(char *title_str,
 */
 extern void
 setting_create_navi_bar_buttons(char *title_str,
-                                char *lbutton_str, char *rbutton_str,
-                                char *mbutton_str,
+                                char *lbutton_str,
                                 setting_call_back_func lbutton_click_cb,
-                                setting_call_back_func rbutton_click_cb,
-                                setting_call_back_func mbutton_click_cb,
                                 void *cb_data, Evas_Object *eo_view,
                                 Evas_Object *navigate_bar,
                                 Evas_Object *titleobj);
@@ -995,11 +727,7 @@ Evas_Object *setting_create_layout_navi_bar(Evas_Object *win_layout,
                                             Evas_Object *win_obj,
                                             char *title_str,
                                             char *lbutton_str,
-                                            char *rbutton_str,
-                                            char *mbutton_str,
                                             setting_call_back_func lbutton_click_cb,
-                                            setting_call_back_func rbutton_click_cb,
-                                            setting_call_back_func mbutton_click_cb,
                                             void *cb_data,
                                             Evas_Object *eo_view,
                                             Evas_Object **navi_bar,
@@ -1095,54 +823,12 @@ extern Evas_Object *setting_create_textbox(Evas_Object *parent,
 
 /****done_list****/
 
-/**
-* Create selectinfo popup
-*/
-extern void setting_create_sel_info_popup(Evas_Object *parent,
-                                          Evas_Object **selInfoPop_layout,
-                                          Evas_Object **selInfoPop);
-
-extern void setting_create_select_info_popup(Evas_Object **popup, Evas_Object *parent, double timeout, char *content_text, char *style);
-/**
-* The API going to insert a record into noti_list in /opt/dbspace/.notification.db
-* @ you can check the result via "sqlite3 /opt/dbspace/.notification.db" "select * from noti_list;"
-* @ App (quickpanel) use notification_register_detailed_changed_cb to listen all notification/DB events,
-* @ in the function _quickpanel_noti_detailed_changed_cb(), it will check the event type(INSERT,UPDATE..)
-*/
-extern void setting_create_quickpannel_notification(const char *pkgname, int noti_type,
-                                                    int ly_type, const char *title,
-                                                    const char *content, const char *image, int *noti_id);
-
-extern void setting_remove_quickpannel_notification(const char *pkgname, int noti_type, int *noti_id);
-
-
 /*The API is going to register a message to NOTIFICATION_STATUS_MESSAGE_KEY, and the message will be shown in indicator
 * @ Quickpannel App save the value of var message, and it supply notification_status_monitor_message_cb_set,
 * @ in which, Indicator can set process of vconf(NOTIFICATION_STATUS_MESSAGE_KEY) change event,in the call __message_callback,
 * @ it will invoke indicator_part_text_emit_by_win(win,"message.text.compare", text); to show message you registered
 */
 extern void setting_create_indicator_notification(const char *message);
-/**
-* Check if some item is selected in done-list
-*
-* @param[in] list_data
-* @return
-*/
-extern bool setting_done_list_is_some_item_selected(Setting_Done_List_Data *
-                                                    list_data);
-
-/**
-* Do process when clicking the check object in the done-list item
-*/
-extern void setting_done_list_Gendial_chk_btn_cb(void *data, Evas_Object *obj,
-                                                 void *event_info);
-
-/**
-* The API to create done-list.
-* @param[in] list_data
-* @return a done-list
-*/
-extern Evas_Object *setting_create_done_list(Setting_Done_List_Data *list_data, const char *title);
 
 extern Evas_Object *setting_create_done_list_with_image(Setting_Done_List_Data *list_data, const char *title);
 
@@ -1199,9 +885,6 @@ extern void setting_enable_genlist_item(Elm_Object_Item *item);
 
 extern void setting_genlist_item_disabled_set(Setting_GenGroupItem_Data *item_data, int disable);
 
-extern void __add_gl_tts_feature(Elm_Object_Item *item);
-extern void setting_genlist_item_groupstyle_set(Setting_GenGroupItem_Data *list_item, setting_group_style group_style);
-
 
 /**
 * To resize a evas object, such as, icon, button..
@@ -1287,9 +970,6 @@ extern Evas_Object *setting_create_image_button(Evas_Object *parent,
 extern char *setting_customize_text(const char *input_str, const int font_size,
                                     const char *color, const char *align);
 
-extern void setting_set_tts_info(Evas_Object *obj, const char *label,
-                                 const char *traits, const char *state,
-                                 const char *guide);
 extern void setting_go_to_top(Evas_Object *content);
 
 /*
@@ -1300,53 +980,136 @@ extern void setting_go_to_navibar_list_top(Evas_Object *navibar);
 
 extern void setting_check_genlist_item_bottom_line(Elm_Object_Item *item);
 extern void __gl_realized_cb(void *data, Evas_Object *obj, void *event_info);
-extern void setting_set_tts_info(Evas_Object *obj, const char *label,
-                                 const char *traits, const char *state,
-                                 const char *guild);
 extern void setting_entry_entry_set(Evas_Object *entry, const char *text, const int font_size);
-extern void setting_genlist_item_groupstyle_set(Setting_GenGroupItem_Data *list_item, setting_group_style group_style);
 extern void setting_update_gl_item_chk_status(Setting_GenGroupItem_Data *item_data, int status);
 extern void setting_force_update_gl_item_chk_status(Setting_GenGroupItem_Data *item_data, int status);
 
 extern void setting_conformant_keypad_state(Evas_Object *conform, bool enable);
 
-extern void __popup_del_cb(void *data, Evas *e, Evas_Object *obj, void *event_info);
-extern void __popup_event_set(Evas_Object *popup, void *data,
-                              setting_call_back_func response_cb,
-                              int timeout,/*to control the timeout time */
-                              bool blocked_flag,/*to control whether to block the screen */
-                              bool keygrab_flag/*to control whether to block the 'Home key' */
-                             );
-
 
 extern Evas_Object *setting_create_navibar_title_text_btn(Evas_Object *parent, const char *text, Evas_Smart_Cb func, void *data);
-/*help widget */
-#if SUPPORT_HELPUI
-extern void setting_help_popup_circle_block_create(Evas_Object *win, Evas_Object *parent, Evas_Object **circle,
-                                                   Evas_Object **popup, char *string_id, int x, int y, Evas_Coord_Rectangle *rect);
-extern void setting_help_popup_circle_block_delete(Evas_Object *win, Evas_Object **circle, Evas_Object **popup);
-extern void setting_help_popup_circle_block_move(Evas_Object *win, Evas_Object *circle, Evas_Object *popup, int x,
-                                                 int y, Evas_Coord_Rectangle *rect);
-extern void setting_help_popup_circle_unblock_create(Evas_Object *parent, Evas_Object **circle,
-                                                     Evas_Object **popup, char *string_id, int x, int y);
-extern void setting_help_popup_block_create(Evas_Object *win, Evas_Object *parent,
-                                            Evas_Object **popup, char *string_id, int x, int y, Evas_Coord_Rectangle *rect);
-extern void setting_help_popup_unblock_create(Evas_Object *parent,
-                                              Evas_Object **popup, char *string_id, int x, int y);
-extern void setting_help_popup_block_move(Evas_Object *win, Evas_Object *popup, int x, int y,
-                                          Evas_Coord_Rectangle *rect);
-#endif
-
-#define SWIP_EFFECT_ENABLE(ly_main, tabbar) setting_tabbar_enable_swip_effect(ly_main, tabbar)
-#define SWIP_EFFECT_DISABLE(ly_main, tabbar) setting_tabbar_disable_swip_effect(ly_main, tabbar)
 
 extern void setting_tabbar_enable_swip_effect(Evas_Object *ly_main, Evas_Object *tabbar);
 extern void setting_tabbar_disable_swip_effect(Evas_Object *ly_main, Evas_Object *tabbar);
-extern void setting_obj_listen_on(Evas_Object *obj, const char *vconf, vconf_callback_fn cb, void *data);
-extern void setting_genlist_unregister_tts_access_highlight(Evas_Object *obj, const char *itc);
-extern void setting_decorate_image(Evas_Object *obj, const char *code_style);
-
+extern void setting_decorate_image_RGBA(Evas_Object *obj, int r, int g, int b, int a);
+extern void setting_protect_cb(void *data, Evas *e, Evas_Object *obj, void *event_info);
 
 extern char *__setting_phone_lang_get_by_pattern(const char *locale, const char *skeleton);
 
+///////////////////////////////////////////////////////
+extern void setting_popup_del_cb(void *data, Evas_Object *obj, void *event_info);
+extern void setting_popup_event_set(Evas_Object *popup, void *data,
+                              setting_call_back_func response_cb,
+                              int timeout,/*to control the timeout time */
+                              bool blocked_flag,/*to control whether to block the screen */
+                              bool keygrab_flag/*to control whether to block the 'Home key' */
+                             );
+
+/*********************************************************
+ * @brief The general API to create a default popup window
+ *
+ * @param data                 application context
+ * @param parent               parent window
+ * @param title                        popup title
+ * @param text                 popup text
+ * @param response_cb  called When btn was clicked
+ * @param timeout              timeout sec
+ * @param blocked_flag to control whether to block the screen
+ * @param keygrab_flag to control whether to block key
+ * @param btn_num              btn number
+ * @param ...                  btn text
+ *
+ * @return a certain popup window
+ **********************************************************/
+EXPORT_PUBLIC Evas_Object *setting_create_popup(void *data,
+                                                                                               Evas_Object *parent,
+                                                                                               char *title,
+                                                                                               char *text,
+                                                                                               setting_call_back_func response_cb,
+                                                                                               int timeout,
+                                                                                               bool blocked_flag,
+                                                                                               bool keygrab_flag,
+                                                                                               int btn_num, ...);
+
+
+/*********************************************************
+ * @brief The general API to create a default popup window
+ *
+ * @param data                 application context
+ * @param parent               parent window
+ * @param title                        popup title
+ * @param text                 popup text
+ * @param response_cb  called When btn was clicked
+ * @param back_cb              called When popup is closed without button touching
+ * @param timeout              timeout sec
+ * @param blocked_flag to control whether to block the screen
+ * @param keygrab_flag to control whether to block key
+ * @param btn_num              btn number
+ * @param ...                  btn text
+ *
+ * @return a certain popup window
+ **********************************************************/
+EXPORT_PUBLIC Evas_Object *setting_create_popup2(void *data,
+                                                                                               Evas_Object *parent,
+                                                                                               char *title,
+                                                                                               char *text,
+                                                                                               setting_call_back_func response_cb,
+                                                                                               setting_call_back_func back_cb,
+                                                                                               int timeout,
+                                                                                               bool blocked_flag,
+                                                                                               bool keygrab_flag,
+                                                                                               int btn_num, ...);
+
+
+
+/******************************************************************
+ * @brief The general API to create a popup window which contents a progressbar
+ *
+ * @param data                                 application context
+ * @param parent                               parent window
+ * @param progressbar_style            progressbar style(process_small/process_medium/process_large)
+ * @param title                                        popup title
+ * @param text                                 popup text
+ * @param response_cb                  called When btn was clicked
+ * @param timeout                              timeout sec
+ * @param blocked_flag                 to control whether to block the screen
+ * @param keygrab_flag                 to control whether to block key
+ *
+ * @return a popup window which contents a progressbar
+ *******************************************************************/
+EXPORT_PUBLIC Evas_Object *setting_create_popup_with_progressbar(void *data,
+                                                                                                                                Evas_Object *parent,
+                                                                                                                                char *progressbar_style,
+                                                                                                                                char *title,
+                                                                                                                                char *text,
+                                                                                                                                setting_call_back_func response_cb,
+                                                                                                                                int timeout,
+                                                                                                                                bool blocked_flag,
+                                                                                                                                bool keygrab_flag,
+                                                                                                                                int btn_num, ...);
+
+/******************************************************************
+ * @brief The general API to create a popup window which contents a genlist
+ *
+ * @param genlist                      genlist
+ * @param data                         application context
+ * @param parent                       parent window
+ * @param title                                popup title
+ * @param response_cb          called When btn was clicked
+ * @param timeout                      timeout sec
+ * @param blocked_flag         to control whether to block the screen
+ * @param keygrab_flag         to control whether to block key
+ *
+ * @return a popup window which contents a genlist
+ *******************************************************************/
+EXPORT_PUBLIC Evas_Object *setting_create_popup_with_list(Evas_Object **genlist,
+                                                                                                                 void *data,
+                                                                                                                 Evas_Object *parent,
+                                                                                                                 const char *title,
+                                                                                                                 setting_call_back_func response_cb,
+                                                                                                                 int timeout,
+                                                                                                                 bool blocked_flag,
+                                                                                                                 bool keygrab_flag,
+                                                                                                                 int btn_num, ...);
+
 #endif                         /* __SETTING_COMMON_DRAW_WIDGET_H__ */
index aee9cf6..4ada458 100644 (file)
@@ -62,6 +62,8 @@
 
 #define sncat(to, size, from) strncat(to, from, size-strlen(to)-1)
 
+void setting_set_event_system(const char *sys_evt, const char *evt_key, const char *evt_val);
+
 extern char *setting_file_basename(char *path);
 extern int setting_file_attr_is_valid_name(const char *filename);
 
@@ -71,8 +73,6 @@ extern char *get_brightness_mode_str();
 extern char *get_pa_screen_mode_str();
 extern int adjust_backlight_time_value(int value);
 extern char *get_pa_backlight_time_str();
-extern char *get_pa_powersaving_at_str();
-extern char *get_pa_screen_timeout_str();
 extern char *get_pa_display_language_str();
 extern char *get_pa_Wi_Fi_on_off_str();
 extern char *get_Mobile_AP_on_off_str();
@@ -131,29 +131,17 @@ extern int setting_set_i18n(char *pkgname, char *localedir);
 extern int setting_set_i18n_force(char *pkgname, char *localedir);
 
 extern int app_launcher(const char *pkg_name);
-extern void app_launcher_by_uri(char *uri);
+extern int app_group_launcher(const char *pkg_name);
 extern char *substring(const char *str, size_t begin, size_t len);
-extern void load_XML(char *docname, char *groupname, void **i_doc, void **i_root_node);
-extern void unload_XML(void **i_doc, void **i_root_node);
-extern bool is_lte_on_enabled_area(int mcc);
-extern bool is_operator_in_whitelist(int operator_num, void *cur);
-extern bool check_powersaving_sub_item();
 extern bool check_blockingmode_sub_item();
-extern bool check_drivingmode_sub_item();
 extern int get_datausage_current_month_info(bool bisroaming, char *szUsed);
 extern int get_current_datausage_this_month(double *total, double *szUsed);
-extern int get_storage_fs_status(double *total, double *avail, const char *path);
 extern bool get_tethering_status();
 extern char *__get_font_size_str(int value);
 extern char *format_backlight_time_str(char *backligt_time);
 extern char *get_pa_backlight_time_value_str();
 
 extern void setting_play_sound(const char *sound_file, int vol, void **mp_handle);
-extern void setting_play_ringtone(void **mp_ringtone);
-extern void setting_stop_ringtone(void **mp_ringtone);
-extern bool is_NFC_feature_supported();
-
-
 
 
 
index 68c6353..363bceb 100644 (file)
 #ifndef __SETTING_COMMON_RESOURCE
 #define __SETTING_COMMON_RESOURCE
 
-#define TTS_CONTENT_MENU_CLICK_INFO "IDS_ST_BODY_TO_OPEN_THE_MENU_DOUBLE_TAP_IT_T_TTS"
-#define TTS_CONTENT_BACK_CLICK_INFO "IDS_ST_BODY_DOUBLE_TAP_TO_CLOSE_THE_MENU_T_TTS"
-
-#define EXCEED_LIMITATION_STR                                  "IDS_COM_POP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
-#define EXCEED_MINLENGTH_LIMITATION_STR                "The content is too short"
-
-#define SETTING_ICON_PATH_CFG                                  "/usr/apps/org.tizen.setting/res/icons/"
-#define SETTING_LIST_ICON_PATH_CFG                                     SETTING_ICON_PATH_CFG"list_icon/"
-
-#define SETTING_IMAGE_PATH_CFG                         "/usr/apps/org.tizen.setting/res/images/"
-#define SETTING_OPEN_SOURCE_LICENSE_PATH       "file:///usr/share/license.html"
-
-#define SETTING_OTHER_UG_ICON_PATH                     "/usr/share/icons/default/small/"
-#define SETTING_DEFAULT_CALL_TONE              "/opt/usr/share/settings/Ringtones/Over_the_horizon.ogg"
-#define SETTING_DEFAULT_CALL_TONE_SDK          "/opt/usr/share/settings/Ringtones/ringtone_sdk.mp3"
-#define SETTING_DEFAULT_CALL_VIB               "/opt/usr/share/settings/Vibrations/haptic/default/Ticktock.ivt"
-#define DEF_RINGTONE                                   "/opt/usr/share/settings/Ringtones/Over_the_horizon.ogg"
-#define SETTING_MMC_PATH                               "/opt/storage/sdcard/"
-
-/***************new V7.0*************/
-#define KeyStr_Emulator                                "Emulator" /* be used to compare with model_str from system_info_get_value_string(SYSTEM_INFO_KEY_MODEL, &model_str) */
-#define KeyStr_Joyn                                    "joyn"
-
-/* connectivity keyStr*/
-#define KeyStr_Connectivity                    "IDS_ST_BODY_NETWORK_CONNECTIONS"
-#define KeyStr_ShareAndTransfer                "IDS_ST_HEADER_CONNECT_AND_SHARE"
-#define KeyStr_Mode                                    "IDS_ST_BODY_MODE"
-#define KeyStr_Screen                          "IDS_BR_OPT_SCREEN"
-#define KeyStr_Others                          "IDS_COM_BODY_OTHERS"
-#define KeyStr_InputMotion                             "IDS_ST_HEADER_INPUT_AND_MOTION"
-#define KeyStr_Personal                                "IDS_ST_HEADER_PERSONALISATION"
-
-#define KeyStr_PersonalMode                    "IDS_ST_HEADER_PRIVATE_MODE"    /*"IDS_ST_HEADER_PERSONAL_MODE" */
-
-#define KeyStr_Device                          "IDS_ST_BODY_DEVICE"
-#define KeyStr_SoundDisplay                    "IDS_ST_BODY_SOUND_N_DISPLAY"
-#define KeyStr_BackupOption                    "IDS_ST_HEADER_USER_AND_BACKUP_M_CATEGORY" /*"IDS_ST_MBODY_ACCOUNTS_AND_BACKUP" */
-#define KeyStr_FlightMode                      "IDS_ST_BODY_FLIGHT_MODE"
-#define KeyStr_MultiWindowMode         "IDS_BR_HEADER_MULTI_WINDOW"
-
-#define KeyStr_NetRestrictionMode      "IDS_ST_HEADER_NETWORK_RESTRICTION_MODE_ABB_JPN"
-#define KeyStr_WiFi                                    "IDS_COM_BODY_WI_FI"
-#define KeyStr_WiFiDirect                              "IDS_ST_HEADER_WI_FI_DIRECT"
-#define KeyStr_ReadyToShare                    "IDS_ECON_BODY_EASY_CONNECT_M_SHARING_ABB"
-#define KeyStr_Bluetooth                       "IDS_TPLATFORM_OPT_BLUETOOTH"
-#define KeyStr_MobileAP                                "IDS_MOBILEAP_BODY_TETHERING"
-#define KeyStr_AllShare                                "IDS_COM_BODY_ALLSHARE"
-#define KeyStr_ScreenMirroring                 "IDS_ST_HEADER_SCREEN_MIRRORING" /*allshare cast -> screen mirroring */
-#define KeyStr_Synchronise                     "IDS_COM_BODY_SYNCHRONIZE"
-#define KeyStr_Location                                "IDS_LBS_HEADER_LOCATION"
-#define KeyStr_SimMgr                          "IDS_ST_HEADER_SIM_CARD_MANAGER"
-#define KeyStr_Network                         "IDS_ST_BODY_NETWORK"
-#define KeyStr_Vpn                             "Vpn"
-#define KeyStr_DataRoaming                     "IDS_ST_BODY_DATA_ROAMING"
-#define KeyStr_UsePacketData           "IDS_ST_MBODY_MOBILE_DATA"
-#define KeyStr_USBconnection                   "IDS_ST_HEADER_USB_UTILITIES"
-#define KeyStr_DeveloperOption         "IDS_ST_BODY_DEVELOPER_OPTIONS"
-
-/* system keyStr*/
-#define KeyStr_System                          "IDS_COM_BODY_SYSTEM"
-#define KeyStr_Menuscreen                      "IDS_ST_HEADER_HOME_SCREEN_ABB"
-#define KeyStr_Homescreen                      "IDS_ST_HEADER_HOME_SCREEN_ABB"
-#define KeyStr_Profile                         "IDS_ST_BODY_PROFILE"
-#define KeyStr_Theme                           "IDS_ST_BODY_WINSET"
-#define KeyStr_Sounds                          "IDS_ST_HEADER_SOUND"
-#define KeyStr_Wallpaper                               "IDS_LCKSCN_BODY_WALLPAPERS" /*"IDS_COM_BODY_WALLPAPER_A" */
-#define KeyStr_Color_Theme                     "IDS_ST_MBODY_COLOUR_THEME"
-#define KeyStr_HomeAndLockscreen       "IDS_ST_BODY_HOME_AND_LOCK_SCREEN"
-#define KeyStr_HomeScreen                      "IDS_ST_HEADER_HOME_SCREEN_ABB"
-#define KeyStr_LockedScreen                    "IDS_ST_HEADER_LOCK_SCREEN"
-#define KeyStr_Font                                    "IDS_COM_BODY_FONT"
-#define KeyStr_Noti_Panel                      "IDS_ST_BODY_NOTIFICATION_PANEL"
-#define KeyStr_QUICK_CMD "IDS_QCP_HEADER_QUICK_COMMAND"
-
-#define KeyStr_MoreDisplay     "IDS_ST_HEADER_MORE_DISPLAY_SETTINGS_ABB"
-
-#define KeyStr_PalmMotion  "IDS_MTTRL_MBODY_PALM_MOTION"
-#define KeyStr_Enable_PlamMotion "IDS_ST_BODY_TO_ENABLE_THIS_FEATURE_ENABLE_AT_LEAST_ONE_RELEVANT_FUNCTION"
-#define KeyStr_PlamMotion_TTS "Palm motion and Accessibility cannot both be enabled. Accessibility will be disabled."
-
-
-
-/*#define KeyStr_MotionControl                 "IDS_ST_ITAB4_CONTROLS_M_INPUT_AND_CONTROL" */
-/*#define KeyStr_Motions                       "IDS_ST_BODY_MOTION" */
-#define KeyStr_MotionControl                   "IDS_ST_BODY_MOTION"
-#define KeyStr_Motions                         "IDS_ST_MBODY_MOTIONS_AND_GESTURES"
-
-#define KeyStr_Powersaving                     "IDS_ST_SBODY_POWER_SAVING"
-#define KeyStr_Powerful_Mode "IDS_ST_BUTTON2_POWER_SAVING_MODE_ABB"
-#define KeyStr_Display                         "IDS_ST_HEADER_DISPLAY"
-#define KeyStr_Brightness                      "IDS_COM_OPT_BRIGHTNESS"
-#define KeyStr_BacklightTime                   "IDS_ST_BODY_SCREEN_TIMEOUT_ABB2"
-#define KeyStr_Backlight_Alays_On      "IDS_ST_BODY_ALWAYS_ON"
-#define KeyStr_Backlight_15_SEC_STR "IDS_ST_BODY_15SEC"
-#define KeyStr_Backlight_30_SEC_STR "IDS_ST_BODY_30SEC"
-#define KeyStr_Backlight_1_MIN_STR     "IDS_COM_BODY_1_MINUTE"
-#define KeyStr_Backlight_2_MIN_STR     "IDS_ST_BODY_2_MINUTES"
-#define KeyStr_Backlight_5_MIN_STR     "IDS_ST_BODY_5_MINUTES"
-#define KeyStr_Backlight_10_MIN_STR "IDS_ST_BODY_10_MINUTES"
-
-#define KeyStr_Landscape                       "IDS_ST_HEADER_AUTO_ROTATE_SCREEN_ABB"
-#define KeyStr_DateTime                                "IDS_ST_BODY_DATE_AND_TIME"
-#define KeyStr_VoiceInOut                      "IDS_COM_BODY_VOICE"
-#define KeyStr_DisplayLanguage         "IDS_ST_HEADER_DISPLAY_LANGUAGE"
-#define keystr_Drivingmode                     "IDS_VC_MBODY_NOTIFICATION_READ_OUT"/*"IDS_ST_MBODY_HANDS_FREE_MODE"//"IDS_ST_BODY_DRIVING_MODE" */
-#define keystr_Blockingmode                    "IDS_ST_BODY_BLOCKING_MODE"
-#define keystr_Personalmode                    "IDS_ST_HEADER_PERSONAL_MODE"
-
-#define KeyStr_LanguageRegion          "IDS_ST_BODY_LANGUAGE_AND_REGION_ABB"
-#define KeyStr_LanguageKeyboard                "IDS_ST_HEADER_LANGUAGE_AND_INPUT"      /*"IDS_ST_BODY_LANGUAGE_AND_KEYBOARD" */
-#define KeyStr_KeyboradLanguage        "IDS_ST_BODY_KEYBOARD"
-#define KeyStr_Gestures                                "IDS_ST_BODY_GESTURES"
-#define KeyStr_Touch                                   "IDS_ST_BODY_TOUCH"
-#define KeyStr_License                         "IDS_ST_BODY_LICENCE"
-#define KeyStr_EventsNotifications     "IDS_CLD_HEADER_EVENT_NOTIFICATION"
-#define KeyStr_Security                                "IDS_ST_BODY_SECURITY"
-#define KeyStr_Privacy                         "IDS_ST_HEADER_PRIVACY"
-#define KeyStr_Memory                          "IDS_ST_BODY_MEMORY"
-#define KeyStr_Reset                           "IDS_ST_BUTTON_RESET" /*"IDS_ST_BODY_BACKUP_AND_RESET" */
-#define KeyStr_AboutPhone                      "IDS_ST_BODY_ABOUT_DEVICE"
-#define KeyStr_MenuWidgets                     "IDS_ST_BODY_MENU_AND_WIDGETS"
-#define KeyStr_Accessibility           "IDS_ST_BODY_ACCESSIBILITY"
-#define KeyStr_Screen_reader           "IDS_ST_MBODY_SCREEN_READER_HTTS"
-#define KeyStr_Guestmode                       "Guest mode"    /*unused 2.0 */
-#define KeyStr_Accessories                     "IDS_COM_BODY_ACCESSORIES"
-#define keystr_LedIndicator                    "IDS_ST_BODY_LED_INDICATOR"
-#define Keystr_SmartScreen                     "IDS_ST_MBODY_SMART_SCREEN"
-#define Keystr_ScreenMode                      "IDS_ST_BODY_SCREEN_MODE"
-#define KeyStr_AdjustScreenTone        "IDS_ST_MBODY_AUTO_ADJUST_SCREEN_TONE"
-#define KeyStr_HighTouchSens           "IDS_ST_BODY_GLOVE_MODE_ABB" /*"IDS_ST_MBODY_TOUCH_SENSITIVITY_ABB" */
-#define KeyStr_BatteryPercent                  "IDS_ST_BODY_DISPLAY_BATTERY_PERCENTAGE_ABB"
-#define KeyStr_EasyMode                        "IDS_ST_BODY_EASY_MODE"
-#define KeyStr_FingerScanner                   "IDS_ST_HEADER_FINGER_SCANNER_ABB"
-
-
-
-/* applications keyStr*/
-#define KeyStr_Applications                    "IDS_COM_BODY_APPLICATIONS"
-#define KeyStr_Accounts                                "IDS_COM_BODY_ACCOUNTS"
-
-/* docomo keystr */
-#define KeyStr_Docomo                          "IDS_ST_BODY_DOCOMO_JPN_DCM"
-
-#define KeyStr_Call                                    "IDS_ST_MBODY_CALL_SETTINGS"    /*"IDS_ST_BODY_CALL_SETTINGS"//"IDS_ST_BODY_CALL" */
-#define KeyStr_Gallery                         "IDS_COM_BODY_GALLERY"
-#define KeyStr_Magazine                                "Magazine Gallery"
-#define KeyStr_Messages                                "IDS_COM_BODY_MESSAGES"
-#define KeyStr_Email                                   "IDS_COM_BODY_EMAIL"
-#define KeyStr_SevenEmail                      "Samsung Email"
-#define KeyStr_Contacts                                "IDS_COM_BODY_CONTACTS"
-#define KeyStr_Contact                         "IDS_COM_BODY_CONTACT"
-#define KeyStr_Calendar                                "IDS_COM_BODY_S_PLANNER"
-#define KeyStr_Internet                                "IDS_COM_BODY_INTERNET"
-#define KeyStr_MediaPlayer                     "IDS_COM_BODY_MUSIC"
-#define KeyStr_SamsungApps                     "IDS_ST_HEADER_SAMSUNG_APPS"
-#define KeyStr_PhotoUpload                     "IDS_ST_BODY_PHOTO_UPLOAD_SETTINGS"
-#define KeyStr_SocialNetwork                   "IDS_ST_BODY_SOCIAL_NETWORK_PROFILES"
-#define KeyStr_Installation                    "IDS_ST_BODY_INSTALLATION_SETTINGS"
-#define KeyStr_TaskSwitcher                    "IDS_ST_BODY_TASK_SWITCHER"
-#define KeyStr_KeisOverWifi                    "IDS_COM_BODY_KIES_VIA_WI_FI"
-#define KeyStr_VoiceRecorder                   "IDS_COM_BODY_VOICE_RECORDER"
-#define KeyStr_FMRadio                         "IDS_COM_BODY_FM_RADIO"
-#define KeyStr_Twitter                         "IDS_COM_BODY_TWITTER"
-#define KeyStr_NFC                                     "IDS_COM_BODY_NFC"
-#define KeyStr_SBeam                           "IDS_NFC_OPT_S_BEAM"
-#define KeyStr_Facebook                                "IDS_ST_BODY_FACEBOOK"
-#define KeyStr_DataUsage                       "IDS_MOBILEAP_MBODY_DATA_USAGE"
-#define KeyStr_Storage                         "IDS_ST_BODY_STORAGE"
-
-/* applications keyStr*/
-#define KeyStr_DownloadedAPPs          "IDS_ST_BODY_APPLICATION"
-#define KeyStr_AppsInformation         "IDS_ST_BODY_APPLICATION_INFO"
-#define KeyStr_ManageApps                      "IDS_ST_BODY_APPLICATION_MANAGER"
-#define KeyStr_WebApps                         "IDS_ST_BODY_WEB_APPLICATIONS"
-
-#define KeyStr_MoreConnect                     "IDS_ST_BODY_MORE_CONNECTIVITY_SETTINGS"
-#define KeyStr_MoreSystem                      "IDS_ST_BODY_MORE_SYSTEM_SETTINGS"
-
-#define KeyStr_Save                                     "IDS_ST_BODY_SAVE"
-
-/*//////////////Common Strings/////////////// */
-#define KeyStr_Item_Sel                                "Item(s) Selected"
-#define UNSUPPORTED_FUNCTION           "IDS_MSGF_POP_UNSUPPORTED"
-#define KeyStr_Select_All                              "IDS_COM_BODY_SELECT_ALL"
-#define KeyStr_Select_Item                             "IDS_ST_HEADER_SELECT_VIBRATION_PATTERNS_ABB"
-#define KeyStr_INFO                                    "IDS_COM_BODY_INFO"
-#define KeyStr_DeviceMange                     "IDS_ST_HEADER_DEVICE_MANAGER"
-#define KeyStr_Regulatory_Info                 "IDS_ST_BODY_REGULATORY_INFORMATION_ABB"
-#define KeyStr_Loading                         "IDS_ST_POP_LOADING_ING"
-
-
-/* driving mode */
-#define KeyStr_Driving_Mode_Popup_Msg \
-       (0 == safeStrCmp(vconf_get_str(VCONFKEY_LANGSET), "ja_JP.UTF-8"))?"ハンズフリーモードを使用すると、ドライブするときなど、手を使うことができないときに、デバイスを使用するためのより安全な方法を提供します。<br>ハンズフリーモードを使用した後、それを無効にする必要があります。ハンズフリーモードが有効になったままの場合、通知や着信情報はまだ自動的に読み込まれます。":"Hands-free mode provides a safer way to use the device when you are unable to use your hands, such as when driving. <br>After using Hands-free mode, it must be disabled. If Hands-free mode remains enabled, notifications and incoming call info will still be read out automatically."
+#include "setting-common-string.h"
 
 /*////////////////////////// */
 /*/////// IMAGE //////////// */
 /*///////////////////////// */
-#define IMG_EDIT       SETTING_ICON_PATH_CFG"org.tizen.setting.png"
-
 #define IMG_SETTING    "/usr/share/icons/default/small/org.tizen.setting.png"
 
-#define IMG_Joyn                                       SETTING_OTHER_UG_ICON_PATH"org.tizen.setting.png"
+#define IMG_Joyn                               SETTING_OTHER_UG_ICON_PATH"org.tizen.setting.png"
 /* connectivity IMG*/
-#define IMG_WiFi                                       SETTING_LIST_ICON_PATH_CFG"settings_wifi.png"
+#define IMG_WiFi                               SETTING_LIST_ICON_PATH_CFG"settings_wifi.png"
 #define IMG_Bluetooth                  SETTING_LIST_ICON_PATH_CFG"settings_bluetooth.png"
 #define IMG_FlightMode                 SETTING_LIST_ICON_PATH_CFG"settings_flight.png"
-#define IMG_SimMgr                             SETTING_LIST_ICON_PATH_CFG"settings_SIM_card_manager.png"
-#define IMG_Network                            SETTING_LIST_ICON_PATH_CFG"settings_network.png"
-#define IMG_NFC                                        SETTING_LIST_ICON_PATH_CFG"settings_nfc.png"
-/* */
-#define IMG_NetRestrictionMode         SETTING_ICON_PATH_CFG"org.tizen.setting.png"
-#define IMG_NetRestrictionOffMode      SETTING_ICON_PATH_CFG"org.tizen.setting.png"
-#define IMG_WiFiDirect                 SETTING_LIST_ICON_PATH_CFG"settings_wifi_direct.png"
 #define IMG_MobileAP                   SETTING_LIST_ICON_PATH_CFG"settings_tethering.png"
-#define IMG_NearbyDevices              SETTING_OTHER_UG_ICON_PATH"org.tizen.setting.png"
-#define IMG_Location                           SETTING_LIST_ICON_PATH_CFG"settings_location.png"
-
-/*#define IMG_UsePacketData            SETTING_ICON_PATH_CFG"org.tizen.setting.png" */
-
-#define IMG_TVout                              SETTING_ICON_PATH_CFG"org.tizen.setting.png"
+#define IMG_WiFiDirect                 SETTING_LIST_ICON_PATH_CFG"settings_wifi_direct.png"
+#define IMG_NFC                                        SETTING_LIST_ICON_PATH_CFG"settings_nfc_and_payment.png"
+#define IMG_Network                            SETTING_LIST_ICON_PATH_CFG"settings_mobile_networks.png"
+#define IMG_More_Connections   SETTING_LIST_ICON_PATH_CFG"settings_more_connections.png"
+#define IMG_Location                   SETTING_LIST_ICON_PATH_CFG"settings_location.png"
 
-/* system IMG*/
-#define IMG_Sounds                             SETTING_LIST_ICON_PATH_CFG"settings_sound.png"
+/* Device IMG*/
+#define IMG_Sounds                             SETTING_LIST_ICON_PATH_CFG"settings_sound_and_notifications.png"
 #define IMG_Display                            SETTING_LIST_ICON_PATH_CFG"settings_display.png"
-/* */
-
-#define IMG_Wallpaper                  SETTING_LIST_ICON_PATH_CFG"settings_wallpaper.png"
-#define IMG_Color_Theme                        SETTING_LIST_ICON_PATH_CFG"settings_color_theme.png"
-/* */
+#define IMG_Applications               SETTING_LIST_ICON_PATH_CFG"settings_applications.png"
 
-/* applications IMG*/
+/* Personal IMG */
+#define IMG_Wallpaper                  SETTING_LIST_ICON_PATH_CFG"settings_wallpapers.png"
+#define IMG_LockedScreen               SETTING_LIST_ICON_PATH_CFG"settings_lock_screen_and_security.png"
+#define IMG_Accessibility              SETTING_LIST_ICON_PATH_CFG"settings_accessibility.png"
 #define IMG_Accounts                   SETTING_LIST_ICON_PATH_CFG"settings_account.png"
-#define IMG_Reset                              SETTING_LIST_ICON_PATH_CFG"settings_backup_reset.png"
-/* */
-#define IMG_DisplayLanguage            SETTING_LIST_ICON_PATH_CFG"settings_language_and_input.png"
+#define IMG_BackupReset                        SETTING_LIST_ICON_PATH_CFG"settings_backup_and_reset.png"
+
+/* System IMG */
+#define IMG_LanguageInput              SETTING_LIST_ICON_PATH_CFG"settings_language_and_input.png"
+#define IMG_Storage                            SETTING_LIST_ICON_PATH_CFG"settings_storage.png"
 #define IMG_DateTime                   SETTING_LIST_ICON_PATH_CFG"settings_date_and_time.png"
-#define IMG_SafetyAssistance           SETTING_LIST_ICON_PATH_CFG"settings_safetyassistance.png"
-#define IMG_StorageIcon                        SETTING_LIST_ICON_PATH_CFG"settings_storage.png"
-#define IMG_Security                           SETTING_LIST_ICON_PATH_CFG"settings_security.png"
-#define IMG_Privacy                            SETTING_LIST_ICON_PATH_CFG"settings_privacy.png"
-#define IMG_AboutPhone                 SETTING_LIST_ICON_PATH_CFG"settings_about_pdevice.png"
+#define IMG_AboutDevice                        SETTING_LIST_ICON_PATH_CFG"settings_about_device.png"
+
+/* ETC IMG */
+#define IMG_Security                   SETTING_LIST_ICON_PATH_CFG"settings_security.png"
+#define IMG_NetRestrictionMode         SETTING_ICON_PATH_CFG"org.tizen.setting.png"
+#define IMG_NetRestrictionOffMode      SETTING_ICON_PATH_CFG"org.tizen.setting.png"
 
 /*//////////////////////////////////////////////////////////////////////////////// */
-#define IMG_Menuscreen                 SETTING_ICON_PATH_CFG"org.tizen.setting.png"
-#define IMG_HomeAndLockscreen  SETTING_ICON_PATH_CFG"org.tizen.setting.png"
-#define IMG_Brightness                 SETTING_ICON_PATH_CFG"org.tizen.setting.png"
 #define IMG_BacklightTime              SETTING_ICON_PATH_CFG"org.tizen.setting.png"
 #define IMG_Font               SETTING_ICON_PATH_CFG"org.tizen.setting.png"
-#define IMG_MoreDisplay                SETTING_ICON_PATH_CFG"org.tizen.setting.png"
-#define IMG_LEDIndicator               SETTING_ICON_PATH_CFG"org.tizen.setting.png"
 #define IMG_SmartScreen                SETTING_ICON_PATH_CFG"org.tizen.setting.png"
-#define IMG_HighTouch          SETTING_ICON_PATH_CFG"org.tizen.setting.png"
-#define IMG_HighTouchOff               SETTING_ICON_PATH_CFG"org.tizen.setting.png"
 #define IMG_USBconnection              SETTING_LIST_ICON_PATH_CFG"settings_list_developer.png"
-#define IMG_AjustScreenTone                    SETTING_ICON_PATH_CFG"org.tizen.setting.png"
-#define IMG_BatteryPercent                     SETTING_ICON_PATH_CFG"org.tizen.setting.png"
 #define IMG_SereenMode         SETTING_ICON_PATH_CFG"org.tizen.setting.png"
 #define IMG_Easy_Mode          SETTING_ICON_PATH_CFG"org.tizen.setting.png"
 #define IMG_MutiWindow                 SETTING_ICON_PATH_CFG"org.tizen.setting.png"
-#define IMG_MutiWindowDisable  SETTING_ICON_PATH_CFG"org.tizen.setting.png"
-#define IMG_Landscape                  SETTING_ICON_PATH_CFG"org.tizen.setting.png"
-#define IMG_Powersaving                        SETTING_LIST_ICON_PATH_CFG"settings_power_saving_mode.png"
-#define IMG_VoiceInOut                 SETTING_ICON_PATH_CFG"org.tizen.setting.png"
-/*#define IMG_ChooseDefApps            SETTING_ICON_PATH_CFG"org.tizen.setting.png" */
-#define IMG_Gestures                           SETTING_ICON_PATH_CFG"org.tizen.setting.png"
-#define IMG_Touch                              SETTING_ICON_PATH_CFG"org.tizen.setting.png"
-#define IMG_Motion                             SETTING_LIST_ICON_PATH_CFG"settings_motion_and_gestures.png"
-#define IMG_Palmmotion                 SETTING_ICON_PATH_CFG"org.tizen.setting.png"
-#define IMG_EventsNotifications        SETTING_ICON_PATH_CFG"org.tizen.setting.png"
-
-/*#define IMG_Theme                            SETTING_ICON_PATH_CFG"org.tizen.setting.png" */
-#define IMG_Accessibility                      SETTING_ICON_PATH_CFG"org.tizen.setting.png"
-#define IMG_Accessories                        SETTING_ICON_PATH_CFG"org.tizen.setting.png"
-
-#define IMG_DrivingMode                        SETTING_ICON_PATH_CFG"org.tizen.setting.png"
+
 #define IMG_BlockingMode               SETTING_ICON_PATH_CFG"org.tizen.setting.png"
-#define IMG_PersonalMode               SETTING_ICON_PATH_CFG"org.tizen.setting.png"
-#define IMG_GuestMode                  SETTING_ICON_PATH_CFG"org.tizen.setting.png"            /*temp image */
 #define IMG_Firewall                           SETTING_ICON_PATH_CFG"org.tizen.setting.png"
 #define IMG_FingerScanner              SETTING_ICON_PATH_CFG"org.tizen.setting.png"
 
 #define IMG_DEFAULT_HOME_SCREEN \
        "org.tizen.setting.png"
 
-#define IMG_HOME_SCREEN \
-       SETTING_LIST_ICON_PATH_CFG"settings_home.png"
-
-#define IMG_LOCK_SCREEN SETTING_LIST_ICON_PATH_CFG"settings_lockscreen.png"
 #define IMG_Noti_Panel SETTING_ICON_PATH_CFG"org.tizen.setting.png"
 #define IMG_QuickCMD SETTING_ICON_PATH_CFG"org.tizen.setting.png"
 
 /* plug in*/
 #define IMG_GREEN_SWITCH       SETTING_ICON_PATH_CFG"org.tizen.setting.png"
 /*#define IMG_APPS_INFORMATION SETTING_ICON_PATH_CFG"org.tizen.setting.png" */
-#define IMG_MANAGE_APPS        SETTING_LIST_ICON_PATH_CFG"settings_application_manager.png"
 #define IMG_NEW_EXCHANGE       "org.tizen.setting.png"
 #define IMG_ICON_EMAIL         "org.tizen.setting.png"
 #define IMG_ICON_SPLITBER_HOR  "org.tizen.setting.png"
 
 /****Others****/
 
-/*  sound profile*/
-extern const char *STR_SETTING_NORMAL;
-
-/*  security*/
-extern const char *STR_SETTING_OPERATION_FAILED;
-
 /*  network*/
 extern const char *STR_SETTING_MMS_CONNECTIONS;
 extern const char *STR_SETTING_NEW_CONNECTIONS;
-extern const char *STR_SETTING_GSM_900_1800;
-extern const char *STR_SETTING_GSM_850_1900;
-extern const char *STR_SETTING_UMTS;
-extern const char *STR_SETTING_NETWORK_LIST;
 
 /*  phone > langauge*/
 extern const char *STR_SETTING_LANG_ENGLISH;
@@ -474,79 +232,43 @@ extern const char *STR_SETTING_LANG_CANTONESE;
 extern const char *STR_SETTING_LANG_TAIWAN;
 extern const char *STR_SETTING_LANG_RUSSIAN;
 
-/* connectivity > tvout*/
-extern const char *STR_SETTING_NTSC;
-extern const char *STR_SETTING_PAL;
-extern const char *STR_SETTING_WIDE;
 
 /* uuid as Setting_Cfg_Node_T primary key */
-#define uuid_Connectivity              "1c83e280-3111-42d7-825f-a8f0f2e79577"
-#define uuid_Joyn                      "7a837bc3-06c0-7d9f-2ef8-49ebaa4aae2a"
-#define uuid_WiFi                      "14cd6b4c-9133-c571-c11f-8cbca16a025a"
-#define uuid_DownloadBooster                   "4984d3de-c8c7-11e3-9436-7446a08e0712"
-#define uuid_Bluetooth                 "beaf505a-d83c-938d-e9f5-44a5638e75db"
-#define uuid_MobileAP                  "1a9b3432-f7a9-0391-134e-03c5a8cab5ba"
-#define uuid_FlightMode                        "0f357cea-91bf-0485-2a8b-53569b490827"
-#define uuid_NetRestrictionMode                "52196baa-ca13-7810-5b97-ea669372ea47"
-#define uuid_DataUsage                 "673eda22-db3e-c12b-b0f6-485867760a11"
-#define uuid_Location                  "86029052-c87e-ab5c-2a09-2c1fef36a524"
-#define uuid_Network                   "14dacb84-ec2c-d371-1865-a1509d9d95ac"
-#define uuid_Vpn                       "16dacc84-e82c-d971-18c5-a1a07d9d95aa"
-#define uuid_Docomo                    "ac9dcfa0-6427-fac6-d560-9be250499640"
-#define uuid_DocomoService             "d4849bb0-9d14-ee07-20b5-5bc5b6b085cf"
-#define uuid_ShareAndTransfer          "e7bb1ab6-7d93-e879-b94e-112cf196b487"
-#define uuid_NFC                       "d5a369bc-f241-9ccc-013b-7aab4bf182c8"
-#define uuid_SBeam                     "adb60c32-dbb8-4c67-bdba-760f2e2cdb12"
-#define uuid_NearbyDevices             "280a2784-9f5d-9642-447e-bcfbacd05007"
-#define uuid_ScreenMirroring           "9b7b1f02-dc1e-e63c-a6ff-464d5396e759"
-#define uuid_ReadyToShare              "127b28fc-0414-adff-ad00-05430dd2dad7"
-#define uuid_WiFiDirect                        "6f83b633-dbfe-d056-af33-ff624d48d866"
-#define uuid_SoundDisplay              "d22ac480-21b3-e81f-a2fd-f232d06b8a0f"
-#define uuid_Sounds                    "addd75c8-da64-53ae-e866-019ea8f66f08"
-#define uuid_Display                   "4340842d-09d1-2dba-ab2a-283763ec4ec2"
-#define uuid_MultiWindowMode           "6d2b6c88-d356-9cd0-e7e6-622c73ffcf01"
-#define uuid_LedIndicator              "f2586828-45e9-224c-667c-cc073f59f5f1"
-#define uuid_Personal                  "cca58ed0-53f0-d1ca-3a81-2e3171c9a13f"
-#define uuid_HomeAndLockscreen         "1708b9fa-b802-9a30-9ae7-ae3574533b3e"
-#define uuid_ColorTheme                "2cf721ac-b87a-11e3-941c-0013778ba566"
-#define uuid_HomeScreen                        "931b0266-c78a-0923-21c0-9ed22b263706"
-#define uuid_LockedScreen              "f75bf0dd-744e-3212-c522-a7c25af41c9f"
-#define uuid_Menuscreen                        "76f9bb4c-fdd8-a1c2-1a36-be5156b32e28"
-#define uuid_Wallpaper                 "345d2710-13cc-875a-b367-a7b0d6b7ef0b"
-#define uuid_Font                      "8f46e990-6a0f-7bf0-aab7-fe141a401632"
-#define uuid_Noti_Panel                        "7f93a023-ffe9-91a5-a936-f193b458b435"
-#define uuid_QUICK_CMD                 "6da9b822-9aff-933b-fc9f-3dc3a52a96a4"
-#define uuid_EasyMode                  "3984e055-372a-9d33-8c17-0d24a0b03137"
-#define uuid_Accessibility             "6167dc9e-6c41-7970-bd12-c34ba3c6961e"
-#define uuid_Call                      "7935d4dc-0ac0-665b-995c-e6d038a34643"
-#define uuid_Blockingmode              "63697827-704f-328d-c741-a4000bb9e295"
-#define uuid_PersonalMode              "fcb28d39-5535-d5fc-24e3-a152b1f5075b"
-#define uuid_Drivingmode               "2b3cc932-13aa-f1ae-17a9-1ea5c162da82"
-#define uuid_VoiceInOut                        "828c058d-aa0c-deef-e0d7-983a9d3615fe"
-#define uuid_MotionControl             "ed132e60-f8fc-3707-8852-667f96399718"
-#define uuid_Motions                   "0c5981e6-fe5f-fc79-2e75-1389409fbbdb"
-#define uuid_PalmMotion                        "40cbfa44-0e3c-cecb-d61a-5f6a20321771"
-#define uuid_SmartScreen               "8a39fa97-4a86-d1bf-f7c7-2c3a0bf44689"
-#define uuid_HighTouchSens             "b1e99842-dac8-312a-6ef2-cae9ea19ecc5"
-#define uuid_Guestmode                 "6f5a1987-a4b4-6a35-9273-61dba569242c"
-#define uuid_BackupOption              "78a18259-8693-c339-891c-663b7d01e799"
-#define uuid_Accounts                  "af754880-549f-9b0f-2b6e-611e0f824135"
-#define uuid_Cloud                     "dbd387f5-1a3d-78ec-0374-7965c29845f2"
-#define uuid_Reset                     "a5535088-601b-05bb-3bc6-7b6667f3270a"
-#define uuid_DeviceMange               "bc11e5c6-7837-5801-8eac-57504093e285"
-#define uuid_LanguageKeyboard          "624e0a2c-10c3-3b46-8665-4f60bf875bbe"
-#define uuid_DateTime                  "c79eae8d-8eec-5bf8-9f94-4ecfad09e4ee"
-#define uuid_SafetyAssistance          "e6d39ed5-f294-80db-1ed1-228f8afd82c0"
-#define uuid_Accessories               "d77304f3-43da-3aff-aa58-8cba5bda72de"
-#define uuid_ManageApps                        "c3e7db1d-cb96-b52e-f8ea-6be02ceebe8d"
-#define uuid_APP                               "62B00308-89CA-453D-96AC-1C3B6E42BF41"
-#define uuid_Powersaving               "f53fa652-97b7-8beb-26c2-6efc050fe24a"
-#define uuid_Storage                   "a5a4121c-0c7b-d6ed-81b6-0f4118aad364"
-#define uuid_Security                  "8a684695-8396-cd24-dd7d-c8a3643beca5"
-#define uuid_Privacy                   "46bd11bb-3a3c-ac38-c117-ca280e218af7"
-#define uuid_DeveloperOption           "380f3cfb-0f06-cc99-fe58-96f830e0630e"
-#define uuid_AboutPhone                        "4d02a807-d0c4-0b0c-8497-5133eebed91a"
-#define uuid_FingerScanner      "bf94cb30-796d-45a3-b249-f832a579ac96"
+#define uuid_Connectivity              "1c83e280-3111-42d7-825f-a8f0f2e79577"
+#define uuid_Joyn                      "7a837bc3-06c0-7d9f-2ef8-49ebaa4aae2a"
+#define uuid_WiFi                      "14cd6b4c-9133-c571-c11f-8cbca16a025a"
+#define uuid_DownloadBooster                   "4984d3de-c8c7-11e3-9436-7446a08e0712"
+#define uuid_Bluetooth                 "beaf505a-d83c-938d-e9f5-44a5638e75db"
+#define uuid_MobileAP                  "1a9b3432-f7a9-0391-134e-03c5a8cab5ba"
+#define uuid_FlightMode                        "0f357cea-91bf-0485-2a8b-53569b490827"
+#define uuid_DataUsage                 "673eda22-db3e-c12b-b0f6-485867760a11"
+#define uuid_Location                  "86029052-c87e-ab5c-2a09-2c1fef36a524"
+#define uuid_Network                   "14dacb84-ec2c-d371-1865-a1509d9d95ac"
+#define uuid_NFC                       "d5a369bc-f241-9ccc-013b-7aab4bf182c8"
+#define uuid_WiFiDirect                        "6f83b633-dbfe-d056-af33-ff624d48d866"
+#define uuid_SoundDisplay              "d22ac480-21b3-e81f-a2fd-f232d06b8a0f"
+#define uuid_Sounds                    "addd75c8-da64-53ae-e866-019ea8f66f08"
+#define uuid_Display                   "4340842d-09d1-2dba-ab2a-283763ec4ec2"
+#define uuid_Personal                  "cca58ed0-53f0-d1ca-3a81-2e3171c9a13f"
+#define uuid_HomeAndLockscreen         "1708b9fa-b802-9a30-9ae7-ae3574533b3e"
+#define uuid_HomeScreen                        "931b0266-c78a-0923-21c0-9ed22b263706"
+#define uuid_LockedScreen              "f75bf0dd-744e-3212-c522-a7c25af41c9f"
+#define uuid_Menuscreen                        "76f9bb4c-fdd8-a1c2-1a36-be5156b32e28"
+#define uuid_Wallpaper                 "345d2710-13cc-875a-b367-a7b0d6b7ef0b"
+#define uuid_Accessibility             "6167dc9e-6c41-7970-bd12-c34ba3c6961e"
+#define uuid_Call                      "7935d4dc-0ac0-665b-995c-e6d038a34643"
+#define uuid_Motions                   "0c5981e6-fe5f-fc79-2e75-1389409fbbdb"
+#define uuid_Accounts                  "af754880-549f-9b0f-2b6e-611e0f824135"
+#define uuid_Reset                     "a5535088-601b-05bb-3bc6-7b6667f3270a"
+#define uuid_DeviceMange               "bc11e5c6-7837-5801-8eac-57504093e285"
+#define uuid_LanguageKeyboard          "624e0a2c-10c3-3b46-8665-4f60bf875bbe"
+#define uuid_DateTime                  "c79eae8d-8eec-5bf8-9f94-4ecfad09e4ee"
+#define uuid_ManageApps                        "c3e7db1d-cb96-b52e-f8ea-6be02ceebe8d"
+#define uuid_APP                               "62B00308-89CA-453D-96AC-1C3B6E42BF41"
+#define uuid_Storage                   "a5a4121c-0c7b-d6ed-81b6-0f4118aad364"
+#define uuid_Security                  "8a684695-8396-cd24-dd7d-c8a3643beca5"
+#define uuid_DeveloperOption           "380f3cfb-0f06-cc99-fe58-96f830e0630e"
+#define uuid_AboutPhone                        "4d02a807-d0c4-0b0c-8497-5133eebed91a"
 
 
 #endif                         /* end of __SETTING_COMMON_RESOURCE */
index 7f881ad..5ab2e26 100644 (file)
@@ -65,7 +65,6 @@ typedef struct _ListItemObject {
        char *fieldname;
        char *icon_path;
        void *data;
-       setting_group_style group_style;
        void **pBack; /*for pointer safety */
 
        Elm_Object_Item *item;
diff --git a/setting-common/include/setting-common-string.h b/setting-common/include/setting-common-string.h
new file mode 100644 (file)
index 0000000..d7526cc
--- /dev/null
@@ -0,0 +1,150 @@
+/*
+ * setting
+ *
+ * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
+ *
+ * Contact: MyoungJune Park <mj2004.park@samsung.com>
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+/**
+ *@defgroup setting-cfg
+ *configuration file management.
+ *Setting app is based on JSON scripting for configuration management.
+ */
+
+#ifndef __SETTING_COMMON_STRING_H__
+#define __SETTING_COMMON_STRING_H__
+
+#include <setting-common-po-string.h>
+
+#define TTS_CONTENT_MENU_CLICK_INFO "IDS_ST_BODY_TO_OPEN_THE_MENU_DOUBLE_TAP_IT_T_TTS"
+#define TTS_CONTENT_BACK_CLICK_INFO "IDS_ST_BODY_DOUBLE_TAP_TO_CLOSE_THE_MENU_T_TTS"
+
+#define EXCEED_LIMITATION_STR                                  "IDS_ST_TPOP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
+#define EXCEED_MINLENGTH_LIMITATION_STR                "The content is too short"
+
+#define SETTING_ICON_PATH_CFG                                  "/usr/apps/org.tizen.setting/res/icons/"
+#define SETTING_LIST_ICON_PATH_CFG                                     SETTING_ICON_PATH_CFG"list_icon/"
+
+#define SETTING_IMAGE_PATH_CFG                         "/usr/apps/org.tizen.setting/res/images/"
+#define SETTING_OPEN_SOURCE_LICENSE_PATH       "file:///usr/share/license.html"
+
+#define SETTING_OTHER_UG_ICON_PATH                     "/usr/share/icons/default/small/"
+#define SETTING_DEFAULT_CALL_TONE              "/opt/usr/share/settings/Ringtones/Over_the_horizon.ogg"
+#define SETTING_DEFAULT_CALL_TONE_SDK          "/opt/usr/share/settings/Ringtones/Over_the_horizon.ogg"
+#define SETTING_DEFAULT_CALL_VIB               "/opt/usr/share/settings/Vibrations/haptic/default/Ticktock.ivt"
+#define DEF_RINGTONE                                   "/opt/usr/share/settings/Ringtones/Over_the_horizon.ogg"
+#define SETTING_MMC_PATH                               "/opt/storage/sdcard/"
+
+/***************new V7.0*************/
+#define KeyStr_Emulator                                "Emulator" /* be used to compare with model_str from system_info_get_platform_string(SYSTEM_INFO_KEY_MODEL, &model_str) */
+#define KeyStr_Back                                    "IDS_ST_BUTTON_BACK"
+/* connectivity keyStr*/
+#define KeyStr_Accessibility        "IDS_ST_BODY_ACCESSIBILITY"
+#define KeyStr_Connections                     "IDS_ST_BODY_CONNECTIONS"
+#define KeyStr_MoreConnections         "IDS_ST_HEADER_MORE_CONNECTION_SETTINGS"
+#define KeyStr_Personal                                "IDS_ST_HEADER_PERSONALISATION"
+
+#define KeyStr_Device                          "IDS_ST_BODY_DEVICE"
+#define KeyStr_FlightMode                      "IDS_ST_BODY_FLIGHT_MODE"
+
+#define KeyStr_WiFi                                    "IDS_ST_BODY_WI_FI"
+#define KeyStr_WiFiDirect                              "IDS_ST_HEADER_WI_FI_DIRECT"
+#define KeyStr_Bluetooth                       "IDS_TPLATFORM_OPT_BLUETOOTH"
+#define KeyStr_MobileAP                                "IDS_MOBILEAP_BODY_TETHERING"
+#define KeyStr_Location                                "IDS_LBS_HEADER_LOCATION"
+#define KeyStr_Network                         "IDS_ST_BODY_NETWORK"
+#define KeyStr_MobileNetworks          "IDS_ST_BODY_MOBILE_NETWORKS"
+#define KeyStr_DataRoaming                     "IDS_ST_BODY_DATA_ROAMING"
+#define KeyStr_UseMobileData           "IDS_ST_MBODY_MOBILE_DATA"
+#define KeyStr_DeveloperOption         "IDS_ST_BODY_DEVELOPER_OPTIONS"
+#define KeyStr_MoreConnectionSetting   "IDS_ST_HEADER_MORE_CONNECTION_SETTINGS"
+
+/* system keyStr*/
+#define KeyStr_System                          "IDS_ST_BODY_SYSTEM"
+#define KeyStr_Menuscreen                      "IDS_ST_HEADER_HOME_SCREEN_ABB"
+#define KeyStr_Homescreen                      "IDS_ST_HEADER_HOME_SCREEN_ABB"
+#define KeyStr_Sounds                          "IDS_ST_HEADER_SOUND"
+#define KeyStr_Wallpaper                               "IDS_LCKSCN_BODY_WALLPAPERS"
+#define KeyStr_LockScreen                      "IDS_ST_HEADER_LOCK_SCREEN"
+#define KeyStr_Font                                    "IDS_ST_BODY_FONT"
+
+
+
+#define KeyStr_MotionControl                   "IDS_ST_BODY_MOTION"
+#define KeyStr_Motions                         "IDS_ST_MBODY_MOTIONS_AND_GESTURES"
+
+#define KeyStr_Display                         "IDS_ST_HEADER_DISPLAY"
+#define KeyStr_ApplicationsItem                        "IDS_ST_BODY_APPLICATIONS"
+#define KeyStr_ApplicationManager              "IDS_ST_BODY_APPLICATION_MANAGER"
+#define KeyStr_DefaultApplications             "IDS_ST_HEADER_DEFAULT_APPLICATIONS_ABB"
+#define KeyStr_Home                                            "IDS_ST_BODY_HOME"
+#define KeyStr_BacklightTime                   "IDS_ST_BODY_SCREEN_TIMEOUT_ABB2"
+#define KeyStr_Backlight_Alays_On      "IDS_ST_BODY_ALWAYS_ON"
+#define KeyStr_Backlight_15_SEC_STR "IDS_ST_BODY_15SEC"
+#define KeyStr_Backlight_30_SEC_STR "IDS_ST_BODY_30SEC"
+#define KeyStr_Backlight_1_MIN_STR     "IDS_ST_BODY_1_MINUTE"
+#define KeyStr_Backlight_2_MIN_STR     "IDS_ST_BODY_2_MINUTES"
+#define KeyStr_Backlight_5_MIN_STR     "IDS_ST_BODY_5_MINUTES"
+#define KeyStr_Backlight_10_MIN_STR "IDS_ST_BODY_10_MINUTES"
+
+#define KeyStr_DateTime                                "IDS_ST_BODY_DATE_AND_TIME"
+#define KeyStr_VoiceInOut                      "IDS_ST_BODY_VOICE"
+#define KeyStr_LanguageInput           "IDS_ST_HEADER_LANGUAGE_AND_INPUT"
+
+#define KeyStr_LanguageRegion          "IDS_ST_BODY_LANGUAGE_AND_REGION_ABB"
+#define KeyStr_License                         "IDS_ST_BODY_LICENCE"
+#define KeyStr_EventsNotifications     "IDS_CLD_HEADER_EVENT_NOTIFICATION"
+#define KeyStr_Security                                "IDS_ST_BODY_SECURITY"
+#define KeyStr_Memory                          "IDS_ST_BODY_MEMORY"
+#define KeyStr_Reset                           "IDS_ST_BUTTON_RESET"
+#define KeyStr_AboutDevice                     "IDS_ST_BODY_ABOUT_DEVICE"
+#define KeyStr_MenuWidgets                     "IDS_ST_BODY_MENU_AND_WIDGETS"
+#define KeyStr_Accessibility           "IDS_ST_BODY_ACCESSIBILITY"
+#define KeyStr_Screen_reader           "IDS_ST_MBODY_SCREEN_READER_HTTS"
+#define KeyStr_Guestmode                       "Guest mode"    /*unused 2.0 */
+#define KeyStr_Accessories                     "IDS_HEALTH_OPT_ACCESSORIES"
+#define keystr_LedIndicator                    "IDS_ST_BODY_LED_INDICATOR"
+#define KeyStr_EasyMode                        "IDS_ST_BODY_EASY_MODE"
+#define KeyStr_FingerScanner                   "IDS_ST_HEADER_FINGER_SCANNER_ABB"
+
+
+
+/* applications keyStr*/
+#define KeyStr_Applications                    "IDS_ST_BODY_APPLICATIONS"
+#define KeyStr_Accounts                                "IDS_ST_BODY_ACCOUNTS"
+
+#define KeyStr_NFC                                     "IDS_ST_BODY_NFC"
+#define KeyStr_Storage                         "IDS_ST_BODY_STORAGE"
+
+/* applications keyStr*/
+#define KeyStr_DownloadedAPPs          "IDS_ST_BODY_APPLICATION"
+#define KeyStr_AppsInformation         "IDS_ST_BODY_APPLICATION_INFO"
+#define KeyStr_ManageApps                      "IDS_ST_BODY_APPLICATION_MANAGER"
+
+
+#define KeyStr_Save                                     "IDS_ST_BODY_SAVE"
+
+/*//////////////Common Strings/////////////// */
+#define KeyStr_Item_Sel                                "Item(s) Selected"
+#define UNSUPPORTED_FUNCTION           "IDS_MSGF_POP_UNSUPPORTED"
+#define KeyStr_Select_All                              "IDS_ST_BODY_SELECT_ALL"
+#define KeyStr_Select_Item                             "IDS_ST_HEADER_SELECT_VIBRATION_PATTERNS_ABB"
+#define KeyStr_INFO                                    "IDS_PB_BODY_INFO"
+#define KeyStr_DeviceMange                     "IDS_ST_HEADER_DEVICE_MANAGER"
+#define KeyStr_Regulatory_Info                 "IDS_ST_BODY_REGULATORY_INFORMATION_ABB"
+#define KeyStr_Loading                         "IDS_ST_POP_LOADING_ING"
+
+#endif /* __SETTING_COMMON_STRING_H__ */
index 338302e..e6f9514 100644 (file)
@@ -62,42 +62,30 @@ int setting_cfg_file_write(JsonNode *node);
                json_object_set_int_member(object, "last_clicked", last_clicked); \
                json_object_set_string_member(object, "uuid", uuid); \
                json_array_add_element(menu, menu_item); \
-       } while(0);\
-        
+       } while (0);\
+
 #define __create_a_menu(menu_name)\
        {\
-               category = json_node_new( JSON_NODE_OBJECT );\
+               category = json_node_new(JSON_NODE_OBJECT);\
                object = json_object_new();\
-               json_node_take_object ( category, object );\
-               json_object_set_string_member( object, "name", menu_name );\
+               json_node_take_object(category, object);\
+               json_object_set_string_member(object, "name", menu_name);\
                menu = json_array_new();\
-               json_object_set_array_member( object, "menu", menu );\
-               json_array_add_element( json_node_get_array( category_list ), category );\
+               json_object_set_array_member(object, "menu", menu);\
+               json_array_add_element(json_node_get_array(category_list), category);\
        }
 
 
-int nearbydevice_toggle_get_state(Cfg_Item_State *stat, void *data);
 int wifi_toggle_get_state(Cfg_Item_State *stat, void *data);
 int flightmode_toggle_get_state(Cfg_Item_State *stat, void *data);
 int bluetooth_toggle_get_state(Cfg_Item_State *stat, void *data);
-int blockingmode_toggle_get_state(Cfg_Item_State *stat, void *data);
 int drivingmode_toggle_get_state(Cfg_Item_State *stat, void *data);
 int network_restriction_mode_toggle_get_state(Cfg_Item_State *stat, void *data);
 int personalmode_toggle_get_state(Cfg_Item_State *stat, void *data);
 int handfree_toggle_get_state(Cfg_Item_State *stat, void *data);
 int nfc_toggle_get_state(Cfg_Item_State *stat, void *data);
-int sbeam_toggle_get_state(Cfg_Item_State *stat, void *data);
-int multiwindow_toggle_get_state(Cfg_Item_State *stat, void *data);
 
 /*/////////////////////////////////////////////////////////////////////////////////////////// */
-/* nearby device - DONE */
-EXPORT_PUBLIC
-cfg_func_table nearbydevice_tfunc = {
-       .get_item_state = nearbydevice_toggle_get_state,
-       .set_item_state = NULL,
-       .set_item_update_ui = NULL,
-};
-
 /* wifi - DONE */
 EXPORT_PUBLIC
 cfg_func_table wifi_tfunc = {
@@ -122,13 +110,6 @@ cfg_func_table bluetooth_tfunc = {
        .set_item_update_ui = NULL,
 };
 
-/* blocking mode - partially done - need to work by UG-side */
-EXPORT_PUBLIC
-cfg_func_table blockingmode_tfunc = {
-       .get_item_state = blockingmode_toggle_get_state,
-       .set_item_state = NULL,
-       .set_item_update_ui = NULL,
-};
 
 /* driving mode - Done */
 EXPORT_PUBLIC
@@ -162,22 +143,6 @@ cfg_func_table nfc_tfunc = {
        .set_item_update_ui = NULL,
 };
 
-/* sbeam - ??? */
-EXPORT_PUBLIC
-cfg_func_table sbeam_tfunc = {
-       .get_item_state = sbeam_toggle_get_state,
-       .set_item_state = NULL,
-       .set_item_update_ui = NULL,
-};
-
-/* sbeam - ??? */
-EXPORT_PUBLIC
-cfg_func_table multiwindow_tfunc = {
-       .get_item_state = multiwindow_toggle_get_state,
-       .set_item_state = NULL,
-       .set_item_update_ui = NULL,
-};
-
 
 EXPORT_PUBLIC
 void setting_cfg_print(void)
@@ -197,61 +162,54 @@ void setting_cfg_print(void)
 
 /* create config file from scratch */
 static Setting_Cfg_Node_T s_cfg_node_array[] = {
-       {KeyStr_Connectivity, NULL, "move://Tab2.top", Cfg_Item_Pos_Level0, 0, 0, Cfg_Item_Title_Node, NULL, NULL, NULL, uuid_Connectivity, 0, NULL},
-       {KeyStr_WiFi, IMG_WiFi, "wifi-efl-ug", Cfg_Item_Pos_Level0, Cfg_Item_Resetable,   0, Cfg_Item_AppLauncher_Node, NULL, KeyStr_Connectivity, &wifi_tfunc, uuid_WiFi, 0, "wifi-efl-ug"},
-       {KeyStr_Bluetooth, IMG_Bluetooth, "ug-bluetooth-efl", Cfg_Item_Pos_Level0, Cfg_Item_Resetable,  0, Cfg_Item_AppLauncher_Node, NULL, KeyStr_Connectivity, &bluetooth_tfunc, uuid_Bluetooth, 0, "ug-bluetooth-efl"},
-       {KeyStr_MobileAP, IMG_MobileAP, "setting-mobileap-efl", Cfg_Item_Pos_Level0, Cfg_Item_Resetable,  0, Cfg_Item_AppLauncher_Node, NULL, KeyStr_Connectivity, NULL, uuid_MobileAP, 0, NULL},
+       {KeyStr_Connections, NULL, "move://Tab2.top", Cfg_Item_Pos_Level0, 0, 0, Cfg_Item_Title_Node, NULL, NULL, NULL, uuid_Connectivity, 0, NULL},
+       {KeyStr_WiFi, IMG_WiFi, "wifi-efl-ug", Cfg_Item_Pos_Level0, Cfg_Item_Resetable,   0, Cfg_Item_AppLauncher_Node, NULL, KeyStr_Connections, &wifi_tfunc, uuid_WiFi, 0, "wifi-efl-ug"},
+       {KeyStr_Bluetooth, IMG_Bluetooth, "ug-bluetooth-efl", Cfg_Item_Pos_Level0, Cfg_Item_Resetable,  0, Cfg_Item_AppLauncher_Node, NULL, KeyStr_Connections, &bluetooth_tfunc, uuid_Bluetooth, 0, "ug-bluetooth-efl"},
 #ifdef TIZEN_BUILD_TARGET
-       {KeyStr_WiFiDirect, IMG_WiFiDirect, "setting-wifidirect-efl", Cfg_Item_Pos_Level0, Cfg_Item_Resetable, 0, Cfg_Item_AppLauncher_Node, NULL, KeyStr_Connectivity, NULL, uuid_WiFiDirect, 0, NULL},
+       {KeyStr_FlightMode, IMG_FlightMode, "setting-flightmode-efl", Cfg_Item_Pos_Level0, Cfg_Item_unResetable,  0, Cfg_Item_Ui_Node_Toggle, NULL, KeyStr_Connections, &flightmode_tfunc, uuid_FlightMode, 0, NULL},
 #endif
-       {KeyStr_FlightMode, IMG_FlightMode, "setting-flightmode-efl", Cfg_Item_Pos_Level0, Cfg_Item_unResetable,  0, Cfg_Item_Ui_Node_Toggle, NULL, KeyStr_Connectivity, &flightmode_tfunc, uuid_FlightMode, 0, NULL},
-
-       {KeyStr_Location, IMG_Location, "org.tizen.setting-location", Cfg_Item_Pos_Level0, Cfg_Item_Resetable, 0,  Cfg_Item_AppLauncher_Node, NULL, KeyStr_Connectivity, NULL, uuid_Location, 0, NULL},
 #ifdef TIZEN_BUILD_TARGET
-       {KeyStr_Network, IMG_Network, "setting-network-efl", Cfg_Item_Pos_Level0, Cfg_Item_Resetable, 0,  Cfg_Item_Ug_Node, NULL, KeyStr_Connectivity, NULL, uuid_Network, 0, NULL},
-       {KeyStr_NFC, IMG_NFC, "setting-nfc-efl|type:nfc", Cfg_Item_Pos_Level0, Cfg_Item_unResetable,  0, Cfg_Item_Ug_Node_Toggle, NULL, KeyStr_ShareAndTransfer, &nfc_tfunc, uuid_NFC, 0, "setting-nfc-efl"},
+       {KeyStr_MobileAP, IMG_MobileAP, "setting-mobileap-efl", Cfg_Item_Pos_Level0, Cfg_Item_Resetable,  0, Cfg_Item_AppLauncher_Node, NULL, KeyStr_Connections, NULL, uuid_MobileAP, 0, NULL},
+#ifdef _M0
+       {KeyStr_NFC, IMG_NFC, "setting-nfc-efl|type:nfc", Cfg_Item_Pos_Level0, Cfg_Item_unResetable,  0, Cfg_Item_Ug_Node_Toggle, NULL, KeyStr_Connections, &nfc_tfunc, uuid_NFC, 0, "setting-nfc-efl"},
 #endif
-       /* a new group:Screen */
-       {KeyStr_SoundDisplay, NULL, "move://Tab3.top", Cfg_Item_Pos_Level0, 0, 0, Cfg_Item_Title_Node, NULL, NULL, NULL, uuid_SoundDisplay, 0, NULL},
-       {KeyStr_Sounds, IMG_Sounds, "setting-profile-efl", Cfg_Item_Pos_Level0, Cfg_Item_Resetable, 0, Cfg_Item_Ug_Node, NULL, KeyStr_SoundDisplay, NULL, uuid_SoundDisplay, 0, NULL},
-       {KeyStr_Display, IMG_Display, "setting-display-efl|viewtype:main", Cfg_Item_Pos_Level0, Cfg_Item_Resetable, 0, Cfg_Item_Ug_Node, NULL, KeyStr_SoundDisplay, NULL, uuid_Display, 0, "org.tizen.setting.display"},
-
-       {KeyStr_Personal, NULL, "move://Tab3.top", Cfg_Item_Pos_Level0, 0, 0, Cfg_Item_Title_Node, NULL, NULL, NULL, uuid_Personal, 0, NULL},
-
-       {KeyStr_Wallpaper, IMG_Wallpaper, "org.tizen.wallpaper-ui-service", Cfg_Item_Pos_Level0, Cfg_Item_Resetable, 0, Cfg_Item_AppLauncher_Node, NULL, KeyStr_Personal, NULL, uuid_HomeAndLockscreen, 0, "org.tizen.setting.wallpaper-ui-service"},
-
-       /*      {KeyStr_Font, IMG_Font, "setting-font-efl", Cfg_Item_Pos_Level0, Cfg_Item_Resetable, 0, Cfg_Item_Ug_Node, NULL, KeyStr_Personal, NULL, uuid_Font, 0, NULL}, */
-
-#if SUPPORT_PERSONALPAGE
-       {KeyStr_PersonalMode, IMG_PersonalMode, "setting-personalpage-efl", Cfg_Item_Pos_Level0, Cfg_Item_unResetable, 0, Cfg_Item_Ug_Node_Toggle, NULL, KeyStr_Personal, &personalmode_tfunc, uuid_PersonalMode, 0, "org.tizen.setting.personal"},
 #endif
-#if SUPPORT_SMARTSCREEN
-       {Keystr_SmartScreen, IMG_SmartScreen, "setting-display-efl|viewtype:smartscreen", Cfg_Item_Pos_Level0, Cfg_Item_Resetable, 0, Cfg_Item_Ug_Node, NULL, KeyStr_MotionControl, NULL, uuid_SmartScreen, 0, "org.tizen.setting.smartscreen"},
+#ifdef TIZEN_BUILD_TARGET
+       {KeyStr_MobileNetworks, IMG_Network, "setting-network-efl", Cfg_Item_Pos_Level0, Cfg_Item_Resetable, 0,  Cfg_Item_Ug_Node, NULL, KeyStr_Connections, NULL, uuid_Network, 0, NULL},
+       /*More connections */
 #endif
+       {KeyStr_MoreConnections, IMG_More_Connections, "setting-moreconnections-efl", Cfg_Item_Pos_Level0, Cfg_Item_Resetable, 0,  Cfg_Item_Ug_Node, NULL, KeyStr_Connections, NULL, uuid_Network, 0, NULL},
 
-       {KeyStr_BackupOption, NULL, "move://Tab4.top", Cfg_Item_Pos_Level0, 0, 0, Cfg_Item_Title_Node, NULL, NULL, NULL, uuid_BackupOption, 0, NULL},
-       {KeyStr_Accounts, IMG_Accounts, "setting-myaccount-efl|mode:account_list", Cfg_Item_Pos_Level0, Cfg_Item_unResetable, 0, Cfg_Item_Ug_Node, NULL, KeyStr_BackupOption, NULL, uuid_Accounts, 0, "setting-myaccount-efl"},
+       /* Group:Device */
+       {KeyStr_Device, NULL, "move://Tab3.top", Cfg_Item_Pos_Level0, 0, 0, Cfg_Item_Title_Node, NULL, NULL, NULL, uuid_SoundDisplay, 0, NULL},
+       {KeyStr_Sounds, IMG_Sounds, "setting-profile-efl", Cfg_Item_Pos_Level0, Cfg_Item_Resetable, 0, Cfg_Item_Ug_Node, NULL, KeyStr_Device, NULL, uuid_SoundDisplay, 0, NULL},
+       {KeyStr_Display, IMG_Display, "setting-display-efl|viewtype:main", Cfg_Item_Pos_Level0, Cfg_Item_Resetable, 0, Cfg_Item_Ug_Node, NULL, KeyStr_Device, NULL, uuid_Display, 0, "org.tizen.setting.display"},
+       {KeyStr_ApplicationsItem, IMG_Applications, "setting-applications-efl", Cfg_Item_Pos_Level0, Cfg_Item_Resetable, 0, Cfg_Item_Ug_Node, NULL, KeyStr_Device, NULL, uuid_Display, 0, "org.tizen.setting.display"},
 
-       /*{KeyStr_Reset, IMG_Reset, "setting-reset-efl", Cfg_Item_Pos_Level0, Cfg_Item_unResetable, 0, Cfg_Item_Ug_Node, NULL, KeyStr_BackupOption, NULL, uuid_Reset, 0, NULL}, */
+       /* Group: Personal */
+       {KeyStr_Personal, NULL, "move://Tab3.top", Cfg_Item_Pos_Level0, 0, 0, Cfg_Item_Title_Node, NULL, NULL, NULL, uuid_Personal, 0, NULL},
+       {KeyStr_Wallpaper, IMG_Wallpaper, "org.tizen.wallpaper-ui-service", Cfg_Item_Pos_Level0, Cfg_Item_Resetable, 0, Cfg_Item_AppLauncher_Node, NULL, KeyStr_Personal, NULL, uuid_HomeAndLockscreen, 0, "org.tizen.setting.wallpaper-ui-service"},
+       {KeyStr_LockScreen, IMG_LockedScreen, "setting-security-efl", Cfg_Item_Pos_Level0, Cfg_Item_Resetable, 0, Cfg_Item_AppLauncher_Node, NULL, KeyStr_Personal, NULL, uuid_LockedScreen, 0, "ug-lockscreen-options-efl"},
+#if 0
+       /*Accessbility - not supported since 2015.8.12 */
+       {KeyStr_Accessibility, IMG_Accessibility, "setting-accessibility-efl", Cfg_Item_Pos_Level0, Cfg_Item_unResetable, 0, Cfg_Item_AppLauncher_Node, NULL, KeyStr_Personal, NULL, uuid_Accounts, 0, "setting-accessibility-efl"},
+#endif
+       {KeyStr_Accounts, IMG_Accounts, "setting-myaccount-efl|mode:account_list", Cfg_Item_Pos_Level0, Cfg_Item_unResetable, 0, Cfg_Item_AppLauncher_Node, NULL, KeyStr_Personal, NULL, uuid_Accounts, 0, "setting-myaccount-efl"},
 
+       /* Group: System */
        {KeyStr_System, NULL, "move://Tab4.top", Cfg_Item_Pos_Level0, 0, 0, Cfg_Item_Title_Node, NULL, NULL, NULL, uuid_DeviceMange, 0,  NULL},
-       {KeyStr_LanguageKeyboard, IMG_DisplayLanguage, "setting-phone-efl|viewtype:language", Cfg_Item_Pos_Level0, Cfg_Item_Resetable, 0, Cfg_Item_Ug_Node, NULL, KeyStr_DeviceMange, NULL, uuid_LanguageKeyboard, 0, "org.tizen.setting.language"},
-       {KeyStr_DateTime, IMG_DateTime, "setting-time-efl", Cfg_Item_Pos_Level0, Cfg_Item_Resetable, 0, Cfg_Item_Ug_Node, NULL, KeyStr_DeviceMange, NULL, uuid_DateTime, 0, NULL},
-
+       {KeyStr_LanguageInput, IMG_LanguageInput, "setting-phone-efl|viewtype:language", Cfg_Item_Pos_Level0, Cfg_Item_Resetable, 0, Cfg_Item_AppLauncher_Node, NULL, KeyStr_System, NULL, uuid_LanguageKeyboard, 0, "org.tizen.setting.language"},
 #if SUPPORT_STORAGE
-       {KeyStr_Storage, IMG_StorageIcon, "setting-storage-efl|caller:setting", Cfg_Item_Pos_Level0, Cfg_Item_unResetable, 0, Cfg_Item_Ug_Node, NULL, KeyStr_DeviceMange, NULL, uuid_Storage, 0, "setting-storage-efl"},
-#endif
-#if SUPPORT_SIMSETTING
-       {KeyStr_Security, IMG_Security, "setting-security-efl", Cfg_Item_Pos_Level0, Cfg_Item_Resetable, 0, Cfg_Item_Ug_Node, NULL, KeyStr_DeviceMange, NULL, uuid_Security, 0,  NULL},
+       {KeyStr_Storage, IMG_Storage, "setting-storage-efl|caller:setting", Cfg_Item_Pos_Level0, Cfg_Item_unResetable, 0, Cfg_Item_AppLauncher_Node, NULL, KeyStr_System, NULL, uuid_Storage, 0, "setting-storage-efl"},
 #endif
-       {KeyStr_DeveloperOption, IMG_USBconnection, "setting-developeroption-efl|viewtype:usb", Cfg_Item_Pos_Level0, Cfg_Item_Resetable, 0, Cfg_Item_Ug_Node, NULL, KeyStr_DeviceMange, NULL, uuid_DeveloperOption, 0, "org.tizen.setting.developeroptions"},
-       {KeyStr_AboutPhone, IMG_AboutPhone, "setting-about-efl", Cfg_Item_Pos_Level0, Cfg_Item_Resetable, 0, Cfg_Item_Ug_Node, NULL, KeyStr_DeviceMange, NULL, uuid_AboutPhone, 0, NULL},
+       {KeyStr_DateTime, IMG_DateTime, "setting-time-efl", Cfg_Item_Pos_Level0, Cfg_Item_Resetable, 0, Cfg_Item_Ug_Node, NULL, KeyStr_System, NULL, uuid_DateTime, 0, NULL},
+       //{KeyStr_DeveloperOption, IMG_USBconnection, "setting-developeroption-efl|viewtype:usb", Cfg_Item_Pos_Level0, Cfg_Item_Resetable, 0, Cfg_Item_Ug_Node, NULL, KeyStr_DeviceMange, NULL, uuid_DeveloperOption, 0, "org.tizen.setting.developeroptions"},
+       {KeyStr_AboutDevice, IMG_AboutDevice, "setting-about-efl", Cfg_Item_Pos_Level0, Cfg_Item_Resetable, 0, Cfg_Item_Ug_Node, NULL, KeyStr_System, NULL, uuid_AboutPhone, 0, NULL},
 
+#if 0
+       {KeyStr_Security, IMG_Security, "setting-security-efl", Cfg_Item_Pos_Level0, Cfg_Item_Resetable, 0, Cfg_Item_Ug_Node, NULL, KeyStr_DeviceMange, NULL, uuid_Security, 0,  NULL},
        /* Downloaded App */
        {KeyStr_DownloadedAPPs, NULL, "move://Tab6.top", Cfg_Item_Pos_Level0, 0, 0, Cfg_Item_Title_Node, NULL, NULL, NULL, uuid_APP, 0, NULL},
-       {KeyStr_ManageApps, IMG_MANAGE_APPS, "setting-manage-applications-efl|viewtype:manage-applications", Cfg_Item_Pos_Level0, Cfg_Item_Resetable, 0, Cfg_Item_Ug_Node, NULL, KeyStr_DeviceMange, NULL, uuid_ManageApps, 0, "org.tizen.setting.manageapplications"},
-#if SUPPORT_CALL
-       {KeyStr_Call, IMG_Call, "setting-call-efl", Cfg_Item_Pos_Level0, Cfg_Item_unResetable, 0, Cfg_Item_AppLauncher_Node, NULL, KeyStr_DownloadedAPPs, NULL, uuid_Call, 0, NULL},
 #endif
 };
 
@@ -261,7 +219,16 @@ EXPORT_PUBLIC Setting_Cfg_Node_T *get_cfg_node_by_keystr(const char *keystr)
 
        int i;
        for (i = 0; i < size; i++) {
-               if (0 == safeStrCmp(keystr, _(s_cfg_node_array[i].key_name))) {
+               #if 0
+               SETTING_TRACE("keystr: %s",keystr);
+               SETTING_TRACE("s_cfg_node_array[i].key_name: %s",s_cfg_node_array[i].key_name);
+               SETTING_TRACE("---------> _(keystr): %s",_(keystr));
+               SETTING_TRACE("---------> _(s_cfg_node_array[i].key_name): %s",_(s_cfg_node_array[i].key_name));
+               #endif
+               if (0 == safeStrCmp(_(keystr), _(s_cfg_node_array[i].key_name))) {
+               #if 0
+                       SETTING_TRACE("MATCH !!!!!!!!!!!!!!");
+               #endif
                        return &(s_cfg_node_array[i]);
                }
        }
@@ -528,8 +495,6 @@ int setting_cfg_file_write(JsonNode *node)
 EXPORT_PUBLIC
 int setting_cfg_init(void)
 {
-       g_type_init();
-
        if (!access(CFG_FILE_PATH, R_OK | W_OK | F_OK)) { /* succeed to access */
                if (!setting_cfg_file_read()) { /* return FALSE */
                        if (remove(CFG_FILE_PATH)) {
@@ -544,7 +509,7 @@ int setting_cfg_init(void)
                                /* file non-existing case */
                        case ENOENT:
                                SETTING_TRACE_ERROR("non-existing [%s]", CFG_FILE_PATH);
-                               if (! ecore_file_is_dir(CFG_FILE_DIR_PATH)) {
+                               if (!ecore_file_is_dir(CFG_FILE_DIR_PATH)) {
                                        SETTING_TRACE_ERROR("non-existing [%s]", CFG_FILE_DIR_PATH);
                                        Eina_Bool flag = ecore_file_mkdir(CFG_FILE_DIR_PATH);
                                        if (flag == EINA_FALSE) {
@@ -1133,34 +1098,36 @@ EXPORT_PUBLIC void setting_cfg_dump_basic_info()
 EXPORT_PUBLIC Setting_Cfg_Node_T *setting_plugin_search_item_add(char *key_name, char *url, char *icon_path, int item_type, void *data)
 {
        Setting_Cfg_Node_T *node = calloc(1, sizeof(Setting_Cfg_Node_T));
-       setting_retvm_if(NULL == node, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER, "node is NULL");
-       if (key_name)   node->key_name = strdup(key_name);
-       if (url)                node->ug_args = strdup(url);
-       if (icon_path)  node->icon_path = strdup(icon_path);
-       node->pos = 0;
-       node->reset_type = 0;
-       node->click_times = 0;
-       node->item_type = item_type;
-       node->data = data;
-       node->sub_index = NULL;
-       node->tfunc = NULL;
+       if (node) {
+               if (key_name)   node->key_name = strdup(key_name);
+               if (url)                node->ug_args = strdup(url);
+               if (icon_path)  node->icon_path = strdup(icon_path);
+               node->pos = 0;
+               node->reset_type = 0;
+               node->click_times = 0;
+               node->item_type = item_type;
+               node->data = data;
+               node->sub_index = NULL;
+               node->tfunc = NULL;
+       }
        return node;
 }
 
 EXPORT_PUBLIC Setting_Cfg_Node_T *setting_plugin_search_item_subindex_add(char *key_name, char *url, char *icon_path, int item_type, void *data, char *sub_index)
 {
        Setting_Cfg_Node_T *node = calloc(1, sizeof(Setting_Cfg_Node_T));
-       setting_retvm_if(NULL == node, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER, "node is NULL");
-       if (key_name)   node->key_name = strdup(key_name);
-       if (url)                node->ug_args = strdup(url);
-       if (icon_path)  node->icon_path = strdup(icon_path);
-       node->pos = 0;
-       node->reset_type = 0;
-       node->click_times = 0;
-       node->item_type = item_type;
-       node->data = data;
-       if (sub_index) node->sub_index = strdup(sub_index);
-       node->tfunc = NULL;
+       if (node) {
+               if (key_name)   node->key_name = strdup(key_name);
+               if (url)                node->ug_args = strdup(url);
+               if (icon_path)  node->icon_path = strdup(icon_path);
+               node->pos = 0;
+               node->reset_type = 0;
+               node->click_times = 0;
+               node->item_type = item_type;
+               node->data = data;
+               if (sub_index) node->sub_index = strdup(sub_index);
+               node->tfunc = NULL;
+       }
        return node;
 }
 
@@ -1250,26 +1217,6 @@ int bluetooth_toggle_get_state(Cfg_Item_State *stat, void *data)
        return err;
 }
 
-#if SUPPORT_BLOCKINGMODE
-EXPORT_PUBLIC
-int blockingmode_toggle_get_state(Cfg_Item_State *stat, void *data)
-{
-       SETTING_TRACE_BEGIN;
-       int err = 0;
-       *stat = Cfg_Item_Off;
-
-       int value;
-       int ret = vconf_get_bool(VCONFKEY_SETAPPL_BLOCKINGMODE_BLOCKINGMODE, &value);
-       if (ret != 0) {
-               SETTING_TRACE_ERROR("get vconf failed");
-               *stat = Cfg_Item_Error;
-               return -1;
-       }
-
-       *stat = (value) ? Cfg_Item_On : Cfg_Item_Off;
-       return err;
-}
-#endif
 
 EXPORT_PUBLIC
 int drivingmode_toggle_get_state(Cfg_Item_State *stat, void *data)
@@ -1291,20 +1238,6 @@ int drivingmode_toggle_get_state(Cfg_Item_State *stat, void *data)
 }
 
 EXPORT_PUBLIC
-int glove_toggle_get_state(Cfg_Item_State *stat, void *data)
-{
-       SETTING_TRACE_BEGIN;
-       int value = -1;
-       int ret = vconf_get_bool(VCONFKEY_SETAPPL_ENHANCED_TOUCH, &value);
-       if (value == 1)
-               *stat = Cfg_Item_On;
-       else
-               *stat = Cfg_Item_Off;
-
-       return ret;
-}
-
-EXPORT_PUBLIC
 int network_restriction_mode_toggle_get_state(Cfg_Item_State *stat, void *data)
 {
        SETTING_TRACE_BEGIN;
@@ -1360,58 +1293,3 @@ int nfc_toggle_get_state(Cfg_Item_State *stat, void *data)
 
        return err;
 }
-
-EXPORT_PUBLIC
-int sbeam_toggle_get_state(Cfg_Item_State *stat, void *data)
-{
-       SETTING_TRACE_BEGIN;
-       int err;
-       int value = -1;
-       setting_get_bool_slp_key(BOOL_SLP_SETTING_NFC_SBEAM, &value, &err);
-
-       if (value == 1)
-               *stat = Cfg_Item_On;
-       else
-               *stat = Cfg_Item_Off;
-
-       return err;
-
-}
-
-EXPORT_PUBLIC
-int multiwindow_toggle_get_state(Cfg_Item_State *stat, void *data)
-{
-       SETTING_TRACE_BEGIN;
-       int err = 0;
-       *stat = Cfg_Item_Off;
-
-       int value;
-       int ret = vconf_get_bool(VCONFKEY_QUICKSETTING_MULTIWINDOW_ENABLED, &value);
-       if (ret != 0) {
-               SETTING_TRACE_ERROR("get vconf failed");
-               *stat = Cfg_Item_Error;
-               return -1;
-       }
-
-       *stat = (value) ? Cfg_Item_On : Cfg_Item_Off;
-       return err;
-}
-
-
-EXPORT_PUBLIC
-int nearbydevice_toggle_get_state(Cfg_Item_State *stat, void *data)
-{
-       SETTING_TRACE_BEGIN;
-       int ret = -1;
-       int value = 0;
-
-       ret = vconf_get_int(VCONFKEY_ALLSHARE_STATUS, &value);
-
-       if (value == 1)
-               *stat = Cfg_Item_On;
-       else
-               *stat = Cfg_Item_Off;
-
-
-       return ret;
-}
index d20f7b1..434c2eb 100644 (file)
@@ -20,8 +20,7 @@
  */
 #include <setting-debug.h>
 #include <setting-common-alarmmgr.h>
-#include <setting-common-data-error.h>
-#define EXPORT_PUBLIC __attribute__ ((visibility ("default")))
+#define EXPORT_PUBLIC __attribute__((visibility("default")))
 
 
 /**********************************************************************
@@ -45,11 +44,13 @@ int setting_common_alarmmgr_create(BM_AData *alarm)
 
        /*create alarm */
        alarm_entry = alarmmgr_create_alarm();
-       setting_retvm_if(NULL == alarm_entry, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER, "alarm_entry is NULL");
        /*set repeat */
        int repeat_value = 0;
        alarm_repeat_mode_t repeat_mode = 0;
+       setting_retvm_if(NULL == alarm_entry, 0, "alarm_entry is NULL");
+
        nErr = alarmmgr_set_repeat_mode(alarm_entry, repeat_mode, repeat_value);
+
        /*set time_data */
        struct tm pt;
        memset(&pt, 0, sizeof(struct tm));
@@ -93,43 +94,6 @@ int setting_common_alarmmgr_create(BM_AData *alarm)
 
 /**
 * send
-* This function is  used to remove mgr
-* @param           data[in]         pointer to AData
-* @return          when success, return EINA_TRUE or EINA_FALSE if error
-* @exception
-*/
-#if SUPPORT_BLOCKINGMODE
-EXPORT_PUBLIC
-int setting_common_alarmmgr_remove(BM_AData *alarm)
-{
-       /*SETTING_TRACE_BEGIN; */
-       int start_block_id = -1;
-       int end_block_id = -1;
-       vconf_get_int(VCONFKEY_SETAPPL_BM_ALARM_ID_START, &start_block_id);
-       vconf_get_int(VCONFKEY_SETAPPL_BM_ALARM_ID_END, &end_block_id);
-       SETTING_TRACE("alarm->alarm_mgr_id [%d]", alarm->alarm_mgr_id);
-       int ret = -1;
-       if (start_block_id == alarm->alarm_mgr_id)      {
-               SETTING_TRACE("start id remove");
-               ret = alarmmgr_remove_alarm(alarm->alarm_mgr_id);
-               vconf_set_int(VCONFKEY_SETAPPL_BM_ALARM_ID_START, -1);
-       } else if (end_block_id == alarm->alarm_mgr_id) {
-               SETTING_TRACE("end id remove");
-               ret = alarmmgr_remove_alarm(alarm->alarm_mgr_id);
-               vconf_set_int(VCONFKEY_SETAPPL_BM_ALARM_ID_END, -1);
-       } else {
-               SETTING_TRACE("nothing to remove just create");
-       }
-
-       if (ret) {
-               SETTING_TRACE("*** [ERR] alarmmgr_remove_alarm failed : err_code=[%d]", ret);
-       }
-
-       return ret;
-}
-#endif
-/**
-* send
 * This function is  used to update mgr
 * @param           data[in]         pointer to AData
 * @return          when success, return EINA_TRUE or EINA_FALSE if error
@@ -140,9 +104,6 @@ int setting_common_alarmmgr_update(BM_AData *alarm)
 {
        /*SETTING_TRACE_BEGIN; */
        int ret = -1;
-#if SUPPORT_BLOCKINGMODE
-       ret = setting_common_alarmmgr_remove(alarm);
-#endif
        ret = setting_common_alarmmgr_create(alarm);
        SETTING_TRACE("*** [ERR] setting_common_alarmmgr_update failed ***");
 
index 80b5b19..121776d 100644 (file)
@@ -217,21 +217,15 @@ static VconfNode g_btable[] = {
 
        {"automatic_time", "datetime", BOOL_SLP_SETTING_AUTOMATIC_TIME_UPDATE, VCONFKEY_SETAPPL_STATE_AUTOMATIC_TIME_UPDATE_BOOL, eBOOL, {0}, export_json, import_default},
 
-       {"transaction_tracking", "license", BOOL_SLP_SETTING_TRANSACTION_TRACKING, VCONFKEY_SETAPPL_STATE_TRANSACTION_TRACKING_BOOL, eBOOL, {0}, export_json, import_default},
-       {"expiry_reminer", "license", BOOL_SLP_SETTING_EXPIRY_REMINDER, VCONFKEY_SETAPPL_STATE_EXPIRY_REMINDER_BOOL, eBOOL, {0}, export_json, import_default},
-
        {"filight_mode", "connectivity", BOOL_SLP_SETTING_FLIGHT_MODE, VCONFKEY_TELEPHONY_FLIGHT_MODE, eBOOL, {0}, export_json, import_default},
-       {"multi_window", "device", BOOL_SLP_SETTING_MULTI_WINDOW_MODE, VCONFKEY_QUICKSETTING_MULTIWINDOW_ENABLED, eBOOL, {0}, export_json, import_default},
        {"net_restriction_mode", "connectivity", BOOL_SLP_SETTING_NET_RESTRICTION_MODE, VCONFKEY_SETAPPL_NETWORK_RESTRICT_MODE, eBOOL, {0}, export_json, import_default},
        {"data_roaming", "connectivity", BOOL_SLP_SETTING_DATA_ROAMING, VCONFKEY_SETAPPL_STATE_DATA_ROAMING_BOOL, eBOOL, {0}, export_json, import_default},
        {"nfc_mode", "connectivity", BOOL_SLP_SETTING_NFC_STATUS, VCONFKEY_NFC_STATE, eBOOL, {0}, export_json, import_default},
-       {"sbeam_mode", "connectivity", BOOL_SLP_SETTING_NFC_SBEAM, VCONFKEY_NFC_SBEAM, eBOOL, {0}, export_json, import_default},
 
        {"use_packetdata", "connectivity", BOOL_SLP_SETTING_USE_PACKET_DATA, VCONFKEY_3G_ENABLE, eBOOL, {0}, export_json, import_default},
        {"high_contract", "accessibility", BOOL_SLP_SETTING_ACCESSIBILITY_HIGH_CONTRAST, VCONFKEY_SETAPPL_ACCESSIBILITY_HIGH_CONTRAST, eBOOL, {0}, export_json, import_default},
        {"screen_zoom", "accessibility", BOOL_SLP_SETTING_ACCESSIBILITY_SCREEN_ZOOM, VCONFKEY_SETAPPL_ACCESSIBILITY_SCREEN_ZOOM, eBOOL, {0}, export_json, import_default},
        {"assistive_light", "accessibility", BOOL_SLP_SETTING_ACCESSIBILITY_ASSISTIVE_LIGHT, VCONFKEY_SETAPPL_ACCESSIBILITY_TORCH_LIGHT, eBOOL, {0}, export_json, import_default},
-       {"speak_password", "accessibility", BOOL_SLP_SETTING_ACCESSIBILITY_SPEAK_PASSWD, VCONFKEY_SETAPPL_ACCESSIBILITY_SPEAK_PASSWD_BOOL, eBOOL, {0}, export_json, import_default},
        {"mono_audio", "accessibility", BOOL_SLP_SETTING_ACCESSIBILITY_MONO_AUDIO, VCONFKEY_SETAPPL_ACCESSIBILITY_MONO_AUDIO, eBOOL, {0}, export_json, import_default},
        {"turn_off_all_sounds", "accessibility", BOOL_SLP_SETTING_ACCESSIBILITY_TURN_OFF_ALL_SOUNDS, VCONFKEY_SETAPPL_ACCESSIBILITY_TURN_OFF_ALL_SOUNDS, eBOOL, {0}, export_json, import_default},
        {"led_notify", "accessibility", BOOL_SLP_SETTING_ACCESSIBILITY_LED_NOTIFY, VCONFKEY_SETAPPL_ACCESSIBILITY_LED_NOTIFY, eBOOL, {0}, export_json, import_default},
@@ -254,8 +248,6 @@ static VconfNode g_btable[] = {
        {"use_panning_browser", "motion", BOOL_SLP_SETTING_MOTION_USE_PANNING_BROWSER, VCONFKEY_SETAPPL_USE_PANNING_BROWSER, eBOOL, {0}, export_json, import_default},
        {"use_shake", "motion", BOOL_SLP_SETTING_MOTION_USE_SHAKE, VCONFKEY_SETAPPL_USE_SHAKE, eBOOL, {0}, export_json, import_default},
        {"use_turn_over", "motion", BOOL_SLP_SETTING_MOTION_USE_TURN_OVER, VCONFKEY_SETAPPL_USE_TURN_OVER, eBOOL, {0}, export_json, import_default},
-       {"palm_swip_capture", "motion", BOOL_SLP_SETTING_MOTION_PALM_SWIP_CAPTURE, VCONFKEY_SETAPPL_PALM_SWIP_CAPTURE, eBOOL, {0}, export_json, import_default},
-       {"palm_touch_mute", "motion", BOOL_SLP_SETTING_MOTION_PALM_TOUCH_MUTE, VCONFKEY_SETAPPL_PALM_TOUCH_MUTE, eBOOL, {0}, export_json, import_default},
        {"tab_twist", "motion", BOOL_SLP_SETTING_MOTION_TAP_TWIST, VCONFKEY_SETAPPL_TAP_TWIST, eBOOL, {0}, export_json, import_default},
        {"use_mute_pause", "motion", BOOL_SLP_SETTING_MOTION_USE_MUTE_PAUSE, VCONFKEY_SETAPPL_USE_MUTE_PAUSE, eBOOL, {0}, export_json, import_default},
        /*---- */
@@ -282,11 +274,8 @@ static VconfNode g_itable[] = {
 
        /*****/
        {"msg_alert_repeat", "sound", INT_SLP_SETTING_MSG_ALERT_REPEAT, VCONFKEY_SETAPPL_NOTI_MSG_ALERT_REP_TYPE_INT, eINT, {0}, export_json, import_default},
-       {"email_alert_repeat", "sound", INT_SLP_SETTING_EMAIL_ALERT_REPEAT, VCONFKEY_SETAPPL_NOTI_EMAIL_ALERT_REP_TYPE_INT, eINT, {0}, export_json, import_default},
 
        /*****/
-       {"font_size", "font", INT_SLP_SETTING_FONT_SIZE, VCONFKEY_SETAPPL_FONT_SIZE_INT, eINT, {0}, export_json, import_default},
-       {"font_type", "font", INT_SLP_SETTING_FONT_TYPE, VCONFKEY_SETAPPL_FONT_TYPE_INT, eINT, {0}, export_json, import_default},
        {"language_index", "display", INT_SLP_SETTING_LANG, VCONFKEY_SETAPPL_LANG_INT, eINT, {0}, export_json, import_default},
        {"bluetooth_switch", "connectivity", INT_SLP_SETTING_BT_STATUS, VCONFKEY_BT_STATUS, eINT, {0}, export_json, import_default},
        {"wifi_state", "connectivity", INT_SLP_SETTING_WIFI_STATUS, VCONFKEY_WIFI_STATE, eINT, {0}, export_json, import_default},
@@ -294,24 +283,10 @@ static VconfNode g_itable[] = {
        {"roaming_network", "connectivity", INT_SLP_SETTING_ROAMING_NETWORK, VCONFKEY_SETAPPL_ROAMING_NETWORK_INT, eINT, {0}, export_json, import_default},
        {"usb_mode", "connectivity", INT_SLP_SETTING_USB_MODE, VCONFKEY_SETAPPL_USB_MODE_INT, eINT, {0}, export_json, import_default},
 
-#ifdef UNUSED_VCONFKEY
-       {"viewtype", "taskswitch", INT_SLP_SETTING_TASKSWITCHER_VIEWTYPE, VCONFKEY_TASKSWITCHER_VIEWTYPE, eINT, {0}, export_json, import_default},
-#endif
        /* memory */
-       /*{"mem_wap", "memory", INT_SLP_SETTING_DEFAULT_MEM_WAP,VCONFKEY_SETAPPL_DEFAULT_MEM_WAP_INT, eINT, {0}, export_json, import_default}, */
        {"mem_bluetooth", "memory", INT_SLP_SETTING_DEFAULT_MEM_BLUETOOTH, VCONFKEY_SETAPPL_DEFAULT_MEM_BLUETOOTH_INT, eINT, {0}, export_json, import_default},
-       {"mem_camera", "memory", INT_SLP_SETTING_DEFAULT_MEM_CAMERA, VCONFKEY_SETAPPL_DEFAULT_MEM_CAMERA_INT, eINT, {0}, export_json, import_default},
-       {"mem_voicerecorder", "memory", INT_SLP_SETTING_DEFAULT_MEM_VOICE_RECORDER, VCONFKEY_SETAPPL_DEFAULT_MEM_VOICE_RECORDER_INT, eINT, {0}, export_json, import_default},
-       {"mem_download", "memory", INT_SLP_SETTING_DEFAULT_MEM_WAP, VCONFKEY_SETAPPL_DEFAULT_MEM_DOWNLOAD_INT, eINT, {0}, export_json, import_default},
-       {"mem_nfc", "memory", INT_SLP_SETTING_DEFAULT_MEM_NFC, VCONFKEY_SETAPPL_DEFAULT_MEM_DOWNLOAD_NFC_INT, eINT, {0}, export_json, import_default},
-       {"mem_downloadcontents", "memory", INT_SLP_SETTING_DEFAULT_MEM_DOWNLOADCONTENTS, VCONFKEY_SETAPPL_DEFAULT_MEM_DOWNLOAD_CONTENTS_INT, eINT, {0}, export_json, import_default},
-       {"mem_downloadapplication", "memory", INT_SLP_SETTING_DEFAULT_MEM_DOWNLOADAPPLICATION, VCONFKEY_SETAPPL_DEFAULT_MEM_DOWNLOAD_APPLICATION_INT, eINT, {0}, export_json, import_default},
        {"mem_wifidirect", "memory", INT_SLP_SETTING_DEFAULT_MEM_WIFIDIRECT, VCONFKEY_SETAPPL_DEFAULT_MEM_WIFI_DIRECT_INT, eINT, {0}, export_json, import_default},
        {"mem_installapplications", "memory", INT_SLP_SETTING_DEFAULT_MEM_INSTALLAPPLICATIONS, VCONFKEY_SETAPPL_DEFAULT_MEM_INSTALL_APPLICATIONS_INT, eINT, {0}, export_json, import_default},
-       /*{"mem_fm_radio", "memory", INT_SLP_SETTING_DEFAULT_MEM_FM_RADIO,VCONFKEY_SETAPPL_DEFAULT_MEM_FM_RADIO_INT, eINT, {0}, export_json, import_default}, */
-       /*{"mem_allshare", "memory", INT_SLP_SETTING_DEFAULT_MEM_ALL_SHARE,VCONFKEY_SETAPPL_DEFAULT_MEM_ALL_SHARE_INT, eINT, {0}, export_json, import_default}, */
-       /*{"mem_adobe_air", "memory", INT_SLP_SETTING_DEFAULT_MEM_ADOBE_AIR,VCONFKEY_SETAPPL_DEFAULT_MEM_ADOBE_AIR_INT, eINT, {0}, export_json, import_default}, */
-       /*{"mem_dvb_h", "memory", INT_SLP_SETTING_DEFAULT_MEM_DVB_H,VCONFKEY_SETAPPL_DEFAULT_MEM_DVB_H_INT, eINT, {0}, export_json, import_default}, */
 
        /* other module */
        {"sim_slot", "security", INT_SLP_SETTING_SIM_SLOT, VCONFKEY_TELEPHONY_SIM_SLOT, eINT, {0}, export_json, import_default},
@@ -319,31 +294,21 @@ static VconfNode g_itable[] = {
        {"sime_lock_attempt", "security", INT_SLP_SETTING_SIM_LOCK_ATTEMPTS_LEFT, VCONFKEY_SETAPPL_SIM_LOCK_ATTEMPTS_LEFT_INT, eINT, {0}, export_json, import_default},
 
        /* accessibility setting */
-       {"enable_auto_answer", "accessibility", INT_SLP_SETTING_ACCESSIBILITY_ENABLE_AUTO_ANSWER, VCONFKEY_CISSAPPL_ANSWERING_MODE_INT, eINT, {0}, export_json, import_default},
        {"font_size", "accessibility", INT_SLP_SETTING_ACCESSIBILITY_FONT_SIZE, VCONFKEY_SETAPPL_ACCESSIBILITY_FONT_SIZE, eINT, {0}, export_json, import_default},
 #if SUPPORT_FONT_STYLE
        {"font_style", "accessibility", INT_SLP_SETTING_ACCESSIBILITY_FONT_STYLE, VCONFKEY_SETAPPL_ACCESSIBILITY_FONT_STYLE, eINT, {0}, export_json, import_default},
 #endif
-       {"auto_answer", "accessibility", INT_SLP_SETTING_ACCESSIBILITY_AUTO_ANSWER,     VCONFKEY_CISSAPPL_ANSWERING_MODE_TIME_INT, eINT, {0}, export_json, import_default},
-       {"power_key_hold", "accessibility", INT_SLP_SETTING_ACCESSIBILITY_POWER_KEY_HOLD, VCONFKEY_SETAPPL_ACCESSIBILITY_POWER_KEY_HOLD, eINT, {0}, export_json, import_default},
-       {"speech_rate", "accessibility", INT_SLP_SETTING_ACCESSIBILITY_SPEECH_RATE, VCONFKEY_SETAPPL_ACCESSIBILITY_SPEECH_RATE, eINT, {0}, export_json, import_default},
        {"sound_balance", "accessibility", INT_SLP_SETTING_ACCESSIBILITY_SOUND_BALANCE, VCONFKEY_SETAPPL_SOUND_BALANCE_INT, eINT, {0}, export_json, import_default},
 
        /*powersaving */
-       {"powersaving_at", "powersaving", INT_SLP_SETTING_POWERSAVING_AT, VCONFKEY_SETAPPL_PWRSV_CUSTMODE_AT, eINT, {0}, export_json, import_default},
-       {"screen_timeout", "powersaving", INT_SLP_SETTING_POWERSAVING_SCREEN_TIMEOUT, VCONFKEY_SETAPPL_PWRSV_CUSTMODE_BLTIME, eINT, {0}, export_json, import_default},
        {"bgprocess", "developeroptions", INT_SLP_SETTING_DEVOPTION_BGPROCESS, VCONFKEY_SETAPPL_DEVOPTION_BGPROCESS, eINT, {0}, export_json, import_default},
 
        /* data usage */
        {"usage_cycle", "datausage", INT_SLP_SETTING_DATAUSAGE_DATA_USAGE_CYCLE_INT, VCONFKEY_SETAPPL_DATA_USAGE_CYCLE_INT, eINT, {0}, export_json, import_default},
-       {"data_limit", "datausage", INT_SLP_SETTING_DATAUSAGE_DATA_LIMIT_INT, VCONFKEY_SETAPPL_DATA_LIMIT_INT, eINT, {0}, export_json, import_default},
-       {"data_limit_roaming", "datausage", INT_SLP_SETTING_DATAUSAGE_DATA_LIMIT_ROAMING_INT, VCONFKEY_SETAPPL_DATA_LIMIT_ROAMING_INT, eINT, {0}, export_json, import_default},
        {"each_month", "datausage", INT_SLP_SETTING_DATAUSAGE_DATA_EACH_MONTH_INT, VCONFKEY_SETAPPL_DATA_EACH_MONTH_INT, eINT, {0}, export_json, import_default},
        {"each_month_app", "datausage", INT_SLP_SETTING_DATAUSAGE_DATA_EACH_MONTH_APP_INT, VCONFKEY_SETAPPL_DATA_EACH_MONTH_APP_INT, eINT, {0}, export_json, import_default},
-       {"data_usage_auto_sync_data", "datausage", INT_SLP_SETTING_DATAUSAGE_AUTO_SYNC_DATA_INT, VCONFKEY_ACCOUNT_AUTO_SYNC_STATUS_INT, eINT, {0}, export_json, import_default},
 
        /* accessories */
-       {"accessories/audio_output", "accessories", INT_SLP_SETTING_ACCESSORIES_AUDIO_OUTPUT_INT, VCONFKEY_SETAPPL_ACCESSORY_AUDIO_OUTPUT, eINT, {0}, export_json, import_default},
        {"display/touchkey_light_duration", "display", INT_SLP_SETTING_TOUCHKEY_LIGHT_DURATION_INT, VCONFKEY_SETAPPL_TOUCHKEY_LIGHT_DURATION, eINT, {0}, export_json, import_default},
        {"display/screen_capture_destination", "display", INT_SLP_SETTING_SCREEN_CAPTURE_DESTINATION_INT, VCONFKEY_SETAPPL_SCREEN_CAPTURE_DESTINATION, eINT, {0}, export_json, import_default},
        /*---- */
@@ -499,9 +464,9 @@ void setting_import_json(status_handler_fp fp, void *data)
        int total = bcount + icount + scount;
        SETTING_TRACE(" >>> total : %d ", total);
 
-       VconfNode *arr3 = (VconfNode *)malloc(sizeof(VconfNode) * total);
+       VconfNode *arr3 = (VconfNode *)malloc(sizeof(VconfNode)*total);
        if (!arr3) return;
-       memcpy(arr3, g_btable, sizeof(VconfNode) * (bcount));
+       memcpy(arr3, g_btable, sizeof(VconfNode)*(bcount));
        memcpy(&arr3[bcount - 1], g_itable, sizeof(g_itable));
        memcpy(&arr3[bcount - 1 + icount - 1], g_stable, sizeof(g_stable));
        qsort(arr3, total, sizeof(VconfNode), __compareByCategory);
@@ -563,9 +528,9 @@ char *setting_export_json(status_handler_fp fp, void *data)
 
        json_object_set_member(top, "value", topnode);
 
-       VconfNode *arr3 = (VconfNode *)malloc(sizeof(VconfNode) * total);
+       VconfNode *arr3 = (VconfNode *)malloc(sizeof(VconfNode)*total);
        if (!arr3) return NULL;
-       memcpy(arr3, g_btable, sizeof(VconfNode) * (bcount));
+       memcpy(arr3, g_btable, sizeof(VconfNode)*(bcount));
        memcpy(&arr3[bcount - 1], g_itable, sizeof(g_itable));
        memcpy(&arr3[bcount - 1 + icount - 1], g_stable, sizeof(g_stable));
        qsort(arr3, total, sizeof(VconfNode), __compareByCategory);
@@ -710,7 +675,7 @@ int get_vconf(VconfNode node, VconfNode *result)
                        break;
                case eSTRING:
                        if (node.key == STR_SLP_LIST_PHONE_PASSWORD) {
-                               node.value.c = (char *)malloc(sizeof(char) * SHA256_DIGEST_LENGTH);
+                               node.value.c = (char *)malloc(sizeof(char)*SHA256_DIGEST_LENGTH);
                                if (node.value.c) {
                                        memset(node.value.c, 0x0, SHA256_DIGEST_LENGTH);
                                } else {
@@ -991,7 +956,7 @@ static void _parseLangListXML(char *docname)
 
        /*SETTING_TRACE("ROOT NODE : %s ", cur->name); */
        /* make sure root node is "settings" */
-       if (xmlStrcmp(cur->name, (const xmlChar *) "langlist")) {
+       if (xmlStrcmp(cur->name, (const xmlChar*) "langlist")) {
                SETTING_TRACE("document of the wrong type, root node != settings");
                xmlFreeDoc(doc);
                return;
@@ -1022,21 +987,22 @@ static void __tree_walk_langlist(xmlNodePtr cur)
                if (cur_node->type == XML_ELEMENT_NODE) {
 
                        /*SETTING_TRACE(" name=%s title=%s \n", xmlGetProp(cur_node, (const xmlChar *)"id"), xmlGetProp(cur_node, (const xmlChar *)"string")); */
-                       id = (char *)g_strdup((char *)xmlGetProp(cur_node, (const xmlChar *)"id"));
-                       string = (char *)g_strdup((char *) xmlGetProp(cur_node, (const xmlChar *)"string"));
+                       id = (char *)g_strdup((char *)xmlGetProp(cur_node, (const xmlChar*)"id"));
+                       string = (char *)g_strdup((char *) xmlGetProp(cur_node, (const xmlChar*)"string"));
                        /*SETTING_TRACE_DEBUG("lang: %s", xmlGetProp(cur_node, (const xmlChar *)"lang")); */
-                       mcc = (char *)g_strdup((char *) xmlGetProp(cur_node, (const xmlChar *)"mcc"));
+                       mcc = (char *)g_strdup((char *) xmlGetProp(cur_node, (const xmlChar*)"mcc"));
                        /*number = atoi((char*) xmlGetProp(cur_node, (const xmlChar *)"no")); */
 
                        setting_lang_entry *pitem = (setting_lang_entry *)calloc(1, sizeof(setting_lang_entry));
-                       setting_retm_if(NULL == pitem, "ptiem is NULL");
-                       pitem->locale = id;
-                       pitem->title = string;
-                       pitem->mcc = mcc;
-                       /*pitem->number = number++; */
-                       /*SETTING_TRACE_DEBUG("no=%d", pitem->number); */
-                       /*SETTING_TRACE_DEBUG(">>>> locale: %s title: %s mcc: %s", pitem->locale, pitem->title, pitem->mcc); */
-                       s_langlist = eina_list_append(s_langlist, pitem);
+                       if (pitem) {
+                               pitem->locale = id;
+                               pitem->title = string;
+                               pitem->mcc = mcc;
+                               /*pitem->number = number++; */
+                               /*SETTING_TRACE_DEBUG("no=%d", pitem->number); */
+                               /*SETTING_TRACE_DEBUG(">>>> locale: %s title: %s mcc: %s", pitem->locale, pitem->title, pitem->mcc); */
+                               s_langlist = eina_list_append(s_langlist, pitem);
+                       }
                }
        }
 }
index 6bf93da..6954a1b 100644 (file)
 #include <utilX.h>
 #include <Ecore_X.h>
 #include <system_settings.h>
-#include <efl_assist.h>
+#include <efl_extension.h>
+#include <setting-debug.h>
+
+#include <time.h>
 
 #define DEF_BUF_SIZE 32
 
 static Evas_Object *_gl_Gendial_content_get(void *data, Evas_Object *obj, const char *part);
 static char *_gl_Gendial_text_get(void *data, Evas_Object *obj, const char *part);
+
+static Evas_Object *_gl_Gendial_new_content_get(void *data, Evas_Object *obj, const char *part);
+static char *_gl_Gendial_new_text_get(void *data, Evas_Object *obj, const char *part);
+
+static char *_gl_Gendial_text2_get(void *data, Evas_Object *obj, const char *part);
 static void _gl_Gendial_del(void *data, Evas_Object *obj);
 
 EXPORT_PUBLIC
@@ -67,6 +75,7 @@ const Elm_Genlist_Item_Class itc_bottom_line = {
        .func.del = NULL,
 };
 
+#ifdef OLD_GENLIST_STYLE
 #define DEFINE_ITC1(style, name) \
        EXPORT_PUBLIC const Elm_Genlist_Item_Class name = {\
                                                           .item_style = style,\
@@ -75,54 +84,58 @@ const Elm_Genlist_Item_Class itc_bottom_line = {
                                                           .func.state_get = NULL,\
                                                           .func.del = _gl_Gendial_del,\
                                                          };
+#else
+#define DEFINE_ITC1(style, name) \
+       EXPORT_PUBLIC const Elm_Genlist_Item_Class name = {\
+                                                          .item_style = style,\
+                                                          .func.text_get = _gl_Gendial_new_text_get,\
+                                                          .func.content_get = _gl_Gendial_new_content_get,\
+                                                          .func.state_get = NULL,\
+                                                          .func.del = _gl_Gendial_del,\
+                                                         };
+#endif
 
-DEFINE_ITC1("1line", itc_1text);
-DEFINE_ITC1("1line", itc_1text_1icon_2);
-DEFINE_ITC1("1line", itc_1text_1icon_2_tb);
+DEFINE_ITC1(SETTING_GENLIST_ICON_1LINE_STYLE, itc_1text);
+DEFINE_ITC1(SETTING_GENLIST_ICON_1LINE_STYLE, itc_1text_1icon_2);
+DEFINE_ITC1(SETTING_GENLIST_ICON_1LINE_STYLE, itc_1text_1icon_2_tb);
+DEFINE_ITC1(SETTING_GENLIST_ICON_1LINE_STYLE, itc_1icon_1text_sub);
+DEFINE_ITC1(SETTING_GENLIST_ICON_1LINE_STYLE, itc_1text_1icon);
+DEFINE_ITC1(SETTING_GENLIST_ICON_1LINE_STYLE, itc_1text_1icon_3);
+DEFINE_ITC1(SETTING_GENLIST_ICON_1LINE_STYLE, itc_1text_2icon);
+DEFINE_ITC1(SETTING_GENLIST_ICON_1LINE_STYLE, itc_1text_2icon_2);
+DEFINE_ITC1(SETTING_GENLIST_ICON_1LINE_STYLE, itc_1text_2icon_10);
+DEFINE_ITC1(SETTING_GENLIST_ICON_1LINE_STYLE, itc_1text_1icon_3_tb);
+DEFINE_ITC1(SETTING_GENLIST_ICON_1LINE_STYLE, itc_cm_1text_1icon_2);
+DEFINE_ITC1(SETTING_GENLIST_ICON_1LINE_STYLE, itc_1text_1icon_divider);
+DEFINE_ITC1(SETTING_GENLIST_ICON_1LINE_STYLE, itc_multiline_1text_1icon);
 
-DEFINE_ITC1("dialogue/editfield/title", itc_dialogue_editfield_title);
-DEFINE_ITC1("1icon", itc_1icon);
-DEFINE_ITC1("1line", itc_1icon_1text_sub);
-DEFINE_ITC1("1line", itc_1text_1icon);
-DEFINE_ITC1("1line", itc_1text_1icon_3);
-DEFINE_ITC1("1line", itc_1text_2icon);
-DEFINE_ITC1("1line", itc_1text_2icon_2);
-DEFINE_ITC1("1line", itc_1text_2icon_10);
-
-DEFINE_ITC1("2line.top", itc_2text_2);
-DEFINE_ITC1("2line.top", itc_2text);
-DEFINE_ITC1("multiline_sub.main", itc_multiline_2text_1icon);
-DEFINE_ITC1("2line.top", itc_2text_1icon_3);
-DEFINE_ITC1("2line.top", itc_2text_1icon_2);
-DEFINE_ITC1("2line.top", itc_2text_1icon_6);
-DEFINE_ITC1("2line.top", itc_2text_1icon_7);
-DEFINE_ITC1("2line.top", itc_2text_1icon_10);
-
-DEFINE_ITC1("2line.top.2", itc_2text_3_parent);
-DEFINE_ITC1("2line.top", itc_1text_parent);
-
-DEFINE_ITC1("2line.top", itc_2text_3);
-DEFINE_ITC1("2line.top", itc_2text_2icon_3);
-
-/*DEFINE_ITC1("multiline/1text", itc_multiline_text); */
-DEFINE_ITC1("multiline_sub", itc_multiline_text);
-DEFINE_ITC1("1line", itc_1text_1icon_3_tb);
-DEFINE_ITC1("1line", itc_cm_1text_1icon_2);
-DEFINE_ITC1("select_all", itc_sel_all);
-/*DEFINE_ITC1("dialogue/bg/1icon", itc_bg_1icon); */
 DEFINE_ITC1("1icon", itc_bg_1icon);
-DEFINE_ITC1("groupindex", itc_group_item);
 DEFINE_ITC1("1icon", itc_1icon_with_no_line);
 DEFINE_ITC1("1icon", itc_1icon_with_no_padding);
-DEFINE_ITC1("1line", itc_multiline_1text_1icon);
-DEFINE_ITC1("1line", itc_1text_2icon_divider);
-DEFINE_ITC1("1line", itc_no_group_1text_1icon_2);
+DEFINE_ITC1("1icon", itc_1icon);
 
-DEFINE_ITC1("entry.main", itc_editfield);
-DEFINE_ITC1("2line.top", itc_multiline_2text);
-DEFINE_ITC1("1line", itc_1text_1icon_divider);
 DEFINE_ITC1("1text", itc_normal_1text);
 
+/********************************************************************/
+//DEFINE_ITC1("2line.top", itc_2text_2);
+DEFINE_ITC1(SETTING_GENLIST_2LINE_STYLE, itc_2text_2);
+/********************************************************************/
+
+DEFINE_ITC1(SETTING_GENLIST_2LINE_STYLE, itc_2text);
+DEFINE_ITC1(SETTING_GENLIST_2LINE_STYLE, itc_2text_1icon_3);
+DEFINE_ITC1(SETTING_GENLIST_2LINE_STYLE, itc_2text_1icon_2);
+DEFINE_ITC1(SETTING_GENLIST_2LINE_STYLE, itc_1text_parent);
+DEFINE_ITC1(SETTING_GENLIST_2LINE_STYLE, itc_2text_3);
+DEFINE_ITC1(SETTING_GENLIST_2LINE_STYLE, itc_2text_2icon_3);
+DEFINE_ITC1(SETTING_GENLIST_2LINE_STYLE, itc_multiline_2text);
+//DEFINE_ITC1("2line.top.2", itc_2text_3_parent);
+DEFINE_ITC1(SETTING_GENLIST_2LINE_STYLE, itc_2text_3_parent);
+
+DEFINE_ITC1(SETTING_GENLIST_MULTILINE_STYLE, itc_multiline_text);
+
+DEFINE_ITC1(SETTING_GENLIST_GROUP_INDEX_STYLE, itc_group_item);
+DEFINE_ITC1("entry.main", itc_editfield);
+
 typedef struct _tagParamData {
        Setting_GenGroupItem_Data *item_data;
        Evas_Object *parent;
@@ -148,6 +161,7 @@ void setting_mouse_up_Gendial_list_radio_cb(void *data, Evas_Object *obj,
 
        setting_retm_if(data == NULL, "Data parameter is NULL");
        Evas_Object *radio = data;
+       setting_retm_if(NULL == list_item, "list_item is NULL");
        elm_radio_value_set(radio, list_item->chk_status);
 }
 
@@ -248,10 +262,10 @@ static void __max_len_reached(void *data, Evas_Object *obj, void *event_info)
 
        Setting_GenGroupItem_Data *list_item = (Setting_GenGroupItem_Data *) data;
        if (!list_item->notify) {
-               list_item->notify = setting_create_popup_without_btn(list_item, list_item->win_main,
-                                                                    NULL, _(EXCEED_LIMITATION_STR),
-                                                                    __error_popup_response_cb,
-                                                                    POPUP_INTERVAL, FALSE, FALSE);
+               list_item->notify = setting_create_popup(list_item, list_item->win_main,
+                                                                                                NULL, EXCEED_LIMITATION_STR,
+                                                                                                __error_popup_response_cb,
+                                                                                                POPUP_INTERVAL, FALSE, FALSE, 0);
                elm_object_focus_set(list_item->eo_check, EINA_FALSE);
        } else {
                /*postpone 2 seconds again */
@@ -347,18 +361,6 @@ void setting_sub_list_sel_cb(void *data, Evas_Object *obj, void *event_info)
        elm_genlist_item_expanded_set(parentItem, EINA_FALSE);
 }
 
-#if 0
-static Eina_Bool __upadte_list_on_idler(void *data)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retv_if(data == NULL, FALSE);
-       Elm_Object_Item *item = data;
-       elm_genlist_item_update(item);
-       return ECORE_CALLBACK_CANCEL;
-       /*return EINA_FALSE; */
-}
-#endif
 static void __exp_list_smart_cb(void *data, Evas_Object *obj, void *event_info)
 {
        ret_if(data == NULL || event_info == NULL);
@@ -371,21 +373,17 @@ static void __exp_list_smart_cb(void *data, Evas_Object *obj, void *event_info)
            || 0 == safeStrCmp(cb_type, "longpressed")) {
        } else if (0 == safeStrCmp(cb_type, "contracted")) {
                elm_genlist_item_subitems_clear(item);
-               /*SETTING_TRACE_DEBUG("%s:%d", _(data_parentItem->keyStr), data_parentItem->con_style); */
                if (data_parentItem) {
-                       setting_genlist_item_groupstyle_set(data_parentItem, data_parentItem->con_style);
                        const char *tmp = data_parentItem->r_swallow_path;
-                       data_parentItem->r_swallow_path = g_strdup(SETTING_IMAGE_PATH_CFG"00_list_button_expand_closed.png");
+                       //data_parentItem->r_swallow_path = g_strdup(SETTING_IMAGE_PATH_CFG"00_list_button_expand_closed.png");
                        elm_object_item_data_set(data_parentItem->item, data_parentItem);
                        elm_genlist_item_update(data_parentItem->item);
                        FREE(tmp);
                }
        } else if (0 == safeStrCmp(cb_type, "expanded")) {
-               /*SETTING_TRACE_DEBUG("%s:%d", _(data_parentItem->keyStr), data_parentItem->con_style); */
                if (data_parentItem) {
-                       setting_genlist_item_groupstyle_set(data_parentItem, data_parentItem->exp_style);
                        const char *tmp = data_parentItem->r_swallow_path;
-                       data_parentItem->r_swallow_path = g_strdup(SETTING_IMAGE_PATH_CFG"00_list_button_expand_opened.png");
+                       //data_parentItem->r_swallow_path = g_strdup(SETTING_IMAGE_PATH_CFG"00_list_button_expand_opened.png");
                        elm_object_item_data_set(data_parentItem->item, data_parentItem);
                        elm_genlist_item_update(data_parentItem->item);
                        FREE(tmp);
@@ -412,43 +410,76 @@ static void _gl_Gendial_sel_expand(void *data, Evas_Object *obj,
        elm_genlist_item_expanded_set(item, status);
 }
 
-static char *_gl_Gendial_text_get(void *data, Evas_Object *obj,
+static char *_gl_Gendial_new_text_get(void *data, Evas_Object *obj,
                                   const char *part)
 {
        /*SETTING_TRACE_BEGIN; */
        Setting_GenGroupItem_Data *item_data =
            (Setting_GenGroupItem_Data *) data;
-       /* SETTING_TRACE("part:%s", part); */
-       if (SWALLOW_Type_LAYOUT_ENTRY == item_data->swallow_type) {     /* no need to create 'text' part */
-               return NULL;
-       }
 
+#if 0
+       SETTING_TRACE("part:%s -------- item_data->itc : %s ", part, item_data->itc);
+#endif
        char *ret_str = NULL;
-       /* for font size view */
-       if (SWALLOW_Type_1RADIO_1LABLE == item_data->swallow_type) {
-               char speciliztion[MAX_SPECIALIZITION_LEN] = {0,};
-               int font_size = -1;
-               /*SETTING_TRACE("item_data->chk_status:%d", item_data->chk_status); */
-               if (SYSTEM_SETTINGS_FONT_SIZE_SMALL == item_data->chk_status) {
-                       font_size = LABEL_FONT_SIZE_SMALL;
-               } else if (SYSTEM_SETTINGS_FONT_SIZE_LARGE == item_data->chk_status) {
-                       font_size = LABEL_FONT_SIZE_LARGE;
-               } else if (SYSTEM_SETTINGS_FONT_SIZE_HUGE == item_data->chk_status) {
-                       font_size = LABEL_FONT_SIZE_HUGE;
-               } else if (SYSTEM_SETTINGS_FONT_SIZE_GIANT == item_data->chk_status) {
-                       font_size = LABEL_FONT_SIZE_GIANT;
-               } else {
-                       font_size = LABEL_FONT_SIZE_NORMAL;
+       //-------------------------------------------------------------
+       // style == multiline ---------> "elm.text.multiline"
+       //-------------------------------------------------------------
+       // style != multiline ---------> "elm.text"
+       //                               "elm.text.sub"
+       //-------------------------------------------------------------
+       if (!safeStrCmp(item_data->itc, "multiline")) {
+
+               if (!safeStrCmp(part, "elm.text.multiline")) {
+                       if (item_data->keyStr) {
+                               ret_str = (char *)g_strdup(_(item_data->keyStr));
+                       }
+               }
+       } else {
+               if (!safeStrCmp(part, "elm.text")) {
+                       if (item_data->keyStr) {
+                               ret_str = (char *)g_strdup(_(item_data->keyStr));
+                       }
+               } else if (!safeStrCmp(part, "elm.text.sub")) {
+                       if (item_data->sub_desc) {
+                               ret_str = (char *)g_strdup(_(item_data->sub_desc));
+                       }
+               }
+               #if 1
+               else if (!safeStrCmp(part, "elm.text.main") || !safeStrCmp(part, "elm.text.main.left") || !safeStrCmp(part, "elm.text.main.left.top")) {        /* title */
+                       if (item_data->keyStr) {
+                               ret_str = (char *)g_strdup(_(item_data->keyStr));       /* use item_data->keyStr */
+                       }
+
+               } else if (!safeStrCmp(part, "elm.text.2") || !safeStrCmp(part, "elm.text.sub.left.bottom")) {  /* bottom or right */
+                       if (item_data->sub_desc) {
+                               ret_str = (char *)g_strdup(_(item_data->sub_desc));
+                       }
+
+               } else if (!safeStrCmp(part, "elm.text.multiline")) {   /* title */
+                       if (item_data->keyStr) {
+                               ret_str = (char *)g_strdup(_(item_data->keyStr));
+                       }
+               }
+               #endif
+               else {
+                       FREE(ret_str);
+                       return NULL;
                }
-               /*SETTING_TRACE("font_size:%d", font_size); */
-               snprintf(speciliztion, sizeof(speciliztion), "<font_size=%d>%s</font_size>",
-                        font_size, _(item_data->keyStr));
-               ret_str = (char *)g_strdup(speciliztion);
-               return ret_str;
        }
+       return ret_str;
+}
 
-       /*char buf[1024]; */
-       /*SETTING_TRACE("part:[%s], text:[%s] ", part, _(item_data->keyStr)); */
+
+
+static char *_gl_Gendial_text_get(void *data, Evas_Object *obj,
+                                  const char *part)
+{
+       /*SETTING_TRACE_BEGIN; */
+       Setting_GenGroupItem_Data *item_data =
+           (Setting_GenGroupItem_Data *) data;
+       /* SETTING_TRACE("part:%s", part); */
+
+       char *ret_str = NULL;
        if (!safeStrCmp(part, "elm.text.main") || !safeStrCmp(part, "elm.text.main.left") || !safeStrCmp(part, "elm.text.main.left.top")) {     /* title */
                if (item_data->keyStr) {
                        ret_str = (char *)g_strdup(_(item_data->keyStr));       /* use item_data->keyStr */
@@ -471,12 +502,41 @@ static char *_gl_Gendial_text_get(void *data, Evas_Object *obj,
        return ret_str;
 }
 
-static Evas_Object *__add_check(Setting_GenGroupItem_Data *item_data, Evas_Object *parent)
+static char *_gl_Gendial_text2_get(void *data, Evas_Object *obj,
+                                  const char *part)
+{
+       /*SETTING_TRACE_BEGIN; */
+       Setting_GenGroupItem_Data *item_data =
+           (Setting_GenGroupItem_Data *) data;
+       /* SETTING_TRACE("part:%s", part); */
+
+       char *ret_str = NULL;
+       /*SETTING_TRACE("part:[%s], text:[%s] ", part, _(item_data->keyStr)); */
+       if (!safeStrCmp(part, "elm.text")) {    /* title */
+               if (item_data->keyStr) {
+                       ret_str = (char *)g_strdup(_(item_data->keyStr));       /* use item_data->keyStr */
+               }
+       } else if (!safeStrCmp(part, "elm.text.multiline")) {   /* bottom or right */
+               if (item_data->sub_desc) {
+                       ret_str = (char *)g_strdup(_(item_data->sub_desc));
+               }
+       } else {
+               FREE(ret_str);
+               return NULL;
+       }
+
+       return ret_str;
+}
+
+static Evas_Object *__add_check_invisible(Setting_GenGroupItem_Data *item_data, Evas_Object *parent)
 {
        retv_if(!item_data || !parent, NULL);
+
+       if (item_data->isItemHideFlag) return NULL;
+
        Evas_Object *content = elm_layout_add(parent);
        Evas_Object *check = elm_check_add(content);
-       /*elm_layout_theme_set(content, "layout", "list/C/type.2", "default"); */
+
        /* To fix check button flicker issue when rotate the screen*/
        if (item_data->isItemDisableFlag)
                elm_object_disabled_set(check, EINA_FALSE);
@@ -486,22 +546,9 @@ static Evas_Object *__add_check(Setting_GenGroupItem_Data *item_data, Evas_Objec
        evas_object_size_hint_align_set(check, EVAS_HINT_FILL, EVAS_HINT_FILL);
        evas_object_size_hint_weight_set(check, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
 
-       /*SETTING_TRACE("item_data->swallow_type:%d", item_data->swallow_type); */
-
-       if (SWALLOW_Type_1ICON_1CHECK == item_data->swallow_type
-           || SWALLOW_Type_1CHECK == item_data->swallow_type
-           || SWALLOW_Type_1CHECKICON == item_data->swallow_type) {
-               /*elm_object_style_set(check, "default/genlist"); */
-               elm_check_state_pointer_set(check, (Eina_Bool *)(&(item_data->chk_status)));
-               /*evas_object_repeat_events_set(check, EINA_TRUE); */
-               evas_object_pass_events_set(check, 1);
-       } else {
-               evas_object_pass_events_set(check, 1);
-       }
-
+       evas_object_pass_events_set(check, 1);
 
        item_data->eo_check = check;
-       setting_genlist_unregister_tts_access_highlight(item_data->eo_check, item_data->itc);
 
        if (item_data->chk_change_cb) {
                evas_object_smart_callback_add(check, "changed", item_data->chk_change_cb, item_data);
@@ -510,40 +557,51 @@ static Evas_Object *__add_check(Setting_GenGroupItem_Data *item_data, Evas_Objec
        }
        evas_object_show(check);
 
-       /*Evas_Object *content = elm_layout_add(parent); */
        /*"list/B/type.3" */
        elm_layout_theme_set(content, "layout", "list/B/type.4", "default");
        elm_layout_content_set(content, "elm.swallow.content", check);
+
        return content;
 }
 
-static Evas_Object *__add_check_icon(Setting_GenGroupItem_Data *item_data, Evas_Object *parent)
+
+
+static Evas_Object *__add_check(Setting_GenGroupItem_Data *item_data, Evas_Object *parent)
 {
        retv_if(!item_data || !parent, NULL);
-       __add_check(item_data, parent);
-       Evas_Object *check = item_data->eo_check;
+       Evas_Object *content = elm_layout_add(parent);
+       Evas_Object *check = elm_check_add(content);
 
-       Evas_Object *thumb = NULL;
-       if (item_data->r_swallow_path) {
-               thumb = elm_icon_add(parent);
-               elm_image_file_set(thumb,
-                                  item_data->r_swallow_path,
-                                  NULL);
-               evas_object_size_hint_aspect_set(thumb,
-                                                EVAS_ASPECT_CONTROL_VERTICAL,
-                                                1, 1);
+       /* To fix check button flicker issue when rotate the screen*/
+       if (item_data->isItemDisableFlag)
+               elm_object_disabled_set(check, EINA_FALSE);
+
+       elm_check_state_set(check, item_data->chk_status);
+       evas_object_propagate_events_set(check, 0);
+       evas_object_size_hint_align_set(check, EVAS_HINT_FILL, EVAS_HINT_FILL);
+       evas_object_size_hint_weight_set(check, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+
+       if (SWALLOW_Type_1CHECK == item_data->swallow_type) {
+               elm_check_state_pointer_set(check, (Eina_Bool *)(&(item_data->chk_status)));
+               evas_object_pass_events_set(check, 1);
+       } else {
+               evas_object_pass_events_set(check, 1);
        }
 
-       Evas_Object *layout = elm_layout_add(parent);
-       elm_layout_file_set(layout, SETTING_THEME_EDJ_NAME,
-                           "thumbnail_icon2");
-       evas_object_size_hint_weight_set(layout,
-                                        EVAS_HINT_EXPAND,
-                                        EVAS_HINT_EXPAND);
-       elm_object_part_content_set(layout, "checkbox", check);
-       elm_object_part_content_set(layout, "thumbnail", thumb);
-       evas_object_show(layout);
-       return layout;
+
+       item_data->eo_check = check;
+
+       if (item_data->chk_change_cb) {
+               evas_object_smart_callback_add(check, "changed", item_data->chk_change_cb, item_data);
+       } else {
+               evas_object_smart_callback_add(check, "changed", __chk_changed, item_data);
+       }
+       evas_object_show(check);
+
+       /*"list/B/type.3" */
+       elm_layout_theme_set(content, "layout", "list/B/type.4", "default");
+       elm_layout_content_set(content, "elm.swallow.content", check);
+       return content;
 }
 
 static Evas_Object *__add_toggle(Setting_GenGroupItem_Data *item_data, Evas_Object *parent)
@@ -555,23 +613,6 @@ static Evas_Object *__add_toggle(Setting_GenGroupItem_Data *item_data, Evas_Obje
        Evas_Object *check = item_data->eo_check;
        elm_object_style_set(check, "on&off");
 
-       /*SETTING_TRACE_DEBUG("toggleDisableFlag %u", item_data->toggleDisableFlag); */
-       if (item_data->toggleDisableFlag)
-               elm_object_disabled_set(check, EINA_TRUE);
-
-       if (SWALLOW_Type_1TOGGLE == item_data->swallow_type
-           || SWALLOW_Type_1ICON_1RADIO == item_data->swallow_type) {
-               /*SETTING_TRACE("Re-registered"); */
-               char state[MAX_SPECIALIZITION_LEN] = {0,};
-               snprintf(state, sizeof(state),
-                        _("IDS_ST_BODY_P1SS_IS_CURRENTLY_P2SS_T_TTS"),
-                        _(item_data->keyStr), item_data->chk_status ? _("IDS_ST_BODY_ON_M_STATUS") : _("IDS_COM_BODY_OFF_M_STATUS"));
-
-               Evas_Object *eo = elm_object_item_access_object_get(item_data->item);
-               elm_access_info_set(eo, ELM_ACCESS_STATE, isEmptyStr(state) ? NULL : state);
-       }
-       setting_genlist_unregister_tts_access_highlight(item_data->eo_check, item_data->itc);
-
        elm_layout_content_set(ly_toggle, "elm.swallow.content", check);
        /*return check; */
        return ly_toggle;
@@ -582,32 +623,6 @@ static Evas_Object *__add_dot_toggle(Setting_GenGroupItem_Data *item_data, Evas_
        /*SETTING_TRACE_BEGIN; */
        retv_if(!item_data || !parent || -1 == item_data->chk_status, NULL);
        return NULL;
-#if 0
-       Evas_Object *eo_img = NULL;
-       eo_img = elm_image_add(parent);
-
-       if (eo_img) {
-               evas_object_propagate_events_set(eo_img, EINA_FALSE);
-               if (0 == item_data->chk_status) {
-                       elm_image_file_set(eo_img, SETTING_ICON_PATH_CFG"A01-1_top_off.png", NULL);
-               } else if (1 == item_data->chk_status) {
-                       elm_image_file_set(eo_img, SETTING_ICON_PATH_CFG"A01-1_top_on.png", NULL);
-               }
-               evas_object_size_hint_min_set(eo_img, ELM_SCALE_SIZE(40), ELM_SCALE_SIZE(40));
-               evas_object_size_hint_max_set(eo_img, 40, 40);
-               evas_object_show(eo_img);
-       }
-       return eo_img;
-#endif
-}
-
-
-static Evas_Object *__add_multiline_toggle(Setting_GenGroupItem_Data *item_data, Evas_Object *parent)
-{
-       retv_if(!item_data || !parent, NULL);
-       Evas_Object *chk = __add_toggle(item_data, parent);
-       elm_object_style_set(chk, "on&off");
-       return chk;
 }
 
 
@@ -639,12 +654,82 @@ static Evas_Object *__add_radio(Setting_GenGroupItem_Data *item_data, Evas_Objec
                                               __radio_changed,
                                               item_data);
        }
-       setting_genlist_unregister_tts_access_highlight(item_data->eo_check, item_data->itc);
        elm_layout_content_set(ly_radio, "elm.swallow.content", radio);
        /*return check; */
        return ly_radio;
 }
 
+
+/**
+ * this code is as same as __add_radio_right, in exception of evas_object_propagate_events_set(... FALSE)
+ */
+static Evas_Object *__add_radio_right_propagate_events_set(Setting_GenGroupItem_Data *item_data, Evas_Object *parent)
+{
+
+       retv_if(!item_data || !parent, NULL);
+       if (!item_data->rgd) {
+               item_data->rgd = elm_radio_add(parent);
+               elm_radio_state_value_set(item_data->rgd, -1);
+       }
+       Evas_Object *ly_radio = elm_layout_add(parent);
+
+       elm_layout_theme_set(ly_radio, "layout", "list/C/type.2", "default");
+       Evas_Object *radio = elm_radio_add(ly_radio);
+
+#if 1
+       evas_object_propagate_events_set(ly_radio, EINA_FALSE);
+       evas_object_propagate_events_set(radio, EINA_FALSE);
+#endif
+       elm_radio_state_value_set(radio,
+                                 item_data->chk_status);
+       elm_radio_group_add(radio, item_data->rgd);
+       evas_object_show(radio);
+       item_data->eo_check = radio;
+       if (item_data->chk_change_cb) {
+               evas_object_smart_callback_add(radio,
+                                              "changed",
+                                              item_data->chk_change_cb,
+                                              item_data);
+       } else {
+               evas_object_smart_callback_add(radio,
+                                              "changed",
+                                              __radio_changed,
+                                              item_data);
+       }
+       elm_layout_content_set(ly_radio, "elm.swallow.content", radio);
+
+       return ly_radio;
+}
+
+static Evas_Object *__add_radio_right(Setting_GenGroupItem_Data *item_data, Evas_Object *parent)
+{
+       retv_if(!item_data || !parent, NULL);
+       if (!item_data->rgd) {
+               item_data->rgd = elm_radio_add(parent);
+               elm_radio_state_value_set(item_data->rgd, -1);
+       }
+       Evas_Object *radio = elm_radio_add(parent);
+
+       elm_radio_state_value_set(radio,
+                                 item_data->chk_status);
+       elm_radio_group_add(radio, item_data->rgd);
+       item_data->eo_check = radio;
+       if (item_data->chk_change_cb) {
+               evas_object_smart_callback_add(radio,
+                                              "changed",
+                                              item_data->chk_change_cb,
+                                              item_data);
+       } else {
+               evas_object_smart_callback_add(radio,
+                                              "changed",
+                                              __radio_changed,
+                                              item_data);
+       }
+       elm_object_signal_emit(radio, "elm,event,pass,enabled", "elm");
+
+       return radio;
+}
+
 static Evas_Object *__add_radio_text(Setting_GenGroupItem_Data *item_data, Evas_Object *parent)
 {
        retv_if(!item_data || !parent, NULL);
@@ -679,7 +764,7 @@ static Evas_Object *__add_button(Setting_GenGroupItem_Data *item_data, Evas_Obje
 {
        retv_if(!item_data || !parent, NULL);
        Evas_Object *btn = elm_button_add(parent);
-       elm_object_text_set(btn, "Edit");
+       elm_object_text_set(btn, _("IDS_ST_BODY_EDIT"));
        evas_object_show(btn);
        if (item_data->r_swallow_path) {
                elm_object_style_set(btn, item_data->r_swallow_path);
@@ -690,11 +775,6 @@ static Evas_Object *__add_button(Setting_GenGroupItem_Data *item_data, Evas_Obje
        evas_object_propagate_events_set(btn, EINA_FALSE);
 
        if (item_data->stop_change_cb) {        /* just only for 1radio_1btn type */
-               /* arrow button's tts info */
-               if (safeStrCmp(item_data->keyStr, "IDS_ST_BODY_SIMPLE_PASSWORD") == 0)
-                       setting_set_tts_info(btn, "Change simple password", NULL, NULL, NULL);
-               else if (safeStrCmp(item_data->keyStr, "IDS_ST_BODY_PASSWORD") == 0)
-                       setting_set_tts_info(btn, "Change password", NULL, NULL, NULL);
 
                evas_object_smart_callback_add(btn,
                                               "clicked",
@@ -706,9 +786,6 @@ static Evas_Object *__add_button(Setting_GenGroupItem_Data *item_data, Evas_Obje
                                               item_data->chk_change_cb,
                                               item_data);
        }
-       SETTING_TRACE_DEBUG("toggleDisableFlag %u", item_data->toggleDisableFlag);
-       if (item_data->toggleDisableFlag)
-               elm_object_disabled_set(btn, EINA_TRUE);
        return btn;
 }
 
@@ -779,23 +856,23 @@ static void __rejected_char_cb(void *data, Evas_Object *obj, void *event_info)
        SETTING_TRACE_BEGIN;
 
        /*SETTING_TRACE_DEBUG("Input char is not an Alphanumeric&Symbol."); */
-       setting_create_simple_popup(NULL, elm_object_parent_widget_get(obj), NULL, _("IDS_ST_BODY_PASSWORD_CONTAINS_INVALID_CHARACTER_ABB"));
+       setting_create_popup(NULL, elm_object_parent_widget_get(obj), NULL, _("IDS_ST_BODY_PASSWORD_CONTAINS_INVALID_CHARACTER_ABB"), NULL, 0, false, false, 0);
 }
 
 static Evas_Object *__add_entry_without_layout(Setting_GenGroupItem_Data *item_data, Evas_Object *parent)
 {
+       SETTING_TRACE_BEGIN;
+
        elm_genlist_mode_set(parent, ELM_LIST_COMPRESS);        /* resolve abnormal height issue */
        Evas_Object *entry = NULL;
-       Ea_Editfield_Type type;
-
+       item_data->eo_check = entry = elm_entry_add(parent);
        if (item_data->isPasswordFlag) {
-               type = EA_EDITFIELD_SCROLL_SINGLELINE_PASSWORD;
+               elm_entry_password_set(entry, EINA_TRUE);
        } else if (item_data->isSinglelineFlag) {
-               type = EA_EDITFIELD_SINGLELINE;
+               elm_entry_single_line_set(entry, EINA_TRUE);
        } else {
-               type = EA_EDITFIELD_MULTILINE;
+               elm_entry_single_line_set(entry, EINA_FALSE);
        }
-       item_data->eo_check = entry = ea_editfield_add(parent, type);
        evas_object_size_hint_weight_set(entry, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
        evas_object_size_hint_align_set(entry, EVAS_HINT_FILL, EVAS_HINT_FILL);
        if (item_data->focus_unallowed) {
@@ -803,8 +880,6 @@ static Evas_Object *__add_entry_without_layout(Setting_GenGroupItem_Data *item_d
        }
        elm_entry_input_panel_layout_set(entry,
                                         item_data->input_type);
-       /*elm_entry_context_menu_disabled_set(entry, TRUE); */
-       /*elm_entry_magnifier_disabled_set(entry, TRUE); */
        elm_entry_prediction_allow_set(entry, FALSE);
        elm_entry_input_panel_return_key_type_set(entry, item_data->return_key_type);
        if (item_data->disable_auto_cap) {
@@ -817,14 +892,11 @@ static Evas_Object *__add_entry_without_layout(Setting_GenGroupItem_Data *item_d
                elm_object_signal_emit(entry, "elm,state,scroll,enabled", "");
        } else {
                /*for multi-line editfield or entry, need to disable clear button,refer to P130802-3553*/
-               ea_editfield_clear_button_disabled_set(entry, EINA_TRUE);
+               //ea_editfield_clear_button_disabled_set(entry, EINA_TRUE);
        }
 
        if (item_data->isPasswordFlag) {
-               /*elm_entry_single_line_set(entry, EINA_TRUE); */
                elm_entry_password_set(entry, EINA_TRUE);
-               elm_entry_input_panel_return_key_disabled_set(entry, EINA_TRUE);
-
                static Elm_Entry_Filter_Accept_Set accept_filter_data;
                accept_filter_data.accepted = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!""#$%&'()*+,-./:;<=>?@[]\\^_`{|}~";
                accept_filter_data.rejected = NULL;
@@ -942,6 +1014,20 @@ static Evas_Object *__add_entry_without_layout(Setting_GenGroupItem_Data *item_d
        return entry;
 }
 
+static Evas_Object *__add_entry_padding(Setting_GenGroupItem_Data *item_data, Evas_Object *parent)
+{
+       retv_if(!item_data || !parent, NULL);
+       Evas_Object *layout = elm_layout_add(parent);
+       Eina_Bool ret = elm_layout_file_set(layout, SETTING_THEME_EDJ_NAME, "entry_layout");
+       evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       evas_object_size_hint_align_set(layout, EVAS_HINT_FILL, EVAS_HINT_FILL);
+       setting_retvm_if(layout == NULL, FALSE, "layout == NULL");
+
+       Evas_Object* entry = __add_entry_without_layout(item_data, parent);
+       elm_object_part_content_set(layout, "elm.swallow.content", entry);
+       return layout;
+}
+
 static Evas_Object *__add_entry(Setting_GenGroupItem_Data *item_data, Evas_Object *parent)
 {
        retv_if(!item_data || !parent, NULL);
@@ -1050,6 +1136,28 @@ static Evas_Object *__add_entry(Setting_GenGroupItem_Data *item_data, Evas_Objec
        return ed_name;
 }
 
+static Evas_Object *__add_5step_slider(Setting_GenGroupItem_Data *item_data, Evas_Object *parent)
+{
+       SETTING_TRACE_BEGIN;
+       retv_if(!item_data || !parent, NULL);
+       Evas_Object *li_slider =
+           setting_create_5step_slider(parent, item_data->evas,
+                                       item_data->l_swallow_path,
+                                       item_data->r_swallow_path,
+                                       item_data->chk_status,
+                                       item_data->isIndicatorVisible,
+                                       item_data->slider_min,
+                                       item_data->slider_max,
+                                       item_data->chk_change_cb,
+                                       item_data->start_change_cb,
+                                       item_data->stop_change_cb,
+                                       item_data);
+       evas_object_pass_events_set(li_slider, 1);
+       evas_object_propagate_events_set(li_slider, 0);
+       item_data->eo_check = li_slider;
+       return li_slider;
+}
+
 static Evas_Object *__add_slider(Setting_GenGroupItem_Data *item_data, Evas_Object *parent)
 {
        retv_if(!item_data || !parent, NULL);
@@ -1082,41 +1190,9 @@ static Evas_Object *__add_layout(Setting_GenGroupItem_Data *item_data, Evas_Obje
        int h = item_data->chk_status;
        elm_object_part_content_set(layout, "elm.swallow.bg", setting_create_blank_rect_customize(parent, w, h));
        /*elm_object_part_content_set(layout, "elm.swallow.content", navi); */
-#if 0
-       char **load_arglist = (char **)item_data->belongs_to;
-       char *load_name = item_data->keyStr;
-       char *load_style = item_data->item_style;
-       if (0 == safeStrCmp(load_style, "APP"))
-               app_launcher(load_name);/*how to adjust the size */
-       else if (0 == safeStrCmp(load_style, "UG")) {
-               struct ug_cbs cbs = {0,};
-
-               cbs.layout_cb = __ug_layout_cb;
-               cbs.result_cb = __ug_result_cb;
-               cbs.destroy_cb = __ug_destroy_cb;
-               cbs.priv = ad;
-
-               ad->camera_ug = setting_ug_create(NULL, load_name, UG_MODE_FULLVIEW, ad->app_control_handle, &cbs);
-       }
-
-#endif
        return layout;
 }
 
-static inline void _datefield_back_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       elm_object_signal_emit(obj, "picker,hide", "");
-}
-static void _datefield_edit_start_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       ea_object_event_callback_add(obj, EA_CALLBACK_BACK, _datefield_back_cb, NULL);
-}
-
-static void _datefield_edit_end_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       ea_object_event_callback_del(obj, EA_CALLBACK_BACK, _datefield_back_cb);
-}
-
 static void __picker_popup_cancel_btn_clicked_cb(void *data, Evas_Object *obj, void *event_info)
 {
        SETTING_TRACE_BEGIN;
@@ -1141,17 +1217,17 @@ static Evas_Object *_datefield_picker_popup_add(Evas_Object *parent, Evas_Object
        Setting_GenGroupItem_Data *item_data = param->item_data;
 
        Evas_Object *popup = elm_popup_add(parent);
-       ea_object_event_callback_add(popup, EA_CALLBACK_BACK, ea_popup_back_cb, NULL);
+       eext_object_event_callback_add(popup, EEXT_CALLBACK_BACK, eext_popup_back_cb, NULL);
 
        Evas_Object *cancel_btn = elm_button_add(popup);
        elm_object_style_set(cancel_btn, "popup");
-       elm_object_text_set(cancel_btn, "Cancel");
+       elm_object_text_set(cancel_btn, _("IDS_ST_BUTTON_CANCEL"));
        elm_object_part_content_set(popup, "button1", cancel_btn);
        evas_object_smart_callback_add(cancel_btn, "clicked", __picker_popup_cancel_btn_clicked_cb, popup);
 
        Evas_Object *set_btn = elm_button_add(popup);
        elm_object_style_set(set_btn, "popup");
-       elm_object_text_set(set_btn, "Set");
+       elm_object_text_set(set_btn, _("IDS_ST_SK_SET_LITE"));
        elm_object_part_content_set(popup, "button2", set_btn);
 
        if (item_data->activated_cb)
@@ -1163,6 +1239,29 @@ static Evas_Object *_datefield_picker_popup_add(Evas_Object *parent, Evas_Object
        return popup;
 }
 
+static void _datefield_set_min_max(Evas_Object *datetime)
+{
+       /* get the current local time */
+       time_t t = time(NULL);
+       struct tm time1;
+       localtime_r(&t, &time1);
+
+       /* set the max year as 2030 and the remaining fields are equal to current time values */
+       //time1.tm_year = 2030;
+       //elm_datetime_value_max_set(datetime, &time1);
+
+       // set the min time limit as "2000 January 1th 00:0 AM"
+       time1.tm_year = 100;
+       time1.tm_mon = 1;
+       time1.tm_mday = 1;
+       time1.tm_hour = 0;
+       time1.tm_min = 0;
+       elm_datetime_value_min_set(datetime, &time1);
+}
+
+/**
+ * DATE
+ */
 static void _datefield_date_btn_clicked_cb(void *data, Evas_Object *obj, void *event_info)
 {
        SETTING_TRACE_BEGIN;
@@ -1171,10 +1270,14 @@ static void _datefield_date_btn_clicked_cb(void *data, Evas_Object *obj, void *e
        Datefield_Paramdata  *param = (Datefield_Paramdata *)data;
        Evas_Object *popup = _datefield_picker_popup_add(param->parent, obj/*elm_button*/, param/* context */);
 
-       elm_object_part_text_set(popup, "title,text", "Set date");
+       elm_object_part_text_set(popup, "title,text", _("IDS_ST_BODY_SET_DATE"));
 
        Evas_Object *datetime = elm_datetime_add(param->parent);
-
+       elm_object_style_set(datetime, "date_layout");
+       elm_datetime_format_set(datetime, "%d/%b/%Y");
+#if 1
+       _datefield_set_min_max(datetime);
+#endif
        evas_object_data_set(datetime, "popup", popup);
 
        /*--------------------------------------- */
@@ -1189,28 +1292,37 @@ static void _datefield_date_btn_clicked_cb(void *data, Evas_Object *obj, void *e
        /*--------------------------------------- */
 }
 
+/**
+ * TIME
+ */
 static void _datefield_time_btn_clicked_cb(void *data, Evas_Object *obj, void *event_info)
 {
        SETTING_TRACE_BEGIN;
        Datefield_Paramdata  *param = (Datefield_Paramdata *)data;
 
        Evas_Object *datetime = elm_datetime_add(param->parent);
+#if 1
+       _datefield_set_min_max(datetime);
+#endif
 
        elm_object_style_set(datetime, "date_layout");
 
        char *pa_time_format = get_pa_time_format_str();
        if (pa_time_format) {
-               if (!strncmp(pa_time_format, "IDS_COM_BODY_12_HOURS", strlen("IDS_COM_BODY_12_HOURS")))
-                       elm_datetime_format_set(datetime, "%l:%M %P");
-               else
-                       elm_datetime_format_set(datetime, "%H:%M");
+               if (!strncmp(pa_time_format, "IDS_ST_BODY_12_HOURS", strlen("IDS_ST_BODY_12_HOURS"))) {
+                       elm_object_style_set(datetime, "time_layout");
+                       elm_datetime_format_set(datetime, "%d/%b/%Y %I:%M %p");
+               } else {
+                       elm_object_style_set(datetime, "time_layout_24hr");
+                       elm_datetime_format_set(datetime, "%d/%b/%Y %H:%M");
+               }
        }
 
        evas_object_size_hint_align_set(datetime, 0.5 , 0.5);
        evas_object_show(datetime);
 
        Evas_Object *popup = _datefield_picker_popup_add(param->parent, obj, (void *)data);
-       elm_object_part_text_set(popup, "title,text", "Set time");
+       elm_object_part_text_set(popup, "title,text", _("IDS_ST_BODY_SET_TIME"));
 
        evas_object_data_set(datetime, "popup", popup);
 
@@ -1234,9 +1346,7 @@ EXPORT_PUBLIC char *__setting_phone_lang_get_by_pattern(const char *locale, cons
 
        /*remove ".UTF-8" in locale */
        char locale_tmp[DEF_BUF_SIZE] = {0,};
-       setting_retvm_if(locale == NULL && strlen(locale) >= DEF_BUF_SIZE, 
-                       SETTING_GENERAL_ERR_NULL_DATA_PARAMETER, "locale is NULL or locale lenth causes overflow");
-       strcpy(locale_tmp, locale);
+       strncpy(locale_tmp, locale, DEF_BUF_SIZE);
        locale_tmp[DEF_BUF_SIZE - 1] = '\0';
 
        char *p = safeStrStr(locale_tmp, ".UTF-8");
@@ -1289,210 +1399,84 @@ static Evas_Object *__add_datefield_new(Setting_GenGroupItem_Data *item_data, Ev
        retv_if(!item_data || !parent, NULL);
 
        Datefield_Paramdata  *param = malloc(sizeof(Datefield_Paramdata));
-       setting_retvm_if(NULL == param, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER, "param is NULL");
+       setting_retvm_if(NULL == param, NULL, "param is NULL");
 
        param->item_data = item_data;
        /*param->parent = parent; */
        param->parent = item_data->nf;
 
-       char *date = __setting_phone_lang_get_by_pattern("en_US", "MMM/d/yyyy");
+       char* region = NULL;
+       //int err = system_settings_get_value_string(SYSTEM_SETTINGS_KEY_LOCALE_LANGUAGE, &lang);
+       int err = system_settings_get_value_string(SYSTEM_SETTINGS_KEY_LOCALE_COUNTRY, &region );
+
+       char *date = __setting_phone_lang_get_by_pattern(region , "MMM/d/yyyy");
        char *pa_time_format = get_pa_time_format_str();
-       char *time;
+       char *time = NULL;
 
        if (pa_time_format) {
-               if (!strncmp(pa_time_format, "IDS_COM_BODY_12_HOURS", strlen("IDS_COM_BODY_12_HOURS")))
-                       time = __setting_phone_lang_get_by_pattern("en_US", "hhmm");
+               if (!strncmp(pa_time_format, "IDS_ST_BODY_12_HOURS", strlen("IDS_ST_BODY_12_HOURS")))
+                       time = __setting_phone_lang_get_by_pattern(region , "hhmm");
                else
-                       time = __setting_phone_lang_get_by_pattern("en_US", "Hm");
+                       time = __setting_phone_lang_get_by_pattern(region , "Hm");
+               SETTING_TRACE("DATE : %s ", date);
+               SETTING_TRACE("TIME : %s ", time);
        }
 
-       SETTING_TRACE("DATE : %s ", date);
-       SETTING_TRACE("TIME : %s ", time);
-
        Evas_Object *btn_left = elm_button_add(parent);
        elm_object_style_set(btn_left, "datetime");
        evas_object_size_hint_weight_set(btn_left, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-       evas_object_size_hint_min_set(btn_left, ELM_SCALE_SIZE(90), -1);
-       evas_object_resize(btn_left, 300, -1);
+       evas_object_size_hint_align_set(btn_left, EVAS_HINT_FILL, 0.5);
 
        elm_object_text_set(btn_left, date);
-       /*param->btn_left = btn_left; */
        evas_object_smart_callback_add(btn_left, "clicked", _datefield_date_btn_clicked_cb , param);
        evas_object_show(btn_left);
 
        Evas_Object *btn_right = elm_button_add(parent);
        elm_object_style_set(btn_right, "datetime");
        evas_object_size_hint_weight_set(btn_right, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-       evas_object_size_hint_min_set(btn_right, ELM_SCALE_SIZE(90), -1);
-       evas_object_resize(btn_right, 270, -1);
+       evas_object_size_hint_align_set(btn_right, EVAS_HINT_FILL, 0.5);
+
        elm_object_text_set(btn_right, time);
-       /*param->btn_right = btn_right; */
        evas_object_smart_callback_add(btn_right, "clicked", _datefield_time_btn_clicked_cb , param);
        evas_object_show(btn_right);
 
-       Evas_Object *box = elm_box_add(parent);
-       evas_object_size_hint_weight_set(box, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-       /*evas_object_size_hint_align_set(box, 0.0, EVAS_HINT_FILL); */
-       elm_box_horizontal_set(box, 1);
-       elm_box_align_set(box, 0.5, 0.0);
-       elm_box_padding_set(box, ELM_SCALE_SIZE(15), ELM_SCALE_SIZE(5));
-
+#if 1
        param->item_data->btn_left = btn_left;
        param->item_data->btn_right = btn_right;
-
-       elm_box_pack_end(box, btn_left);
-       elm_box_pack_end(box, btn_right);
-       evas_object_show(box);
-
-       /*item_data->eo_check = box; */
-       FREE(pa_time_format);
-       return box;
-}
-
-
-
-static Evas_Object *__add_datefield(Setting_GenGroupItem_Data *item_data, Evas_Object *parent)
-{
-       SETTING_TRACE_BEGIN;
-       retv_if(!item_data || !parent, NULL);
-       /* **********create time/date field */
-       Evas_Object *datetimefield = item_data->eo_check = elm_datetime_add(parent);
-       evas_object_size_hint_weight_set(datetimefield, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-       evas_object_size_hint_align_set(datetimefield, 0.3, 0.5);
-       evas_object_show(datetimefield);
-
-       evas_object_smart_callback_add(datetimefield, "edit,start", _datefield_edit_start_cb, NULL);
-       evas_object_smart_callback_add(datetimefield, "edit,end", _datefield_edit_end_cb, NULL);
-
-       evas_object_smart_callback_add(datetimefield, "date,btn,clicked", _datefield_date_btn_clicked_cb, parent);
-       evas_object_smart_callback_add(datetimefield, "time,btn,clicked", _datefield_time_btn_clicked_cb, parent);
-
-#if SUPPORT_DATEFIELD_DATE_FORMAT_AUTOSET /*Get date-format from datefiled itself, if elm_datetime_add() supports set date-format via ICU. */
-       char date_format[MAX_DATETIME_FORMAT_LEN + 1] = {0, };
-       char *old_format = elm_datetime_format_get(datetimefield);
-       snprintf(date_format, MAX_DATE_FORMAT_LEN + 1, /*add one space " " */
-                "%s", old_format);
-       safeStrNCat(date_format, time_format, MAX_DATETIME_FORMAT_LEN);
-       FREE(old_format);
-       SETTING_TRACE("datefield_format:%s", date_format);
-       elm_datetime_format_set(datetimefield, date_format);
-#else
-       char *date_format = NULL;
-       date_format = get_pa_datetime_format_str();
-       SETTING_TRACE_DEBUG("datetime format : %s", date_format);
-       elm_datetime_format_set(datetimefield, date_format);
-       FREE(date_format);
 #endif
+       Evas_Object *box = elm_box_add(parent);
+       evas_object_size_hint_weight_set(box, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       evas_object_size_hint_align_set(box, EVAS_HINT_FILL, EVAS_HINT_FILL);
 
-       /* min : 2000 1, 01 */
-       /* max : 2036 12, 31 */
-       struct tm ts_ret;
-       memset(&ts_ret, 0, sizeof(struct tm));
-       ts_ret.tm_year = 136;
-       ts_ret.tm_mon = 11;
-       ts_ret.tm_mday = 31;
-       ts_ret.tm_hour = 23;
-       ts_ret.tm_min = 59;
-       elm_datetime_value_max_set(datetimefield, &ts_ret);
-
-       ts_ret.tm_year = 100;
-       ts_ret.tm_mon = 0;
-       ts_ret.tm_mday = 1;
-       elm_datetime_value_min_set(datetimefield, &ts_ret);
-
-
-       time_t ctime = time(NULL);
-       /*struct tm ts_ret; */
-       struct tm *ts = localtime_r(&ctime, &ts_ret);
-       retv_if(!ts, NULL);
-
-       elm_datetime_value_set(datetimefield, &ts_ret);
-
-       if (item_data->chk_change_cb) {
-               evas_object_smart_callback_add(datetimefield,
-                                              "changed",
-                                              item_data->chk_change_cb,
-                                              item_data);
-       }
 
-       if (item_data->activated_cb) {
-               evas_object_smart_callback_add(datetimefield,
-                                              "picker,value,set",
-                                              item_data->activated_cb,
-                                              item_data);
-       }
+       Evas_Object *box1 = elm_box_add(box);
+       evas_object_size_hint_weight_set(box1, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       evas_object_size_hint_align_set(box1, EVAS_HINT_FILL, EVAS_HINT_FILL);
+       elm_box_horizontal_set(box1, 1);
+       elm_box_align_set(box1, 0.5, 0.0);
+       elm_box_padding_set(box1, ELM_SCALE_SIZE(15), ELM_SCALE_SIZE(5));
 
-       if (item_data->isItemDisableFlag) {
-               setting_disable_evas_object(datetimefield);
+       Evas_Object *layout = elm_layout_add(box1);
+       Eina_Bool ret = elm_layout_file_set(layout, SETTING_THEME_EDJ_NAME, "date_time_layout");
+       evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       evas_object_size_hint_align_set(layout, EVAS_HINT_FILL, EVAS_HINT_FILL);
+       if (ret == EINA_TRUE) { /* error condition */
+               SETTING_TRACE("elm_layout_file_set - OK --> date_time_layout");
+       } else {
+               SETTING_TRACE_ERROR("elm_layout_file_set - FAILED --> date_time_layout");
        }
 
-       Evas_Object *box = elm_box_add(parent);
-       elm_box_horizontal_set(box, 1);
-       elm_box_pack_end(box, datetimefield);
-       evas_object_show(box);
-       return box;
-}
-
-static Evas_Object *__add_radio_search(Setting_GenGroupItem_Data *item_data, Evas_Object *parent)
-{
-       retv_if(!item_data || !parent, NULL);
-       Evas_Object *box = elm_box_add(parent);
-       elm_box_horizontal_set(box, 1);
-
-       /*a.radio.. */
-       /*Evas_Object *radio = __add_radio(item_data, parent);
-       setting_disable_evas_object(radio);
-       elm_box_pack_end(box, radio);
-
-       //b.separator..
-       Evas_Object *separator =
-               setting_create_blank_rect_customize(box,
-                               SETTING_HALF_SCREEN_WIDTH,
-                               SETTING_PADDING_HEIGHT);
-       elm_box_pack_end(box, separator);*/
-
-       /*c.progressbar.. */
-       Evas_Object *progressbar = elm_progressbar_add(parent);
-       elm_object_style_set(progressbar, PROGRESSBAR_STYLE);
-       evas_object_size_hint_align_set(progressbar,
-                                       EVAS_HINT_FILL, 0.5);
-       evas_object_size_hint_weight_set(progressbar,
-                                        EVAS_HINT_EXPAND,
-                                        EVAS_HINT_EXPAND);
-       elm_progressbar_pulse(progressbar, EINA_TRUE);
-       evas_object_show(progressbar);
-       elm_box_pack_end(box, progressbar);
+       elm_layout_content_set(layout, "date_field", btn_left);
+       elm_layout_content_set(layout, "time_field", btn_right);
+       evas_object_show(layout);
+       elm_box_pack_end(box1, layout);
+       evas_object_show(box1);
 
+       elm_box_pack_end(box, box1);
        evas_object_show(box);
-       return box;
-}
-
-static Evas_Object *__add_search(Setting_GenGroupItem_Data *item_data, Evas_Object *parent)
-{
-       retv_if(!item_data || !parent, NULL);
-       /* added by JTS: CQ H0100135171 */
-       Evas_Object *box = elm_box_add(parent);
-       elm_box_horizontal_set(box, 1);
 
-       /*b.separator.. */
-       Evas_Object *separator =
-           setting_create_blank_rect_customize(box,
-                                               SETTING_HALF_SCREEN_WIDTH, SETTING_PADDING_HEIGHT);
-       elm_box_pack_end(box, separator);
-
-       /*c.progressbar.. */
-       Evas_Object *progressbar = elm_progressbar_add(parent);
-       elm_object_style_set(progressbar, PROGRESSBAR_STYLE);
-       evas_object_size_hint_align_set(progressbar, EVAS_HINT_FILL, 0.5);
-       evas_object_size_hint_weight_set(progressbar,
-                                        EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-       elm_progressbar_pulse(progressbar, EINA_TRUE);
-       evas_object_show(progressbar);
-       elm_box_pack_end(box, progressbar);
-
-       evas_object_show(box);
+       FREE(pa_time_format);
        return box;
-
 }
 
 static Evas_Object *__add_process(Setting_GenGroupItem_Data *item_data, Evas_Object *parent)
@@ -1526,28 +1510,41 @@ static Evas_Object *__add_left_default(Setting_GenGroupItem_Data *item_data, Eva
                return NULL;
        }
 
-       if (SWALLOW_Type_1ICON_WITHOUT_CIRCLE_BG == item_data->swallow_type
-           || SWALLOW_Type_1ICON_1DOTTOOGLE == item_data->swallow_type
+       if (SWALLOW_Type_1ICON_1DOTTOOGLE == item_data->swallow_type
            || SWALLOW_Type_1ICON_1IMAGE == item_data->swallow_type) {
                Evas_Object *icon = elm_icon_add(parent);
                elm_image_file_set(icon, item_data->l_swallow_path, NULL);
                evas_object_size_hint_aspect_set(icon, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1);
                return icon;
-       }
+       } else if (SWALLOW_Type_1ICON_SMALL_ICON == item_data->swallow_type) {
+               Evas_Object *ic = NULL;
+               ic = elm_layout_add(parent);
+               Evas_Object *c = NULL;
+
+               elm_layout_theme_set(ic, "layout", "list/B/type.4", "default");
+               c = elm_image_add(parent);
+               elm_image_file_set(c, item_data->l_swallow_path, NULL);
+               evas_object_size_hint_align_set(c, EVAS_HINT_FILL, EVAS_HINT_FILL);
+               evas_object_size_hint_weight_set(c, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+               elm_layout_content_set(ic, "elm.swallow.content", c);
+
+               return ic;
+       } else {
+               Evas_Object *ic = NULL;
+               ic = elm_layout_add(parent);
+               Evas_Object *c = NULL;
 
-       Evas_Object *ic = NULL;
-       ic = elm_layout_add(parent);
-       Evas_Object *c = NULL;
+               elm_layout_theme_set(ic, "layout", "list/B/type.4", "default");
+               c = elm_image_add(parent);
+               elm_image_file_set(c, item_data->l_swallow_path, NULL);
+               setting_decorate_image_RGBA(c, 14, 41, 73, 255);
+               evas_object_size_hint_align_set(c, EVAS_HINT_FILL, EVAS_HINT_FILL);
+               evas_object_size_hint_weight_set(c, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+               elm_layout_content_set(ic, "elm.swallow.content", c);
 
-       elm_layout_theme_set(ic, "layout", "list/B/type.4", "default");
-       c = elm_image_add(parent);
-       elm_image_file_set(c, item_data->l_swallow_path, NULL);
-       setting_decorate_image(c, "W011");/*W011:bg, T051:text */
-       evas_object_size_hint_align_set(c, EVAS_HINT_FILL, EVAS_HINT_FILL);
-       evas_object_size_hint_weight_set(c, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-       elm_layout_content_set(ic, "elm.swallow.content", c);
+               return ic;
+       }
 
-       return ic;
 }
 
 static Evas_Object *__add_right_default(Setting_GenGroupItem_Data *item_data, Evas_Object *parent)
@@ -1561,10 +1558,8 @@ static Evas_Object *__add_right_default(Setting_GenGroupItem_Data *item_data, Ev
        elm_image_file_set(icon, item_data->r_swallow_path, NULL);
        evas_object_size_hint_aspect_set(icon, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1);
        if (!safeStrCmp(item_data->r_swallow_path, SETTING_IMAGE_PATH_CFG"00_list_button_expand_closed.png"))
-               setting_decorate_image(icon, "W011");/* */
-       else if (!safeStrCmp(item_data->r_swallow_path, SETTING_IMAGE_PATH_CFG"00_list_button_expand_opened.png"))
-               setting_decorate_image(icon, "W011");/* */
-       return icon;
+               else if (!safeStrCmp(item_data->r_swallow_path, SETTING_IMAGE_PATH_CFG"00_list_button_expand_opened.png"))
+                       return icon;
 #else
        Evas_Object *ic = NULL;
        ic = elm_layout_add(parent);
@@ -1573,9 +1568,9 @@ static Evas_Object *__add_right_default(Setting_GenGroupItem_Data *item_data, Ev
        elm_layout_theme_set(ic, "layout", "list/C/type.3", "default");
        icon = elm_image_add(parent);
        if (!safeStrCmp(item_data->r_swallow_path, SETTING_IMAGE_PATH_CFG"00_list_button_expand_closed.png"))
-               setting_decorate_image(icon, "W011");/* */
+               setting_decorate_image_RGBA(icon, 14, 41, 73, 255);
        else if (!safeStrCmp(item_data->r_swallow_path, SETTING_IMAGE_PATH_CFG"00_list_button_expand_opened.png"))
-               setting_decorate_image(icon, "W011");/* */
+               setting_decorate_image_RGBA(icon, 14, 41, 73, 255);
        elm_image_file_set(icon, item_data->r_swallow_path, NULL);
        evas_object_size_hint_align_set(icon, 0.0, EVAS_HINT_FILL);
        evas_object_size_hint_weight_set(icon, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
@@ -1594,44 +1589,32 @@ typedef struct {
 static __Content_Drawer __cd_left[SWALLOW_Type_MAX] = {
        /*base objects */
        {SWALLOW_Type_1CHECK, __add_check},
-       {SWALLOW_Type_1ICON_1CHECK, __add_check},
-       {SWALLOW_Type_1TOGGLE, __add_toggle},
-       {SWALLOW_Type_1RADIO, __add_radio},
+       {SWALLOW_Type_1TOGGLE, __add_toggle},   /* setting-network, security-sim-setting */
+       {SWALLOW_Type_1RADIO, __add_radio},             /* many */
+       {SWALLOW_Type_1RADIO_1BTN, __add_radio},
        {SWALLOW_Type_1BUTTON, __add_button},
        {SWALLOW_Type_1GIF, __add_gif},
-       {SWALLOW_Type_1IMAGE, __add_image},
-       {SWALLOW_Type_1TEXT_1IMAGE, __add_image},
 
        /*base objects in an layout */
-       {SWALLOW_Type_LAYOUT_ENTRY, __add_entry},
        {SWALLOW_Type_LAYOUT_SLIDER, __add_slider},
-       /*{SWALLOW_Type_LAYOUT_DATEFIELD, __add_datefield2}, */
-       {SWALLOW_Type_LOAD_LAYOUT, __add_layout},
+       {SWALLOW_Type_LAYOUT_5STEP_SLIDER, __add_5step_slider},
 
        /*other compelx objects */
-       {SWALLOW_Type_1SEARCH, __add_search},
-       {SWALLOW_Type_1PROCESS, __add_process},
-       {SWALLOW_Type_MULTILINE_1TOGGLE, __add_multiline_toggle},
-       {SWALLOW_Type_1CHECKICON, __add_check_icon},
-       {SWALLOW_Type_1RADIO_1SEARCH, __add_radio_search},
-       {SWALLOW_Type_1RADIO_1LABLE, __add_radio_lable},
-       {SWALLOW_Type_1RADIO_1BTN, __add_radio},
-       {SWALLOW_Type_1RADIO_1TEXT, __add_radio_text},
+       {SWALLOW_Type_1RADIO_1TEXT, __add_radio_text},  /* setting-network */
 
        /*left part object of the type */
-       {SWALLOW_Type_1ICON_1RADIO, __add_left_default},
-       {SWALLOW_Type_1ICON_1PROCESS, __add_left_default},
-       {SWALLOW_Type_1RADIO_1PROCESS, __add_radio},
+       /*{SWALLOW_Type_1ICON_1RADIO, __add_left_default},*/
+       /*{SWALLOW_Type_1ICON_1PROCESS, __add_left_default},*/
+       {SWALLOW_Type_1ICON_SMALL_ICON, __add_left_default},
 };
 static __Content_Drawer __cd_right[SWALLOW_Type_MAX] = {
        /*right part object of the type */
        {SWALLOW_Type_1CHECK_RIGHT, __add_check},
        {SWALLOW_Type_1ICON_1RADIO, __add_toggle},
-       {SWALLOW_Type_1ICON_1CHECK, __add_right_default},
        {SWALLOW_Type_1ICON_1DOTTOOGLE, __add_dot_toggle},
-       {SWALLOW_Type_1ICON_1PROCESS, __add_process},
-       {SWALLOW_Type_1RADIO_1PROCESS, __add_process},
-       {SWALLOW_Type_1RADIO_1BTN, __add_button},
+       {SWALLOW_TYPE_1RADIO_RIGHT_PROPAGATE_EVENTS_SET, __add_radio_right_propagate_events_set},
+       {SWALLOW_Type_1RADIO_RIGHT, __add_radio_right},
+       {SWALLOW_Type_1CHECK_RIGHT_INVISIBLE, __add_check_invisible},
 };
 
 static __Content_Drawer __cd_end[SWALLOW_Type_MAX] = {
@@ -1643,10 +1626,84 @@ static void __multiline_eraser_clicked(void *data, Evas_Object *obj, void *event
 {
        Setting_GenGroupItem_Data *list_item = data;
        Evas_Object *entry = elm_object_item_part_content_get(list_item->item, "elm.icon.entry");
-       elm_object_focus_set(entry, EINA_TRUE); /* After button is clicked, entry should get focus again. */
+       elm_object_focus_set(entry, EINA_TRUE); /* After button is clicked, entry should get focus again. */
        elm_entry_entry_set(entry, "");
 }
 
+static Evas_Object *_gl_Gendial_new_content_get(void *data, Evas_Object *obj,
+                                            const char *part)
+{
+       retv_if(!data, NULL);
+       Setting_GenGroupItem_Data *item_data = data;
+       retv_if(!data, NULL);
+       __Content_Drawer *cd_list = NULL;
+       __drawer_fp fp = NULL;
+
+#if 1
+       SETTING_TRACE(" ------------> content get [%s]",part);
+#endif
+       if (!safeStrCmp(part, "elm.swallow.icon")) { /* LEFT AREA */
+               fp = __add_left_default;
+               cd_list = __cd_left;
+       }
+       else if (!safeStrCmp(part, "elm.swallow.end")) { /* RIGHT AREA */
+               fp = __add_right_default; /*hold default drawer */
+               cd_list = __cd_right;
+       } else if (!safeStrCmp(part, "elm.icon.1")) { /* LEFT AREA */
+               if (item_data->swallow_type == SWALLOW_Type_LAYOUT_EDITFIELD
+                   && item_data->isPasswordFlag == TRUE)
+                       return NULL;
+               fp = __add_left_default; /*hold default drawer */
+               cd_list = __cd_left;
+       } else if (!safeStrCmp(part, "elm.icon.2")) { /* RIGHT AREA */
+               if (item_data->swallow_type == SWALLOW_Type_LAYOUT_EDITFIELD
+                   && item_data->isPasswordFlag == TRUE)
+                       return NULL;
+               fp = __add_right_default; /*hold default drawer */
+               cd_list = __cd_right;
+       } else if (!safeStrCmp(part, "elm.icon")) { /* CENTER WHOLE */
+               fp = __add_left_default; /*hold default drawer */
+               cd_list = __cd_left;
+       } else if (!safeStrCmp(part, "elm.swallow.end")) {
+               /*the default value of fp is NULL here */
+               cd_list = __cd_end;
+       }
+       /* To do : add code for editfield */
+       else if (!safeStrCmp(part, "elm.icon.entry")) {
+               if (item_data->swallow_type == SWALLOW_Type_LAYOUT_DATEFIELD) {
+                       /*fp = __add_datefield; */
+                       fp = __add_datefield_new;
+               } else {
+                       //fp = __add_entry_without_layout;
+                       fp = __add_entry_padding;
+               }
+       } else if (!safeStrCmp(part, "elm.icon.eraser")) {
+               /*fp = __add_button_eraser; */
+               Evas_Object *btn = elm_button_add(obj);
+               elm_object_style_set(btn, "editfield_clear"); /*Make "X" marked button by changing style. */
+               evas_object_smart_callback_add(btn, "clicked", __multiline_eraser_clicked, item_data);
+               return btn;
+       } else if (!safeStrCmp(part, "elm.icon.edit")) {
+               Evas_Object *btn = elm_button_add(obj);
+               elm_object_style_set(btn, "minus");
+               evas_object_propagate_events_set(btn, EINA_FALSE);
+               return btn;
+       }
+       /* End. */
+
+       if (cd_list) {
+               int idx = 0;
+               for (; idx < SWALLOW_Type_MAX; idx++) {
+                       if (item_data->swallow_type == cd_list[idx].type) { /*match using swallow type */
+                               fp = cd_list[idx].draw;
+                               break;
+                       }
+               }
+       }
+       return fp ? fp(item_data, obj) : NULL;
+}
+
+
 static Evas_Object *_gl_Gendial_content_get(void *data, Evas_Object *obj,
                                             const char *part)
 {
@@ -1683,7 +1740,8 @@ static Evas_Object *_gl_Gendial_content_get(void *data, Evas_Object *obj,
                        /*fp = __add_datefield; */
                        fp = __add_datefield_new;
                } else {
-                       fp = __add_entry_without_layout;
+                       //fp = __add_entry_without_layout;
+                       fp = __add_entry_padding;
                }
        } else if (!safeStrCmp(part, "elm.icon.eraser")) {
                /*fp = __add_button_eraser; */
@@ -1699,8 +1757,6 @@ static Evas_Object *_gl_Gendial_content_get(void *data, Evas_Object *obj,
        }
        /* End. */
 
-       /*if (!cd_list) return NULL;//invalid part */
-
        if (cd_list) {
                int idx = 0;
                for (; idx < SWALLOW_Type_MAX; idx++) {
@@ -1725,14 +1781,11 @@ static void _gl_Gendial_del(void *data, Evas_Object *obj)
                G_FREE(item_data->guide_text);
                G_FREE((item_data->l_swallow_path));
                G_FREE((item_data->r_swallow_path));
-               G_FREE(item_data->item_style);
-
 
                if (item_data->digits_filter_data) {
                        G_FREE(item_data->digits_filter_data->accepted);
                        G_FREE(item_data->digits_filter_data->rejected);
                        FREE(item_data->digits_filter_data);
-
                }
 
                if (item_data->notify) {
@@ -1745,7 +1798,6 @@ static void _gl_Gendial_del(void *data, Evas_Object *obj)
                FREE(item_data);
                data = NULL;
        }
-       /* SETTING_TRACE_END; */
 }
 
 /**
@@ -1758,50 +1810,21 @@ EXPORT_PUBLIC
 bool setting_create_Gendial_itc(const char *item_style,
                                 Elm_Genlist_Item_Class *itc)
 {
+#ifdef OLD_GENLIST_STYLE
        itc->item_style = item_style;
        itc->func.text_get = _gl_Gendial_text_get;
        itc->func.content_get = _gl_Gendial_content_get;
        itc->func.state_get = NULL;
        itc->func.del = _gl_Gendial_del;        /* _gl_Gendial_del; */
        return TRUE;
-}
-
-/**
- * Create group style item
- *
- * @return a pointer to Setting_GenGroupItem_Data
- */
-EXPORT_PUBLIC
-Setting_GenGroupItem_Data *setting_create_Gendial_field_group_titleItem(Evas_Object *genlist,
-                                                                        const Elm_Genlist_Item_Class *itc,
-                                                                        Elm_Object_Item *parent,
-                                                                        Elm_Genlist_Item_Type flag,    /* ELM_GENLIST_ITEM_GROUP or ELM_GENLIST_ITEM_NONE */
-                                                                        const char *keyStr,
-                                                                        setting_call_back_func gl_sel)
-{
-       /* SETTING_TRACE_BEGIN; */
-
-       ADD_GL_SEPARATOR(genlist);
-       Setting_GenGroupItem_Data *item_data =
-           (Setting_GenGroupItem_Data *) calloc(1,
-                                                sizeof
-                                                (Setting_GenGroupItem_Data));
-       setting_retvm_if(!item_data, NULL, "calloc failed");
-       item_data->keyStr = (char *)g_strdup(keyStr);
-       if (itc && itc->item_style) {
-               item_data->itc = (char *)g_strdup(itc->item_style);
-       }
-       if (gl_sel) {
-               item_data->item =
-                   elm_genlist_item_append(genlist, itc, item_data, parent,
-                                           flag, gl_sel, NULL);
-       } else {
-               item_data->item =
-                   elm_genlist_item_append(genlist, itc, item_data, parent,
-                                           flag, _gl_Gendial_sel, NULL);
-       }
-       elm_genlist_item_select_mode_set(item_data->item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
-       return item_data;
+#else
+       itc->item_style = item_style;
+       itc->func.text_get = _gl_Gendial_new_text_get;
+       itc->func.content_get = _gl_Gendial_new_content_get;
+       itc->func.state_get = NULL;
+       itc->func.del = _gl_Gendial_del;        /* _gl_Gendial_del; */
+       return TRUE;
+#endif
 }
 
 /**
@@ -1885,53 +1908,6 @@ Setting_GenGroupItem_Data *setting_create_Gendial_field_1radio(
        return item_data;
 }
 
-/**
- * Create 1radio-2text style item
- *
- * @return a pointer to Setting_GenGroupItem_Data
- */
-EXPORT_PUBLIC
-Setting_GenGroupItem_Data *setting_create_Gendial_field_1radio_2text(
-    Evas_Object *genlist,
-    const Elm_Genlist_Item_Class *itc,
-    setting_call_back_func gl_sel,
-    void *sel_data,
-    SWALLOW_Type swallow_type,
-    Evas_Object *rgd, int chk_status,
-    const char *keyStr,
-    char *sub_desc,
-    setting_call_back_func chk_change_cb)
-{
-       /* SETTING_TRACE_BEGIN; */
-       Setting_GenGroupItem_Data *item_data =
-           (Setting_GenGroupItem_Data *) calloc(1,
-                                                sizeof
-                                                (Setting_GenGroupItem_Data));
-       setting_retvm_if(!item_data, NULL, "calloc failed");
-       item_data->keyStr = (char *)g_strdup(keyStr);
-       item_data->swallow_type = swallow_type;
-       item_data->chk_status = chk_status;
-       item_data->chk_change_cb = chk_change_cb;
-       item_data->rgd = rgd;
-       item_data->sub_desc = (char *)g_strdup(sub_desc);
-       if (itc && itc->item_style) {
-               item_data->itc = (char *)g_strdup(itc->item_style);
-       }
-
-       if (gl_sel) {
-               item_data->item =
-                   elm_genlist_item_append(genlist, itc, item_data, NULL,
-                                           ELM_GENLIST_ITEM_NONE, gl_sel,
-                                           sel_data);
-       } else {
-               item_data->item =
-                   elm_genlist_item_append(genlist, itc, item_data, NULL,
-                                           ELM_GENLIST_ITEM_NONE,
-                                           _gl_Gendial_sel, sel_data);
-       }
-       return item_data;
-}
-
 
 EXPORT_PUBLIC
 Setting_GenGroupItem_Data *setting_create_Gendial_field_1radio_1button(
@@ -1954,7 +1930,12 @@ Setting_GenGroupItem_Data *setting_create_Gendial_field_1radio_1button(
        setting_retvm_if(!item_data, NULL, "calloc failed");
        item_data->keyStr = (char *)g_strdup(keyStr);
        item_data->swallow_type = swallow_type;
-       item_data->r_swallow_path = (char *)g_strdup(button_style);
+       if (SWALLOW_Type_1RADIO_RIGHT == swallow_type) {
+               /*Radio in right,so icon is in left */
+               item_data->l_swallow_path = (char *)g_strdup(button_style);
+       } else {
+               item_data->r_swallow_path = (char *)g_strdup(button_style);
+       }
        item_data->chk_status = chk_status;
        item_data->chk_change_cb = chk_change_cb;
        item_data->stop_change_cb = btn_clicked_cb;
@@ -1977,46 +1958,38 @@ Setting_GenGroupItem_Data *setting_create_Gendial_field_1radio_1button(
        return item_data;
 }
 
-EXPORT_PUBLIC
-Setting_GenGroupItem_Data *setting_create_Gendial_field_2radio(
-    Evas_Object *genlist,
-    const Elm_Genlist_Item_Class *itc,
-    setting_call_back_func gl_sel,
-    void *sel_data,
-    SWALLOW_Type swallow_type,
-    Evas_Object *rgd, int chk_status,
-    const char *keyStr,
-    const char *sub_desc,
-    setting_call_back_func chk_change_cb)
+static char* _handle_special_str(char* keyStr)
 {
-       /* SETTING_TRACE_BEGIN; */
-       Setting_GenGroupItem_Data *item_data =
-           (Setting_GenGroupItem_Data *) calloc(1,
-                                                sizeof
-                                                (Setting_GenGroupItem_Data));
-       setting_retvm_if(!item_data, NULL, "calloc failed");
-       item_data->keyStr = (char *)g_strdup(keyStr);
-       item_data->sub_desc = (char *)g_strdup(sub_desc);
-       item_data->swallow_type = swallow_type;
-       item_data->chk_status = chk_status;
-       item_data->chk_change_cb = chk_change_cb;
-       item_data->rgd = rgd;
-       if (itc && itc->item_style) {
-               item_data->itc = (char *)g_strdup(itc->item_style);
-       }
+       char speciliztion[MAX_SPECIALIZITION_LEN] = { 0, };
+       char *temp1 = (char *)keyStr;
+       char *temp2 = strchr(temp1, '&');
+       char *temp = NULL;
 
-       if (gl_sel) {
-               item_data->item =
-                   elm_genlist_item_append(genlist, itc, item_data, NULL,
-                                           ELM_GENLIST_ITEM_NONE, gl_sel,
-                                           sel_data);
-       } else {
-               item_data->item =
-                   elm_genlist_item_append(genlist, itc, item_data, NULL,
-                                           ELM_GENLIST_ITEM_NONE,
-                                           _gl_Gendial_sel, sel_data);
+       while (NULL != temp2) {
+               if (0 == safeStrNCmp(temp2, "&amp;", strlen("&amp;")) ||/*'&' */
+                   0 == safeStrNCmp(temp2, "&lt;", strlen("&lt;")) ||/*'<' */
+                   0 == safeStrNCmp(temp2, "&gt;", strlen("&gt;")) ||/*'>' */
+                   0 == safeStrNCmp(temp2, "&quot;", strlen("&quot;")) ||/*double quotes */
+                   0 == safeStrNCmp(temp2, "&apos;", strlen("&apos;")) ||/*single quotes */
+                   0 == safeStrNCmp(temp2, "&nbsp;", strlen("&nbsp;")) ||/*space character */
+                   0 == safeStrNCmp(temp2, "&copy;", strlen("&copy;")) ||/*copyright character */
+                   0 == safeStrNCmp(temp2, "&reg;", strlen("&reg;"))/*registeration character */
+                  ) {/*escape character,do nothing */
+                       temp = temp2 + 1;
+                       if ('\0' == temp[0]) break;
+                       temp2 = strchr(temp, '&');
+               } else {
+                       g_strlcat(speciliztion, temp1, temp2 - temp1 + 1);
+                       g_strlcat(speciliztion, "&amp;", MAX_SPECIALIZITION_LEN);
+                       temp1 = temp2 + 1;
+                       if ('\0' == temp1[0]) break;
+                       temp2 = strchr(temp1, '&');
+               }
        }
-       return item_data;
+       if ('\0' != temp1[0]) {
+               g_strlcat(speciliztion, temp1, MAX_SPECIALIZITION_LEN);
+       }
+       return (char *)g_strdup(speciliztion);
 }
 
 /**
@@ -2024,8 +1997,7 @@ Setting_GenGroupItem_Data *setting_create_Gendial_field_2radio(
  *
  * @return a pointer to Setting_GenGroupItem_Data
  */
-EXPORT_PUBLIC
-Setting_GenGroupItem_Data *setting_create_Gendial_field_groupitem(
+static Setting_GenGroupItem_Data *setting_create_Gendial_field_groupitem(
     Evas_Object *genlist,
     const Elm_Genlist_Item_Class *itc,
     Elm_Object_Item *parent,
@@ -2048,38 +2020,7 @@ Setting_GenGroupItem_Data *setting_create_Gendial_field_groupitem(
            || SWALLOW_Type_LAYOUT_SPECIALIZTION_X == swallow_type) {
                elm_genlist_mode_set(genlist, ELM_LIST_COMPRESS);
 
-               char speciliztion[MAX_SPECIALIZITION_LEN] = { 0, };
-               char *temp1 = (char *)keyStr;
-               char *temp2 = strchr(temp1, '&');
-               char *temp = NULL;
-
-               while (NULL != temp2) {
-                       if (0 == safeStrNCmp(temp2, "&amp;", strlen("&amp;")) ||/*'&' */
-                           0 == safeStrNCmp(temp2, "&lt;", strlen("&lt;")) ||/*'<' */
-                           0 == safeStrNCmp(temp2, "&gt;", strlen("&gt;")) ||/*'>' */
-                           0 == safeStrNCmp(temp2, "&quot;", strlen("&quot;")) ||/*double quotes */
-                           0 == safeStrNCmp(temp2, "&apos;", strlen("&apos;")) ||/*single quotes */
-                           0 == safeStrNCmp(temp2, "&nbsp;", strlen("&nbsp;")) ||/*space character */
-                           0 == safeStrNCmp(temp2, "&copy;", strlen("&copy;")) ||/*copyright character */
-                           0 == safeStrNCmp(temp2, "&reg;", strlen("&reg;"))/*registeration character */
-                          ) {/*escape character,do nothing */
-                               temp = temp2 + 1;
-                               if ('\0' == temp[0]) break;
-                               temp2 = strchr(temp, '&');
-                       } else {
-                               g_strlcat(speciliztion, temp1, temp2 - temp1 + 1);
-                               g_strlcat(speciliztion, "&amp;", MAX_SPECIALIZITION_LEN);
-                               temp1 = temp2 + 1;
-                               if ('\0' == temp1[0]) break;
-                               temp2 = strchr(temp1, '&');
-                       }
-               }
-               if ('\0' != temp1[0]) {
-                       g_strlcat(speciliztion, temp1, MAX_SPECIALIZITION_LEN);
-               }
-
-
-               item_data->keyStr = (char *)g_strdup(speciliztion);
+               item_data->keyStr = _handle_special_str(keyStr);
        } else {
                item_data->keyStr = (char *)g_strdup(keyStr);
        }
@@ -2098,7 +2039,7 @@ Setting_GenGroupItem_Data *setting_create_Gendial_field_groupitem(
        }
 
        const char *insert_type = evas_object_data_get(genlist, "InsertType");
-       /*SETTING_TRACE("insert_type:%s", insert_type); */
+       SETTING_TRACE("insert_type:%s", insert_type);
        if (!gl_sel) gl_sel = _gl_Gendial_sel;
        if (0 == safeStrCmp(insert_type, "Insert before")) {
                item_data->item =
@@ -2143,373 +2084,64 @@ Setting_GenGroupItem_Data *setting_create_Gendial_field_helpitem_without_bottom_
 
        elm_genlist_mode_set(genlist, ELM_LIST_COMPRESS);
 
-       char speciliztion[MAX_SPECIALIZITION_LEN] = { 0, };
-       char *temp1 = (char *)keyStr;
-       char *temp2 = strchr(temp1, '&');
-       char *temp = NULL;
-
-       while (NULL != temp2) {
-               if (0 == safeStrNCmp(temp2, "&amp;", strlen("&amp;")) ||/*'&' */
-                   0 == safeStrNCmp(temp2, "&lt;", strlen("&lt;")) ||/*'<' */
-                   0 == safeStrNCmp(temp2, "&gt;", strlen("&gt;")) ||/*'>' */
-                   0 == safeStrNCmp(temp2, "&quot;", strlen("&quot;")) ||/*double quotes */
-                   0 == safeStrNCmp(temp2, "&apos;", strlen("&apos;")) ||/*single quotes */
-                   0 == safeStrNCmp(temp2, "&nbsp;", strlen("&nbsp;")) ||/*space character */
-                   0 == safeStrNCmp(temp2, "&copy;", strlen("&copy;")) ||/*copyright character */
-                   0 == safeStrNCmp(temp2, "&reg;", strlen("&reg;"))/*registeration character */
-                  ) {/*escape character,do nothing */
-                       temp = temp2 + 1;
-                       if ('\0' == temp[0]) break;
-                       temp2 = strchr(temp, '&');
-               } else {
-                       g_strlcat(speciliztion, temp1, temp2 - temp1 + 1);
-                       g_strlcat(speciliztion, "&amp;", MAX_SPECIALIZITION_LEN);
-                       temp1 = temp2 + 1;
-                       if ('\0' == temp1[0]) break;
-                       temp2 = strchr(temp1, '&');
-               }
-       }
-       if ('\0' != temp1[0]) {
-               g_strlcat(speciliztion, temp1, MAX_SPECIALIZITION_LEN);
-       }
-
-
-       item_data->keyStr = (char *)g_strdup(speciliztion);
+       item_data->keyStr = _handle_special_str(keyStr);
        item_data->swallow_type = swallow_type;
        if (itc && itc->item_style) {
-               item_data->itc = (char *)g_strdup(itc->item_style);
-       }
-
-       item_data->item =
-           elm_genlist_item_append(genlist, itc, item_data, NULL,
-                                   ELM_GENLIST_ITEM_NONE,
-                                   NULL, NULL);
-
-       elm_genlist_item_select_mode_set(item_data->item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
-       return item_data;
-}
-
-EXPORT_PUBLIC
-Setting_GenGroupItem_Data *setting_create_Gendial_field_insert_help_without_bottom_separator(
-    Evas_Object *genlist,
-    const Elm_Genlist_Item_Class *itc,
-    Elm_Object_Item *after_it,
-    SWALLOW_Type swallow_type,
-    const char *keyStr)
-{
-       /*      SETTING_TRACE_BEGIN; */
-       Setting_GenGroupItem_Data *item_data = (
-                                                  Setting_GenGroupItem_Data *) calloc(1, sizeof(Setting_GenGroupItem_Data));
-       setting_retvm_if(!item_data, NULL, "calloc failed");
-
-       elm_genlist_mode_set(genlist, ELM_LIST_COMPRESS);
-
-       char speciliztion[MAX_SPECIALIZITION_LEN] = { 0, };
-       char *temp1 = (char *)keyStr;
-       char *temp2 = strchr(temp1, '&');
-       char *temp = NULL;
-
-       while (NULL != temp2) {
-               if (0 == safeStrNCmp(temp2, "&amp;", strlen("&amp;")) ||/*'&' */
-                   0 == safeStrNCmp(temp2, "&lt;", strlen("&lt;")) ||/*'<' */
-                   0 == safeStrNCmp(temp2, "&gt;", strlen("&gt;")) ||/*'>' */
-                   0 == safeStrNCmp(temp2, "&quot;", strlen("&quot;")) ||/*double quotes */
-                   0 == safeStrNCmp(temp2, "&apos;", strlen("&apos;")) ||/*single quotes */
-                   0 == safeStrNCmp(temp2, "&nbsp;", strlen("&nbsp;")) ||/*space character */
-                   0 == safeStrNCmp(temp2, "&copy;", strlen("&copy;")) ||/*copyright character */
-                   0 == safeStrNCmp(temp2, "&reg;", strlen("&reg;"))/*registeration character */
-                  ) {/*escape character,do nothing */
-                       temp = temp2 + 1;
-                       if ('\0' == temp[0]) break;
-                       temp2 = strchr(temp, '&');
-               } else {
-                       g_strlcat(speciliztion, temp1, temp2 - temp1 + 1);
-                       g_strlcat(speciliztion, "&amp;", MAX_SPECIALIZITION_LEN);
-                       temp1 = temp2 + 1;
-                       if ('\0' == temp1[0]) break;
-                       temp2 = strchr(temp1, '&');
-               }
-       }
-       if ('\0' != temp1[0]) {
-               g_strlcat(speciliztion, temp1, MAX_SPECIALIZITION_LEN);
-       }
-
-
-       item_data->keyStr = (char *)g_strdup(speciliztion);
-       item_data->swallow_type = swallow_type;
-       if (itc && itc->item_style) {
-               item_data->itc = (char *)g_strdup(itc->item_style);
-       }
-
-       item_data->item =
-           elm_genlist_item_insert_after(genlist, itc, item_data, NULL, after_it,
-                                         ELM_GENLIST_ITEM_NONE,
-                                         NULL, NULL);
-
-       elm_genlist_item_select_mode_set(item_data->item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
-       return item_data;
-}
-
-
-/**
- * Common function to create a genlist item
- * @return a pointer to Setting_GenGroupItem_Data
- */
-EXPORT_PUBLIC Setting_GenGroupItem_Data *setting_create_Gendial_field_def(Evas_Object *
-                                                                          genlist,
-                                                                          const Elm_Genlist_Item_Class *itc,
-                                                                          setting_call_back_func
-                                                                          gl_sel,
-                                                                          void *sel_data,
-                                                                          SWALLOW_Type
-                                                                          swallow_type,
-                                                                          char *l_icon_path,
-                                                                          char *r_icon_path,
-                                                                          int chk_status,
-                                                                          const char *keyStr,
-                                                                          char *sub_desc,
-                                                                          setting_call_back_func chk_change_cb)
-{
-       return setting_create_Gendial_field_groupitem(genlist, itc, NULL,
-                                                     gl_sel, sel_data,
-                                                     swallow_type, l_icon_path,
-                                                     r_icon_path, chk_status,
-                                                     keyStr, sub_desc,
-                                                     chk_change_cb);
-}
-
-/**
- * Create 1entry style item
- * focus out
- * @return a pointer to Setting_GenGroupItem_Data
- */
-EXPORT_PUBLIC
-Setting_GenGroupItem_Data *setting_create_Gendial_field_entry_fo(
-    Evas_Object *genlist,
-    const Elm_Genlist_Item_Class *itc,
-    setting_call_back_func gl_sel,
-    void *sel_data,
-    SWALLOW_Type swallow_type,
-    char *l_icon_path,
-    char *r_icon_path,
-    int chk_status,
-    const char *keyStr,
-    char *sub_desc,
-    setting_call_back_func chk_change_cb,
-    setting_call_back_func chk_focus_out_cb,
-    Elm_Input_Panel_Layout input_type,
-    bool isPasswordFlag,
-    bool isFocusFlag,
-    int min_char_count,
-    int max_char_count,
-    int max_byte_count,
-    char *accepted,
-    char *rejected)
-{
-       /* SETTING_TRACE_BEGIN; */
-       Setting_GenGroupItem_Data *item_data = (Setting_GenGroupItem_Data *) calloc(1, sizeof(Setting_GenGroupItem_Data));
-       setting_retvm_if(!item_data, NULL, "calloc failed");
-       item_data->keyStr = (char *)g_strdup(keyStr);
-       item_data->sub_desc = (char *)g_strdup(sub_desc);
-       item_data->swallow_type = swallow_type;
-       item_data->l_swallow_path = (char *)g_strdup(l_icon_path);
-       item_data->r_swallow_path = (char *)g_strdup(r_icon_path);
-       item_data->chk_status = chk_status;
-       item_data->chk_change_cb = chk_change_cb;
-       item_data->stop_change_cb = chk_focus_out_cb;
-       item_data->isSinglelineFlag = true;
-
-       item_data->input_type = input_type;
-       item_data->isPasswordFlag = isPasswordFlag;
-       item_data->isFocusFlag = isFocusFlag;
-       if (itc && itc->item_style) {
-               item_data->itc = (char *)g_strdup(itc->item_style);
-       }
-
-       Elm_Entry_Filter_Accept_Set *digits_filter_data =
-           (Elm_Entry_Filter_Accept_Set *) calloc(1, sizeof(Elm_Entry_Filter_Accept_Set));
-       if (!digits_filter_data) {
-               SETTING_TRACE_ERROR("calloc Elm_Entry_Filter_Accept_Set failed");
-               /* free allocated data */
-               G_FREE(item_data->keyStr);
-               G_FREE(item_data->sub_desc);
-               G_FREE(item_data->l_swallow_path);
-               G_FREE(item_data->r_swallow_path);
-               G_FREE(item_data->itc);
-               FREE(item_data);
-               return NULL;
-       }
-
-
-       Elm_Entry_Filter_Limit_Size *limit_filter_data =
-           (Elm_Entry_Filter_Limit_Size *) calloc(1, sizeof(Elm_Entry_Filter_Limit_Size));
-       if (!limit_filter_data) {
-               SETTING_TRACE_ERROR("calloc Elm_Entry_Filter_Limit_Size failed");
-
-               /* free allocated data */
-               G_FREE(item_data->keyStr);
-               G_FREE(item_data->sub_desc);
-               G_FREE(item_data->l_swallow_path);
-               G_FREE(item_data->r_swallow_path);
-               G_FREE(item_data->itc);
-               FREE(item_data);
-               FREE(digits_filter_data);
-               return NULL;
-       }
-
-       limit_filter_data->max_char_count = max_char_count;
-       limit_filter_data->max_byte_count = max_byte_count;
-       digits_filter_data->accepted = (char *)g_strdup(accepted);
-       digits_filter_data->rejected = (char *)g_strdup(rejected);
-
-       item_data->digits_filter_data = digits_filter_data;
-       item_data->limit_filter_data = limit_filter_data;
-       item_data->userdata = sel_data;
-
-       item_data->minlength = min_char_count;
-
-       if (gl_sel) {
-               item_data->item =
-                   elm_genlist_item_append(genlist, itc, item_data, NULL,
-                                           ELM_GENLIST_ITEM_NONE, gl_sel,
-                                           sel_data);
-       } else {
-               item_data->item =
-                   elm_genlist_item_append(genlist, itc, item_data, NULL,
-                                           ELM_GENLIST_ITEM_NONE,
-                                           _gl_Gendial_sel, sel_data);
-       }
-       return item_data;
-}
-
-/**
- * Create 1entry style item
- * @return a pointer to Setting_GenGroupItem_Data
- */
-EXPORT_PUBLIC
-Setting_GenGroupItem_Data *setting_create_Gendial_field_entry(Evas_Object *
-                                                              genlist,
-                                                              const Elm_Genlist_Item_Class *itc,
-                                                              setting_call_back_func gl_sel,
-                                                              void *sel_data,
-                                                              SWALLOW_Type
-                                                              swallow_type,
-                                                              char *l_icon_path,
-                                                              char *r_icon_path,
-                                                              int chk_status,
-                                                              const char *keyStr,
-                                                              char *sub_desc,
-                                                              setting_call_back_func
-                                                              chk_change_cb,
-                                                              Elm_Input_Panel_Layout
-                                                              input_type,
-                                                              bool isPasswordFlag,
-                                                              bool isFocusFlag,
-                                                              int max_char_count,
-                                                              int max_byte_count,
-                                                              char *accepted,
-                                                              char *rejected)
-{
-       /* SETTING_TRACE_BEGIN; */
-       Setting_GenGroupItem_Data *item_data = (Setting_GenGroupItem_Data *) calloc(1,
-                                                                                   sizeof(Setting_GenGroupItem_Data));
-       setting_retvm_if(!item_data, NULL, "calloc failed");
-       item_data->keyStr = (char *)g_strdup(keyStr);
-       item_data->sub_desc = (char *)g_strdup(sub_desc);
-       item_data->swallow_type = swallow_type;
-       item_data->l_swallow_path = (char *)g_strdup(l_icon_path);
-       item_data->r_swallow_path = (char *)g_strdup(r_icon_path);
-       item_data->chk_status = chk_status;
-       item_data->chk_change_cb = chk_change_cb;
-
-       item_data->input_type = input_type;
-       item_data->isPasswordFlag = isPasswordFlag;
-       item_data->isFocusFlag = isFocusFlag;
-       if (itc && itc->item_style) {
-               item_data->itc = (char *)g_strdup(itc->item_style);
-       }
-
-       Elm_Entry_Filter_Accept_Set *digits_filter_data =
-           (Elm_Entry_Filter_Accept_Set *) calloc(1, sizeof(Elm_Entry_Filter_Accept_Set));
-       if (!digits_filter_data) {
-               SETTING_TRACE_ERROR("calloc Elm_Entry_Filter_Accept_Set failed");
-               /* free allocated data */
-               G_FREE(item_data->keyStr);
-               G_FREE(item_data->sub_desc);
-               G_FREE(item_data->l_swallow_path);
-               G_FREE(item_data->r_swallow_path);
-               G_FREE(item_data->itc);
-               FREE(item_data);
-               return NULL;
-       }
-
-
-       Elm_Entry_Filter_Limit_Size *limit_filter_data =
-           (Elm_Entry_Filter_Limit_Size *) calloc(1, sizeof(Elm_Entry_Filter_Limit_Size));
-       if (!limit_filter_data) {
-               SETTING_TRACE_ERROR("calloc Elm_Entry_Filter_Limit_Size failed");
-
-               /* free allocated data */
-               G_FREE(item_data->keyStr);
-               G_FREE(item_data->sub_desc);
-               G_FREE(item_data->l_swallow_path);
-               G_FREE(item_data->r_swallow_path);
-               G_FREE(item_data->itc);
-               FREE(item_data);
-               FREE(digits_filter_data);
-               return NULL;
-       }
-
-       limit_filter_data->max_char_count = max_char_count;
-       limit_filter_data->max_byte_count = max_byte_count;
-       digits_filter_data->accepted = (char *)g_strdup(accepted);
-       digits_filter_data->rejected = (char *)g_strdup(rejected);
-
-       item_data->digits_filter_data = digits_filter_data;
-       item_data->limit_filter_data = limit_filter_data;
-       item_data->userdata = sel_data;
-
-       if (gl_sel) {
-               item_data->item =
-                   elm_genlist_item_append(genlist, itc, item_data, NULL,
-                                           ELM_GENLIST_ITEM_NONE, gl_sel,
-                                           sel_data);
-       } else {
-               item_data->item =
-                   elm_genlist_item_append(genlist, itc, item_data, NULL,
-                                           ELM_GENLIST_ITEM_NONE,
-                                           _gl_Gendial_sel, sel_data);
+               item_data->itc = (char *)g_strdup(itc->item_style);
        }
 
-       if (swallow_type == SWALLOW_Type_LAYOUT_EDITFIELD)
-               elm_genlist_item_select_mode_set(item_data->item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
+       item_data->item =
+           elm_genlist_item_append(genlist, itc, item_data, NULL,
+                                   ELM_GENLIST_ITEM_NONE,
+                                   NULL, NULL);
 
+       elm_genlist_item_select_mode_set(item_data->item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
        return item_data;
 }
 
+
+/**
+ * Common function to create a genlist item
+ * @return a pointer to Setting_GenGroupItem_Data
+ */
+EXPORT_PUBLIC Setting_GenGroupItem_Data *setting_create_Gendial_field_def(Evas_Object * genlist,
+                                                                          const Elm_Genlist_Item_Class *itc,
+                                                                          setting_call_back_func gl_sel,
+                                                                          void *sel_data,
+                                                                          SWALLOW_Type swallow_type,
+                                                                          char *l_icon_path,
+                                                                          char *r_icon_path,
+                                                                          int chk_status,
+                                                                          const char *keyStr,
+                                                                          char *sub_desc,
+                                                                          setting_call_back_func chk_change_cb)
+{
+       return setting_create_Gendial_field_groupitem(genlist, itc, NULL,
+                                                     gl_sel, sel_data,
+                                                     swallow_type, l_icon_path,
+                                                     r_icon_path, chk_status,
+                                                     keyStr, sub_desc,
+                                                     chk_change_cb);
+}
+
 /**
  * Create 1entry style item with parameter return_key_type
  * @return a pointer to Setting_GenGroupItem_Data
  */
 EXPORT_PUBLIC
-Setting_GenGroupItem_Data *setting_create_Gendial_field_entry_with_return_key(Evas_Object *
-                                                                              genlist,
+Setting_GenGroupItem_Data *setting_create_Gendial_field_entry_with_return_key(Evas_Object * genlist,
                                                                               const Elm_Genlist_Item_Class *itc,
                                                                               setting_call_back_func gl_sel,
                                                                               void *sel_data,
-                                                                              SWALLOW_Type
-                                                                              swallow_type,
+                                                                              SWALLOW_Type swallow_type,
                                                                               char *l_icon_path,
                                                                               char *r_icon_path,
                                                                               int chk_status,
                                                                               const char *keyStr,
                                                                               char *sub_desc,
-                                                                              setting_call_back_func
-                                                                              chk_change_cb,
-                                                                              setting_call_back_func
-                                                                              max_reach_cb,
-                                                                              Elm_Input_Panel_Layout
-                                                                              input_type,
+                                                                              setting_call_back_func chk_change_cb,
+                                                                              setting_call_back_func max_reach_cb,
+                                                                              Elm_Input_Panel_Layout input_type,
                                                                               bool isPasswordFlag,
                                                                               bool isFocusFlag,
                                                                               int max_char_count,
@@ -2517,8 +2149,7 @@ Setting_GenGroupItem_Data *setting_create_Gendial_field_entry_with_return_key(Ev
                                                                               char *accepted,
                                                                               char *rejected,
                                                                               Elm_Input_Panel_Return_Key_Type return_key_type,
-                                                                              setting_call_back_func
-                                                                              activated_cb,
+                                                                              setting_call_back_func activated_cb,
                                                                               setting_call_back_func x_callback_cb)
 {
        /* SETTING_TRACE_BEGIN; */
@@ -2533,11 +2164,13 @@ Setting_GenGroupItem_Data *setting_create_Gendial_field_entry_with_return_key(Ev
        item_data->chk_status = chk_status;
        item_data->chk_change_cb = chk_change_cb;
        item_data->maxlength_reached_cb = max_reach_cb;
+       item_data->activated_cb = activated_cb;
        item_data->x_callback_cb = x_callback_cb;
 
        item_data->input_type = input_type;
        item_data->isPasswordFlag = isPasswordFlag;
-       item_data->isSinglelineFlag = isPasswordFlag;
+       //item_data->isSinglelineFlag = isPasswordFlag;
+       item_data->isSinglelineFlag = TRUE;
        item_data->isFocusFlag = isFocusFlag;
        item_data->return_key_type = return_key_type;
        item_data->disable_auto_cap = EINA_TRUE;
@@ -2607,27 +2240,19 @@ Setting_GenGroupItem_Data *setting_create_Gendial_field_entry_with_return_key(Ev
  * @return a pointer to Setting_GenGroupItem_Data
  */
 EXPORT_PUBLIC
-Setting_GenGroupItem_Data *setting_create_Gendial_field_editfield(Evas_Object *
-                                                                  genlist,
+Setting_GenGroupItem_Data *setting_create_Gendial_field_editfield(Evas_Object * genlist,
                                                                   const Elm_Genlist_Item_Class *itc,
                                                                   setting_call_back_func gl_sel,
                                                                   void *sel_data,
-                                                                  SWALLOW_Type
-                                                                  swallow_type,
+                                                                  SWALLOW_Type swallow_type,
                                                                   const char *keyStr,
                                                                   char *sub_desc,
-                                                                  setting_call_back_func
-                                                                  chk_change_cb,
-                                                                  setting_call_back_func
-                                                                  focused_cb,
-                                                                  setting_call_back_func
-                                                                  unfocused_cb,
-                                                                  setting_call_back_func
-                                                                  activated_cb,
-                                                                  setting_call_back_func
-                                                                  max_reached_cb,
-                                                                  Elm_Input_Panel_Layout
-                                                                  input_type,
+                                                                  setting_call_back_func chk_change_cb,
+                                                                  setting_call_back_func focused_cb,
+                                                                  setting_call_back_func unfocused_cb,
+                                                                  setting_call_back_func activated_cb,
+                                                                  setting_call_back_func max_reached_cb,
+                                                                  Elm_Input_Panel_Layout input_type,
                                                                   bool isPasswordFlag,
                                                                   bool isFocusFlag,
                                                                   int max_char_count,
@@ -2728,9 +2353,7 @@ Setting_GenGroupItem_Data *setting_create_Gendial_exp_parent_field(
     void *sel_data,
     SWALLOW_Type swallow_type,
     const char *keyStr,
-    char *sub_desc,
-    setting_group_style exp_style,
-    setting_group_style con_style)
+    char *sub_desc)
 {
        /* SETTING_TRACE_BEGIN; */
        Setting_GenGroupItem_Data *item_data =
@@ -2741,10 +2364,7 @@ Setting_GenGroupItem_Data *setting_create_Gendial_exp_parent_field(
        item_data->keyStr = (char *)g_strdup(keyStr);
        item_data->sub_desc = (char *)g_strdup(sub_desc);
        item_data->swallow_type = swallow_type;
-       item_data->exp_style = exp_style;
-       item_data->con_style = con_style;
-       item_data->group_style = con_style;
-       item_data->r_swallow_path = (char *)g_strdup(SETTING_IMAGE_PATH_CFG"00_list_button_expand_closed.png");
+       //item_data->r_swallow_path = (char *)g_strdup(SETTING_IMAGE_PATH_CFG"00_list_button_expand_closed.png");
        if (itc && itc->item_style) {
                item_data->itc = (char *)g_strdup(itc->item_style);
        }
@@ -2809,53 +2429,6 @@ Setting_GenGroupItem_Data *setting_create_Gendial_exp_sub_field(
 }
 
 /**
- * General function to create a subitem of expandable item with group style
- *
- * @return a pointer to Setting_GenGroupItem_Data
- */
-EXPORT_PUBLIC
-Setting_GenGroupItem_Data *setting_create_Gendial_exp_sub_field_with_group_style(
-    Evas_Object *genlist,
-    const Elm_Genlist_Item_Class *itc,
-    setting_call_back_func gl_sel,
-    void *sel_data,
-    Elm_Object_Item *parent,
-    SWALLOW_Type swallow_type,
-    Evas_Object *rgd, int chk_status,
-    const char *keyStr,
-    setting_call_back_func
-    chk_change_cb,
-    setting_group_style group_style)
-{
-       SETTING_TRACE_BEGIN
-       Setting_GenGroupItem_Data *item_data =
-           (Setting_GenGroupItem_Data *) calloc(1,
-                                                sizeof
-                                                (Setting_GenGroupItem_Data));
-       setting_retvm_if(!item_data, NULL, "calloc failed");
-       item_data->keyStr = (char *)g_strdup(keyStr);
-       item_data->swallow_type = swallow_type;
-       item_data->chk_status = chk_status;
-       item_data->rgd = rgd;
-       if (itc && itc->item_style) {
-               item_data->itc = (char *)g_strdup(itc->item_style);
-       }
-       if (!gl_sel) {
-               gl_sel = setting_sub_list_sel_cb;
-       }
-       if (!chk_change_cb) {
-               chk_change_cb = setting_sub_list_rd_change;
-       }
-
-       item_data->chk_change_cb = chk_change_cb;
-       item_data->group_style = group_style;
-       item_data->item =
-           elm_genlist_item_append(genlist, itc, item_data, parent,
-                                   ELM_GENLIST_ITEM_NONE, gl_sel, sel_data);
-       return item_data;
-}
-
-/**
  * To make genlist support expandable style item
  */
 EXPORT_PUBLIC
@@ -2878,402 +2451,6 @@ void setting_enable_expandable_genlist(Evas_Object *genlist, void *data,
        evas_object_smart_callback_add(genlist, "longpressed", gl_smart_cb, "longpressed");
 }
 
-/*
-example:
-
-setting_create_Gendial_itc("dialogue/1text.2icon.2",
-                                                       &(networkUG->itc_1text_2icon));
-
-1. create a process genlist item : [intial state is 'PROCESS']
-ad->data_searching_net = setting_create_Gendial_field_1radio(scroller, &(ad->itc_1text_2icon),
-                                               setting_network_select_network_mouse_up_Gendial_list_radio_cb, ad,
-                                               SWALLOW_Type_1RADIO_1PROCESS,
-                                               ad->chk_sel, TAPI_NETWORK_SELECTIONMODE_MANUAL,
-                                               "Searching..", NULL);
-or [intial state is 'UNPROCESS']
-ad->data_searching_net = setting_create_Gendial_field_1radio(scroller, &(ad->itc_1text_2icon),
-                                               setting_network_select_network_mouse_up_Gendial_list_radio_cb, ad,
-                                               SWALLOW_Type_1RADIO,
-                                               ad->chk_sel, TAPI_NETWORK_SELECTIONMODE_MANUAL,
-                                               "Searching..", NULL);
-
-2. to set the PROCESS state at any place as you like:
-setting_begin_progress_genlist_item(ad->data_searching_net); -- change from UNPROCESS->PROCESS
-setting_finish_progress_genlist_item(ad->data_searching_net);--change from PROCESS->UNPROCESS
-*/
-EXPORT_PUBLIC
-void setting_begin_progress_genlist_item(Setting_GenGroupItem_Data *data_item)
-{
-       if (data_item) {
-               if (SWALLOW_Type_1RADIO != data_item->swallow_type) {
-                       return;
-               }
-
-               data_item->swallow_type = SWALLOW_Type_1RADIO_1PROCESS;
-               elm_object_item_data_set(data_item->item, data_item);
-               elm_genlist_item_update(data_item->item);
-       }
-}
-
-EXPORT_PUBLIC
-void setting_finish_progress_genlist_item(Setting_GenGroupItem_Data *data_item)
-{
-       if (data_item) {
-               if (SWALLOW_Type_1RADIO_1PROCESS != data_item->swallow_type) {
-                       return;
-               }
-               data_item->swallow_type = SWALLOW_Type_1RADIO;
-               elm_object_item_data_set(data_item->item, data_item);
-               elm_genlist_item_update(data_item->item);
-       }
-}
-
-/**
-* Check if some item is selected in done-list
-*/
-EXPORT_PUBLIC
-bool setting_done_list_is_some_item_selected(Setting_Done_List_Data *list_data)
-{
-       SETTING_TRACE_BEGIN;
-       bool isFound = FALSE;   /* wether can found some item checked */
-       int idx = 0;
-       for (; idx < list_data->cur_item_num; idx++) {
-               if (list_data->chk_items[idx].data_GenItem->chk_status) {
-                       isFound = TRUE;
-                       break;
-               }
-       }
-       return isFound;
-}
-
-static void __setting_done_list_item_sel(void *data)
-{
-       SETTING_TRACE_BEGIN;
-       retm_if(data == NULL, "data == NULL");
-       Setting_Done_List_Data *list_data = (Setting_Done_List_Data *)data;
-
-       int sel_num = 0;
-       int idx = 0;
-       /* else for other checks, do rotinue checking */
-       bool isFound = FALSE;   /* wether found the item not checked */
-       for (idx = 0; idx < list_data->cur_item_num; idx++) {
-               if (!list_data->chk_items[idx].data_GenItem->chk_status) {
-                       /* SETTING_TRACE("%s not select", _(list_data->chk_items[idx].item_name)); */
-                       isFound = TRUE;
-                       /* break; */
-               } else {
-                       /* SETTING_TRACE("%s select", _(list_data->chk_items[idx].item_name)); */
-                       sel_num++;
-               }
-       }
-
-       list_data->cur_item_selnum = sel_num;
-       if (isFound) {  /* reset state of chk_sel_all */
-               list_data->select_all_checked = 0;
-               elm_check_state_pointer_set(list_data->select_all_checkbox, &list_data->select_all_checked);
-       } else {
-               list_data->select_all_checked = 1;
-               elm_check_state_pointer_set(list_data->select_all_checkbox, &list_data->select_all_checked);
-       }
-
-       if (sel_num > 0) {
-               char text[MAX_DISPLAY_NAME_LEN_ON_UI + 1] = {0, };
-               /*snprintf(text, MAX_DISPLAY_NAME_LEN_ON_UI, "%d %s",sel_num, _("IDS_ST_OPT_SELECTED")); */
-               snprintf(text, MAX_DISPLAY_NAME_LEN_ON_UI, _("IDS_ST_HEADER_PD_SELECTED"), sel_num);
-               /*elm_object_item_part_text_set(list_data->navi_it, "subtitle", text); */
-               elm_object_item_part_text_set(list_data->navi_it, "elm.text.title", text);
-       } else {
-               /*elm_object_item_part_text_set(list_data->navi_it, "subtitle", ""); */
-               /*elm_object_item_signal_emit(list_data->navi_it, "elm,state,subtitle,hide", "elm"); */
-               elm_object_item_part_text_set(list_data->navi_it, "elm.text.title", _(list_data->navi_title));
-               /*elm_object_item_signal_emit(list_data->navi_it, "elm,state,title,hide", "elm"); */
-       }
-
-       /* SETTING_TRACE("sel_num:%d", sel_num); */
-       if (!sel_num) {
-               if (list_data->navi_it) {
-                       Evas_Object  *toolbar = elm_object_item_part_content_get(list_data->navi_it, "toolbar");
-                       elm_object_item_disabled_set(elm_toolbar_last_item_get(toolbar), EINA_TRUE);
-               }
-               evas_object_hide(list_data->selInfoPop);
-               return;
-       }
-
-       if (list_data->navi_it) {
-               Evas_Object  *toolbar = elm_object_item_part_content_get(list_data->navi_it, "toolbar");
-               elm_object_item_disabled_set(elm_toolbar_last_item_get(toolbar), EINA_FALSE);
-       }
-}
-
-/**
-* Do process when clicking the check object in the done-list item
-*/
-EXPORT_PUBLIC
-void setting_done_list_Gendial_chk_btn_cb(void *data, Evas_Object *obj,
-                                          void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retm_if(data == NULL, "Data parameter is NULL");
-       Setting_GenGroupItem_Data *list_item = (Setting_GenGroupItem_Data *) data;
-
-       /* new status */
-       list_item->chk_status = elm_check_state_get(obj);
-
-       Setting_Done_List_Data *list_data = list_item->userdata;
-       __setting_done_list_item_sel(list_data);
-}
-
-static void setting_done_list_Gendial_mouse_up_cb(void *data, Evas_Object *obj,
-                                                  void *event_info)
-{
-       /* error check */
-       retm_if(event_info == NULL, "Invalid argument: event info is NULL");
-       Elm_Object_Item *item = (Elm_Object_Item *) event_info;
-       elm_genlist_item_selected_set(item, 0);
-       Setting_GenGroupItem_Data *list_item =
-           (Setting_GenGroupItem_Data *) elm_object_item_data_get(item);
-       setting_retm_if(NULL == list_item, "list_item is NULL");
-
-       /* new status */
-       setting_update_gl_item_chk_status(list_item, !(list_item->chk_status));
-
-       /* other process.. */
-       Setting_Done_List_Data *list_data = list_item->userdata;
-       __setting_done_list_item_sel(list_data);
-}
-
-static void __setting_select_all_done(void *data)
-{
-       SETTING_TRACE_BEGIN;
-       retm_if(data == NULL, "data == NULL");
-       Setting_Done_List_Data *list_data = (Setting_Done_List_Data *)data;
-
-       int sel_num = 0;
-       int idx = 0;
-
-       if (list_data->select_all_checked) {
-               /* set all other checks state to be 1 */
-               SETTING_TRACE_DEBUG("Select All checked");
-               for (idx = 0; idx < list_data->cur_item_num; idx++) {
-                       list_data->chk_items[idx].data_GenItem->chk_status = 1;
-                       elm_object_item_data_set(list_data->chk_items[idx].data_GenItem->item, list_data->chk_items [idx].data_GenItem);
-                       elm_genlist_item_update(list_data->chk_items [idx].data_GenItem->item);
-               }
-               sel_num = list_data->cur_item_num;
-       } else {
-               SETTING_TRACE_DEBUG("Select All unchecked");
-               /* set all other checks state to be 0 */
-               for (idx = 0; idx < list_data->cur_item_num; idx++) {
-                       list_data->chk_items[idx].data_GenItem->chk_status = 0;
-                       elm_object_item_data_set(list_data->chk_items[idx].data_GenItem->item, list_data->chk_items[idx].data_GenItem);
-                       elm_genlist_item_update(list_data->chk_items[idx].data_GenItem->item);
-               }
-               sel_num = 0;
-       }
-
-       /*  text set and timeout set */
-       if (sel_num > 0) {
-               char text[MAX_DISPLAY_NAME_LEN_ON_UI + 1] = {0, };
-               /*snprintf(text, MAX_DISPLAY_NAME_LEN_ON_UI, "%d %s",sel_num, _("IDS_ST_OPT_SELECTED")); */
-               snprintf(text, MAX_DISPLAY_NAME_LEN_ON_UI, _("IDS_ST_HEADER_PD_SELECTED"), sel_num);
-               /*elm_object_item_part_text_set(list_data->navi_it, "subtitle", text); */
-               elm_object_item_part_text_set(list_data->navi_it, "elm.text.title", text);
-       } else {
-               /*elm_object_item_part_text_set(list_data->navi_it, "subtitle", ""); */
-               /*elm_object_item_signal_emit(list_data->navi_it, "elm,state,subtitle,hide", "elm"); */
-               elm_object_item_part_text_set(list_data->navi_it, "elm.text.title", _(list_data->navi_title));
-               /*elm_object_item_signal_emit(list_data->navi_it, "elm,state,title,hide", "elm"); */
-       }
-       /* SETTING_TRACE("sel_num:%d", sel_num); */
-       if (!sel_num) {
-               if (list_data->navi_it) {
-                       Evas_Object *toolbar = elm_object_item_part_content_get(list_data->navi_it, "toolbar");
-                       elm_object_item_disabled_set(elm_toolbar_last_item_get(toolbar), EINA_TRUE);
-               }
-
-               evas_object_hide(list_data->selInfoPop);
-               return;
-       }
-
-       if (list_data->navi_it) {
-               Evas_Object *toolbar = elm_object_item_part_content_get(list_data->navi_it, "toolbar");
-               elm_object_item_disabled_set(elm_toolbar_last_item_get(toolbar), EINA_FALSE);
-       }
-}
-
-static void __setting_select_all_layout_mouse_up_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       retm_if(data == NULL, "data == NULL");
-       Setting_Done_List_Data *list_data = (Setting_Done_List_Data *)data;
-
-       list_data->select_all_checked = !list_data->select_all_checked;
-       /*elm_check_state_pointer_set(list_data->select_all_checkbox, &list_data->select_all_checked); */
-
-       __setting_select_all_done(list_data);
-}
-
-/*static void __setting_select_all_check_changed_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       retm_if(data == NULL, "data == NULL");
-       Setting_Done_List_Data *list_data = (Setting_Done_List_Data *)data;
-       list_data->select_all_checkbox = obj;
-       list_data->select_all_checked = elm_check_state_get(list_data->select_all_checkbox);
-       elm_check_state_pointer_set(list_data->select_all_checkbox, &list_data->select_all_checked);
-       __setting_select_all_done(data);
-}*/
-static void setting_callback_select_all_button_pressed_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       retm_if(data == NULL, "data is NULL");
-
-       Evas_Object *select_button_ic = (Evas_Object *)data;
-       elm_image_file_set(select_button_ic, SETTING_ICON_PATH_CFG"select_all.png", NULL);
-}
-static void setting_callback_select_all_button_unpressed_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       retm_if(data == NULL, "data is NULL");
-
-       Evas_Object *select_button_ic = (Evas_Object *)data;
-       elm_image_file_set(select_button_ic, SETTING_ICON_PATH_CFG"select_all.png", NULL);
-}
-/**
-* The API to create done-list.
-*
-* @param[in] list_data
-* @return a done-list
-*/
-EXPORT_PUBLIC
-Evas_Object *setting_create_done_list(Setting_Done_List_Data *list_data, const char *title)
-{
-       SETTING_TRACE_BEGIN;
-       retvm_if(list_data == NULL, NULL, "list_data == NULL");
-       setting_create_Gendial_itc("1line", &(list_data->itc_1text_1icon));
-       if (title) {
-               elm_object_item_part_text_set(list_data->navi_it, "elm.text.title", _(title));
-       } else {
-               title = elm_object_item_part_text_get(list_data->navi_it, "elm.text.title");
-       }
-
-       memset((char *)(list_data->navi_title), 0, sizeof(list_data->navi_title));
-       safeCopyStr((char *)(list_data->navi_title), title, sizeof(list_data->navi_title));
-       SETTING_TRACE("list_data->navi_title:%s", list_data->navi_title);
-
-       Evas_Object *allbtn = elm_button_add(list_data->win_main);
-       elm_object_style_set(allbtn, "naviframe/title_icon");
-
-       Evas_Object *icon = elm_icon_add(allbtn);
-       elm_image_file_set(icon, SETTING_ICON_PATH_CFG"select_all.png", NULL);
-
-       /*evas_object_size_hint_aspect_set(icon, EVAS_ASPECT_CONTROL_VERTICAL, 1 , 1); */
-       /*elm_image_resizable_set(icon, EINA_TRUE, EINA_TRUE); */
-       elm_object_content_set(allbtn, icon);
-       elm_object_focus_allow_set(allbtn, EINA_FALSE);
-       evas_object_propagate_events_set(allbtn, EINA_FALSE);
-       evas_object_smart_callback_add(allbtn, "clicked", __setting_select_all_layout_mouse_up_cb, list_data);
-       evas_object_smart_callback_add(allbtn, "pressed", setting_callback_select_all_button_pressed_cb, icon);
-       evas_object_smart_callback_add(allbtn, "unpressed", setting_callback_select_all_button_unpressed_cb, icon);
-
-       evas_object_show(allbtn);
-       elm_object_item_part_content_set(list_data->navi_it, "title_right_btn", allbtn);
-
-       Evas_Object *scroller = elm_genlist_add(list_data->win_main);
-       retvm_if(scroller == NULL, NULL, "scroller == NULL");
-       elm_genlist_realization_mode_set(scroller, EINA_TRUE);
-       elm_genlist_clear(scroller);    /* first to clear list */
-       evas_object_smart_callback_add(scroller, "realized", __gl_realized_cb, NULL);
-
-
-       int index = 0;
-       for (; index < list_data->cur_item_num; index++) {
-               list_data->chk_items[index].data_GenItem =
-                   setting_create_Gendial_field_def(scroller,
-                                                    &(list_data->itc_1text_1icon),
-                                                    setting_done_list_Gendial_mouse_up_cb,
-                                                    list_data,
-                                                    SWALLOW_Type_1CHECK, NULL,
-                                                    NULL, 0,
-                                                    list_data->chk_items
-                                                    [index].item_name, NULL,
-                                                    setting_done_list_Gendial_chk_btn_cb);
-               if (list_data->chk_items[index].data_GenItem) {
-                       list_data->chk_items[index].data_GenItem->userdata = list_data;
-               } else {
-                       SETTING_TRACE_ERROR("list_data->chk_items[index].data_GenItem is NULL");
-               }
-
-       }
-
-       return scroller;
-}
-
-/**
-* The API to create done-list-with-image
-*
-* @param[in] list_data
-* @return a done-list-with-image
-*/
-EXPORT_PUBLIC
-Evas_Object *setting_create_done_list_with_image(Setting_Done_List_Data *list_data, const char *title)
-{
-       SETTING_TRACE_BEGIN;
-       retvm_if(list_data == NULL, NULL, "list_data == NULL");
-       setting_create_Gendial_itc("1text.2icon.4", &(list_data->itc_1text_2icon));
-       if (title) {
-               elm_object_item_part_text_set(list_data->navi_it, "elm.text.title", title);
-       }
-       /*elm_object_item_part_text_set(list_data->navi_it, "elm.text.title", _(KeyStr_Select_Item)); */
-       memset((char *)(list_data->navi_title), 0, sizeof(list_data->navi_title));
-       safeCopyStr((char *)(list_data->navi_title), elm_object_item_part_text_get(list_data->navi_it, "elm.text.title"), sizeof(list_data->navi_title));
-       SETTING_TRACE("list_data->navi_title:%s", list_data->navi_title);
-
-       Evas_Object *allbtn = elm_button_add(list_data->win_main);
-       elm_object_style_set(allbtn, "naviframe/title_icon");
-       Evas_Object *icon = elm_icon_add(allbtn);
-       elm_image_file_set(icon, SETTING_ICON_PATH_CFG"select_all.png", NULL);
-
-       /*evas_object_size_hint_aspect_set(icon, EVAS_ASPECT_CONTROL_VERTICAL, 1 , 1); */
-       /*elm_image_resizable_set(icon, EINA_TRUE, EINA_TRUE); */
-       elm_object_content_set(allbtn, icon);
-       elm_object_focus_allow_set(allbtn, EINA_FALSE);
-       evas_object_propagate_events_set(allbtn, EINA_FALSE);
-       evas_object_smart_callback_add(allbtn, "clicked", __setting_select_all_layout_mouse_up_cb, list_data);
-       evas_object_smart_callback_add(allbtn, "pressed", setting_callback_select_all_button_pressed_cb, icon);
-       evas_object_smart_callback_add(allbtn, "unpressed", setting_callback_select_all_button_unpressed_cb, icon);
-
-       evas_object_show(allbtn);
-       elm_object_item_part_content_set(list_data->navi_it, "title_right_btn", allbtn);
-
-       Evas_Object *scroller = elm_genlist_add(list_data->win_main);
-       retvm_if(scroller == NULL, NULL, "scroller == NULL");
-       elm_genlist_realization_mode_set(scroller, EINA_TRUE);
-       elm_genlist_clear(scroller);    /* first to clear list */
-       evas_object_smart_callback_add(scroller, "realized", __gl_realized_cb, NULL);
-
-       int index = 0;
-       for (; index < list_data->cur_item_num; index++) {
-               list_data->chk_items[index].data_GenItem =
-                   setting_create_Gendial_field_def(scroller,
-                                                    &(list_data->itc_1text_2icon),
-                                                    setting_done_list_Gendial_mouse_up_cb,
-                                                    list_data,
-                                                    SWALLOW_Type_1CHECK, NULL,
-                                                    list_data->allow_items[index].thumb_path, 0,
-                                                    list_data->chk_items
-                                                    [index].item_name, NULL,
-                                                    setting_done_list_Gendial_chk_btn_cb);
-               if (list_data->chk_items[index].data_GenItem) {
-                       list_data->chk_items[index].data_GenItem->userdata = list_data;
-               } else {
-                       SETTING_TRACE_ERROR("list_data->chk_items[index].data_GenItem is NULL");
-               }
-       }
-
-       return scroller;
-}
 
 /**
 * To disable a specialized genlist item
@@ -3285,7 +2462,7 @@ void setting_disable_genlist_item(Elm_Object_Item *item)
 {
        if (item) {
                elm_object_item_disabled_set(item, EINA_TRUE); /* make it be dim displayed */
-               /*elm_genlist_item_update(item);/*no need to call it* / */
+               /*elm_genlist_item_update(item); */
        }
 }
 
@@ -3299,7 +2476,7 @@ void setting_enable_genlist_item(Elm_Object_Item *item)
 {
        if (item) {
                elm_object_item_disabled_set(item, EINA_FALSE); /* make it be normally displayed */
-               /*elm_genlist_item_update(item);/*no need to call it* / */
+               /*elm_genlist_item_update(item); */
        }
 }
 
@@ -3310,177 +2487,12 @@ void setting_genlist_item_disabled_set(Setting_GenGroupItem_Data *item_data, int
                elm_object_item_disabled_set(item_data->item, disable); /* make it be dim displayed */
        }
 }
-EXPORT_PUBLIC void setting_genlist_unregister_tts_access_highlight(Evas_Object *obj, const char *itc)
-{
-       setting_retm_if(!obj, "obj is NULL");
-       if (!itc || (itc && 0 != safeStrCmp(itc, "dialogue/1text.2icon.divider")
-                    && 0 != safeStrCmp(itc, "dialogue/1text.1icon.divider")
-                    && 0 != safeStrCmp(itc, "dialogue/setting.1text.2icon.4.divider.tb")
-                    && 0 != safeStrCmp(itc, "dialogue/setting.1text.2icon.divider")
-                    && 0 != safeStrCmp(itc, "dialogue/newset.1text.2icon.divider")))   {
-
-               /*SETTING_TRACE("check/radio highlight is unregistered"); */
-               elm_access_object_unregister(obj);
-       }
-}
-
-
-EXPORT_PUBLIC
-void __add_gl_tts_feature(Elm_Object_Item *item)
-{
-       /*SETTING_TRACE_BEGIN; */
-       ret_if(!item);
-       const Elm_Genlist_Item_Class *itc = elm_genlist_item_item_class_get(item);
-       ret_if(!itc);
-       /*SETTING_TRACE("itc->item_style:%s", itc->item_style); */
-       if (0 == safeStrCmp(itc->item_style, "dialogue/separator")) {
-               elm_object_item_access_unregister(item);
-               return;
-       }
-
-       /*all items which may have text to read */
-       Setting_GenGroupItem_Data *list_item = (Setting_GenGroupItem_Data *)elm_object_item_data_get(item);
-       ret_if(!list_item);
-       if (isSpaceStr(list_item->keyStr)) {
-               elm_object_item_access_unregister(item);
-               return;
-       }
-
-       if (!safeStrCmp(itc->item_style, "1icon/with_no_line")
-           && list_item->swallow_type == SWALLOW_Type_1BUTTON) {
-               elm_object_item_access_unregister(item);
-               return;
-       }
-
-       char lable[MAX_SPECIALIZITION_LEN] = {0,};
-       char state[MAX_SPECIALIZITION_LEN] = {0,};
-       char guide[MAX_SPECIALIZITION_LEN] = {0,};
-
-
-
-       if (list_item) {
-               /*SETTING_TRACE("list_item->keyStr:%s", _(list_item->keyStr)); */
-               if (list_item->swallow_type == SWALLOW_Type_1TOGGLE
-                   || list_item->swallow_type == SWALLOW_Type_1ICON_1RADIO
-                   || list_item->swallow_type == SWALLOW_Type_1RADIO
-                   || list_item->swallow_type == SWALLOW_Type_1CHECK
-                   || list_item->swallow_type == SWALLOW_Type_1RADIO_1LABLE
-                   || list_item->swallow_type == SWALLOW_Type_1ICON_1DOTTOOGLE) {
-                       /*unregister_access_highlight(list_item); */
-
-               }
-               switch (list_item->swallow_type) {
-                       case SWALLOW_Type_1TOGGLE:
-                       case SWALLOW_Type_1ICON_1RADIO: {
-                                       /*SETTING_TRACE("case SWALLOW_Type_1TOGGLE or SWALLOW_Type_1ICON_1RADIO"); */
-                                       /*"dialogue/1text.2icon.divider".keystr current is on/off,switch the switcher to chaneg it,click the item for detail settings" */
-                                       /*not:keystr current is on/off,switch the switcher or click the item to chaneg it. */
-                                       g_strlcat(lable, _(list_item->keyStr), MAX_SPECIALIZITION_LEN);
-                                       snprintf(state, sizeof(state),
-                                                _("IDS_ST_BODY_P1SS_IS_CURRENTLY_P2SS_T_TTS"),
-                                                _(list_item->keyStr), list_item->chk_status ? _("IDS_ST_BODY_ON_M_STATUS") : _("IDS_COM_BODY_OFF_M_STATUS"));
-
-                                       if (0 == safeStrCmp(itc->item_style, "dialogue/1text.2icon.divider")
-                                           || 0 == safeStrCmp(itc->item_style, "dialogue/1text.1icon.divider")) {
-                                               /*g_strlcat(guide, _("Tap switcher to change it, or double tap the item for detail settings"), MAX_SPECIALIZITION_LEN); */
-                                               g_strlcat(guide, _("IDS_ST_BODY_TOGGLE_THE_BUTTON_TO_ENABLE_OR_DISABLE_SCREEN_READER_OR_DOUBLE_TAP_TO_OPEN_THE_MENU_T_TTS"), MAX_SPECIALIZITION_LEN);
-                                       } else {
-                                               /*g_strlcat(guide, _("Tap item or switcher to chaneg it."), MAX_SPECIALIZITION_LEN); */
-                                               g_strlcat(guide, _("IDS_ST_BODY_DOUBLE_TAP_TO_EDIT_THIS_FIELD_T_TTS"), MAX_SPECIALIZITION_LEN);
-                                       }
-                                       break;
-                               }
-                       case SWALLOW_Type_1CHECK:
-                       case SWALLOW_Type_1RADIO:
-                       case SWALLOW_Type_1RADIO_1LABLE: {
-                                       /*SETTING_TRACE("case SWALLOW_Type_1CHECK or SWALLOW_Type_1RADIO or SWALLOW_Type_1RADIO_1LABLE"); */
-                                       /*keystr, click to select it */
-                                       g_strlcat(lable, _(list_item->keyStr), MAX_SPECIALIZITION_LEN);
-                                       /*g_strlcat(guide, _("Double tap it to select"), MAX_SPECIALIZITION_LEN); */
-                                       g_strlcat(guide, _("IDS_ST_BODY_DOUBLE_TAP_TO_EDIT_THIS_FIELD_T_TTS"), MAX_SPECIALIZITION_LEN);
-                                       break;
-                               }
-                       case SWALLOW_Type_1ICON_1PROCESS : {
-                                       /*SETTING_TRACE("case SWALLOW_Type_1ICON_1PROCESS"); */
-                                       /*keystr,its setting is in processing */
-                                       g_strlcat(lable, _(list_item->keyStr), MAX_SPECIALIZITION_LEN);
-                                       g_strlcat(guide, _("IDS_ST_BODY_YOUR_CHANGES_ARE_BEING_MADE_T_TTS"), MAX_SPECIALIZITION_LEN);
-                                       break;
-                               }
-                       case SWALLOW_Type_LAYOUT_ENTRY:
-                       case SWALLOW_Type_LAYOUT_EDITFIELD: {
-                                       /*SETTING_TRACE("case SWALLOW_Type_LAYOUT_ENTRY"); */
-                                       /*keystr is substr,to tap and modify it if you want */
-                                       g_strlcat(lable, _(list_item->keyStr), MAX_SPECIALIZITION_LEN);
-                                       snprintf(state, sizeof(state), _("IDS_ST_BODY_P1SS_IS_CURRENTLY_P2SS_T_TTS"), _(list_item->keyStr), list_item->sub_desc);
-                                       g_strlcat(guide, _("IDS_ST_BODY_DOUBLE_TAP_TO_EDIT_THIS_FIELD_T_TTS"), MAX_SPECIALIZITION_LEN);
-                                       break;
-                               }
-                       case SWALLOW_Type_LAYOUT_DATEFIELD: {
-                                       /*year month ... */
-                                       /*to do.. */
-                                       /*SETTING_TRACE("case SWALLOW_Type_LAYOUT_DATEFIELD"); */
-                                       break;
-                               }
-                       case SWALLOW_Type_INVALID:
-                       case SWALLOW_Type_1ICON_1DOTTOOGLE: {
-                                       /*SETTING_TRACE("case SWALLOW_Type_INVALID"); */
-                                       /*"dialogue/1text.1icon.2",menu */
-                                       /*"dialogue/1text",menu */
-                                       /*"dialogue/multiline/2text",keystr is substr */
-                                       /*"dialogue/2text.1icon.3",keystr is substr */
-                                       /*"dialogue/2text.3/expandable":keystr is substr, click it to open the child menus */
-                                       /*"dialogue/2text.3":keystr is substr, menu */
-                                       g_strlcat(lable, _(list_item->keyStr), MAX_SPECIALIZITION_LEN);
-                                       /*SETTING_TRACE("list_item->sub_desc:%s", list_item->sub_desc); */
-                                       if (list_item->sub_desc) {
-                                               snprintf(state, sizeof(state), _("IDS_ST_BODY_P1SS_IS_CURRENTLY_P2SS_T_TTS"), _(list_item->keyStr), _(list_item->sub_desc));
-                                       }
-                                       /*SETTING_TRACE("state:%s", state); */
-
-                                       if (0 != safeStrCmp(itc->item_style, "dialogue/multiline/2text")
-                                           && 0 != safeStrCmp(itc->item_style, "dialogue/2text.1icon.3")) {
-                                               if (0 == safeStrCmp(itc->item_style, "dialogue/2text.3/expandable")) {
-                                                       g_strlcat(guide, _("IDS_ST_BODY_DOUBLE_TAP_TO_OPEN_THE_MENU_T_TTS"), MAX_SPECIALIZITION_LEN);
-                                               } else
-                                                       g_strlcat(guide, _(TTS_CONTENT_MENU_CLICK_INFO), MAX_SPECIALIZITION_LEN);
-                                       }
-                                       /*SETTING_TRACE("guild:%s", guide); */
-
-#if 0
-                                       char speciliztion[MAX_SPECIALIZITION_LEN] = {0,};
-                                       if (item_data->keyStr)
-                                               g_strlcat(speciliztion, _(item_data->keyStr), MAX_SPECIALIZITION_LEN);
-
-
-                                       if (item_data->sub_desc) {
-                                               g_strlcat(speciliztion, "        is    ", MAX_SPECIALIZITION_LEN);
-                                               g_strlcat(speciliztion, item_data->sub_desc, MAX_SPECIALIZITION_LEN);
-                                       }
-#endif
-                                       break;
-                               }
-                               /*read the KEYSTR directly */
-                       case SWALLOW_Type_1TEXT_1IMAGE: {
-                                       g_strlcat(lable, _(list_item->keyStr), MAX_SPECIALIZITION_LEN);
-                                       break;
-                               }
-                       case SWALLOW_Type_LAYOUT_SPECIALIZTION:
-                       default: { /*skip them */
-                                       return;
-                               }
-               }
 
-               /*SETTING_TRACE("speciliztion:%s", speciliztion); */
-               Evas_Object *eo = elm_object_item_access_object_get(item);
-               /*setting_set_tts_info(eo, speciliztion, " ", NULL, TTS_CONTENT_MENU_CLICK_INFO); */
-               setting_set_tts_info(eo, lable, " ", isEmptyStr(state) ? NULL : state, isEmptyStr(guide) ? NULL : guide);
-       }
-}
 
 EXPORT_PUBLIC
 void setting_check_genlist_item_bottom_line(Elm_Object_Item *item)
 {
+#if 0
        /*SETTING_TRACE_BEGIN; */
        ret_if(!item);
        const Elm_Genlist_Item_Class *itc = elm_genlist_item_item_class_get(item);
@@ -3503,25 +2515,6 @@ void setting_check_genlist_item_bottom_line(Elm_Object_Item *item)
                        }
                        return;
                } else {
-#if 0
-                       Elm_Object_Item *prev_item = elm_genlist_item_prev_get(item);
-                       if (prev_item) {
-                               const Elm_Genlist_Item_Class *itc2 = elm_genlist_item_item_class_get(prev_item);
-                               /*if(itc2) SETTING_TRACE("itc2->item_style:%s", itc2->item_style); */
-                               if (!safeStrCmp(itc->item_style, "bottom_line")
-                                   && itc2 && !safeStrCmp(itc2->item_style, "bottom_line")) {
-                                       return;
-                               }
-                       }
-                       Elm_Object_Item *next_item = elm_genlist_item_next_get(item);
-                       if (next_item) {
-                               const Elm_Genlist_Item_Class *itc2 = elm_genlist_item_item_class_get(next_item);
-                               /*if(itc2) SETTING_TRACE("itc2->item_style:%s", itc2->item_style); */
-                               if (itc2 && !safeStrCmp(itc2->item_style, "bottom_line")) { /*already has the bottom line */
-                                       return;
-                               }
-                       }
-#endif
 
                        /*SETTING_TRACE("Adding[prev_item:%p, next_item:%p].....", prev_item, next_item); */
                        Evas_Object *scroller = elm_object_item_widget_get(item);
@@ -3532,11 +2525,12 @@ void setting_check_genlist_item_bottom_line(Elm_Object_Item *item)
                                                                                     item, ELM_GENLIST_ITEM_NONE, NULL, NULL);
                                elm_genlist_item_select_mode_set(it, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
                                Evas_Object *real_obj = elm_object_item_edje_get(item);
-                               setting_decorate_image(real_obj, "W021L2");/* */
+                               setting_decorate_image_RGBA(real_obj, 0, 0, 85, 255);
                        }
 
                }
        }
+#endif
 }
 
 EXPORT_PUBLIC
@@ -3546,46 +2540,8 @@ void __gl_realized_cb(void *data, Evas_Object *obj, void *event_info)
        setting_retm_if(event_info == NULL, "invalid parameter: event_info is NULL");
        Elm_Object_Item *item = (Elm_Object_Item *)event_info;
        Setting_GenGroupItem_Data *list_item = (Setting_GenGroupItem_Data *)elm_object_item_data_get(item);
-#if SUPPORT_TTS
-       __add_gl_tts_feature(item);
-#endif
+/// #if SUPPORT_TTS
        setting_check_genlist_item_bottom_line(item);
-
-       if (list_item) {
-               /*SETTING_TRACE("%s:%d", _(list_item->keyStr), list_item->group_style); */
-               if (list_item->group_style == SETTING_GROUP_STYLE_TOP) {
-                       elm_object_item_signal_emit(item, "elm,state,top", "");
-               } else if (list_item->group_style == SETTING_GROUP_STYLE_BOTTOM) {
-                       elm_object_item_signal_emit(item, "elm,state,bottom", "");
-               } else if (list_item->group_style == SETTING_GROUP_STYLE_CENTER) {
-                       elm_object_item_signal_emit(item, "elm,state,center", "");
-               } else {
-                       elm_object_item_signal_emit(item, "elm,state,normal", "");
-               }
-       } else {
-               /* item is used for description */
-               elm_object_item_signal_emit(item, "elm,state,center", "");
-       }
-}
-
-EXPORT_PUBLIC void setting_genlist_item_groupstyle_set(Setting_GenGroupItem_Data *list_item, setting_group_style group_style)
-{
-       if (list_item) {
-               list_item->group_style = group_style;
-               /*SETTING_TRACE("list_item->group_style:%d", list_item->group_style); */
-               if (list_item->item) {
-                       /*SETTING_TRACE("%s:%d", _(list_item->keyStr), list_item->group_style); */
-                       if (list_item->group_style == SETTING_GROUP_STYLE_TOP) {
-                               elm_object_item_signal_emit(list_item->item, "elm,state,top", "");
-                       } else if (list_item->group_style == SETTING_GROUP_STYLE_BOTTOM) {
-                               elm_object_item_signal_emit(list_item->item, "elm,state,bottom", "");
-                       } else if (list_item->group_style == SETTING_GROUP_STYLE_CENTER) {
-                               elm_object_item_signal_emit(list_item->item, "elm,state,center", "");
-                       } else {
-                               elm_object_item_signal_emit(list_item->item, "elm,state,normal", "");
-                       }
-               }
-       }
 }
 
 /*for check,radio,slider etc.. */
index 82d8c28..9649777 100644 (file)
 #include <utilX.h>
 #include <Ecore_X.h>
 #include <Elementary.h>
-#include <efl_assist.h>
+#include <efl_extension.h>
 
 extern Eina_List *elm_widget_scrollable_children_get(Evas_Object *obj);
 
 #define HALF_SCREEN_STR_LEN 20
 #define ONE_THIRD_SCREEN_STR_LEN 13
 
-#define ADD_MULTI_LANGUAGE_AUTO_UPDATE(eo_view, navi_it, title_str, lbutton_str, mbutton_str,rbutton_str) \
+#define ADD_MULTI_LANGUAGE_AUTO_UPDATE(eo_view, navi_it, title_str, lbutton_str, mbutton_str, rbutton_str) \
        {\
                evas_object_data_set(eo_view, "navi_it", navi_it);\
                evas_object_data_set(eo_view, "navi_title", title_str);\
@@ -78,7 +78,7 @@ static void __navi_eo_view_lang_change_cb(keynode_t *key, void *data)
 
                        char *btn_str[3] = {0, };
                        int idx = 0;
-                       if (lbutton_str && 0 != safeStrCmp(_(lbutton_str), _("IDS_COM_BODY_BACK")))
+                       if (lbutton_str && 0 != safeStrCmp(_(lbutton_str), _("IDS_ST_BUTTON_BACK")))
                                btn_str[idx++] = g_strdup(lbutton_str);
 
                        if (rbutton_str)
@@ -190,7 +190,7 @@ void setting_navi_items_update(Evas_Object *navigate_bar)
 
                        char *btn_str[3] = {0, };
                        int idx = 0;
-                       if (lbutton_str && 0 != safeStrCmp(_(lbutton_str), _("IDS_COM_BODY_BACK")))
+                       if (lbutton_str && 0 != safeStrCmp(_(lbutton_str), _("IDS_ST_BUTTON_BACK")))
                                btn_str[idx++] = g_strdup(lbutton_str);
 
                        if (rbutton_str)
@@ -224,29 +224,6 @@ void setting_navi_items_update(Evas_Object *navigate_bar)
        SETTING_TRACE_END;
 }
 
-static void __dismissed_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       ret_if(!data);
-       Setting_Btn_Data *btn_data = data;
-       if (btn_data->ctxpopup) {
-               evas_object_del(btn_data->ctxpopup);
-               btn_data->ctxpopup = NULL;
-       }
-}
-
-static void __btn_click_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       ret_if(!data);
-       Setting_Btn_Data *btn_data = data;
-       btn_data->btn_click_cb(btn_data->btn_cb_data, obj, event_info);
-       if (btn_data->ctxpopup) {
-               evas_object_del(btn_data->ctxpopup);
-               btn_data->ctxpopup = NULL;
-       }
-}
-
 static void __rotate_ctxpopup_cb(void *data, Evas_Object *obj, void *event_info)
 {
        SETTING_TRACE_BEGIN;
@@ -282,120 +259,8 @@ static void __ctxpopup_lang_change_cb(keynode_t *key, void *data)
        }
 }
 
-static void __delete_rotate_ctxpopup_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
-{
-       /*SETTING_TRACE_BEGIN; */
-       ret_if(data == NULL);
-       Setting_Btn_Data *btn_data = (Setting_Btn_Data *)data;
-       Evas_Object *ctxpopup = btn_data->ctxpopup;
-
-       Ecore_Event_Handler *event_handler = evas_object_data_get(ctxpopup, "event_handler");
-       ecore_event_handler_del(event_handler);
-       evas_object_data_set(ctxpopup, "event_handler", NULL);
-
-       (void)vconf_ignore_key_changed(VCONFKEY_LANGSET, __ctxpopup_lang_change_cb);
-       evas_object_smart_callback_del(elm_object_top_widget_get(ctxpopup), "rotation,changed", __rotate_ctxpopup_cb);
-}
-
-static Eina_Bool __ctxpopup_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);
-       Evas_Object *ctxpopup = data;
-
-       if (!strcmp(ev->keyname, KEY_HOME)) {
-               elm_ctxpopup_dismiss(ctxpopup);
-       }
-       return ECORE_CALLBACK_RENEW;
-}
-
-EXPORT_PUBLIC void setting_create_more_btn_click_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       ret_if(!data);
-       Setting_Btn_Data *btn_data = data;
-
-       if (btn_data->ctxpopup) {
-               evas_object_del(btn_data->ctxpopup);
-               btn_data->ctxpopup = NULL;
-       }
-
-       Evas_Object *ctxpopup = elm_ctxpopup_add(btn_data->parent);
-       elm_object_style_set(ctxpopup, "more/default");
-       elm_ctxpopup_auto_hide_disabled_set(ctxpopup, EINA_TRUE); /*to disable the rotating dismiss issue */
-       ea_object_event_callback_add(ctxpopup, EA_CALLBACK_BACK, ea_ctxpopup_back_cb, NULL); /*to make ctxpopup get the "Back" key event */
-       ea_object_event_callback_add(ctxpopup, EA_CALLBACK_MORE, ea_ctxpopup_back_cb, NULL);/*to make ctxpopup get the "More" key event */
-       Ecore_Event_Handler *event_handler = ecore_event_handler_add(ECORE_EVENT_KEY_DOWN, __ctxpopup_key_press_cb, ctxpopup);
-       evas_object_data_set(ctxpopup, "event_handler", event_handler);
-
-       evas_object_smart_callback_add(ctxpopup, "dismissed", __dismissed_cb, btn_data);
-       evas_object_event_callback_add(ctxpopup, EVAS_CALLBACK_DEL, __delete_rotate_ctxpopup_cb, btn_data);
-       evas_object_smart_callback_add(elm_object_top_widget_get(ctxpopup), "rotation,changed", __rotate_ctxpopup_cb, btn_data);
-       vconf_notify_key_changed(VCONFKEY_LANGSET, __ctxpopup_lang_change_cb, btn_data);
-
-       SETTING_TRACE("Clicked a more button, the call back of selecting objects in context popup is not the same as button callback");
-       Evas_Object *icon = NULL;
-
-       int i = 0;
-       /*while(btn_data->btn_text[i]) */
-       for (i = 0; i < MAX_BUTTON_NUM; i++) {
-               /*SETTING_TRACE("btn_data->btn_text[%d]:%s", i, btn_data->btn_text[i]); */
-               if (isEmptyStr(btn_data->btn_text[i])) continue;
-               if (btn_data->btn_icon[i]) {
-                       icon = elm_image_add(ctxpopup);
-                       elm_image_file_set(icon, btn_data->btn_icon[i], NULL);
-
-               }
-               btn_data->item[i] = elm_ctxpopup_item_append(ctxpopup, _(btn_data->btn_text[i]), icon, __btn_click_cb, btn_data);
-       }
-
-       btn_data->ctxpopup = ctxpopup;
-
-       Evas_Coord w , h;
-
-       int pos = -1;
-       ecore_x_window_size_get(ecore_x_window_root_first_get(), &w, &h);
-       pos = elm_win_rotation_get(ug_get_window());
-       if (pos == 90) {
-               evas_object_move(ctxpopup, 0, w);
-       } else if (pos == 270) {
-               evas_object_move(ctxpopup, h, w);
-       } else {
-               evas_object_move(ctxpopup, 0, h);
-       }
-       evas_object_show(ctxpopup);
-}
-
-EXPORT_PUBLIC void setting_create_more_btn_del_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       ret_if(!data);
-       Setting_Btn_Data *btn_data = data;
-
-       evas_object_smart_callback_del(btn_data->ctxpopup, "dismissed", __dismissed_cb);
-       if (btn_data->ctxpopup) {
-               evas_object_del(btn_data->ctxpopup);
-               btn_data->ctxpopup = NULL;
-       }
-       int i = 0;
-       /*while(btn_data->btn_text[i]) */
-       for (i = 0; i < MAX_BUTTON_NUM; i++) {
-               FREE(btn_data->btn_text[i]);
-               FREE(btn_data->btn_icon[i]);
-       }
-       FREE(btn_data);/*delete the date. */
-       SETTING_TRACE_END;
-       /*evas_object_data_set(obj, "more_btn_data", NULL); */
-}
-
 EXPORT_PUBLIC
-Evas_Object *setting_create_win_layout(Evas_Object *win_layout,
-                                       Evas_Object *win_obj)
+Evas_Object *setting_create_win_layout(Evas_Object *win_obj)
 {
        Evas_Object *layout = NULL;
        /*  Base Layout */
@@ -430,7 +295,6 @@ Elm_Object_Item *setting_create_guild_layout(Evas_Object *navi_bar,
        Evas_Object *scroller = elm_genlist_add(navi_bar);
        retvm_if(scroller == NULL, NULL, "Cannot set scroller object  as contento of layout");
        elm_genlist_realization_mode_set(scroller, EINA_TRUE);
-       elm_object_style_set(scroller, "dialogue");
        elm_genlist_clear(scroller);    /* first to clear list */
        elm_genlist_mode_set(scroller, ELM_LIST_COMPRESS);
        evas_object_smart_callback_add(scroller, "realized", __gl_realized_cb, NULL);
@@ -532,8 +396,8 @@ Evas_Object *setting_create_navi_bar(Evas_Object *layout)
 
        elm_naviframe_prev_btn_auto_pushed_set(navi, EINA_FALSE);
 
-       ea_object_event_callback_add(navi, EA_CALLBACK_BACK, ea_naviframe_back_cb, NULL);
-       ea_object_event_callback_add(navi, EA_CALLBACK_MORE, ea_naviframe_more_cb, NULL);
+       eext_object_event_callback_add(navi, EEXT_CALLBACK_BACK, eext_naviframe_back_cb, NULL);
+       eext_object_event_callback_add(navi, EEXT_CALLBACK_MORE, eext_naviframe_more_cb, NULL);
 
        /*elm_object_item_signal_callback_event(navi */
 
@@ -569,7 +433,7 @@ Evas_Object *setting_create_navi_bar(Evas_Object *layout)
 *
 *      //1common buton + '<-'button
 *      setting_append_naviframe_title_buttons(ad->navi_it, ad->navi_bar,
-*                                             NULL, NULL, _("IDS_COM_SK_DONE") ,NULL,
+*                                             NULL, NULL, _("IDS_SA_BUTTON_DONE_ABB") ,NULL,
 *                                             NULL,
 *                                             NULL,
 *                                             _back_cb,
@@ -687,153 +551,83 @@ Elm_Object_Item *setting_create_navi_bar_top_buttons(char *title_str,
        return navi_it;
 }
 
-Elm_Object_Item *__create_navi_bar_bottom_buttons(char *title_str, char *lbutton_str, char *rbutton_str,
-                                                  char *mbutton_str, setting_call_back_func lbutton_click_cb,/* MORE */
-                                                  setting_call_back_func rbutton_click_cb,
-                                                  setting_call_back_func mbutton_click_cb,
+static void _move_ctxpopup(Evas_Object *ctxpopup, Evas_Object *btn)
+{
+       Evas_Coord x, y, w , h;
+       evas_object_geometry_get(btn, &x, &y, &w, &h);
+       evas_object_move(ctxpopup, x + (w / 2), y + (h / 2));
+}
+
+static void _ctxpopup_dismissed_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       Evas_Object* ctxpopup = (Evas_Object *)data;
+       evas_object_del(ctxpopup);
+       ctxpopup = NULL;
+}
+
+/* Icon + Text (More button style : Naviframe Toolbar) */
+static void
+_ctxpopup_more_button_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       SETTING_TRACE_BEGIN;
+
+}
+
+Elm_Object_Item *__create_navi_bar_bottom_buttons(char *title_str,
+                                                                                                 char *lbutton_str,
+                                                                                                 setting_call_back_func lbutton_click_cb,
                                                   void *cb_data, Evas_Object *eo_view,/*any container obj */
-                                                  Evas_Object *navigate_bar,   /*the specialized navigation bar */
-                                                  Evas_Object *titleobj)
+                                                  Evas_Object *navigate_bar)
 {
        SETTING_TRACE_BEGIN;
        Elm_Object_Item *navi_it = NULL;
-       /*Evas_Object *mbtn = NULL; */
-       /*Evas_Object *rbtn = NULL; */
        Evas_Object *lbtn = NULL;
        Evas_Object *toolbar = NULL;
 
-       /*  arrange buttons into  controlbar*/
-       if (0 == safeStrCmp(_(lbutton_str), _("IDS_COM_BODY_BACK"))) {
+#define USE_BACK 0
+#if USE_BACK
+       /*  arrange buttons into  controlbar */
+       if (0 == safeStrCmp(_(lbutton_str), _("IDS_ST_BUTTON_BACK"))) {
                lbtn = setting_create_button(navigate_bar, _(lbutton_str),
                                             NAVI_BACK_BUTTON_STYLE,
-                                            NULL, NULL);
-               /*lbutton_click_cb, cb_data); */
-#if SUPPORT_TTS
-               setting_set_tts_info(lbtn, _(lbutton_str), NULL, NULL, TTS_CONTENT_BACK_CLICK_INFO);
-#endif
-               navi_it = elm_naviframe_item_push(navigate_bar, title_str, lbtn, NULL, eo_view, NULL);  /* add new button */
-               if (navi_it) {
-                       if (0 != safeStrCmp(title_str, dgettext(SETTING_PACKAGE, title_str)))
-                               elm_object_item_domain_text_translatable_set(navi_it, SETTING_PACKAGE, EINA_TRUE);
-                       else
-                               elm_object_item_domain_text_translatable_set(navi_it, "sys_string", EINA_TRUE);
+                                            /*NULL, NULL); */
+                                            lbutton_click_cb, cb_data);
+               navi_it = elm_naviframe_item_push(navigate_bar, title_str, NULL, NULL, eo_view, NULL);  /* add new button */
+               elm_object_item_part_content_set(navi_it, "title_left_btn", lbtn);
 
-                       elm_object_style_set(lbtn, NAVI_BACK_BUTTON_STYLE);     /* take into effect */
+               if (navi_it) {
+                       elm_object_item_domain_text_translatable_set(navi_it, SETTING_PACKAGE, EINA_TRUE);
                        elm_naviframe_item_pop_cb_set(navi_it, (Elm_Naviframe_Item_Pop_Cb)lbutton_click_cb, cb_data);
-                       ADD_MULTI_LANGUAGE_AUTO_UPDATE(eo_view, navi_it, title_str, lbutton_str, mbutton_str, rbutton_str);
                }
 
-               /* more handler */
-               /*elm_object_item_signal_callback_add(navi_it, "elm,action,more,event", more_cb, cb_data); */
-
-               if (!rbutton_str && !mbutton_str) {
-                       /*do nothing.. */
-               } else if (rbutton_str && mbutton_str) {        /* both exist.. */
-                       toolbar = elm_toolbar_add(navigate_bar);
-                       if (toolbar) {
-                               elm_object_style_set(toolbar, "default");
-                               elm_toolbar_select_mode_set(toolbar, ELM_OBJECT_SELECT_MODE_NONE);
-                               elm_toolbar_shrink_mode_set(toolbar, ELM_TOOLBAR_SHRINK_EXPAND);
-                               elm_toolbar_transverse_expanded_set(toolbar, EINA_TRUE);
-                               elm_toolbar_item_append(toolbar, NULL, _(mbutton_str), mbutton_click_cb, cb_data);
-                               elm_toolbar_item_append(toolbar, NULL, _(rbutton_str), rbutton_click_cb, cb_data);
-
-                               elm_object_item_part_content_set(navi_it, "toolbar", toolbar);
-                       }
-                       /*mbtn = setting_create_button(navigate_bar, mbutton_str, NAVI_DEF_BUTTON_STYLE, mbutton_click_cb, cb_data); */
-                       /*rbtn = setting_create_button(navigate_bar, rbutton_str, NAVI_DEF_BUTTON_STYLE, rbutton_click_cb, cb_data); */
-                       /*elm_object_item_part_content_set(navi_it, "toolbar_button1", mbtn); */
-                       /*elm_object_item_part_content_set(navi_it, "toolbar_button2", rbtn); */
-               } else if (rbutton_str) {       /* r_btn exist.. */
-                       toolbar = elm_toolbar_add(navigate_bar);
-                       if (toolbar) {
-                               elm_object_style_set(toolbar, "default");
-                               elm_toolbar_select_mode_set(toolbar, ELM_OBJECT_SELECT_MODE_NONE);
-                               elm_toolbar_shrink_mode_set(toolbar, ELM_TOOLBAR_SHRINK_EXPAND);
-                               elm_toolbar_transverse_expanded_set(toolbar, EINA_TRUE);
-                               elm_toolbar_item_append(toolbar, NULL, _(rbutton_str), rbutton_click_cb, cb_data);
-
-                               elm_object_item_part_content_set(navi_it, "toolbar", toolbar);
-                       }
-                       /*rbtn = setting_create_button(navigate_bar, rbutton_str, NAVI_DEF_BUTTON_STYLE, rbutton_click_cb, cb_data); */
-                       /*elm_object_item_part_content_set(navi_it, "toolbar_button1", rbtn); */
-                       /*elm_object_item_part_content_set(navi_it, "toolbar_button2", setting_create_button(navigate_bar, "", NULL, NULL, NULL)); */
-               } else if (mbutton_str) {       /* m_btn exist.. */
-                       toolbar = elm_toolbar_add(navigate_bar);
-                       if (toolbar) {
-                               elm_object_style_set(toolbar, "default");
-                               elm_toolbar_select_mode_set(toolbar, ELM_OBJECT_SELECT_MODE_NONE);
-                               elm_toolbar_shrink_mode_set(toolbar, ELM_TOOLBAR_SHRINK_EXPAND);
-                               elm_toolbar_transverse_expanded_set(toolbar, EINA_TRUE);
-                               elm_toolbar_item_append(toolbar, NULL, _(mbutton_str), mbutton_click_cb, cb_data);
-
-                               elm_object_item_part_content_set(navi_it, "toolbar", toolbar);
-                       }
-                       /*mbtn = setting_create_button(navigate_bar, mbutton_str, NAVI_DEF_BUTTON_STYLE, mbutton_click_cb, cb_data); */
-                       /*elm_object_item_part_content_set(navi_it, "toolbar_button1", mbtn); */
-                       /*elm_object_item_part_content_set(navi_it, "toolbar_button2", setting_create_button(navigate_bar, "", NULL, NULL, NULL)); */
-               }
-               return navi_it;
-       }
-       navi_it = elm_naviframe_item_push(navigate_bar, title_str, NULL, NULL, eo_view, NULL);
-       if (navi_it) {
-               SETTING_TRACE("dgettext(SETTING_PACKAGE, title_str):%s", dgettext(SETTING_PACKAGE, title_str));
-               SETTING_TRACE("dgettext(SYSTEM_PACKAGE, title_str):%s", dgettext(SYSTEM_PACKAGE, title_str));
-               if (0 != safeStrCmp(title_str, dgettext(SETTING_PACKAGE, title_str)))
-                       elm_object_item_domain_text_translatable_set(navi_it, SETTING_PACKAGE, EINA_TRUE);
-               else
-                       elm_object_item_domain_text_translatable_set(navi_it, "sys_string", EINA_TRUE);
-               ADD_MULTI_LANGUAGE_AUTO_UPDATE(eo_view, navi_it, title_str, lbutton_str, mbutton_str, rbutton_str);
-       }
-       if (rbutton_str || mbutton_str) {
-               toolbar = elm_toolbar_add(navigate_bar);
-               if (toolbar) {
-                       elm_object_style_set(toolbar, "default");
-                       elm_toolbar_select_mode_set(toolbar, ELM_OBJECT_SELECT_MODE_NONE);
-                       elm_toolbar_shrink_mode_set(toolbar, ELM_TOOLBAR_SHRINK_EXPAND);
-                       elm_toolbar_transverse_expanded_set(toolbar, EINA_TRUE);
-               }
-       }
-       if (lbutton_str && mbutton_str && rbutton_str) {
-               lbtn = setting_create_button(navigate_bar, lbutton_str, NAVI_DEF_BUTTON_STYLE, lbutton_click_cb, cb_data);
-               elm_object_item_part_content_set(navi_it, "toolbar_more_btn", lbtn);
-               /*mbtn = setting_create_button(navigate_bar, mbutton_str, NAVI_DEF_BUTTON_STYLE, mbutton_click_cb, cb_data); */
-               /*elm_object_item_part_content_set(navi_it, "toolbar_button1", mbtn); */
-               /*rbtn = setting_create_button(navigate_bar, rbutton_str, NAVI_DEF_BUTTON_STYLE, rbutton_click_cb, cb_data); */
-               /*elm_object_item_part_content_set(navi_it, "toolbar_button2", rbtn); */
-
-               elm_toolbar_item_append(toolbar, NULL, _(mbutton_str), mbutton_click_cb, cb_data);
-               elm_toolbar_item_append(toolbar, NULL, _(rbutton_str), rbutton_click_cb, cb_data);
-
-               if (0 == safeStrCmp(_(lbutton_str), _("IDS_COM_SK_CANCEL")))
-                       elm_naviframe_item_pop_cb_set(navi_it, (Elm_Naviframe_Item_Pop_Cb)lbutton_click_cb, cb_data);
+               //----------------------
+               // CREATE TOOLBAR
+               //----------------------
        } else {
-               /*bool has_btn_flag = FALSE;//first "toolbar_button1", then "toolbar_button2". */
-               if (lbutton_str) {
-                       /*lbtn = setting_create_button(navigate_bar, lbutton_str, NAVI_DEF_BUTTON_STYLE, lbutton_click_cb, cb_data); */
-                       /*elm_object_item_part_content_set(navi_it, "toolbar_button1", lbtn); */
-                       elm_toolbar_item_append(toolbar, NULL, _(lbutton_str), lbutton_click_cb, cb_data);
-                       /*has_btn_flag = TRUE; */
-
-                       if (0 == safeStrCmp(_(lbutton_str), _("IDS_COM_SK_CANCEL")))
-                               elm_naviframe_item_pop_cb_set(navi_it, (Elm_Naviframe_Item_Pop_Cb)lbutton_click_cb, cb_data);
-               }
-               if (mbutton_str) {
-                       /*mbtn = setting_create_button(navigate_bar, mbutton_str, NAVI_DEF_BUTTON_STYLE, mbutton_click_cb, cb_data); */
-                       /*elm_object_item_part_content_set(navi_it, has_btn_flag ? "toolbar_button2" : "toolbar_button1", mbtn); */
-                       elm_toolbar_item_append(toolbar, NULL, _(mbutton_str), mbutton_click_cb, cb_data);
-                       /*has_btn_flag = TRUE; */
-               }
-               if (rbutton_str) {
-                       /*rbtn = setting_create_button(navigate_bar, rbutton_str, NAVI_DEF_BUTTON_STYLE, rbutton_click_cb, cb_data); */
-                       /*elm_object_item_part_content_set(navi_it, has_btn_flag ? "toolbar_button2" : "toolbar_button1", rbtn); */
-                       elm_toolbar_item_append(toolbar, NULL, _(rbutton_str), rbutton_click_cb, cb_data);
-                       /*has_btn_flag = TRUE; */
+#endif
+               // ARROW here back
+               lbtn = setting_create_button(navigate_bar, _(lbutton_str),
+                                            NAVI_BACK_ARROW_BUTTON_STYLE,
+                                            /*NULL, NULL); */
+                                            lbutton_click_cb, cb_data);
+
+               // create naviframe with Arror button
+               navi_it = elm_naviframe_item_push(navigate_bar, title_str, lbtn, NULL, eo_view, NULL);  /* add new button */
+
+               if (lbutton_click_cb)
+                       elm_naviframe_item_pop_cb_set(navi_it, (Elm_Naviframe_Item_Pop_Cb)lbutton_click_cb, cb_data);
+
+               if (navi_it) {
+                       if (0 != safeStrCmp(title_str, dgettext(SETTING_PACKAGE, title_str)))
+                               elm_object_item_domain_text_translatable_set(navi_it, SETTING_PACKAGE, EINA_TRUE);
                }
+               //----------------------
+               // CREATE TOOLBAR
+               //----------------------
+#if USE_BACK
        }
-       elm_object_item_part_content_set(navi_it, "toolbar", toolbar);
+#endif
        return navi_it;
-
 }
 
 
@@ -845,22 +639,17 @@ Elm_Object_Item *__create_navi_bar_bottom_buttons(char *title_str, char *lbutton
 *
 */
 EXPORT_PUBLIC
-void setting_create_navi_bar_buttons(char *title_str, char *lbutton_str, char *rbutton_str,
-                                     char *mbutton_str, setting_call_back_func lbutton_click_cb,
-                                     setting_call_back_func rbutton_click_cb,
-                                     setting_call_back_func mbutton_click_cb,
+void setting_create_navi_bar_buttons(char *title_str,
+                                                                       char *lbutton_str,
+                                                                       setting_call_back_func lbutton_click_cb,
                                      void *cb_data, Evas_Object *eo_view,/*any container obj */
                                      Evas_Object *navigate_bar,        /*the specialized navigation bar */
                                      Evas_Object *titleobj)
 {
-       /* controlbar */
        __create_navi_bar_bottom_buttons(title_str, lbutton_str,
-                                        rbutton_str, mbutton_str,
                                         lbutton_click_cb,
-                                        rbutton_click_cb,
-                                        mbutton_click_cb,
                                         cb_data, eo_view,
-                                        navigate_bar, titleobj);
+                                        navigate_bar);
        return;
 }
 
@@ -874,18 +663,24 @@ void setting_create_navi_bar_buttons(char *title_str, char *lbutton_str, char *r
 * return main layout of UG or App..
 */
 EXPORT_PUBLIC
-Evas_Object *setting_create_layout_navi_bar(Evas_Object *win_layout, Evas_Object *win_obj, char *title_str, char *lbutton_str, char *rbutton_str, char *mbutton_str, setting_call_back_func lbutton_click_cb, setting_call_back_func rbutton_click_cb, setting_call_back_func mbutton_click_cb, void *cb_data, Evas_Object *eo_view,   /*any container obj constructed on any evas obj */
+Evas_Object *setting_create_layout_navi_bar(Evas_Object *win_layout,
+                                                                                       Evas_Object *win_obj,
+                                                                                       char *title_str,
+                                                                                       char *lbutton_str,
+                                                                                       setting_call_back_func lbutton_click_cb,
+                                                                                       void *cb_data,
+                                                                                       Evas_Object *eo_view,   /*any container obj constructed on any evas obj */
                                             Evas_Object **navi_bar,
                                             Evas_Object **titleobj)
 {
 
-       Evas_Object *layout = setting_create_win_layout(win_layout, win_obj);
+       Evas_Object *layout = setting_create_win_layout(win_obj);
        *navi_bar = setting_create_navi_bar(layout);
 
        setting_create_navi_bar_buttons(title_str,
-                                       lbutton_str, rbutton_str, mbutton_str,
-                                       lbutton_click_cb, rbutton_click_cb,
-                                       mbutton_click_cb, cb_data, eo_view /*content */ ,
+                                       lbutton_str,
+                                       lbutton_click_cb,
+                                       cb_data, eo_view /*content */ ,
                                        *navi_bar, NULL);
        return layout;
 }
@@ -913,7 +708,7 @@ Evas_Object *setting_create_layout_navi_bar_scroller(Evas_Object *win_layout,
                                                      Evas_Object **navi_bar)
 {
 
-       Evas_Object *layout = setting_create_win_layout(win_layout, win_obj);
+       Evas_Object *layout = setting_create_win_layout(win_obj);
        *navi_bar = setting_create_navi_bar(layout);
 
        /*****/
@@ -934,9 +729,9 @@ Evas_Object *setting_create_layout_navi_bar_scroller(Evas_Object *win_layout,
        /*****/
 
        setting_create_navi_bar_buttons(title_str,
-                                       lbutton_str, rbutton_str, NULL,
-                                       lbutton_click_cb, rbutton_click_cb,
-                                       NULL, cb_data, scrl /*content */ ,
+                                       lbutton_str,
+                                       lbutton_click_cb,
+                                       cb_data, scrl /*content */ ,
                                        *navi_bar, NULL);
        return layout;
 }
@@ -952,192 +747,33 @@ Evas_Object *setting_create_layout_navi_bar_genlist(Evas_Object *win_layout,
                                                     Evas_Object *win_obj,
                                                     char *title_str,
                                                     char *lbutton_str,
-                                                    char *rbutton_str,
-                                                    setting_call_back_func
-                                                    lbutton_click_cb,
-                                                    setting_call_back_func
-                                                    rbutton_click_cb,
+                                                    char *rbutton_str, /* do nothing */
+                                                    setting_call_back_func lbutton_click_cb,
+                                                    setting_call_back_func rbutton_click_cb,/* do nothing */
                                                     void *cb_data,
                                                     Evas_Object **genlist,
                                                     Evas_Object **navi_bar)
 {
        /*  win_layout -> layout */
-       Evas_Object *layout = setting_create_win_layout(win_layout, win_obj);
+       Evas_Object *layout = setting_create_win_layout(win_obj);
        *navi_bar = setting_create_navi_bar(layout);
 
        *genlist = elm_genlist_add(*navi_bar);
        retvm_if(*genlist == NULL, NULL,
                 "Cannot set scroller object as contento of layout");
+       elm_genlist_mode_set(*genlist, ELM_LIST_COMPRESS);
        elm_genlist_realization_mode_set(*genlist, EINA_TRUE);
-       elm_object_style_set(*genlist, "dialogue");
        elm_genlist_clear(*genlist);    /* first to clear list */
        evas_object_smart_callback_add(*genlist, "realized", __gl_realized_cb, NULL);
 
        setting_create_navi_bar_buttons(title_str,
-                                       lbutton_str, rbutton_str, NULL,
-                                       lbutton_click_cb, rbutton_click_cb,
-                                       NULL, cb_data, *genlist, *navi_bar,
+                                       lbutton_str,
+                                       lbutton_click_cb,
+                                       cb_data, *genlist, *navi_bar,
                                        NULL);
        return layout;
 }
 
-EXPORT_PUBLIC
-Elm_Object_Item *__push_navi_bar_bottom_buttons(char *title_str,
-                                                char *lbutton_str, char *rbutton_str,
-                                                char *mbutton_str,
-                                                setting_call_back_func lbutton_click_cb,
-                                                setting_call_back_func rbutton_click_cb,
-                                                setting_call_back_func mbutton_click_cb,
-                                                void *cb_data, Evas_Object *eo_view,
-                                                Evas_Object *navigate_bar, Evas_Object **titleobj)
-{
-       Elm_Object_Item *navi_it = NULL;
-       /*Evas_Object *mbtn = NULL; */
-       /*Evas_Object *rbtn = NULL; */
-       Evas_Object *lbtn = NULL;
-       Evas_Object *toolbar = NULL;
-
-       /*  arrange buttons into  controlbar*/
-       if (0 == safeStrCmp(_(lbutton_str), _("IDS_COM_BODY_BACK"))) {
-               lbtn = setting_create_button(navigate_bar, _(lbutton_str),
-                                            NAVI_BACK_BUTTON_STYLE,
-                                            NULL, NULL);
-               /*lbutton_click_cb, cb_data); */
-#if SUPPORT_TTS
-               setting_set_tts_info(lbtn, _(lbutton_str), NULL, NULL, TTS_CONTENT_BACK_CLICK_INFO);
-#endif
-               navi_it = elm_naviframe_item_push(navigate_bar, title_str, lbtn, NULL, eo_view, NULL);
-               if (0 != safeStrCmp(title_str, dgettext(SETTING_PACKAGE, title_str)))
-                       elm_object_item_domain_text_translatable_set(navi_it, SETTING_PACKAGE, EINA_TRUE);
-               else
-                       elm_object_item_domain_text_translatable_set(navi_it, "sys_string", EINA_TRUE);
-               ADD_MULTI_LANGUAGE_AUTO_UPDATE(eo_view, navi_it, title_str, lbutton_str, mbutton_str, rbutton_str);
-
-               elm_object_style_set(lbtn, NAVI_BACK_BUTTON_STYLE);     /* take into effect */
-               if (lbutton_click_cb)
-                       elm_naviframe_item_pop_cb_set(navi_it, (Elm_Naviframe_Item_Pop_Cb)lbutton_click_cb, cb_data);
-
-               if (!rbutton_str && !mbutton_str) {
-                       return navi_it;
-               }
-
-               toolbar = elm_toolbar_add(navigate_bar);
-               elm_object_style_set(toolbar, "default");
-               elm_toolbar_select_mode_set(toolbar, ELM_OBJECT_SELECT_MODE_NONE);
-               elm_toolbar_shrink_mode_set(toolbar, ELM_TOOLBAR_SHRINK_EXPAND);
-               elm_toolbar_transverse_expanded_set(toolbar, EINA_TRUE);
-
-               if (rbutton_str && mbutton_str) {
-                       if (safeStrLen(_(mbutton_str)) <= MAX_BUTTON_TEXT_LEN
-                           && safeStrLen(_(rbutton_str)) <= MAX_BUTTON_TEXT_LEN) {
-                               /*mbtn = setting_create_button(navigate_bar, mbutton_str, NAVI_DEF_BUTTON_STYLE, mbutton_click_cb, cb_data); */
-                               /*rbtn = setting_create_button(navigate_bar, rbutton_str, NAVI_DEF_BUTTON_STYLE, rbutton_click_cb, cb_data); */
-
-                               elm_toolbar_item_append(toolbar, NULL, _(mbutton_str), mbutton_click_cb, cb_data);
-                               elm_toolbar_item_append(toolbar, NULL, _(rbutton_str), rbutton_click_cb, cb_data);
-
-                               elm_object_item_part_content_set(navi_it, "toolbar", toolbar);
-
-                               /*elm_object_item_part_content_set(navi_it, "toolbar_button1", mbtn); */
-                               /*elm_object_item_part_content_set(navi_it, "toolbar_button2", rbtn); */
-                       } else {
-                               elm_toolbar_item_append(toolbar, NULL, _(mbutton_str), mbutton_click_cb, cb_data);
-
-                               elm_object_item_part_content_set(navi_it, "toolbar", toolbar);
-                               /*mbtn = setting_create_button(navigate_bar, mbutton_str, NAVI_DEF_BUTTON_STYLE, mbutton_click_cb, cb_data); */
-                               /*elm_object_item_part_content_set(navi_it, "toolbar_button1", mbtn); */
-
-                               Evas_Object *more_btn = elm_button_add(navigate_bar);
-                               if (!more_btn) return NULL;
-                               elm_object_style_set(more_btn, NAVI_MORE_BUTTON_STYLE);
-
-                               Setting_Btn_Data *btn_data = calloc(1, sizeof(Setting_Btn_Data));
-                               setting_retvm_if(!btn_data, NULL, "calloc failed");
-                               btn_data->btn_text[0] = strdup(rbutton_str);
-                               btn_data->btn_click_cb = rbutton_click_cb;
-                               btn_data->btn_cb_data = cb_data;
-                               btn_data->parent = navigate_bar;
-                               /*evas_object_data_set(more_btn, "more_btn_data", btn_data); */
-                               evas_object_event_callback_add(more_btn, EVAS_CALLBACK_DEL, setting_create_more_btn_del_cb, btn_data);
-                               evas_object_smart_callback_add(more_btn, "clicked", setting_create_more_btn_click_cb, btn_data);
-
-                               elm_object_item_part_content_set(navi_it, "toolbar_more_btn", more_btn);
-                       }
-               } else if (rbutton_str) {
-                       elm_toolbar_item_append(toolbar, NULL, _(rbutton_str), rbutton_click_cb, cb_data);
-
-                       elm_object_item_part_content_set(navi_it, "toolbar", toolbar);
-                       /*rbtn = setting_create_button(navigate_bar, rbutton_str, NAVI_DEF_BUTTON_STYLE, rbutton_click_cb, cb_data); */
-                       /*elm_object_item_part_content_set(navi_it, "toolbar_button1", rbtn); */
-                       /*elm_object_item_part_content_set(navi_it, "toolbar_button2", setting_create_button(navigate_bar, "", NULL, NULL, NULL)); */
-               } else if (mbutton_str) {
-                       elm_toolbar_item_append(toolbar, NULL, _(mbutton_str), mbutton_click_cb, cb_data);
-
-                       elm_object_item_part_content_set(navi_it, "toolbar", toolbar);
-                       /*mbtn = setting_create_button(navigate_bar, mbutton_str, NAVI_DEF_BUTTON_STYLE, mbutton_click_cb, cb_data); */
-                       /*elm_object_item_part_content_set(navi_it, "toolbar_button1", mbtn); */
-                       /*elm_object_item_part_content_set(navi_it, "toolbar_button2", setting_create_button(navigate_bar, "", NULL, NULL, NULL)); */
-               }
-       } else {        /*  no need back button on navi_bar */
-               navi_it = elm_naviframe_item_push(navigate_bar, title_str, NULL, NULL, eo_view, NULL);
-               if (0 != safeStrCmp(title_str, dgettext(SETTING_PACKAGE, title_str)))
-                       elm_object_item_domain_text_translatable_set(navi_it, SETTING_PACKAGE, EINA_TRUE);
-               else
-                       elm_object_item_domain_text_translatable_set(navi_it, "sys_string", EINA_TRUE);
-               ADD_MULTI_LANGUAGE_AUTO_UPDATE(eo_view, navi_it, title_str, lbutton_str, mbutton_str, rbutton_str);
-               if (!lbutton_str && !rbutton_str && !mbutton_str) {
-                       return navi_it;
-               }
-
-               toolbar = elm_toolbar_add(navigate_bar);
-               elm_object_style_set(toolbar, "default");
-               elm_toolbar_select_mode_set(toolbar, ELM_OBJECT_SELECT_MODE_NONE);
-               elm_toolbar_shrink_mode_set(toolbar, ELM_TOOLBAR_SHRINK_EXPAND);
-               elm_toolbar_transverse_expanded_set(toolbar, EINA_TRUE);
-
-               /*remove '<-' button, insteadly using controlbar */
-               Evas_Object *back_btn = elm_object_item_part_content_get(navi_it, "prev_btn");
-               elm_object_item_part_content_set(navi_it, "prev_btn", NULL);
-               evas_object_del(back_btn);
-
-               if (lbutton_str && mbutton_str && rbutton_str) {
-                       lbtn = setting_create_button(navigate_bar, _(lbutton_str), NAVI_DEF_BUTTON_STYLE, lbutton_click_cb, cb_data);
-                       elm_object_item_part_content_set(navi_it, "toolbar_more_btn", lbtn);
-                       /*mbtn = setting_create_button(navigate_bar, mbutton_str, NAVI_DEF_BUTTON_STYLE, mbutton_click_cb, cb_data); */
-                       /*elm_object_item_part_content_set(navi_it, "toolbar_button1", mbtn); */
-                       /*rbtn = setting_create_button(navigate_bar, rbutton_str, NAVI_DEF_BUTTON_STYLE, rbutton_click_cb, cb_data); */
-                       /*elm_object_item_part_content_set(navi_it, "toolbar_button2", rbtn); */
-
-                       elm_toolbar_item_append(toolbar, NULL, _(mbutton_str), mbutton_click_cb, cb_data);
-                       elm_toolbar_item_append(toolbar, NULL, _(rbutton_str), rbutton_click_cb, cb_data);
-               } else {
-                       /*bool has_btn_flag = FALSE;//first "toolbar_button1", then "toolbar_button2". */
-                       if (lbutton_str) {
-                               /*lbtn = setting_create_button(navigate_bar, lbutton_str, NAVI_DEF_BUTTON_STYLE, lbutton_click_cb, cb_data); */
-                               /*elm_object_item_part_content_set(navi_it, "toolbar_button1", lbtn); */
-                               elm_toolbar_item_append(toolbar, NULL, _(lbutton_str), lbutton_click_cb, cb_data);
-                               /*has_btn_flag = TRUE; */
-                       }
-                       if (mbutton_str) {
-                               /*mbtn = setting_create_button(navigate_bar, mbutton_str, NAVI_DEF_BUTTON_STYLE, mbutton_click_cb, cb_data); */
-                               /*elm_object_item_part_content_set(navi_it, has_btn_flag ? "toolbar_button2" : "toolbar_button1", mbtn); */
-                               elm_toolbar_item_append(toolbar, NULL, _(mbutton_str), mbutton_click_cb, cb_data);
-                               /*has_btn_flag = TRUE; */
-                       }
-                       if (rbutton_str) {
-                               /*rbtn = setting_create_button(navigate_bar, rbutton_str, NAVI_DEF_BUTTON_STYLE, rbutton_click_cb, cb_data); */
-                               /*elm_object_item_part_content_set(navi_it, has_btn_flag ? "toolbar_button2" : "toolbar_button1", rbtn); */
-                               elm_toolbar_item_append(toolbar, NULL, _(rbutton_str), rbutton_click_cb, cb_data);
-                               /*has_btn_flag = TRUE; */
-                       }
-               }
-               elm_object_item_part_content_set(navi_it, "toolbar", toolbar);
-       }
-
-       return navi_it;
-}
-
-
 /**
 * The general API to push any evas object(@param[eo_view]) to the specialized navi_bar,
 *   which contents at most 3 buttons
@@ -1153,12 +789,11 @@ setting_push_layout_navi_bar(char *title_str,
                              void *cb_data, Evas_Object *eo_view,
                              Evas_Object *navi_bar, Evas_Object **titleobj)
 {
-       return __push_navi_bar_bottom_buttons(title_str,
-                                             lbutton_str, rbutton_str, mbutton_str,
+
+       return __create_navi_bar_bottom_buttons(title_str,
+                                             lbutton_str,
                                              lbutton_click_cb,
-                                             rbutton_click_cb,
-                                             mbutton_click_cb,
-                                             cb_data, eo_view, navi_bar, titleobj);
+                                             cb_data, eo_view, navi_bar);
 }
 
 /**
@@ -1216,9 +851,13 @@ setting_push_layout_navi_bar_genlist(Evas_Object *win_layout,
                *genlist = elm_genlist_add(navi_bar);
                retvm_if(*genlist == NULL, NULL,
                         "Cannot set scroller object  as contento of layout");
+               elm_genlist_mode_set(*genlist, ELM_LIST_COMPRESS);
+
+               elm_genlist_homogeneous_set(*genlist, EINA_TRUE);
+
                elm_genlist_realization_mode_set(*genlist, EINA_TRUE);
+               //elm_genlist_block_count_set(*genlist, 2);
                gl = *genlist;
-               elm_object_style_set(*genlist, "dialogue");
                elm_genlist_clear(gl);  /* first to clear list */
                evas_object_smart_callback_add(gl, "realized", __gl_realized_cb, NULL);
        }
old mode 100644 (file)
new mode 100755 (executable)
index 3fb4585..f770926
 #include <glib.h>
 #include <utilX.h>
 #include <Ecore_X.h>
-#include <efl_assist.h>
+#include <efl_extension.h>
 #include <notification.h>
 #include <notification_internal.h>
 
-#define SUPPORT_BACK_KEY_GRAB  1
-static void __ignore_back_key_cb(void *data, Evas_Object *obj, void *event_info);
-
-EXPORT_PUBLIC void popup_handle_hardkey(void *data, Evas_Object *popup)
-{
-       SETTING_TRACE_BEGIN;
-       ret_if(!popup);
-       evas_object_hide(popup);
-       double timeout = elm_popup_timeout_get(popup);
-       if (timeout > 0) {
-               evas_object_smart_callback_call(popup, "timeout", data);
-       } else {
-               char *btn_part_str[3] = {
-                       _("button1"), _("button2"), _("button3")
-               };
-               int i = 0;
-               Evas_Object *btn = NULL;
-               Evas_Object *first_btn = NULL;
-               for (; i < 3; i++) {
-                       btn = elm_object_part_content_get(popup, btn_part_str[i]);
-                       if (btn) {
-                               first_btn = btn;
-                               break;
-                       }
-               }
-
-               if (!first_btn) {
-                       evas_object_smart_callback_call(popup, "block,clicked", data);
-               } else {
-                       const char *btn_str = elm_object_text_get(first_btn);
-                       if (0 == safeStrCmp(btn_str, _("IDS_ST_BUTTON_ONLY_VIBRATE"))
-                           || 0 == safeStrCmp(btn_str, _("IDS_COM_SK_OK"))) {
-                               /* 1. special process for "Vibration" button */
-                               /* 2. Assistive light popup has only one button, OK. In this case, do not call smart callback. */
-                               evas_object_del(popup);
-                       } else {
-                               evas_object_smart_callback_call(first_btn, "clicked", data);
-                       }
-               }
-       }
-}
-
-
-static void __hardkey_mouseup_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       Evas_Event_Mouse_Up *ev = event_info;
-       if (ev->button == 3) { /* if mouse right button is up */
-               /*evas_object_hide(obj); // you can call evas_object_del(obj); to remove popup if you want */
-               popup_handle_hardkey(data, obj);
-       }
-}
-static void __hardkey_keyup_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       Evas_Event_Key_Down *ev = event_info;
-       if (!strcmp(ev->keyname, KEY_BACK)) {
-               /*evas_object_hide(obj); // you can call evas_object_del(obj); to remove popup if you want */
-               popup_handle_hardkey(data, obj);
-       }
-}
-
-EXPORT_PUBLIC void ea_popup_back_cb_2(void *data, Evas_Object *obj, void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       popup_handle_hardkey(data, obj);
-       return;
-}
-
-
-static void __popup_del_cb2(void *data, Evas *e, Evas_Object *obj, void *event_info)
-
-{
-       SETTING_TRACE_BEGIN;
-       ret_if(!obj);
-#if SUPPORT_BACK_KEY_GRAB
-       /*ungrab the "back key" */
-       Ecore_X_Display *disp = ecore_x_display_get();
-       Ecore_X_Window xwin = elm_win_xwindow_get(obj);
-       int ret = utilx_ungrab_key(disp, xwin, KEY_BACK);
-       if (ret) {
-               SETTING_TRACE_ERROR("KEY_BACK ungrab error ret[%d]", ret);
-       }
-#endif
-       evas_object_event_callback_del(obj, EVAS_CALLBACK_KEY_UP, __hardkey_keyup_cb);
-       evas_object_event_callback_del(obj, EVAS_CALLBACK_MOUSE_UP, __hardkey_mouseup_cb);
-}
-
-EXPORT_PUBLIC void setting_popup_lang_update(Evas_Object *popup)
+#define ADD_POPUP_BTN(btn_num, popup, response_cb, data) \
+       if (btn_num > 0) { /*the case popup has button or buttons */\
+               if (btn_num == 1) {\
+                       va_list args;\
+                       va_start(args, btn_num);\
+                       \
+                       char *btn_str;\
+                       btn_str = va_arg(args, char *);\
+                       \
+                       Evas_Object *btn = setting_create_button(popup, btn_str, NULL, response_cb, data);\
+                       elm_object_style_set(btn, "popup");\
+                       elm_object_part_content_set(popup, _("button1"), btn);\
+                       evas_object_data_set(popup, "button1", btn_str);\
+                       va_end(args);\
+               } else if (btn_num == 2) {\
+                       va_list args;\
+                       va_start(args, btn_num);\
+                       \
+                       char *btn_str[3];\
+                       int argno = 0;\
+                       \
+                       char *btn_part_str[] = {\
+                               _("button1"), _("button2"), _("button3")\
+                       };\
+                       \
+                       int i = 0;\
+                       for (; i < btn_num; i++) {\
+                               btn_str[i] = va_arg(args, char *);\
+                       }\
+                       \
+                       for (; argno < btn_num; argno++) {\
+                               SETTING_TRACE("Parameter #%d is: %s, btn_part_str;%s", argno, btn_str[btn_num - 1 - argno], btn_part_str[argno]);\
+                               if (btn_str[btn_num - 1 - argno]) {\
+                                       Evas_Object *btn = setting_create_button(popup, btn_str[btn_num - 1 - argno], NULL, response_cb, data);\
+                                       elm_object_style_set(btn, "popup");\
+                                       elm_object_part_content_set(popup, btn_part_str[argno], btn);\
+                                       evas_object_data_set(popup, btn_part_str[argno], btn_str[btn_num - 1 - argno]);\
+                               }\
+                       }\
+                       va_end(args);\
+               } else { /* btn_num > 3 */\
+                       SETTING_TRACE_ERROR("incorrect button number for popup");\
+                       return NULL;\
+               }\
+       } else if (btn_num == 0) {\
+               SETTING_TRACE("btn_num is zero");\
+       } else { /* btn_num < 0 */\
+               SETTING_TRACE_ERROR("incorrect button number for popup");\
+               return NULL;\
+       }\
+
+#define ADD_POPUP_MULTI_LANGUAGE_AUTO_UPDATE(popup, title, text, button1_str, button2_str, button3_str) \
+       evas_object_data_set(popup, "title", title);\
+       evas_object_data_set(popup, "text", text);\
+       evas_object_data_set(popup, "button1", button1_str);\
+       evas_object_data_set(popup, "button2", button2_str);\
+       evas_object_data_set(popup, "button3", button3_str);\
+       vconf_notify_key_changed(VCONFKEY_LANGSET, _popup_lang_change_cb, popup);\
+       evas_object_event_callback_add(popup, EVAS_CALLBACK_DEL, _popup_lang_del_cb, NULL);\
+
+EXPORT_PUBLIC void __setting_popup_lang_update(Evas_Object *popup)
 {
        SETTING_TRACE_BEGIN;
        setting_retm_if(NULL == popup, "data is NULL");
        char *title = evas_object_data_get(popup, "title");
        char *text1 = evas_object_data_get(popup, "text");
        char *text0 = evas_object_data_get(popup, "text0");
-       /*SETTING_TRACE("title:%s", title); */
-       /*SETTING_TRACE("text1:%s", text1); */
-       /*SETTING_TRACE("text0:%s", text0); */
-
        char text[MAX_COMMON_BUFFER_LEN + 1] = {0,};
+
        if (text0) {
                snprintf(text, MAX_COMMON_BUFFER_LEN, "%s<br>%s", _(text0), _(text1));
        } else {
                snprintf(text, MAX_COMMON_BUFFER_LEN, "%s", text1);
        }
-       /*char *eo_view_t = evas_object_type_get(popup); */
+
        if (title)
                elm_object_part_text_set(popup, "title,text", _(title));
 
@@ -142,21 +111,17 @@ EXPORT_PUBLIC void setting_popup_lang_update(Evas_Object *popup)
                if (eo_view) {
                        const char *eo_view_t = evas_object_type_get(eo_view);
                        /*SETTING_TRACE("eo_view_t:%s", eo_view_t); */
-                       if (!safeStrCmp("elm_gengrid", eo_view_t))
-                               elm_gengrid_realized_items_update(eo_view);
-                       else if (!safeStrCmp("elm_genlist", eo_view_t))
+                       if (!safeStrCmp("elm_genlist", eo_view_t))
                                elm_genlist_realized_items_update(eo_view);
                        else if (!safeStrCmp("elm_label", eo_view_t))
-                               if (!isEmptyStr(text)) elm_object_text_set(eo_view, _(text));
-
+                               if (!isEmptyStr(text))
+                                       elm_object_text_set(eo_view, _(text));
                }
-
                eo_view = elm_object_part_content_get(layout, "elm.swallow.end");
                if (eo_view) {
                        const char *eo_view_t = evas_object_type_get(eo_view);
                        /*SETTING_TRACE("eo_view_t:%s", eo_view_t); */
                        if (!safeStrCmp("elm_check", eo_view_t)) {
-
                                char *check_str = evas_object_data_get(popup, "check_str");
                                /*SETTING_TRACE("check_str:%s", check_str); */
                                if (check_str) elm_object_text_set(eo_view, _(check_str));
@@ -182,7 +147,6 @@ EXPORT_PUBLIC void setting_popup_lang_update(Evas_Object *popup)
                btn = elm_object_part_content_get(popup, btn_part_str[i]);
                /*SETTING_TRACE("btn:%p", btn); */
                if (btn) {
-                       /*first_btn = btn; */
                        char *btn_str = evas_object_data_get(popup, btn_part_str[i]);
                        /*SETTING_TRACE("btn_str:%s", btn_str); */
                        elm_object_text_set(btn, _(btn_str));
@@ -191,23 +155,22 @@ EXPORT_PUBLIC void setting_popup_lang_update(Evas_Object *popup)
        SETTING_TRACE_END;
 }
 
-static void __popup_lang_change_cb(keynode_t *key, void *data)
+static void _popup_lang_change_cb(keynode_t *key, void *data)
 {
        setting_retm_if(NULL == key, "key is NULL");
        setting_retm_if(NULL == data, "data is NULL");
        Evas_Object *popup = data;
        char *vconf_name = vconf_keynode_get_name(key);
        if (!safeStrCmp(vconf_name, VCONFKEY_LANGSET)) {
-               setting_popup_lang_update(popup);
+               __setting_popup_lang_update(popup);
        }
 }
 
-static void __popup_del_cb3(void *data, Evas *e, Evas_Object *obj, void *event_info)
-
+static void _popup_lang_del_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
 {
        SETTING_TRACE_BEGIN;
        ret_if(!obj);
-       (void)vconf_ignore_key_changed(VCONFKEY_LANGSET, __popup_lang_change_cb);
+       (void)vconf_ignore_key_changed(VCONFKEY_LANGSET, _popup_lang_change_cb);
        evas_object_data_set(obj, "title", NULL);
        evas_object_data_set(obj, "text0", NULL);
        evas_object_data_set(obj, "text", NULL);
@@ -217,47 +180,8 @@ static void __popup_del_cb3(void *data, Evas *e, Evas_Object *obj, void *event_i
        evas_object_data_set(obj, "check_str", NULL);
 }
 
-
-#define ADD_POPUP_MULTI_LANGUAGE_AUTO_UPDATE(popup, title, text, button1_str, button2_str,button3_str) \
-       {\
-               evas_object_data_set(popup, "title", title);\
-               evas_object_data_set(popup, "text", text);\
-               evas_object_data_set(popup, "button1", button1_str);\
-               evas_object_data_set(popup, "button2", button2_str);\
-               evas_object_data_set(popup, "button3", button3_str);\
-               vconf_notify_key_changed(VCONFKEY_LANGSET, __popup_lang_change_cb, popup);\
-               evas_object_event_callback_add(popup, EVAS_CALLBACK_DEL, __popup_del_cb3, NULL);\
-       }
-
-EXPORT_PUBLIC void setting_add_hardkey_features(Evas_Object *popup, void *data)
+EXPORT_PUBLIC void setting_popup_del_cb(void *data, Evas_Object *obj, void *event_info)
 {
-       SETTING_TRACE_BEGIN;
-       ret_if(!popup);
-
-       int value = 0;
-       vconf_get_bool(VCONFKEY_SETAPPL_ACCESSIBILITY_TTS, &value);
-       if (value) {
-               return;
-       }
-
-#if SUPPORT_BACK_KEY_GRAB
-       Ecore_X_Display *disp = ecore_x_display_get();
-       Ecore_X_Window xwin = elm_win_xwindow_get(popup);
-       int ret = utilx_grab_key(disp, xwin, KEY_BACK, TOP_POSITION_GRAB);
-       if (ret) {
-               SETTING_TRACE_ERROR("KEY_BACK grab error ret[%d]", ret);
-       }
-#endif
-       evas_object_event_callback_add(popup, EVAS_CALLBACK_MOUSE_UP, __hardkey_mouseup_cb, data);
-       evas_object_event_callback_add(popup, EVAS_CALLBACK_KEY_UP, __hardkey_keyup_cb, data);
-       evas_object_event_callback_add(popup, EVAS_CALLBACK_DEL, __popup_del_cb2, NULL);
-}
-
-static void _setting_def_response_cb(void *data, Evas_Object *obj,
-                                     void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-
        SETTING_TRACE(" REMOVE THE POPUP OBJECT BY THIS FUNCTION ");
        if (obj) {
                evas_object_del(obj);
@@ -265,25 +189,37 @@ static void _setting_def_response_cb(void *data, Evas_Object *obj,
        }
 }
 
-EXPORT_PUBLIC void __popup_del_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
+EXPORT_PUBLIC void __popup_keygrab_del_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
 
 {
        SETTING_TRACE_BEGIN;
+       int ret = -1;
        Ecore_X_Display *disp = ecore_x_display_get();
        Ecore_X_Window xwin = elm_win_xwindow_get(obj);
-       int ret = utilx_ungrab_key(disp, xwin, KEY_HOME);
+
+       /*ungrab the "Home key" */
+       ret = eext_win_keygrab_unset(xwin, "XF86Home");
        if (ret) {
                SETTING_TRACE_ERROR("KEY_HOME ungrab error ret[%d]", ret);
        }
 
+       /*ungrab the "back key" */
+       ret = eext_win_keygrab_unset(xwin, "XF86Back");
+       if (ret) {
+               SETTING_TRACE_ERROR("KEY_BACK ungrab error ret[%d]", ret);
+       }
 }
 
-/**
-* @ set the attribution of the specialized progressbar
-* @See setting_create_custom_progressbar.
-*/
-EXPORT_PUBLIC void __popup_event_set(Evas_Object *popup, void *data,
+static void __ignore_back_key_cb(void *data, Evas_Object *obj,
+                                 void *event_info)
+{
+       SETTING_TRACE_BEGIN;
+       return;
+}
+
+EXPORT_PUBLIC void setting_popup_event_set2(Evas_Object *popup, void *data,
                                      setting_call_back_func response_cb,
+                                     setting_call_back_func back_cb,
                                      int timeout,/*to control the timeout time */
                                      bool blocked_flag,/*to control whether to block the screen */
                                      bool keygrab_flag/*to control whether to block the 'Home key' */
@@ -293,304 +229,67 @@ EXPORT_PUBLIC void __popup_event_set(Evas_Object *popup, void *data,
                if (response_cb) {
                        evas_object_smart_callback_add(popup, "timeout", response_cb, data);
                } else {
-                       evas_object_smart_callback_add(popup, "timeout", _setting_def_response_cb, data);
+                       evas_object_smart_callback_add(popup, "timeout", setting_popup_del_cb, data);
                }
        }
 
-       if (!blocked_flag) {/*not blocked_flag == TRUE !!! */
+       if (!blocked_flag) {/* blocked_flag == FALSE */
                if (response_cb) {
                        evas_object_smart_callback_add(popup, "block,clicked", response_cb, data);
                } else {
-                       evas_object_smart_callback_add(popup, "block,clicked", _setting_def_response_cb, data);
+                       evas_object_smart_callback_add(popup, "block,clicked", back_cb, data);
                }
        }
 
        if (keygrab_flag) {
                Ecore_X_Display *disp = ecore_x_display_get();
                Ecore_X_Window xwin = elm_win_xwindow_get(popup);
-               int ret = utilx_grab_key(disp, xwin, KEY_HOME, TOP_POSITION_GRAB);
+               int ret = eext_win_keygrab_set(xwin, "XF86Home");
                if (ret) {
                        SETTING_TRACE_ERROR("KEY_HOME grab error ret[%d]", ret);
                }
-               evas_object_event_callback_add(popup, EVAS_CALLBACK_DEL, __popup_del_cb, NULL);
-               ea_object_event_callback_add(popup, EA_CALLBACK_BACK, __ignore_back_key_cb, NULL);
-       }
-}
-
-static void __ignore_back_key_cb(void *data, Evas_Object *obj,
-                                 void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       return;
-}
-
-
-static Evas_Object *__add_progressbar(void *data, Evas_Object *parent,
-                                      char *progressbar_style,
-                                      char *progressbar_title,
-                                      char *progressbar_lable)
-{
-       SETTING_TRACE_BEGIN;
-
-       Evas_Object *popup = elm_popup_add(parent);
-       ea_object_event_callback_add(popup, EA_CALLBACK_BACK, __ignore_back_key_cb, NULL);
-       /*setting_add_hardkey_features(popup, data); */
-       int value = 0;
-       vconf_get_bool(VCONFKEY_SETAPPL_ACCESSIBILITY_TTS, &value);
-       if (!value) {
-#if 0
-               Ecore_X_Display *disp = ecore_x_display_get();
-               Ecore_X_Window xwin = elm_win_xwindow_get(popup);
-               int ret = utilx_grab_key(disp, xwin, KEY_BACK, TOP_POSITION_GRAB);
-               if (ret) {
-                       SETTING_TRACE_ERROR("KEY_BACK grab error ret[%d]", ret);
-               }
-#endif
-               evas_object_event_callback_add(popup, EVAS_CALLBACK_MOUSE_UP, __hardkey_mouseup_cb, data);
-               /*evas_object_event_callback_add(popup, EVAS_CALLBACK_KEY_UP, __hardkey_keyup_cb, data); */
-               evas_object_event_callback_add(popup, EVAS_CALLBACK_DEL, __popup_del_cb2, NULL);
-       }
-
-       evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-       if (progressbar_title) {
-               elm_object_part_text_set(popup, "title,text", _(progressbar_title));
-       }
-
-       Evas_Object *box = elm_box_add(popup);
-       elm_box_horizontal_set(box, EINA_TRUE);
-       evas_object_size_hint_weight_set(box, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-       evas_object_size_hint_align_set(box, EVAS_HINT_FILL, EVAS_HINT_FILL);
-       elm_box_align_set(box, 0.5, 0.5);
-       elm_box_padding_set(box, 16, 0);
-
-       /* [UI] progress icon */
-       if (progressbar_style) {
-               Evas_Object *progressbar = elm_progressbar_add(popup);
-               elm_object_style_set(progressbar, progressbar_style);   /* "toolbar_process" or "pending_list" or "list_prosess" */
-               /*evas_object_size_hint_align_set(progressbar, EVAS_HINT_FILL, 0.5); */
-               /*evas_object_size_hint_weight_set(progressbar, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); */
-               elm_progressbar_pulse(progressbar, EINA_TRUE);
-               evas_object_show(progressbar);
-               elm_box_pack_end(box, progressbar);
-       }
-
-       /* [UI] text */
-       if (progressbar_lable) {
-               Evas_Object *label = elm_label_add(popup);
-               elm_object_text_set(label, _(progressbar_lable));       /* "Loading..." */
-               evas_object_show(label);
-               elm_box_pack_end(box, label);
+               evas_object_event_callback_add(popup, EVAS_CALLBACK_DEL, __popup_keygrab_del_cb, NULL);
+               eext_object_event_callback_add(popup, EEXT_CALLBACK_BACK, __ignore_back_key_cb, NULL);
+       } else {
+               eext_object_event_callback_add(popup, EEXT_CALLBACK_BACK, back_cb, data);
        }
-       ADD_POPUP_MULTI_LANGUAGE_AUTO_UPDATE(popup, progressbar_title, progressbar_lable, NULL, NULL, NULL);
-       /* [UI] add table */
-       Evas_Object *table = elm_table_add(popup);
-       evas_object_show(table);
-       elm_table_homogeneous_set(table, EINA_FALSE);
-
-       Evas_Object *rect_up;
-       rect_up = evas_object_rectangle_add(evas_object_evas_get(popup));
-       evas_object_size_hint_min_set(rect_up, ELM_SCALE_SIZE(100), ELM_SCALE_SIZE(20));
-
-       Evas_Object *rect_down;
-       rect_down = evas_object_rectangle_add(evas_object_evas_get(popup));
-       evas_object_size_hint_min_set(rect_down, ELM_SCALE_SIZE(100), ELM_SCALE_SIZE(20));
-
-       /* box */
-       elm_table_pack(table, rect_up, 0, 0, 2, 1);/* rect as a padding */
-       elm_table_pack(table, box, 0, 1, 2, 1);
-       elm_table_pack(table, rect_down, 0, 2, 2, 1);/* rect as a padding */
-       evas_object_show(box);
-       elm_object_content_set(popup, table);
-       return popup;
 }
 
 
-void _popup_show_cb(void *data)
-{
-
-       if (data) {
-               evas_object_show(data);
-       }
-}
-
 
-EXPORT_PUBLIC
-Evas_Object *setting_create_popup_with_progressbar_withobject(void *data,
-                                                              Evas_Object *popup,
-                                                              Evas_Object *parent,
-                                                              char *progressbar_style,
-                                                              char *title,
-                                                              char *text,
-                                                              setting_call_back_func response_cb,
-                                                              int timeout,
-                                                              bool blocked_flag,
-                                                              bool keygrab_flag)
+EXPORT_PUBLIC void setting_popup_event_set(Evas_Object *popup, void *data,
+                                     setting_call_back_func response_cb,
+                                     int timeout,/*to control the timeout time */
+                                     bool blocked_flag,/*to control whether to block the screen */
+                                     bool keygrab_flag/*to control whether to block the 'Home key' */
+                                    )
 {
-       SETTING_TRACE_BEGIN;
-       if (popup) {
-               evas_object_del(popup);
-               popup = NULL;
-       }
-
-       popup = __add_progressbar(data, parent, progressbar_style,
-                                 title, text);
-       elm_object_style_set(popup, "no_effect");
-
-       if (timeout > 0) {
-               elm_popup_timeout_set(popup, timeout);
-       }
-       __popup_event_set(popup, data, response_cb, timeout, blocked_flag, keygrab_flag);
-       /*ecore_idler_add(_popup_show_cb, popup); */
-       evas_object_show(popup);
-       return popup;
+       setting_popup_event_set2(popup, data,
+                       response_cb,
+                       setting_popup_del_cb,
+                       timeout,
+                       blocked_flag,
+                       keygrab_flag);
 }
 
 
-/**
-* create a popup window which contents a progressbar
-*
-* @return a popup window which contents a progressbar
-*/
 EXPORT_PUBLIC
-Evas_Object *setting_create_popup_with_progressbar(void *data,
-                                                   Evas_Object *parent,
-                                                   char *progressbar_style,
-                                                   char *title,
-                                                   char *text,
-                                                   setting_call_back_func response_cb,
-                                                   int timeout,
-                                                   bool blocked_flag,
-                                                   bool keygrab_flag)
-{
-       SETTING_TRACE_BEGIN;
-       Evas_Object *popup = NULL;
-       popup = __add_progressbar(data, parent, progressbar_style,
-                                 title, text);
-
-       if (timeout > 0) {
-               elm_popup_timeout_set(popup, timeout);
-       }
-       __popup_event_set(popup, data, response_cb, timeout, blocked_flag, keygrab_flag);
-       /*ecore_idler_add(_popup_show_cb, popup); */
-       evas_object_show(popup);
-
-       return popup;
-}
-
-/**
-* create a popup window which contents a progressbar and btn
-*
-* @return a popup window which contents a progressbar and btn
-*/
-EXPORT_PUBLIC
-Evas_Object *setting_create_popup_with_progressbar_btn(void *data,
-                                                       Evas_Object *parent,
-                                                       char *progressbar_style,
-                                                       char *title,
-                                                       char *text,
-                                                       setting_call_back_func response_cb,
-                                                       int timeout,
-                                                       int btn_num, ...)
-{
-       SETTING_TRACE_BEGIN;
-       Evas_Object *popup = NULL;
-       popup = __add_progressbar(data, parent, progressbar_style,
-                                 title, text);
-
-       if (timeout > 0) {
-               elm_popup_timeout_set(popup, timeout);
-       }
-
-       if (btn_num > 0) { /*the case popup has button or buttons */
-               if (btn_num == 1) {
-                       va_list args;
-                       va_start(args, btn_num);
-
-                       char *btn_str;
-                       btn_str = va_arg(args, char *);
-                       if (safeStrCmp(_(btn_str), _("IDS_COM_SK_CANCEL")) != 0) {
-                               Evas_Object *btn = setting_create_button(popup, btn_str, NULL, response_cb, data);
-                               elm_object_style_set(btn, "popup");
-                               elm_object_part_content_set(popup, _("button1"), btn);
-
-                               evas_object_data_set(popup, "button1", btn_str);
-                       } else {
-                               if (response_cb) {
-                                       evas_object_smart_callback_add(popup, "block,clicked", response_cb, data);
-                               } else {
-                                       evas_object_smart_callback_add(popup, "block,clicked", _setting_def_response_cb, data);
-                               }
-                       }
-                       va_end(args);
-               } else {
-                       va_list args;
-                       va_start(args, btn_num);
-
-                       char *btn_str;
-                       int argno = 0;
-                       char *btn_part_str[] = {
-                               _("button1"), _("button2"), _("button3")
-                       };
-
-                       /*int idx = 0; */
-                       for (; argno < btn_num; argno++) {
-                               btn_str = va_arg(args, char *);
-                               SETTING_TRACE("Parameter #%d is: %s, btn_part_str;%s", argno, btn_str, btn_part_str[argno]);
-
-                               if (btn_str) {
-                                       Evas_Object *btn = setting_create_button(popup, btn_str, NULL, response_cb, data);
-                                       elm_object_style_set(btn, "popup");
-                                       elm_object_part_content_set(popup, btn_part_str[argno], btn);
-                                       evas_object_data_set(popup, btn_part_str[argno], btn_str);
-                               }
-                       }
-
-                       va_end(args);
-               }
-       } else { /*the case popup doesn't have any button. */
-               __popup_event_set(popup, data, response_cb, timeout, FALSE, FALSE);
-       }
-
-       evas_object_show(popup);
-       return popup;
-}
-
-/**
-* The general API to create a certain popup window with more than one button.
-* @return a certain popup window
-*/
-EXPORT_PUBLIC
-Evas_Object *setting_create_popup_with_btn(void *data,
-                                           Evas_Object *parent,
-                                           char *title,
-                                           char *text,
-                                           setting_call_back_func response_cb,
-                                           int timeout,
-                                           int btn_num, ...)
+Evas_Object *setting_create_popup2(void *data,
+                                  Evas_Object *parent,
+                                  char *title,
+                                  char *text,
+                                  setting_call_back_func response_cb,
+                                  setting_call_back_func back_cb,
+                                  int timeout,
+                                  bool blocked_flag,
+                                  bool keygrab_flag,
+                                  int btn_num, ...)
 {
        SETTING_TRACE_BEGIN;
        Evas_Object *popup = elm_popup_add(parent);
-       ea_object_event_callback_add(popup, EA_CALLBACK_BACK, ea_popup_back_cb_2, data);
-       setting_add_hardkey_features(popup, data);
-       evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND,
-                                        EVAS_HINT_EXPAND);
-#if 0
-       /*popup text's default align is left, add html lable will cause TTS reading incorrect */
-       if (text) {
-               char r_str_text[HELP_MSG_BUFF_SIZE] = { 0, };
-               /**
-               if (title)
-                       snprintf(r_str_text, HELP_MSG_BUFF_SIZE, "<align=left>");
-               else
-                       snprintf(r_str_text, HELP_MSG_BUFF_SIZE, "<align=center>");
-               **/
-               snprintf(r_str_text, HELP_MSG_BUFF_SIZE, "<align=left>");
-               g_strlcat(r_str_text, text, HELP_MSG_BUFF_SIZE);
-               g_strlcat(r_str_text, "</align>", HELP_MSG_BUFF_SIZE);
-               elm_object_text_set(popup, r_str_text);
+       elm_popup_align_set(popup, ELM_NOTIFY_ALIGN_FILL, 1.0);
+       evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
 
-       }
-#endif
        if (text) {
                elm_object_text_set(popup, _(text));
        }
@@ -600,71 +299,26 @@ Evas_Object *setting_create_popup_with_btn(void *data,
        if (timeout > 0) {
                elm_popup_timeout_set(popup, timeout);
        }
-       ADD_POPUP_MULTI_LANGUAGE_AUTO_UPDATE(popup, title, text, NULL, NULL, NULL);
-       SETTING_TRACE("title...:%s", evas_object_data_get(popup, "title"));
-       SETTING_TRACE("text...:%s", evas_object_data_get(popup, "text"));
-
-       if (btn_num > 0) { /*the case popup has button or buttons */
-               /*currently, most button number is 3*/
-               if (btn_num > 3) {
-                       SETTING_TRACE_ERROR("incorrect button number for popup");
-                       return NULL;
-               } else if (btn_num == 1) {
-                       va_list args;
-                       va_start(args, btn_num);
-
-                       char *btn_str;
-                       btn_str = va_arg(args, char *);
-                       if (safeStrCmp(btn_str, _("IDS_COM_SK_CANCEL")) != 0) {
-                               Evas_Object *btn = setting_create_button(popup, btn_str, NULL, response_cb, data);
-                               elm_object_style_set(btn, "popup");
-                               elm_object_part_content_set(popup, _("button1"), btn);
-                               evas_object_data_set(popup, "button1", btn_str);
-                       } else {
-                               if (response_cb) {
-                                       evas_object_smart_callback_add(popup, "block,clicked", response_cb, data);
-                               } else {
-                                       evas_object_smart_callback_add(popup, "block,clicked", _setting_def_response_cb, data);
-                               }
-                       }
-                       va_end(args);
-               } else {
-                       va_list args;
-                       va_start(args, btn_num);
 
-                       char *btn_str[3];
-                       int argno = 0;
+       setting_popup_event_set2(popup, data, response_cb, back_cb, timeout, blocked_flag, keygrab_flag);
 
-                       char *btn_part_str[] = {
-                               _("button1"), _("button2"), _("button3")
-                       };
-
-                       int i = 0;
-                       for (; i < btn_num; i++) {
-                               btn_str[i] = va_arg(args, char *);
-                       }
+       if (keygrab_flag) {
+               Ecore_X_Display *disp = ecore_x_display_get();
+               Ecore_X_Window xwin = elm_win_xwindow_get(popup);
+               int ret = eext_win_keygrab_set(xwin, "XF86Home");
+               if (ret) {
+                       SETTING_TRACE_ERROR("KEY_HOME grab error ret[%d]", ret);
+               }
+               evas_object_event_callback_add(popup, EVAS_CALLBACK_DEL, __popup_keygrab_del_cb, NULL);
+               eext_object_event_callback_add(popup, EEXT_CALLBACK_BACK, __ignore_back_key_cb, NULL);
+       } else {
+               eext_object_event_callback_add(popup, EEXT_CALLBACK_BACK, back_cb, data);
+       }
 
-                       for (; argno < btn_num; argno++) {
-                               SETTING_TRACE("Parameter #%d is: %s, btn_part_str;%s", argno, btn_str[btn_num - 1 - argno], btn_part_str[argno]);
-                               if (btn_str[btn_num - 1 - argno]) {
-                                       Evas_Object *btn = setting_create_button(popup, btn_str[btn_num - 1 - argno], NULL, response_cb, data);
-                                       /*if(!safeStrCmp(btn_str[btn_num-1-argno], _("IDS_COM_SK_DELETE"))){
-                                               elm_object_style_set(btn,  "style1/delete");
-                                       }
-                                       else{*/
-                                       elm_object_style_set(btn, "popup");
-                                       /*} */
-                                       elm_object_part_content_set(popup, btn_part_str[argno], btn);
-                                       evas_object_data_set(popup, btn_part_str[argno], btn_str[btn_num - 1 - argno]);
-                               }
-                       }
+       ADD_POPUP_MULTI_LANGUAGE_AUTO_UPDATE(popup, title, text, NULL, NULL, NULL);
 
-                       va_end(args);
-               }
+       ADD_POPUP_BTN(btn_num, popup, response_cb, data);
 
-       } else { /*the case popup doesn't have any button. */
-               __popup_event_set(popup, data, response_cb, timeout, FALSE, FALSE);
-       }
        SETTING_TRACE("title...:%s", evas_object_data_get(popup, "title"));
        SETTING_TRACE("text...:%s", evas_object_data_get(popup, "text"));
        SETTING_TRACE("button1...:%s", evas_object_data_get(popup, "button1"));
@@ -676,645 +330,205 @@ Evas_Object *setting_create_popup_with_btn(void *data,
        return popup;
 }
 
-/**
-* The general API to create a certain popup window
+
+
+/*********************************************************
+* @brief The general API to create a default popup window
+*
+* @param data                  application context
+* @param parent                        parent window
+* @param title                 popup title
+* @param text                  popup text
+* @param response_cb   called When btn was clicked
+* @param timeout               timeout sec
+* @param blocked_flag  to control whether to block the screen
+* @param keygrab_flag  to control whether to block key
+* @param btn_num               btn number
+* @param ...                   btn text
 *
 * @return a certain popup window
-*/
+**********************************************************/
 EXPORT_PUBLIC
-Evas_Object *setting_create_popup_without_btn(void *data,
-                                              Evas_Object *parent,
-                                              char *title,
-                                              char *text,
-                                              setting_call_back_func response_cb,
-                                              int timeout,
-                                              bool blocked_flag,
-                                              bool keygrab_flag)
+Evas_Object *setting_create_popup(void *data,
+                                  Evas_Object *parent,
+                                  char *title,
+                                  char *text,
+                                  setting_call_back_func response_cb,
+                                  int timeout,
+                                  bool blocked_flag,
+                                  bool keygrab_flag,
+                                  int btn_num, ...)
 {
+       SETTING_TRACE_BEGIN;
+
        Evas_Object *popup = elm_popup_add(parent);
-       ea_object_event_callback_add(popup, EA_CALLBACK_BACK, ea_popup_back_cb_2, data);
-       setting_add_hardkey_features(popup, data);
-       evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND,
-                                        EVAS_HINT_EXPAND);
-#if 0
-       /*popup text's default align is left, add html lable will cause TTS reading incorrect */
-       if (text) {
-               char r_str_text[HELP_MSG_BUFF_SIZE] = { 0, };
-               /**
-               if (title)
-                       snprintf(r_str_text, HELP_MSG_BUFF_SIZE, "<align=left>");
-               else
-                       snprintf(r_str_text, HELP_MSG_BUFF_SIZE, "<align=center>");
-               **/
-               snprintf(r_str_text, HELP_MSG_BUFF_SIZE, "<align=left>");
-               g_strlcat(r_str_text, text, HELP_MSG_BUFF_SIZE);
-               g_strlcat(r_str_text, "</align>", HELP_MSG_BUFF_SIZE);
-               elm_object_text_set(popup, r_str_text);
+       elm_popup_align_set(popup, ELM_NOTIFY_ALIGN_FILL, 1.0);
+       evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
 
-       }
-#endif
        if (text) {
                elm_object_text_set(popup, _(text));
        }
        if (title) {
                elm_object_part_text_set(popup, "title,text", _(title));
        }
-       ADD_POPUP_MULTI_LANGUAGE_AUTO_UPDATE(popup, title, text, NULL, NULL, NULL);
        if (timeout > 0) {
                elm_popup_timeout_set(popup, timeout);
        }
 
-       __popup_event_set(popup, data, response_cb, timeout, blocked_flag, keygrab_flag);
-       evas_object_show(popup);
-       return popup;
-}
+       setting_popup_event_set(popup, data, response_cb, timeout, blocked_flag, keygrab_flag);
 
-/**
-* The API to create a certain popup window with title
-*
-* @return a certain popup window with title
-* not used now
-*/
-EXPORT_PUBLIC
-int setting_create_simple_popup(void *data,
-                                Evas_Object *parent,
-                                char *title,
-                                char *text)
-{
-       setting_create_popup_without_btn(data, parent, title, text,
-                                        NULL, POPUP_INTERVAL, FALSE, FALSE);
-       return 0;
-}
+       ADD_POPUP_MULTI_LANGUAGE_AUTO_UPDATE(popup, title, text, NULL, NULL, NULL);
 
+       ADD_POPUP_BTN(btn_num, popup, response_cb, data);
 
-#define ADD_POPUP_BTN(btn_num, popup, response_cb, data) \
-       if (btn_num > 0) {\
-               if (btn_num == 1)\
-               {\
-                       va_list args;\
-                       va_start(args, btn_num);\
-                       \
-                       char *btn_str;\
-                       btn_str = va_arg( args, char *);\
-                       if(safeStrCmp(btn_str,_("IDS_COM_SK_CANCEL")) != 0){\
-                               Evas_Object *btn = setting_create_button(popup, btn_str, NULL, response_cb, data);\
-                               elm_object_style_set(btn, "popup");\
-                               elm_object_part_content_set(popup, _("button1"), btn);\
-                               evas_object_data_set(popup, "button1", btn_str);\
-                       } else {\
-                               if (response_cb) {\
-                                       evas_object_smart_callback_add(popup, "block,clicked", response_cb, data);\
-                               } else {\
-                                       evas_object_smart_callback_add(popup, "block,clicked", _setting_def_response_cb, data);\
-                               }\
-                       }\
-                       va_end(args);\
-               }\
-               else {\
-                       va_list args;\
-                       va_start(args, btn_num);\
-                       \
-                       char *btn_str;\
-                       int argno = 0;\
-                       char *btn_part_str[] = {\
-                                               _("button1"), _("button2"), _("button3")\
-                                              };\
-                       \
-                       for (; argno < btn_num; argno++) {\
-                               btn_str = va_arg( args, char *);\
-                               SETTING_TRACE("Parameter #%d is: %s, btn_part_str;%s", argno, btn_str, btn_part_str[argno]);\
-                               if (btn_str)\
-                               {\
-                                       Evas_Object *btn = setting_create_button(popup, btn_str, NULL, response_cb, data);\
-                                       elm_object_style_set(btn, "popup");\
-                                       elm_object_part_content_set(popup, btn_part_str[argno], btn);\
-                                       evas_object_data_set(popup, btn_part_str[argno], btn_str);\
-                               }\
-                       }\
-                       va_end(args);\
-               }\
-       } else {\
-               if (response_cb) {\
-                       evas_object_smart_callback_add(popup, "timeout", response_cb, data);\
-                       evas_object_smart_callback_add(popup, "block,clicked", response_cb, data);\
-               } else {\
-                       evas_object_smart_callback_add(popup, "timeout", _setting_def_response_cb, data);\
-                       evas_object_smart_callback_add(popup, "block,clicked", _setting_def_response_cb, data);\
-               }\
-       }
+       SETTING_TRACE("title...:%s", evas_object_data_get(popup, "title"));
+       SETTING_TRACE("text...:%s", evas_object_data_get(popup, "text"));
+       SETTING_TRACE("button1...:%s", evas_object_data_get(popup, "button1"));
+       SETTING_TRACE("button2...:%s", evas_object_data_get(popup, "button2"));
+       SETTING_TRACE("button3...:%s", evas_object_data_get(popup, "button3"));
 
-/*1Title-1Description-1Gif-nButton */
-/* @png_list is an array end with 'NULL'. like ,
-               const char *png_list[] = {
-                       SETTING_ICON_PATH_CFG"motions/motion_overturn_01.png",
-                       SETTING_ICON_PATH_CFG"motions/motion_overturn_02.png",
-                       SETTING_ICON_PATH_CFG"motions/motion_overturn_03.png",
-                       SETTING_ICON_PATH_CFG"motions/motion_overturn_04.png",
-                       SETTING_ICON_PATH_CFG"motions/motion_overturn_05.png",
-                       NULL //must end with 'NULL'
-               };
-*/
-#if 0
-static void __gif_popup_del_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       evas_object_data_set(obj, "popup_type", NULL);
+       evas_object_show(popup);
+       SETTING_TRACE_END;
+       return popup;
 }
-#endif
 
+/******************************************************************
+* @brief The general API to create a popup window which contents a progressbar
+*
+* @param data                          application context
+* @param parent                                parent window
+* @param progressbar_style             progressbar style(process_small/process_medium/process_large)
+* @param title                                 popup title
+* @param text                          popup text
+* @param response_cb                   called When btn was clicked
+* @param timeout                               timeout sec
+* @param blocked_flag                  to control whether to block the screen
+* @param keygrab_flag                  to control whether to block key
+*
+* @return a popup window which contents a progressbar
+*******************************************************************/
 EXPORT_PUBLIC
-Evas_Object *setting_create_popup_with_gif(void *data,
-                                           Evas_Object *parent,
-                                           char *title,
-                                           char *text,
-                                           const char **png_list,      /*array end with 'NULL'. */
-                                           setting_call_back_func response_cb,
-                                           int timeout,
-                                           int btn_num, ...)
+Evas_Object *setting_create_popup_with_progressbar(void *data,
+                                                   Evas_Object *parent,
+                                                   char *progressbar_style,
+                                                   char *title,
+                                                   char *text,
+                                                   setting_call_back_func response_cb,
+                                                   int timeout,
+                                                   bool blocked_flag,
+                                                   bool keygrab_flag,
+                                                                                                  int btn_num, ...)
 {
        SETTING_TRACE_BEGIN;
+       Evas_Object *popup = NULL;
+       Evas_Object *layout;
+       Evas_Object *progressbar;
 
-#if 0
-       /*displaying image */
-       Evas_Object *image = NULL;
-       if (png_list && *png_list) {
-               if (png_list[1]) {      /*png_list is an array end with 'NULL', and it has at least 2 png file, */
-                       image = setting_create_gif(parent, png_list);
-               } else {        /*png_list just has one png file, */
-                       image = setting_create_image(parent, *png_list);
-               }
-       }
-
-       Evas_Object *popup = elm_popup_add(parent);
-       evas_object_show(popup);
-       evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND,
-                                        EVAS_HINT_EXPAND);
-       /*title */
-       if (title) {
-               elm_object_part_text_set(popup, "title,text", title);
-       }
-
-       if (timeout > 0) {
-               elm_popup_timeout_set(popup, timeout);
-       }
-
-       /*content */
-       Evas_Object *content_box = elm_box_add(popup);
-       /*instructing of displaying image */
-       if (text) {
-               Evas_Object *lable = setting_create_lable(popup, text,
-                                                         "entry", "middle");
-               elm_box_pack_end(content_box, lable);
-       }
-       /*displaying image */
-       if (image) {
-               elm_box_pack_end(content_box, image);
-       }
-
+       popup = elm_popup_add(parent);
+       elm_popup_align_set(popup, ELM_NOTIFY_ALIGN_FILL, 1.0);
+       evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
 
-       app_device_orientation_e m = elm_win_rotation_get(parent);
-       SETTING_TRACE("m:%d", m);
-       if (APP_DEVICE_ORIENTATION_90 == m || APP_DEVICE_ORIENTATION_270 == m) {
-               Evas_Object *scroller = elm_scroller_add(parent);
-               elm_scroller_bounce_set(scroller, EINA_FALSE, EINA_TRUE);
-               elm_scroller_policy_set(scroller, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_AUTO);
-               evas_object_show(scroller);
-               elm_object_content_set(scroller, content_box);
+       /* layout */
+       layout = elm_layout_add(popup);
+       elm_layout_file_set(layout, SETTINGS_EDJ, "processing_view_layout");
+       evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       if (title)
+               elm_object_part_text_set(popup, "title,text", _(title));
+       if (text)
+               elm_object_part_text_set(layout, "elm.text", _(text));
 
-               Evas_Object *checkview = elm_layout_add(parent);
-               elm_layout_file_set(checkview, SETTING_THEME_EDJ_NAME, "popup_checkview_image");
-               evas_object_size_hint_weight_set(checkview, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-               elm_object_part_content_set(checkview, "elm.swallow.content", scroller);
+       progressbar = elm_progressbar_add(layout);
 
-               evas_object_data_set(popup, "popup_type", "scroller");
-               /*set box into popup */
-               elm_object_content_set(popup, checkview);
+       if (!safeStrCmp("default", progressbar_style)) {
+               // do nothing
        } else {
-               evas_object_data_set(popup, "popup_type", "auto_expand");
-               elm_object_content_set(popup, content_box);
+               elm_object_style_set(progressbar, progressbar_style);
        }
-       evas_object_event_callback_add(popup, EVAS_CALLBACK_DEL, __gif_popup_del_cb, NULL);
-
-       ADD_POPUP_BTN(btn_num, popup, response_cb, data);
-       evas_object_show(popup);
-#else
-       Evas_Object *scroller = elm_genlist_add(parent);
-       retvm_if(scroller == NULL, NULL, "Cannot set scroller object  as contento of layout");
-       elm_genlist_realization_mode_set(scroller, EINA_TRUE);
-       elm_object_style_set(scroller, "dialogue");
-       elm_genlist_clear(scroller);    /* first to clear list */
-       elm_genlist_mode_set(scroller, ELM_LIST_COMPRESS);
-       evas_object_smart_callback_add(scroller, "realized", __gl_realized_cb, NULL);
-
-       ADD_GL_LABLE(scroller, text);
-
-       SETTING_TRACE("png_list:%p", png_list);
-       ADD_GL_GIF(scroller, png_list)
-
-       /*elm_object_content_set(popup, scroller); */
 
-       Evas_Object *popup = setting_create_popup_with_checkview(parent, title, NULL, scroller,
-                                                                "popup_checkview_image", NULL, timeout);
-
-       setting_add_hardkey_features(popup, data);
-       ea_object_event_callback_add(popup, EA_CALLBACK_BACK, ea_popup_back_cb_2, data);
-       /*evas_object_size_hint_align_set(scroller, EVAS_HINT_FILL, EVAS_HINT_FILL); */
-       /*evas_object_size_hint_weight_set(scroller, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); */
-       /*evas_object_size_hint_min_set(scroller, ELM_SCALE_SIZE(480), ELM_SCALE_SIZE(700)); */
-
-       ADD_POPUP_BTN(btn_num, popup, response_cb, data);
-       evas_object_show(popup);
-#endif
-       return popup;
-
-}
+       evas_object_size_hint_align_set(progressbar, EVAS_HINT_FILL, 0.5);
+       evas_object_size_hint_weight_set(progressbar, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       elm_progressbar_pulse(progressbar, EINA_TRUE);
+       elm_object_part_content_set(layout, "processing", progressbar);
 
-EXPORT_PUBLIC
-Evas_Object *setting_create_popup_with_checkview(Evas_Object *parent,
-                                                 char *title,
-                                                 char *check_str,
-                                                 Evas_Object *checkview_content,
-                                                 const char *checkview_style,
-                                                 Evas_Object **check,
-                                                 int timeout)
-{
-       Evas_Object *popup = elm_popup_add(parent);
-       evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND,
-                                        EVAS_HINT_EXPAND);
-       /*title */
-       if (title) {
-               elm_object_part_text_set(popup, "title,text", _(title));
-       }
+       elm_object_content_set(popup, layout);
 
        if (timeout > 0) {
                elm_popup_timeout_set(popup, timeout);
        }
-
-       /*set box into popup */
-
-       Evas_Object *checkview = elm_layout_add(parent);
-       elm_layout_file_set(checkview, SETTING_THEME_EDJ_NAME, checkview_style);
-       evas_object_size_hint_weight_set(checkview, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-
-       /*instructing of displaying image */
-       if (check_str) {
-               edje_object_part_text_set(elm_layout_edje_get(checkview), "elm.text", _(check_str));
-       }
-       ADD_POPUP_MULTI_LANGUAGE_AUTO_UPDATE(popup, title, NULL, NULL, NULL, NULL);
-       evas_object_data_set(popup, "check_str", check_str);
-       if (check) {
-               *check = elm_check_add(popup);
-               evas_object_size_hint_align_set(*check, EVAS_HINT_FILL,
-                                               EVAS_HINT_FILL);
-               evas_object_size_hint_weight_set(*check, EVAS_HINT_EXPAND,
-                                                EVAS_HINT_EXPAND);
-               evas_object_show(*check);
-               elm_object_part_content_set(checkview, "elm.swallow.end", *check);
-       }
-       /*content */
-       if (checkview_content) {
-               elm_object_part_content_set(checkview, "elm.swallow.content", checkview_content);
-       }
-
-       Evas_Object *sub_layout = elm_layout_add(popup);
-       elm_layout_file_set(sub_layout, SETTING_THEME_EDJ_NAME, "screen_mode");
-       evas_object_size_hint_weight_set(sub_layout, EVAS_HINT_EXPAND, 0.0);
-       evas_object_show(sub_layout);
-       elm_object_part_content_set(sub_layout, "content", checkview);
-
-       elm_object_content_set(popup, sub_layout);
-       return popup;
-}
-
-EXPORT_PUBLIC
-Evas_Object *setting_create_popup_with_label_and_reverse_btn(void *data,
-                                                             Evas_Object *parent,
-                                                             char *title,
-                                                             char *text,
-                                                             setting_call_back_func response_cb,
-                                                             int timeout,
-                                                             int btn_num, ...)
-{
-       Evas_Object *popup;
-       /*struct appdata *ad = (struct appdata *) data; */
-
-       popup = elm_popup_add(parent);
-       ea_object_event_callback_add(popup, EA_CALLBACK_BACK, ea_popup_back_cb_2, data);
-       evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-       elm_object_text_set(popup, _(text));
-       ADD_POPUP_MULTI_LANGUAGE_AUTO_UPDATE(popup, NULL, text, NULL, NULL, NULL);
+       setting_popup_event_set(popup, data, response_cb, timeout, blocked_flag, keygrab_flag);
 
        ADD_POPUP_BTN(btn_num, popup, response_cb, data);
 
+       SETTING_TRACE("title...:%s", evas_object_data_get(popup, "title"));
+       SETTING_TRACE("text...:%s", evas_object_data_get(popup, "text"));
+       SETTING_TRACE("button1...:%s", evas_object_data_get(popup, "button1"));
+       SETTING_TRACE("button2...:%s", evas_object_data_get(popup, "button2"));
+       SETTING_TRACE("button3...:%s", evas_object_data_get(popup, "button3"));
+
        evas_object_show(popup);
 
        return popup;
 }
 
+/******************************************************************
+* @brief The general API to create a popup window which contents a genlist
+*
+* @param genlist                               genlist
+* @param data                          application context
+* @param parent                                parent window
+* @param title                                 popup title
+* @param response_cb                   called When btn was clicked
+* @param timeout                               timeout sec
+* @param blocked_flag                  to control whether to block the screen
+* @param keygrab_flag                  to control whether to block key
+*
+* @return a popup window which contents a genlist
+*******************************************************************/
 EXPORT_PUBLIC
-Evas_Object *setting_create_popup_with_label_check(void *data,
-                                                   Evas_Object *parent,
-                                                   char *title,
-                                                   char *content,
-                                                   char *check_str,
-                                                   Evas_Object **check,
-                                                   setting_call_back_func response_cb,
-                                                   int timeout,
-                                                   int btn_num, ...)
+Evas_Object *setting_create_popup_with_list(Evas_Object **genlist,
+                                                                                               void *data,
+                                                                                               Evas_Object *parent,
+                                                                                               const char *title,
+                                                                                               setting_call_back_func response_cb,
+                                                                                               int timeout,
+                                                                                               bool blocked_flag,
+                                                                                               bool keygrab_flag,
+                                                                                               int btn_num, ...)
 {
+       SETTING_TRACE_BEGIN;
+       retv_if(NULL == parent, NULL);
        Evas_Object *popup = elm_popup_add(parent);
-       ea_object_event_callback_add(popup, EA_CALLBACK_BACK, ea_popup_back_cb_2, data);
-       setting_add_hardkey_features(popup, data);
+       elm_popup_align_set(popup, ELM_NOTIFY_ALIGN_FILL, 1.0);
        evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
 
        if (title) {
                elm_object_part_text_set(popup, "title,text", _(title));
        }
-
        if (timeout > 0) {
                elm_popup_timeout_set(popup, timeout);
        }
 
-       Evas_Object *label = NULL;
-       label = elm_label_add(popup);
-       elm_label_line_wrap_set(label, ELM_WRAP_MIXED);
-
-       char arr[2048] = {'\0',};
-       snprintf(arr, 2048, "<color=#000000>%s</color>", _(content));
-       elm_object_text_set(label, arr);
-
-       evas_object_size_hint_weight_set(label, EVAS_HINT_EXPAND, 0.0);
-       evas_object_size_hint_align_set(label, EVAS_HINT_FILL, EVAS_HINT_FILL);
-       evas_object_show(label);
-
-       Evas_Object *layout = elm_layout_add(popup);
-       elm_layout_file_set(layout, SETTING_THEME_EDJ_NAME, "popup_checkview");
-       evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-
-       if (check) {
-               *check = elm_check_add(popup);
-               elm_object_style_set(*check, "popup");
-               elm_object_text_set(*check, _(check_str));
-               evas_object_show(*check);
-
-               Evas_Object *box = elm_box_add(popup);
-               elm_box_horizontal_set(box, EINA_TRUE);
-               elm_box_pack_end(box, *check);
-
-               evas_object_show(box);
-               elm_object_part_content_set(layout, "elm.swallow.end", box);
-       }
-
-       elm_object_part_content_set(layout, "elm.swallow.content", label);
-
-       elm_object_content_set(popup, layout);
-       ADD_POPUP_MULTI_LANGUAGE_AUTO_UPDATE(popup, title, content, NULL, NULL, NULL);
-       evas_object_data_set(popup, "check_str", check_str);
-
+       setting_popup_event_set(popup, data, response_cb, timeout, blocked_flag, keygrab_flag);
+       ADD_POPUP_MULTI_LANGUAGE_AUTO_UPDATE(popup, title, NULL, NULL, NULL, NULL);
        ADD_POPUP_BTN(btn_num, popup, response_cb, data);
-       evas_object_show(popup);
-       return popup;
-}
-
-
-/**
-* The API to create a certain popup window with a image, a check and some buttons
-* @return a certain popup window with title
-*/
-EXPORT_PUBLIC
-Evas_Object *setting_create_popup_with_image_check(void *data,
-                                                   Evas_Object *parent,
-                                                   char *title,
-                                                   char *text1,
-                                                   char *text2,
-                                                   const char **png_list,      /*array end with 'NULL'. */
-                                                   char *check_str,
-                                                   Evas_Object **check,
-                                                   setting_call_back_func response_cb,
-                                                   int timeout,
-                                                   int btn_num, ...)
-{
-       SETTING_TRACE_BEGIN;
-#if 0
-       Evas_Object *lable = NULL;
-
-       Evas_Object *inner_layout = elm_layout_add(parent);
-       elm_layout_file_set(inner_layout, SETTING_THEME_EDJ_NAME, "popup_smartscreen_internal");
-       evas_object_size_hint_weight_set(inner_layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-
-       if (text1) {
-               lable = setting_create_lable(inner_layout, text1, "entry", "left");
-               elm_object_part_content_set(inner_layout, "elm.swallow.content1", lable);
-       }
-
-       Evas_Object *image = NULL;
-       if (png_list && *png_list) {
-               if (png_list[1]) {      /*png_list is an array end with 'NULL', and it has at least 2 png file, */
-                       image = setting_create_gif(parent, png_list);
-               } else {        /*png_list just has one png file, */
-                       image = setting_create_image(parent, *png_list);
-               }
 
-               elm_object_part_content_set(inner_layout, "elm.swallow.content2", image);
-       }
-
-       if (text2) {
-               lable = setting_create_lable(inner_layout, text2, "entry", "left");
-               elm_object_part_content_set(inner_layout, "elm.swallow.content3", lable);
-       }
-
-       Evas_Object *scroller = elm_scroller_add(parent);
-       evas_object_size_hint_weight_set(scroller, EVAS_HINT_EXPAND, 0);
-       elm_scroller_bounce_set(scroller, EINA_FALSE, EINA_TRUE);
-       elm_scroller_policy_set(scroller, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_AUTO);
-       evas_object_show(scroller);
-       elm_object_content_set(scroller, inner_layout);
-#endif
-       Evas_Object *scroller = elm_genlist_add(parent);
-       retvm_if(scroller == NULL, NULL, "Cannot set scroller object  as contento of layout");
-       elm_genlist_realization_mode_set(scroller, EINA_TRUE);
-       elm_object_style_set(scroller, "dialogue");
-       elm_genlist_clear(scroller);    /* first to clear list */
-       elm_genlist_mode_set(scroller, ELM_LIST_COMPRESS);
-       evas_object_smart_callback_add(scroller, "realized", __gl_realized_cb, NULL);
-
-       ADD_GL_LABLE(scroller, text1);
-
-       SETTING_TRACE("png_list:%p", png_list);
-       ADD_GL_GIF(scroller, png_list)
-       ADD_GL_LABLE(scroller, text2);
-       /*ADD_GL_BUTTON(scroller, content_button_str, content_button_click_cb, cb_data) */
-       Evas_Object *popup = setting_create_popup_with_checkview(parent, title, check_str, scroller,
-                                                                "popup_checkview_image", check, timeout);
-       setting_add_hardkey_features(popup, data);
-       ea_object_event_callback_add(popup, EA_CALLBACK_BACK, ea_popup_back_cb_2, data);
-
-       ADD_POPUP_BTN(btn_num, popup, response_cb, data);
        evas_object_show(popup);
-       return popup;
-}
-
-/**
-* Create selectinfo popup
-*/
-EXPORT_PUBLIC
-void setting_create_sel_info_popup(Evas_Object *parent,
-                                   Evas_Object **selInfoPop_layout,
-                                   Evas_Object **selInfoPop)
-{
-       SETTING_TRACE_BEGIN;
-       SETTING_TRACE("*selInfoPop:%p", *selInfoPop);
-       if (!(*selInfoPop)) {
-               /*  Add notify */
-               *selInfoPop = elm_notify_add(parent);
-               elm_notify_align_set(*selInfoPop, ELM_NOTIFY_ALIGN_FILL, 1.0);
-               elm_notify_timeout_set(*selInfoPop, 3);
-
-               /*  list_data->selInfoPop layout add */
-               *selInfoPop_layout = elm_layout_add(*selInfoPop);
-               elm_layout_theme_set(*selInfoPop_layout, "standard", "selectioninfo", "center_text");
-
-               /*  list_data->selInfoPop layout content set to notify */
-               elm_object_content_set(*selInfoPop, *selInfoPop_layout);
-       }
-
-       evas_object_show(*selInfoPop);
-}
-
-EXPORT_PUBLIC
-void setting_create_select_info_popup(Evas_Object **popup, Evas_Object *parent, double timeout, char *content_text, char *style)
-{
-       SETTING_TRACE_BEGIN;
-       setting_retm_if(parent == NULL, "parent is NULL");
-       /*SETTING_TRACE("*popup:%p", *popup); */
-       if (!(*popup)) {
-               *popup = elm_notify_add(parent);
-               elm_notify_align_set(*popup, ELM_NOTIFY_ALIGN_FILL, 1.0);
-
-               Evas_Object *selectioninfo_layout = NULL;
-               selectioninfo_layout = elm_layout_add(*popup);
-               elm_object_content_set(*popup, selectioninfo_layout);
-
-               elm_notify_timeout_set(*popup, timeout);
-
-               Evas_Object *content_obj = elm_object_content_get(*popup);
-               /* Set the layout theme */
-               elm_layout_theme_set(content_obj, "standard", "selectioninfo", style);
-
-               char text[MAX_DISPLAY_NAME_LEN_ON_UI] = {0,};
-               snprintf(text, sizeof(text), "%s", content_text);
-               elm_object_part_text_set(content_obj, "elm.text", text);
-       }
-       evas_object_show(*popup);
-}
-
-/**
-* The API going to insert a record into noti_list in /opt/dbspace/.notification.db
-* @ you can check the result via "sqlite3 /opt/dbspace/.notification.db" "select * from noti_list;"
-* @ App (quickpanel) use notification_register_detailed_changed_cb to listen all notification/DB events,
-* @ in the function _quickpanel_noti_detailed_changed_cb(), it will check the event type(INSERT,UPDATE..)
-* @ Take INSERT event for example,
-* @ it get the noti_type via notification_get_type,then:
-       if (noti_type == NOTIFICATION_TYPE_NOTI) {
-               _quickpanel_noti_noti_add(ad->list, noti_new, GRIDBOX_PREPEND);
-       } else if (noti_type == NOTIFICATION_TYPE_ONGOING) {
-               _quickpanel_noti_ongoing_add(ad->list, noti_new, LISTBOX_PREPEND);
-       }
-* @ for noti:
-       "quickpanel/notibox/thumbnail"  ---NOTIFICATION_LY_NOTI_THUMBNAIL
-       "quickpanel/notibox/single_multi"  --Others
-
-* @ for ongoing:
-       "quickpanel/listitem/default"  --NOTIFICATION_LY_NOTI_EVENT_SINGLE
-
-* usage: dlogutil NOTIFICATION QUICKPANEL indicator
-       1.ongoing---it's like quick pannel brightness (list item)
-       setting_create_noti("setting-blockingmode-efl", NOTIFICATION_TYPE_ONGOING,
-                        NOTIFICATION_LY_ONGOING_EVENT, _(title), _(content),
-                        IMG_BlockingMode, NULL);
-
-       2.notification---it's grid below ongoing (square grid box)
-       setting_create_noti("setting-sim-manager-efl", NOTIFICATION_TYPE_NOTI,
-                NOTIFICATION_LY_NOTI_EVENT_SINGLE, "111", _(noti_str),
-                IMG_BlockingMode, NULL);
-*/
-EXPORT_PUBLIC void setting_create_quickpannel_notification(const char *pkgname, int noti_type,
-                                                           int ly_type, const char *title,
-                                                           const char *content, const char *image, int *noti_id)
-{
-       SETTING_TRACE_BEGIN;
-       notification_h noti = NULL;
-       notification_error_e ret = NOTIFICATION_ERROR_NONE;
-
-       ret = notification_delete_all_by_type(pkgname, noti_type);
-       SETTING_TRACE("delete all result:%d", ret);
-
-       noti = notification_new((notification_type_e)noti_type, NOTIFICATION_GROUP_ID_NONE, NOTIFICATION_PRIV_ID_NONE);
-       retm_if(!noti, "Fail to notification_new");
-       do {
-               /*ret = notification_set_property(noti, NOTIFICATION_PROP_VOLATILE_DISPLAY);
-               if (ret != NOTIFICATION_ERROR_NONE) break;*/
-
-               ret = notification_set_layout(noti, (notification_ly_type_e)ly_type);
-               if (ret != NOTIFICATION_ERROR_NONE) break;
-
-               if (image) {
-                       ret = notification_set_image(noti, NOTIFICATION_IMAGE_TYPE_ICON, image);
-                       if (ret != NOTIFICATION_ERROR_NONE) break;
-               }
-
-               if (title) {
-                       ret = notification_set_text(noti, NOTIFICATION_TEXT_TYPE_TITLE, title, title, NOTIFICATION_VARIABLE_TYPE_NONE);
-                       if (ret != NOTIFICATION_ERROR_NONE) break;
-               }
-
-               if (content) {
-                       ret = notification_set_text(noti, NOTIFICATION_TEXT_TYPE_CONTENT, content, content, NOTIFICATION_VARIABLE_TYPE_NONE);
-                       if (ret != NOTIFICATION_ERROR_NONE) break;
-               }
-
-               ret = notification_set_text_domain(noti, SETTING_PACKAGE, SETTING_LOCALEDIR);
-               if (ret != NOTIFICATION_ERROR_NONE) break;
-
-               ret = notification_set_pkgname(noti, pkgname);
-               if (ret != NOTIFICATION_ERROR_NONE) break;
-
-#if 0
-               ret = notification_set_application(noti, pkgname);
-               if (ret != NOTIFICATION_ERROR_NONE) break;
-#endif
-
-               ret = notification_insert(noti, noti_id);
-               if (ret != NOTIFICATION_ERROR_NONE) break;
-       } while (0);
 
+       /* genlist */
+       Evas_Object *scroller = elm_genlist_add(popup);
+       elm_genlist_mode_set(scroller, ELM_LIST_COMPRESS);/*essential to auto compute the height of genlist */
+       evas_object_size_hint_weight_set(scroller, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       evas_object_size_hint_align_set(scroller, EVAS_HINT_FILL, EVAS_HINT_FILL);
+       elm_scroller_content_min_limit(scroller, EINA_FALSE, EINA_TRUE);/*essential to auto compute the height of genlist */
+       evas_object_show(scroller);
 
-       if (notification_free(noti) != NOTIFICATION_ERROR_NONE) {
-               SETTING_TRACE_ERROR("Fail to notification_free");
+       if (genlist) {
+               *genlist = scroller;
        }
-       return;
-}
 
+       elm_object_content_set(popup, scroller);
 
-EXPORT_PUBLIC void setting_remove_quickpannel_notification(const char *pkgname, int noti_type, int *noti_id)
-{
-       SETTING_TRACE_BEGIN;
-       notification_error_e ret = NOTIFICATION_ERROR_NONE;
-       ret = notification_delete_all_by_type(pkgname, noti_type);
-       if (ret != NOTIFICATION_ERROR_NONE) {
-               SETTING_TRACE_ERROR("Fail to notification_delete_all_by_type [%d]", ret);
-       }
-
-       /* reset id */
-       *noti_id = -1;
+       SETTING_TRACE_END;
+       return popup;
 }
 
-/*The API is going to register a message to NOTIFICATION_STATUS_MESSAGE_KEY, and the message will be shown in indicator
-* @ Quickpannel App save the value of var message, and it supply notification_status_monitor_message_cb_set,
-* @ in which, Indicator can set process of vconf(NOTIFICATION_STATUS_MESSAGE_KEY) change event,in the call __message_callback,
-* @ it will invoke indicator_part_text_emit_by_win(win,"message.text.compare", text); to show message you registered
-*/
-EXPORT_PUBLIC void setting_create_indicator_notification(const char *message)
-{
-       notification_status_message_post(message);
-}
index 495c1fa..1a9fe6d 100644 (file)
@@ -21,7 +21,7 @@
 #include <setting-common-draw-widget.h>
 #include <glib.h>
 #include <Ecore_X.h>
-#include <efl_assist.h>
+#include <efl_extension.h>
 
 /**
 * Get searchbar text and register redraw_cb by idler.
@@ -109,40 +109,6 @@ static void __searchbar_activated_cb(void *data, Evas_Object *obj, void *event_i
        elm_object_focus_set(entry, EINA_FALSE);
 }
 
-#if 0
-static void __searchbar_eraser_clicked_cb(void *data, Evas_Object *obj, const char *emission, const char *source)
-{
-       ret_if(!data);
-       Evas_Object *entry = data;
-       elm_entry_entry_set(entry, "");
-}
-#endif
-
-#if 0
-static void __searchbar_bg_clicked_cb(void *data, Evas_Object *obj, const char *emission, const char *source)
-{
-       ret_if(!data);
-       Evas_Object *entry = data;
-       elm_object_focus_set(entry, EINA_TRUE);
-}
-#endif
-
-#if 0
-static void __searchbar_cancel_clicked_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       ret_if(!data || !obj);
-       evas_object_hide(obj);
-       Evas_Object *searchbar_layout = data;
-       /*elm_object_signal_emit(searchbar_layout, "cancel,out", ""); */
-       Evas_Object *entry = elm_object_part_content_get(searchbar_layout, "elm.swallow.content");
-       ret_if(!entry);
-       const char *text = elm_entry_entry_get(entry);
-       if (text != NULL && strlen(text) > 0)
-               elm_entry_entry_set(entry, NULL);
-       elm_object_focus_set(entry, EINA_FALSE);
-}
-#endif
-
 static void __searchbar_searchsymbol_clicked_cb(void *data, Evas_Object *obj, const char *emission, const char *source)
 {
        ret_if(!data);
@@ -167,23 +133,67 @@ static void ___searchbar_input_panel_event_cb(void *data, Ecore_IMF_Context *ctx
 }
 
 
+
+static void
+_popup_block_clicked_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       elm_popup_dismiss(obj);
+}
+
+static void
+_popup_btn_clicked_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       Evas_Object *popup = data;
+       elm_popup_dismiss(popup);
+}
+
+static void
+_popup_hide_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       elm_popup_dismiss(obj);
+}
+
+static void
+_popup_timeout_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       evas_object_del(obj);
+}
+
+static void
+_popup_hide_finished_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       evas_object_del(obj);
+}
+
+
+
 static void __searchbar_entry_max_len_reached(void *data, Evas_Object *obj, void *event_info)
 {
        SETTING_TRACE_BEGIN;
-       /*retm_if(data == NULL, "Data parameter is NULL"); */
        retm_if(!elm_object_focus_get(obj), "Entry is not focused");/*notify only when entry is being focused on. */
-       setting_create_indicator_notification(_(EXCEED_LIMITATION_STR));
+
+       Evas_Object *parent = (Evas_Object *)data;
+
+       Evas_Object *popup = NULL;
+       popup = elm_popup_add(parent);
+       elm_object_style_set(popup, "toast");
+       evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       elm_object_text_set(popup, _(IDS_ST_TPOP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED));
+
+       eext_object_event_callback_add(popup, EEXT_CALLBACK_BACK, _popup_hide_cb, NULL);
+       evas_object_smart_callback_add(popup, "dismissed", _popup_hide_finished_cb, NULL);
+       evas_object_smart_callback_add(popup, "block,clicked", _popup_block_clicked_cb, NULL);
+
+       elm_popup_timeout_set(popup, 2.0);
+       evas_object_smart_callback_add(popup, "timeout", _popup_timeout_cb, NULL);
+
+       evas_object_show(popup);
 }
 
 
 
 /**
 * Create searchar, register change cb and cancel cb.
-*
-* @param[in] data
-* @param[in] parent
-* @param[in] change_cb
-* @param[in] cancel_cb
 */
 EXPORT_PUBLIC
 Evas_Object *setting_create_searchbar(void *data, Evas_Object *parent,
@@ -196,7 +206,7 @@ Evas_Object *setting_create_searchbar(void *data, Evas_Object *parent,
 
        elm_layout_file_set(searchbar_layout, SETTING_THEME_EDJ_NAME, "region_searchbar");
        elm_object_part_content_set(parent, "searchbar", searchbar_layout);
-       Evas_Object *entry = ea_editfield_add(searchbar_layout, EA_EDITFIELD_SEARCHBAR_FIXED_SIZE);
+       Evas_Object *entry = elm_entry_add(searchbar_layout);
 
        if (change_cb) {
                evas_object_smart_callback_add(entry, "changed", change_cb, data);
@@ -211,45 +221,20 @@ Evas_Object *setting_create_searchbar(void *data, Evas_Object *parent,
        elm_entry_cnp_mode_set(entry, ELM_CNP_MODE_PLAINTEXT);
 
        elm_object_part_content_set(searchbar_layout, "elm.swallow.content", entry);
-       elm_object_part_text_set(entry, "elm.guide", _("IDS_COM_SK_SEARCH"));
+       elm_object_part_text_set(entry, "elm.guide", _("IDS_ST_BODY_SEARCH"));
        elm_entry_input_panel_return_key_type_set(entry, ELM_INPUT_PANEL_RETURN_KEY_TYPE_SEARCH);
 
-       Evas_Object *icon = setting_create_icon(searchbar_layout, SETTING_ICON_PATH_CFG"A01-1_title_icon_search.png",
-                                               NULL, NULL, NULL, NULL);
-       setting_decorate_image(icon, "T023");/* */
-       /*setting_decorate_image(icon, "T027"); */
-
-       elm_object_part_content_set(searchbar_layout, "elm.swallow.search.icon", icon);
-       /*"elm.swallow.search.icon" */
-
-#if 0
-       /* is this required ? */
-       elm_object_signal_callback_add(searchbar_layout, "elm,eraser,clicked", "elm", __searchbar_eraser_clicked_cb, entry);
-       elm_object_signal_callback_add(searchbar_layout, "elm,bg,clicked", "elm", __searchbar_bg_clicked_cb, entry);
-#endif
        evas_object_size_hint_weight_set(searchbar_layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
        evas_object_size_hint_align_set(searchbar_layout, EVAS_HINT_FILL, EVAS_HINT_FILL);
 
-
        Elm_Entry_Filter_Limit_Size *limit_filter_data = calloc(1, sizeof(Elm_Entry_Filter_Limit_Size));
        if (limit_filter_data) {
                limit_filter_data->max_char_count = 0;
                limit_filter_data->max_byte_count = 20;
                elm_entry_markup_filter_append(entry, elm_entry_filter_limit_size, limit_filter_data);
-               evas_object_smart_callback_add(entry, "maxlength,reached", __searchbar_entry_max_len_reached, NULL);
+               evas_object_smart_callback_add(entry, "maxlength,reached", __searchbar_entry_max_len_reached, parent);
        }
 
-       /*Evas_Object *cancel_btn = elm_button_add(searchbar_layout);
-       elm_object_part_content_set(searchbar_layout, "button_cancel", cancel_btn);
-       elm_object_style_set(cancel_btn, "searchbar/default");
-       elm_object_text_set(cancel_btn, _("IDS_COM_SK_CANCEL"));
-       elm_object_focus_allow_set(cancel_btn, EINA_FALSE);
-       elm_object_signal_emit(searchbar_layout, "cancel,show", "");
-
-       if (!cancel_cb){
-               cancel_cb = __searchbar_cancel_clicked_cb;
-       }
-       evas_object_smart_callback_add(cancel_btn, "clicked", cancel_cb, searchbar_layout);*/
        evas_object_data_set(searchbar_layout, "entry", entry);
        elm_object_signal_callback_add(searchbar_layout, "elm,action,click", "", __searchbar_searchsymbol_clicked_cb, entry);
 
index 75d7738..451488f 100644 (file)
 #include <glib.h>
 #include <utilX.h>
 #include <Ecore_X.h>
-#include <efl_assist.h>
+#include <efl_extension.h>
 
-#if SUPPORT_HELPUI
-#include <libhelpui.h>
-#endif
 /**
  * Hide the input pannel
  *
@@ -75,6 +72,10 @@ Evas_Object *setting_create_button(Evas_Object *parent, const char *btn_str,
                evas_object_size_hint_weight_set(button, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
                evas_object_size_hint_align_set(button, EVAS_HINT_FILL, 0.5);
        }
+       else
+       { /*is '<-' button */
+               elm_atspi_accessible_name_set(button, _("IDS_ST_BUTTON_NAVIGATE_BACK"));
+       }
 
        if (btn_click_cb) {
                evas_object_smart_callback_add(button, "clicked",
@@ -97,6 +98,66 @@ static double _step_size_calculate(Evas_Object *obj, double min, double max)
        return step;
 }
 
+/**
+ * To create slider object of a genlist item
+ *
+ *@return a slider container object
+ */
+EXPORT_PUBLIC Evas_Object *setting_create_5step_slider(Evas_Object *parent, Evas *evas,
+                                                       const char *l_swallow_path,
+                                                       const char *r_swallow_path, double value,
+                                                       bool indicator, double slider_min, double slider_max,
+                                                       setting_call_back_func slider_change_cb,
+                                                       setting_call_back_func slider_start_change_cb,
+                                                       setting_call_back_func slider_stop_change_cb,
+                                                       void *cb_data)
+{
+
+       Evas_Object *layout = elm_layout_add(parent);
+       int r = elm_layout_file_set(layout, SETTING_5STEP_SLIDER_EDJ_NAME, "elm/slider/horizontal/music/soundalive");
+       if (!r) {
+               SETTING_TRACE_ERROR("elm_layout_add failed : %s", "elm/slider/horizontal/music/soundalive");
+               evas_object_del(layout);
+               return NULL;
+       }
+
+       Evas_Object *slider = elm_slider_add(layout);   /*  "elm/slider/horizontal/default" */
+       retv_if(slider == NULL, NULL);
+       elm_object_style_set(slider, "music/soundalive");
+
+       elm_slider_indicator_format_set(slider, "%1.0f");
+       elm_slider_indicator_show_set(slider, 5);
+
+       evas_object_size_hint_weight_set(slider, EVAS_HINT_EXPAND, 0.0);
+       evas_object_size_hint_align_set(slider, EVAS_HINT_FILL, 0.5);
+
+       double step = _step_size_calculate(slider, slider_min, slider_max);
+       elm_slider_step_set(slider, step);
+
+       SETTING_TRACE("slider_change_cb:%p", slider_change_cb);
+
+       if (slider_change_cb) evas_object_smart_callback_add(slider, "changed", slider_change_cb, cb_data);
+       if (slider_stop_change_cb) evas_object_smart_callback_add(slider, "slider,drag,stop", slider_stop_change_cb, cb_data);
+       if (slider_start_change_cb) evas_object_smart_callback_add(slider, "slider,drag,start", slider_start_change_cb, cb_data);
+
+       if (l_swallow_path) {
+               Evas_Object *icon1 = elm_icon_add(slider);
+               elm_image_file_set(icon1, l_swallow_path, NULL);
+               evas_object_size_hint_aspect_set(icon1, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1);
+               elm_object_content_set(slider, icon1);
+       }
+
+       if (r_swallow_path) {
+               Evas_Object *icon2 = elm_icon_add(slider);
+               elm_image_file_set(icon2, r_swallow_path, NULL);
+               evas_object_size_hint_aspect_set(icon2, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1);
+               elm_object_part_content_set(slider, "end", icon2);
+       }
+
+       elm_slider_min_max_set(slider, slider_min, slider_max);
+       elm_slider_value_set(slider, value);
+       return slider;
+}
 
 /**
  * To create slider object of a genlist item
@@ -121,7 +182,7 @@ EXPORT_PUBLIC Evas_Object *setting_create_slider(Evas_Object *parent, Evas *evas
        } else {
                /* for brightness slider */
                elm_slider_indicator_show_set(slider, 0);
-               elm_object_style_set(slider, "tap_to_drag");
+               /*elm_object_style_set(slider, "tap_to_drag");*/
        }
 
        evas_object_size_hint_weight_set(slider, EVAS_HINT_EXPAND, 0.0);
@@ -401,35 +462,11 @@ Evas_Object *setting_create_gif(Evas_Object *parent, const char **png_list)
        }
        gif_data->update_timer = ecore_timer_add(DEMO_STEP, (Ecore_Task_Cb)__gif_updater, gif);
 
-       setting_decorate_image(gif, "W011");/*W011:bg, T051:text */
+       setting_decorate_image_RGBA(gif, 14, 41, 73, 255);/*W011:bg, T051:text */
        return gif;
 }
 
 /**
-* Set the vconf value via its binded check object.
-* @return 0: sucess, other: failed
-*/
-
-EXPORT_PUBLIC
-int setting_reset_slp_key_by_status(Evas_Object *obj,
-                                    setting_bool_slp_list key)
-{
-       SETTING_TRACE_BEGIN;
-       int err, ret;
-
-       int status = 0;
-       status = elm_check_state_get(obj);
-       if (status) {
-               ret =
-                   setting_set_bool_slp_key(key, SETTING_ON_OFF_BTN_ON, &err);
-       } else {
-               ret =
-                   setting_set_bool_slp_key(key, SETTING_ON_OFF_BTN_OFF, &err);
-       }
-       return ret;
-}
-
-/**
 * Alternate the check object status and its binded vcof value via original vcofn value
 */
 EXPORT_PUBLIC
@@ -526,9 +563,11 @@ Evas_Object *setting_create_blank_rect(Evas_Object *layout)
 /**
 * The API to Create an editfiled object
 * @return an editfiled object
+*
+* multi-line is default, use elm_editfield_entry_single_line_set(ef, EINA_TRUE) to set single-line
 */
 EXPORT_PUBLIC
-Evas_Object *                  /* multi-line is default, use elm_editfield_entry_single_line_set(ef, EINA_TRUE) to set single-line */
+Evas_Object *
 setting_create_editfiled(Evas_Object *win_main, char *title, char *def_str, char *guide_text)
 {
        Evas_Object *layout = NULL;
@@ -928,30 +967,6 @@ char *setting_customize_text(const char *input_str, const int font_size,
        return (char *)strdup(speciliztion);;
 }
 
-/*if pass traits=" ",means make tts omit the traits-reading */
-EXPORT_PUBLIC
-void setting_set_tts_info(Evas_Object *obj, const char *label,
-                          const char *traits, const char *state,
-                          const char *guide)
-{
-       /*ret_if(!obj); */
-       if (!obj) {
-               return;
-       }
-       /*SETTING_TRACE("label:%s,traits:%s,state:%s,guide:%s", label, traits,state,guide); */
-       if (label)
-               elm_access_info_set(obj, ELM_ACCESS_INFO, label);
-
-       if (traits)/* && isEmptyStr(elm_access_info_get(obj, ELM_ACCESS_TYPE))) */
-               elm_access_info_set(obj, ELM_ACCESS_TYPE, traits);
-
-       if (state)
-               elm_access_info_set(obj, ELM_ACCESS_STATE, state);
-       if (guide) {
-               elm_access_info_set(obj, ELM_ACCESS_CONTEXT_INFO, NULL);
-               elm_access_info_set(obj, ELM_ACCESS_CONTEXT_INFO, guide);
-       }
-}
 
 EXPORT_PUBLIC
 void __toogle_gl_sel(void *data, Evas_Object *obj, void *event_info)
@@ -1033,89 +1048,6 @@ EXPORT_PUBLIC Evas_Object *setting_create_navibar_title_text_btn(Evas_Object *pa
        return btn;
 }
 
-#if SUPPORT_HELPUI
-EXPORT_PUBLIC void setting_help_popup_circle_block_create(Evas_Object *win, Evas_Object *parent, Evas_Object **circle,
-                                                          Evas_Object **popup, char *string_id, int x, int y, Evas_Coord_Rectangle *rect)
-{
-       helpui_set_block_win(win);
-       setting_help_popup_circle_unblock_create(parent, circle, popup, string_id, x, y);
-       helpui_set_unblock_rect(win, rect);
-}
-
-EXPORT_PUBLIC void setting_help_popup_circle_block_move(Evas_Object *win, Evas_Object *circle, Evas_Object *popup, int x,
-                                                        int y, Evas_Coord_Rectangle *rect)
-{
-       helpui_set_unblock_win(win);
-       helpui_set_block_win(win);
-       evas_object_move(circle, x, y);
-       evas_object_move(popup, x, y + 10);
-       helpui_set_unblock_rect(win, rect);
-}
-
-static void __help_popup_language_change_cb(void *data, Evas_Object *obj, void *source)
-{
-       char *string_id = (char *)data;
-       char *message = _(string_id);
-       helpui_set_popup_text(obj, message);
-}
-
-EXPORT_PUBLIC void setting_help_popup_circle_unblock_create(Evas_Object *parent, Evas_Object **circle,
-                                                            Evas_Object **popup, char *string_id, int x, int y)
-{
-       *circle = helpui_add_circle(parent, HELP_CIRCLE_BIG);
-       evas_object_move(*circle, x, y);
-       char *message = _(string_id);
-       *popup = helpui_add_popup(parent, message, HELP_POPUP_WITH_ARROW, NULL, NULL);
-       helpui_set_popup_language_changed_cb(*popup, __help_popup_language_change_cb,
-                                            string_id);
-       evas_object_move(*popup, x, y + 8);
-}
-
-EXPORT_PUBLIC void setting_help_popup_circle_block_delete(Evas_Object *win, Evas_Object **circle, Evas_Object **popup)
-{
-       helpui_set_unblock_win(win);
-       if (*circle) {
-               evas_object_del(*circle);
-               *circle = NULL;
-       }
-       if (*popup) {
-               evas_object_del(*popup);
-               *popup = NULL;
-       }
-}
-
-EXPORT_PUBLIC void setting_help_popup_block_create(Evas_Object *win, Evas_Object *parent,
-                                                   Evas_Object **popup, char *string_id, int x, int y, Evas_Coord_Rectangle *rect)
-{
-       helpui_set_block_win(win);
-       setting_help_popup_unblock_create(parent, popup, string_id, x, y);
-       if (rect != NULL) {
-               helpui_set_unblock_rect(win, rect);
-       }
-}
-
-EXPORT_PUBLIC void setting_help_popup_block_move(Evas_Object *win, Evas_Object *popup, int x, int y,
-                                                 Evas_Coord_Rectangle *rect)
-{
-       helpui_set_unblock_win(win);
-       helpui_set_block_win(win);
-       evas_object_move(popup, x, y);
-       if (rect != NULL) {
-               helpui_set_unblock_rect(win, rect);
-       }
-}
-
-EXPORT_PUBLIC void setting_help_popup_unblock_create(Evas_Object *parent,
-                                                     Evas_Object **popup, char *string_id, int x, int y)
-{
-       char *message = _(string_id);
-       *popup = helpui_add_popup(parent, message, HELP_POPUP_WITHOUT_ARROW, NULL, NULL);
-       helpui_set_popup_language_changed_cb(*popup, __help_popup_language_change_cb,
-                                            string_id);
-       evas_object_move(*popup, x, y);
-}
-#endif
-
 #define MIN_SWIP_DISTANCE_X 300
 #define MIN_SWIP_DISTANCE_Y 75
 
@@ -1167,38 +1099,19 @@ static void __tabbar_mouse_up_cb(void *data, Evas *e, Evas_Object *obj, void *ev
        if (skip)
                return;
        /*SETTING_TRACE("tabbar:%p", tabbar); */
-
        /*SETTING_TRACE("SWIPE VALUE : x=(%d) : y=(%d)", x_offset, y_offset); */
        if (-x_offset > MIN_SWIP_DISTANCE_X && abs(y_offset) < MIN_SWIP_DISTANCE_Y) {
 
-               /*SETTING_TRACE("swipe to right : %d : %d", x_offset, y_offset); */
-               /*swip right */
-               /*if(swip_data->cb) */
-               /*      swip_data->cb(cb_data, SETTING_SWIP_RIGHT); */
                Elm_Object_Item *cur_item = elm_toolbar_selected_item_get(tabbar);
-               /*SETTING_TRACE("cur_item:%p", cur_item); */
                if (cur_item) {
                        Elm_Object_Item *dest_item = elm_toolbar_item_next_get(cur_item);
-                       /*SETTING_TRACE("dest_item:%p", dest_item); */
-                       /*if (!dest_item) */
-                       /*      dest_item = elm_toolbar_first_item_get(tabbar); */
-                       /*SETTING_TRACE("dest_item:%p", dest_item); */
                        elm_toolbar_item_selected_set(dest_item, EINA_TRUE);
                }
 
        } else if (x_offset > MIN_SWIP_DISTANCE_X && abs(y_offset) < MIN_SWIP_DISTANCE_Y) {
-               /*swip left */
-               /*if(swip_data->cb) */
-               /*      swip_data->cb(cb_data, SETTING_SWIP_LEFT); */
-               /*SETTING_TRACE("swipe to left : %d : %d", -x_offset, y_offset); */
                Elm_Object_Item *cur_item = elm_toolbar_selected_item_get(tabbar);
-               /*SETTING_TRACE("cur_item:%p", cur_item); */
                if (cur_item) {
                        Elm_Object_Item *dest_item = elm_toolbar_item_prev_get(cur_item);
-                       /*SETTING_TRACE("dest_item:%p", dest_item); */
-                       /*if (!dest_item) */
-                       /*      dest_item = elm_toolbar_last_item_get(tabbar); */
-                       /*SETTING_TRACE("dest_item:%p", dest_item); */
                        elm_toolbar_item_selected_set(dest_item, EINA_TRUE);
                }
 
@@ -1246,38 +1159,19 @@ EXPORT_PUBLIC void setting_tabbar_disable_swip_effect(Evas_Object *ly_main, Evas
        }
 }
 
-static void __obj_listen_del_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
-
-{
-       ret_if(!obj);
-       const char *vconf = (const char *)evas_object_data_get(obj, "vconf");
-       vconf_callback_fn cb = (vconf_callback_fn)evas_object_data_get(obj, "cb");
-       (void)vconf_ignore_key_changed(vconf, cb);
-
-       evas_object_data_set(obj, "vconf", NULL);
-       evas_object_data_set(obj, "cb", NULL);
-       evas_object_data_set(obj, "data", NULL);
-}
-
 EXPORT_PUBLIC void
-setting_obj_listen_on(Evas_Object *obj, const char *vconf, vconf_callback_fn cb, void *data)
+setting_decorate_image_RGBA(Evas_Object *obj, int r, int g, int b, int a)
 {
-       /*Bind the life of obj and vconf listen */
-       evas_object_data_set(obj, "vconf", vconf);
-       \
-       evas_object_data_set(obj, "cb", cb);
-       \
-       evas_object_data_set(obj, "data", data);
-       \
-       vconf_notify_key_changed(vconf, cb, data);
-       evas_object_event_callback_add(obj, EVAS_CALLBACK_DEL, __obj_listen_del_cb, NULL);
+       if (obj)
+               evas_object_color_set(obj, r, g, b, a);
 }
 
+
+
 EXPORT_PUBLIC void
-setting_decorate_image(Evas_Object *obj, const char *code_style)
+setting_protect_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
 {
-       if (obj)
-               ea_theme_object_color_set(obj, code_style);
+       /*SETTING_TRACE("data:%p", data); */
+       if (NULL != data) *((void **)data) = NULL;
 }
 
-
index 076e7ac..2a8fa81 100644 (file)
@@ -26,7 +26,7 @@
 #include <dlfcn.h>
 #include <libxml/xmlmemory.h>
 #include <libxml/parser.h>
-#include <system_info_internal.h>
+#include <system_info.h>
 
 #include <system_settings.h>
 #include <libxml/xmlmemory.h>
@@ -35,7 +35,6 @@
 
 #include <pkgmgr-info.h>
 
-#include <sys/statvfs.h>
 #include <sys/stat.h>
 #include <sys/mount.h>
 
 #include <setting-cfg.h>
 #include <player.h>
 
+#include <bundle.h>
+#include <bundle_internal.h>
+#include <eventsystem.h>
+#include <app_control_internal.h>
+
+EXPORT_PUBLIC
+void setting_set_event_system(const char *sys_evt, const char *evt_key, const char *evt_val)
+{
+       bundle *b = NULL;
+
+       SETTING_TRACE("sys_evt: %s, evt_key: %s, evt_val: %s", sys_evt, evt_key, evt_val);
+
+       b = bundle_create();
+       bundle_add_str(b, evt_key, evt_val);
+       eventsystem_request_sending_system_event(sys_evt, b);
+       bundle_free(b);
+}
+
 EXPORT_PUBLIC
 char *setting_file_basename(char *path)
 {
@@ -120,7 +137,7 @@ char *get_pa_usb_connect_mode_str()
                case SETTING_USB_DEBUG_MODE:
                        return (char *)g_strdup(_("IDS_ST_BODY_USB_DEBUGGING"));
                default:
-                       return (char *)g_strdup(_("IDS_COM_POP_DISCONNECTED"));
+                       return (char *)g_strdup(_("IDS_ST_BODY_DISCONNECTED"));
        }
 }
 
@@ -131,9 +148,9 @@ char  *get_brightness_mode_str()
        setting_get_int_slp_key(INT_SLP_SETTING_AUTOMATIC_BRIGHTNESS, &value,
                                &err);
        if (value != SETTING_BRIGHTNESS_AUTOMATIC_OFF) {
-               return "IDS_COM_BODY_AUTOMATIC";
+               return "IDS_ST_BODY_ANSWERINGMODE_AUTOMATIC";
        } else {
-               return "IDS_COM_BODY_MANUAL";
+               return "IDS_ST_BODY_MANUAL";
        }
 }
 
@@ -252,21 +269,6 @@ char *get_pa_backlight_time_str()
        setting_set_int_slp_key(INT_SLP_SETTING_LCD_TIMEOUT_NORMAL, value, &err);
 #endif
 #endif
-#if 0
-       if (value == 0) {
-               snprintf(backlight_time_str, sizeof(backlight_time_str), "%s",
-                        _("IDS_ST_BODY_ALWAYS_ON"));
-       } else if (value == 60) {
-               snprintf(backlight_time_str, sizeof(backlight_time_str), "%s",
-                        _("IDS_COM_BODY_1_MINUTE"));
-       } else if (value > 60) {
-               snprintf(backlight_time_str, sizeof(backlight_time_str),
-                        "%d %s", value / 60, (char *)(_("IDS_COM_BODY_MINUTES_LC")));
-       } else {
-               snprintf(backlight_time_str, sizeof(backlight_time_str),
-                        "%d %s", value, (char *)(_("IDS_COM_BODY_SECONDS_LC")));
-       }
-#endif
        switch (value) {
                case 0:
                        snprintf(backlight_time_str, sizeof(backlight_time_str), "%s",
@@ -418,13 +420,13 @@ char *format_backlight_time_str(char *backligt_time)
                         _("IDS_ST_BODY_ALWAYS_ON"));
        } else if (value == 60) {
                snprintf(backlight_time_str, sizeof(backlight_time_str),
-                        "%d %s", 1, (char *)(_("IDS_COM_BODY_MINUTE_LC")));
+                        "%d %s", 1, (char *)(_("IDS_CLD_OPT_MINUTE")));
        } else if (value > 60) {
                snprintf(backlight_time_str, sizeof(backlight_time_str),
-                        "%d %s", value / 60, (char *)(_("IDS_COM_BODY_MINUTES_LC")));
+                        "%d %s", value / 60, (char *)(_("IDS_CLD_OPT_MINUTES_LC_ABB")));
        } else {
                snprintf(backlight_time_str, sizeof(backlight_time_str),
-                        "%d %s", value, (char *)(_("IDS_COM_BODY_SECONDS_LC")));
+                        "%d %s", value, (char *)(_("IDS_ST_BODY_SECONDS")));
        }
        SETTING_TRACE("backlight_time_str:%s", backlight_time_str)
        return (char *)g_strdup(backlight_time_str);
@@ -433,61 +435,6 @@ char *format_backlight_time_str(char *backligt_time)
 
 
 EXPORT_PUBLIC
-char *get_pa_powersaving_at_str()
-{
-       int value = 30;
-       char powersaving_at_str[MAX_DISPLAY_NAME_LEN_ON_UI + 1];
-
-       int err;
-       int ret =
-           setting_get_int_slp_key(INT_SLP_SETTING_POWERSAVING_AT, &value,
-                                   &err);
-       if (SETTING_RETURN_FAIL == ret || value < 0) {  /* file system exceptional handle, eg. The vconf file lost due to file system. */
-               value = 30;     /* keep agree with postin file */
-               setting_set_int_slp_key(INT_SLP_SETTING_POWERSAVING_AT,
-                                       value, &err);
-       }
-
-       snprintf(powersaving_at_str, MAX_DISPLAY_NAME_LEN_ON_UI, "At %d%% %s",
-                value, "battery power");
-       return (char *)g_strdup(powersaving_at_str);
-}
-
-
-EXPORT_PUBLIC
-char *get_pa_screen_timeout_str()
-{
-       int value = 15;
-       char screen_timeout_str[MAX_DISPLAY_NAME_LEN_ON_UI + 1];
-
-       int err;
-       int ret =
-           setting_get_int_slp_key(INT_SLP_SETTING_POWERSAVING_SCREEN_TIMEOUT,
-                                   &value,
-                                   &err);
-       if (SETTING_RETURN_FAIL == ret || value < 0) {  /* file system exceptional handle, eg. The vconf file lost due to file system. */
-               value = 15;     /* keep agree with postin file */
-               setting_set_int_slp_key
-               (INT_SLP_SETTING_POWERSAVING_SCREEN_TIMEOUT, value, &err);
-       }
-
-       if (value == 60) {
-               snprintf(screen_timeout_str, MAX_DISPLAY_NAME_LEN_ON_UI, "%s",
-                        _("1 minute"));
-       } else if (value >= 60) {
-               snprintf(screen_timeout_str, MAX_DISPLAY_NAME_LEN_ON_UI,
-                        "%d %s", value / 60,
-                        (char *)(_("IDS_COM_BODY_MINUTES_LC")));
-       } else {
-               snprintf(screen_timeout_str, MAX_DISPLAY_NAME_LEN_ON_UI,
-                        "%d %s", value,
-                        (char *)(_("IDS_COM_BODY_SECONDS_LC")));
-       }
-       return (char *)g_strdup(screen_timeout_str);
-}
-
-
-EXPORT_PUBLIC
 char *get_pa_display_language_str()
 {
        int ret = SETTING_RETURN_FAIL;
@@ -498,7 +445,7 @@ char *get_pa_display_language_str()
        ret = vconf_get_bool(VCONFKEY_SETAPPL_LANG_AUTOMATIC_BOOL, &lang_automatic);
        SETTING_TRACE_DEBUG("vconf_get_bool() returns %d", ret);
        if (lang_automatic == 1) {
-               return (char *)g_strdup(setting_gettext("IDS_COM_BODY_AUTOMATIC"));
+               return (char *)g_strdup(setting_gettext("IDS_ST_BODY_ANSWERINGMODE_AUTOMATIC"));
        } else {
                Eina_List *list = setting_get_language_list();
                Eina_List *elist = NULL;
@@ -549,9 +496,9 @@ char *get_pa_Wi_Fi_on_off_str()
                        return pa_wifi_device;
                }
 
-               return (char *)strdup(setting_gettext("IDS_COM_BODY_ON_M_STATUS"));
+               return (char *)strdup(setting_gettext("IDS_ST_BODY_ON"));
        } else {
-               return (char *)strdup(setting_gettext("IDS_COM_BODY_OFF_M_STATUS"));
+               return (char *)strdup(setting_gettext("IDS_ST_BODY_ALERTTYPE_OFF"));
        }
 }
 
@@ -578,9 +525,9 @@ char *get_Mobile_AP_on_off_str()
        }
 
        if (value != 0) {
-               return setting_gettext("IDS_COM_BODY_ON_M_STATUS");
+               return setting_gettext("IDS_ST_BODY_ON");
        } else {                /*  0 */
-               return setting_gettext("IDS_COM_BODY_OFF_M_STATUS");
+               return setting_gettext("IDS_ST_BODY_ALERTTYPE_OFF");
        }
 }
 
@@ -599,9 +546,9 @@ char *get_BT_on_off_str()
        }
 
        if (VCONFKEY_BT_STATUS_OFF == value) {
-               return setting_gettext("IDS_COM_BODY_OFF_M_STATUS");
+               return setting_gettext("IDS_ST_BODY_ALERTTYPE_OFF");
        } else {
-               return setting_gettext("IDS_COM_BODY_ON_M_STATUS");
+               return setting_gettext("IDS_ST_BODY_ON");
        }
 }
 
@@ -619,9 +566,9 @@ char *get_NFC_on_off_str()
        }
 
        if (VCONFKEY_NFC_STATE_OFF == value) {
-               return setting_gettext("IDS_COM_BODY_OFF_M_STATUS");
+               return setting_gettext("IDS_ST_BODY_ALERTTYPE_OFF");
        } else {
-               return setting_gettext("IDS_COM_BODY_ON_M_STATUS");
+               return setting_gettext("IDS_ST_BODY_ON");
        }
 }
 
@@ -631,7 +578,7 @@ char *get_pa_time_format_str()
 {
        int ret = SETTING_RETURN_FAIL;
        int value, err;
-       char *format_str[] = { "IDS_COM_BODY_12_HOURS",
+       char *format_str[] = { "IDS_ST_BODY_12_HOURS",
                               "IDS_ST_BODY_24_HOURS"
                             };
        ret =
@@ -655,7 +602,7 @@ EXPORT_PUBLIC char *get_pa_date_format_str()
        int value, err;
        char *format_str[] = { _("IDS_ST_BODY_DDMMYYYY_DOT"),
                               _("IDS_ST_BODY_MM_DD_YYYY_DOT"),
-                              _("IDS_COM_BODY_YYYYMMDD"), _("IDS_ST_BODY_YYYY_DD_MM_DOT")
+                              _("IDS_ST_BODY_YYYY_MM_DD_DOT"), _("IDS_ST_BODY_YYYY_DD_MM_DOT")
                             };
        ret =
            setting_get_int_slp_key(INT_SLP_SETTING_DATE_FORMAT, &value, &err);
@@ -881,7 +828,7 @@ char *get_pa_roaming_network_str()
        int ret = SETTING_RETURN_FAIL;
        int value, err;
        char *roaming_str[] = {
-               "IDS_ST_BODY_AUTO_DOWNLOAD", "IDS_COM_BODY_MANUAL",
+               "IDS_ST_BODY_AUTO_DOWNLOAD", "IDS_ST_BODY_MANUAL",
                "IDS_ST_BODY_ALWAYS_REJECT"
        };
        ret = setting_get_int_slp_key(INT_SLP_SETTING_ROAMING_NETWORK, &value, &err);
@@ -901,7 +848,7 @@ char *get_pa_select_network()
                SETTING_TRACE("fail to get VCONFKEY_TELEPHONY_SVCTYPE");
        }
 
-       retv_if(service_type == VCONFKEY_TELEPHONY_SVCTYPE_NOSVC, (char *)strdup(_("IDS_COM_BODY_NO_SERVICE")));
+       retv_if(service_type == VCONFKEY_TELEPHONY_SVCTYPE_NOSVC, (char *)strdup(_("IDS_ST_BODY_NOSERVICE")));
        retv_if(service_type == VCONFKEY_TELEPHONY_SVCTYPE_EMERGENCY, (char *)strdup(_("IDS_CALL_POP_CALLING_EMERG_ONLY")));
        retv_if(service_type == VCONFKEY_TELEPHONY_SVCTYPE_SEARCH || service_type == VCONFKEY_TELEPHONY_SVCTYPE_NONE, (char *)strdup(_("IDS_COM_BODY_SEARCHING")));
 
@@ -963,91 +910,6 @@ char *get_pa_screen_lock_type_str()
        }
 }
 
-/*#if SUPPORT_DRIVINGMODE */
-#if 1
-EXPORT_PUBLIC
-char *get_pa_noti_readout_str()
-{
-       SETTING_TRACE_BEGIN;
-       int ret = SETTING_RETURN_FAIL;
-       int value = 0;
-       ret = vconf_get_bool(VCONFKEY_SETAPPL_DRIVINGMODE_DRIVINGMODE, &value);
-       if (SETTING_RETURN_FAIL == ret) {       /* file system exceptional handle, eg. The vconf file lost due to file system. */
-               SETTING_TRACE_DEBUG("fail to get status from vconf");
-               value = FALSE;
-       }
-       if (value == FALSE) {
-               return (char *)g_strdup(_("IDS_COM_BODY_OFF_M_STATUS"));
-       } else {
-               char desc[MAX_DISPLAY_NAME_LEN_ON_UI] = {0, };
-               int pre_val = FALSE;    /*checkup for pre value */
-
-               /* Incoming call - ON/OFF */
-               ret = vconf_get_bool(VCONFKEY_SETAPPL_DRIVINGMODE_INCOMINGCALL, &value);
-               if (SETTING_RETURN_FAIL == ret) {       /* file system exceptional handle, eg. The vconf file lost due to file system. */
-                       SETTING_TRACE_DEBUG("fail to get status from vconf");
-                       value = FALSE;
-               }
-               if (value == TRUE) {
-                       g_strlcat(desc, _("IDS_ST_BODY_CALL"), MAX_DISPLAY_NAME_LEN_ON_UI);
-                       pre_val = TRUE;
-               }
-
-               /* Message - ON/OFF */
-               ret = vconf_get_bool(VCONFKEY_SETAPPL_DRIVINGMODE_MESSAGE, &value);
-               if (SETTING_RETURN_FAIL == ret) {       /* file system exceptional handle, eg. The vconf file lost due to file system. */
-                       SETTING_TRACE_DEBUG("fail to get status from vconf");
-                       value = FALSE;
-               }
-               if (value == TRUE) {
-                       if (pre_val == TRUE) g_strlcat(desc, ", ", MAX_DISPLAY_NAME_LEN_ON_UI);
-                       g_strlcat(desc, _("IDS_ST_BODY_MESSAGE"), MAX_DISPLAY_NAME_LEN_ON_UI);
-                       pre_val = TRUE;
-               }
-
-               /* New emails - ON/OFF */
-               ret = vconf_get_bool(VCONFKEY_SETAPPL_DRIVINGMODE_NEWEMAILS, &value);
-               if (SETTING_RETURN_FAIL == ret) {       /* file system exceptional handle, eg. The vconf file lost due to file system. */
-                       SETTING_TRACE_DEBUG("fail to get status from vconf");
-                       value = FALSE;
-               }
-               if (value == TRUE) {
-                       if (pre_val == TRUE) g_strlcat(desc, ", ", MAX_DISPLAY_NAME_LEN_ON_UI);
-                       g_strlcat(desc, _("IDS_ST_BODY_EMAIL"), MAX_DISPLAY_NAME_LEN_ON_UI);
-                       pre_val = TRUE;
-               }
-
-               /* Schedule - ON/OFF */
-               ret = vconf_get_bool(VCONFKEY_SETAPPL_DRIVINGMODE_SCHEDULE, &value);
-               if (SETTING_RETURN_FAIL == ret) {       /* file system exceptional handle, eg. The vconf file lost due to file system. */
-                       SETTING_TRACE_DEBUG("fail to get status from vconf");
-                       value = FALSE;
-               }
-               if (value == TRUE) {
-                       if (pre_val == TRUE) g_strlcat(desc, ", ", MAX_DISPLAY_NAME_LEN_ON_UI);
-                       g_strlcat(desc, _("IDS_ST_BODY_SCHEDULE"), MAX_DISPLAY_NAME_LEN_ON_UI);
-                       pre_val = TRUE;
-               }
-
-               /* Alarm - ON/OFF */
-               ret = vconf_get_bool(VCONFKEY_SETAPPL_DRIVINGMODE_ALARM, &value);
-               if (SETTING_RETURN_FAIL == ret) {       /* file system exceptional handle, eg. The vconf file lost due to file system. */
-                       SETTING_TRACE_DEBUG("fail to get status from vconf");
-                       value = FALSE;
-               }
-               if (value == TRUE) {
-                       if (pre_val == TRUE) g_strlcat(desc, ", ", MAX_DISPLAY_NAME_LEN_ON_UI);
-                       g_strlcat(desc, _("IDS_ST_BODY_ALARM"), MAX_DISPLAY_NAME_LEN_ON_UI);
-                       pre_val = TRUE;
-               }
-               char *ret_desc = NULL;
-               ret_desc = isEmptyStr(desc) ? (char *)g_strdup(_("IDS_COM_BODY_OFF_M_STATUS")) : (char *)g_strdup(desc);
-               SETTING_TRACE("readout string [%s]", ret_desc);
-               return ret_desc;
-       }
-}
-#endif
-
 EXPORT_PUBLIC
 double get_widgets_factor()
 {
@@ -1226,7 +1088,6 @@ bool isSpaceStr(const char *str)
        return TRUE;
 }
 
-
 int  EXPORT_PUBLIC safeStrCmp(const char *s1, const char *s2)
 {
        /*  Check NULL value first */
@@ -1474,7 +1335,7 @@ EXPORT_PUBLIC
 int setting_invoke_reset_function(char *ug_name, app_control_h service, void *ext)
 {
        SETTING_TRACE("Enter %s with ug_name:%s", __FUNCTION__, ug_name);
-       int (*reset)(app_control_h pair, void * ptr);
+       int (*reset)(app_control_h pair, void *ptr);
        int ret = OPERATE_LIB_SUCESS;
 
        /*1.first do exist-checking in /opt/ug/lib */
@@ -1577,9 +1438,9 @@ EXPORT_PUBLIC
 int is_slp_binary()
 {
        char *str = NULL;
-       int ret = system_info_get_value_string(SYSTEM_INFO_KEY_BUILD_STRING, &str);
+       int ret = system_info_get_platform_string("http://tizen.org/system/build.string", &str);
        if (ret != SYSTEM_INFO_ERROR_NONE) {
-               SETTING_TRACE_ERROR("fail to call system_info_get_value_string");
+               SETTING_TRACE_ERROR("fail to call system_info_get_platform_string");
                FREE(str);
                return 0;
        }
@@ -1608,7 +1469,7 @@ bool isEmulBin()
        int ret = system_info_get_platform_string("tizen.org/system/model_name", &model_str);
 
        if (ret != SYSTEM_INFO_ERROR_NONE) {
-               SETTING_TRACE_ERROR("fail to call system_info_get_value_string");
+               SETTING_TRACE_ERROR("fail to call system_info_get_platform_string");
                FREE(model_str);
                return FALSE;
        }
@@ -1633,19 +1494,19 @@ int get_popup_btn_response_type(Evas_Object *obj)
        char *btn_str = elm_entry_markup_to_utf8(elm_object_text_get(obj));
        if (btn_str) {
                SETTING_TRACE("btn_str:%s", btn_str);
-               if (0 == safeStrCmp(btn_str, _("IDS_COM_BODY_CLOSE"))
-                   || 0 == safeStrCmp(btn_str, _("IDS_COM_SK_TRY"))/*KeyStr_Try */
-                   || 0 == safeStrCmp(btn_str, _("IDS_COM_SK_OK"))
+               if (0 == safeStrCmp(btn_str, _("IDS_CST_BUTTON_CLOSE"))
+                   || 0 == safeStrCmp(btn_str, _("IDS_SAPPS_SK_TRY_ABB"))/*KeyStr_Try */
                    || 0 == safeStrCmp(btn_str, _("IDS_ST_BUTTON_OK"))
-                   || 0 == safeStrCmp(btn_str, _("IDS_COM_SK_YES"))
+                   || 0 == safeStrCmp(btn_str, _("IDS_ST_BUTTON_OK"))
+                   || 0 == safeStrCmp(btn_str, _("IDS_ST_SK_YES"))
                    || 0 == safeStrCmp(btn_str, _("IDS_ST_BUTTON_STOP"))
                    || 0 == safeStrCmp(btn_str, _("IDS_ST_BUTTON_DISCONNECT"))
                    || 0 == safeStrCmp(btn_str, _("IDS_ST_BODY_USE_MOTION"))
-                   || 0 == safeStrCmp(btn_str, _("IDS_COM_POP_TRY_AGAIN"))
-                   || 0 == safeStrCmp(btn_str, _("IDS_COM_SK_DELETE"))
+                   || 0 == safeStrCmp(btn_str, _("IDS_ST_TPOP_TRY_AGAIN"))
+                   || 0 == safeStrCmp(btn_str, _("IDS_ST_BODY_DELETE"))
                    || 0 == safeStrCmp(btn_str, _("IDS_ST_HEADER_RESET"))
                    || 0 == safeStrCmp(btn_str, _("IDS_ST_SK_FORMAT_ABB"))
-                   || 0 == safeStrCmp(btn_str, _("IDS_COM_BODY_FORMAT"))
+                   || 0 == safeStrCmp(btn_str, _("IDS_ST_HEADER_FORMAT_MVERB_ABB"))
                    || 0 == safeStrCmp(btn_str, _("IDS_ST_BUTTON_CONTINUE"))
                    || 0 == safeStrCmp(btn_str, _(KeyStr_Save))
                    || 0 == safeStrCmp(btn_str, _("IDS_ST_BUTTON_ENABLE"))
@@ -1654,6 +1515,7 @@ int get_popup_btn_response_type(Evas_Object *obj)
                    || 0 == safeStrCmp(btn_str, _("IDS_ST_BODY_TURN_OFF"))
                    || 0 == safeStrCmp(btn_str, _("IDS_CLD_BUTTON_EXPORT"))
                    || 0 == safeStrCmp(btn_str, _("IDS_SMEMO_BUTTON_IMPORT"))
+                   || 0 == safeStrCmp(btn_str, _("IDS_ST_HEADER_CLEAR_CACHE_ABB"))
                    || 0 == safeStrCmp(btn_str, _("IDS_MTTRL_BUTTON_ENABLE_MOTION"))) {
                        rsp_type = POPUP_RESPONSE_OK;
                } else { /*for others, */
@@ -1829,7 +1691,7 @@ EXPORT_PUBLIC void font_config_set(char *font_name)
 
        elm_config_font_overlay_apply();
        elm_config_all_flush();
-       elm_config_engine_set("software_x11");
+       /*      elm_config_engine_set("software_x11"); //deprecated API */
        elm_config_save();
        elm_config_text_classes_list_free(text_classes);
        text_classes = NULL;
@@ -1934,7 +1796,7 @@ void font_size_set()
        }
 
        elm_config_all_flush();
-       elm_config_engine_set("software_x11");
+       /* elm_config_engine_set("software_x11"); //deprecated API */
        elm_config_save();
        elm_config_text_classes_list_free(text_classes);
        text_classes = NULL;
@@ -2037,8 +1899,6 @@ EXPORT_PUBLIC int app_launcher(const char *pkg_name)
                /*get no bundle from ug args */
                app_control_create(&service);
        }
-       /*service_set_operation(service, SERVICE_OPERATION_DEFAULT); */
-       /*service_set_package(service, pkg_name); */
 
        app_control_set_operation(service, APP_CONTROL_OPERATION_PICK);
        /*service_set_operation(service, SERVICE_OPERATION_DEFAULT); */
@@ -2065,454 +1925,52 @@ EXPORT_PUBLIC int app_launcher(const char *pkg_name)
        return ret;
 }
 
-EXPORT_PUBLIC
-void app_launcher_by_uri(char *uri)
+EXPORT_PUBLIC int app_group_launcher(const char *pkg_name)
 {
-       app_control_h service;
-       app_control_create(&service);
+       int ret = -1;
+       char *path = NULL;
+       path = get_ug_path_from_ug_args((void *)pkg_name);
+       app_control_h service = get_bundle_from_ug_args((void *)pkg_name);
+       if (!service) {
+               /*get no bundle from ug args */
+               app_control_create(&service);
+       }
+
+       app_control_set_operation(service, APP_CONTROL_OPERATION_PICK);
+       app_control_set_launch_mode(service, APP_CONTROL_LAUNCH_MODE_GROUP);
        /*service_set_operation(service, SERVICE_OPERATION_DEFAULT); */
-       app_control_set_operation(service, uri);
-       /*service_set_package(service, pkg_name); */
-       /*service_set_uri(service, uri); */
+       if (path)
+               app_control_set_app_id(service, path);
+       app_control_set_window(service, elm_win_xwindow_get(ug_get_window()));
 
        int launch_ret = app_control_send_launch_request(service, NULL, NULL);
-       SETTING_TRACE("after app_service_create by uri - %s : %d ", uri, launch_ret);
+       SETTING_TRACE("after app_service_create - %s : %d ", pkg_name, launch_ret);
        if (launch_ret == APP_CONTROL_ERROR_NONE) {
                /* on success */
                SETTING_TRACE("on success");
+               ret = 0;
        } else {
                /* on error */
                SETTING_TRACE("on error");
+               ret = -1;
        }
        app_control_destroy(service);
        service = NULL;
-}
-
-EXPORT_PUBLIC char *substring(const char *str, size_t begin, size_t len)
-{
-       if (str == 0 || strlen(str) == 0 || strlen(str) < begin || strlen(str) < (begin + len))
-               return 0;
-
-       return strndup(str + begin, len);
-}
-EXPORT_PUBLIC void load_XML(char *docname, char *groupname, void **i_doc, void **i_root_node)
-{
-       SETTING_TRACE_BEGIN;
-       xmlDocPtr *doc = (xmlDocPtr *)i_doc;
-       xmlNodePtr *root_node = (xmlNodePtr *)i_root_node;
-       retm_if(!doc || !root_node, "!doc || !root_node");
-       retm_if(isEmptyStr(docname), "isEmptyStr(docname)");
-       SETTING_TRACE("docname:%s", docname);
-       SETTING_TRACE("groupname:%s", groupname);
-
-       *doc = xmlParseFile(docname);
-       if (*doc) {
-               *root_node = xmlDocGetRootElement(*doc);
-               if (*root_node) {
-                       SETTING_TRACE("*root_node->name:%s", (*root_node)->name);
-                       if (0 == xmlStrcmp((*root_node)->name, (const xmlChar *) groupname)) {
-                               *root_node = (*root_node)->xmlChildrenNode;
-                               /*return; */
-                       } else {
-                               xmlFreeDoc(*doc);
-                               *doc = NULL;
-                               *root_node = NULL;
-                       }
-               } else {
-                       xmlFreeDoc(*doc);
-                       *doc = NULL;
-               }
-       }
-}
-EXPORT_PUBLIC void unload_XML(void **i_doc, void **i_root_node)
-{
-       SETTING_TRACE_BEGIN;
-       xmlDocPtr *doc = (xmlDocPtr *)i_doc;
-       xmlNodePtr *root_node = (xmlNodePtr *)i_root_node;
-       if (doc && *doc) {
-               xmlFreeDoc(*doc);
-               *doc = NULL;
-               if (root_node) *root_node = NULL;
-       }
-}
-
-EXPORT_PUBLIC bool is_lte_on_enabled_area(int mcc)
-{
-       SETTING_TRACE("ENTER %s with mcc = %d", __FUNCTION__, mcc);
-       int ret = FALSE;
-       if (mcc >= 300 && mcc < 400)
-               ret = TRUE;
-       else if (mcc >= 700 && mcc < 800)
-               ret = TRUE;
-       else if (mcc == 440 || mcc == 450 || mcc == 454 || mcc == 455 || mcc == 466)
-               ret = TRUE;
-       else
-               ret = FALSE;
-
-       SETTING_TRACE("Exit %s with ret = %d", __FUNCTION__, ret);
-       return ret;
-}
-
-/*mcc*100+mnc */
-/*
-<whiteLists>
-               <whiteLists numeric="00101" ltestate="PS/CSFB" operator="TEST" country="TEST" defaultMode="GWL"/>
-               <whiteLists numeric="45001" ltestate="PS/CSFB" operator="TESTBED" country="TESTBED" defaultMode="GWL"/>
-               ...
-</whiteLists>
-*/
-EXPORT_PUBLIC bool is_operator_in_whitelist(int operator_num, void *i_cur)
-{
-       SETTING_TRACE_BEGIN;
-       xmlNodePtr cur = i_cur;
-       SETTING_TRACE("ENTER %s with operator_num = %d, cur:%p", __FUNCTION__, operator_num, cur);
-       if (!cur) return FALSE;
-
-       xmlNode *cur_node = NULL;
-       int numeric;
-       char *defaultMode;
-       /*int number = 1; */
-
-       int ret = FALSE;
-
-       for (cur_node = cur; cur_node; cur_node = cur_node->next) {
-               if (cur_node->type == XML_ELEMENT_NODE) {
-                       numeric = atoi((char *)xmlGetProp(cur_node, (const xmlChar *)"numeric"));
-                       if (operator_num == numeric) {
-                               /*found = TRUE; */
-                               defaultMode = (char *)xmlGetProp(cur_node, (const xmlChar *)"defaultMode");
-                               SETTING_TRACE("Found a record[%d, %s]", numeric, defaultMode);
-                               if (0 == safeStrCmp(defaultMode, "GWL")) {
-                                       ret = TRUE;
-                               }
-                               break;
-                       }
-
-               }
-       }
-       SETTING_TRACE("Exit %s with ret = %d", __FUNCTION__, ret);
-       return ret;
-}
-
-#if SUPPORT_POWERSAVING
-EXPORT_PUBLIC
-bool check_powersaving_sub_item()
-{
-       SETTING_TRACE_BEGIN;
-       int ret = 0;
-       int sub_item_value = 0;
-
-       /* check VCONFKEY_SETAPPL_PWRSV_CUSTMODE_CPU */
-       ret = vconf_get_bool(VCONFKEY_SETAPPL_PWRSV_CUSTMODE_CPU, &sub_item_value);
-       setting_retvm_if(0 != ret, FALSE, "Failed to get vconf value");
-       if (sub_item_value) {
-               return TRUE;
-       }
-
-       /* check VCONFKEY_SETAPPL_PWRSV_CUSTMODE_DISPLAY */
-       ret = vconf_get_bool(VCONFKEY_SETAPPL_PWRSV_CUSTMODE_DISPLAY, &sub_item_value);
-       setting_retvm_if(0 != ret, FALSE, "Failed to get vconf value");
-       if (sub_item_value) {
-               return TRUE;
-       }
-
-       /* check VCONFKEY_SETAPPL_PWRSV_CUSTMODE_BG_COLOR */
-       ret = vconf_get_bool(VCONFKEY_SETAPPL_PWRSV_CUSTMODE_BG_COLOR, &sub_item_value);
-       setting_retvm_if(0 != ret, FALSE, "Failed to get vconf value");
-       if (sub_item_value) {
-               return TRUE;
-       }
-
-       /* check VCONFKEY_SETAPPL_PWRSV_CUSTMODE_SCREEN_VIB */
-       ret = vconf_get_bool(VCONFKEY_SETAPPL_PWRSV_CUSTMODE_SCREEN_VIB, &sub_item_value);
-       setting_retvm_if(0 != ret, FALSE, "Failed to get vconf value");
-       if (sub_item_value) {
-               return TRUE;
-       }
-
-       return FALSE;
-}
-#endif
-
-#if SUPPORT_BLOCKINGMODE
-EXPORT_PUBLIC
-bool check_blockingmode_sub_item()
-{
-       SETTING_TRACE_BEGIN;
-       int vcnf_ret  = 0;
-       int ret  = FALSE;
-       int sub_item_value = 0;
-
-       /* check VCONFKEY_SETAPPL_BLOCKINGMODE_INCOMINGCALL */
-       vcnf_ret = vconf_get_bool(VCONFKEY_SETAPPL_BM_INTER_INCOMING_CALL, &sub_item_value);    /*backup */
-       setting_retvm_if(0 != vcnf_ret, FALSE, "Failed to get vconf value");
-       if (sub_item_value) {
-               vconf_set_bool(VCONFKEY_SETAPPL_BLOCKINGMODE_INCOMINGCALL, TRUE);
-               ret = TRUE;
-       } else {
-               /*vconf_set_bool(VCONFKEY_SETAPPL_BLOCKINGMODE_INCOMINGCALL, FALSE); */
-       }
-
-       /* check VCONFKEY_SETAPPL_BLOCKINGMODE_NOTIFICATIONS */
-       vcnf_ret = vconf_get_bool(VCONFKEY_SETAPPL_BM_INTER_NOTIFICATIONS, &sub_item_value);    /*backup */
-       setting_retvm_if(0 != vcnf_ret, FALSE, "Failed to get vconf value");
-       if (sub_item_value) {
-               vconf_set_bool(VCONFKEY_SETAPPL_BLOCKINGMODE_NOTIFICATIONS, TRUE);
-               ret = TRUE;
-       } else {
-               /*vconf_set_bool(VCONFKEY_SETAPPL_BLOCKINGMODE_NOTIFICATIONS, FALSE); */
-       }
-
-       /* check VCONFKEY_SETAPPL_BLOCKINGMODE_ALARM_AND_TIMER */
-       vcnf_ret = vconf_get_bool(VCONFKEY_SETAPPL_BM_INTER_ALARM_AND_TIMER, &sub_item_value);  /*backup */
-       setting_retvm_if(0 != vcnf_ret, FALSE, "Failed to get vconf value");
-       if (sub_item_value) {
-               vconf_set_bool(VCONFKEY_SETAPPL_BLOCKINGMODE_ALARM_AND_TIMER, TRUE);
-               ret = TRUE;
-       } else {
-               /*vconf_set_bool(VCONFKEY_SETAPPL_BLOCKINGMODE_ALARM_AND_TIMER, FALSE); */
-       }
-
-       vcnf_ret = vconf_get_bool(VCONFKEY_SETAPPL_BM_INTER_LED_INDICATOR, &sub_item_value);    /*backup */
-       setting_retvm_if(0 != vcnf_ret, FALSE, "Failed to get vconf value");
-       if (sub_item_value) {
-               vconf_set_bool(VCONFKEY_SETAPPL_BLOCKINGMODE_LED_INDICATOR, TRUE);
-               ret = TRUE;
-       } else {
-               /*vconf_set_bool(VCONFKEY_SETAPPL_BLOCKINGMODE_LED_INDICATOR, FALSE); */
-       }
-
-       return ret;
-}
-#endif
 
-EXPORT_PUBLIC
-bool check_drivingmode_sub_item()
-{
-       SETTING_TRACE_BEGIN;
-       int vcnf_ret  = 0;
-       int ret  = FALSE;
-       int sub_item_value = 0;
-
-       /* check VCONFKEY_SETAPPL_DM_INCOMING_CALL */
-       vcnf_ret = vconf_get_bool(VCONFKEY_SETAPPL_DM_INCOMING_CALL, &sub_item_value);  /*backup */
-       setting_retvm_if(0 != vcnf_ret, FALSE, "Failed to get vconf value");
-       if (sub_item_value) {
-               ret = TRUE;
-       } else {
-       }
-
-       /* check VCONFKEY_SETAPPL_DM_MESSAGE */
-       vcnf_ret = vconf_get_bool(VCONFKEY_SETAPPL_DM_MESSAGE, &sub_item_value);        /*backup */
-       setting_retvm_if(0 != vcnf_ret, FALSE, "Failed to get vconf value");
-       if (sub_item_value) {
-               ret = TRUE;
-       } else {
-       }
-
-       /* check VCONFKEY_SETAPPL_DM_ALARM */
-       vcnf_ret = vconf_get_bool(VCONFKEY_SETAPPL_DM_ALARM, &sub_item_value);  /*backup */
-       setting_retvm_if(0 != vcnf_ret, FALSE, "Failed to get vconf value");
-       if (sub_item_value) {
-               ret = TRUE;
-       } else {
-       }
-
-       /* check VCONFKEY_SETAPPL_DM_SCHEDULE */
-       vcnf_ret = vconf_get_bool(VCONFKEY_SETAPPL_DM_SCHEDULE, &sub_item_value);       /*backup */
-       setting_retvm_if(0 != vcnf_ret, FALSE, "Failed to get vconf value");
-       if (sub_item_value) {
-               ret = TRUE;
-       } else {
-       }
+       FREE(path);
 
        return ret;
 }
 
 
-EXPORT_PUBLIC int get_storage_fs_status(double *total, double *avail, const char *path)
-{
-       /*SETTING_TRACE_BEGIN; */
-       *total = *avail = 0;/*intial */
-       setting_retvm_if(NULL == total || NULL == avail, SETTING_RETURN_FAIL, "Null output parameters");
-
-       struct statvfs s;
-
-       if (!statvfs(path, &s)) {
-               /*SETTING_TRACE("f_bsize = %ld f_blocks = %ld f_bavail = %ld f_frsize = %ld", */
-               /*     s.f_bsize, s.f_blocks, s.f_bavail, s.f_frsize); */
-               *total = (double)s.f_frsize * s.f_blocks;
-               *avail = (double)s.f_bsize * s.f_bavail;
-       } else {
-               return SETTING_RETURN_FAIL;
-       }
-
-       return SETTING_RETURN_SUCCESS;
-}
-
-#if 0
-/*get all data for all apps*/
-static resourced_cb_ret __get_datausage_appdata_cb(const data_usage_info *info, void *user_data)
-{
-       unsigned long long sum = 0;
-       sum += (unsigned long long)info->foreground.cnt.incoming_bytes;
-       sum += (unsigned long long)info->foreground.cnt.outgoing_bytes;
-
-       *((unsigned long long *)user_data) += sum;
-       return RESOURCED_CONTINUE;
-}
-
-/*get all roaming data for all apps*/
-static resourced_cb_ret __get_datausage_roaming_appdata_cb(const data_usage_info *info, void *user_data)
-{
-
-       /*Roaming data*/
-       if (info->roaming == RESOURCED_ROAMING_ENABLE) {
-               /*All data*/
-               unsigned long long sum = 0;
-               sum += (unsigned long long)info->foreground.cnt.incoming_bytes;
-               sum += (unsigned long long)info->foreground.cnt.outgoing_bytes;
-               *((unsigned long long *)user_data) += sum;
-       }
-       return RESOURCED_CONTINUE;
-}
-
 
-EXPORT_PUBLIC
-int get_datausage_current_month_info(bool bisroaming, char *szUsed)
+EXPORT_PUBLIC char *substring(const char *str, size_t begin, size_t len)
 {
-       /*SETTING_TRACE_BEGIN; */
-       time_t cur_time = time(0);
-       struct tm current_date;
-       if (NULL == localtime_r(&cur_time, &current_date)) {
-               SETTING_TRACE_ERROR("fail to call localtime_r");
-               return 0;
-       }
-
-       struct tm start_date;
-       if (NULL == localtime_r(&cur_time, &current_date)) {
-               SETTING_TRACE_ERROR("fail to call localtime_r");
+       if (str == 0 || strlen(str) == 0 || strlen(str) < begin || strlen(str) < (begin + len))
                return 0;
-       }
-
-       memset(&start_date, 0, sizeof(struct tm));
-       start_date.tm_mday = 1;
-       start_date.tm_hour = 23;
-       start_date.tm_min = 59;
-       start_date.tm_sec = 59;
-
-       unsigned long long cnt = 0;
-       data_usage_selection_rule rule = { 0 };
-       rule.granularity = 0;/*3600 * 24 *(days+1-starting_date+1); */
-       rule.iftype = RESOURCED_IFACE_DATACALL;
-       rule.from = mktime(&start_date);
-       rule.to = mktime(&current_date);
-
-       resourced_ret_c resourced_ret = RESOURCED_ERROR_OK;
-       /*if current net work is mobile network, need to check if only show roaming data*/
-       /*int roaming_status = 0;
-       int error_code = vconf_get_bool(VCONFKEY_SETAPPL_DATA_USAGE_ROAMING_STATUS,&roaming_status);
-       if(0 != error_code){
-               SETTING_TRACE("failed get VCONFKEY_SETAPPL_DATA_USAGE_ROAMING_STATUS with error code %d",error_code);
-       }*/
-
-       if (bisroaming) {
-               resourced_ret = data_usage_foreach(&rule, __get_datausage_roaming_appdata_cb,
-                                                  (void *)&cnt);
-       } else {
-               resourced_ret = data_usage_foreach(&rule, __get_datausage_appdata_cb,
-                                                  (void *)&cnt);
-       }
-
-       if (RESOURCED_ERROR_OK != resourced_ret) {
-               SETTING_TRACE("ret : %d, cnt : %lld", resourced_ret, cnt);
-               return SETTING_RETURN_FAIL;
-       } else {
-               /*int ret = SETTING_RETURN_SUCCESS; */
-               /*ret = _get_storage_status_size_transition(cnt, szUsed); */
-
-               double tmp_size = 0.0;
-               int ret = 0;
-               if (cnt < SETTING_MEGABYTE_VALUE) {     /* size < 1MB: show x.xKB */
-                       tmp_size = cnt / SETTING_KILOBYTE_VALUE;
-                       ret = snprintf(szUsed, SETTING_MAX_STR_LEN, "%4.2lf%s", tmp_size, "KB");
-               } else if (cnt < SETTING_GIGABYTE_VALUE) {      /* size < 1GB: show x.xMB */
-                       tmp_size = cnt / SETTING_MEGABYTE_VALUE;
-                       ret = snprintf(szUsed, SETTING_MAX_STR_LEN, "%4.2lf%s", tmp_size, "MB");
-               } else { /* 1G <= size: show x.xGB */
-                       tmp_size = cnt / SETTING_GIGABYTE_VALUE;
-                       ret = snprintf(szUsed, SETTING_MAX_STR_LEN, "%4.2lf%s", tmp_size, "GB");
-               }
-               return ret;
-       }
-}
 
-EXPORT_PUBLIC
-int get_current_datausage_this_month(double *szTotal, double *szUsed)
-{
-       /*SETTING_TRACE_BEGIN; */
-       *szUsed = 0;
-       time_t cur_time = time(0);
-       struct tm current_date;
-       if (NULL == localtime_r(&cur_time, &current_date)) {
-               SETTING_TRACE_ERROR("fail to call localtime_r");
-               return SETTING_RETURN_FAIL;
-       }
-
-       struct tm start_date;
-       int bIsRoaming = 0;
-       vconf_get_bool(VCONFKEY_SETAPPL_STATE_DATA_ROAMING_BOOL, &bIsRoaming);
-
-       int bIsLimit = 0;
-       int total_limit = 0;/*MB */
-       int err;
-       if (bIsRoaming) {
-               total_limit = 0;
-               setting_get_bool_slp_key(BOOL_SLP_SETTING_DATAUSAGE_SET_DATA_USAGE_LIMIT_ROAMING_BOOL, &bIsLimit, &err);
-               if (bIsLimit) {
-                       setting_get_int_slp_key(INT_SLP_SETTING_DATAUSAGE_DATA_LIMIT_ROAMING_INT, &total_limit, &err);
-               }
-       } else {
-               total_limit = 0;
-               setting_get_bool_slp_key(BOOL_SLP_SETTING_DATAUSAGE_SET_DATA_USAGE_LIMIT_BOOL, &bIsLimit, &err);
-               if (bIsLimit) {
-                       setting_get_int_slp_key(INT_SLP_SETTING_DATAUSAGE_DATA_LIMIT_INT, &total_limit, &err);
-               }
-       }
-       *szTotal = (double)(total_limit * SETTING_MEGABYTE_VALUE);/*MBs - > Bytes */
-
-       /**
-       * @todo tm_year is absent CID:30978
-       */
-       /* start_date.tm_year ???*/
-       /* memset it */
-       memset(&start_date, 0, sizeof(struct tm));
-       start_date.tm_mday = 1;
-       start_date.tm_hour = 23;
-       start_date.tm_min = 59;
-       start_date.tm_sec = 59;
-
-       unsigned long long cnt = 0;
-       data_usage_selection_rule rule = { 0 };
-       rule.granularity = 0;/*3600 * 24 *(days+1-starting_date+1); */
-       rule.iftype = RESOURCED_IFACE_DATACALL;
-       rule.from = mktime(&start_date);
-       rule.to = mktime(&current_date);
-
-       resourced_ret_c resourced_ret = RESOURCED_ERROR_OK;
-       if (bIsRoaming) {
-               resourced_ret = data_usage_foreach(&rule, __get_datausage_roaming_appdata_cb,
-                                                  (void *)&cnt);
-       } else {
-               resourced_ret = data_usage_foreach(&rule, __get_datausage_appdata_cb,
-                                                  (void *)&cnt);
-       }
-       SETTING_TRACE_DEBUG("data_usage_foreach() returns %d", resourced_ret);
-
-       *szUsed = (double)(cnt);/*Bytes */
-       return SETTING_RETURN_SUCCESS;
+       return strndup(str + begin, len);
 }
-#endif
 
 EXPORT_PUBLIC bool get_tethering_status()
 {
@@ -2681,79 +2139,3 @@ void setting_play_sound(const char *sound_file, int vol,
        *mp_handle = player;
 }
 
-EXPORT_PUBLIC
-void setting_play_ringtone(void **mp_ringtone)
-{
-       SETTING_TRACE_BEGIN;
-       FREE(*mp_ringtone);
-       int vol = 3;
-       vconf_get_int(VCONFKEY_SETAPPL_CALL_RINGTONE_SOUND_VOLUME_INT, &vol);   /*if failed, keep 3 as default */
-       char *ringtone_file = NULL;
-       ringtone_file = vconf_get_str(VCONFKEY_SETAPPL_CALL_RINGTONE_PATH_STR); /*if failed, keep DEF_RINGTONE as default */
-
-       if (!ringtone_file || !ecore_file_exists(ringtone_file)) {
-               SETTING_TRACE_ERROR("Cannot find the ringtone file[%s]!",
-                                   ringtone_file);
-               FREE(ringtone_file);
-               ringtone_file = strdup(DEF_RINGTONE);
-       }
-
-       int mmc_status = VCONFKEY_SYSMAN_MMC_REMOVED;
-       vconf_get_int(VCONFKEY_SYSMAN_MMC_STATUS, &mmc_status);
-       if (VCONFKEY_SYSMAN_MMC_MOUNTED != mmc_status) {
-               if (!safeStrNCmp(SETTING_MMC_PATH, ringtone_file, safeStrLen(SETTING_MMC_PATH))) {
-                       FREE(ringtone_file);
-                       ringtone_file = strdup(DEF_RINGTONE);
-               }
-       }
-       setting_play_sound(ringtone_file, vol, mp_ringtone);
-       FREE(ringtone_file);
-}
-
-EXPORT_PUBLIC
-void setting_stop_ringtone(void **mp_ringtone)
-{
-       SETTING_TRACE_BEGIN;
-
-       retm_if(!mp_ringtone, "mp_ringtone is NULL");
-       retm_if(!(*mp_ringtone), "*mp_ringtone is NULL");
-
-       player_state_e state = -1;
-       int ret = 0;
-       player_h player = *(*(player_h **)(mp_ringtone));
-       player_get_state(player, &state);
-       if (state == PLAYER_STATE_PLAYING) {
-               if (player_stop(player) != PLAYER_ERROR_NONE) {
-                       SETTING_TRACE("mm player stop failed");
-                       ret = SETTING_MMPLAYER_STOP_ERR;
-               }
-       }
-
-       player_unset_completed_cb(player);
-
-       if ((ret == 0) && (player_unprepare(player) != PLAYER_ERROR_NONE)) {
-               SETTING_TRACE("mm player unrealize failed");
-               ret = SETTING_MMPLAYER_UNREALIZE_ERR;
-       }
-
-       if ((ret == 0) && (player_destroy(player) != PLAYER_ERROR_NONE)) {
-               SETTING_TRACE("mm player destroy failed");
-               ret = SETTING_MMPLAYER_DESTROY_ERR;
-       }
-       sound_manager_set_session_type(SOUND_SESSION_TYPE_MEDIA);
-       FREE(*mp_ringtone);
-       SETTING_TRACE_END;
-       return;
-}
-EXPORT_PUBLIC bool is_NFC_feature_supported()
-{
-       bool is_NFC_spported = TRUE;
-       int nfc_value = 0;
-       vconf_get_bool(VCONFKEY_NFC_FEATURE, &nfc_value);
-       if (nfc_value != VCONFKEY_NFC_FEATURE_ON || !is_ug_installed_by_ug_args("setting-nfc-efl")) {
-               is_NFC_spported = FALSE;
-       }
-       return is_NFC_spported;
-}
-
-
index fd6e8a6..89855a2 100644 (file)
  *
  */
 
-#define EXPORT_PUBLIC __attribute__ ((visibility ("default")))
-
-const EXPORT_PUBLIC char *STR_SETTING_NORMAL = "IDS_ST_BODY_NORMAL_T_PROFILE";
-
-/*  security*/
-const EXPORT_PUBLIC char *STR_SETTING_OPERATION_FAILED = "IDS_COM_BODY_OPERATION_FAILED";
+#define EXPORT_PUBLIC __attribute__((visibility("default")))
 
 /* network*/
 const EXPORT_PUBLIC char *STR_SETTING_MMS_CONNECTIONS = "IDS_ST_BODY_MMS_CONNECTIONS";
 const EXPORT_PUBLIC char *STR_SETTING_NEW_CONNECTIONS = "IDS_ST_HEADER_CREATE_CONNECTION";
 
-const EXPORT_PUBLIC char *STR_SETTING_GSM_900_1800 = "GSM 900/1800";
-const EXPORT_PUBLIC char *STR_SETTING_GSM_850_1900 = "GSM 850/1900";
-const EXPORT_PUBLIC char *STR_SETTING_UMTS = "UMTS";
-
-/*  connectivity -> tvout*/
-const EXPORT_PUBLIC char *STR_SETTING_NTSC = "NTSC";
-const EXPORT_PUBLIC char *STR_SETTING_PAL = "PAL";
-const EXPORT_PUBLIC char *STR_SETTING_WIDE = "Wide";
-
-/* network*/
-const EXPORT_PUBLIC char *STR_SETTING_NETWORK_LIST = "IDS_ST_OPT_NETWORK_LIST";
index 5cb6cbd..18ed2a3 100644 (file)
@@ -434,7 +434,7 @@ int setting_search_set_module_item_state(char *keyword, char *ug_name, Cfg_Item_
 {
        SETTING_TRACE("Enter %s with ug_name:%s", __FUNCTION__, ug_name);
        /* int setting_plugin_search_query_ops(char* str_id, void** tfunc_obj) */
-       int (*query_ops)(char * str_id, void **tfunc_obj);
+       int (*query_ops)(char *str_id, void **tfunc_obj);
        int ret = OPERATE_LIB_SUCESS;
 
        /*1.first do exist-checking in /opt/ug/lib */
@@ -470,7 +470,7 @@ int setting_search_set_module_item_state(char *keyword, char *ug_name, Cfg_Item_
        if (query_ops && keyword) {
                /* OPS RETURNS NULL, IT'S PROBLEM */
                cfg_func_table *ops = NULL;
-               /*ret = (*query_ops) ("MOCK_STR_ID", &ops);   /*  CALL * / */
+               /*ret = (*query_ops) ("MOCK_STR_ID", &ops);   */
                ret = (*query_ops)(keyword, (void **)&ops);   /*  CALL */
                SETTING_TRACE(" ops = %x ", ops);
                /*------------------------------------------------------------- */
@@ -495,7 +495,7 @@ int setting_search_get_module_item_state(char *keyword, char *ug_name, Cfg_Item_
 {
        SETTING_TRACE("Enter %s with ug_name:%s", __FUNCTION__, ug_name);
        /* int setting_plugin_search_query_ops(char* str_id, void** tfunc_obj) */
-       int (*query_ops)(char * str_id, void **tfunc_obj);
+       int (*query_ops)(char *str_id, void **tfunc_obj);
        int ret = OPERATE_LIB_SUCESS;
 
        /*1.first do exist-checking in /opt/ug/lib */
@@ -610,7 +610,6 @@ int __setting_init_search_index_module()
                "setting-developeroption-efl",                  /* NO CODE !!! */
                "setting-about-efl",                                            /* NO CODE !!! */
                "setting-network-efl",                          /*finish */
-               "setting-reset-efl",
                "setting-datausage-efl",
                "setting-fingerscanner-efl",
                "setting-vpn-efl",
@@ -637,7 +636,7 @@ int __setting_init_search_index_module()
                        SETTING_TRACE(" plugin -- code : %s O.K : %d ", ug_name_arr[i], ret);
                }
 
-               if (! domainname) {
+               if (!domainname) {
                        SETTING_TRACE_ERROR("domainname == NULL, it's error by plugin, not go next");
                        Eina_List *l = NULL;
                        Setting_Cfg_Node_T *node = NULL;
index e623b7a..cdfef47 100644 (file)
@@ -22,7 +22,7 @@
 #include <setting-common-data-slp-setting.h>
 #include <feedback.h>
 
-#define EXPORT_PUBLIC __attribute__ ((visibility ("default")))
+#define EXPORT_PUBLIC __attribute__((visibility("default")))
 
 /**
  * @brief Initialize function for tap sound playing
index a272da2..f8f32a4 100755 (executable)
@@ -9,7 +9,7 @@ FOREACH(flag ${pkgs_connectivity_CFLAGS})
        SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
 ENDFOREACH(flag)
 
-SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC")
+SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC -Werror-implicit-function-declaration")
 SET(CMAKE_C_FLAGS_DEBUG "-O0 -g")
 
 IF("${ARCH}" STREQUAL "arm")
index 785349e..91f3544 100644 (file)
@@ -49,22 +49,26 @@ static int setting_connectivity_usb_help_create(void *cb)
        char mass_storage_help[HELP_LEN];
        char debugging_mode_help[HELP_LEN];
 
+       char* kies_help_mk = evas_textblock_text_utf8_to_markup(NULL, _("IDS_ST_BODY_SAMSUNG_KIES_CONNECTION_CONNECTING_USB_HELP_MSG"));
+       char* storage_help_mk = evas_textblock_text_utf8_to_markup(NULL, _("IDS_ST_BODY_MASS_STORAGE_HELP_MSG"));
+       char* debugmode_help_mk = evas_textblock_text_utf8_to_markup(NULL, _("IDS_ST_BODY_USB_DEBUGGING_IS_INTENDED_FOR_DEVELOPMENT_PURPOSES_ONLY_MSG"));
+
        snprintf(samsung_kies_help, HELP_LEN,
-                "%s%s%s%s", "<b>", _("IDS_ST_HEADER_SAMSUNG_KIES"), "</b><br>",
-                evas_textblock_text_utf8_to_markup(NULL, _("IDS_ST_BODY_SAMSUNG_KIES_CONNECTION_CONNECTING_USB_HELP_MSG")));
+                "%s%s%s%s", "<b>", _("IDS_ST_HEADER_SAMSUNG_KIES"), "</b><br>", kies_help_mk);
        snprintf(mass_storage_help, HELP_LEN,
-                "%s%s%s%s", "<b>", _("IDS_ST_OPT_MASS_STORAGE_ABB"), "</b><br>",
-                evas_textblock_text_utf8_to_markup(NULL, _("IDS_ST_BODY_MASS_STORAGE_HELP_MSG")));
+                "%s%s%s%s", "<b>", _("IDS_ST_OPT_MASS_STORAGE_ABB"), "</b><br>", storage_help_mk);
        snprintf(debugging_mode_help, HELP_LEN,
-                "%s%s%s%s", "<b>", _("IDS_ST_BODY_USB_DEBUGGING"), "</b><br>",
-                evas_textblock_text_utf8_to_markup(NULL, _("IDS_ST_BODY_USB_DEBUGGING_IS_INTENDED_FOR_DEVELOPMENT_PURPOSES_ONLY_MSG")));
+                "%s%s%s%s", "<b>", _("IDS_ST_BODY_USB_DEBUGGING"), "</b><br>", debugmode_help_mk);
 
+       FREE(kies_help_mk);
+       FREE(storage_help_mk);
+       FREE(debugmode_help_mk);
 
        Evas_Object *genlist;
        setting_push_layout_navi_bar_genlist(ad->win_main_layout,
                                             ad->win_get,
-                                            "IDS_COM_BODY_HELP",
-                                            _("IDS_COM_BODY_BACK"),
+                                            "IDS_ST_HEADER_HELP",
+                                            _("IDS_ST_BUTTON_BACK"),
                                             NULL,
                                             setting_connectivity_usb_help_click_back_cb,
                                             NULL, ad, &genlist,
index 1845b03..e485e26 100644 (file)
 #define DEBUG_MODE_POPUP_TITLE                                 "IDS_ST_HEADER_ALLOW_USB_DEBUGGING_Q_ABB"
 #define DEBUG_MODE_POPUP_TEXT                                  "IDS_ST_BODY_USB_DEBUGGING_IS_INTENDED_FOR_DEVELOPMENT_PURPOSES_ONLY_MSG"
 #define DEFAULT_RENDERING_ENGINE_STR                           "IDS_ST_BODY_DEFAULT_RENDERING_ENGINE"
+#if 0
 #define SOFTWARE_STR                                                           "IDS_ST_BODY_SOFTWARE"
 #define HARDWARE_STR                                                           "IDS_ST_BODY_HARDWARE"
-#define CONNECTTIVITY_SELECT_INFO_POPUP_STR            "IDS_COM_BODY_USB_DEBUGGING_CONNECTED"
+#else
+#define NONE_STR                                                                       "NONE"  /* -1 */
+#define SOFTWARE_STR                                                           "OFF"   /*  0 */
+#define HARDWARE_STR                                                           "ON"    /*  1 */
+#endif
+#define CONNECTTIVITY_SELECT_INFO_POPUP_STR            "IDS_HS_HEADER_USB_DEBUGGING_CONNECTED"
 
 static char *bgprocess_list[] = {
        "IDS_ST_HEADER_STANDARD_LIMIT_ABB",
@@ -89,10 +95,10 @@ static void __setting_processes_sub_list_sel_cb(void *data, Evas_Object *obj, vo
        elm_object_item_data_set(data_parentItem->item, data_parentItem);
        elm_genlist_item_update(data_parentItem->item);
        elm_object_item_signal_emit(data_parentItem->item, "elm,state,top", "");
-       data_parentItem->group_style = SETTING_GROUP_STYLE_TOP;
        elm_genlist_item_expanded_set(parentItem, EINA_FALSE);
 }
 
+#if 1
 static void __setting_devoptions_main_sub_list_sel_cb(void *data, Evas_Object *obj, void *event_info)
 {
        SETTING_TRACE_BEGIN;
@@ -106,25 +112,51 @@ static void __setting_devoptions_main_sub_list_sel_cb(void *data, Evas_Object *o
        ret_if(NULL == data_subItem || NULL == data_parentItem);
 
        elm_radio_value_set(data_subItem->rgd, data_subItem->chk_status);
-
        SETTING_TRACE("data_subItem->chk_status = %d", data_subItem->chk_status);
-       if (data_subItem->chk_status == 0) { /* software */
-               elm_config_engine_set("software_x11");
-               vconf_set_int(VCONFKEY_SETAPPL_DEFAULT_RENDERING_ENGINE_TYPE_INT, SETTING_RENDERING_ENGINE_SW);
+
+       if (data_subItem->chk_status == 0) { /* none */
+               vconf_set_int(VCONFKEY_SETAPPL_APP_HW_ACCELERATION, SETTING_HW_ACCELERATION_NONE);
+       } else if (data_subItem->chk_status == 1) { /* software */
+               elm_config_engine_set("software_x11"); /*deprecated API*/
+               vconf_set_int(VCONFKEY_SETAPPL_APP_HW_ACCELERATION, SETTING_RENDERING_ENGINE_SW);
                elm_config_save();
-       } else if (data_subItem->chk_status == 1) { /* hardware */
-               elm_config_engine_set("opengl_x11");
-               vconf_set_int(VCONFKEY_SETAPPL_DEFAULT_RENDERING_ENGINE_TYPE_INT, SETTING_RENDERING_ENGINE_HW);
+       } else if (data_subItem->chk_status == 2) { /* hardware */
+               elm_config_engine_set("opengl_x11"); /*deprecated API*/
+               vconf_set_int(VCONFKEY_SETAPPL_APP_HW_ACCELERATION, SETTING_RENDERING_ENGINE_HW);
                elm_config_save();
        }
-
        data_parentItem->sub_desc = (char *)g_strdup(_(data_subItem->keyStr));
        elm_object_item_data_set(data_parentItem->item, data_parentItem);
        elm_genlist_item_update(data_parentItem->item);
        elm_object_item_signal_emit(data_parentItem->item, "elm,state,top", "");
-       data_parentItem->group_style = SETTING_GROUP_STYLE_TOP;
        elm_genlist_item_expanded_set(parentItem, EINA_FALSE);
 }
+#endif
+
+static char* _get_graphic_engine()
+{
+       /* Get GPU Rendering state */
+       const char *engine_str = NULL;
+       engine_str = elm_config_engine_get(); /*deprecated API*/
+       char *render_engine = NULL;
+       if (engine_str) {
+               SETTING_TRACE("engine_str is %s", engine_str);
+               if (0 == safeStrCmp(engine_str, "opengl_x11")) {
+                       render_engine = HARDWARE_STR;
+               } else if (0 == safeStrCmp(engine_str, "software_x11")) {
+                       render_engine = SOFTWARE_STR;
+               } else {
+                       SETTING_TRACE_ERROR("engine_str is wrong");
+                       render_engine = NONE_STR;
+               }
+               return strdup(render_engine);
+       } else {
+               SETTING_TRACE_ERROR("engine_str is NULL");
+               return NULL;
+       }
+}
+
+
 
 static void __setting_devoptions_main_exp_cb(void *data, Evas_Object *obj, void *event_info)
 {
@@ -138,80 +170,88 @@ static void __setting_devoptions_main_exp_cb(void *data, Evas_Object *obj, void
 
        Evas_Object *rgd;
 
-       if (data_parentItem == ad->bg_processes) {
-               /*elm_object_item_signal_emit(parentItem, "elm,state,top", ""); */
-               rgd = elm_radio_add(scroller);
-               elm_radio_value_set(rgd, -1);
-
-               setting_create_Gendial_exp_sub_field_with_group_style(scroller,
-                                                                     &itc_1text_1icon,
-                                                                     __setting_processes_sub_list_sel_cb, ad, parentItem,
-                                                                     SWALLOW_Type_1RADIO, rgd,
-                                                                     0, _(bgprocess_list[0]),
-                                                                     NULL, SETTING_GROUP_STYLE_CENTER);
-               setting_create_Gendial_exp_sub_field_with_group_style(scroller,
-                                                                     &itc_1text_1icon,
-                                                                     __setting_processes_sub_list_sel_cb, ad, parentItem,
-                                                                     SWALLOW_Type_1RADIO, rgd,
-                                                                     1, _(bgprocess_list[1]),
-                                                                     NULL, SETTING_GROUP_STYLE_CENTER);
-               setting_create_Gendial_exp_sub_field_with_group_style(scroller,
-                                                                     &itc_1text_1icon,
-                                                                     __setting_processes_sub_list_sel_cb, ad, parentItem,
-                                                                     SWALLOW_Type_1RADIO, rgd,
-                                                                     2, _(bgprocess_list[2]),
-                                                                     NULL, SETTING_GROUP_STYLE_CENTER);
-               setting_create_Gendial_exp_sub_field_with_group_style(scroller,
-                                                                     &itc_1text_1icon,
-                                                                     __setting_processes_sub_list_sel_cb, ad, parentItem,
-                                                                     SWALLOW_Type_1RADIO, rgd,
-                                                                     3, _(bgprocess_list[3]),
-                                                                     NULL, SETTING_GROUP_STYLE_CENTER);
-               setting_create_Gendial_exp_sub_field_with_group_style(scroller,
-                                                                     &itc_1text_1icon,
-                                                                     __setting_processes_sub_list_sel_cb, ad, parentItem,
-                                                                     SWALLOW_Type_1RADIO, rgd,
-                                                                     4, _(bgprocess_list[4]),
-                                                                     NULL, SETTING_GROUP_STYLE_CENTER);
-               setting_create_Gendial_exp_sub_field_with_group_style(scroller,
-                                                                     &itc_1text_1icon,
-                                                                     __setting_processes_sub_list_sel_cb, ad, parentItem,
-                                                                     SWALLOW_Type_1RADIO, rgd,
-                                                                     5, _(bgprocess_list[5]),
-                                                                     NULL, SETTING_GROUP_STYLE_BOTTOM);
-
-               setting_update_chk_status(rgd, data_parentItem->int_slp_setting_binded);
-       } else if (data_parentItem == ad->gpu_render) {
-               /*elm_object_item_signal_emit(parentItem, "elm,state,top", ""); */
-               rgd = elm_radio_add(scroller);
-               elm_radio_value_set(rgd, -1);
-
-               setting_create_Gendial_exp_sub_field_with_group_style(scroller,
-                                                                     &itc_1text_1icon,
-                                                                     __setting_devoptions_main_sub_list_sel_cb, ad, parentItem,
-                                                                     SWALLOW_Type_1RADIO, rgd,
-                                                                     0, _(SOFTWARE_STR),
-                                                                     NULL, SETTING_GROUP_STYLE_CENTER);
-               setting_create_Gendial_exp_sub_field_with_group_style(scroller,
-                                                                     &itc_1text_1icon,
-                                                                     __setting_devoptions_main_sub_list_sel_cb, ad, parentItem,
-                                                                     SWALLOW_Type_1RADIO, rgd,
-                                                                     1, _(HARDWARE_STR),
-                                                                     NULL, SETTING_GROUP_STYLE_BOTTOM);
-
-               setting_update_chk_status(rgd, data_parentItem->int_slp_setting_binded);
-               const char *engine_str = NULL;
-               engine_str = elm_config_engine_get();
-               if (engine_str) {
-                       if (0 == safeStrCmp(engine_str, "software_x11")) {
+       if (data_parentItem) {
+               if (data_parentItem == ad->bg_processes) {
+                       /*elm_object_item_signal_emit(parentItem, "elm,state,top", ""); */
+                       rgd = elm_radio_add(scroller);
+                       elm_radio_value_set(rgd, -1);
+
+                       setting_create_Gendial_exp_sub_field(scroller,
+                                       &itc_1text_1icon,
+                                       __setting_processes_sub_list_sel_cb, ad, parentItem,
+                                       SWALLOW_Type_1RADIO, rgd,
+                                       0, _(bgprocess_list[0]),
+                                       NULL);
+                       setting_create_Gendial_exp_sub_field(scroller,
+                                       &itc_1text_1icon,
+                                       __setting_processes_sub_list_sel_cb, ad, parentItem,
+                                       SWALLOW_Type_1RADIO, rgd,
+                                       1, _(bgprocess_list[1]),
+                                       NULL);
+                       setting_create_Gendial_exp_sub_field(scroller,
+                                       &itc_1text_1icon,
+                                       __setting_processes_sub_list_sel_cb, ad, parentItem,
+                                       SWALLOW_Type_1RADIO, rgd,
+                                       2, _(bgprocess_list[2]),
+                                       NULL);
+                       setting_create_Gendial_exp_sub_field(scroller,
+                                       &itc_1text_1icon,
+                                       __setting_processes_sub_list_sel_cb, ad, parentItem,
+                                       SWALLOW_Type_1RADIO, rgd,
+                                       3, _(bgprocess_list[3]),
+                                       NULL);
+                       setting_create_Gendial_exp_sub_field(scroller,
+                                       &itc_1text_1icon,
+                                       __setting_processes_sub_list_sel_cb, ad, parentItem,
+                                       SWALLOW_Type_1RADIO, rgd,
+                                       4, _(bgprocess_list[4]),
+                                       NULL);
+                       setting_create_Gendial_exp_sub_field(scroller,
+                                       &itc_1text_1icon,
+                                       __setting_processes_sub_list_sel_cb, ad, parentItem,
+                                       SWALLOW_Type_1RADIO, rgd,
+                                       5, _(bgprocess_list[5]),
+                                       NULL);
+
+                       setting_update_chk_status(rgd, data_parentItem->int_slp_setting_binded);
+               } else if (data_parentItem == ad->gpu_render) {
+                       /*elm_object_item_signal_emit(parentItem, "elm,state,top", ""); */
+                       rgd = elm_radio_add(scroller);
+                       elm_radio_value_set(rgd, -1);
+
+                       setting_create_Gendial_exp_sub_field(scroller,
+                                       &itc_1text_1icon,
+                                       __setting_devoptions_main_sub_list_sel_cb, ad, parentItem,
+                                       SWALLOW_Type_1RADIO, rgd,
+                                       /*NONE*/0, "NONE",
+                                       NULL);
+
+                       setting_create_Gendial_exp_sub_field(scroller,
+                                       &itc_1text_1icon,
+                                       __setting_devoptions_main_sub_list_sel_cb, ad, parentItem,
+                                       SWALLOW_Type_1RADIO, rgd,
+                                       /*SOFTWARE*/1, "OFF",
+                                       NULL);
+                       setting_create_Gendial_exp_sub_field(scroller,
+                                       &itc_1text_1icon,
+                                       __setting_devoptions_main_sub_list_sel_cb, ad, parentItem,
+                                       SWALLOW_Type_1RADIO, rgd,
+                                       /*HARDWARE*/2, "ON",
+                                       NULL);
+                       const char *render_engine = _get_graphic_engine(); // on, off, none
+                       if (!safeStrCmp("NONE", render_engine)) {
+                               vconf_set_int(ad->bg_processes->int_slp_setting_binded, SETTING_HW_ACCELERATION_NONE);
                                elm_radio_value_set(rgd, 0);
-                       } else if (0 == safeStrCmp(engine_str, "opengl_x11")) {
+                       } else if (!safeStrCmp("OFF", render_engine)) {
+                               vconf_set_int(ad->bg_processes->int_slp_setting_binded, SETTING_HW_ACCELERATION_OFF);
                                elm_radio_value_set(rgd, 1);
+                       } else if (!safeStrCmp("ON", render_engine)) {
+                               vconf_set_int(ad->bg_processes->int_slp_setting_binded, SETTING_HW_ACCELERATION_ON);
+                               elm_radio_value_set(rgd, 2);
                        } else {
-                               SETTING_TRACE_ERROR("engine_str is wrong");
+                               SETTING_TRACE_ERROR("ERROR here for selection of render_engine");
                        }
-               } else {
-                       SETTING_TRACE_ERROR("engine_str is NULL");
+                       FREE(render_engine);
                }
        }
 }
@@ -238,9 +278,8 @@ static int setting_connectivity_change_debug_mode_toggle(SettingConnectivityUG *
                                SETTING_TRACE("FAIL: vconf_set_bool(VCONFKEY_SETAPPL_USB_DEBUG_MODE_BOOL)");
                                return -1;
                        }
-
-                       setting_create_select_info_popup(&ad->selectioninfo_popup, ad->view_layout, 3.0,
-                                                        _(CONNECTTIVITY_SELECT_INFO_POPUP_STR), "center_text");
+                       setting_create_popup(ad, ad->view_layout, NULL, CONNECTTIVITY_SELECT_INFO_POPUP_STR,
+                                                               NULL, 3, false, false, 0);
                } else {
                        load_usb_connection_popup(ad);
                }
@@ -311,6 +350,7 @@ static void setting_connectivity_main_chk_btn_cb(void *data, Evas_Object *obj, v
                if (opposite) {
                        app_launcher(SETTING_CPU_USAGE_PKG_NAME);
                } else {
+                       #if 0
                        bool running_flag = FALSE;
                        int ret = app_manager_is_running(SETTING_CPU_USAGE_PKG_NAME, &running_flag);
                        setting_retm_if(ret != 0, "fail to call app_manager_is_running");
@@ -325,6 +365,7 @@ static void setting_connectivity_main_chk_btn_cb(void *data, Evas_Object *obj, v
                                        SETTING_TRACE_ERROR("===== app_manager_terminate_app fail.");
                                }
                        }
+                       #endif
                }
        } else {
                /* do nothing */
@@ -345,15 +386,16 @@ static void setting_connectivity_usb_mouse_up_Gendial_CPU_usage_cb(void *data, E
        setting_retm_if(data == NULL, "Data parameter is NULL");
        /*SettingConnectivityUG *ad = (SettingConnectivityUG *) data; */
 
-       setting_update_gl_item_chk_status(list_item, !(list_item->chk_status));
+       if (list_item) {
+               setting_update_gl_item_chk_status(list_item, !(list_item->chk_status));
 
-       if (list_item->chk_status) {
-               vconf_set_bool("db/setting/show_cpu_info", 1);
-               app_launcher(SETTING_CPU_USAGE_PKG_NAME);
-       } else {
-               vconf_set_bool("db/setting/show_cpu_info", 0);
+               if (list_item->chk_status) {
+                       vconf_set_bool("db/setting/show_cpu_info", 1);
+                       app_launcher(SETTING_CPU_USAGE_PKG_NAME);
+               } else {
+                       vconf_set_bool("db/setting/show_cpu_info", 0);
+               }
        }
-       /*setting_create_simple_popup(NULL, ad->win_get, NULL, "NOT IMPLMENTED YET"); */
        /*app_launcher("org.tizen.dispcpuinfo"); */
        SETTING_TRACE_END;
 }
@@ -371,7 +413,9 @@ static void __setting_connectivity_usb_dia_usage_mouse_up_cb(void *data, Evas_Ob
 
        /* SettingAboutUG *ad = (SettingAboutUG *) data; */
 
-       SETTING_TRACE("clicking item[%s]", _(list_item->keyStr));
+       if (list_item)
+               SETTING_TRACE("clicking item[%s]", _(list_item->keyStr));
+
        app_launcher("org.tizen.crash-viewer");
 }
 
@@ -422,8 +466,8 @@ static int setting_connectivity_usb_create(void *cb)
            setting_create_layout_navi_bar_genlist(ad->win_main_layout,
                                                   ad->win_get,
                                                   KeyStr_DeveloperOption,
-                                                  dgettext("sys_string", "IDS_COM_BODY_BACK"),
-                                                  _("IDS_COM_BODY_HELP"),
+                                                  dgettext("sys_string", "IDS_ST_BUTTON_BACK"),
+                                                  _("IDS_ST_HEADER_HELP"),
                                                   setting_connectivity_usb_click_softkey_cancel_cb,
                                                   setting_connectivity_usb_click_softkey_set_cb,
                                                   ad, &scroller,
@@ -432,9 +476,9 @@ static int setting_connectivity_usb_create(void *cb)
        ad->ly_usb =
            setting_create_layout_navi_bar(ad->win_main_layout, ad->win_get,
                                           KeyStr_DeveloperOption,
-                                          _("IDS_COM_BODY_BACK"), NULL, NULL,
+                                          _("IDS_ST_BUTTON_BACK"),
                                           setting_connectivity_usb_click_softkey_cancel_cb,
-                                          NULL, NULL, ad, view_layout,
+                                          ad, view_layout,
                                           &ad->navi_bar, NULL);
 #endif
 
@@ -524,41 +568,29 @@ static int setting_connectivity_usb_create(void *cb)
                /* [UI] help text */
                ADD_GL_HELP(scroller, "IDS_ST_BODY_SCREEN_OVERLAY_SHOWING_CURRENT_CPU_USAGE_ABB");
 
+#if 1
                /* Get GPU Rendering state */
-               const char *engine_str = NULL;
-               engine_str = elm_config_engine_get();
-               char *render_engine = NULL;
-               if (engine_str) {
-                       SETTING_TRACE("engine_str is %s", engine_str);
-                       if (0 == safeStrCmp(engine_str, "opengl_x11")) {
-                               render_engine = HARDWARE_STR;
-                       } else if (0 == safeStrCmp(engine_str, "software_x11")) {
-                               render_engine = SOFTWARE_STR;
-                       } else {
-                               SETTING_TRACE_ERROR("engine_str is wrong");
-                       }
-               } else {
-                       SETTING_TRACE_ERROR("engine_str is NULL");
-               }
+
+               const char *render_engine =  _get_graphic_engine();
 
                /* [UI] Force GPU rendering */
                ad->gpu_render = setting_create_Gendial_exp_parent_field(scroller,
                                                                         &(ad->itc_2text_3_parent),
                                                                         NULL, NULL, SWALLOW_Type_INVALID,
-                                                                        DEFAULT_RENDERING_ENGINE_STR, _(render_engine),
-                                                                        SETTING_GROUP_STYLE_TOP, SETTING_GROUP_STYLE_NONE);
+                                                                        DEFAULT_RENDERING_ENGINE_STR, _(render_engine));
                if (ad->gpu_render) {
                        __BACK_POINTER_SET(ad->gpu_render);
                        ad->gpu_render->userdata = ad;
+                       ad->gpu_render->int_slp_setting_binded = INT_SLP_SETTING_DEVOPTION_BGPROCESS;
                        /*setting_disable_genlist_item(ad->gpu_render->item); */
                } else {
                        SETTING_TRACE_ERROR("ad->gpu_render is NULL");
                        return SETTING_RETURN_FAIL;
                }
-
+               FREE(render_engine);
                /* [UI] help text */
                ADD_GL_HELP(scroller, "IDS_ST_POP_USE_2D_HARDWARE_OR_SOFTWARE_ACCELERATION_IN_APPLICATIONS");
-
+#endif
                /* NEWCODE: */
 
                /* [UI] expandble list - Automatic answering */
@@ -569,14 +601,13 @@ static int setting_connectivity_usb_create(void *cb)
                                                            NULL, NULL,
                                                            SWALLOW_Type_INVALID,
                                                            "IDS_ST_BODY_LIMIT_BACKGROUND_PROCESSES",
-                                                           bgproc,
-                                                           SETTING_GROUP_STYLE_TOP, SETTING_GROUP_STYLE_NONE);
+                                                           bgproc);
 
                /* [UI] Limit background processes */
                if (ad->bg_processes) {
                        __BACK_POINTER_SET(ad->bg_processes);
                        ad->bg_processes->userdata = ad;
-                       ad->bg_processes->int_slp_setting_binded = INT_SLP_SETTING_DEVOPTION_BGPROCESS;
+                       ad->bg_processes->int_slp_setting_binded = VCONFKEY_SETAPPL_APP_HW_ACCELERATION;
                } else {
                        SETTING_TRACE_ERROR("ad->bg_processes is NULL");
                        return SETTING_RETURN_FAIL;
@@ -884,9 +915,9 @@ static void debug_mode_resp_cb(void *data, Evas_Object *obj, void *event_info)
                        SETTING_TRACE("FAIL: vconf_set_bool(VCONFKEY_SETAPPL_USB_DEBUG_MODE_BOOL)");
                        return;
                }
-
-               setting_create_select_info_popup(&ad->selectioninfo_popup, ad->view_layout, 3.0,
-                                                _(CONNECTTIVITY_SELECT_INFO_POPUP_STR), "center_text");
+               setting_create_popup(ad, ad->view_layout, NULL,
+                                                       CONNECTTIVITY_SELECT_INFO_POPUP_STR, NULL,
+                                                       3, false, false, 0);
        } else if (resp_type == POPUP_RESPONSE_CANCEL) {
                /* rollback */
                /*setting_update_gl_item_chk_status(ad->debug_mode, 0); */
@@ -910,15 +941,13 @@ void load_usb_connection_popup(void *data)
        SettingConnectivityUG *ad = (SettingConnectivityUG *)data;
 
        unload_popup(ad);
-       ad->pop = setting_create_popup_with_label_and_reverse_btn(ad,
-                                                                 ad->win_get,
-                                                                 NULL,
-                                                                 _(DEBUG_MODE_POPUP_TEXT),
-                                                                 debug_mode_resp_cb,
-                                                                 0, 2,
-                                                                 _("IDS_COM_SK_CANCEL"), _("IDS_ST_BUTTON_ENABLE"));
-
-       if (!(ad->pop)) SETTING_TRACE("FAIL: setting_create_popup_with_btn()");
+       ad->pop = setting_create_popup(ad, ad->win_get, NULL,
+                                   _(DEBUG_MODE_POPUP_TEXT),
+                                   debug_mode_resp_cb,
+                                   0, false, false, 2,
+                                   _("IDS_ST_BUTTON_CANCEL_ABB"), _("IDS_ST_BUTTON_ENABLE"));
+
+       if (!(ad->pop)) SETTING_TRACE("FAIL: setting_create_popup()");
 
        SETTING_TRACE_END;
 }
index 3ce9aee..d3d717a 100644 (file)
@@ -127,13 +127,13 @@ static void *setting_connective_ug_on_create(ui_gadget_h ug,
                                         &setting_view_connectivity_usb);
 
        /*  creating a view. */
-       setting_create_Gendial_itc("groupindex", &(connectiveUG->itc_title));
-       setting_create_Gendial_itc("1line", &(connectiveUG->itc_1text));
-       setting_create_Gendial_itc("1line", &(connectiveUG->itc_1text_1icon));
-       setting_create_Gendial_itc("1line", &(connectiveUG->itc_1text_1icon_gen));      /* toggle */
+       setting_create_Gendial_itc(SETTING_GENLIST_GROUP_INDEX_STYLE, &(connectiveUG->itc_title));
+       setting_create_Gendial_itc(SETTING_GENLIST_ICON_1LINE_STYLE, &(connectiveUG->itc_1text));
+       setting_create_Gendial_itc(SETTING_GENLIST_ICON_1LINE_STYLE, &(connectiveUG->itc_1text_1icon));
+       setting_create_Gendial_itc(SETTING_GENLIST_ICON_1LINE_STYLE, &(connectiveUG->itc_1text_1icon_gen));     /* toggle */
+       setting_create_Gendial_itc(SETTING_GENLIST_ICON_1LINE_STYLE, &(connectiveUG->itc_1icon_1text_sub));
        setting_create_Gendial_itc("dialogue/2text.3", &(connectiveUG->itc_2text_3));
-       setting_create_Gendial_itc("2line.top", &(connectiveUG->itc_2text_3_parent));
-       setting_create_Gendial_itc("1line", &(connectiveUG->itc_1icon_1text_sub));
+       setting_create_Gendial_itc(SETTING_GENLIST_2LINE_STYLE, &(connectiveUG->itc_2text_3_parent));
        setting_create_Gendial_itc("multiline_sub", &(connectiveUG->itc_help_style));
 
        connectiveUG->view_to_load = __get_connective_view_to_load(service);
index e36ab15..203ec4f 100755 (executable)
@@ -2,14 +2,16 @@ INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/include)
 INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/${SETTING_COMMON}/include)
 
 INCLUDE(FindPkgConfig)
-pkg_check_modules(pkgs_display REQUIRED elementary ecore ecore-x edje evas appcore-common appcore-efl ui-gadget-1 capi-appfw-application dlog capi-system-device
-deviced efl-assist json-glib-1.0)
+pkg_check_modules(pkgs_display REQUIRED elementary ecore ecore-x edje evas
+                               appcore-common appcore-efl ui-gadget-1 capi-appfw-application dlog
+                               capi-system-device efl-extension capi-system-system-settings
+                               deviced json-glib-1.0)
 
 FOREACH(flag ${pkgs_display_CFLAGS})
        SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
 ENDFOREACH(flag)
 
-SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC")
+SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC -Werror-implicit-function-declaration")
 SET(CMAKE_C_FLAGS_DEBUG "-O0 -g")
 
 IF("${ARCH}" STREQUAL "arm")
@@ -28,11 +30,6 @@ ADD_LIBRARY(${SETTING_DISPLAY_UG} SHARED
        ./src/setting-display-main.c
        ./src/setting-display-backlight.c
        ./src/setting-display-brightness.c
-       #./src/setting-display-screen-mode.c
-       #./src/setting-display-smart-screen.c
-       #./src/setting-display-smart-screen-smart-stay.c
-       #./src/setting-display-smart-screen-smart-rotation.c
-       #./src/setting-display-smart-screen-help.c
        )
 
 TARGET_LINK_LIBRARIES(${SETTING_DISPLAY_UG} -L${CMAKE_BINARY_DIR}/${SETTING_COMMON} -lsetting-common)
index 1a16e2e..29a87df 100644 (file)
 #include <setting-display-brightness.h>
 /** @todo need to i18n string registration */
 
-
-static void setting_display_main_battery_chk_btn_cb(void *data,
-                                                    Evas_Object *obj,
-                                                    void *event_info);
-static void setting_display_main_auto_adjust_chk_btn_cb(void *data, Evas_Object *obj, void *event_info);
 static void setting_display_main_auto_rotate_chk_btn_cb(void *data, Evas_Object *obj, void *event_info);
+
 static void setting_display_main_mouse_up_Gendial_list_cb(void *data,
                                                           Evas_Object *obj,
                                                           void *event_info);
 static Eina_Bool setting_display_main_click_softkey_back_cb(void *data,
                                                             Evas_Object *obj,
                                                             void *event_info);
-#if OPENING_EFFECT
-static void setting_display_main_launch_effect_chk_btn_cb(void *data,
-                                                          Evas_Object *obj,
-                                                          void *event_info);
-#endif
 #ifdef UNUSED_VCONFKEY
 static void setting_display_main_launch_image_chk_btn_cb(void *data,
                                                          Evas_Object *obj,
                                                          void *event_info);
 #endif
-#if OPENING_EFFECT
-static Ecore_X_Window setting_display_main_effect_get_root(Evas_Object *
-                                                           win_main);
-
-static void setting_display_main_effect_set_value(void *data);
-#endif
 
 #endif                         /* __SETTING_DISPLAY_MAIN_H__ */
diff --git a/setting-display/include/setting-display-screen-mode.h b/setting-display/include/setting-display-screen-mode.h
deleted file mode 100644 (file)
index 181bc80..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-/*
- * setting
- *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * Contact: MyoungJune Park <mj2004.park@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-#ifndef __SETTING_DISPLAY_SCREEN_MODE_H__
-#define __SETTING_DISPLAY_SCREEN_MODE_H__
-
-#include <setting-display.h>
-
-
-static Eina_Bool
-setting_display_screen_mode_click_softkey_back_cb(void *data, Evas_Object *obj,
-                                                  void *event_info);
-
-#endif                         /* __SETTING_DISPLAY_MAIN_H__ */
diff --git a/setting-display/include/setting-display-smart-screen-help.h b/setting-display/include/setting-display-smart-screen-help.h
deleted file mode 100644 (file)
index 385f61b..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-/*
- * setting
- *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * Contact: MyoungJune Park <mj2004.park@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-#ifndef __SETTING_DISPLAY_SMART_SCREEN_HELP_H__
-#define __SETTING_DISPLAY_SMART_SCREEN_HELP_H__
-
-#include <setting-display-smart-screen.h>
-
-
-static void __setting_display_smart_screen_help_click_softkey_back_cb(void *data, Evas_Object *obj, void *event_info);
-
-
-#endif                         /* __SETTING_DISPLAY_SMART_SCREEN_H__ */
diff --git a/setting-display/include/setting-display-smart-screen-smart-rotation.h b/setting-display/include/setting-display-smart-screen-smart-rotation.h
deleted file mode 100644 (file)
index 0c15291..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-/*
- * setting
- *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * Contact: MyoungJune Park <mj2004.park@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-#ifndef __SETTING_DISPLAY_SMART_SCREEN_SMART_ROTATION_H__
-#define __SETTING_DISPLAY_SMART_SCREEN_SMART_ROTATION_H__
-
-#include <setting-display-smart-screen.h>
-
-
-static void __setting_display_smart_screen_smart_rotation_click_softkey_back_cb(void *data, Evas_Object *obj,
-                                                                                void *event_info);
-
-#endif                         /* __SETTING_DISPLAY_SMART_SCREEN_H__ */
diff --git a/setting-display/include/setting-display-smart-screen-smart-stay.h b/setting-display/include/setting-display-smart-screen-smart-stay.h
deleted file mode 100644 (file)
index f0df612..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-/*
- * setting
- *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * Contact: MyoungJune Park <mj2004.park@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-#ifndef __SETTING_DISPLAY_SMART_SCREEN_SMART_STAY_H__
-#define __SETTING_DISPLAY_SMART_SCREEN_SMART_STAY_H__
-
-#include <setting-display-smart-screen.h>
-
-
-static void __setting_display_smart_screen_smart_stay_click_softkey_back_cb(void *data, Evas_Object *obj, void *event_info);
-
-
-#endif                         /* __SETTING_DISPLAY_SMART_SCREEN_H__ */
diff --git a/setting-display/include/setting-display-smart-screen.h b/setting-display/include/setting-display-smart-screen.h
deleted file mode 100644 (file)
index d9c12cb..0000000
+++ /dev/null
@@ -1,160 +0,0 @@
-/*
- * setting
- *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * Contact: MyoungJune Park <mj2004.park@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-#ifndef __SETTING_DISPLAY_SMART_SCREEN_H__
-#define __SETTING_DISPLAY_SMART_SCREEN_H__
-
-#include <setting-display.h>
-
-#define SETTING_DISPLAY_SMART_SCREEN           "Smart screen"
-#define SETTING_DISPLAY_SMART_SCREEN_FEATURE _("IDS_ST_BODY_FEATURES")
-
-#define SETTING_DISPLAY_SMART_STAY             "IDS_ST_MBODY_SMART_STAY"
-#define SETTING_DISPLAY_SMART_STAY_DESC                "IDS_ST_BODY_SCREEN_STAYS_ON_AS_LONG_AS_YOU_ARE_LOOKING_AT_IT"
-
-#define SETTING_DISPLAY_SMART_ROTATION         "IDS_ST_MBODY_SMART_ROTATION"
-#define SETTING_DISPLAY_SMART_ROTATION_DESC    "IDS_ST_BODY_SCREEN_ORIENTATION_ADJUSTS_TO_YOUR_ANGLE_OF_SIGHT"
-
-#define SETTING_DISPLAY_SMART_STAY_DLG_STR1    "IDS_STU_BODY_SMART_STAY_DETECTS_YOUR_EYES_WITH_THE_FRONT_CAMERA_SO_THAT_THE_SCREEN_STAYS_ON_WHEN_YOU_ARE_LOOKING_AT_IT"
-
-#define SETTING_DISPLAY_SMART_STAY_DLG_STR2_1 "IDS_ST_BODY_SMART_STAY_MAY_NOT_WORK_IN_THESE_SITUATIONS"
-#define SETTING_DISPLAY_SMART_STAY_DLG_STR2_2 "IDS_ST_BODY_WHEN_FRONT_CAMERA_FAILS_TO_DETECT_FACE_AND_EYES"
-#define SETTING_DISPLAY_SMART_STAY_DLG_STR2_3 "IDS_ST_BODY_WHEN_THE_SOURCE_OF_LIGHT_IS_BEHIND_YOU_OR_WHEN_USING_DEVICE_IN_THE_DARK"
-#define SETTING_DISPLAY_SMART_STAY_DLG_STR2_4 "IDS_ST_BODY_WHEN_FRONT_CAMERA_IS_USED_FOR_THE_APPLICATION"
-
-#define SETTING_DISPLAY_SMART_ROTATION_DLG_STR1        "IDS_ST_BODY_SMART_ROTATION_DESCRIPTION_MSG"
-
-#define SETTING_DISPLAY_SMART_ROTATION_DLG_STR2_1 "IDS_ST_BODY_SMART_ROTATION_MAY_NOT_WORK_IN_THESE_SITUATIONS"
-#define SETTING_DISPLAY_SMART_ROTATION_DLG_STR2_2 "IDS_ST_BODY_WHEN_FRONT_CAMERA_FAILS_TO_DETECT_FACE_AND_EYES"
-#define SETTING_DISPLAY_SMART_ROTATION_DLG_STR2_3 "IDS_ST_BODY_WHEN_THE_SOURCE_OF_LIGHT_IS_BEHIND_YOU_OR_WHEN_USING_DEVICE_IN_THE_DARK"
-#define SETTING_DISPLAY_SMART_ROTATION_DLG_STR2_4 "IDS_ST_BODY_WHEN_FRONT_CAMERA_IS_USED_FOR_THE_APPLICATION"
-#define SETTING_DISPLAY_SMART_ROTATION_DLG_STR2_5 "IDS_ST_BODY_SCREEN_ROTATION_CAN_BE_SLOWER_IF_SMART_ROTATION_ENABLED"
-
-#define DO_NOT_ASK_AGAIN "IDS_ST_BODY_DONT_ASK_AGAIN"
-
-#define SETTING_DISPLAY_SMART_SCREEN_HELP                      "IDS_ST_MBODY_HELP"
-#define SETTING_DISPLAY_SMART_SCREEN_INTRODUCTION      "IDS_ST_BODY_INTRODUCTION_TO_SMART_SCREEN_ABB"
-#define SETTING_DISPLAY_SMART_SCREEN_INTRODUCTION_DESC_HEAD    "IDS_HELP_BODY_THE_DEVICE_REACTS_INTELLIGENTLY_BY_ADAPTING_THE_SCREEN_WHEN_IT_DETECTS_YOUR_FACE"
-#define SETTING_DISPLAY_SMART_SCREEN_INTRODUCTION_DESC_CONETENT_1      "IDS_HELP_BODY_SMART_SCREEN_WORKS_BEST_UNDER_THE_FOLLOWING_CONDITIONS_C"
-#define SETTING_DISPLAY_SMART_SCREEN_INTRODUCTION_DESC_CONETENT_2      "IDS_HELP_POP_THE_DEVICE_IS_HELD_STEADY_AND_UPRIGHT"
-#define SETTING_DISPLAY_SMART_SCREEN_INTRODUCTION_DESC_CONETENT_3   "IDS_HELP_POP_THE_DEVICE_IS_IN_WELL_LIT_CONDITIONS_BUT_THE_SCREEN_IS_NOT_IN_DIRECT_LIGHT"
-#define SETTING_DISPLAY_SMART_SCREEN_INTRODUCTION_DESC_CONETENT_4   "IDS_HELP_POP_THE_FRONT_CAMERA_IS_NOT_BEING_USED_BY_ANOTHER_APPLICATION"
-
-
-#define SETTING_DISPLAY_SMART_SCREEN_SMART_STAY_HELP   "IDS_HELP_BODY_SMART_STAY_DETECTS_YOUR_EYES_WITH_THE_FRONT_CAMERA_SO_THAT_THE_SCREEN_STAYS_ON_WHEN_YOU_ARE_LOOKING_AT_IT"
-
-#define SETTING_DISPLAY_SMART_SCREEN_SMART_ROTATION_HELP   "IDS_HELP_BODY_SMART_ROTATION_DISABLES_AUTO_SCREEN_ROTATION_BY_CHECKING_THE_ORIENTATION_OF_YOUR_FACE_AND_THE_DEVICE_BY_ITS_FRONT_CAMERA"
-
-#define KeyStr_Smart_Top_Popup_Text "IDS_ST_BODY_ICON_SHOWS_THAT_SMART_SCREEN_IS_ENABLED"
-#define KeyStr_Smart_Stay_Center_Popup_Text "IDS_ST_POP_THE_SCREEN_WILL_NOT_TURN_OFF_WHILE_YOU_KEEP_LOOKING_AT_IT"
-#define KeyStr_Smart_Rotation_Center_Popup_Text "IDS_ST_POP_CHANGE_YOUR_POSITION_IN_RELATION_TO_THE_SCREEN_AND_SEE_HOW_IT_ADJUSTS_AUTOMATICALLY"
-
-
-
-#define IMG_SMART_SCREEN_MENU_HELP     SETTING_ICON_PATH_CFG"icon_smart_screen_menu_help.png"
-#define IMG_SMART_SCREEN_ICON SETTING_ICON_PATH_CFG"help_icon_smart_screen.png"
-
-
-
-
-
-
-
-
-
-
-
-
-
-extern const char *smart_stay_img[];
-extern const char *smart_rotate_img[];
-extern const char *smart_pause_img[];
-extern const char *smart_scroll_device_img[];
-extern const char *smart_scroll_head_img[];
-
-extern const char *smart_help_introduction_img[];
-
-
-
-
-
-#if 0
-
-typedef struct _SMART_SCREEN_POPUP_DATA {
-       const char *title;
-       const char *content1;
-       const char *content2;
-       const char **png_list;
-       const char *btn_str1;
-       const char *btn_str2;
-} SMART_SCREEN_POPUP_DATA;
-
-typedef struct _SMART_SCREEN_VIEW {
-       /*data for */
-       const char *view_title;
-       setting_view *next_view;
-
-       /*data for popup */
-       SMART_SCREEN_POPUP_DATA popup_data;
-} Setting_Smart_Screen_View;
-
-const Setting_Smart_Screen_View motion_data[MOTION_MAX] = {
-       /*smart screen introduction */
-       {
-               SETTING_DISPLAY_SMART_SCREEN_INTRODUCTION,
-               &setting_view_motion_pickup_call,
-               {NULL, KeyStr_About_Pickup_Call, direct_call_img, NULL, "IDS_COM_BODY_BACK"},
-       },
-       /*smart stay */
-       {
-               KeyStr_Smart_Alert, "IDS_MTTRL_BODY_SMART_ALERT", KeyStr_Smart_Alert_Desc,
-               VCONFKEY_SETAPPL_USE_PICK_UP, NULL, NULL,
-               &setting_view_motion_pickup_notified,
-               {NULL, KeyStr_About_Pickup_Notified, smart_alert_img, "IDS_ST_BUTTON_TRY_IT", "IDS_COM_BODY_BACK"},
-       },
-       /*smart rotation */
-       {
-               KeyStr_Double_Tap, KeyStr_Double_Tap, KeyStr_Double_Tap_Desc,
-               VCONFKEY_SETAPPL_USE_DOUBLE_TAP, NULL, NULL,
-               &setting_view_motion_doubletap_top,
-               {NULL, KeyStr_About_Double_Tap, double_tap_img, "IDS_ST_BUTTON_TRY_IT", "IDS_COM_BODY_BACK"},
-       },
-       /*smart pause */
-       {
-               KeyStr_Tilt_Zoom, "IDS_ST_MBODY_ZOOM", KeyStr_Tilt_Zoom_Desc,
-               VCONFKEY_SETAPPL_USE_TILT, VCONFKEY_SETAPPL_TILT_SENSITIVITY,
-               KeyStr_Test_Sensitivity,
-               &setting_view_motion_tilt_zoom,
-               {NULL, KeyStr_About_Tilt_Zoom, tilt_zoom_img, "IDS_ST_BUTTON_TRY_IT", "IDS_COM_BODY_BACK"}
-       },
-       /*smart scroll */
-       {
-               KeyStr_Panning_Move, KeyStr_Panning_Move, KeyStr_Panning_Move_Desc,
-               VCONFKEY_SETAPPL_USE_PANNING, VCONFKEY_SETAPPL_PANNING_SENSITIVITY,
-               KeyStr_Test_Sensitivity,
-               &setting_view_motion_panning_move,
-               {NULL, KeyStr_About_Pan_Move, panning_img, KeyStr_Try_It_Out, "IDS_COM_BODY_BACK"},
-       },
-};
-#endif
-
-
-
-#endif                         /* __SETTING_DISPLAY_SMART_SCREEN_H__ */
index 486883f..8aab4be 100644 (file)
 #define LAUNCH_EFFECT_STR "IDS_ST_BODY_APP_OPENING_EFFECT"
 #define LAUNCH_IMAGE_STR  "IDS_ST_BODY_APP_OPENING_IMAGE"
 
-#define KeyStr_AdjustScreenTone_Dsc "IDS_ST_BODY_SAVE_POWER_BY_ADJUSTING_SCREEN_TONE_ACCORDING_TO_ANALYSIS_OF_IMAGES"
-#define KeyStr_HighTouchSensitivity_Dsc "IDS_ST_SBODY_INCREASE_THE_SENSITIVITY_OF_THE_TOUCH_SCREEN_SBODY_MSG"
-
 #define LAUNCH_BATTERY_DESC  "IDS_ST_BODY_SHOWS_BATTERY_PERCENTAGE_ON_INDICATOR" /*"Increase the screen's sensitivity so you can touch it while wearing gloves" */
 
 #define SETTING_DISPLAY_TIME_15_SEC_STR "IDS_ST_BODY_15SEC"
 #define SETTING_DISPLAY_TIME_30_SEC_STR "IDS_ST_BODY_30SEC"
-#define SETTING_DISPLAY_TIME_1_MIN_STR "IDS_COM_BODY_1_MINUTE"
-
+#define SETTING_DISPLAY_TIME_1_MIN_STR "IDS_ST_BODY_1MINUTE"
 #define SETTING_DISPLAY_TIME_2_MIN_STR "IDS_ST_BODY_2_MINUTES"
 #define SETTING_DISPLAY_TIME_5_MIN_STR "IDS_ST_BODY_5_MINUTES"
 #define SETTING_DISPLAY_TIME_10_MIN_STR "IDS_ST_BODY_10_MINUTES"
-#define SMART_SCREEN_TRY_IT_IMAGE_L  SETTING_ICON_PATH_CFG"air_jump_try_full_h.png"
-#define SMART_SCREEN_TRY_IT_IMAGE_P  SETTING_ICON_PATH_CFG"air_jump_try_full.png"
-
-#define KeyStr_ScreenCapture "IDS_MF_BODY_SCREEN_CAPTURE_M_NOUN"
-#define KeyStr_ScreenCapture_Destination "IDS_LBS_BODY_DESTINATION"
-#define KeyStr_ScreenCapture_Ask "IDS_SKM_BODY_ASK_M_IDEA_SKETCH"
-#define KeyStr_ScreenCapture_Gallery "IDS_COM_BODY_GALLERY"
-#define KeyStr_ScreenCapture_KeepIt "IDS_KEEPIT_HEADER_KEEPIT_M_APPLICATION_NAME"
-#define KeyStr_ScreenCapture_Help "IDS_ST_MBODY_SELECT_WHERE_CAPTURED_IMAGES_WILL_BE_SAVED"
-#define KeyStr_ScreenCapture_Edit "IDS_ST_MBODY_EDIT_AFTER_SCREEN_CAPTURE"
-#define KeyStr_Dynamic_Status_Bar "IDS_ST_BODY_DYNAMIC_STATUS_BAR"
-#define KeyStr_Dynamic_Status_Bar_Help "IDS_ST_BODY_KEEPS_THE_STATUS_BAR_TIDY_TAP_THE_REPRESENTATIVE_ICON_TO_SHOW_ALL_THE_ICONS"
 
 
 #define URI_SMART_STAY "tizen-help://org.tizen.setting/smartstay"
 #define URI_SMART_ROTATION "tizen-help://org.tizen.setting/smartrotation"
 
-#define SETTING_DISPLAY_SMART_SCREEN_TURN_ON_SMART_ROATION_POPUP "IDS_ST_POP_ENABLE_SMART_ROTATION_TO_TRY_IT_T_HELP"
-#define SETTING_DISPLAY_SMART_SCREEN_TURN_ON_SMART_STAY_POPUP "IDS_ST_POP_ENABLE_SMART_STAY_TO_TRY_IT_T_HELP"
-#define POPUP_TURN_ON_STR "IDS_ST_BUTTON_ENABLE"
-
-#define SAMRT_SCREEN_TRY_IT_IAMGE_PORTRAIT_H 2636
-#define SAMRT_SCREEN_TRY_IT_IAMGE_PORTRAIT_W 720
-#define SAMRT_SCREEN_TRY_IT_IAMGE_LANDSCAPE_H 2055
-#define SAMRT_SCREEN_TRY_IT_IAMGE_LANDSCAPE_W 1280
+#define SETTING_DISPLAY_ICON_PATH 12
 
 typedef enum {
     SCREENMODE_DYNAMIC = 0,
@@ -113,7 +90,6 @@ typedef enum {
 
 typedef struct _SettingDisplayUG SettingDisplayUG;
 
-#define OPENING_EFFECT 0
 #define BRIGHTNESS_DISPLAY 0
 
 /**
@@ -140,10 +116,14 @@ struct _SettingDisplayUG {
        Elm_Object_Item *nf_it;
        Ecore_Timer *event_freeze_timer;
 
+       Evas_Object *screen_timeout_popup;
+       Evas_Object *screen_timeout_rdg;
+
        Setting_GenGroupItem_Data *data_screen_mode;
        Setting_GenGroupItem_Data *data_br;
+       Setting_GenGroupItem_Data *data_font;
        Setting_GenGroupItem_Data *data_back;
-       Setting_GenGroupItem_Data *data_touchkey_light_duration;
+       //Setting_GenGroupItem_Data *data_touchkey_light_duration;
        Setting_GenGroupItem_Data *data_br_auto;
        Setting_GenGroupItem_Data *data_br_sli;
        Setting_GenGroupItem_Data *data_adjust;
@@ -151,22 +131,12 @@ struct _SettingDisplayUG {
 
        Setting_GenGroupItem_Data *data_br_adjustment;
 
-#if OPENING_EFFECT
-       Setting_GenGroupItem_Data *data_launch_effect;
-#endif
-
-       Setting_GenGroupItem_Data *data_launch_image;
-       Setting_GenGroupItem_Data *data_battery;
        Setting_GenGroupItem_Data *data_auto_rotate;
-       Setting_GenGroupItem_Data *data_screencapture_dest;
-       Setting_GenGroupItem_Data *data_screencapture_edit;
 
        /* smart screen */
-       Setting_GenGroupItem_Data *data_smart_screen;
        Setting_GenGroupItem_Data *data_smart_stay;
        Setting_GenGroupItem_Data *data_smart_rotation;
        Setting_GenGroupItem_Data *data_auto_adjust_scrn_tone;
-       Setting_GenGroupItem_Data *data_high_touch_sensitivity;
        Setting_GenGroupItem_Data *data_dynamic;
 
 
@@ -192,22 +162,11 @@ struct _SettingDisplayUG {
        Evas_Object *popup_chk;
        Evas_Object *popup;
 
-       Elm_Genlist_Item_Class itc_2text_2;
        Elm_Genlist_Item_Class itc_1text_1icon;
-       Elm_Genlist_Item_Class itc_1icon_1text_sub;
        Elm_Genlist_Item_Class itc_1text;
        Elm_Genlist_Item_Class itc_screen_mode;
        Elm_Genlist_Item_Class itc_2text_3;
-       Elm_Genlist_Item_Class itc_1text_1icon_divider;
        Elm_Genlist_Item_Class itc_1icon;
-       Elm_Genlist_Item_Class itc_variable_height;
-       Elm_Genlist_Item_Class itc_2text_3_parent_backlight;
-       Elm_Genlist_Item_Class itc_2text_3_parent_touch_duration;
-       Elm_Genlist_Item_Class itc_1icon_1text_sub_back;
-       Elm_Genlist_Item_Class itc_1icon_1text_sub_touch;
-       Elm_Genlist_Item_Class itc_multiline_text;
-       Elm_Genlist_Item_Class itc_multiline_text_help;
-       Elm_Genlist_Item_Class itc_multiline_overheating;
 
 
        ui_gadget_h ug_gallery;
@@ -250,14 +209,6 @@ struct _SettingDisplayUG {
 
 extern setting_view setting_view_display_main;
 extern setting_view setting_view_display_brightness;
-/*extern setting_view setting_view_display_screen_mode; */
-/*extern setting_view setting_view_display_smart_screen; */
-/*extern setting_view setting_view_display_smart_screen_smart_stay; */
-/*extern setting_view setting_view_display_smart_screen_smart_rotation; */
-/*extern setting_view setting_view_display_smart_screen_help; */
-
-
-
 extern setting_view setting_view_display_backlight;
 
 void setting_display_layout_ug_cb(ui_gadget_h ug, enum ug_mode mode,
@@ -267,6 +218,8 @@ extern int setting_display_set_auto_adjust_tone(int value);
 Eina_Bool __show_smartstay_guide_popup(void *data);
 Eina_Bool __show_smartrotation_guide_popup(void *data);
 
+extern void destruct_brightness(void *data);
+extern void construct_brightness(void *data, Evas_Object *genlist);
 
 
 #endif                         /* __SETTING_DISPLAY_H__ */
index 4ce3a32..9f686dd 100644 (file)
@@ -56,7 +56,7 @@ static int setting_display_backlight_create(void *cb)
            setting_create_layout_navi_bar_genlist(ad->win_main_layout,
                                                   ad->win_get,
                                                   _(KeyStr_BacklightTime),
-                                                  _("IDS_COM_BODY_BACK"),
+                                                  _("IDS_ST_BUTTON_BACK"),
                                                   NULL,
                                                   setting_display_backlight_click_softkey_back_cb,
                                                   NULL, ad, &scroller,
@@ -85,8 +85,6 @@ static int setting_display_backlight_create(void *cb)
 
                if (ad->data_backlight_always_on) {
                        ad->data_backlight_always_on->userdata = ad;
-                       /*ad->data_backlight_always_on->group_style = SETTING_GROUP_STYLE_CENTER; */
-                       setting_genlist_item_groupstyle_set(ad->data_backlight_always_on, SETTING_GROUP_STYLE_TOP);
                        __BACK_POINTER_SET(ad->data_backlight_always_on);
                } else {
                        SETTING_TRACE_ERROR("ad->data_backlight_always_on is NULL");
@@ -101,7 +99,6 @@ static int setting_display_backlight_create(void *cb)
                                                                       SETTING_DISPLAY_TIME_15_SEC_STR, NULL);
        if (ad->data_backlight_15sec) {
                ad->data_backlight_15sec->userdata = ad;
-               setting_genlist_item_groupstyle_set(ad->data_backlight_15sec, (is_emul_bin ? SETTING_GROUP_STYLE_CENTER : SETTING_GROUP_STYLE_TOP));
                __BACK_POINTER_SET(ad->data_backlight_15sec);
        } else {
                SETTING_TRACE_ERROR("ad->data_backlight_15sec is NULL");
@@ -115,7 +112,6 @@ static int setting_display_backlight_create(void *cb)
                                                                       SETTING_DISPLAY_TIME_30_SEC_STR, NULL);
        if (ad->data_backlight_30sec) {
                ad->data_backlight_30sec->userdata = ad;
-               setting_genlist_item_groupstyle_set(ad->data_backlight_30sec, SETTING_GROUP_STYLE_CENTER);
                __BACK_POINTER_SET(ad->data_backlight_30sec);
        } else {
                SETTING_TRACE_ERROR("ad->data_backlight_30sec is NULL");
@@ -129,7 +125,6 @@ static int setting_display_backlight_create(void *cb)
                                                                      SETTING_DISPLAY_TIME_1_MIN_STR, NULL);
        if (ad->data_backlight_1min) {
                ad->data_backlight_1min->userdata = ad;
-               setting_genlist_item_groupstyle_set(ad->data_backlight_1min, SETTING_GROUP_STYLE_CENTER);
                __BACK_POINTER_SET(ad->data_backlight_1min);
        } else {
                SETTING_TRACE_ERROR("ad->data_backlight_1min is NULL");
@@ -143,7 +138,6 @@ static int setting_display_backlight_create(void *cb)
                                                                      SETTING_DISPLAY_TIME_2_MIN_STR, NULL);
        if (ad->data_backlight_2min) {
                ad->data_backlight_2min->userdata = ad;
-               setting_genlist_item_groupstyle_set(ad->data_backlight_2min, SETTING_GROUP_STYLE_CENTER);
                __BACK_POINTER_SET(ad->data_backlight_2min);
        } else {
                SETTING_TRACE_ERROR("ad->data_backlight_2min is NULL");
@@ -157,7 +151,6 @@ static int setting_display_backlight_create(void *cb)
                                                                      SETTING_DISPLAY_TIME_5_MIN_STR, NULL);
        if (ad->data_backlight_5min) {
                ad->data_backlight_5min->userdata = ad;
-               setting_genlist_item_groupstyle_set(ad->data_backlight_5min, SETTING_GROUP_STYLE_CENTER);
                __BACK_POINTER_SET(ad->data_backlight_5min);
        } else {
                SETTING_TRACE_ERROR("ad->data_backlight_5min is NULL");
@@ -171,7 +164,6 @@ static int setting_display_backlight_create(void *cb)
                                                                       SETTING_DISPLAY_TIME_10_MIN_STR, NULL);
        if (ad->data_backlight_10min) {
                ad->data_backlight_10min->userdata = ad;
-               setting_genlist_item_groupstyle_set(ad->data_backlight_10min, SETTING_GROUP_STYLE_BOTTOM);
                __BACK_POINTER_SET(ad->data_backlight_10min);
        } else {
                SETTING_TRACE_ERROR("ad->data_backlight_10min is NULL");
@@ -233,6 +225,7 @@ setting_display_backlight_mouse_up_Gendial_list_cb(void *data, Evas_Object *obj,
        elm_genlist_item_selected_set(item, 0);
        Setting_GenGroupItem_Data *list_item =
            (Setting_GenGroupItem_Data *) elm_object_item_data_get(item);
+       setting_retm_if(NULL == list_item, "list_item is NULL");
 
        SETTING_TRACE("clicking item[%s]", _(list_item->keyStr));
        SETTING_TRACE("chk_status[%d]", list_item->chk_status);
index 67e6f71..3e3e624 100644 (file)
@@ -23,6 +23,7 @@
 #include <dbus/dbus.h>
 #include <dbus/dbus-glib-lowlevel.h>
 
+
 #define SUPPORT_DISABLE_IN_AUTO_MODE 0
 #define DISABLE_LOW_BATERY_CHANGE 0 /*disable user to set the brightness when the Mobile is low battery. */
 
@@ -44,8 +45,8 @@ static int setting_display_brightness_update(void *cb);
 static int setting_display_brightness_cleanup(void *cb);
 
 static void setting_display_brightness_click_softkey_cancel_cb(void *data, Evas_Object *obj, void *event_info);
-static void setting_display_brightness_mouse_up_Gendial_list_cb(void *data, Evas_Object *obj, void *event_info);
 static void setting_display_birghtness_bright_slider_value_change_cb(void *data, Evas_Object *obj, void *event_info);
+void setting_display_update_slider_icon(Setting_GenGroupItem_Data *item_data, int value);
 
 
 static void setting_display_set_slider_value(void *data, Evas_Object *obj, double value);
@@ -57,8 +58,6 @@ setting_view setting_view_display_brightness = {
        .cleanup = setting_display_brightness_cleanup,
 };
 
-static void __toggle_automatic_chk(void *data, int chk_status);
-
 /* ***************************************************
  *
  *basic func
@@ -73,6 +72,22 @@ static void __toggle_automatic_chk(void *data, int chk_status);
 #define DBUS_SIGNAL_INTERFACE "org.tizen.system.deviced.Process"
 #define DBUS_SIGNAL_NAME "ChangedSiop"
 
+const char *iconPath[SETTING_DISPLAY_ICON_PATH] = {
+       SETTING_ICON_PATH_CFG"brightness_icon/quick_icon_brightness_00.png",
+       SETTING_ICON_PATH_CFG"brightness_icon/quick_icon_brightness_01.png",
+       SETTING_ICON_PATH_CFG"brightness_icon/quick_icon_brightness_02.png",
+       SETTING_ICON_PATH_CFG"brightness_icon/quick_icon_brightness_03.png",
+       SETTING_ICON_PATH_CFG"brightness_icon/quick_icon_brightness_04.png",
+       SETTING_ICON_PATH_CFG"brightness_icon/quick_icon_brightness_05.png",
+       SETTING_ICON_PATH_CFG"brightness_icon/quick_icon_brightness_06.png",
+       SETTING_ICON_PATH_CFG"brightness_icon/quick_icon_brightness_07.png",
+       SETTING_ICON_PATH_CFG"brightness_icon/quick_icon_brightness_08.png",
+       SETTING_ICON_PATH_CFG"brightness_icon/quick_icon_brightness_09.png",
+       SETTING_ICON_PATH_CFG"brightness_icon/quick_icon_brightness_10.png",
+       SETTING_ICON_PATH_CFG"brightness_icon/quick_icon_brightness_11.png"
+};
+
+
 static void update_overheating_text(void *data)
 {
        SettingDisplayUG *ad = (SettingDisplayUG *)data;
@@ -117,8 +132,8 @@ static DBusHandlerResult setting_brightness_dbus_signal_filter(DBusConnection *c
                int value = 0;
                vconf_get_int(VCONFKEY_SETAPPL_BRIGHTNESS_AUTOMATIC_INT, &value);
                if (!value && ad->data_br_sli) {
-                       /*ad->data_br_sli->slider_max = display_get_max_brightness(); */
-                       device_display_get_max_brightness(0, (int *)&ad->data_br_sli->slider_max);
+                       ad->data_br_sli->slider_max = display_get_max_brightness();
+                       /*device_display_get_max_brightness(0, (int*)&ad->data_br_sli->slider_max); */
                        SETTING_TRACE("brightness_level:%d", brightness_level);
                        SETTING_TRACE("Brightness max value:%lf", ad->data_br_sli->slider_max);
                        vconf_get_int(VCONFKEY_SETAPPL_LCD_BRIGHTNESS, &value);
@@ -284,7 +299,7 @@ _brightness_slider_delayed_changed_cb(void *data,
                setting_display_set_slider_value(ad, obj, value);
        }
 
-       _brightness_register_event_cb(ad);
+       /*_brightness_register_event_cb(ad); */
 }
 static void _brightness_overheat_check(void *data)
 {
@@ -298,9 +313,8 @@ static void _brightness_overheat_check(void *data)
        int automatic_on = 0;
        vconf_get_int(VCONFKEY_SETAPPL_BRIGHTNESS_AUTOMATIC_INT, &automatic_on);
        if (automatic_on == 0) {
-               /*max_brightness = display_get_max_brightness(); */
-               device_display_get_max_brightness(0, (int *)&max_brightness);
-               SETTING_TRACE("[TEST]slider_max: %lf", ad->data_br_sli->slider_max);
+               max_brightness = display_get_max_brightness();
+               /*device_display_get_max_brightness(0, (int*)&max_brightness); */
                if (value > max_brightness && max_brightness != BRIGHTNESS_MAX) {
                        SETTING_TRACE("max brightness is limited");
 
@@ -324,7 +338,7 @@ void static _brightness_slider_mouse_down_cb(void *data, Evas *e, Evas_Object *o
        ad = list_item->userdata;
        setting_retm_if(ad == NULL, , "ad parameter is NULL");
 
-       _brightness_deregister_event_cb(ad);
+       /*_brightness_deregister_event_cb(ad); */
        SETTING_TRACE_END;
 }
 
@@ -363,8 +377,8 @@ static Eina_Bool __disable_on_idle(void *data)
                evas_object_del(ad->popup);
                ad->popup = NULL;
        }
-       ad->popup = setting_create_popup_without_btn(ad, ad->win_get, NULL, _(LOW_BATTERY_NOTIFY),
-                                                    __low_battery_on_resp_cb, POPUP_INTERVAL, FALSE, FALSE);
+       ad->popup = setting_create_popup(ad, ad->win_get, NULL, LOW_BATTERY_NOTIFY,
+                                        __low_battery_on_resp_cb, POPUP_INTERVAL, FALSE, FALSE, 0);
        if (ad->data_br_sli && ad->data_br_sli->item)
                setting_disable_genlist_item(ad->data_br_sli->item);
        if (ad->data_br_auto && ad->data_br_auto->item)
@@ -452,6 +466,30 @@ static int __display_auto_brightness_convert_value_to_level(int value)
 }
 #endif
 
+char  *setting_brightness_get_slider_icon(int level)
+{
+       int mapped_level = 0;
+       if (level <= 1) {
+               mapped_level = 0;
+       } else if (level >= 100) {
+               mapped_level = 11;
+       } else if (level > 1 && level <= 9) {
+               mapped_level = 1;
+       } else {
+               mapped_level = (level / 10);
+       }
+       SETTING_TRACE_DEBUG("mapped_level:%d", mapped_level);
+       return iconPath[mapped_level];
+}
+
+void setting_display_update_slider_icon(Setting_GenGroupItem_Data *item_data, int value)
+{
+       SETTING_TRACE_BEGIN;
+       Evas_Object *cur_icon = elm_object_content_get(item_data->eo_check);
+       char *new_file = setting_brightness_get_slider_icon(value);
+       elm_image_file_set(cur_icon, new_file, NULL);
+}
+
 void __display_int_vconf_cb(keynode_t *key, void *data)
 {
        SETTING_TRACE_BEGIN;
@@ -465,7 +503,17 @@ void __display_int_vconf_cb(keynode_t *key, void *data)
        if (!safeStrCmp(vconf_name, VCONFKEY_SETAPPL_LCD_BRIGHTNESS)) {
                if (ad->data_br_sli) {
                        elm_slider_value_set(ad->data_br_sli->eo_check, status);
+                       setting_display_update_slider_icon(ad->data_br_sli, status);
+               }
+               char strValue[BUF_SIZE] = {0};
+               int value = 0;
+               if (status <= 2) {
+                       value = (int)(2 * 1000);
+               } else {
+                       value = (int)(status * 1000);
                }
+               snprintf(strValue, BUF_SIZE, "%d", value);
+
        } else if (!safeStrCmp(vconf_name, VCONFKEY_SETAPPL_BRIGHTNESS_AUTOMATIC_INT)) {
                setting_update_gl_item_chk_status(ad->data_br_auto, status);
                if (ad->data_br) {
@@ -544,19 +592,20 @@ void __display_int_vconf_cb(keynode_t *key, void *data)
                        setting_get_int_slp_key(INT_SLP_SETTING_LCD_BRIGHTNESS, &val, &err);
                        if (ad->data_br_sli) {
                                ad->data_br_sli->slider_min = BRIGHTNESS_MIN;
-                               /*ad->data_br_sli->slider_max = display_get_max_brightness(); */
-                               device_display_get_max_brightness(0, (int *)&ad->data_br_sli->slider_max);
+                               ad->data_br_sli->slider_max = display_get_max_brightness();
+                               /*device_display_get_max_brightness(0, (int*)&ad->data_br_sli->slider_max); */
                                ad->data_br_sli->chk_status = val;
                                elm_object_item_data_set(ad->data_br_sli->item, ad->data_br_sli);
                                elm_genlist_item_update(ad->data_br_sli->item);
                        }
 
                        /*set the device side value */
-                       err =  device_display_set_brightness(0, val);
+                       /*err =  device_display_set_brightness(0, val); */
+                       err = display_set_brightness_with_setting(val);
                        if (err != DEVICE_ERROR_NONE) {
                                SETTING_TRACE(" device_display_set_brightness : failed[ret=%d]", err);
-                               setting_create_popup_without_btn(ad, ad->win_get, NULL, _("IDS_COM_POP_FAILED"),
-                                                                NULL, POPUP_INTERVAL, FALSE, FALSE);
+                               setting_create_popup(ad, ad->win_get, NULL, "IDS_CST_POP_FAILED",
+                                                                NULL, POPUP_INTERVAL, FALSE, FALSE, 0);
                        }
 #endif
 
@@ -647,16 +696,16 @@ static Evas_Object *__setting_brightness_add_slider(void *data, Evas_Object *obj
                if (item_data->chk_change_cb) {
                        evas_object_smart_callback_add(slider, "changed", item_data->chk_change_cb, item_data);
                }
-               /*if (item_data->stop_change_cb) { */
-               /*      evas_object_smart_callback_add(slider, "slider,drag,stop", item_data->stop_change_cb, item_data); */
-               /*} */
-               /*if(item_data->start_change_cb) { */
-               /*      evas_object_smart_callback_add(slider, "slider,drag,start", item_data->start_change_cb, item_data); */
-               /*} */
-               /*evas_object_event_callback_add(slider, EVAS_CALLBACK_MOUSE_DOWN, _brightness_slider_mouse_down_cb, item_data); */
-               /*evas_object_event_callback_add(slider, EVAS_CALLBACK_MOUSE_UP, _brightness_slider_mouse_up_cb, item_data); */
-               /*evas_object_smart_callback_add(slider, "delay,changed", */
-               /*                      _brightness_slider_delayed_changed_cb, item_data); */
+               if (item_data->stop_change_cb) {
+                       evas_object_smart_callback_add(slider, "slider,drag,stop", item_data->stop_change_cb, item_data);
+               }
+               if (item_data->start_change_cb) {
+                       evas_object_smart_callback_add(slider, "slider,drag,start", item_data->start_change_cb, item_data);
+               }
+               evas_object_event_callback_add(slider, EVAS_CALLBACK_MOUSE_DOWN, _brightness_slider_mouse_down_cb, item_data);
+               evas_object_event_callback_add(slider, EVAS_CALLBACK_MOUSE_UP, _brightness_slider_mouse_up_cb, item_data);
+               evas_object_smart_callback_add(slider, "delay,changed",
+                                              _brightness_slider_delayed_changed_cb, item_data);
 #if 0
                Evas_Object *icon1 = elm_icon_add(slider);
                elm_image_file_set(icon1, item_data->l_swallow_path, NULL);
@@ -668,6 +717,11 @@ static Evas_Object *__setting_brightness_add_slider(void *data, Evas_Object *obj
 
                elm_object_content_set(slider, icon1);
                elm_object_part_content_set(slider, "end", icon2);
+#else
+               Evas_Object *icon1 = elm_icon_add(slider);
+               elm_image_file_set(icon1, item_data->l_swallow_path, NULL);
+               evas_object_size_hint_aspect_set(icon1, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1);
+               elm_object_content_set(slider, icon1);
 #endif
                elm_slider_value_set(slider, item_data->chk_status);
                evas_object_pass_events_set(slider, 1);
@@ -709,71 +763,17 @@ char *__item_multiline_overheating_text_get(void *data, Evas_Object *obj, const
 
        return ret_str;
 }
-static void _realized(void *data, Evas_Object *obj, void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       setting_retm_if(event_info == NULL, "invalid parameter: event_info is NULL");
-       Elm_Object_Item *item = (Elm_Object_Item *)event_info;
-
-       Eina_List *items = NULL;
-
-       const Elm_Genlist_Item_Class *itc = elm_genlist_item_item_class_get(item);
-       if (!safeStrCmp(itc->item_style, "1icon")) {
-               SETTING_TRACE("re-register");
-               /* unregister item itself */
-               elm_object_item_access_unregister(item);
-
-               /* convey highlight to its content */
-               Evas_Object *content;
-               content = elm_object_item_part_content_get(item, "elm.icon");
-               items = eina_list_append(items, content);
-               elm_object_item_access_order_set(item, items);
-       }
-}
 
-static int setting_display_brightness_create(void *cb)
+void construct_brightness(void *data, Evas_Object *genlist)
 {
        SETTING_TRACE_BEGIN;
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-
-       SettingDisplayUG *ad = (SettingDisplayUG *) cb;
-       setting_create_Gendial_itc("1icon", &(ad->itc_1icon));
+       ret_if(data == NULL);
+       SettingDisplayUG *ad = (SettingDisplayUG *) data;
+       setting_create_Gendial_itc("slider.main", &(ad->itc_1icon));
+       char *left_icon = NULL;
        ad->itc_1icon.func.content_get = __setting_brightness_add_slider;
-       Evas_Object *genlist = elm_genlist_add(ad->win_main_layout);
-       retvm_if(genlist == NULL, SETTING_RETURN_FAIL, "Cannot set scroller object as contento of layout");
-       /*elm_object_style_set(genlist, "dialogue"); */
-       elm_genlist_realization_mode_set(genlist, EINA_TRUE);
-       elm_genlist_clear(genlist);     /* first to clear list */
        ad->last_requested_level = -1;
-       /* add basic layout */
-       if (&setting_view_display_brightness == ad->view_to_load) {
-               ad->ly_main =
-                   setting_create_layout_navi_bar(ad->win_main_layout,
-                                                  ad->win_get,
-                                                  "IDS_COM_OPT_BRIGHTNESS",
-                                                  _("IDS_COM_BODY_BACK"),
-                                                  NULL, NULL,
-                                                  setting_display_brightness_click_softkey_cancel_cb,
-                                                  NULL, NULL, ad,
-                                                  genlist,
-                                                  &ad->navi_bar, NULL);
-       } else {
-               setting_push_layout_navi_bar("IDS_COM_OPT_BRIGHTNESS",
-                                            _("IDS_COM_BODY_BACK"), NULL, NULL,
-                                            setting_display_brightness_click_softkey_cancel_cb,
-                                            NULL,
-                                            NULL, ad, genlist, ad->navi_bar, NULL);;
-       }
-       ad->genlist = genlist;
-       evas_object_smart_callback_add(ad->genlist, "realized", __gl_realized_cb, ad);
-       /*evas_object_smart_callback_add(ad->genlist, "realized", _realized, ad); */
-
-       Elm_Object_Item *item = elm_genlist_item_append(genlist, &itc_seperator, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL);
-       elm_genlist_item_select_mode_set(item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
 
-       /*setting_create_Gendial_itc("1text", &(ad->itc_multiline_overheating)); */
-       setting_create_Gendial_itc("groupindex", &(ad->itc_multiline_overheating));
-       ad->itc_multiline_overheating.func.text_get = __item_multiline_overheating_text_get;
        /* [control] AUTOMATIC - boolean - vconf */
        int auto_value = SETTING_BRIGHTNESS_AUTOMATIC_ON;
        int err;
@@ -783,6 +783,7 @@ static int setting_display_brightness_create(void *cb)
                /*add error handle,due to different target env.. */
                SETTING_TRACE_ERROR("Failed to get value of [%s]", VCONFKEY_SETAPPL_BRIGHTNESS_AUTOMATIC_INT);
        }
+
        /* check manual */
        int value = SETTING_BRIGHTNESS_LEVEL5;
        /*ret = setting_get_int_slp_key(INT_SLP_SETTING_LCD_BRIGHTNESS, &value, &err); */
@@ -793,12 +794,13 @@ static int setting_display_brightness_create(void *cb)
                SETTING_TRACE_ERROR("Failed to get value of [%s]", __display_brightness_get_vconf_need_save());
        }
 
+       left_icon = setting_brightness_get_slider_icon(value);
        /* [UI] Slider control for Bightness */
        ad->data_br_sli =
            setting_create_Gendial_field_def(genlist, &(ad->itc_1icon), NULL,
                                             NULL, SWALLOW_Type_LAYOUT_SLIDER,
-                                            Left_Bright_Icon,
-                                            Right_Bright_Icon, value, "brightness slider",
+                                            left_icon,
+                                            NULL, value, "IDS_ST_BODY_BRIGHTNESS_M_POWER_SAVING",
                                             NULL,
                                             setting_display_birghtness_bright_slider_value_change_cb);
 
@@ -811,24 +813,10 @@ static int setting_display_brightness_create(void *cb)
                        ad->data_br_sli->slider_max = BRIGHTNESS_MAX;
                } else {
                        ad->data_br_sli->slider_min = BRIGHTNESS_MIN;
-                       /*ad->data_br_sli->slider_max = display_get_max_brightness(); */
-                       /*int max = 0; */
-                       /*int ret = device_display_get_max_brightness(0, &max); */
-                       /*ad->data_br_sli->slider_max = max; */
-
-                       /* Block to call device_display_get_max_brightness(), has DBUS related problem.
-                                So, give max 100 directly. It will not be changed. */
-                       ad->data_br_sli->slider_max = BRIGHTNESS_MAX;
-                       /*SETTING_TRACE("device_display_get_max_brightness() returns %d, max %d", ret, ad->data_br_sli->slider_max); */
+                       ad->data_br_sli->slider_max = display_get_max_brightness();
                        ad->data_br_sli->isIndicatorVisible = 0;
                }
                ad->data_br_sli->userdata = ad;
-#if SUPPORT_DISABLE_IN_AUTO_MODE
-               if (auto_value) {
-                       setting_disable_genlist_item(ad->data_br_sli->item);
-               }
-#endif
-               setting_genlist_item_groupstyle_set(ad->data_br_sli, SETTING_GROUP_STYLE_BOTTOM);
 
                __BACK_POINTER_SET(ad->data_br_sli);
        } else {
@@ -842,7 +830,7 @@ static int setting_display_brightness_create(void *cb)
                temp = (char *)g_strdup(KeyStr_Brightness_Adjust);
        }
 
-       ADD_GL_HELP_NO_SEP(genlist, temp);
+       /*ADD_GL_HELP_NO_SEP(genlist, temp); */
 
        if (ad->data_adjust) {
                ad->data_adjust->userdata = ad;
@@ -852,33 +840,68 @@ static int setting_display_brightness_create(void *cb)
                SETTING_TRACE_ERROR("ad->data_adjust is NULL");
        }
        G_FREE(temp);
-#if 0
-       char *over_heating_text = (char *)g_strdup("");
-       if (!auto_value && ad->data_br_sli && ad->data_br_sli->slider_max < 100) {
-               over_heating_text = (char *)g_strdup(KeyStr_Brightness_Overheating);
+
+
+       _brightness_register_event_cb(ad);
+       setting_brightness_dbus_handler_init(ad);
+}
+
+void destruct_brightness(void *data)
+{
+       SETTING_TRACE_BEGIN;
+       ret_if(data == NULL);
+       SettingDisplayUG *ad = (SettingDisplayUG *) data;
+       _brightness_deregister_event_cb(ad);
+       setting_brightness_dbus_handler_fini(ad);
+       if (ad->popup) {
+               evas_object_del(ad->popup);
+               ad->popup = NULL;
        }
-       ad->data_overheating = setting_create_Gendial_field_def(genlist, &(ad->itc_multiline_overheating),
-                                                               NULL, NULL, SWALLOW_Type_LAYOUT_SPECIALIZTION,
-                                                               NULL, NULL, 0, over_heating_text, "overheating", NULL);
-       if (ad->data_overheating) {
-               ad->data_overheating->userdata = ad;
-               __BACK_POINTER_SET(ad->data_overheating);
-               elm_genlist_item_select_mode_set(ad->data_overheating->item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
+       if (ad->set_idler) {
+               ecore_idler_del(ad->set_idler);
+               ad->set_idler = NULL;
+       }
+}
+
+static int setting_display_brightness_create(void *cb)
+{
+       SETTING_TRACE_BEGIN;
+       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
+
+       SettingDisplayUG *ad = (SettingDisplayUG *) cb;
+       Evas_Object *genlist = elm_genlist_add(ad->win_main_layout);
+       retvm_if(genlist == NULL, SETTING_RETURN_FAIL, "Cannot set scroller object as contento of layout");
+       /*elm_object_style_set(genlist, "dialogue"); */
+       elm_genlist_realization_mode_set(genlist, EINA_TRUE);
+       elm_genlist_clear(genlist);     /* first to clear list */
+
+       /* add basic layout */
+       if (&setting_view_display_brightness == ad->view_to_load) {
+               ad->ly_main =
+                   setting_create_layout_navi_bar(ad->win_main_layout,
+                                                  ad->win_get,
+                                                  "IDS_ST_BODY_BRIGHTNESS_M_POWER_SAVING",
+                                                  _("IDS_ST_BUTTON_BACK"),
+                                                  setting_display_brightness_click_softkey_cancel_cb,
+                                                  ad,
+                                                  genlist,
+                                                  &ad->navi_bar, NULL);
        } else {
-               SETTING_TRACE_ERROR("ad->data_overheating is NULL");
+               setting_push_layout_navi_bar("IDS_ST_BODY_BRIGHTNESS_M_POWER_SAVING",
+                                            _("IDS_ST_BUTTON_BACK"), NULL, NULL,
+                                            setting_display_brightness_click_softkey_cancel_cb,
+                                            NULL,
+                                            NULL, ad, genlist, ad->navi_bar, NULL);
        }
-       G_FREE(over_heating_text);
-#endif
+       /*ad->genlist = genlist; */
+       evas_object_smart_callback_add(genlist, "realized", __gl_realized_cb, ad);
+
+       construct_brightness(ad, genlist);
 
-       /*_brightness_register_event_cb(ad); */
-       /*setting_brightness_dbus_handler_init(ad); */
 
        /*key notifi for refreshing */
        if (&setting_view_display_brightness == ad->view_to_load) {
                vconf_notify_key_changed(VCONFKEY_SETAPPL_BRIGHTNESS_AUTOMATIC_INT, __display_int_vconf_cb, ad);
-               if (ret != 0) {
-                       SETTING_TRACE_ERROR("vconf key changed callback fail");
-               }
        }
        setting_view_display_brightness.is_create = 1;
        return SETTING_RETURN_SUCCESS;
@@ -897,15 +920,13 @@ static int setting_display_brightness_destroy(void *cb)
        vconf_ignore_key_changed(VCONFKEY_SYSMAN_BATTERY_STATUS_LOW, setting_display_brightness_lowbat_cb);
 #endif
 
+       destruct_brightness(cb);/*------- */
+
        SettingDisplayUG *ad = (SettingDisplayUG *) cb;
        if (&setting_view_display_brightness == ad->view_to_load) {
                vconf_ignore_key_changed(VCONFKEY_SETAPPL_BRIGHTNESS_AUTOMATIC_INT, __display_int_vconf_cb);
        }
 
-       _brightness_deregister_event_cb(ad);
-       evas_object_smart_callback_del(ad->genlist, "realized", __gl_realized_cb);
-       setting_brightness_dbus_handler_fini(ad);
-
        if (&setting_view_display_brightness == ad->view_to_load) {
                if (ad->ly_main != NULL) {
                        evas_object_del(ad->ly_main);
@@ -917,15 +938,6 @@ static int setting_display_brightness_destroy(void *cb)
                elm_naviframe_item_pop(ad->navi_bar);
        }
 
-       if (ad->popup) {
-               evas_object_del(ad->popup);
-               ad->popup = NULL;
-       }
-       if (ad->set_idler) {
-               ecore_idler_del(ad->set_idler);
-               ad->set_idler = NULL;
-       }
-
        return SETTING_RETURN_SUCCESS;
 }
 
@@ -977,97 +989,10 @@ setting_display_brightness_click_softkey_cancel_cb(void *data,
                            &setting_view_display_main, ad);
 }
 
-/**
- * toggle handler for 'Automatic'
- */
-static void __toggle_automatic_chk(void *data, int chk_status)
-{
-       SETTING_TRACE_BEGIN;
-       int err;
-       SettingDisplayUG *ad = (SettingDisplayUG *) data;
-       int ret = setting_set_int_slp_key(INT_SLP_SETTING_AUTOMATIC_BRIGHTNESS, chk_status, &err);
-       if (0 != ret) { /*add error handle,due to different target env.. */
-               SETTING_TRACE("Operation failed");
-               setting_create_popup_without_btn(ad, ad->win_get, NULL, _("IDS_COM_POP_FAILED"),
-                                                NULL, POPUP_INTERVAL, FALSE, FALSE);
-               return;
-       }
-
-#if SUPPORT_DISABLE_IN_AUTO_MODE
-       if (chk_status) {
-
-               /* TOGGLE ON */
-               setting_disable_genlist_item(ad->data_br_sli->item);
-
-       } else {
-               /* TOGGLE OFF */
-#if DISABLE_LOW_BATERY_CHANGE
-               /*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.. */
-                       SETTING_TRACE("Operation failed");
-                       setting_create_popup_without_btn(ad, ad->win_get, NULL, _("IDS_COM_POP_FAILED"),
-                                                        NULL, POPUP_INTERVAL, FALSE, FALSE);
-                       return;
-               }
-
-               /* in case of CRITICAL LOW BATTERY */
-               if (ad->low_bat <= VCONFKEY_SYSMAN_BAT_CRITICAL_LOW) {
-                       setting_disable_genlist_item(ad->data_br_sli->item);
-                       setting_disable_genlist_item(ad->data_br_auto->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);
-                       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);
-                       if (0 != ret) { /*add error handle,due to different target env.. */
-                               SETTING_TRACE("Operation failed");
-                               setting_create_popup_without_btn(ad, ad->win_get, NULL, _("IDS_COM_POP_FAILED"),
-                                                                NULL, POPUP_INTERVAL, FALSE, FALSE);
-                               return;
-                       }
-
-                       /*  call brightness API */
-                       ret =  device_display_set_brightness(0, value);
-                       /* TODO error handling here */
-               }
-#else
-               int value = SETTING_BRIGHTNESS_LEVEL5;
-               /*device_get_brightness(BRIGHTNESS_DISPLAY, &value); */
-               if (ad->data_br_sli && ad->data_br_sli->eo_check) {
-                       value = elm_slider_value_get(ad->data_br_sli->eo_check);
-               }
-               SETTING_TRACE(" value of ad->data_br_sli->eo_check: %d ", value);
-
-               if (ad->data_br_sli && ad->data_br_sli->item) {
-                       setting_enable_genlist_item(ad->data_br_sli->item);
-               }
-               ret = setting_set_int_slp_key(INT_SLP_SETTING_LCD_BRIGHTNESS, value, &err);
-               if (0 != ret) { /*add error handle,due to different target env.. */
-                       SETTING_TRACE("Operation failed");
-                       setting_create_popup_without_btn(ad, ad->win_get, NULL, _("IDS_COM_POP_FAILED"),
-                                                        NULL, POPUP_INTERVAL, FALSE, FALSE);
-                       return;
-               }
-#endif
-       }
-#endif
-}
 
 /**
  * [UI] 'Automatic' toggle
  */
-
 static void setting_display_set_slider_value(void *data, Evas_Object *obj, double value)
 {
        SETTING_TRACE_BEGIN;
@@ -1077,11 +1002,11 @@ static void setting_display_set_slider_value(void *data, Evas_Object *obj, doubl
        const char *vconf_str = __display_brightness_get_vconf_need_save();
        if (!safeStrCmp(vconf_str, VCONFKEY_SETAPPL_LCD_BRIGHTNESS)) {
                int ret, err;
-               SETTING_TRACE("value : %d, %lf", (int)value, value);
-               ret =  device_display_set_brightness(0, (int)value);/*this API will set vconf value, so no need to set vconf in setting side*/
+               /*ret =  device_display_set_brightness(0, value);/*this API will set vconf value, so no need to set vconf in setting side* / */
+               ret = display_set_brightness_with_setting(value);
                if (ret == DEVICE_ERROR_NONE) {
                        ad->data_br_sli->chk_status = (int)value;
-                       SETTING_TRACE("value:%d", (int)value);
+                       SETTING_TRACE("value:%f", value);
                } else {
                        SETTING_TRACE(" device_display_set_brightness : failed[ret=%d]", ret);
                        /*rollback.. */
@@ -1089,48 +1014,19 @@ static void setting_display_set_slider_value(void *data, Evas_Object *obj, doubl
                        setting_get_int_slp_key(INT_SLP_SETTING_LCD_BRIGHTNESS, &tmp, &err);
                        vconf_get_int(VCONFKEY_SETAPPL_LCD_BRIGHTNESS, &tmp);
                        elm_slider_value_set(obj, tmp);
-                       setting_create_popup_without_btn(ad, ad->win_get, NULL, _("IDS_COM_POP_FAILED"),
-                                                        NULL, POPUP_INTERVAL, FALSE, FALSE);
+                       setting_create_popup(ad, ad->win_get, NULL, "IDS_CST_POP_FAILED",
+                                                        NULL, POPUP_INTERVAL, FALSE, FALSE, 0);
                }
        } else {
                int ret = vconf_set_int(VCONFKEY_SETAPPL_LCD_AUTOMATIC_BRIGHTNESS, value);
                /*add error handle.. */
                if (0 != ret) {
-                       setting_create_popup_without_btn(ad, ad->win_get, NULL, _("IDS_COM_POP_FAILED"),
-                                                        NULL, POPUP_INTERVAL, FALSE, FALSE);
+                       setting_create_popup(ad, ad->win_get, NULL, "IDS_CST_POP_FAILED",
+                                                        NULL, POPUP_INTERVAL, FALSE, FALSE, 0);
                }
        }
 }
-#if 0
-static Eina_Bool __set_brightness_on_idle(void *data)
-{
-       SETTING_TRACE_BEGIN;
-
-       SettingDisplayUG *ad = (SettingDisplayUG *) data;
-       if (!ad || !ad->data_br_sli || !ad->data_br_sli->eo_check) {
-               SETTING_TRACE_ERROR("!ad || !ad->data_br_sli || !ad->data_br_sli->eo_check");
-               if (ad) {
-                       ad->set_timer = NULL;
-               }
-               return FALSE;
-       }
-       /*Get the current real value of slider */
-       Evas_Object *obj = ad->data_br_sli->eo_check;
-       double val = elm_slider_value_get(obj);
-       int value = (int)(val + 0.5);
-       SETTING_TRACE("val:%f", val);
-       SETTING_TRACE("value:%d", value);
 
-       if (value != ad->last_requested_level) {
-               setting_display_set_slider_value(ad, obj, value);
-               ad->last_requested_level = value;
-       }
-
-       /*After return False, the idler will be deleted directly,so here set ad->set_idler as NULL directly. */
-       ad->set_timer = NULL;
-       return FALSE;
-}
-#endif
 static void
 setting_display_birghtness_bright_slider_value_change_cb(void *data,
                                                          Evas_Object *obj,
@@ -1152,45 +1048,18 @@ setting_display_birghtness_bright_slider_value_change_cb(void *data,
        SETTING_TRACE("val:%f", val);
        value = (int)(val + 0.5);
        /* SETTING_TRACE("val:%f", val); */
-       SETTING_TRACE("Keystr : %s", list_item->keyStr);
-       SETTING_TRACE("value:%d, list_item->slider_min:%lf, list_item->slider_max:%lf", value, list_item->slider_min, list_item->slider_max);
-       SETTING_TRACE("last_requested_level: %d", ad->last_requested_level);
+       SETTING_TRACE("value:%d, list_item->slider_max:%lf", value, list_item->slider_max);
        if (value != ad->last_requested_level) {
                if (value >= list_item->slider_min && value <= list_item->slider_max) {
                        ad->last_requested_level = value;
-                       setting_display_set_slider_value(ad, obj, (double)value);
-                       time_before = time_current;
-               }
-       }
-#if 0
-       if (value != old_val) {
-
-               /*setting_display_set_slider_value(ad, obj, value); */
-               if (isEmulBin()) {
-                       SETTING_TRACE("It is in Emulator, need special process to improve the performence");
-                       if (ad->set_idler) {
-                               ecore_idler_del(ad->set_idler);
-                               ad->set_idler = NULL;
+                       SETTING_TRACE("value:%d", value);
+                       if (time_current - time_before >= 0.1) {
+                               setting_display_set_slider_value(ad, obj, value);
+                               setting_display_update_slider_icon(ad->data_br_sli, value);
+                               time_before = time_current;
                        }
-                       ad->set_idler = ecore_idler_add((Ecore_Task_Cb) __set_brightness_on_idle, ad);
-               } else {
-                       SETTING_TRACE("It is in Real Target, Set the brightness directly.");
-                       setting_display_set_slider_value(ad, obj, value);
                }
-               old_val = value;
-
-
-               SETTING_TRACE("Need special process to improve the performence");
-               if (ad->set_timer) {
-                       ecore_idler_del(ad->set_timer);
-                       ad->ad->set_timer = NULL;
-               }
-               /*ad->set_idler = ecore_idler_add((Ecore_Task_Cb) __set_brightness_on_idle, ad); */
-               /*ad->set_timer = ecore_timer_add(0.1, (Ecore_Task_Cb)__set_brightness_on_idle, ad); */
-
-
        }
-#endif
 }
 
 
index abc0ca3..f53b550 100644 (file)
 #include <setting-display-main.h>
 #include <Ecore_X.h>
 #include <dd-display.h>
+#include <eventsystem.h>
 
 #include <setting-common-draw-widget.h>
+#include <bundle_internal.h>
+#include <system_settings.h>
 
 #define KEYSTR_SCREEN_ROTATION "IDS_ST_MBODY_SCREEN_ROTATION"
 
@@ -41,217 +44,167 @@ setting_view setting_view_display_main = {
 
 extern const char *str_in_arr[];
 extern const char *str_out_arr[];
-const char *screen_capture_destination[] = {
-       KeyStr_ScreenCapture_Ask,
-       KeyStr_ScreenCapture_Gallery,
-       KeyStr_ScreenCapture_KeepIt,
-       NULL,
-};
-
 
 /* ***************************************************
  *
  *basic func
  *
  ***************************************************/
-static void
-__setting_display_main_exp_cb(void *data, Evas_Object *obj, void *event_info)
+static void __screen_timeout_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       /* error check */
+       ret_if(data == NULL);
+       retm_if(event_info == NULL, "Invalid argument: event info is NULL");
+
+       Elm_Object_Item *item = (Elm_Object_Item *) event_info;
+       elm_genlist_item_selected_set(item, 0);
+
+       Setting_GenGroupItem_Data *list_item = (Setting_GenGroupItem_Data *) elm_object_item_data_get(item);
+
+       SettingDisplayUG *ad = data;
+
+       SETTING_TRACE("clicking item[%s]", _(list_item->keyStr));
+
+       int value = 0;
+       if (!safeStrCmp(KeyStr_Backlight_15_SEC_STR, list_item->keyStr)) {
+               elm_radio_value_set(ad->screen_timeout_rdg, 0);
+               value = 15;
+       } else if (!safeStrCmp(KeyStr_Backlight_30_SEC_STR, list_item->keyStr)) {
+               elm_radio_value_set(ad->screen_timeout_rdg, 1);
+               value = 30;
+       } else if (!safeStrCmp(KeyStr_Backlight_1_MIN_STR, list_item->keyStr)) {
+               elm_radio_value_set(ad->screen_timeout_rdg, 2);
+               value = 60;
+       } else if (!safeStrCmp(KeyStr_Backlight_2_MIN_STR, list_item->keyStr)) {
+               elm_radio_value_set(ad->screen_timeout_rdg, 3);
+               value = 120;
+       } else if (!safeStrCmp(KeyStr_Backlight_5_MIN_STR, list_item->keyStr)) {
+               elm_radio_value_set(ad->screen_timeout_rdg, 4);
+               value = 300;
+       } else if (!safeStrCmp(KeyStr_Backlight_10_MIN_STR, list_item->keyStr)) {
+               elm_radio_value_set(ad->screen_timeout_rdg, 5);
+               value = 600;
+       }
+
+       int err;
+       setting_set_int_slp_key(ad->data_back->int_slp_setting_binded, value, &err);
+
+       if (ad->screen_timeout_popup) {
+               evas_object_del(ad->screen_timeout_popup);
+               ad->screen_timeout_popup = NULL;
+       }
+}
+
+static void setting_display_screen_timeout_popup(void *data)
 {
-       ret_if(NULL == data || NULL == event_info);
        SETTING_TRACE_BEGIN;
+       setting_retm_if(data == NULL, "data is NULL");
+
        SettingDisplayUG *ad = (SettingDisplayUG *) data;
-       Elm_Object_Item *parentItem = event_info;       /* parent item */
-       Setting_GenGroupItem_Data *data_parentItem = elm_object_item_data_get(parentItem);      /* parent data */
-       Evas_Object *scroller = elm_object_item_widget_get(parentItem);
 
-       Evas_Object *rgd;
+       Evas_Object *menu_glist = NULL;
+       ad->screen_timeout_popup = setting_create_popup_with_list(&menu_glist, ad, ad->win_get,
+                                                                 KeyStr_BacklightTime, NULL, 0, false, false, 0);
+       _P(ad->screen_timeout_popup);
+
+       Evas_Object *rdg = elm_radio_add(menu_glist);
+       elm_object_style_set(rdg, "list");
+       evas_object_propagate_events_set(rdg, EINA_TRUE);
+       elm_radio_state_value_set(rdg, -1);
+       evas_object_data_set(menu_glist, "radio", rdg);
+       ad->screen_timeout_rdg = rdg;
+
+       ad->data_backlight_15sec = setting_create_Gendial_field_1radio(menu_glist, &(ad->itc_1text_1icon),
+                                                                      __screen_timeout_cb, ad,
+                                                                      SWALLOW_Type_1RADIO_RIGHT,
+                                                                      rdg, 0, KeyStr_Backlight_15_SEC_STR,
+                                                                      NULL);
+       if (ad->data_backlight_15sec) {
+               ad->data_backlight_15sec->userdata = ad;
+               __BACK_POINTER_SET(ad->data_backlight_15sec);
+       } else {
+               SETTING_TRACE_ERROR("ad->data_backlight_15sec is NULL");
+       }
 
-       if (ad->data_back) {
-               ad->data_back->sub_desc = get_pa_backlight_time_str();
-               elm_object_item_data_set(ad->data_back->item, ad->data_back);
-               elm_genlist_item_update(ad->data_back->item);
+       ad->data_backlight_30sec = setting_create_Gendial_field_1radio(menu_glist, &(ad->itc_1text_1icon),
+                                                                      __screen_timeout_cb, ad,
+                                                                      SWALLOW_Type_1RADIO_RIGHT,
+                                                                      rdg, 1, KeyStr_Backlight_30_SEC_STR,
+                                                                      NULL);
+       if (ad->data_backlight_30sec) {
+               ad->data_backlight_30sec->userdata = ad;
+               __BACK_POINTER_SET(ad->data_backlight_30sec);
+       } else {
+               SETTING_TRACE_ERROR("ad->data_backlight_30sec is NULL");
        }
-       /* End */
-
-       if (data_parentItem == ad->data_back) {
-               /* Update backlight menu for MDM update */
-               rgd = elm_radio_add(scroller);
-               elm_radio_value_set(rgd, -1);
-
-               /*evas_object_smart_callback_add(scroller, "realized", __gl_realized_cb, NULL); */
-               /*elm_object_signal_emit(scroller, "realized", ""); */
-
-               if (isEmulBin()) {
-                       ad->data_backlight_always_on = setting_create_Gendial_exp_sub_field(scroller,
-                                                                                           &(ad->itc_1icon_1text_sub),
-                                                                                           NULL, NULL, parentItem,
-                                                                                           SWALLOW_Type_1RADIO, rgd,
-                                                                                           0,                          /* Always ON */
-                                                                                           KeyStr_Backlight_Alays_On, NULL);
-
-                       if (ad->data_backlight_always_on) {
-                               ad->data_backlight_always_on->userdata = ad;
-                               /*ad->data_backlight_always_on->group_style = SETTING_GROUP_STYLE_CENTER; */
-                               setting_genlist_item_groupstyle_set(ad->data_backlight_always_on, SETTING_GROUP_STYLE_CENTER);
-                               __BACK_POINTER_SET(ad->data_backlight_always_on);
-                       } else {
-                               SETTING_TRACE_ERROR("ad->data_backlight_always_on is NULL");
-                       }
 
-               }
-               char backlight_time[MAX_DISPLAY_NAME_LEN_ON_UI] = {0, };
-               snprintf(backlight_time, sizeof(backlight_time), "15 %s", (char *)(_("IDS_COM_BODY_SECONDS_LC")));
-               ad->data_backlight_15sec = setting_create_Gendial_exp_sub_field(scroller,
-                                                                               &(ad->itc_1icon_1text_sub),
-                                                                               NULL, NULL, parentItem,
-                                                                               SWALLOW_Type_1RADIO, rgd,
-                                                                               15,                             /* 15 sec */
-                                                                               KeyStr_Backlight_15_SEC_STR, NULL);
-               if (ad->data_backlight_15sec) {
-                       ad->data_backlight_15sec->userdata = ad;
-                       setting_genlist_item_groupstyle_set(ad->data_backlight_15sec, SETTING_GROUP_STYLE_CENTER);
-                       __BACK_POINTER_SET(ad->data_backlight_15sec);
-               } else {
-                       SETTING_TRACE_ERROR("ad->data_backlight_15sec is NULL");
-               }
-               snprintf(backlight_time, sizeof(backlight_time), "30 %s", (char *)(_("IDS_COM_BODY_SECONDS_LC")));
-               ad->data_backlight_30sec = setting_create_Gendial_exp_sub_field(scroller,
-                                                                               &(ad->itc_1icon_1text_sub),
-                                                                               NULL, NULL, parentItem,
-                                                                               SWALLOW_Type_1RADIO, rgd,
-                                                                               30,                             /* 30 sec */
-                                                                               KeyStr_Backlight_30_SEC_STR, NULL);
-               if (ad->data_backlight_30sec) {
-                       ad->data_backlight_30sec->userdata = ad;
-                       setting_genlist_item_groupstyle_set(ad->data_backlight_30sec, SETTING_GROUP_STYLE_CENTER);
-                       __BACK_POINTER_SET(ad->data_backlight_30sec);
-               } else {
-                       SETTING_TRACE_ERROR("ad->data_backlight_30sec is NULL");
-               }
-               snprintf(backlight_time, sizeof(backlight_time), "1 %s", (char *)(_("IDS_COM_BODY_MINUTES_LC")));
-               ad->data_backlight_1min = setting_create_Gendial_exp_sub_field(scroller,
-                                                                              &(ad->itc_1icon_1text_sub),
-                                                                              NULL, NULL, parentItem,
-                                                                              SWALLOW_Type_1RADIO, rgd,
-                                                                              60,                              /* 60 sec */
-                                                                              KeyStr_Backlight_1_MIN_STR, NULL);
-               if (ad->data_backlight_1min) {
-                       ad->data_backlight_1min->userdata = ad;
-                       setting_genlist_item_groupstyle_set(ad->data_backlight_1min, SETTING_GROUP_STYLE_CENTER);
-                       __BACK_POINTER_SET(ad->data_backlight_1min);
-               } else {
-                       SETTING_TRACE_ERROR("ad->data_backlight_1min is NULL");
-               }
-               snprintf(backlight_time, sizeof(backlight_time), "2 %s", (char *)(_("IDS_COM_BODY_MINUTES_LC")));
-               ad->data_backlight_2min = setting_create_Gendial_exp_sub_field(scroller,
-                                                                              &(ad->itc_1icon_1text_sub),
-                                                                              NULL, NULL, parentItem,
-                                                                              SWALLOW_Type_1RADIO, rgd,
-                                                                              120,                             /* 2min */
-                                                                              KeyStr_Backlight_2_MIN_STR, NULL);
-               if (ad->data_backlight_2min) {
-                       ad->data_backlight_2min->userdata = ad;
-                       setting_genlist_item_groupstyle_set(ad->data_backlight_2min, SETTING_GROUP_STYLE_CENTER);
-                       __BACK_POINTER_SET(ad->data_backlight_2min);
-               } else {
-                       SETTING_TRACE_ERROR("ad->data_backlight_2min is NULL");
-               }
-               snprintf(backlight_time, sizeof(backlight_time), "5 %s", (char *)(_("IDS_COM_BODY_MINUTES_LC")));
-               ad->data_backlight_5min = setting_create_Gendial_exp_sub_field(scroller,
-                                                                              &(ad->itc_1icon_1text_sub),
-                                                                              NULL, NULL, parentItem,
-                                                                              SWALLOW_Type_1RADIO, rgd,
-                                                                              300,                             /* 5min */
-                                                                              KeyStr_Backlight_5_MIN_STR, NULL);
-               if (ad->data_backlight_5min) {
-                       ad->data_backlight_5min->userdata = ad;
-                       setting_genlist_item_groupstyle_set(ad->data_backlight_5min, SETTING_GROUP_STYLE_CENTER);
-                       __BACK_POINTER_SET(ad->data_backlight_5min);
-               } else {
-                       SETTING_TRACE_ERROR("ad->data_backlight_5min is NULL");
-               }
-               snprintf(backlight_time, sizeof(backlight_time), "10 %s", (char *)(_("IDS_COM_BODY_MINUTES_LC")));
-               ad->data_backlight_10min = setting_create_Gendial_exp_sub_field(scroller,
-                                                                               &(ad->itc_1icon_1text_sub),
-                                                                               NULL, NULL, parentItem,
-                                                                               SWALLOW_Type_1RADIO, rgd,
-                                                                               600,                            /* 10min */
-                                                                               KeyStr_Backlight_10_MIN_STR, NULL);
-               if (ad->data_backlight_10min) {
-                       ad->data_backlight_10min->userdata = ad;
-                       setting_genlist_item_groupstyle_set(ad->data_backlight_10min, SETTING_GROUP_STYLE_CENTER);
-                       __BACK_POINTER_SET(ad->data_backlight_10min);
-               } else {
-                       SETTING_TRACE_ERROR("ad->data_backlight_10min is NULL");
-               }
+       ad->data_backlight_1min = setting_create_Gendial_field_1radio(menu_glist, &(ad->itc_1text_1icon),
+                                                                     __screen_timeout_cb, ad,
+                                                                     SWALLOW_Type_1RADIO_RIGHT,
+                                                                     rdg, 2, KeyStr_Backlight_1_MIN_STR,
+                                                                     NULL);
+       if (ad->data_backlight_1min) {
+               ad->data_backlight_1min->userdata = ad;
+               __BACK_POINTER_SET(ad->data_backlight_1min);
+       } else {
+               SETTING_TRACE_ERROR("ad->data_backlight_1min is NULL");
+       }
 
-               setting_update_chk_status(rgd,
-                                         data_parentItem->int_slp_setting_binded);
+       ad->data_backlight_2min = setting_create_Gendial_field_1radio(menu_glist, &(ad->itc_1text_1icon),
+                                                                     __screen_timeout_cb, ad,
+                                                                     SWALLOW_Type_1RADIO_RIGHT,
+                                                                     rdg, 3, KeyStr_Backlight_2_MIN_STR,
+                                                                     NULL);
+       if (ad->data_backlight_2min) {
+               ad->data_backlight_2min->userdata = ad;
+               __BACK_POINTER_SET(ad->data_backlight_2min);
+       } else {
+               SETTING_TRACE_ERROR("ad->data_backlight_2min is NULL");
+       }
 
-       } else if (data_parentItem == ad->data_touchkey_light_duration) {
-               rgd = elm_radio_add(scroller);
-               elm_radio_value_set(rgd, -1);
+       ad->data_backlight_5min = setting_create_Gendial_field_1radio(menu_glist, &(ad->itc_1text_1icon),
+                                                                     __screen_timeout_cb, ad,
+                                                                     SWALLOW_Type_1RADIO_RIGHT,
+                                                                     rdg, 4, KeyStr_Backlight_5_MIN_STR,
+                                                                     NULL);
+       if (ad->data_backlight_5min) {
+               ad->data_backlight_5min->userdata = ad;
+               __BACK_POINTER_SET(ad->data_backlight_5min);
+       } else {
+               SETTING_TRACE_ERROR("ad->data_backlight_5min is NULL");
+       }
 
-               char duration[MAX_DISPLAY_NAME_LEN_ON_UI] = {0, };
-               snprintf(duration, sizeof(duration), "1.5 %s", (char *)(_("IDS_COM_BODY_SECONDS_LC")));
-               setting_create_Gendial_exp_sub_field_with_group_style(scroller,
-                                                                     &(ad->itc_1icon_1text_sub),
-                                                                     NULL, ad, parentItem,
-                                                                     SWALLOW_Type_1RADIO, rgd,
-                                                                     90, "IDS_ST_BODY_1_5_SECONDS",
-                                                                     NULL, SETTING_GROUP_STYLE_CENTER);
-
-               snprintf(duration, sizeof(duration), "6 %s", (char *)(_("IDS_COM_BODY_SECONDS_LC")));
-               setting_create_Gendial_exp_sub_field_with_group_style(scroller,
-                                                                     &(ad->itc_1icon_1text_sub),
-                                                                     NULL, ad, parentItem,
-                                                                     SWALLOW_Type_1RADIO, rgd,
-                                                                     360, "IDS_COM_BODY_6_SECONDS",
-                                                                     NULL, SETTING_GROUP_STYLE_CENTER);
-               setting_create_Gendial_exp_sub_field_with_group_style(scroller,
-                                                                     &(ad->itc_1icon_1text_sub),
-                                                                     NULL, ad, parentItem,
-                                                                     SWALLOW_Type_1RADIO, rgd,
-                                                                     0, "IDS_ST_BODY_ALWAYS_OFF",
-                                                                     NULL, SETTING_GROUP_STYLE_CENTER);
-               setting_create_Gendial_exp_sub_field_with_group_style(scroller,
-                                                                     &(ad->itc_1icon_1text_sub_touch),
-                                                                     NULL, ad, parentItem,
-                                                                     SWALLOW_Type_1RADIO, rgd,
-                                                                     -1, "IDS_ST_BODY_ALWAYS_ON",
-                                                                     NULL, SETTING_GROUP_STYLE_BOTTOM);
-
-               setting_update_chk_status(rgd, data_parentItem->int_slp_setting_binded);
-       } else if (data_parentItem == ad->data_screencapture_dest) {
-               rgd = elm_radio_add(scroller);
-               elm_radio_value_set(rgd, -1);
-               setting_create_Gendial_exp_sub_field_with_group_style(scroller,
-                                                                     &itc_multiline_1text_1icon,
-                                                                     NULL, ad, parentItem,
-                                                                     SWALLOW_Type_1RADIO, rgd,
-                                                                     SETTING_SCREEN_CAPTURE_DESTINATION_ASK,
-                                                                     KeyStr_ScreenCapture_Ask,
-                                                                     NULL, SETTING_GROUP_STYLE_CENTER);
-               setting_create_Gendial_exp_sub_field_with_group_style(scroller,
-                                                                     &itc_multiline_1text_1icon,
-                                                                     NULL, ad, parentItem,
-                                                                     SWALLOW_Type_1RADIO, rgd,
-                                                                     SETTING_SCREEN_CAPTURE_DESTINATION_GALLERY,
-                                                                     KeyStr_ScreenCapture_Gallery,
-                                                                     NULL, SETTING_GROUP_STYLE_CENTER);
-               setting_create_Gendial_exp_sub_field_with_group_style(scroller,
-                                                                     &itc_multiline_1text_1icon,
-                                                                     NULL, ad, parentItem,
-                                                                     SWALLOW_Type_1RADIO, rgd,
-                                                                     SETTING_SCREEN_CAPTURE_DESTINATION_KEEPIT,
-                                                                     KeyStr_ScreenCapture_KeepIt,
-                                                                     NULL, SETTING_GROUP_STYLE_BOTTOM);
-
-               setting_update_chk_status(rgd, data_parentItem->int_slp_setting_binded);
+       ad->data_backlight_10min = setting_create_Gendial_field_1radio(menu_glist, &(ad->itc_1text_1icon),
+                                                                      __screen_timeout_cb, ad,
+                                                                      SWALLOW_Type_1RADIO_RIGHT,
+                                                                      rdg, 5, KeyStr_Backlight_10_MIN_STR,
+                                                                      NULL);
+       if (ad->data_backlight_10min) {
+               ad->data_backlight_10min->userdata = ad;
+               __BACK_POINTER_SET(ad->data_backlight_10min);
+       } else {
+               SETTING_TRACE_ERROR("ad->data_backlight_10min is NULL");
        }
 
-       evas_object_show(scroller);
+       /* update radio */
+       int value;
+       int err;
+       setting_get_int_slp_key(ad->data_back->int_slp_setting_binded, &value, &err);
+       if (15 == value) {
+               elm_radio_value_set(rdg, 0);
+       } else if (30 == value) {
+               elm_radio_value_set(rdg, 1);
+       } else if (60 == value) {
+               elm_radio_value_set(rdg, 2);
+       } else if (120 == value) {
+               elm_radio_value_set(rdg, 3);
+       } else if (300 == value) {
+               elm_radio_value_set(rdg, 4);
+       } else if (600 == value) {
+               elm_radio_value_set(rdg, 5);
+       }
 }
+
 #if !SUPPOR_SEPARATE_BRIGHTNESS
 /* low battery */
 static void setting_display_main_lowbat_cb(keynode_t *key, void *data)
@@ -280,23 +233,6 @@ static void setting_display_main_lowbat_cb(keynode_t *key, void *data)
 }
 #endif
 
-#if SUPPORT_AUTO_ADJUST_SCREEN_TONE
-static void setting_display_main_adjust_tone_cb(keynode_t *key, void *data)
-{
-       SETTING_TRACE_BEGIN;
-       ret_if(data == NULL);
-       SettingDisplayUG *ad = (SettingDisplayUG *) data;
-
-       char *vconf_key = vconf_keynode_get_name(key);
-       SETTING_TRACE("the value of [ %s ] just changed", vconf_key);
-
-       int value;
-       vconf_get_bool(VCONFKEY_SETAPPL_BOOL_AUTO_ADJUST_SCREEN_TONE, &value);
-
-       setting_update_gl_item_chk_status(ad->data_auto_adjust_scrn_tone, value);
-       return;
-}
-#endif
 static char *___touchkey_light_duration_sub_desc()
 {
        SETTING_TRACE_BEGIN;
@@ -311,7 +247,7 @@ static char *___touchkey_light_duration_sub_desc()
                                return g_strdup("IDS_ST_BODY_1_5_SECONDS");
                        }
                case 360: {
-                               return g_strdup("IDS_COM_BODY_6_SECONDS");
+                               return g_strdup("IDS_MSG_OPT_6_SECONDS");
                        }
                default:
                        return g_strdup("IDS_ST_BODY_ALWAYS_ON");
@@ -328,11 +264,11 @@ static char *___format_touchkey_light_duration_sub_desc(char *temp)
                return g_strdup(_("IDS_ST_BODY_ALWAYS_ON"));
        } else if (!safeStrCmp(temp, "1.5")) {
                char duration[MAX_DISPLAY_NAME_LEN_ON_UI] = {0, };
-               snprintf(duration, sizeof(duration), "%s %s", temp, (char *)(_("IDS_COM_BODY_SECONDS_LC")));
+               snprintf(duration, sizeof(duration), "%s %s", temp, (char *)(_("IDS_ST_BODY_SECONDS")));
                return g_strdup(duration);
        } else if (!safeStrCmp(temp, "6")) {
                char duration[MAX_DISPLAY_NAME_LEN_ON_UI] = {0, };
-               snprintf(duration, sizeof(duration), "%s %s", temp, (char *)(_("IDS_COM_BODY_SECONDS_LC")));
+               snprintf(duration, sizeof(duration), "%s %s", temp, (char *)(_("IDS_ST_BODY_SECONDS")));
                return g_strdup(duration);
        } else {
                return g_strdup(_("IDS_ST_BODY_ALWAYS_ON"));
@@ -340,59 +276,6 @@ static char *___format_touchkey_light_duration_sub_desc(char *temp)
        return NULL;
 }
 
-char *__setting_display_screen_capture_destination_get()
-{
-       SETTING_TRACE_BEGIN;
-       int value = 0;
-       int ret = vconf_get_int(VCONFKEY_SETAPPL_SCREEN_CAPTURE_DESTINATION, &value);
-       if (ret != 0) {
-               SETTING_TRACE_ERROR("get vconf failed");
-       }
-       char *temp = NULL;
-       switch (value) {
-               case SETTING_SCREEN_CAPTURE_DESTINATION_ASK:
-                       temp = (char *)(screen_capture_destination[SETTING_SCREEN_CAPTURE_DESTINATION_ASK]);
-                       break;
-               case SETTING_SCREEN_CAPTURE_DESTINATION_GALLERY:
-                       temp = (char *)(screen_capture_destination[SETTING_SCREEN_CAPTURE_DESTINATION_GALLERY]);
-                       break;
-               case SETTING_SCREEN_CAPTURE_DESTINATION_KEEPIT:
-                       temp = (char *)(screen_capture_destination[SETTING_SCREEN_CAPTURE_DESTINATION_KEEPIT]);
-                       break;
-               default:
-                       SETTING_TRACE_ERROR("incorrect screen capture destination");
-                       temp = (char *)(screen_capture_destination[SETTING_SCREEN_CAPTURE_DESTINATION_ASK]);
-                       break;
-       }
-       return temp;
-}
-static void
-setting_display_main_chk_btn_cb(void *data, Evas_Object *obj,
-                                void *event_info)
-{
-       /*SETTING_TRACE_BEGIN; */
-       /* error check */
-       retm_if(data == NULL, "Data parameter is NULL");
-       Setting_GenGroupItem_Data *list_item = (Setting_GenGroupItem_Data *) data;
-
-       list_item->chk_status = elm_check_state_get(obj);       /*  for genlist update status */
-       if (!safeStrCmp(KeyStr_Dynamic_Status_Bar, list_item->keyStr)) {
-               vconf_set_bool(VCONFKEY_SETAPPL_DYNAMIC_STATUS_BAR, list_item->chk_status);
-       }
-}
-
-static void
-setting_display_main_screen_capture_edit_chk_btn_cb(void *data, Evas_Object *obj,
-                                                    void *event_info)
-{
-       /*SETTING_TRACE_BEGIN; */
-       /* error check */
-       retm_if(data == NULL, "Data parameter is NULL");
-       Setting_GenGroupItem_Data *list_item = (Setting_GenGroupItem_Data *) data;
-
-       list_item->chk_status = elm_check_state_get(obj);       /*  for genlist update status */
-       vconf_set_bool(VCONFKEY_SETAPPL_SCREEN_CAPTURE_EDIT_AFTER_CAPTURE, list_item->chk_status);
-}
 char *__item_touch_duration_sub_item_text_get(void *data, Evas_Object *obj, const char *part)
 {
        /*SETTING_TRACE_BEGIN; */
@@ -481,12 +364,8 @@ static void setting_display_main_vconf_change_cb(keynode_t *key, void *data)
                }
        } else if (!safeStrCmp(vconf_name, VCONFKEY_SETAPPL_LCD_AUTO_DISPLAY_ADJUSTMENT)) {
                setting_update_gl_item_chk_status(ad->data_auto_adjust_scrn_tone, status);
-       } else if (!safeStrCmp(vconf_name, VCONFKEY_SETAPPL_BATTERY_PERCENTAGE_BOOL)) {
-               setting_update_gl_item_chk_status(ad->data_battery, status);
        } else if (!safeStrCmp(vconf_name, VCONFKEY_SETAPPL_DYNAMIC_STATUS_BAR)) {
                setting_update_gl_item_chk_status(ad->data_dynamic, status);
-       } else if (!safeStrCmp(vconf_name, VCONFKEY_SETAPPL_SCREEN_CAPTURE_EDIT_AFTER_CAPTURE)) {
-               setting_update_gl_item_chk_status(ad->data_screencapture_edit, status);
        } else if (!safeStrCmp(vconf_name, VCONFKEY_SETAPPL_LCD_TIMEOUT_NORMAL)) {
                if (ad->data_back) {
                        G_FREE(ad->data_back->sub_desc);
@@ -494,17 +373,19 @@ static void setting_display_main_vconf_change_cb(keynode_t *key, void *data)
                        elm_object_item_data_set(ad->data_back->item, ad->data_back);
                        elm_genlist_item_update(ad->data_back->item);
                }
-       } else if (!safeStrCmp(vconf_name, VCONFKEY_SETAPPL_TOUCHKEY_LIGHT_DURATION)) {
-               if (ad->data_touchkey_light_duration) {
-                       G_FREE(ad->data_touchkey_light_duration->sub_desc);
-                       ad->data_touchkey_light_duration->sub_desc = ___touchkey_light_duration_sub_desc();
-                       elm_object_item_data_set(ad->data_touchkey_light_duration->item, ad->data_touchkey_light_duration);
-                       elm_genlist_item_update(ad->data_touchkey_light_duration->item);
-               }
        }
+}
+
+void auto_rotate_event_handler(const char *event_name, bundle *data, void *user_data)
+{
+       const char *auto_rotate_set = NULL;
+       SETTING_TRACE("auto rotate set event(%s) received", event_name);
 
+       auto_rotate_set = bundle_get_val(data, EVT_KEY_SCREEN_AUTOROTATE_STATE);
+       SETTING_TRACE("auto_rotate_set(%s", auto_rotate_set);
 }
 
+int auto_rotate_event_reg_id;
 
 static int setting_display_main_create(void *cb)
 {
@@ -520,14 +401,12 @@ static int setting_display_main_create(void *cb)
        int ret = 0;
 
        /* add basic layout */
-       char setBtnStr[MAX_DISPLAY_NAME_LEN_ON_UI];
-       snprintf(setBtnStr, sizeof(setBtnStr), "%s",
-                (char *)dgettext("sys_string", "IDS_COM_BODY_BACK"));
 
        ad->ly_main =
            setting_create_layout_navi_bar_genlist(ad->win_main_layout,
                                                   ad->win_get,
-                                                  KeyStr_Display, setBtnStr,
+                                                  KeyStr_Display,
+                                                  NULL,
                                                   NULL,
                                                   (setting_call_back_func)setting_display_main_click_softkey_back_cb,
                                                   NULL, ad, &scroller,
@@ -547,11 +426,6 @@ static int setting_display_main_create(void *cb)
        if (ret != 0) {
                SETTING_TRACE_ERROR("vconf notifications Failed %d", ret);
        }
-       ret = vconf_notify_key_changed(VCONFKEY_SETAPPL_BATTERY_PERCENTAGE_BOOL,
-                                      setting_display_main_vconf_change_cb, ad);
-       if (ret != 0) {
-               SETTING_TRACE_ERROR("vconf notifications Failed %d", ret);
-       }
        ret = vconf_notify_key_changed(VCONFKEY_SETAPPL_DYNAMIC_STATUS_BAR,
                                       setting_display_main_vconf_change_cb, ad);
        if (ret != 0) {
@@ -574,92 +448,59 @@ static int setting_display_main_create(void *cb)
        }
 
 
-       setting_enable_expandable_genlist(scroller, ad, __setting_display_main_exp_cb, NULL);
-       evas_object_smart_callback_add(ad->genlist, "realized", __gl_realized_cb, NULL);
-
-       Elm_Object_Item *item = NULL;
-
-       item =
-           elm_genlist_item_append(scroller, &itc_seperator, NULL, NULL,
-                                   ELM_GENLIST_ITEM_NONE, NULL, NULL);
-       elm_genlist_item_select_mode_set(item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
 
        /* BRIGHTNESS */
-       ad->data_br =
-           setting_create_Gendial_field_def(scroller, &(ad->itc_2text_2),
+       construct_brightness(ad, scroller);
+
+       /* FONT */
+       ad->data_font =
+           setting_create_Gendial_field_def(scroller, &(ad->itc_1text),
                                             setting_display_main_mouse_up_Gendial_list_cb,
                                             ad, SWALLOW_Type_INVALID, NULL,
-                                            NULL, 0, "IDS_COM_OPT_BRIGHTNESS",
-                                            get_brightness_mode_str(), NULL);
-       if (ad->data_br) {
-               ad->data_br->userdata = ad;
-               ad->data_br->group_style = SETTING_GROUP_STYLE_TOP;
-               __BACK_POINTER_SET(ad->data_br);
+                                            NULL, 0, KeyStr_Font,
+                                            NULL, NULL);
+       if (ad->data_font) {
+               ad->data_font->userdata = ad;
+               __BACK_POINTER_SET(ad->data_font);
        } else {
-               SETTING_TRACE_ERROR("ad->data_br is NULL");
+               SETTING_TRACE_ERROR("ad->data_font is NULL");
        }
 
-
-
        /* AUTO ROTATE */
        ret = vconf_get_bool(VCONFKEY_SETAPPL_AUTO_ROTATE_SCREEN_BOOL, &value);
        ad->data_auto_rotate =
            setting_create_Gendial_field_def(scroller, &(ad->itc_1text_1icon),
                                             setting_display_main_mouse_up_Gendial_list_cb,
                                             ad, SWALLOW_Type_1ICON_1RADIO, NULL,
-                                            NULL, value, KEYSTR_SCREEN_ROTATION,
+                                            NULL, value, "IDS_ST_HEADER_AUTO_ROTATE_SCREEN_ABB",
                                             NULL,
                                             setting_display_main_auto_rotate_chk_btn_cb);
        if (ad->data_auto_rotate) {
                ad->data_auto_rotate->userdata = ad;
                __BACK_POINTER_SET(ad->data_auto_rotate);
-               setting_genlist_item_groupstyle_set(ad->data_auto_rotate, SETTING_GROUP_STYLE_TOP);
        } else {
                SETTING_TRACE_ERROR("ad->data_battery is NULL");
        }
-       /* End */
 
        /* BACKLIGHTTIME */
        char *pa_backlight_time = get_pa_backlight_time_str();
        ad->data_back =
-           setting_create_Gendial_exp_parent_field(scroller,
-                                                   &itc_2text_3_parent,
-                                                   NULL, NULL,
-                                                   SWALLOW_Type_INVALID,
-                                                   KeyStr_BacklightTime,
-                                                   pa_backlight_time,
-                                                   SETTING_GROUP_STYLE_CENTER, SETTING_GROUP_STYLE_CENTER);
+           setting_create_Gendial_field_def(scroller,
+                                            &itc_2text_3_parent,
+                                            setting_display_main_mouse_up_Gendial_list_cb, ad,
+                                            SWALLOW_Type_INVALID, NULL, NULL,
+                                            0, KeyStr_BacklightTime,
+                                            pa_backlight_time,
+                                            NULL);
 
        if (ad->data_back) {
                ad->data_back->int_slp_setting_binded = INT_SLP_SETTING_LCD_TIMEOUT_NORMAL;
-               ad->data_back->group_style = SETTING_GROUP_STYLE_CENTER;
                __BACK_POINTER_SET(ad->data_back);
        } else {
                SETTING_TRACE_ERROR("ad->data_back is NULL");
        }
        G_FREE(pa_backlight_time);
 
-       /* BATT PERCENT */
-       value = 0;
-       vconf_get_bool(VCONFKEY_SETAPPL_BATTERY_PERCENTAGE_BOOL, &value);
-       ad->data_battery =
-           setting_create_Gendial_field_def(scroller, &(ad->itc_1text_1icon),
-                                            setting_display_main_mouse_up_Gendial_list_cb,
-                                            ad, SWALLOW_Type_1ICON_1RADIO, NULL,
-                                            NULL, value, KeyStr_BatteryPercent,
-                                            NULL,
-                                            setting_display_main_battery_chk_btn_cb);
-       if (ad->data_battery) {
-               ad->data_battery->userdata = ad;
-               ad->data_battery->group_style = SETTING_GROUP_STYLE_NONE;
-               __BACK_POINTER_SET(ad->data_battery);
-               setting_genlist_item_groupstyle_set(ad->data_battery, SETTING_GROUP_STYLE_BOTTOM);
-       } else {
-               SETTING_TRACE_ERROR("ad->data_battery is NULL");
-       }
-
-       ADD_GL_HELP_NO_SEP(scroller, LAUNCH_BATTERY_DESC);
-
 #if !SUPPOR_SEPARATE_BRIGHTNESS
        if (ad->data_br) {
                int battery_value;
@@ -681,8 +522,15 @@ static int setting_display_main_create(void *cb)
        vconf_notify_key_changed(VCONFKEY_SYSMAN_BATTERY_STATUS_LOW, setting_display_main_lowbat_cb, ad);
 #endif
 
+       /* eventsystem */
+       if (eventsystem_register_event(SYS_EVENT_SCREEN_AUTOROTATE_STATE,
+                                      &auto_rotate_event_reg_id,
+                                      (eventsystem_handler)auto_rotate_event_handler, cb) != ES_R_OK) {
+               SETTING_TRACE_ERROR("error");
+       }
+
        /*  add separator in botton of view */
-       item =
+       Elm_Object_Item *item =
            elm_genlist_item_append(scroller, &itc_seperator, NULL, NULL,
                                    ELM_GENLIST_ITEM_NONE, NULL, NULL);
        elm_genlist_item_select_mode_set(item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
@@ -698,16 +546,11 @@ static int setting_display_main_destroy(void *cb)
        retv_if(!(setting_view_display_main.is_create), SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
 
        SettingDisplayUG *ad = (SettingDisplayUG *) cb;
-
-       /*evas_object_smart_callback_del(ad->genlist, "realized", __gl_realized_cb); */
-
-#if !SUPPOR_SEPARATE_BRIGHTNESS
+       destruct_brightness(ad);
+#if !SUPPORT_SEPARATE_BRIGHTNESS
        /* low battery handler - registration */
        vconf_ignore_key_changed(VCONFKEY_SYSMAN_BATTERY_STATUS_LOW, setting_display_main_lowbat_cb);
 #endif
-#if SUPPORT_AUTO_ADJUST_SCREEN_TONE
-       vconf_ignore_key_changed(VCONFKEY_SETAPPL_BOOL_AUTO_ADJUST_SCREEN_TONE, setting_display_main_adjust_tone_cb);
-#endif
        vconf_ignore_key_changed(VCONFKEY_SETAPPL_BRIGHTNESS_AUTOMATIC_INT, __display_int_vconf_cb);
        int ret = 0;
        ret = vconf_ignore_key_changed(VCONFKEY_SETAPPL_AUTO_ROTATE_SCREEN_BOOL,
@@ -720,11 +563,6 @@ static int setting_display_main_destroy(void *cb)
        if (ret != 0) {
                SETTING_TRACE_ERROR("vconf ignore Failed %d", ret);
        }
-       ret = vconf_ignore_key_changed(VCONFKEY_SETAPPL_BATTERY_PERCENTAGE_BOOL,
-                                      setting_display_main_vconf_change_cb);
-       if (ret != 0) {
-               SETTING_TRACE_ERROR("vconf ignore Failed %d", ret);
-       }
        ret = vconf_ignore_key_changed(VCONFKEY_SETAPPL_DYNAMIC_STATUS_BAR,
                                       setting_display_main_vconf_change_cb);
        if (ret != 0) {
@@ -756,6 +594,9 @@ static int setting_display_main_destroy(void *cb)
        }
        setting_view_display_main.is_create = 0;
 
+       if (ES_R_OK != eventsystem_unregister_event(auto_rotate_event_reg_id)) {
+               SETTING_TRACE_ERROR("error");
+       }
 
        return SETTING_RETURN_SUCCESS;
 }
@@ -823,36 +664,34 @@ void setting_display_destroy_font_ug_cb(ui_gadget_h ug,
        elm_genlist_realized_items_update(ad->genlist);
 }
 
+
+Eina_Bool ___display_freeze_event_timer_cb(void *cb)
+{
+       SETTING_TRACE_BEGIN;
+       retv_if(cb == NULL, EINA_FALSE);
+
+       SettingDisplayUG *ad = (SettingDisplayUG *)cb;
+
+       evas_object_freeze_events_set(ad->navi_bar, EINA_FALSE);
+       ad->event_freeze_timer = NULL;
+       return EINA_FALSE;
+}
+
 gboolean setting_display_create_font_sg(void *data)
 {
+       SETTING_TRACE_BEGIN;
        /* error check */
        retv_if(data == NULL, FALSE);
 
        SettingDisplayUG *ad = (SettingDisplayUG *) data;       /* ad is point to data */
-
-       if (ad->ug_font) {
-               SETTING_TRACE("Font UG is already loaded.");
-               return FALSE;
-       }
-       struct ug_cbs *cbs = (struct ug_cbs *)calloc(1, sizeof(struct ug_cbs));
-
-       if (!cbs) {
-               return FALSE;
-       }
-       cbs->layout_cb = setting_display_layout_ug_cb;
-       cbs->result_cb = NULL;
-       cbs->destroy_cb = setting_display_destroy_font_ug_cb;
-       cbs->priv = (void *)ad;
-
-       elm_object_tree_focus_allow_set(ad->ly_main, EINA_FALSE);
-       ad->ug_font = setting_ug_create(ad->ug, "setting-font-efl", UG_MODE_FULLVIEW, NULL, cbs);
-       if (NULL == ad->ug_font) {      /* error handling */
-               SETTING_TRACE_ERROR("NULL == ad->ug_font");
-               evas_object_show(ad->ly_main);
+       if (0 == app_launcher("setting-font-efl")) {
+               if (ad->event_freeze_timer) {
+                       ecore_timer_del(ad->event_freeze_timer);
+                       ad->event_freeze_timer = NULL;
+               }
+               ad->event_freeze_timer = ecore_timer_add(1, ___display_freeze_event_timer_cb, ad);
+               evas_object_freeze_events_set(ad->navi_bar, EINA_TRUE);
        }
-
-       FREE(cbs);
-
        return TRUE;
 }
 
@@ -913,72 +752,22 @@ setting_display_main_mouse_up_Gendial_list_cb(void *data, Evas_Object *obj,
        elm_genlist_item_selected_set(item, 0);
        Setting_GenGroupItem_Data *list_item =
            (Setting_GenGroupItem_Data *) elm_object_item_data_get(item);
+       setting_retm_if(NULL == list_item, "list_item is NULL");
 
        SettingDisplayUG *ad = (SettingDisplayUG *) data;
 
        SETTING_TRACE("clicking item[%s]", _(list_item->keyStr));
 
-       if (!safeStrCmp("IDS_COM_OPT_BRIGHTNESS", list_item->keyStr)) {
+       if (!safeStrCmp("IDS_ST_BODY_BRIGHTNESS_M_POWER_SAVING", list_item->keyStr)) {
                setting_view_change(&setting_view_display_main,
                                    &setting_view_display_brightness, ad);
-       }
-#if SUPPORT_AUTO_ADJUST_SCREEN_TONE
-       else if (!safeStrCmp(KeyStr_AdjustScreenTone, list_item->keyStr)) {
-               setting_update_gl_item_chk_status(list_item, !(list_item->chk_status));
-               vconf_set_bool(VCONFKEY_SETAPPL_LCD_AUTO_DISPLAY_ADJUSTMENT, list_item->chk_status);
-               setting_display_set_auto_adjust_tone(list_item->chk_status);
-       }
-#endif
-#if SUPPORT_HIGH_TOUCH_SENS
-       else if (!safeStrCmp(KeyStr_HighTouchSens, list_item->keyStr)) {
+       } else if (!safeStrCmp("IDS_ST_HEADER_AUTO_ROTATE_SCREEN_ABB", list_item->keyStr)) {
                setting_update_gl_item_chk_status(list_item, !(list_item->chk_status));
-               int err = display_set_enhanced_touch(list_item->chk_status);
-               SETTING_TRACE("display_set_enhanced_touch[%d]", err);
-       }
-#endif
-#if OPENING_EFFECT
-       else if (!safeStrCmp(LAUNCH_EFFECT_STR, list_item->keyStr)) {
-               setting_update_gl_item_chk_status(list_item, !(list_item->chk_status));
-               setting_display_main_effect_set_value(list_item);
-       }
-#endif
-#ifdef UNUSED_VCONFKEY
-       else if (!safeStrCmp(LAUNCH_IMAGE_STR, list_item->keyStr)) {
-               setting_update_gl_item_chk_status(list_item, !(list_item->chk_status));
-               int err;
-               setting_set_bool_slp_key(BOOL_SLP_SETTING_LAUNCH_IMAGE,
-                                        list_item->chk_status, &err);
-       }
-#endif
-
-       else if (!safeStrCmp(KeyStr_BatteryPercent, list_item->keyStr)) {
-               setting_update_gl_item_chk_status(list_item, !(list_item->chk_status));
-               vconf_set_bool(VCONFKEY_SETAPPL_BATTERY_PERCENTAGE_BOOL, list_item->chk_status);
-       } else if (!safeStrCmp(Keystr_ScreenMode, list_item->keyStr)) {
-               /*setting_view_change(&setting_view_display_main, &setting_view_display_screen_mode, ad); */
-       } else if (!safeStrCmp(Keystr_SmartScreen, list_item->keyStr)) {
-               /*setting_view_change(&setting_view_display_main, &setting_view_display_smart_screen, ad); */
-       } else if (!safeStrCmp(KEYSTR_SCREEN_ROTATION, list_item->keyStr)) {
-               setting_update_gl_item_chk_status(list_item, !(list_item->chk_status));
-
-               if (list_item->chk_status == 1) {
-                       int angle = elm_win_rotation_get(ad->win_main_layout);
-                       elm_win_rotation_with_resize_set(ad->win_main_layout, angle);
-               } else {
-                       elm_win_rotation_with_resize_set(ad->win_main_layout, 0);
-               }
-
                vconf_set_bool(VCONFKEY_SETAPPL_AUTO_ROTATE_SCREEN_BOOL, list_item->chk_status);
        } else if (!safeStrCmp(KeyStr_Font, list_item->keyStr)) {
                setting_display_create_font_sg(ad);
-       } else if (!safeStrCmp(keystr_LedIndicator, list_item->keyStr)) {
-               setting_display_create_ledindicator_sg(ad);
-       } else if (!safeStrCmp(KeyStr_ScreenCapture_Edit, list_item->keyStr)) {
-               setting_update_gl_item_chk_status(list_item, !(list_item->chk_status));
-               vconf_set_bool(VCONFKEY_SETAPPL_SCREEN_CAPTURE_EDIT_AFTER_CAPTURE, list_item->chk_status);
-       } else if (!safeStrCmp(KeyStr_Dynamic_Status_Bar, list_item->keyStr)) {
-               setting_update_gl_item_chk_status(list_item, !(list_item->chk_status));
-               vconf_set_bool(VCONFKEY_SETAPPL_DYNAMIC_STATUS_BAR, list_item->chk_status);
+       } else if (!safeStrCmp(KeyStr_BacklightTime, list_item->keyStr)) {
+               setting_display_screen_timeout_popup(ad);
        }
 }
 
@@ -1000,20 +789,6 @@ setting_display_main_click_softkey_back_cb(void *data, Evas_Object *obj,
 
 }
 
-#if SUPPORT_AUTO_ADJUST_SCREEN_TONE
-static void setting_display_main_auto_adjust_chk_btn_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retm_if(data == NULL, "Data parameter is NULL");
-       Setting_GenGroupItem_Data *list_item = (Setting_GenGroupItem_Data *) data;
-
-       list_item->chk_status = elm_check_state_get(obj);       /*  for genlist update status */
-       vconf_set_bool(VCONFKEY_SETAPPL_LCD_AUTO_DISPLAY_ADJUSTMENT, list_item->chk_status);
-       setting_display_set_auto_adjust_tone(list_item->chk_status);
-}
-#endif
-
 static void setting_display_main_auto_rotate_chk_btn_cb(void *data, Evas_Object *obj, void *event_info)
 {
        SETTING_TRACE_BEGIN;
@@ -1024,102 +799,31 @@ static void setting_display_main_auto_rotate_chk_btn_cb(void *data, Evas_Object
 
        list_item->chk_status = elm_check_state_get(obj);       /*  for genlist update status */
 
+       #if FUNCTION_SYSTEM_SETTING
        if (list_item->chk_status == 1) {
                int angle = elm_win_rotation_get(ad->win_main_layout);
                elm_win_rotation_with_resize_set(ad->win_main_layout, angle);
+               int ret = system_settings_set_value_bool(SYSTEM_SETTINGS_KEY_DISPLAY_SCREEN_ROTATION_AUTO, true);
+               if (ret == SYSTEM_SETTINGS_ERROR_NONE) {
+                       SETTING_TRACE("SYSTEM_SETTINGS_KEY_DISPLAY_SCREEN_ROTATION_AUTO is OK");
+               }
        } else {
                elm_win_rotation_with_resize_set(ad->win_main_layout, 0);
+               int ret = system_settings_set_value_bool(SYSTEM_SETTINGS_KEY_DISPLAY_SCREEN_ROTATION_AUTO, false);
+               if (ret == SYSTEM_SETTINGS_ERROR_NONE) {
+                       SETTING_TRACE("SYSTEM_SETTINGS_KEY_DISPLAY_SCREEN_ROTATION_AUTO is OK");
+               }
        }
-
-       vconf_set_bool(VCONFKEY_SETAPPL_AUTO_ROTATE_SCREEN_BOOL, list_item->chk_status);
-}
-
-
-static void
-setting_display_main_battery_chk_btn_cb(void *data, Evas_Object *obj,
-                                        void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retm_if(data == NULL, "Data parameter is NULL");
-       Setting_GenGroupItem_Data *list_item = (Setting_GenGroupItem_Data *) data;
-
-       list_item->chk_status = elm_check_state_get(obj);       /*  for genlist update status */
-       vconf_set_bool(VCONFKEY_SETAPPL_BATTERY_PERCENTAGE_BOOL, list_item->chk_status);
-}
-
-
-#if OPENING_EFFECT
-static void
-setting_display_main_launch_effect_chk_btn_cb(void *data, Evas_Object *obj,
-                                              void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retm_if(data == NULL, "Data parameter is NULL");
-       Setting_GenGroupItem_Data *list_item =
-           (Setting_GenGroupItem_Data *) data;
-
-       list_item->chk_status = elm_check_state_get(obj);       /*  for genlist update status */
-       setting_display_main_effect_set_value(list_item);
-       return;
-}
-#endif
-
-#ifdef UNUSED_VCONFKEY
-/*  Fake image - launch effect*/
-static void
-setting_display_main_launch_image_chk_btn_cb(void *data, Evas_Object *obj,
-                                             void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retm_if(data == NULL, "Data parameter is NULL");
-       Setting_GenGroupItem_Data *list_item =
-           (Setting_GenGroupItem_Data *) data;
-
-       list_item->chk_status = elm_check_state_get(obj);       /*  for genlist update status */
-
-       int err;
-       setting_set_bool_slp_key(BOOL_SLP_SETTING_LAUNCH_IMAGE,
-                                list_item->chk_status, &err);
-}
-#endif
-#if OPENING_EFFECT
-static Ecore_X_Window setting_display_main_effect_get_root(Evas_Object *
-                                                           win_main)
-{
-       Ecore_X_Window xwin = 0;
-       Ecore_X_Window root = 0;
-
-       retv_if(!win_main, root);
-
-       xwin = elm_win_xwindow_get(win_main);
-       retv_if(!xwin, root);
-
-       root = ecore_x_window_root_get(xwin);
-       return root;
-}
-
-static void setting_display_main_effect_set_value(void *data)
-{
-       Setting_GenGroupItem_Data *list_item =
-           (Setting_GenGroupItem_Data *) data;
-       SettingDisplayUG *ad = list_item->userdata;
-       Ecore_X_Window root = 0;
-       Ecore_X_Atom effect_enable_atom = 0;
-       unsigned int is_enable = 0;     /* 0: effect disable, 1: effect enable */
-
-       root = setting_display_main_effect_get_root(ad->win_main_layout);
-       ret_if(!root);
-       effect_enable_atom = ecore_x_atom_get("_NET_CM_EFFECT_ENABLE");
-       ret_if(!effect_enable_atom);
-
-       if (list_item->chk_status) {
-               is_enable = 1;
+       #else
+       if (list_item->chk_status == 1) {
+               int angle = elm_win_rotation_get(ad->win_main_layout);
+               elm_win_rotation_with_resize_set(ad->win_main_layout, angle);
+               setting_set_event_system(SYS_EVENT_SCREEN_AUTOROTATE_STATE, EVT_KEY_SCREEN_AUTOROTATE_STATE, EVT_VAL_SCREEN_AUTOROTATE_ON);
+       } else {
+               elm_win_rotation_with_resize_set(ad->win_main_layout, 0);
+               setting_set_event_system(SYS_EVENT_SCREEN_AUTOROTATE_STATE, EVT_KEY_SCREEN_AUTOROTATE_STATE, EVT_VAL_SCREEN_AUTOROTATE_OFF);
        }
 
-       ecore_x_window_prop_card32_set(root, effect_enable_atom, &is_enable, 1);
-       return;
+       vconf_set_bool(VCONFKEY_SETAPPL_AUTO_ROTATE_SCREEN_BOOL, list_item->chk_status);
+       #endif
 }
-#endif
diff --git a/setting-display/src/setting-display-screen-mode.c b/setting-display/src/setting-display-screen-mode.c
deleted file mode 100644 (file)
index e6771a8..0000000
+++ /dev/null
@@ -1,301 +0,0 @@
-/*
- * setting
- *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * Contact: MyoungJune Park <mj2004.park@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-#include <setting-display-screen-mode.h>
-#include <Ecore_X.h>
-
-static int setting_display_screen_mode_create(void *cb);
-static int setting_display_screen_mode_destroy(void *cb);
-static int setting_display_screen_mode_update(void *cb);
-static int setting_display_screen_mode_cleanup(void *cb);
-
-/* Don't support Natural mode in redwood. */
-const char *str_in_arr[4] = {"Dynamic", "Standard", "Natural", "Movie"};
-const char *str_out_arr[4] = {Keystr_Dynamic, Keystr_Standard, Keystr_Natural, Keystr_Movie};
-
-static void  setting_display_screen_mode_mouse_up_Gendial_list_radio_cb(void *data, Evas_Object *obj, void *event_info);
-
-setting_view setting_view_display_screen_mode = {
-       .create = setting_display_screen_mode_create,
-       .destroy = setting_display_screen_mode_destroy,
-       .update = setting_display_screen_mode_update,
-       .cleanup = setting_display_screen_mode_cleanup,
-};
-
-
-static Evas_Object *__gl_content_get(void *data, Evas_Object *obj, const char *part)
-{
-       if (!strcmp(part, "elm.icon")) {
-               Evas_Object *image;
-               image = elm_image_add(obj);
-               elm_image_file_set(image, IMG_SCREEN_MODE, NULL);
-
-               /*int w = 668; /* left padding and right padding is 26, so the width = 720 - 26 -26 * / */
-               int w = 720 - 36 * 2; /*enlarge the padding to 36 to fix issue P130319-9042 */
-               int h = 0;
-               elm_image_object_size_get(image, NULL, &h);
-               evas_object_size_hint_min_set(image, ELM_SCALE_SIZE(w), ELM_SCALE_SIZE(h));
-               evas_object_size_hint_max_set(image, w * WIDGET_SCALE_FACTOR, h * WIDGET_SCALE_FACTOR);
-               evas_object_resize(image, w * WIDGET_SCALE_FACTOR, h * WIDGET_SCALE_FACTOR);
-
-               return image;
-       }
-       return NULL;
-}
-
-static void __gl_item_del(void *data, Evas_Object *obj)
-{
-       setting_retm_if(data == NULL, "Data parameter is NULL");
-       Setting_GenGroupItem_Data *item_data = (Setting_GenGroupItem_Data *) data;
-       if (item_data) {
-               G_FREE(item_data->keyStr);
-               G_FREE(item_data->sub_desc);
-               FREE(item_data);
-       }
-}
-
-/* ***************************************************
- *
- *basic func
- *
- ***************************************************/
-static int setting_display_screen_mode_create(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-
-       SettingDisplayUG *ad = (SettingDisplayUG *) cb;
-
-       setting_call_back_func gl_sel_cb = NULL;
-       Evas_Object *genlist = NULL;
-       Setting_GenGroupItem_Data *item_data = NULL;
-
-
-       if (&setting_view_display_screen_mode == ad->view_to_load) {
-               ad->ly_main =
-                   setting_create_layout_navi_bar_genlist(ad->win_main_layout,
-                                                          ad->win_get,
-                                                          "IDS_ST_BODY_SCREEN_MODE",
-                                                          _("IDS_COM_BODY_BACK"),
-                                                          NULL,
-                                                          (setting_call_back_func)setting_display_screen_mode_click_softkey_back_cb,
-                                                          NULL, ad,
-                                                          &genlist,
-                                                          &ad->navi_bar);
-       } else {
-               genlist = elm_genlist_add(ad->navi_bar);
-               retvm_if(genlist == NULL, SETTING_RETURN_FAIL, "scroller == NULL");
-               elm_object_style_set(genlist, "dialogue");
-               elm_genlist_clear(genlist);     /* first to clear list */
-               setting_push_layout_navi_bar("IDS_ST_BODY_SCREEN_MODE", _("IDS_COM_BODY_BACK"),
-                                            NULL, NULL,
-                                            (setting_call_back_func)setting_display_screen_mode_click_softkey_back_cb,
-                                            NULL, NULL, ad, genlist, ad->navi_bar, NULL);
-       }
-       ad->genlist = genlist;
-
-       evas_object_smart_callback_add(ad->genlist, "realized", __gl_realized_cb, ad);
-
-       Elm_Object_Item *item = elm_genlist_item_append(genlist,
-                                                       &(itc_seperator),
-                                                       NULL, NULL,
-                                                       ELM_GENLIST_ITEM_NONE,
-                                                       NULL, NULL);
-       elm_genlist_item_select_mode_set(item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
-
-       ad->itc_screen_mode.item_style = "1icon/with_no_line";
-       ad->itc_screen_mode.func.text_get = NULL;
-       ad->itc_screen_mode.func.content_get = __gl_content_get;
-       ad->itc_screen_mode.func.state_get = NULL;
-       ad->itc_screen_mode.func.del = __gl_item_del;
-
-       Setting_GenGroupItem_Data *screen_mode = (Setting_GenGroupItem_Data *) calloc(1, sizeof(Setting_GenGroupItem_Data));
-       setting_retvm_if(!screen_mode, SETTING_RETURN_FAIL, "calloc failed");
-
-       if (screen_mode) {
-               screen_mode->userdata = ad;
-               screen_mode->item = elm_genlist_item_append(genlist, &(ad->itc_screen_mode), screen_mode, NULL,
-                                                           ELM_GENLIST_ITEM_NONE, NULL, NULL);
-               elm_genlist_item_select_mode_set(screen_mode->item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
-       } else {
-               SETTING_TRACE_ERROR("screen_mode is NULL");
-               return SETTING_RETURN_FAIL;
-       }
-
-       item = elm_genlist_item_append(genlist,
-                                      &(itc_sep_line),
-                                      NULL, NULL,
-                                      ELM_GENLIST_ITEM_NONE,
-                                      NULL, NULL);
-       elm_genlist_item_select_mode_set(item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
-
-       gl_sel_cb = setting_display_screen_mode_mouse_up_Gendial_list_radio_cb;
-
-       Evas_Object *radio = elm_radio_add(genlist);
-       elm_radio_state_value_set(radio, -1);
-
-       int i = 0;
-
-       for (i = 0 ; i < SCREENMODE_MAX ; i++) {
-#if !SUPPORT_AMOLED            /* Natural mode can be supported on AMOLED only. So, skip this menu in other cases */
-               if (safeStrCmp(str_in_arr[i], "Natural") == 0) {
-                       continue;
-               }
-#endif
-               item_data = setting_create_Gendial_field_1radio(genlist,
-                                                               &(itc_1text_1icon_2),
-                                                               gl_sel_cb,
-                                                               radio,  /* sel data */
-                                                               SWALLOW_Type_1RADIO,
-                                                               radio, i,
-                                                               str_out_arr[i], NULL);
-               if (item_data) {
-                       if (i == 0) {
-                               item_data->group_style = SETTING_GROUP_STYLE_TOP;
-                       } else if (i == (sizeof(str_in_arr) / sizeof(str_in_arr[0]) - 1)) {
-                               item_data->group_style = SETTING_GROUP_STYLE_BOTTOM;
-                       } else {
-                               item_data->group_style = SETTING_GROUP_STYLE_CENTER;
-                       }
-                       item_data->userdata = ad;
-               } else {
-                       SETTING_TRACE_ERROR("item_data is NULL");
-               }
-       }
-
-       /* set toggle */
-       char *curmode = vconf_get_str(VCONFKEY_SETAPPL_SCREENMODE_SELNAME);
-       SETTING_TRACE(">>> CUR SCREEN MODE : %s ", curmode);
-       int j;
-       if (!curmode) {
-               /*set defaule screen mode if get the cur mode failed from VCONF*/
-               elm_radio_value_set(radio, 0);
-       } else {
-               for (j = 0; j < sizeof(str_in_arr) / sizeof(str_in_arr[0]) ; j++) {
-                       if (0 == strcmp(str_in_arr[j], curmode)) {
-                               elm_radio_value_set(radio, j);
-                               break;
-                       }
-               }
-               FREE(curmode);
-       }
-
-       item = elm_genlist_item_append(genlist, &itc_bottom_seperator, NULL, NULL,
-                                      ELM_GENLIST_ITEM_NONE, NULL, NULL);
-       elm_genlist_item_select_mode_set(item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
-
-       setting_view_display_screen_mode.is_create = 1;
-       return SETTING_RETURN_SUCCESS;
-}
-
-static int setting_display_screen_mode_destroy(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-       retv_if(!(setting_view_display_screen_mode.is_create), SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-       SettingDisplayUG *ad = (SettingDisplayUG *) cb;
-
-       evas_object_smart_callback_del(ad->genlist, "realized", __gl_realized_cb);
-
-       if (&setting_view_display_screen_mode == ad->view_to_load) {
-               if (ad->ly_main != NULL) {
-                       evas_object_del(ad->ly_main);
-                       ad->ly_main = NULL;
-               }
-               setting_view_display_screen_mode.is_create = 0;
-       } else {
-               setting_view_display_screen_mode.is_create = 0;
-               elm_naviframe_item_pop(ad->navi_bar);
-       }
-       return SETTING_RETURN_SUCCESS;
-}
-
-static int setting_display_screen_mode_update(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-
-       return SETTING_RETURN_SUCCESS;
-}
-
-static int setting_display_screen_mode_cleanup(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-
-       SettingDisplayUG *ad = (SettingDisplayUG *) cb;
-
-       setting_display_screen_mode_destroy(ad);
-
-       return SETTING_RETURN_SUCCESS;
-}
-
-/* ***************************************************
- *
- *general func
- *
- ***************************************************/
-
-static Eina_Bool
-setting_display_screen_mode_click_softkey_back_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       setting_retvm_if(data == NULL, EINA_FALSE,
-                        "[Setting > Display] Data parameter is NULL");
-
-       SettingDisplayUG *ad = (SettingDisplayUG *) data;
-       if (&setting_view_display_screen_mode == ad->view_to_load) {
-               /* Send destroy request */
-               ug_destroy_me(ad->ug);
-               return EINA_FALSE;
-       }
-
-       setting_view_change(&setting_view_display_screen_mode, &setting_view_display_main, ad);
-       SETTING_TRACE_END;
-       return EINA_TRUE;
-}
-
-
-static void
-setting_display_screen_mode_mouse_up_Gendial_list_radio_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       setting_retm_if(data == NULL, "Data parameter is NULL");
-       setting_retm_if(event_info == NULL, "Invalid argument: event info is NULL");
-
-       Evas_Object *radio = (Evas_Object *) data;
-       Elm_Object_Item *item = (Elm_Object_Item *) event_info;
-       elm_genlist_item_selected_set(item, 0);
-
-       Setting_GenGroupItem_Data *list_item =
-           (Setting_GenGroupItem_Data *) elm_object_item_data_get(item);
-       /*SettingDisplayUG *ad = (SettingDisplayUG *) list_item->userdata; */
-
-       elm_radio_value_set(radio, list_item->chk_status);
-       vconf_set_str(VCONFKEY_SETAPPL_SCREENMODE_SELNAME, str_in_arr[list_item->chk_status]);
-       /* Set status to device manager */
-       display_set_image_enhance(ENHANCE_MODE, list_item->chk_status);
-       /*SETTING_TRACE(">>> AFTER VCONF SET : %s ", str_in_arr[list_item->chk_status]); */
-}
diff --git a/setting-display/src/setting-display-smart-screen-help.c b/setting-display/src/setting-display-smart-screen-help.c
deleted file mode 100644 (file)
index 7b82764..0000000
+++ /dev/null
@@ -1,397 +0,0 @@
-/*
- * setting
- *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * Contact: MyoungJune Park <mj2004.park@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-#include <setting-display-smart-screen-help.h>
-
-
-
-static int setting_display_smart_screen_help_create(void *cb);
-static int setting_display_smart_screen_help_destroy(void *cb);
-static int setting_display_smart_screen_help_update(void *cb);
-static int setting_display_smart_screen_help_cleanup(void *cb);
-
-setting_view setting_view_display_smart_screen_help = {
-       .create = setting_display_smart_screen_help_create,
-       .destroy = setting_display_smart_screen_help_destroy,
-       .update = setting_display_smart_screen_help_update,
-       .cleanup = setting_display_smart_screen_help_cleanup,
-};
-
-const char *smart_screen_functions[] = {
-       SETTING_DISPLAY_SMART_SCREEN_INTRODUCTION,
-       SETTING_DISPLAY_SMART_STAY,
-       SETTING_DISPLAY_SMART_ROTATION,
-       NULL,
-};
-
-static Eina_Bool
-__smart_screen_help_child_view_back_cb(void *data, Elm_Object_Item *it)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retvm_if(data == NULL, EINA_TRUE, "Data parameter is NULL");
-
-       SettingDisplayUG *ad =  data;
-       elm_naviframe_item_pop(ad->navi_bar);
-       return EINA_TRUE;
-}
-static void
-___ask_enable_resp_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       setting_retm_if(obj == NULL, "obj parameter is NULL");
-       setting_retm_if(data == NULL, "Data parameter is NULL");
-       SettingDisplayUG *ad = (SettingDisplayUG *) data;
-       int reposnse_type = btn_type(obj);
-       if (ad->popup) {
-               evas_object_del(ad->popup);
-               ad->popup = NULL;
-       }
-       switch (reposnse_type) {
-               case POPUP_RESPONSE_OK: {
-                               vconf_set_int(VCONFKEY_SETAPPL_SMARTSCREEN_SMARTSTAY_STATUS, TRUE);
-                               setting_update_gl_item_chk_status(ad->data_smart_stay, 1);
-                               setting_view_create(&setting_view_display_smart_screen_smart_stay, ad);
-                               break;
-                       }
-               default:
-                       break;
-       }
-}
-static void
-___ask_enable_smart_rotation_resp_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       setting_retm_if(obj == NULL, "obj parameter is NULL");
-       setting_retm_if(data == NULL, "Data parameter is NULL");
-       SettingDisplayUG *ad = (SettingDisplayUG *) data;
-       int reposnse_type = btn_type(obj);
-       if (ad->popup) {
-               evas_object_del(ad->popup);
-               ad->popup = NULL;
-       }
-       switch (reposnse_type) {
-               case POPUP_RESPONSE_OK: {
-                               vconf_set_bool(VCONFKEY_SETAPPL_SMARTSCREEN_SMART_ROTATION, 1);
-                               setting_update_gl_item_chk_status(ad->data_smart_rotation, 1);
-                               setting_view_create(&setting_view_display_smart_screen_smart_stay, ad);
-                               break;
-                       }
-               default:
-                       break;
-       }
-}
-
-
-static void __try_smart_stay_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retm_if(data == NULL, "[Setting > Security] Data parameter is NULL");
-       SettingDisplayUG *ad = (SettingDisplayUG *) data;
-
-       /*check if smarty stay is enabled*/
-       int value = 0;
-       vconf_get_int(VCONFKEY_SETAPPL_SMARTSCREEN_SMARTSTAY_STATUS, &value);
-       if (!value) {
-               if (ad->popup) {
-                       evas_object_del(ad->popup);
-                       ad->popup = NULL;
-               }
-
-               ad->popup =
-                   setting_create_popup_with_btn(ad, ad->win_get,
-                                                 NULL, SETTING_DISPLAY_SMART_SCREEN_TURN_ON_SMART_STAY_POPUP,
-                                                 ___ask_enable_resp_cb, 0,
-                                                 2, POPUP_TURN_ON_STR, "IDS_ST_BUTTON_CANCEL_ABB2");
-               return;
-       }
-       setting_view_create(&setting_view_display_smart_screen_smart_stay, ad);
-}
-static void __try_smart_rotation_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retm_if(data == NULL, "[Setting > Security] Data parameter is NULL");
-       SettingDisplayUG *ad = (SettingDisplayUG *) data;
-
-       /*check if smarty rotation is enabled*/
-       int value = 0;
-       vconf_get_int(VCONFKEY_SETAPPL_SMARTSCREEN_SMART_ROTATION, &value);
-       if (!value) {
-               if (ad->popup) {
-                       evas_object_del(ad->popup);
-                       ad->popup = NULL;
-               }
-
-               ad->popup =
-                   setting_create_popup_with_btn(ad, ad->win_get,
-                                                 NULL, SETTING_DISPLAY_SMART_SCREEN_TURN_ON_SMART_ROATION_POPUP,
-                                                 ___ask_enable_smart_rotation_resp_cb, 0,
-                                                 2, POPUP_TURN_ON_STR, "IDS_ST_BUTTON_CANCEL_ABB2");
-               return;
-       }
-       setting_view_create(&setting_view_display_smart_screen_smart_stay, ad);
-}
-
-char *__smart_screent_help_item_multiline_text_get(void *data, Evas_Object *obj, const char *part)
-{
-       /*SETTING_TRACE_BEGIN; */
-       setting_retvm_if(data == NULL, NULL, "Data parameter is NULL");
-       Setting_GenGroupItem_Data *item_data = (Setting_GenGroupItem_Data *) data;
-       char *ret_str = NULL;
-       if (!safeStrCmp(part, "elm.text") || !safeStrCmp(part, "elm.text.1")) {
-               if (item_data->keyStr && item_data->sub_desc) {
-                       if (!safeStrCmp(item_data->sub_desc, "introduction_view")) {
-                               char temp[MAX_COMMON_BUFFER_LEN] = {0,};
-
-                               snprintf(temp, MAX_COMMON_BUFFER_LEN, "%s<br> %s%s<br> %s%s<br> %s%s",
-                                        _(SETTING_DISPLAY_SMART_SCREEN_INTRODUCTION_DESC_CONETENT_1),
-                                        elm_entry_markup_to_utf8("&bull;"),
-                                        _(SETTING_DISPLAY_SMART_SCREEN_INTRODUCTION_DESC_CONETENT_2),
-                                        elm_entry_markup_to_utf8("&bull;"),
-                                        _(SETTING_DISPLAY_SMART_SCREEN_INTRODUCTION_DESC_CONETENT_2),
-                                        elm_entry_markup_to_utf8("&bull;"),
-                                        _(SETTING_DISPLAY_SMART_SCREEN_INTRODUCTION_DESC_CONETENT_4));
-                               ret_str = (char *)g_strdup(temp);
-                       }
-               }
-       }
-
-       return ret_str;
-}
-
-static void __setting_display_smart_screen_help_sub_list_sel_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       setting_retm_if(event_info == NULL, "Invalid argument: event info is NULL");
-       setting_retm_if(NULL == data, "data is NULL");
-       SettingDisplayUG *ad = (SettingDisplayUG *) data;
-
-       Elm_Object_Item *subitem = (Elm_Object_Item *) event_info;
-       Elm_Object_Item *parentItem = elm_genlist_item_parent_get(subitem);
-       elm_genlist_item_selected_set(subitem, 0);
-       Setting_GenGroupItem_Data *data_subItem = elm_object_item_data_get(subitem);
-       Setting_GenGroupItem_Data *data_parentItem = elm_object_item_data_get(parentItem);      /* parent data */
-       ret_if(NULL == data_subItem || NULL == data_parentItem);
-
-       Evas_Object *scroller = elm_genlist_add(ad->navi_bar);
-       elm_object_style_set(scroller, "dialogue");
-       retm_if(scroller == NULL, "Cannot set scroller object  as contento of layout");
-       elm_genlist_clear(scroller);    /* first to clear list */
-       elm_genlist_mode_set(scroller, ELM_LIST_COMPRESS);
-       evas_object_smart_callback_add(scroller, "realized", __gl_realized_cb, NULL);
-       elm_genlist_item_select_mode_set(elm_genlist_item_append(scroller, &itc_seperator, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL), ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
-       const char **image = NULL;
-       if (!safeStrCmp(SETTING_DISPLAY_SMART_SCREEN_INTRODUCTION, data_subItem->keyStr)) {
-               /*open introduction view */
-               ADD_GL_LABLE(scroller, SETTING_DISPLAY_SMART_SCREEN_INTRODUCTION_DESC_HEAD);
-               /*smart_help_introduction_img */
-               image = smart_help_introduction_img;
-               ADD_GL_GIF(scroller, image);
-
-               char temp[MAX_COMMON_BUFFER_LEN] = {0,};
-
-               snprintf(temp, MAX_COMMON_BUFFER_LEN, "%s<br> %s%s<br> %s%s<br> %s%s",
-                        _(SETTING_DISPLAY_SMART_SCREEN_INTRODUCTION_DESC_CONETENT_1),
-                        elm_entry_markup_to_utf8("&bull;"),
-                        _(SETTING_DISPLAY_SMART_SCREEN_INTRODUCTION_DESC_CONETENT_2),
-                        elm_entry_markup_to_utf8("&bull;"),
-                        _(SETTING_DISPLAY_SMART_SCREEN_INTRODUCTION_DESC_CONETENT_2),
-                        elm_entry_markup_to_utf8("&bull;"),
-                        _(SETTING_DISPLAY_SMART_SCREEN_INTRODUCTION_DESC_CONETENT_4));
-               Elm_Object_Item *item = elm_genlist_item_append(scroller, &(itc_bottom_seperator), NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL);
-               \
-               elm_genlist_item_select_mode_set(item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
-               Setting_GenGroupItem_Data *item_data = setting_create_Gendial_field_def(scroller, &(ad->itc_multiline_text_help),
-                                                                                       NULL, NULL, SWALLOW_Type_LAYOUT_SPECIALIZTION,
-                                                                                       NULL, NULL, 0, temp, "introduction_view", NULL);
-               elm_genlist_item_select_mode_set(item_data->item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
-               elm_genlist_item_select_mode_set(elm_genlist_item_append(scroller, &itc_seperator, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL), ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
-
-
-               Elm_Object_Item *navi_it = setting_push_layout_navi_bar(SETTING_DISPLAY_SMART_SCREEN_INTRODUCTION,
-                                                                       "IDS_COM_BODY_BACK", NULL, NULL,
-                                                                       NULL, NULL, NULL,
-                                                                       ad, scroller, ad->navi_bar, NULL);
-               elm_naviframe_item_pop_cb_set(navi_it, __smart_screen_help_child_view_back_cb, ad);
-       } else if (!safeStrCmp(SETTING_DISPLAY_SMART_STAY, data_subItem->keyStr)) {
-               /*open the smart stay view */
-               image = smart_stay_img;
-               ADD_GL_GIF(scroller, image);
-               ADD_GL_LABLE(scroller, SETTING_DISPLAY_SMART_SCREEN_SMART_STAY_HELP);
-
-               Elm_Object_Item *navi_it = setting_push_layout_navi_bar(SETTING_DISPLAY_SMART_STAY,
-                                                                       "IDS_COM_BODY_BACK", "IDS_ST_BUTTON_TRY_IT", NULL,
-                                                                       NULL, __try_smart_stay_cb, NULL,
-                                                                       ad, scroller, ad->navi_bar, NULL);
-               elm_naviframe_item_pop_cb_set(navi_it, __smart_screen_help_child_view_back_cb, ad);
-       } else if (!safeStrCmp(SETTING_DISPLAY_SMART_ROTATION, data_subItem->keyStr)) {
-               /*open the smart rotation view */
-               image = smart_rotate_img;
-               ADD_GL_GIF(scroller, image);
-               ADD_GL_LABLE(scroller, SETTING_DISPLAY_SMART_SCREEN_SMART_ROTATION_HELP);
-
-               Elm_Object_Item *navi_it = setting_push_layout_navi_bar(SETTING_DISPLAY_SMART_ROTATION,
-                                                                       "IDS_COM_BODY_BACK", "IDS_ST_BUTTON_TRY_IT", NULL,
-                                                                       NULL, __try_smart_rotation_cb, NULL,
-                                                                       ad, scroller, ad->navi_bar, NULL);
-               elm_naviframe_item_pop_cb_set(navi_it, __smart_screen_help_child_view_back_cb, ad);
-       }
-
-}
-
-void __setting_display_smart_screen_help_exp_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       setting_retm_if(NULL == data, "data is NULL");
-       setting_retm_if(NULL == event_info, "event_info is NULL");
-       SettingDisplayUG *ad = (SettingDisplayUG *) data;
-       Elm_Object_Item *parentItem = event_info;       /* parent item */
-
-       Setting_GenGroupItem_Data *data_parentItem = elm_object_item_data_get(parentItem);      /* parent data */
-       Evas_Object *scroller = elm_object_item_widget_get(parentItem);
-
-       Evas_Object *rgd = NULL;
-       Setting_GenGroupItem_Data *list_item = NULL;
-       if (data_parentItem == ad->smart_screen_help) {
-               rgd = elm_radio_add(scroller);
-               elm_radio_value_set(rgd, -1);
-
-               int i = 0;
-               while (smart_screen_functions[i]) {
-                       list_item = setting_create_Gendial_exp_sub_field(scroller, &(itc_1text),
-                                                                        __setting_display_smart_screen_help_sub_list_sel_cb, ad,
-                                                                        parentItem, SWALLOW_Type_INVALID, rgd,
-                                                                        0, smart_screen_functions[i],
-                                                                        NULL);
-                       int max = sizeof(smart_screen_functions) / sizeof(smart_screen_functions[0]);
-                       SETTING_TRACE("max:%d", max);
-                       if (i < max - 2) {
-                               setting_genlist_item_groupstyle_set(list_item, SETTING_GROUP_STYLE_CENTER);
-                       } else {
-                               setting_genlist_item_groupstyle_set(list_item, SETTING_GROUP_STYLE_BOTTOM);
-                       }
-                       i++;
-               }
-
-       }
-}
-
-static int setting_display_smart_screen_help_create(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       setting_retvm_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER, "cb is NULL");
-       SettingDisplayUG *ad = (SettingDisplayUG *) cb;
-
-
-
-       Evas_Object *scroller = NULL;
-       setting_push_layout_navi_bar_genlist(ad->win_main_layout,
-                                            ad->win_get,
-                                            SETTING_DISPLAY_SMART_SCREEN_HELP, _("IDS_COM_BODY_BACK"),
-                                            NULL,
-                                            __setting_display_smart_screen_help_click_softkey_back_cb,
-                                            NULL, ad, &scroller,
-                                            ad->navi_bar);
-
-
-       elm_object_style_set(scroller, "dialogue");
-       setting_retvm_if(scroller == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER, "Cannot set scroller object  as contento of layout");
-       elm_genlist_clear(scroller);    /* first to clear list */
-       elm_genlist_mode_set(scroller, ELM_LIST_COMPRESS);
-       evas_object_smart_callback_add(scroller, "realized", __gl_realized_cb, NULL);
-       setting_enable_expandable_genlist(scroller, ad, __setting_display_smart_screen_help_exp_cb, NULL);
-       setting_create_Gendial_itc("multiline/1text", &(ad->itc_multiline_text_help));
-       ad->itc_multiline_text_help.func.text_get = __smart_screent_help_item_multiline_text_get;
-       elm_genlist_item_select_mode_set(elm_genlist_item_append(scroller, &(itc_seperator), NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL),
-                                        ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
-       ad->smart_screen_help = setting_create_Gendial_exp_parent_field(scroller,
-                                                                       &(itc_1text_parent),
-                                                                       NULL, NULL,
-                                                                       SWALLOW_Type_INVALID,
-                                                                       "IDS_ST_MBODY_SMART_SCREEN",
-                                                                       NULL,
-                                                                       SETTING_GROUP_STYLE_TOP, SETTING_GROUP_STYLE_NONE);
-       if (ad->smart_screen_help) {
-               __BACK_POINTER_SET(ad->smart_screen_help);
-               ad->smart_screen_help->userdata = ad;
-       } else {
-               SETTING_TRACE_ERROR("ad->audio_output is NULL");
-       }
-
-
-       setting_view_display_smart_screen_help.is_create = 1;
-       return SETTING_RETURN_SUCCESS;
-}
-
-
-static int setting_display_smart_screen_help_destroy(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       setting_retvm_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER, "cb is NULL");
-       SettingDisplayUG *ad = (SettingDisplayUG *) cb;
-
-       elm_naviframe_item_pop(ad->navi_bar);
-       setting_view_display_smart_screen_help.is_create = 0;
-
-       return SETTING_RETURN_SUCCESS;
-}
-
-static int setting_display_smart_screen_help_update(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       setting_retvm_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER, "cb is NULL");
-
-       return SETTING_RETURN_SUCCESS;
-}
-
-static int setting_display_smart_screen_help_cleanup(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       setting_retvm_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER, "cb is NULL");
-
-       SettingDisplayUG *ad = (SettingDisplayUG *) cb;
-
-       setting_display_smart_screen_help_destroy(ad);
-
-       return SETTING_RETURN_SUCCESS;
-}
-
-/* ***************************************************
- *
- *general func
- *
- ***************************************************/
-
-static void __setting_display_smart_screen_help_click_softkey_back_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       setting_retm_if(data == NULL,
-                       "[Setting > Display] Data parameter is NULL");
-
-       SettingDisplayUG *ad = (SettingDisplayUG *) data;
-
-       setting_view_change(&setting_view_display_smart_screen_help, &setting_view_display_smart_screen, ad);
-}
diff --git a/setting-display/src/setting-display-smart-screen-smart-rotation.c b/setting-display/src/setting-display-smart-screen-smart-rotation.c
deleted file mode 100644 (file)
index 24aaf01..0000000
+++ /dev/null
@@ -1,203 +0,0 @@
-/*
- * setting
- *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * Contact: MyoungJune Park <mj2004.park@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-#include <setting-display-smart-screen-smart-rotation.h>
-
-
-static int setting_display_smart_screen_smart_rotation_create(void *cb);
-static int setting_display_smart_screen_smart_rotation_destroy(void *cb);
-static int setting_display_smart_screen_smart_rotation_update(void *cb);
-static int setting_display_smart_screen_smart_rotation_cleanup(void *cb);
-
-setting_view setting_view_display_smart_screen_smart_rotation = {
-       .create = setting_display_smart_screen_smart_rotation_create,
-       .destroy = setting_display_smart_screen_smart_rotation_destroy,
-       .update = setting_display_smart_screen_smart_rotation_update,
-       .cleanup = setting_display_smart_screen_smart_rotation_cleanup,
-};
-
-static int setting_display_smart_screen_smart_rotation_create(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       setting_retvm_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER, "cb is NULL");
-       SettingDisplayUG *ad = (SettingDisplayUG *) cb;
-
-       Elm_Object_Item *nav_item = NULL;
-       Evas_Object *sub_layout = elm_layout_add(ad->win_main_layout);
-       elm_layout_file_set(sub_layout, SETTING_THEME_EDJ_NAME, "smart_tryit");
-       /*top guide*/
-       edje_object_part_text_set(_EDJ(sub_layout), "top_popup.text", _(KeyStr_Smart_Top_Popup_Text));
-       Evas_Object *smart_icon = setting_create_image(sub_layout, IMG_SMART_SCREEN_ICON);
-       elm_object_part_content_set(sub_layout, "smart_icon", smart_icon);
-       /*elm_object_signal_emit(sub_layout,"elm,state,top,show","elm"); */
-       /*center guide*/
-       edje_object_part_text_set(_EDJ(sub_layout), "center_popup.text", _(KeyStr_Smart_Rotation_Center_Popup_Text));
-       ad->smart_rotation_sublayout = sub_layout;
-       Evas_Object *scroller = elm_scroller_add(sub_layout);
-       elm_scroller_bounce_set(scroller, EINA_TRUE, EINA_TRUE);
-
-       elm_scroller_policy_set(scroller, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF);
-       evas_object_show(scroller);
-       elm_object_part_content_set(ad->smart_rotation_sublayout, "bg_swallow", scroller);
-
-
-       ad->smart_rotation_image = evas_object_image_add(ad->evas);
-       int h = 0;
-       int w = 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); */
-               h = SAMRT_SCREEN_TRY_IT_IAMGE_LANDSCAPE_H;
-               w = SAMRT_SCREEN_TRY_IT_IAMGE_LANDSCAPE_W;
-
-               evas_object_image_file_set(ad->smart_rotation_image, SMART_SCREEN_TRY_IT_IMAGE_L, NULL);
-
-       } else {
-               /*ecore_x_window_size_get(ecore_x_window_root_first_get(), &w, &h); */
-               h = SAMRT_SCREEN_TRY_IT_IAMGE_PORTRAIT_H;
-               w = SAMRT_SCREEN_TRY_IT_IAMGE_PORTRAIT_W;
-               evas_object_image_file_set(ad->smart_rotation_image, SMART_SCREEN_TRY_IT_IMAGE_P, NULL);
-       }
-
-
-       /*evas_object_image_load_size_set(palm_start_image, ad->original_img_w, h); */
-       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);
-
-       elm_object_part_content_set(ad->smart_rotation_sublayout, "bg_swallow", scroller);
-       elm_object_content_set(scroller, ad->smart_rotation_image);
-
-       /*setting_resize_object(ad->smart_rotation_image, w, h); */
-       elm_scroller_region_bring_in(scroller, 0, 0, 0, 0);
-       setting_disable_evas_object(scroller);
-
-       if (ad->view_to_load == &setting_view_display_smart_screen_smart_rotation) {
-               ad->ly_main = setting_create_layout_navi_bar(ad->win_main_layout, ad->win_get,
-                                                            NULL,
-                                                            "IDS_COM_BODY_BACK",
-                                                            NULL,
-                                                            NULL,
-                                                            __setting_display_smart_screen_smart_rotation_click_softkey_back_cb,
-                                                            NULL, NULL,
-                                                            ad, sub_layout, &ad->navi_bar, NULL);
-               nav_item = elm_naviframe_top_item_get(ad->navi_bar);
-       } else {
-               nav_item = setting_push_layout_navi_bar(NULL,
-                                                       NULL,
-                                                       NULL,
-                                                       NULL,
-                                                       __setting_display_smart_screen_smart_rotation_click_softkey_back_cb,
-                                                       NULL,
-                                                       NULL, ad, sub_layout, ad->navi_bar, NULL);
-       }
-       elm_naviframe_item_pop_cb_set(nav_item, (Elm_Naviframe_Item_Pop_Cb)__setting_display_smart_screen_smart_rotation_click_softkey_back_cb, ad);
-       elm_naviframe_item_title_enabled_set(nav_item, EINA_FALSE, EINA_FALSE);
-
-       /*if smart rotation is on, show guide popup*/
-       /*if smart rotation is off, show guide popuup after user click enable*/
-       int smart_rotation_status = 0;
-       vconf_get_bool(VCONFKEY_SETAPPL_SMARTSCREEN_SMART_ROTATION, &smart_rotation_status);
-       if (smart_rotation_status && !safeStrCmp(ad->uri, URI_SMART_ROTATION)) {
-               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(4, (Ecore_Task_Cb)__show_smartrotation_guide_popup, ad);
-               } else {
-                       SETTING_TRACE("layout is null");
-               }
-       }
-
-
-       setting_view_display_smart_screen_smart_rotation.is_create = 1;
-       return SETTING_RETURN_SUCCESS;
-}
-
-
-static int setting_display_smart_screen_smart_rotation_destroy(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       setting_retvm_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER, "cb is NULL");
-       retv_if(!(setting_view_display_smart_screen_smart_rotation.is_create), SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-       SettingDisplayUG *ad = (SettingDisplayUG *) cb;
-       if (ad->timer_show_guide) {
-               ecore_timer_del(ad->timer_show_guide);
-               ad->timer_show_guide = NULL;
-       }
-       if (&setting_view_display_smart_screen_smart_rotation == ad->view_to_load) {
-               if (ad->ly_main) {
-                       evas_object_del(ad->ly_main);
-                       ad->ly_main = NULL;
-               }
-       } else {
-               elm_naviframe_item_pop(ad->navi_bar);
-       }
-       setting_view_display_smart_screen_smart_rotation.is_create = 0;
-
-       return SETTING_RETURN_SUCCESS;
-}
-
-static int setting_display_smart_screen_smart_rotation_update(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       setting_retvm_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER, "cb is NULL");
-
-       return SETTING_RETURN_SUCCESS;
-}
-
-static int setting_display_smart_screen_smart_rotation_cleanup(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       setting_retvm_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER, "cb is NULL");
-
-       SettingDisplayUG *ad = (SettingDisplayUG *) cb;
-
-       setting_display_smart_screen_smart_rotation_destroy(ad);
-
-       return SETTING_RETURN_SUCCESS;
-}
-
-/* ***************************************************
- *
- *general func
- *
- ***************************************************/
-
-static void __setting_display_smart_screen_smart_rotation_click_softkey_back_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       setting_retm_if(data == NULL,
-                       "[Setting > Display] Data parameter is NULL");
-
-       SettingDisplayUG *ad = (SettingDisplayUG *) data;
-       if (&setting_view_display_smart_screen_smart_rotation == ad->view_to_load) {
-               /* Send destroy request */
-               ug_destroy_me(ad->ug);
-               return;
-       } else {
-               setting_view_cleanup(&setting_view_display_smart_screen_smart_rotation, ad);
-       }
-}
diff --git a/setting-display/src/setting-display-smart-screen-smart-stay.c b/setting-display/src/setting-display-smart-screen-smart-stay.c
deleted file mode 100644 (file)
index 6073495..0000000
+++ /dev/null
@@ -1,208 +0,0 @@
-/*
- * setting
- *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * Contact: MyoungJune Park <mj2004.park@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-#include <setting-display-smart-screen-smart-stay.h>
-
-
-
-
-
-
-
-static int setting_display_smart_screen_smart_stay_create(void *cb);
-static int setting_display_smart_screen_smart_stay_destroy(void *cb);
-static int setting_display_smart_screen_smart_stay_update(void *cb);
-static int setting_display_smart_screen_smart_stay_cleanup(void *cb);
-
-setting_view setting_view_display_smart_screen_smart_stay = {
-       .create = setting_display_smart_screen_smart_stay_create,
-       .destroy = setting_display_smart_screen_smart_stay_destroy,
-       .update = setting_display_smart_screen_smart_stay_update,
-       .cleanup = setting_display_smart_screen_smart_stay_cleanup,
-};
-
-static int setting_display_smart_screen_smart_stay_create(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       setting_retvm_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER, "cb is NULL");
-       SettingDisplayUG *ad = (SettingDisplayUG *) cb;
-
-       Elm_Object_Item *nav_item = NULL;
-       Evas_Object *sub_layout = elm_layout_add(ad->win_main_layout);
-       elm_layout_file_set(sub_layout, SETTING_THEME_EDJ_NAME, "smart_tryit");
-       /*top guide*/
-       edje_object_part_text_set(_EDJ(sub_layout), "top_popup.text", _(KeyStr_Smart_Top_Popup_Text));
-       Evas_Object *smart_icon = setting_create_image(sub_layout, IMG_SMART_SCREEN_ICON);
-       elm_object_part_content_set(sub_layout, "smart_icon", smart_icon);
-       /*elm_object_signal_emit(sub_layout,"elm,state,top,show","elm"); */
-       /*center guide*/
-       edje_object_part_text_set(_EDJ(sub_layout), "center_popup.text", _(KeyStr_Smart_Stay_Center_Popup_Text));
-       ad->smart_stay_sublayout = sub_layout;
-
-       Evas_Object *scroller = elm_scroller_add(sub_layout);
-       elm_scroller_bounce_set(scroller, EINA_TRUE, EINA_TRUE);
-
-       elm_scroller_policy_set(scroller, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF);
-       evas_object_show(scroller);
-       elm_object_part_content_set(ad->smart_stay_sublayout, "bg_swallow", scroller);
-
-       ad->smart_stay_image = evas_object_image_add(ad->evas);
-       int h = 0;
-       int w = 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); */
-               evas_object_image_file_set(ad->smart_stay_image, SMART_SCREEN_TRY_IT_IMAGE_L, NULL);
-               h = SAMRT_SCREEN_TRY_IT_IAMGE_LANDSCAPE_H;
-               w = SAMRT_SCREEN_TRY_IT_IAMGE_LANDSCAPE_W;
-       } else {
-               /*ecore_x_window_size_get(ecore_x_window_root_first_get(), &w, &h); */
-               evas_object_image_file_set(ad->smart_stay_image, SMART_SCREEN_TRY_IT_IMAGE_P, NULL);
-               h = SAMRT_SCREEN_TRY_IT_IAMGE_PORTRAIT_H;
-               w = SAMRT_SCREEN_TRY_IT_IAMGE_PORTRAIT_W;
-       }
-
-       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);
-
-
-       elm_object_content_set(scroller, ad->smart_stay_image);
-
-       /*setting_resize_object(ad->smart_stay_image, w, h); */
-       elm_scroller_region_bring_in(scroller, 0, 0, 0, 0);
-       setting_disable_evas_object(scroller);
-
-
-       if (ad->view_to_load == &setting_view_display_smart_screen_smart_stay) {
-               ad->ly_main = setting_create_layout_navi_bar(ad->win_main_layout, ad->win_get,
-                                                            NULL,
-                                                            "IDS_COM_BODY_BACK",
-                                                            NULL,
-                                                            NULL,
-                                                            __setting_display_smart_screen_smart_stay_click_softkey_back_cb,
-                                                            NULL, NULL,
-                                                            ad, sub_layout, &ad->navi_bar, NULL);
-               nav_item = elm_naviframe_top_item_get(ad->navi_bar);
-       } else {
-               nav_item = setting_push_layout_navi_bar(NULL,
-                                                       NULL,
-                                                       NULL,
-                                                       NULL,
-                                                       __setting_display_smart_screen_smart_stay_click_softkey_back_cb,
-                                                       NULL,
-                                                       NULL, ad, sub_layout, ad->navi_bar, NULL);
-       }
-       elm_naviframe_item_pop_cb_set(nav_item, (Elm_Naviframe_Item_Pop_Cb)__setting_display_smart_screen_smart_stay_click_softkey_back_cb, ad);
-       elm_naviframe_item_title_enabled_set(nav_item, EINA_FALSE, EINA_FALSE);
-
-
-       int smart_stay_status = 0;
-       vconf_get_int(VCONFKEY_SETAPPL_SMARTSCREEN_SMARTSTAY_STATUS, &smart_stay_status);
-       if (smart_stay_status && !safeStrCmp(ad->uri, URI_SMART_STAY)) {
-               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 {
-                       SETTING_TRACE("layout is null");
-               }
-       }
-       setting_view_display_smart_screen_smart_stay.is_create = 1;
-       return SETTING_RETURN_SUCCESS;
-}
-
-static int setting_display_smart_screen_smart_stay_destroy(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       setting_retvm_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER, "cb is NULL");
-       retv_if(!(setting_view_display_smart_screen_smart_stay.is_create), SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-       SettingDisplayUG *ad = (SettingDisplayUG *) cb;
-       if (ad->smart_stay_image) {
-               ad->smart_stay_image = NULL;
-       }
-       if (ad->smart_stay_sublayout) {
-               ad->smart_stay_sublayout = NULL;
-       }
-       if (ad->timer_show_guide) {
-               ecore_timer_del(ad->timer_show_guide);
-               ad->timer_show_guide = NULL;
-       }
-       if (&setting_view_display_smart_screen_smart_stay == ad->view_to_load) {
-               if (ad->ly_main) {
-                       evas_object_del(ad->ly_main);
-                       ad->ly_main = NULL;
-               }
-       } else {
-               elm_naviframe_item_pop(ad->navi_bar);
-       }
-       setting_view_display_smart_screen_smart_stay.is_create = 0;
-
-       return SETTING_RETURN_SUCCESS;
-}
-
-static int setting_display_smart_screen_smart_stay_update(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       setting_retvm_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER, "cb is NULL");
-
-       return SETTING_RETURN_SUCCESS;
-}
-
-static int setting_display_smart_screen_smart_stay_cleanup(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       setting_retvm_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER, "cb is NULL");
-
-       SettingDisplayUG *ad = (SettingDisplayUG *) cb;
-
-       setting_display_smart_screen_smart_stay_destroy(ad);
-
-       return SETTING_RETURN_SUCCESS;
-}
-
-/* ***************************************************
- *
- *general func
- *
- ***************************************************/
-
-static void __setting_display_smart_screen_smart_stay_click_softkey_back_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       setting_retm_if(data == NULL,
-                       "[Setting > Display] Data parameter is NULL");
-
-       SettingDisplayUG *ad = (SettingDisplayUG *) data;
-       if (&setting_view_display_smart_screen_smart_stay == ad->view_to_load) {
-               /* Send destroy request */
-               ug_destroy_me(ad->ug);
-               return;
-       } else {
-               setting_view_cleanup(&setting_view_display_smart_screen_smart_stay, ad);
-       }
-}
diff --git a/setting-display/src/setting-display-smart-screen.c b/setting-display/src/setting-display-smart-screen.c
deleted file mode 100644 (file)
index 1ba1a72..0000000
+++ /dev/null
@@ -1,739 +0,0 @@
-/*
- * setting
- *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * Contact: MyoungJune Park <mj2004.park@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-#include <setting-display-smart-screen.h>
-#include <efl_assist.h>
-
-/*const char *smart_stay_img[] = {
-       SETTING_ICON_PATH_CFG "Stay_animation_01.png",
-       NULL
-};
-
-const char *smart_rotate_img[] = {
-       SETTING_ICON_PATH_CFG "Rotation_animation_01.png",
-       SETTING_ICON_PATH_CFG "Rotation_animation_02.png",
-       SETTING_ICON_PATH_CFG "Rotation_animation_03.png",
-       NULL
-};*/
-const char *smart_stay_img[] = {
-       SETTING_ICON_PATH_CFG "tutorial_smart_stay_01.png",
-       SETTING_ICON_PATH_CFG "tutorial_smart_stay_02.png",
-       SETTING_ICON_PATH_CFG "tutorial_smart_stay_03.png",
-       SETTING_ICON_PATH_CFG "tutorial_smart_stay_04.png",
-       NULL
-};
-const char *smart_rotate_img[] = {
-       SETTING_ICON_PATH_CFG "smart_rotation_01.png",
-       SETTING_ICON_PATH_CFG "smart_rotation_02.png",
-       SETTING_ICON_PATH_CFG "smart_rotation_03.png",
-       SETTING_ICON_PATH_CFG "smart_rotation_04.png",
-       NULL
-};
-
-const char *smart_pause_img[] = {
-       SETTING_ICON_PATH_CFG "tutorial_smart_pause_01.png",
-       SETTING_ICON_PATH_CFG "tutorial_smart_pause_02.png",
-       NULL
-};
-const char *smart_scroll_device_img[] = {
-       SETTING_ICON_PATH_CFG "tutorial_smart_scroll_01.png",
-       SETTING_ICON_PATH_CFG "tutorial_smart_scroll_02.png",
-       SETTING_ICON_PATH_CFG "tutorial_smart_scroll_03.png",
-       SETTING_ICON_PATH_CFG "tutorial_smart_scroll_04.png",
-       SETTING_ICON_PATH_CFG "tutorial_smart_scroll_05.png",
-       SETTING_ICON_PATH_CFG "tutorial_smart_scroll_06.png",
-       NULL
-};
-const char *smart_scroll_head_img[] = {
-       SETTING_ICON_PATH_CFG "tutorial_smart_scroll_face_orientation_01.png",
-       SETTING_ICON_PATH_CFG "tutorial_smart_scroll_face_orientation_02.png",
-       SETTING_ICON_PATH_CFG "tutorial_smart_scroll_face_orientation_03.png",
-       SETTING_ICON_PATH_CFG "tutorial_smart_scroll_face_orientation_04.png",
-       SETTING_ICON_PATH_CFG "tutorial_smart_scroll_face_orientation_05.png",
-       SETTING_ICON_PATH_CFG "tutorial_smart_scroll_face_orientation_06.png",
-       NULL
-};
-const char *smart_help_introduction_img[] = {
-       SETTING_ICON_PATH_CFG "introduction_smart_image.png",
-       NULL
-};
-
-
-
-
-
-static int setting_display_smart_screen_create(void *cb);
-static int setting_display_smart_screen_destroy(void *cb);
-static int setting_display_smart_screen_update(void *cb);
-static int setting_display_smart_screen_cleanup(void *cb);
-
-static void __setting_display_smart_screen_click_softkey_back_cb(void *data, Evas_Object *obj, void *event_info);
-
-
-setting_view setting_view_display_smart_screen = {
-       .create = setting_display_smart_screen_create,
-       .destroy = setting_display_smart_screen_destroy,
-       .update = setting_display_smart_screen_update,
-       .cleanup = setting_display_smart_screen_cleanup,
-};
-#if 0
-static void
-__smart_stay_on_resp_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       setting_retm_if(NULL == data, "NULL == data");
-       int response_type = btn_type(obj);
-       SettingDisplayUG *ad = (SettingDisplayUG *) data;
-       if (POPUP_RESPONSE_OK == response_type) {       /*need set vconf */
-               ret_if(!ad->data_smart_stay);
-               int err = vconf_set_int(VCONFKEY_SETAPPL_SMARTSCREEN_SMARTSTAY_STATUS, ad->data_smart_stay->chk_status);
-               if (0 != err) { /*if set failed, need rollback */
-                       SETTING_TRACE_ERROR("Set vconf Failed");
-                       setting_update_gl_item_chk_status(ad->data_smart_stay, !(ad->data_smart_stay->chk_status));
-               } else if (ad->popup_chk && elm_check_state_get(ad->popup_chk)) {
-                       vconf_set_bool(VCONFKEY_SETAPPL_SMARTSCREEN_SMARTSTAY_STATUS_REMINDER, FALSE);
-               }
-
-       } else if (POPUP_RESPONSE_CANCEL == response_type) {    /*need rollback */
-               setting_update_gl_item_chk_status(ad->data_smart_stay, !(ad->data_smart_stay->chk_status));
-       }
-
-       evas_object_del(ad->popup);
-       ad->popup = NULL;
-       ad->popup_chk = NULL;
-}
-
-static void
-__smart_rotate_on_resp_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       setting_retm_if(NULL == data, "NULL == data");
-       int response_type = btn_type(obj);
-       SettingDisplayUG *ad = (SettingDisplayUG *) data;
-       if (POPUP_RESPONSE_OK == response_type) {       /*need set vconf */
-               ret_if(!ad->data_smart_rotation);
-               int err = vconf_set_bool(VCONFKEY_SETAPPL_SMARTSCREEN_SMART_ROTATION, ad->data_smart_rotation->chk_status);
-               if (0 != err) { /*if set failed, need rollback */
-                       SETTING_TRACE_ERROR("Set vconf Failed");
-                       setting_update_gl_item_chk_status(ad->data_smart_rotation, !(ad->data_smart_rotation->chk_status));
-                       return;
-               }
-
-               if (ad->popup_chk && elm_check_state_get(ad->popup_chk)) {
-                       vconf_set_bool(VCONFKEY_SETAPPL_SMARTSCREEN_SMARTROTATE_STATUS_REMINDER, FALSE);
-               }
-
-       } else if (POPUP_RESPONSE_CANCEL == response_type) {    /*need rollback */
-               setting_update_gl_item_chk_status(ad->data_smart_rotation, !(ad->data_smart_rotation->chk_status));
-       }
-
-       evas_object_del(ad->popup);
-       ad->popup = NULL;
-       ad->popup_chk = NULL;
-}
-#endif
-static Eina_Bool
-__smart_screen_child_view_back_cb(void *data, Elm_Object_Item *it)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retvm_if(data == NULL, EINA_TRUE, "Data parameter is NULL");
-
-       SettingDisplayUG *ad =  data;
-       elm_naviframe_item_pop(ad->navi_bar);
-       return EINA_TRUE;
-}
-
-static void __show_guide_view(void *data)
-{
-       Setting_GenGroupItem_Data *list_item = (Setting_GenGroupItem_Data *) data;
-       retm_if(!list_item || !list_item->userdata, "list_item == NULL || list_item->userdata");
-       SettingDisplayUG *ad = list_item->userdata;
-       SETTING_TRACE("list_item->keyStr = %s", list_item->keyStr);
-       Evas_Object *scroller = NULL;
-       scroller = elm_genlist_add(ad->navi_bar);
-       setting_retm_if(scroller == NULL, "Cannot set scroller object  as contento of layout");
-       elm_genlist_realization_mode_set(scroller, EINA_TRUE);
-       elm_object_style_set(scroller, "dialogue");
-       elm_genlist_clear(scroller);    /* first to clear list */
-       elm_genlist_mode_set(scroller, ELM_LIST_COMPRESS);
-       evas_object_smart_callback_add(scroller, "realized", __gl_realized_cb, NULL);
-
-       Setting_GenGroupItem_Data *item_data;
-       const char **image = NULL;
-
-       if (!safeStrCmp(SETTING_DISPLAY_SMART_STAY, list_item->keyStr)) {
-               /*open the smart stay view */
-               ADD_GL_LABLE(scroller, SETTING_DISPLAY_SMART_STAY_DLG_STR1);
-               image = smart_stay_img;
-               ADD_GL_GIF(scroller, image);
-               char temp[MAX_COMMON_BUFFER_LEN] = {0,};
-               snprintf(temp, MAX_COMMON_BUFFER_LEN, "%s<br> %s%s<br> %s%s<br> %s%s",
-                        _(SETTING_DISPLAY_SMART_STAY_DLG_STR2_1),
-                        elm_entry_markup_to_utf8("&bull;"),
-                        _(SETTING_DISPLAY_SMART_STAY_DLG_STR2_2),
-                        elm_entry_markup_to_utf8("&bull;"),
-                        _(SETTING_DISPLAY_SMART_STAY_DLG_STR2_3),
-                        elm_entry_markup_to_utf8("&bull;"),
-                        _(SETTING_DISPLAY_SMART_STAY_DLG_STR2_4));
-               const char *lang = vconf_get_str(VCONFKEY_LANGSET);
-               SETTING_TRACE("lang:%s", lang);
-               if (0 == safeStrCmp(lang, "ja_JP.UTF-8")) {
-                       snprintf(temp, MAX_COMMON_BUFFER_LEN, "%s<br> %s%s<br> %s%s<br> %s%s",
-                                _(SETTING_DISPLAY_SMART_STAY_DLG_STR2_1),
-                                elm_entry_markup_to_utf8("&bull;"),
-                                _(SETTING_DISPLAY_SMART_STAY_DLG_STR2_2),
-                                elm_entry_markup_to_utf8("&bull;"),
-                                _(SETTING_DISPLAY_SMART_STAY_DLG_STR2_3),
-                                elm_entry_markup_to_utf8("&bull;"),
-                                _(SETTING_DISPLAY_SMART_STAY_DLG_STR2_4));
-               }
-               FREE(lang);
-               /*ADD_GL_LABLE(scroller, temp); */
-               /*stay view help text*/
-               Elm_Object_Item *item = elm_genlist_item_append(scroller, &(itc_bottom_seperator), NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL);
-               \
-               elm_genlist_item_select_mode_set(item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
-               item_data = setting_create_Gendial_field_def(scroller, &(ad->itc_multiline_text),
-                                                            NULL, NULL, SWALLOW_Type_LAYOUT_SPECIALIZTION,
-                                                            NULL, NULL, 0, temp, "stay_view", NULL);
-               elm_genlist_item_select_mode_set(item_data->item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
-
-               Elm_Object_Item *navi_it = setting_push_layout_navi_bar(SETTING_DISPLAY_SMART_STAY,
-                                                                       NULL, NULL, NULL,
-                                                                       NULL, NULL, NULL,
-                                                                       ad, scroller, ad->navi_bar, NULL);
-               elm_naviframe_item_pop_cb_set(navi_it, __smart_screen_child_view_back_cb, ad);
-       } else if (!safeStrCmp(SETTING_DISPLAY_SMART_ROTATION, list_item->keyStr)) {
-               /*open the smart rotation view */
-               ADD_GL_LABLE(scroller, SETTING_DISPLAY_SMART_ROTATION_DLG_STR1);
-
-               image = smart_rotate_img;
-               ADD_GL_GIF(scroller, image);
-               char temp[MAX_COMMON_BUFFER_LEN] = {0,};
-
-               snprintf(temp, MAX_COMMON_BUFFER_LEN, "%s<br> %s%s<br> %s%s<br> %s%s<br> %s%s",
-                        _(SETTING_DISPLAY_SMART_ROTATION_DLG_STR2_1),
-                        elm_entry_markup_to_utf8("&bull;"),
-                        _(SETTING_DISPLAY_SMART_ROTATION_DLG_STR2_2),
-                        elm_entry_markup_to_utf8("&bull;"),
-                        _(SETTING_DISPLAY_SMART_ROTATION_DLG_STR2_3),
-                        elm_entry_markup_to_utf8("&bull;"),
-                        _(SETTING_DISPLAY_SMART_ROTATION_DLG_STR2_4),
-                        elm_entry_markup_to_utf8("&bull;"),
-                        _(SETTING_DISPLAY_SMART_ROTATION_DLG_STR2_5));
-
-               const char *lang = vconf_get_str(VCONFKEY_LANGSET);
-               SETTING_TRACE("lang:%s", lang);
-               if (0 == safeStrCmp(lang, "ja_JP.UTF-8")) {
-                       snprintf(temp, MAX_COMMON_BUFFER_LEN, "%s<br> %s%s<br> %s%s<br> %s%s<br> %s%s",
-                                _(SETTING_DISPLAY_SMART_ROTATION_DLG_STR2_1),
-                                elm_entry_markup_to_utf8("&bull;"),
-                                _(SETTING_DISPLAY_SMART_ROTATION_DLG_STR2_2),
-                                elm_entry_markup_to_utf8("&bull;"),
-                                _(SETTING_DISPLAY_SMART_ROTATION_DLG_STR2_3),
-                                elm_entry_markup_to_utf8("&bull;"),
-                                _(SETTING_DISPLAY_SMART_ROTATION_DLG_STR2_4),
-                                elm_entry_markup_to_utf8("&bull;"),
-                                _(SETTING_DISPLAY_SMART_ROTATION_DLG_STR2_5));
-               }
-               FREE(lang);
-               /*ADD_GL_LABLE(scroller, temp); */
-               /*rotation view help text*/
-               Elm_Object_Item *item = elm_genlist_item_append(scroller, &(itc_bottom_seperator), NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL);
-               \
-               elm_genlist_item_select_mode_set(item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
-               item_data = setting_create_Gendial_field_def(scroller, &(ad->itc_multiline_text),
-                                                            NULL, NULL, SWALLOW_Type_LAYOUT_SPECIALIZTION,
-                                                            NULL, NULL, 0, temp, "rotation_view", NULL);
-               elm_genlist_item_select_mode_set(item_data->item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
-
-               Elm_Object_Item *navi_it = setting_push_layout_navi_bar(SETTING_DISPLAY_SMART_ROTATION,
-                                                                       NULL, NULL, NULL,
-                                                                       NULL, NULL, NULL,
-                                                                       ad, scroller, ad->navi_bar, NULL);
-               elm_naviframe_item_pop_cb_set(navi_it, __smart_screen_child_view_back_cb, ad);
-       }
-#if 0
-       int ret = 0;
-       if (!safeStrCmp(SETTING_DISPLAY_SMART_STAY, list_item->keyStr)) {
-               /*show smart stay view*/
-               setting_view_change(&setting_view_display_smart_screen, &setting_view_display_smart_screen_smart_stay, ad);
-
-       } else if (!safeStrCmp(SETTING_DISPLAY_SMART_ROTATION, list_item->keyStr)) {
-               /*show smart rotation view*/
-               setting_view_change(&setting_view_display_smart_screen, &setting_view_display_smart_screen_smart_rotation, ad);
-       } else if (!safeStrCmp(list_item->keyStr, SETTING_DISPLAY_SMART_SCROLL_SETTINGS)) {
-               /*show smart rotation view*/
-               setting_view_change(&setting_view_display_smart_screen, &setting_view_display_smart_screen_smart_scroll_settings, ad);
-       } else if (!safeStrCmp(list_item->keyStr, SETTING_DISPLAY_SMART_SCROLL)) {
-               /*show smart rotation view*/
-               setting_view_change(&setting_view_display_smart_screen, &setting_view_display_smart_screen_smart_scroll_settings, ad);
-       } else if (!safeStrCmp(list_item->keyStr, SETTING_DISPLAY_SMART_PAUSE)) {
-               /*show smart rotation view*/
-               setting_view_change(&setting_view_display_smart_screen, &setting_view_display_smart_screen_smart_scroll_settings, ad);
-       }
-#endif
-}
-
-static void __handle_via_check_status(void *data)
-{
-       Setting_GenGroupItem_Data *list_item = (Setting_GenGroupItem_Data *) data;
-       retm_if(!list_item , "list_item == NULL ");
-
-       SETTING_TRACE("list_item->chk_status = %d", list_item->chk_status);
-
-       int ret = 0;
-       if (!safeStrCmp(SETTING_DISPLAY_SMART_STAY, list_item->keyStr)) {
-               ret = vconf_set_int(VCONFKEY_SETAPPL_SMARTSCREEN_SMARTSTAY_STATUS, list_item->chk_status);
-               if (0 != ret) { /* rollback */
-                       SETTING_TRACE_ERROR("Set vconf Failed");
-                       setting_update_gl_item_chk_status(list_item, !(list_item->chk_status));
-               }
-       } else if (!safeStrCmp(SETTING_DISPLAY_SMART_ROTATION, list_item->keyStr)) {
-               ret = vconf_set_bool(VCONFKEY_SETAPPL_SMARTSCREEN_SMART_ROTATION, list_item->chk_status);
-               if (0 != ret) { /* rollback */
-                       SETTING_TRACE_ERROR("Set vconf Failed");
-                       setting_update_gl_item_chk_status(list_item, !(list_item->chk_status));
-               }
-       }
-}
-
-static void __setting_display_smart_screen_mouse_up_Gendial_list_cb(void *data, Evas_Object *obj,
-                                                                    void *event_info)
-{
-       /* error check */
-       setting_retm_if(data == NULL, "Data parameter is NULL");
-       setting_retm_if(event_info == NULL, "Invalid argument: event info is NULL");
-       Elm_Object_Item *item = (Elm_Object_Item *) event_info;
-       elm_genlist_item_selected_set(item, 0);
-       Setting_GenGroupItem_Data *list_item = (Setting_GenGroupItem_Data *) elm_object_item_data_get(item);
-       __show_guide_view(list_item);
-       /*
-       setting_update_gl_item_chk_status(alist_item, !(list_item->chk_status));
-       __handle_via_check_status(list_item);*/
-}
-
-static void __setting_display_smart_screen_chk_btn_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retm_if(data == NULL, "Data parameter is NULL");
-       Setting_GenGroupItem_Data *list_item = (Setting_GenGroupItem_Data *) data;
-       list_item->chk_status = elm_check_state_get(obj);       /*  for genlist update status */
-       __handle_via_check_status(list_item);
-}
-
-static void __setting_display_smart_screen_main_vconf_change_cb(keynode_t *key, void *data)
-{
-       SETTING_TRACE_BEGIN;
-       setting_retm_if(NULL == key, "key is NULL");
-       setting_retm_if(NULL == data, "data is NULL");
-       SettingDisplayUG *ad = (SettingDisplayUG *)data;
-
-       char *vconf_name = vconf_keynode_get_name(key);
-       int ret = 0;
-       int value = 0;
-       if (!safeStrCmp(vconf_name, VCONFKEY_SETAPPL_AUTO_ROTATE_SCREEN_BOOL)) {
-
-               if (ad->data_smart_rotation) {
-
-                       ret = vconf_get_bool(VCONFKEY_SETAPPL_AUTO_ROTATE_SCREEN_BOOL, &value);
-                       SETTING_TRACE("value = %d", value);
-                       setting_retm_if(ret != 0, "fail to get vconf");
-                       if (!value) {
-                               SETTING_TRACE_DEBUG("auto-rotate screen is off. not enable smart rotation.");
-                               setting_disable_genlist_item(ad->data_smart_rotation->item);
-                       } else {
-                               setting_enable_genlist_item(ad->data_smart_rotation->item);
-                       }
-               }
-       } else if (!safeStrCmp(vconf_name, VCONFKEY_SETAPPL_SMARTSCREEN_SMARTSTAY_STATUS)) {
-               ret = vconf_get_int(VCONFKEY_SETAPPL_SMARTSCREEN_SMARTSTAY_STATUS, &value);
-               setting_retm_if(ret != 0, "fail to get vconf");
-               if (ad->data_smart_stay) {
-                       setting_update_gl_item_chk_status(ad->data_smart_stay, value);
-               }
-       } else if (!safeStrCmp(vconf_name, VCONFKEY_SETAPPL_SMARTSCREEN_SMART_ROTATION)) {
-               ret = vconf_get_bool(VCONFKEY_SETAPPL_SMARTSCREEN_SMART_ROTATION, &value);
-               setting_retm_if(ret != 0, "fail to get vconf");
-               if (ad->data_smart_rotation) {
-                       setting_update_gl_item_chk_status(ad->data_smart_rotation, value);
-               }
-       } else {
-               SETTING_TRACE_ERROR("vconf_name is error");
-       }
-}
-
-static void __setting_smart_screen_dismissed_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       /*SETTING_TRACE("_dismissed_cb() start"); */
-       ret_if(data == NULL);
-       SettingDisplayUG *ad = (SettingDisplayUG *)data;
-
-       evas_object_smart_callback_del(ad->more_popup, "dismissed", __setting_smart_screen_dismissed_cb);
-       evas_object_del(ad->more_popup);
-       ad->more_popup = NULL;
-}
-static void __destroy_ug_cb(ui_gadget_h ug, void *priv)
-{
-       SETTING_TRACE_BEGIN;
-
-       /* restore the '<-' button on the navigate bar */
-       ret_if(!priv);
-       SettingDisplayUG *ad = (SettingDisplayUG *) priv;       /* ad is point to priv */
-
-       if (ug) {
-               setting_ug_destroy(ug);
-               ad->ug_loading = NULL;
-       }
-       if (ad->ly_main) {
-               elm_object_tree_focus_allow_set(ad->ly_main, EINA_TRUE);
-       }
-       ea_theme_style_set(EA_THEME_STYLE_DARK);
-}
-
-static void
-__setting_smart_screen_click_softkey_create_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       ret_if(data == NULL);
-
-       SettingDisplayUG *ad = (SettingDisplayUG *)data;
-
-       evas_object_smart_callback_del(ad->more_popup, "dismissed", __setting_smart_screen_dismissed_cb);
-       evas_object_del(ad->more_popup);
-       ad->more_popup = NULL;
-
-       struct ug_cbs *cbs = (struct ug_cbs *)calloc(1, sizeof(struct ug_cbs));
-
-       if (!cbs) {
-               return;
-       }
-       cbs->layout_cb = setting_display_layout_ug_cb;
-       cbs->result_cb = NULL;
-       cbs->destroy_cb = __destroy_ug_cb;
-       cbs->priv = (void *)ad;
-       elm_object_tree_focus_allow_set(ad->ly_main, EINA_FALSE);
-
-       app_control_h service = NULL;
-       app_control_create(&service);
-       app_control_add_extra_data(service, "page", "help_setting_smartscreen");
-       ad->ug_loading = setting_ug_create(ad->ug, "help-efl", UG_MODE_FULLVIEW, service, cbs);
-       if (NULL == ad->ug_loading) {   /* error handling */
-               SETTING_TRACE_ERROR("NULL == ad->ug_loading");
-               evas_object_show(ad->ly_main);
-       }
-
-       FREE(cbs);
-       app_control_destroy(service);
-}
-
-
-char *__item_multiline_help_text_get(void *data, Evas_Object *obj, const char *part)
-{
-       /*SETTING_TRACE_BEGIN; */
-       setting_retvm_if(data == NULL, NULL, "Data parameter is NULL");
-       Setting_GenGroupItem_Data *item_data = (Setting_GenGroupItem_Data *) data;
-       char *ret_str = NULL;
-       if (!safeStrCmp(part, "elm.text") || !safeStrCmp(part, "elm.text.1")) {
-               if (item_data->keyStr && item_data->sub_desc) {
-                       if (!safeStrCmp(item_data->sub_desc, "stay_view")) {
-                               char temp[MAX_COMMON_BUFFER_LEN] = {0,};
-                               snprintf(temp, MAX_COMMON_BUFFER_LEN, "%s<br> %s%s<br> %s%s<br> %s%s",
-                                        _(SETTING_DISPLAY_SMART_STAY_DLG_STR2_1),
-                                        elm_entry_markup_to_utf8("&bull;"),
-                                        _(SETTING_DISPLAY_SMART_STAY_DLG_STR2_2),
-                                        elm_entry_markup_to_utf8("&bull;"),
-                                        _(SETTING_DISPLAY_SMART_STAY_DLG_STR2_3),
-                                        elm_entry_markup_to_utf8("&bull;"),
-                                        _(SETTING_DISPLAY_SMART_STAY_DLG_STR2_4));
-                               const char *lang = vconf_get_str(VCONFKEY_LANGSET);
-                               SETTING_TRACE("lang:%s", lang);
-                               if (0 == safeStrCmp(lang, "ja_JP.UTF-8")) {
-                                       snprintf(temp, MAX_COMMON_BUFFER_LEN, "%s<br> %s%s<br> %s%s<br> %s%s",
-                                                _(SETTING_DISPLAY_SMART_STAY_DLG_STR2_1),
-                                                elm_entry_markup_to_utf8("&bull;"),
-                                                _(SETTING_DISPLAY_SMART_STAY_DLG_STR2_2),
-                                                elm_entry_markup_to_utf8("&bull;"),
-                                                _(SETTING_DISPLAY_SMART_STAY_DLG_STR2_3),
-                                                elm_entry_markup_to_utf8("&bull;"),
-                                                _(SETTING_DISPLAY_SMART_STAY_DLG_STR2_4));
-                               }
-                               FREE(lang);
-                               ret_str = (char *)g_strdup(temp);
-                       } else if (!safeStrCmp(item_data->sub_desc, "rotation_view")) {
-                               char temp[MAX_COMMON_BUFFER_LEN] = {0,};
-
-                               snprintf(temp, MAX_COMMON_BUFFER_LEN, "%s<br> %s%s<br> %s%s<br> %s%s<br> %s%s",
-                                        _(SETTING_DISPLAY_SMART_ROTATION_DLG_STR2_1),
-                                        elm_entry_markup_to_utf8("&bull;"),
-                                        _(SETTING_DISPLAY_SMART_ROTATION_DLG_STR2_2),
-                                        elm_entry_markup_to_utf8("&bull;"),
-                                        _(SETTING_DISPLAY_SMART_ROTATION_DLG_STR2_3),
-                                        elm_entry_markup_to_utf8("&bull;"),
-                                        _(SETTING_DISPLAY_SMART_ROTATION_DLG_STR2_4),
-                                        elm_entry_markup_to_utf8("&bull;"),
-                                        _(SETTING_DISPLAY_SMART_ROTATION_DLG_STR2_5));
-
-                               const char *lang = vconf_get_str(VCONFKEY_LANGSET);
-                               SETTING_TRACE("lang:%s", lang);
-                               if (0 == safeStrCmp(lang, "ja_JP.UTF-8")) {
-                                       snprintf(temp, MAX_COMMON_BUFFER_LEN, "%s<br> %s%s<br> %s%s<br> %s%s<br> %s%s",
-                                                _(SETTING_DISPLAY_SMART_ROTATION_DLG_STR2_1),
-                                                elm_entry_markup_to_utf8("&bull;"),
-                                                _(SETTING_DISPLAY_SMART_ROTATION_DLG_STR2_2),
-                                                elm_entry_markup_to_utf8("&bull;"),
-                                                _(SETTING_DISPLAY_SMART_ROTATION_DLG_STR2_3),
-                                                elm_entry_markup_to_utf8("&bull;"),
-                                                _(SETTING_DISPLAY_SMART_ROTATION_DLG_STR2_4),
-                                                elm_entry_markup_to_utf8("&bull;"),
-                                                _(SETTING_DISPLAY_SMART_ROTATION_DLG_STR2_5));
-                               }
-                               FREE(lang);
-                               ret_str = (char *)g_strdup(temp);
-                       }
-               }
-       }
-
-       return ret_str;
-}
-
-/* ***************************************************
- *
- *basic func
- *
- ***************************************************/
-static int setting_display_smart_screen_create(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-       SettingDisplayUG *ad = (SettingDisplayUG *) cb;
-       Elm_Object_Item *navi_it = NULL;
-       Evas_Object *scroller = NULL;
-       if (&setting_view_display_smart_screen == ad->view_to_load) {
-               ad->ly_main =
-                   setting_create_layout_navi_bar_genlist(ad->win_main_layout,
-                                                          ad->win_get,
-                                                          "IDS_ST_MBODY_SMART_SCREEN",
-                                                          _("IDS_COM_BODY_BACK"),
-                                                          NULL,
-                                                          __setting_display_smart_screen_click_softkey_back_cb,
-                                                          NULL, ad,
-                                                          &scroller,
-                                                          &ad->navi_bar);
-               navi_it = elm_naviframe_top_item_get(ad->navi_bar);
-               /*->smartscreen_navi_it = navi_it; */
-       } else {
-               navi_it = setting_push_layout_navi_bar_genlist(ad->win_main_layout,
-                                                              ad->win_get,
-                                                              "IDS_ST_MBODY_SMART_SCREEN", _("IDS_COM_BODY_BACK"),
-                                                              NULL,
-                                                              __setting_display_smart_screen_click_softkey_back_cb,
-                                                              NULL, ad, &scroller,
-                                                              ad->navi_bar);
-               /*->smartscreen_navi_it = navi_it; */
-       }
-
-
-       Evas_Object *more_btn = elm_button_add(ad->navi_bar);
-       if (!more_btn) {
-               return SETTING_GENERAL_ERR_NULL_DATA_PARAMETER;
-       }
-       elm_object_style_set(more_btn, NAVI_MORE_BUTTON_STYLE);
-
-       Setting_Btn_Data *btn_data = calloc(1, sizeof(Setting_Btn_Data));
-       setting_retvm_if(!btn_data, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER, "calloc failed");
-       btn_data->btn_text[0] = strdup("IDS_ST_MBODY_HELP");
-       btn_data->btn_click_cb = __setting_smart_screen_click_softkey_create_cb;
-       btn_data->btn_cb_data = ad;
-       btn_data->btn_icon[0] = strdup(SETTING_ICON_PATH_CFG"icon_smart_screen_menu_help.png");
-       btn_data->parent = ad->navi_bar;
-       /*evas_object_data_set(more_btn, "more_btn_data", btn_data); */
-       evas_object_event_callback_add(more_btn, EVAS_CALLBACK_DEL, setting_create_more_btn_del_cb, btn_data);
-       evas_object_smart_callback_add(more_btn, "clicked", setting_create_more_btn_click_cb, btn_data);
-       elm_object_item_part_content_set(navi_it, "toolbar_more_btn", more_btn);
-
-       Elm_Object_Item *item = NULL;
-       item = elm_genlist_item_append(scroller, &itc_seperator, NULL, NULL,
-                                      ELM_GENLIST_ITEM_NONE, NULL, NULL);
-       elm_genlist_item_select_mode_set(item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
-       setting_create_Gendial_itc("multiline/1text", &(ad->itc_multiline_text));
-       ad->itc_multiline_text.func.text_get = __item_multiline_help_text_get;
-       int ret = 0;
-       int value = 0;
-       ret = vconf_notify_key_changed(VCONFKEY_SETAPPL_AUTO_ROTATE_SCREEN_BOOL, __setting_display_smart_screen_main_vconf_change_cb, ad);
-       if (ret != 0) {
-               SETTING_TRACE_ERROR("call vconf_notify_key_changed failed");
-       }
-       ret = vconf_notify_key_changed(VCONFKEY_SETAPPL_SMARTSCREEN_SMARTSTAY_STATUS, __setting_display_smart_screen_main_vconf_change_cb, ad);
-       if (ret != 0) {
-               SETTING_TRACE_ERROR("call vconf_notify_key_changed failed");
-       }
-       ret = vconf_notify_key_changed(VCONFKEY_SETAPPL_SMARTSCREEN_SMART_ROTATION, __setting_display_smart_screen_main_vconf_change_cb, ad);
-       if (ret != 0) {
-               SETTING_TRACE_ERROR("call vconf_notify_key_changed failed");
-       }
-
-       /* Smart stay */
-       ret = vconf_get_int(VCONFKEY_SETAPPL_SMARTSCREEN_SMARTSTAY_STATUS, &value);
-       if (0 != ret) {
-               value = 1;/*set to default value when to get vconf failed*/
-               SETTING_TRACE_ERROR("fail to get VCONFKEY_SETAPPL_SMARTSCREEN_SMARTSTAY_STATUS with error code %d", ret);
-       }
-       ad->data_smart_stay = setting_create_Gendial_field_def(scroller, &(ad->itc_1text_1icon_divider),
-                                                              __setting_display_smart_screen_mouse_up_Gendial_list_cb,
-                                                              ad, SWALLOW_Type_1TOGGLE, NULL,
-                                                              NULL, value,
-                                                              SETTING_DISPLAY_SMART_STAY, NULL,
-                                                              __setting_display_smart_screen_chk_btn_cb);
-       if (ad->data_smart_stay) {
-               ad->data_smart_stay->userdata = ad;
-               __BACK_POINTER_SET(ad->data_smart_stay);
-       } else {
-               SETTING_TRACE_ERROR("ad->data_launch_image is NULL");
-       }
-       SETTING_TRACE("value = %d", value);
-
-       ADD_GL_HELP(scroller, SETTING_DISPLAY_SMART_STAY_DESC);
-       SETTING_TRACE("value = %d", value);
-
-       /* Smart rotation */
-       ret = vconf_get_bool(VCONFKEY_SETAPPL_SMARTSCREEN_SMART_ROTATION, &value);
-       if (0 != ret) {
-               value = 0; /*set to default value when to get vconf failed*/
-               SETTING_TRACE_ERROR("fail to get VCONFKEY_SETAPPL_SMARTSCREEN_SMART_ROTATION with error code %d", ret);
-       }
-
-       ad->data_smart_rotation = setting_create_Gendial_field_def(scroller, &(ad->itc_1text_1icon_divider),
-                                                                  __setting_display_smart_screen_mouse_up_Gendial_list_cb,
-                                                                  ad, SWALLOW_Type_1TOGGLE, NULL,
-                                                                  NULL, value,
-                                                                  SETTING_DISPLAY_SMART_ROTATION, NULL,
-                                                                  __setting_display_smart_screen_chk_btn_cb);
-       if (ad->data_smart_rotation) {
-               ad->data_smart_rotation->userdata = ad;
-               __BACK_POINTER_SET(ad->data_smart_rotation);
-       } else {
-               SETTING_TRACE_ERROR("ad->data_launch_image is NULL");
-       }
-
-       ADD_GL_HELP(scroller, SETTING_DISPLAY_SMART_ROTATION_DESC);
-
-
-       /* Check auto-rotate screen is ON or OFF */
-       ret = vconf_get_bool(VCONFKEY_SETAPPL_AUTO_ROTATE_SCREEN_BOOL, &value);
-       SETTING_TRACE("value = %d", value);
-       setting_retvm_if(ret != 0, SETTING_RETURN_FAIL, "fail to get vconf");
-       if (!value) {
-               SETTING_TRACE_DEBUG("auto-rotate screen is off. not enable smart rotation.");
-               setting_disable_genlist_item(ad->data_smart_rotation->item);
-       }
-
-       elm_genlist_item_select_mode_set(elm_genlist_item_append(scroller, &(itc_bottom_seperator), NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL),
-                                        ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
-
-       setting_view_display_smart_screen.is_create = 1;
-       return SETTING_RETURN_SUCCESS;
-}
-
-static int setting_display_smart_screen_destroy(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-       retv_if(!(setting_view_display_smart_screen.is_create), SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-       SettingDisplayUG *ad = (SettingDisplayUG *) cb;
-       int ret = vconf_ignore_key_changed(VCONFKEY_SETAPPL_AUTO_ROTATE_SCREEN_BOOL,
-                                          __setting_display_smart_screen_main_vconf_change_cb);
-       if (ret != 0) {
-               SETTING_TRACE_ERROR("call vconf_ignore_key_changed failed");
-       }
-       ret = vconf_ignore_key_changed(VCONFKEY_SETAPPL_SMARTSCREEN_SMARTSTAY_STATUS,
-                                      __setting_display_smart_screen_main_vconf_change_cb);
-       if (ret != 0) {
-               SETTING_TRACE_ERROR("call vconf_ignore_key_changed failed");
-       }
-       ret = vconf_ignore_key_changed(VCONFKEY_SETAPPL_SMARTSCREEN_SMART_ROTATION,
-                                      __setting_display_smart_screen_main_vconf_change_cb);
-       if (ret != 0) {
-               SETTING_TRACE_ERROR("call vconf_ignore_key_changed failed");
-       }
-
-       if (&setting_view_display_smart_screen == ad->view_to_load) {
-               if (ad->ly_main != NULL) {
-                       evas_object_del(ad->ly_main);
-                       ad->ly_main = NULL;
-               }
-               setting_view_display_smart_screen.is_create = 0;
-       } else {
-               setting_view_display_smart_screen.is_create = 0;
-               elm_naviframe_item_pop(ad->navi_bar);
-       }
-
-       return SETTING_RETURN_SUCCESS;
-}
-
-static int setting_display_smart_screen_update(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-
-       return SETTING_RETURN_SUCCESS;
-}
-
-static int setting_display_smart_screen_cleanup(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-
-       SettingDisplayUG *ad = (SettingDisplayUG *) cb;
-
-       setting_display_smart_screen_destroy(ad);
-
-       return SETTING_RETURN_SUCCESS;
-}
-
-/* ***************************************************
- *
- *general func
- *
- ***************************************************/
-
-static void __setting_display_smart_screen_click_softkey_back_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       setting_retm_if(data == NULL,
-                       "[Setting > Display] Data parameter is NULL");
-
-       SettingDisplayUG *ad = (SettingDisplayUG *) data;
-       if (&setting_view_display_smart_screen == ad->view_to_load) {
-               /* Send destroy request */
-               ug_destroy_me(ad->ug);
-               return;
-       }
-
-       setting_view_change(&setting_view_display_smart_screen, &setting_view_display_main, ad);
-}
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;
        }
index 3d472c4..b595ce1 100644 (file)
@@ -7,11 +7,12 @@ INCLUDE(FindPkgConfig)
 pkg_check_modules(pkgs_fileview REQUIRED
        elementary appcore-common appcore-efl ui-gadget-1 capi-appfw-application evas ecore ewebkit2)
 
+
 FOREACH(flag ${pkgs_fileview_CFLAGS})
        SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
 ENDFOREACH(flag)
 
-SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC")
+SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC -Werror-implicit-function-declaration")
 SET(CMAKE_C_FLAGS_DEBUG "-O0 -g")
 SET(CMAKE_LDFLAGS "-Wl,-z,nodelete")
 
index a15b508..f781ae6 100644 (file)
 #include <Elementary.h>
 #include <setting-common-draw-widget.h>
 #include <setting-common-view.h>
+
+#if 1
 #include <EWebKit.h>
+#else
+#include <ewk_auth_challenge.h>
+#include <ewk_certificate.h>
+#include <ewk_console_message.h>
+#include <ewk_context.h>
+#include <ewk_context_menu.h>
+#include <ewk_cookie_manager.h>
+#include <ewk_custom_handlers.h>
+#include <ewk_enums.h>
+#include <ewk_error.h>
+#include <ewk_export.h>
+#include <ewk_geolocation.h>
+#include <ewk_log.h>
+#include <ewk_main.h>
+#include <ewk_notification.h>
+#include <ewk_policy_decision.h>
+#include <ewk_settings.h>
+#include <ewk_touch.h>
+#include <ewk_user_media.h>
+#include <ewk_view.h>
+#include <ewk_hit_test.h>
+#include <ewk_text_style.h>
+#include <ewk_web_application_icon_data.h>
+#endif
 
 typedef struct _SettingFileviewUG SettingFileviewUG;
 
index 46a7071..629f7b3 100644 (file)
@@ -72,7 +72,7 @@ static int setting_fileview_create(void *cb)
        ad->ly_main = setting_create_layout_navi_bar_scroller(ad->win_main_layout,
                                                              ad->win_get,
                                                              _(ad->input_title),/*_("IDS_ST_BODY_OPEN_SOURCE_LICENCES"), */
-                                                             _("IDS_COM_BODY_BACK"),
+                                                             _("IDS_ST_BUTTON_BACK"),
                                                              NULL,
                                                              setting_fileview_click_back_cb,
                                                              NULL, ad, &scroller,
index e9eeb23..f189f23 100644 (file)
@@ -9,7 +9,7 @@ FOREACH(flag ${pkgs_flightmode_CFLAGS})
        SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
 ENDFOREACH(flag)
 
-SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC")
+SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC -Werror-implicit-function-declaration")
 SET(CMAKE_C_FLAGS_DEBUG "-O0 -g")
 
 IF("${ARCH}" STREQUAL "arm")
index 125986b..87a2de7 100644 (file)
@@ -23,7 +23,7 @@
 
 #include <setting-flightmode.h>
 
-static void setting_flightmode_main_click_softkey_back_cb(void *data, Evas_Object *obj, void *event_info);
+static Eina_Bool setting_flightmode_main_click_softkey_back_cb(void *data, Elm_Object_Item *it);
 static void setting_flightmode_main_list_Gendial_mouse_up_cb(void *data, Evas_Object *obj, void *event_info);
 static void setting_flightmode_main_chk_btn_cb(void *data, Evas_Object *obj, void *event_info);
 
index 51c89d3..094d93e 100644 (file)
@@ -103,11 +103,11 @@ static void setting_flightmode_main_tapi_event_cb(TapiHandle *handle, int result
                                                "*** [ERR] tel_set_flight_mode(TAPI_POWER_FLIGHT_MODE_LEAVE) ***");
                                ad->b_fm_requesting = TRUE;
                        } else { /*Current requset is the last one, Setting needs to notify user */
-                               setting_create_popup_without_btn(ad, ad->win_get,
-                                                                _("IDS_COM_POP_ERROR"),
-                                                                _("IDS_ST_POP_UNABLE_TO_TURN_ON_FLIGHT_MODE_VODA"),
-                                                                NULL, POPUP_INTERVAL,
-                                                                FALSE, FALSE);
+                               setting_create_popup(ad, ad->win_get,
+                                                                        "IDS_ST_POP_ERROR",
+                                                                        "IDS_ST_POP_UNABLE_TO_TURN_ON_FLIGHT_MODE_VODA",
+                                                                        NULL, POPUP_INTERVAL,
+                                                                        FALSE, FALSE, 0);
 
                                /*It is need to rollback the status, */
                                setting_update_gl_item_chk_status(ad->data_flightmode, !(ad->data_flightmode->chk_status));
@@ -120,10 +120,10 @@ static void setting_flightmode_main_tapi_event_cb(TapiHandle *handle, int result
                        break;
 
                case TAPI_POWER_FLIGHT_MODE_RESP_MAX:
-                       setting_create_popup_without_btn(ad, ad->win_get,
-                                                        _("IDS_COM_POP_ERROR"),
-                                                        _("IDS_COM_POP_UNEXPECTED_ERROR"),
-                                                        NULL, POPUP_INTERVAL, FALSE, FALSE);
+                       setting_create_popup(ad, ad->win_get,
+                                                                "IDS_ST_POP_ERROR",
+                                                                "IDS_IM_POP_UNEXPECTED_ERROR",
+                                                                NULL, POPUP_INTERVAL, FALSE, FALSE, 0);
 
                        /*It is need to rollback the status, */
                        setting_update_gl_item_chk_status(ad->data_flightmode, !(ad->data_flightmode->chk_status));
@@ -142,7 +142,7 @@ void __alternate_flight_mode(Evas_Object *check, void *data)
        Eina_Bool status =  elm_check_state_get(check);
        SETTING_TRACE("flight mode status : %d", status);
        /*SettingFlightModeUG *ad = (SettingFlightModeUG *) data; */
-       ret_if(! data);
+       ret_if(!data);
        Setting_GenGroupItem_Data *list_item =
            (Setting_GenGroupItem_Data *) data;
        SettingFlightModeUG *ad = list_item->userdata;
@@ -207,7 +207,7 @@ static int setting_flightmode_main_create(void *cb)
        ad->handle = tel_init(NULL);
        if (!ad->handle) {
                SETTING_TRACE_ERROR("*** [ERR] tel_init failed ***");
-               setting_create_simple_popup(ad, ad->win_main_layout, _("IDS_ST_BODY_FLIGHT_MODE"), _("tel_init() failed"));
+               setting_create_popup(ad, ad->win_main_layout, _("IDS_ST_BODY_FLIGHT_MODE"), _("tel_init() failed"), NULL, 0, false, false, 0);
                /*return SETTING_RETURN_FAIL; */
        } else {
                SETTING_TRACE("tel_init ok[handle:%p]", ad->handle);
@@ -218,7 +218,7 @@ static int setting_flightmode_main_create(void *cb)
            setting_create_layout_navi_bar_genlist(ad->win_main_layout,
                                                   ad->win_get,
                                                   "IDS_ST_BODY_FLIGHT_MODE",
-                                                  _("IDS_COM_BODY_BACK"),
+                                                  _("IDS_ST_BUTTON_BACK"),
                                                   NULL,
                                                   setting_flightmode_main_click_softkey_back_cb,
                                                   NULL,
@@ -238,9 +238,8 @@ static int setting_flightmode_main_create(void *cb)
        }
 
        /* create flightmode_mode */
-       ad->data_flightmode = setting_create_Gendial_field_groupitem(genlist,
+       ad->data_flightmode = setting_create_Gendial_field_def(genlist,
                                                                     &(itc_1text_1icon),
-                                                                    NULL,
                                                                     setting_flightmode_main_list_Gendial_mouse_up_cb,
                                                                     ad,
                                                                     SWALLOW_Type_1ICON_1RADIO,
@@ -326,17 +325,17 @@ static int setting_flightmode_main_cleanup(void *cb)
  **call back func
  **
  ****************************************************/
-static void setting_flightmode_main_click_softkey_back_cb(void *data, Evas_Object *obj,
-                                                          void *event_info)
+static Eina_Bool setting_flightmode_main_click_softkey_back_cb(void *data, Elm_Object_Item *it)
 {
        SETTING_TRACE_BEGIN;
        /* error check */
-       retm_if(data == NULL, "Data parameter is NULL");
+       retvm_if(data == NULL, FALSE, "Data parameter is NULL");
        SettingFlightModeUG *ad = (SettingFlightModeUG *) data;
 
        /* Send destroy request */
        ug_destroy_me(ad->ug);
        SETTING_TRACE_END;
+       return EINA_FALSE;
 }
 
 static void setting_flightmode_main_list_Gendial_mouse_up_cb(void *data, Evas_Object *obj,
@@ -350,9 +349,11 @@ static void setting_flightmode_main_list_Gendial_mouse_up_cb(void *data, Evas_Ob
        elm_genlist_item_selected_set(item, 0);
        Setting_GenGroupItem_Data *list_item = (Setting_GenGroupItem_Data *)elm_object_item_data_get(item);
 
-       list_item->chk_status = !list_item->chk_status;
-       elm_check_state_set(list_item->eo_check, list_item->chk_status);
-       setting_flightmode_main_chk_btn_cb(list_item, list_item->eo_check, NULL);
+       if (list_item) {
+               list_item->chk_status = !list_item->chk_status;
+               elm_check_state_set(list_item->eo_check, list_item->chk_status);
+               setting_flightmode_main_chk_btn_cb(list_item, list_item->eo_check, NULL);
+       }
 }
 
 static void setting_flightmode_main_chk_btn_cb(void *data, Evas_Object *obj,
index eba3b52..b75f3b8 100755 (executable)
@@ -4,13 +4,13 @@ INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/${SETTING_COMMON}/include)
 
 INCLUDE(FindPkgConfig)
 pkg_check_modules(pkgs_font REQUIRED ecore ecore-file evas elementary appcore-common appcore-efl ui-gadget-1 capi-appfw-application
-deviced fontconfig libxml-2.0 capi-system-system-settings json-glib-1.0)
+deviced fontconfig libxml-2.0 capi-system-system-settings json-glib-1.0 eventsystem)
 
 FOREACH(flag ${pkgs_font_CFLAGS})
        SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
 ENDFOREACH(flag)
 
-SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC")
+SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC -Werror-implicit-function-declaration")
 SET(CMAKE_C_FLAGS_DEBUG "-O0 -g")
 
 IF("${ARCH}" STREQUAL "arm")
index 575d80d..994627d 100644 (file)
@@ -71,6 +71,10 @@ struct _SettingFontUG {
        Elm_Object_Item *navi_it_font;
        Elm_Object_Item *navi_it_font_size;
 
+       Evas_Object *btn_done;
+       Evas_Object *btn_cancel;
+
+       Elm_Theme *theme;
 
        /* font setting */
        Evas_Object *main_popup;
@@ -84,15 +88,24 @@ struct _SettingFontUG {
        Elm_Genlist_Item_Class itc_group_item;
        Elm_Genlist_Item_Class itc_bg_1icon;
        Elm_Genlist_Item_Class itc_seperator;
+       Elm_Genlist_Item_Class itc_1icon;
 
        Setting_GenGroupItem_Data *subitem;
        Setting_GenGroupItem_Data *font_type;
        Setting_GenGroupItem_Data *font_size;
+       Setting_GenGroupItem_Data *font_example;
 
        /* font type */
        int prev_font;
        char *font_name;
 
+       char *font_size_str;
+       char *font_type_str;
+       int init_font_size;
+       int init_font_type;
+       bool size_change_flag;
+       bool type_change_flag;
+
        int ret_font_size;
 
        FontUGViewMode viewmode;
@@ -104,11 +117,14 @@ struct _SettingFontUG {
        Elm_Object_Item *cur_focus_item;
        Eina_List *font_type_list;
 
+       Ecore_Timer *timer;
        Ecore_Timer *font_size_idler;
        Ecore_Timer *font_type_timer;
 
        FontChangStatus font_change_status;
        FontExpandState font_expand_state;
+
+       int rotate_angle;
 };
 
 extern setting_view setting_view_font_main;
index f454882..fb3b545 100644 (file)
@@ -110,7 +110,7 @@ static int setting_font_font_size_create(void *cb)
                ad->ly_main = setting_create_layout_navi_bar_genlist(ad->win_main_layout,
                                                                     ad->win_get,
                                                                     "IDS_ST_MBODY_FONT_SIZE",
-                                                                    _("IDS_COM_BODY_BACK"), NULL,
+                                                                    _("IDS_ST_BUTTON_BACK"), NULL,
                                                                     (setting_call_back_func)__setting_font_font_size_click_softkey_back_cb, NULL,
                                                                     ad, &scroller, &ad->navibar);
                ad->navi_it_font_size = elm_naviframe_top_item_get(ad->navibar);
@@ -118,7 +118,7 @@ static int setting_font_font_size_create(void *cb)
                ad->navi_it_font_size = setting_push_layout_navi_bar_genlist(ad->win_main_layout,
                                                                             ad->win_get,
                                                                             "IDS_ST_MBODY_FONT_SIZE",
-                                                                            _("IDS_COM_BODY_BACK"),
+                                                                            _("IDS_ST_BUTTON_BACK"),
                                                                             NULL,
                                                                             (setting_call_back_func)__setting_font_font_size_click_softkey_back_cb,
                                                                             NULL,
@@ -138,29 +138,16 @@ static int setting_font_font_size_create(void *cb)
        int idx = 0;
 
        while (font_size_table[idx].key_font_name) {
-               /*item_data = setting_create_Gendial_field_1radio(scroller, &(ad->itc_1text_1icon_2),
-                                                       setting_font_font_size_list_mouse_up_cb,
-                                                       ad->size_rdg,
-                                                       SWALLOW_Type_1RADIO_1LABLE,
-                                                       ad->size_rdg, font_size_table[idx].font_size,
-                                                       setting_customize_text(_(font_size_table[idx].key_font_name), convert_font_size(font_size_table[idx].font_size),NULL,NULL),
-                                                       NULL);*/
                Setting_GenGroupItem_Data *item_data = (Setting_GenGroupItem_Data *) calloc(1, sizeof(Setting_GenGroupItem_Data));
                setting_retvm_if(!item_data, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER, "calloc failed");
                item_data->keyStr2 = (char *)g_strdup(font_size_table[idx].key_font_name);/*setting_customize_text(_(font_size_table[idx].key_font_name), convert_font_size(font_size_table[idx].font_size),NULL,NULL);//for display */
                item_data->keyStr = (char *)g_strdup(_(font_size_table[idx].key_font_name));/*for tts feature; */
-               item_data->swallow_type = SWALLOW_Type_1RADIO_1LABLE;
+               item_data->swallow_type = SWALLOW_Type_1CHECK_RIGHT;
+
                item_data->chk_status = font_size_table[idx].font_size;
                item_data->chk_change_cb = NULL;
                item_data->rgd = ad->size_rdg;
                item_data->userdata = ad;
-               if (idx == 0) {
-                       item_data->group_style = SETTING_GROUP_STYLE_TOP;
-               } else if (idx == sizeof(font_size_table) / sizeof(font_size_table[0]) - 1) {
-                       item_data->group_style = SETTING_GROUP_STYLE_BOTTOM;
-               } else {
-                       item_data->group_style = SETTING_GROUP_STYLE_CENTER;
-               }
 
                item_data->item = elm_genlist_item_append(scroller, &(ad->itc_1text_1icon_2_font_size), item_data, NULL,
                                                          ELM_GENLIST_ITEM_NONE, setting_font_font_size_list_mouse_up_cb, ad->size_rdg);
@@ -274,15 +261,6 @@ static void __setting_font_size_progress_popup_cb(void *data, Evas_Object *obj,
                evas_object_del(ad->size_popup);
                ad->size_popup = NULL;
        }
-
-       if (ad->font_size && ad->font_size->item) {
-               elm_genlist_item_expanded_set(ad->font_size->item, FALSE);
-       }
-       /*set focus for TTS. */
-       /*retm_if(ad->cur_focus_item == NULL, "ad->cur_focus_item is NULL"); */
-       /*Evas_Object *eo = elm_object_item_access_object_get(ad->cur_focus_item); */
-       /*retm_if(eo == NULL, "eo is NULL"); */
-       /*elm_access_highlight_set(eo); */
 }
 
 static Eina_Bool __font_change_call(void *data)
@@ -310,7 +288,7 @@ void setting_font_font_size_list_mouse_up_cb(void *data, Evas_Object *obj, void
        Elm_Object_Item *item = (Elm_Object_Item *) event_info;
        elm_genlist_item_selected_set(item, 0);
        Setting_GenGroupItem_Data *list_item = (Setting_GenGroupItem_Data *) elm_object_item_data_get(item);
-
+       setting_retm_if(NULL == list_item, "list_item is NULL");
        setting_retm_if(data == NULL, "Data parameter is NULL");
 
        SettingFontUG *ad = list_item->userdata;
@@ -318,6 +296,11 @@ void setting_font_font_size_list_mouse_up_cb(void *data, Evas_Object *obj, void
        Evas_Object *radio = data;
        elm_radio_value_set(radio, list_item->chk_status);
 
+       if (ad->main_popup) {
+               evas_object_del(ad->main_popup);
+               ad->main_popup = NULL;
+       }
+
        int ret = 0;
        int old_value = -1;
        ret = system_settings_get_value_int(SYSTEM_SETTINGS_KEY_FONT_SIZE, &old_value);
@@ -330,24 +313,11 @@ void setting_font_font_size_list_mouse_up_cb(void *data, Evas_Object *obj, void
 
        ad->ret_font_size = list_item->chk_status;
 
-       /*Due to long time taken by font Setting, add the block code when font is Setting. */
-       /*if (ad->size_popup) { */
-       /*      evas_object_del(ad->size_popup); */
-       /*      ad->size_popup = NULL; */
-       /*} */
-#if 1
        /* original popup */
        ad->size_rdg = NULL;
        ad->size_popup = setting_create_popup_with_progressbar(ad, ad->win_get,
                                                               PROGRESSBAR_STYLE,
-                                                              NULL, KeyStr_Loading, __setting_font_size_progress_popup_cb, 3/*0*/, TRUE, TRUE);        /* 3 seconds to wait in maximum */
-#else
-       setting_create_popup_with_progressbar_withobject(ad, ad->size_popup, ad->win_get,
-                                                        PROGRESSBAR_STYLE,
-                                                        NULL, NULL, __setting_font_size_progress_popup_cb, 3/*0*/, TRUE, TRUE);        /* 3 seconds to wait in maximum */
-
-       /*elm_config_all_flush(); */
-#endif
+                                                              NULL, KeyStr_Loading, __setting_font_size_progress_popup_cb, 3/*0*/, TRUE, TRUE, 0);     /* 3 seconds to wait in maximum */
        ad->font_size_idler = ecore_timer_add(1, (Ecore_Task_Cb)__font_change_call, ad);
 }
 
index 2d4fe1a..31a3f9e 100644 (file)
@@ -27,6 +27,8 @@
 #include <Ecore_X.h>
 #include <setting-font-font-size.h>
 
+#include <eventsystem.h>
+
 
 #define SETTING_FONT_MAX_LEN 10
 #define FONT_BUF_SIZE 256
@@ -37,6 +39,10 @@ static int setting_font_main_update(void *cb);
 static int setting_font_main_cleanup(void *cb);
 
 static Eina_Bool __setting_font_main_click_softkey_back_cb(void *data, Elm_Object_Item *it);
+static void _slider_mouse_cb(void *data, Evas *e, Evas_Object *obj, void *event_info);
+static int setting_font_style_is_exist_string(const Eina_List *list, const char *key);
+static void __setting_get_font_size_str(void *data, int size);
+static void __setting_get_font_type_str(void *data, char *font_data);
 
 setting_view setting_view_font_main = {
        .create = setting_font_main_create,
@@ -44,7 +50,53 @@ setting_view setting_view_font_main = {
        .update = setting_font_main_update,
        .cleanup = setting_font_main_cleanup,
 };
-static int format_font_name_by_id(char *font_data, char *font_name_id, char *temp, int bufsize)
+
+
+static void setting_font_rot_changed_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       SETTING_TRACE_BEGIN;
+       SettingFontUG *ad = (SettingFontUG *) data;
+       if (ad == NULL || ad->win_get == NULL) {
+               return;
+       }
+       int change_ang = elm_win_rotation_get(ad->win_get);
+       enum ug_event event = UG_EVENT_ROTATE_PORTRAIT;
+       switch (change_ang) {
+               case APP_DEVICE_ORIENTATION_0:
+                       //SETTING_TRACE("change_ang : 0");
+                       ad->rotate_angle = 0;
+                       break;
+               case APP_DEVICE_ORIENTATION_180:
+                       //SETTING_TRACE("change_ang : 180");
+                       ad->rotate_angle = 180;
+                       break;
+               case APP_DEVICE_ORIENTATION_270:
+                       //SETTING_TRACE("change_ang : 270");
+                       ad->rotate_angle = 270;
+                       break;
+               case APP_DEVICE_ORIENTATION_90:
+                       //SETTING_TRACE("change_ang : 90");
+                       ad->rotate_angle = 90;
+                       break;
+               default:
+                       return;
+       }
+}
+
+char *get_example_style_text(const char *font_size, const char *font_type)
+{
+       char default_example_str[MAX_COMMON_BUFFER_LEN + 1] = {0, };
+       snprintf(default_example_str, MAX_COMMON_BUFFER_LEN,
+                "<color=#000000><font_size=%s><font=%s>%s<br>%s<br>%s</font></font_size></color>",
+                font_size, font_type,
+                "<align=middle>ABCDE</align>",
+                "<align=middle>abcde</align>",
+                "<align=middle>12345!@#$</align>");
+
+       return (char *)g_strdup(default_example_str);
+
+}
+static int _format_font_name_by_id(char *font_data, char *font_name_id, char *temp, int bufsize)
 {
        retvm_if(font_data == NULL, 0, "Invalid argument: event info is NULL");
 
@@ -53,7 +105,6 @@ static int format_font_name_by_id(char *font_data, char *font_name_id, char *tem
        int i = 0;
        int count = 0;
        while (*pos != '\0') {
-               /*SETTING_TRACE(">>>  %c", *pos); */
                if (*pos == ' ') {
                        SETTING_TRACE(">>>  empty ' ' ");
                        new_name[count] = '\\';
@@ -75,18 +126,6 @@ static int format_font_name_by_id(char *font_data, char *font_name_id, char *tem
                snprintf(trans_font_type_name, bufsize, "%s", _("IDS_ST_BODY_COOL_JAZZ"));
        } else if (safeStrCmp(font_name_id, "IDS_ST_BODY_FONTSTYLE_ROSEMARY") == 0) {
                snprintf(trans_font_type_name, bufsize, "%s", _("IDS_ST_BODY_FONTSTYLE_ROSEMARY"));
-       } else if (safeStrCmp(font_name_id, "IDS_ST_BODY_HELVETICA_NEUE_M_FONT_NAME") == 0) {
-               snprintf(trans_font_type_name, bufsize, "%s", _("IDS_ST_BODY_HELVETICA_NEUE_M_FONT_NAME"));
-       } else if (safeStrCmp(font_name_id, "IDS_ST_BODY_MARUBERI_JPN_DCM") == 0) {
-               snprintf(trans_font_type_name, bufsize, "%s", _("IDS_ST_BODY_MARUBERI_JPN_DCM"));
-       } else if (safeStrCmp(font_name_id, "IDS_ST_BODY_POP_JPN_DCM") == 0) {
-               snprintf(trans_font_type_name, bufsize, "%s", _("IDS_ST_BODY_POP_JPN_DCM"));
-       } else if (safeStrCmp(font_name_id, "IDS_ST_BODY_UDMINCHO_JPN") == 0) {
-               snprintf(trans_font_type_name, bufsize, "%s", _("IDS_ST_BODY_UDMINCHO_JPN"));
-       } else if (safeStrCmp(font_name_id, "IDS_ST_BODY_UDRGOTHICM_JPN") == 0) {
-               snprintf(trans_font_type_name, bufsize, "%s", _("IDS_ST_BODY_UDRGOTHICM_JPN"));
-       } else if (safeStrCmp(font_name_id, "IDS_ST_BODY_UDGOTHIC_M_FONT") == 0) {
-               snprintf(trans_font_type_name, bufsize, "%s", _("IDS_ST_BODY_UDGOTHIC_M_FONT"));
        } else if (safeStrCmp(font_name_id, "IDS_ST_BODY_DEFAULT_FONT") == 0) {
                snprintf(trans_font_type_name, bufsize, "%s", _("IDS_ST_BODY_DEFAULT_FONT"));
        } else {
@@ -101,11 +140,12 @@ char *_item_text_keystr2_get(void *data, Evas_Object *obj, const char *part)
        setting_retvm_if(data == NULL, NULL, "Data parameter is NULL");
        Setting_GenGroupItem_Data *item_data = (Setting_GenGroupItem_Data *) data;
        char *ret_str = NULL;
-       if (!strcmp(part, "elm.text.main.left")) {
+
+       if (!safeStrCmp(part, "elm.text")) {
                if (item_data->keyStr2) {
                        char temp[FONT_BUF_SIZE] = {0,};
 
-                       int ret = format_font_name_by_id(item_data->sub_desc, item_data->keyStr2, temp, FONT_BUF_SIZE);
+                       int ret = _format_font_name_by_id(item_data->sub_desc, item_data->keyStr2, temp, FONT_BUF_SIZE);
 
                        if (ret == 0) { /* error condition */
                                SETTING_TRACE_ERROR("Error condition font");
@@ -120,7 +160,91 @@ char *_item_text_keystr2_get(void *data, Evas_Object *obj, const char *part)
 }
 
 
+static Evas_Object *_font_size_slider_get(void *data, Evas_Object *obj,
+                                          const char *part)
+{
+       SETTING_TRACE_BEGIN;
 
+       retv_if(!data, NULL);
+       Setting_GenGroupItem_Data *item_data = data;
+       SETTING_TRACE(" --------------------> part:%s", part);
+
+       if (!safeStrCmp(part, "elm.icon")) { /* CENTER WHOLE */
+               if (SWALLOW_Type_LAYOUT_5STEP_SLIDER == item_data->swallow_type) {
+                       SETTING_TRACE("Add 5Step Slider");
+
+                       Evas_Object *layout = elm_layout_add(obj);
+                       Eina_Bool ret = elm_layout_file_set(layout, SETTING_THEME_EDJ_NAME, "font_slider");
+                       if (ret == EINA_TRUE) { /* error condition */
+                               SETTING_TRACE("elm_layout_file_set - OK");
+                       } else {
+                               SETTING_TRACE_ERROR("elm_layout_file_set - FAILED");
+                       }
+
+                       evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+
+                       Evas_Object *label = elm_label_add(obj);
+                       elm_object_text_set(label, _("<color=#000000><font_size=23>A</font_size></color>"));
+                       evas_object_show(label);
+                       elm_object_part_content_set(layout, "left_text", label);
+                       Evas_Object *label2 = elm_label_add(obj);
+                       elm_object_text_set(label2, _("<color=#000000><font_size=30>A</font_size></color>"));
+                       evas_object_show(label2);
+                       elm_object_part_content_set(layout, "right_text", label2);
+                       Evas_Object *li_slider =
+                           setting_create_5step_slider(obj, item_data->evas,
+                                                       item_data->l_swallow_path,
+                                                       item_data->r_swallow_path,
+                                                       item_data->chk_status,
+                                                       item_data->isIndicatorVisible,
+                                                       item_data->slider_min,
+                                                       item_data->slider_max,
+                                                       item_data->chk_change_cb,
+                                                       item_data->start_change_cb,
+                                                       item_data->stop_change_cb,
+                                                       item_data);
+                       item_data->eo_check = li_slider;
+                       item_data->mouse_up_cb = _slider_mouse_cb;
+                       evas_object_event_callback_add(li_slider, EVAS_CALLBACK_MOUSE_UP, _slider_mouse_cb, item_data);
+
+                       elm_object_part_content_set(layout, "slider", li_slider);
+                       return layout;
+               } else {
+                       SETTING_TRACE("item_data->keyStr:%s", item_data->keyStr);
+                       SETTING_TRACE("item_data->sub_desc:%s", item_data->sub_desc);
+                       int padding_h = 0;
+                       Evas_Object *box = elm_box_add(obj);
+                       evas_object_size_hint_weight_set(box, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+                       evas_object_size_hint_align_set(box, EVAS_HINT_FILL, EVAS_HINT_FILL);
+                       elm_box_padding_set(box, 10, padding_h);
+
+                       elm_box_pack_end(box, setting_create_blank_rect_customize(obj, 1, 20));
+
+                       item_data->eo_check = setting_create_textbox(obj, item_data->sub_desc);
+                       elm_box_pack_end(box, item_data->eo_check);
+                       elm_box_pack_end(box, setting_create_blank_rect_customize(obj, 1, 20));
+
+                       return box;
+               }
+       }
+       return NULL;
+}
+
+static int setting_font_style_is_exist_string(const Eina_List *list, const char *key)
+{
+       Eina_List *l = NULL;
+       if ((key == NULL) || (list == NULL)) {
+               return 0;
+       }
+
+       for (l = list; l; l = eina_list_next(l)) {
+               if (l->data && (!strcmp((char *)l->data, key))) {
+                       return 1;
+               }
+       }
+
+       return 0;
+}
 
 /**
  * [API] get a font list from current system
@@ -203,8 +327,8 @@ static Eina_List *__setting_font_main_available_list_get()
                                                        break;
                                                }
                                        }
-                                       if (family_result && eina_list_data_find(list, family_result) == NULL) {
-                                               list = eina_list_append(list, family_result);
+                                       if (family_result && !setting_font_style_is_exist_string(list, family_result)) {
+                                               list = eina_list_sorted_insert(list, safeStrCmp, strdup(family_result));
                                                SETTING_TRACE_DEBUG("-------- ADDED FONT - family = %s", family_result);
                                                /* list = eina_list_append(list, family_result); */
                                                /* for TEST because there's 1 font on target. */
@@ -220,47 +344,15 @@ static Eina_List *__setting_font_main_available_list_get()
        font_config = NULL;
        return list;
 }
-#if 0
-static void __setting_font_main_genlist_sel_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       /*error check */
-       setting_retm_if(data == NULL, "Data parameter is NULL");
-
-       retm_if(event_info == NULL, "Invalid argument: event info is NULL");
-       Elm_Object_Item *item = (Elm_Object_Item *) event_info;
-       elm_genlist_item_selected_set(item, 0);
-       Setting_GenGroupItem_Data *list_item = (Setting_GenGroupItem_Data *)elm_object_item_data_get(item);
-
-       SettingFontUG *ad = (SettingFontUG *)data;
-
-       if (ad->font_size == list_item) {
-               setting_view_change(&setting_view_font_main, &setting_view_font_font_size, ad);
-       }
-}
-#endif
 int get_font_name_id(char *font_data, char *temp, int bufsize)
 {
        /*SETTING_TRACE("font data : %s", (char*)font_data); */
-       /*char trans_font_type_name[FONT_BUF_SIZE] = {0,}; */
-       /*SETTING_TRACE(">>> new_name length : %d : string : %s", count, (char*)new_name); */
        if (safeStrCmp(font_data, "Choco cooky") == 0) {
                snprintf(temp, bufsize, "%s", "IDS_ST_BODY_CHOCO_COOKY");
        } else if (safeStrCmp(font_data, "Cool jazz") == 0) {
                snprintf(temp, bufsize, "%s", "IDS_ST_BODY_COOL_JAZZ");
        } else if (safeStrCmp(font_data, "Rosemary") == 0) {
                snprintf(temp, bufsize, "%s", "IDS_ST_BODY_FONTSTYLE_ROSEMARY");
-       } else if (safeStrCmp(font_data, "HelveticaNeue") == 0) {
-               snprintf(temp, bufsize, "%s", "IDS_ST_BODY_HELVETICA_NEUE_M_FONT_NAME");
-       } else if (safeStrCmp(font_data, "Maruberi") == 0) {
-               snprintf(temp, bufsize, "%s", "IDS_ST_BODY_MARUBERI_JPN_DCM");
-       } else if (safeStrCmp(font_data, "POP") == 0) {
-               snprintf(temp, bufsize, "%s", "IDS_ST_BODY_POP_JPN_DCM");
-       } else if (safeStrCmp(font_data, "UDMincho") == 0) {
-               snprintf(temp, bufsize, "%s", "IDS_ST_BODY_UDMINCHO_JPN");
-       } else if (safeStrCmp(font_data, "UDRGothic") == 0) {
-               snprintf(temp, bufsize, "%s", "IDS_ST_BODY_UDRGOTHICM_JPN");
-       } else if (safeStrCmp(font_data, "UDGothic") == 0) {
-               snprintf(temp, bufsize, "%s", "IDS_ST_BODY_UDGOTHIC_M_FONT");
        } else {
                snprintf(temp, bufsize, "%s", font_data);
        }
@@ -280,205 +372,13 @@ int get_font_name_str(char *font_type_name, char *trans_font_type_name, int bufs
        } else if (safeStrCmp(font_type_name, "Rosemary") == 0) {
                snprintf(trans_font_type_name, bufsize, "%s", _("IDS_ST_BODY_FONTSTYLE_ROSEMARY"));
                /*SETTING_TRACE("%s", trans_font_type_name); */
-       } else if (safeStrCmp(font_type_name, "HelveticaNeue") == 0) {
-               snprintf(trans_font_type_name, bufsize, "%s", _("IDS_ST_BODY_HELVETICA_NEUE_M_FONT_NAME"));
-               /*SETTING_TRACE("%s", trans_font_type_name); */
-       } else if (safeStrCmp(font_type_name, "Maruberi") == 0) {
-               snprintf(trans_font_type_name, bufsize, "%s", _("IDS_ST_BODY_MARUBERI_JPN_DCM"));
-               /*SETTING_TRACE("%s", trans_font_type_name); */
-       } else if (safeStrCmp(font_type_name, "POP") == 0) {
-               snprintf(trans_font_type_name, bufsize, "%s", _("IDS_ST_BODY_POP_JPN_DCM"));
-               /*SETTING_TRACE("%s", trans_font_type_name); */
-       } else if (safeStrCmp(font_type_name, "UDMincho") == 0) {
-               snprintf(trans_font_type_name, bufsize, "%s", _("IDS_ST_BODY_UDMINCHO_JPN"));
-               /*SETTING_TRACE("%s", trans_font_type_name); */
-       } else if (safeStrCmp(font_type_name, "UDRGothic") == 0) {
-               snprintf(trans_font_type_name, bufsize, "%s", _("IDS_ST_BODY_UDRGOTHICM_JPN"));
-               /*SETTING_TRACE("%s", trans_font_type_name); */
        } else {
                snprintf(trans_font_type_name, bufsize, "%s", font_type_name);
                /*SETTING_TRACE("%s", trans_font_type_name); */
        }
        return 1;
 }
-void format_default_font(char *font_data, char *temp, int bufsize, char *real_value)
-{
-       /*SETTING_TRACE("real_value : %s", (char*)real_value); */
 
-       char *pos = real_value;
-       char new_name[bufsize];
-       int i = 0;
-       int count = 0;
-       while (*pos != '\0') {
-               /*SETTING_TRACE(">>>  %c", *pos); */
-               if (*pos == ' ') {
-                       /*SETTING_TRACE(">>>  empty ' ' "); */
-                       new_name[count] = '\\';
-                       count++;
-                       new_name[count] = ' ';
-               } else {
-                       new_name[count] = real_value[i];
-               }
-
-               count++;
-               pos++;
-               i++;
-       }
-       new_name[count] = '\0';
-       snprintf(temp, bufsize, "<font=%s>%s</font>", new_name, font_data);
-}
-
-int get_font_name_tag(char *font_data, char *temp, int bufsize)
-{
-       /*SETTING_TRACE("font data : %s", (char*)font_data); */
-
-       char *pos = font_data;
-       char new_name[bufsize];
-       int i = 0;
-       int count = 0;
-       while (*pos != '\0') {
-               /*SETTING_TRACE(">>>  %c", *pos); */
-               if (*pos == ' ') {
-                       SETTING_TRACE(">>>  empty ' ' ");
-                       new_name[count] = '\\';
-                       count++;
-                       new_name[count] = ' ';
-               } else {
-                       new_name[count] = font_data[i];
-               }
-
-               count++;
-               pos++;
-               i++;
-       }
-       new_name[count] = '\0';
-
-       char trans_font_type_name[FONT_BUF_SIZE] = {0,};
-       /*SETTING_TRACE(">>> new_name length : %d : string : %s", count, (char*)new_name); */
-       if (safeStrCmp(font_data, "Choco cooky") == 0) {
-               snprintf(trans_font_type_name, bufsize, "%s", _("IDS_ST_BODY_CHOCO_COOKY"));
-       } else if (safeStrCmp(font_data, "Cool jazz") == 0) {
-               snprintf(trans_font_type_name, bufsize, "%s", _("IDS_ST_BODY_COOL_JAZZ"));
-       } else if (safeStrCmp(font_data, "Rosemary") == 0) {
-               snprintf(trans_font_type_name, bufsize, "%s", _("IDS_ST_BODY_FONTSTYLE_ROSEMARY"));
-       } else if (safeStrCmp(font_data, "HelveticaNeue") == 0) {
-               snprintf(trans_font_type_name, bufsize, "%s", _("IDS_ST_BODY_HELVETICA_NEUE_M_FONT_NAME"));
-       } else if (safeStrCmp(font_data, "Maruberi") == 0) {
-               snprintf(trans_font_type_name, bufsize, "%s", _("IDS_ST_BODY_MARUBERI_JPN_DCM"));
-       } else if (safeStrCmp(font_data, "POP") == 0) {
-               snprintf(trans_font_type_name, bufsize, "%s", _("IDS_ST_BODY_POP_JPN_DCM"));
-       } else if (safeStrCmp(font_data, "UDMincho") == 0) {
-               snprintf(trans_font_type_name, bufsize, "%s", _("IDS_ST_BODY_UDMINCHO_JPN"));
-       } else if (safeStrCmp(font_data, "UDRGothic") == 0) {
-               snprintf(trans_font_type_name, bufsize, "%s", _("IDS_ST_BODY_UDRGOTHICM_JPN"));
-       } else if (safeStrCmp(font_data, "UDGothic") == 0) {
-               snprintf(trans_font_type_name, bufsize, "%s", _("IDS_ST_BODY_UDGOTHIC_M_FONT"));
-       } else {
-               snprintf(trans_font_type_name, bufsize, "%s", font_data);
-       }
-
-       /* */
-       snprintf(temp, bufsize, "<font=%s>%s</font>", new_name, trans_font_type_name);
-       return 1;
-}
-
-static void __setting_font_main_genlist_item_create(void *data)
-{
-       SETTING_TRACE_BEGIN;
-       setting_retm_if(NULL == data, "data is NULL");
-
-       SettingFontUG *ad = (SettingFontUG *)data;
-       Elm_Object_Item *item = NULL;
-       setting_create_Gendial_itc("1line", &(ad->itc_1text_1icon_2_font_size));
-       ad->itc_1text_1icon_2_font_size.func.text_get = _item_text_font_size_keystr2_get;
-       if (ad->viewmode == FONT_SIZE_AND_FONT_SEL_UG || ad->viewmode == FONT_SEL_VIEW_APPCONTROL) {    /* font type only */
-               /* [UI] Font Type */
-               item = elm_genlist_item_append(ad->genlist, &itc_seperator, NULL, NULL,
-                                              ELM_GENLIST_ITEM_NONE, NULL, NULL);
-               elm_genlist_item_select_mode_set(item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
-
-               char *font_type_name = NULL;
-               int ret = system_settings_get_value_string(SYSTEM_SETTINGS_KEY_FONT_TYPE, &font_type_name);
-               if (ret != 0) {
-                       SETTING_TRACE_ERROR("system-setting call failed with error code %d", ret);
-               }
-               SETTING_TRACE("---------------- system-setting call : (%s) ", font_type_name);
-
-#if 0
-               char trans_font_type_name[256] = {0,};
-               if (safeStrCmp(font_type_name, "Choco cooky") == 0)
-                       snprintf(trans_font_type_name, 256, "%s", _("IDS_ST_BODY_CHOCO_COOKY"));
-               else if (safeStrCmp(font_type_name, "Cool jazz") == 0)
-                       snprintf(trans_font_type_name, 256, "%s", _("IDS_ST_BODY_COOL_JAZZ"));
-               else if (safeStrCmp(font_type_name, "HelveticaNeue") == 0)
-                       snprintf(trans_font_type_name, 256, "%s", _("IDS_ST_BODY_HELVETICA_NEUE_M_FONT_NAME"));
-               else
-                       snprintf(trans_font_type_name, 256, "%s", font_type_name);
-#else
-               char *default_font_name = NULL;
-               default_font_name = _get_default_font();
-               char trans_font_type_name[FONT_BUF_SIZE] = {0,};
-               if (!safeStrCmp(default_font_name, font_type_name)) {
-                       snprintf(trans_font_type_name, FONT_BUF_SIZE, "%s", SETTING_DEFAULT_FONT_TYPE);
-               } else {
-                       ret = get_font_name_id(font_type_name, trans_font_type_name, FONT_BUF_SIZE);
-               }
-#endif
-               SETTING_TRACE_DEBUG("current font : %s, trans font name: %s", font_type_name, trans_font_type_name);
-
-               ad->font_type = setting_create_Gendial_exp_parent_field(ad->genlist,
-                                                                       &(ad->itc_2text_3_parent),
-                                                                       NULL, NULL,
-                                                                       SWALLOW_Type_INVALID,
-                                                                       SETTING_FONT_TYPE_STR,
-                                                                       trans_font_type_name,
-                                                                       SETTING_GROUP_STYLE_TOP, SETTING_GROUP_STYLE_TOP);
-               if (ad->font_type) {
-                       ad->font_type->userdata = ad;
-               } else {
-                       SETTING_TRACE_ERROR("ad->font_type is NULL");
-               }
-               G_FREE(ad->font_name);
-               ad->font_name = g_strdup(font_type_name);
-               G_FREE(font_type_name);
-       }
-
-       if (ad->viewmode == FONT_SIZE_AND_FONT_SEL_UG || ad->viewmode == FONT_SIZE_VIEW_APPCONTROL) {   /* font size only */
-               int err = -1;
-               /* [UI] Font Size */
-               int ret = setting_get_int_slp_key(INT_SLP_SETTING_ACCESSIBILITY_FONT_SIZE, &ad->ret_font_size, &err);
-               if (ret != 0) {
-                       SETTING_TRACE_ERROR("get vconf failed");
-               }
-
-               ad->font_size = setting_create_Gendial_exp_parent_field(ad->genlist, &(ad->itc_2text_3_parent),
-                                                                       NULL,
-                                                                       NULL, SWALLOW_Type_INVALID,
-                                                                       SETTING_FONT_SIZE_STR,
-                                                                       __get_font_size_str(ad->ret_font_size),
-                                                                       SETTING_GROUP_STYLE_CENTER, SETTING_GROUP_STYLE_BOTTOM);
-               if (ad->font_size) {
-                       ad->font_size->userdata = ad;
-                       ad->font_size->group_style = SETTING_GROUP_STYLE_BOTTOM;
-               } else {
-                       SETTING_TRACE_ERROR("ad->font_size is NULL");
-               }
-
-#if DISABlED_CODE
-               ADD_GL_HELP(ad->genlist, SETTING_FONT_SIZE_DESC);
-#endif
-       }
-
-       if (ad->font_expand_state == FONT_EXPAND_STATE_FONT_TYPE) {
-               if (ad->font_type && ad->font_type->item) {
-                       elm_genlist_item_expanded_set(ad->font_type->item, TRUE);
-               }
-       } else if (ad->font_expand_state == FONT_EXPAND_STATE_FONT_SIZE) {
-               if (ad->font_size && ad->font_size->item) {
-                       elm_genlist_item_expanded_set(ad->font_size->item, TRUE);
-               }
-       }
-}
 
 static void __setting_progress_popup_cb(void *data, Evas_Object *obj, void *event_info)
 {
@@ -489,119 +389,70 @@ static void __setting_progress_popup_cb(void *data, Evas_Object *obj, void *even
                ad->main_popup = NULL;
        }
        ad->font_change_status = SELECTED_FONT_CHANGE_DONE;
-       /*fix PLM issue P130606-3323, per tester's request, need to keep in current font veiw after change the font type*/
-       /*ug_destroy_me(ad->ug); */
-       if (ad->font_type && ad->font_type->item) {
-               elm_genlist_item_expanded_set(ad->font_type->item, FALSE);
-       }
+
+       ug_destroy_me(ad->ug);
 }
 
-static Eina_Bool __font_type_change_call(void *data)
+static void _event_set_font_type_helper(char *font_name)
 {
-       SETTING_TRACE_BEGIN;
-       SettingFontUG *ad = (SettingFontUG *) data;
-
-       /* logic */
-       system_settings_set_value_string(SYSTEM_SETTINGS_KEY_FONT_TYPE, ad->font_name);
-
-       /* finalize */
-       ad->font_type_timer = NULL;
-       return ECORE_CALLBACK_CANCEL;
+       int ret = system_settings_set_value_string(SYSTEM_SETTINGS_KEY_FONT_TYPE, font_name);
+       if (ret == SYSTEM_SETTINGS_ERROR_NONE) {
+               /* on success */
+               SETTING_TRACE("SYSTEM_SETTINGS_KEY_FONT_TYPE is OK : %s", font_name);
+       }
 }
 
-#if 0
-static void __setting_font_main_popup_cb(void *data, Evas_Object *obj, void *event_info)
+static Eina_Bool __slide_timer(void *data)
 {
        SETTING_TRACE_BEGIN;
-       setting_retm_if(data == NULL, "Data parameter is NULL");
-       SettingFontUG *ad = (SettingFontUG *) data;
+       Setting_GenGroupItem_Data *list_item = data;
+       SettingFontUG *ad = list_item->userdata;
 
-       switch (btn_type(obj)) {
-               case POPUP_RESPONSE_OK: {
-                               /* extract font name from tag mixed string */
-                               SETTING_TRACE("??? --> popup - get FONT : %s ", ad->subitem->keyStr);
-                               SETTING_TRACE("sub_desc --> popup - get FONT : %s ", ad->subitem->sub_desc);
-
-                               /* set font name to font main and font config */
-                               /*for mincho font type, need to display "Mincho",but need to update the real font with "UDMincho"*/
-                               /*keyStr is used to store the string "Mincho", and sub_desc is used to store "UDMDu4"*/
-                               ad->font_type->sub_desc = (char *)g_strdup(ad->subitem->keyStr);
-                               elm_object_item_data_set(ad->font_type->item, ad->font_type);
-                               elm_genlist_item_update(ad->font_type->item);
-                               /* sub - descc */
-                               char *font_name = g_strdup(ad->subitem->sub_desc);
-
-                               ad->prev_font = ad->subitem->chk_status;
-                               G_FREE(ad->font_name);
-                               ad->font_name = (char *)g_strdup(_(font_name));
-                               SETTING_TRACE("ad->subitem->keyStr2 = %s", font_name);
-                               elm_radio_value_set(ad->subitem->rgd, ad->subitem->chk_status);
-                               /*when the expandlist item is NOT expanded, the subitem object is not existed,so need to clear the list*/
-                               if (ad->font_type_list != NULL) {
-                                       Setting_GenGroupItem_Data *font_type_subitem = NULL;
-                                       EINA_LIST_FREE(ad->font_type_list, font_type_subitem);
-                                       ad->font_type_list = NULL;
-                               }
-#if 0
-                               /*vconf_set_str(VCONFKEY_SETAPPL_SETTING_FONT_NAME, font_name); */
-                               system_settings_set_value_string(SYSTEM_SETTINGS_KEY_FONT_TYPE, font_name);
-                               G_FREE(font_name);
-#endif
-
-                               /* waiting */
-                               /*Due to long time taken by font Setting, add the block code when font is Setting. */
-                               if (ad->main_popup) {
-                                       evas_object_del(ad->main_popup);
-                                       ad->main_popup = NULL;
-                               }
-
-                               /* font type popup */
-                               ad->main_popup = setting_create_popup_with_progressbar(ad, ad->win_get,
-                                                                                      PROGRESSBAR_STYLE,
-                                                                                      NULL, KeyStr_Loading, __setting_progress_popup_cb, 3/*0*/, TRUE, TRUE);  /* 3 seconds to wait in maximum */
+       double val = elm_slider_value_get(list_item->eo_check);
+       int value = (int)(val + 0.5);
+       SETTING_TRACE("val:%f", val);
+       elm_slider_value_set(list_item->eo_check, value);
+       list_item->chk_status = elm_slider_value_get(list_item->eo_check);
 
-                               /* ecore timer for change actual font */
-                               ad->font_type_timer = ecore_timer_add(1, (Ecore_Task_Cb)__font_type_change_call, ad);
-                               break;
-                       }
-               case POPUP_RESPONSE_CANCEL: {
-                               elm_radio_value_set(ad->subitem->rgd, ad->prev_font);
-                               if (ad->main_popup) {
-                                       evas_object_del(ad->main_popup);
-                                       ad->main_popup = NULL;
-                               }
-                               ad->font_change_status = SELECTED_FONT_CHANGE_DONE;
-                               break;
-                       }
-               default: {
-                               break;
-                       }
+       if (ad->init_font_size == list_item->chk_status) {
+               ad->size_change_flag = FALSE;
+       } else {
+               ad->size_change_flag = TRUE;
+       }
+       ad->ret_font_size = list_item->chk_status;
+
+       if (ad->font_example) {
+               __setting_get_font_size_str(ad, list_item->chk_status);
+               char *tmp = ad->font_example->sub_desc;
+               ad->font_example->sub_desc = get_example_style_text(ad->font_size_str, ad->font_type_str);
+               G_FREE(tmp);
+               elm_entry_entry_set(ad->font_example->eo_check, ad->font_example->sub_desc);
        }
+
+       /* finalize */
+       ad->timer = NULL;
+       return ECORE_CALLBACK_CANCEL;
 }
 
-static void __setting_font_main_popup(void *data)
+static void __font_size_slider_value_change_cb(void *data, Evas_Object *obj, void *event_info)
 {
        SETTING_TRACE_BEGIN;
-       setting_retm_if(data == NULL, "Data parameter is NULL");
-       SettingFontUG *ad = (SettingFontUG *) data;
-
-       char temp[FONT_BUF_SIZE] = {0,};
-       format_font_name_by_id(ad->subitem->sub_desc, ad->subitem->keyStr2, temp, FONT_BUF_SIZE);
-       char popup_desc[SETTING_STR_SLP_LEN + 1] = {0,};
-       snprintf(popup_desc, SETTING_STR_SLP_LEN, _(SETTING_FONT_POPUP_DESC), temp);
-       if (!ad->main_popup) {
-               ad->main_popup = setting_create_popup_with_btn(ad, ad->win_get, NULL,
-                                                              popup_desc,
-                                                              __setting_font_main_popup_cb, 0,
-                                                              2, _("IDS_COM_SK_YES"), _("IDS_COM_SK_NO"));
+       retm_if(data == NULL, "Data parameter is NULL");
+       Setting_GenGroupItem_Data *list_item = data;
+       SettingFontUG *ad = list_item->userdata;
+       retm_if(ad == NULL, "ad parameter is NULL");
+       /*for sliding performance */
+       if (ad->timer) {
+               ecore_timer_del(ad->timer);
+               ad->timer = NULL;
        }
+       ad->timer = ecore_timer_add(0.2, (Ecore_Task_Cb)__slide_timer, list_item);
 }
-#endif
 
 /**
  * [UI][expandable list][event handler:selection][font change]
  */
-void __setting_font_main_sub_list_sel_cb(void *data, Evas_Object *obj, void *event_info)
+void setting_font_main_list_sel_cb(void *data, Evas_Object *obj, void *event_info)
 {
        SETTING_TRACE_BEGIN;
        /* error check */
@@ -622,7 +473,6 @@ void __setting_font_main_sub_list_sel_cb(void *data, Evas_Object *obj, void *eve
        if (ad->font_change_status == SELECTED_FONT_CHANGE_IN_PROCESS) {
                return;
        }
-       ad->font_change_status = SELECTED_FONT_CHANGE_IN_PROCESS;
        ad->subitem = data_subItem;
        /* Fix PLM P131016-04680
          when user check the option, make sure the radio button is checked for prev_font font item
@@ -630,15 +480,34 @@ void __setting_font_main_sub_list_sel_cb(void *data, Evas_Object *obj, void *eve
        elm_radio_value_set(ad->subitem->rgd, data_subItem->chk_status);
 
        /* extract font name from tag mixed string */
-       SETTING_TRACE("??? --> popup - get FONT : %s ", ad->subitem->keyStr);
+       SETTING_TRACE("ad->subitem->keyStr --> popup - get FONT : %s ", ad->subitem->keyStr);
        SETTING_TRACE("sub_desc --> popup - get FONT : %s ", ad->subitem->sub_desc);
 
        /* set font name to font main and font config */
        /*for mincho font type, need to display "Mincho",but need to update the real font with "UDMincho"*/
        /*keyStr is used to store the string "Mincho", and sub_desc is used to store "UDMDu4"*/
-       ad->font_type->sub_desc = (char *)g_strdup(ad->subitem->keyStr);
-       elm_object_item_data_set(ad->font_type->item, ad->font_type);
-       elm_genlist_item_update(ad->font_type->item);
+
+       if (ad->font_type) {
+               ad->font_type->sub_desc = (char *)g_strdup(ad->subitem->keyStr);
+               elm_object_item_data_set(ad->font_type->item, ad->font_type);
+               elm_genlist_item_update(ad->font_type->item);
+       }
+
+       if (ad->font_example) {
+               __setting_get_font_type_str(ad, ad->subitem->sub_desc);
+               char *tmp = ad->font_example->sub_desc;
+               SETTING_TRACE_DEBUG("ad->font_type_str:%s", ad->font_type_str);
+               ad->font_example->sub_desc = get_example_style_text(ad->font_size_str, ad->font_type_str);
+               G_FREE(tmp);
+               elm_entry_entry_set(ad->font_example->eo_check, ad->font_example->sub_desc);
+       }
+
+       if (ad->init_font_type == data_subItem->chk_status) {
+               ad->type_change_flag = FALSE;
+       } else {
+               ad->type_change_flag = TRUE;
+       }
+
        /* sub - descc */
        char *font_name = g_strdup(ad->subitem->sub_desc);
 
@@ -652,155 +521,9 @@ void __setting_font_main_sub_list_sel_cb(void *data, Evas_Object *obj, void *eve
                eina_list_free(ad->font_type_list);
                ad->font_type_list = NULL;
        }
-
-       /* waiting */
-       /*Due to long time taken by font Setting, add the block code when font is Setting. */
-       if (ad->main_popup) {
-               evas_object_del(ad->main_popup);
-               ad->main_popup = NULL;
-       }       /* font type popup */
-       ad->main_popup = setting_create_popup_with_progressbar(ad, ad->win_get,
-                                                              PROGRESSBAR_STYLE,
-                                                              NULL, KeyStr_Loading, __setting_progress_popup_cb, 3/*0*/, TRUE, TRUE);  /* 3 seconds to wait in maximum */
-
-       /* ecore timer for change actual font */
-       ad->font_type_timer = ecore_timer_add(1, (Ecore_Task_Cb)__font_type_change_call, ad);
 }
 
-/**
-* @brief expandable list handler for font-type
-*
-* @param data
-* @param obj
-* @param event_info
-*/
-static void __setting_font_main_exp_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       ret_if(NULL == data || NULL == event_info);
-       SETTING_TRACE_BEGIN;
-       SettingFontUG *ad = (SettingFontUG *) data;
-       Elm_Object_Item *parentItem = event_info;       /* parent item */
-       Setting_GenGroupItem_Data *data_parentItem = elm_object_item_data_get(parentItem);      /* parent data */
-       Evas_Object *scroller = elm_object_item_widget_get(parentItem);
-
-       Evas_Object *rgd = NULL;
-       int i = 0;
-       int matched_font = -1;
-       G_FREE(ad->font_name);
-       int ret = 0;
-       ret = system_settings_get_value_string(SYSTEM_SETTINGS_KEY_FONT_TYPE, &(ad->font_name));
-       if (ret != SYSTEM_SETTINGS_ERROR_NONE) {
-               SETTING_TRACE_ERROR("Failed to call system_settings_get_value_string with error cdoe %d", ret);
-               ad->font_name = _get_default_font();
-       }
-       if (data_parentItem == ad->font_type) {
-               rgd = elm_radio_add(scroller);
-               elm_radio_value_set(rgd, -1);
-
-               char *default_font_name = NULL;
-               default_font_name = _get_default_font();
-               if (NULL != default_font_name) {
-                       /*char font_name_dispaly[FONT_BUF_SIZE] = {0,}; */
-                       SETTING_TRACE_DEBUG("default_font_name:%s", default_font_name);
-                       /*format_default_font(SETTING_DEFAULT_FONT_TYPE, font_name_dispaly,FONT_BUF_SIZE, default_font_name); */
-                       Setting_GenGroupItem_Data *item_data = (Setting_GenGroupItem_Data *) calloc(1, sizeof(Setting_GenGroupItem_Data));
-                       setting_retm_if(!item_data, "calloc failed");
-                       item_data->keyStr2 = (char *)g_strdup(SETTING_DEFAULT_FONT_TYPE);/*for display */
-                       item_data->keyStr = (char *)g_strdup(_(SETTING_DEFAULT_FONT_TYPE));/*for tts reading */
-                       item_data->swallow_type = SWALLOW_Type_1RADIO;
-                       item_data->chk_status = i;
-                       item_data->rgd = rgd;
-                       item_data->chk_change_cb = NULL;
-                       item_data->group_style = SETTING_GROUP_STYLE_CENTER;
-                       item_data->sub_desc = strdup(default_font_name); /*the real font type value */
-                       item_data->item = elm_genlist_item_append(scroller, &(ad->itc_1text_1icon_2), item_data, parentItem, ELM_GENLIST_ITEM_NONE, __setting_font_main_sub_list_sel_cb, ad);
-
-                       if (item_data) {
-                               setting_genlist_item_groupstyle_set(item_data, SETTING_GROUP_STYLE_CENTER);
-                               item_data->userdata = ad;
-                               if (!safeStrCmp(ad->font_name, (const char *)item_data->sub_desc)) {
-                                       matched_font = i;
-                               }
-                       }
-                       i++;
-                       ad->font_type_list = eina_list_append(ad->font_type_list, item_data);
-               }
-
-               Eina_List *font_list = NULL;
-               Eina_List *l = NULL;
-               FcChar8 *font_data = NULL;
-               font_list = __setting_font_main_available_list_get();
-               EINA_LIST_FOREACH(font_list, l, font_data) {
-                       if (safeStrCmp(default_font_name, (char *)font_data) != 0) {
-                               char keyStr[FONT_BUF_SIZE] = {0,};
-                               get_font_name_str((char *)font_data, keyStr, FONT_BUF_SIZE);
-                               char temp[FONT_BUF_SIZE] = {0,};
-                               /*int ret = get_font_name_tag(font_data, temp, FONT_BUF_SIZE); */
-                               get_font_name_id((char *)font_data, temp, FONT_BUF_SIZE);
-                               SETTING_TRACE_DEBUG("font data : %s", (char *)font_data);
-                               Setting_GenGroupItem_Data *item_data = (Setting_GenGroupItem_Data *) calloc(1, sizeof(Setting_GenGroupItem_Data));
-                               setting_retm_if(!item_data, "calloc failed");
-                               item_data->keyStr2 = (char *)g_strdup(temp);/*for display */
-                               item_data->keyStr = (char *)g_strdup(keyStr);/*for tts reading */
-                               item_data->swallow_type = SWALLOW_Type_1RADIO;
-                               item_data->chk_status = i;
-                               item_data->rgd = rgd;
-                               item_data->chk_change_cb = NULL;
-                               item_data->group_style = SETTING_GROUP_STYLE_CENTER;
-                               item_data->sub_desc = strdup((char *)font_data);
-                               item_data->item = elm_genlist_item_append(scroller, &(ad->itc_1text_1icon_2), item_data, parentItem, ELM_GENLIST_ITEM_NONE, __setting_font_main_sub_list_sel_cb, ad);
-
-                               if (item_data) {
-                                       item_data->userdata = ad;
-                                       /*if (!safeStrCmp(ad->font_name, (const char*)font_data)) { */
-                                       if (!safeStrCmp(ad->font_name, (const char *)item_data->sub_desc)) {
-                                               matched_font = i;
-                                       }
-                               }
-                               i++;
-                               ad->font_type_list = eina_list_append(ad->font_type_list, item_data);
-                       }
-               }
-
-               /* update check status */
-               if (matched_font != -1) {
-                       elm_radio_value_set(rgd, matched_font);
-               }
-
-               ad->prev_font = matched_font;
-               G_FREE(default_font_name);
-       } else if (data_parentItem == ad->font_size) {
-               /* [UI] create the font list */
-               ad->size_rdg = elm_radio_add(scroller);
-               elm_radio_state_value_set(ad->size_rdg, -1);
-
-               int idx = 0;
-
-               while (font_size_table[idx].key_font_name) {
-                       Setting_GenGroupItem_Data *item_data = (Setting_GenGroupItem_Data *) calloc(1, sizeof(Setting_GenGroupItem_Data));
-                       setting_retm_if(!item_data, "calloc failed");
-                       item_data->keyStr2 = (char *)g_strdup(font_size_table[idx].key_font_name);/*setting_customize_text(_(font_size_table[idx].key_font_name), convert_font_size(font_size_table[idx].font_size),NULL,NULL);//for display */
-                       item_data->keyStr = (char *)g_strdup(_(font_size_table[idx].key_font_name));/*for tts feature; */
-                       item_data->swallow_type = SWALLOW_Type_1RADIO_1LABLE;
-                       item_data->chk_status = font_size_table[idx].font_size;
-                       item_data->chk_change_cb = NULL;
-                       item_data->rgd = ad->size_rdg;
-                       item_data->userdata = ad;
-                       if (idx == sizeof(font_size_table) / sizeof(font_size_table[0]) - 2) {
-                               item_data->group_style = SETTING_GROUP_STYLE_BOTTOM;
-                       } else {
-                               item_data->group_style = SETTING_GROUP_STYLE_CENTER;
-                       }
-
-                       item_data->item = elm_genlist_item_append(scroller, &(ad->itc_1text_1icon_2_font_size), item_data, parentItem,
-                                                                 ELM_GENLIST_ITEM_NONE, setting_font_font_size_list_mouse_up_cb, ad->size_rdg);
-
-                       idx++;
-               }
-               setting_update_chk_status(ad->size_rdg, INT_SLP_SETTING_ACCESSIBILITY_FONT_SIZE);
-       }
-}
-static void __setting_font_main_vconf_change_cb(keynode_t *key, void *data)
+static void __font_vconf_change_cb(keynode_t *key, void *data)
 {
        SETTING_TRACE_BEGIN;
        setting_retm_if(NULL == key, "key is NULL");
@@ -852,32 +575,237 @@ static void __setting_font_main_vconf_change_cb(keynode_t *key, void *data)
                                }
                        }
                }
-       } else if (!safeStrCmp(vconf_name, VCONFKEY_SETAPPL_ACCESSIBILITY_FONT_SIZE)) {
-               int err = -1;
-               /* [UI] Font Size */
-               int ret = setting_get_int_slp_key(INT_SLP_SETTING_ACCESSIBILITY_FONT_SIZE, &ad->ret_font_size, &err);
-               if (ret != 0) {
-                       SETTING_TRACE_ERROR("get vconf failed");
-               }
-               if (ad->font_size) {
-                       G_FREE(ad->font_size->sub_desc);
-                       ad->font_size->sub_desc = (char *)g_strdup(__get_font_size_str(ad->ret_font_size));
-                       elm_object_item_data_set(ad->font_size->item, ad->font_size);
-                       elm_genlist_item_update(ad->font_size->item);
-
-                       if (elm_genlist_item_expanded_get(ad->font_size->item)) {
-                               if (ad->size_rdg) {
-                                       setting_update_chk_status(ad->size_rdg, INT_SLP_SETTING_ACCESSIBILITY_FONT_SIZE);
-                               }
-                       }
-               }
-
        } else {
                SETTING_TRACE_ERROR("vconf_name is error");
        }
        SETTING_TRACE_END;
 }
 
+#define SLIDER_MAX_VALUE 4
+
+#define SLIDER_START_POINT_X( ad )  _slider_startpoint_x(ad)
+#define SLIDER_END_POINT_X( ad ) (_slider_get_width(ad) - SLIDER_START_POINT_X(ad))
+#define SLIDER_LENGTH(ad) (SLIDER_END_POINT_X(ad) - SLIDER_START_POINT_X(ad))
+
+
+static int _slider_get_width(void* data)
+{
+       SETTING_TRACE_BEGIN;
+       SettingFontUG *ad = (SettingFontUG *)data;
+
+       int x, y, w, h;
+       elm_win_screen_size_get (ad->win_get, &x, &y, &w, &h);
+       SETTING_TRACE("-------> x : %d ", x);
+       SETTING_TRACE("-------> y : %d ", y);
+       SETTING_TRACE("-------> w : %d ", w);
+       SETTING_TRACE("-------> h : %d ", h);
+
+       switch (ad->rotate_angle)
+       {
+       case 0:
+       case 360:
+               return w;
+               break;
+       case 90:
+       case 270:
+               return h;
+               break;
+       default:
+               return w;
+       }
+       return w;
+}
+
+
+// 720, 1280
+static int _slider_endpoint_x()
+{
+       int w, h;
+       ecore_x_window_size_get(ecore_x_window_root_first_get(), &w, &h);
+       return w;
+}
+
+
+/**
+ * ad->rotate_angle = 90;      // do it
+ * ad->rotate_angle = 270;  // do it
+ */
+static int _slider_startpoint_x(void* data)
+{
+       SETTING_TRACE_BEGIN;
+       SettingFontUG *ad = (SettingFontUG *)data;
+       int width = 47;
+       #if 0
+       if (_slider_get_width(ad) == 720)               /* M0 */
+               return 47;
+       else
+       #endif
+       return width;
+}
+
+static void _slider_mouse_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
+{
+       SETTING_TRACE_BEGIN;
+       if (data == NULL || obj == NULL || event_info == NULL)
+               return;
+
+       Setting_GenGroupItem_Data *list_item = data;
+       SettingFontUG *ad = list_item->userdata;
+
+       Evas_Object *slider = obj;
+       Evas_Event_Mouse_Down *ev = event_info;
+
+       int val = 0;
+       int max_vol = SLIDER_MAX_VALUE;
+       int start_x = SLIDER_START_POINT_X(ad);
+       double current = 0.0;
+
+       {
+               current = ev->canvas.x - start_x;
+               SETTING_TRACE("ev->canvas.x %d ", ev->canvas.x);
+
+               double dval = current * max_vol / SLIDER_LENGTH(ad);
+               val = current * max_vol / SLIDER_LENGTH(ad);
+
+               SETTING_TRACE("dval = %lf, val = %d, dval-val=%lf ", dval, val, (dval - val));
+               if ((dval - val) > 0.5)
+                       val =  val + 1;
+       }
+
+       if (val < 0) val = 0;
+       else if (val > max_vol) val = max_vol;
+
+       SETTING_TRACE("val = %d", val);
+
+       elm_slider_value_set(slider, val);
+
+       /*for sliding performance */
+       if (ad->timer) {
+               ecore_timer_del(ad->timer);
+               ad->timer = NULL;
+       }
+       ad->timer = ecore_timer_add(0.2, (Ecore_Task_Cb)__slide_timer, list_item);
+       return;
+}
+
+static Eina_Bool __font_change_call(void *data)
+{
+       SETTING_TRACE_BEGIN;
+       SettingFontUG *ad = (SettingFontUG *) data;
+
+       /* logic3 */
+       if (ad->size_change_flag == TRUE) {
+               system_settings_set_value_int(SYSTEM_SETTINGS_KEY_FONT_SIZE, ad->ret_font_size);
+       }
+
+       if (ad->type_change_flag == TRUE) {
+               /*      system_settings_set_value_string(SYSTEM_SETTINGS_KEY_FONT_TYPE, ad->font_name); */
+               _event_set_font_type_helper(ad->font_name);
+       }
+
+       /* finalize */
+       ad->font_type_timer = NULL;
+       return ECORE_CALLBACK_CANCEL;
+}
+
+static void setting_font_done_click_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       SETTING_TRACE_BEGIN;
+       /* error check */
+       retm_if(data == NULL, "Data parameter is NULL");
+       SettingFontUG *ad = (SettingFontUG *) data;
+
+       SETTING_TRACE_DEBUG("ad->size_change_flag = %d", ad->size_change_flag);
+       SETTING_TRACE_DEBUG("ad->type_change_flag = %d", ad->type_change_flag);
+
+       if (ad->size_change_flag == TRUE || ad->type_change_flag == TRUE) {
+               if (ad->main_popup) {
+                       evas_object_del(ad->main_popup);
+                       ad->main_popup = NULL;
+               }       /* font type popup */
+
+               ad->font_change_status = SELECTED_FONT_CHANGE_IN_PROCESS;
+               ad->main_popup = setting_create_popup_with_progressbar(ad, ad->win_get,
+                                                                      PROGRESSBAR_STYLE,
+                                                                      NULL, KeyStr_Loading, __setting_progress_popup_cb, 3/*0*/, TRUE, TRUE, 0);       /* 3 seconds to wait in maximum */
+
+               /* ecore timer for change actual font */
+               ad->font_type_timer = ecore_timer_add(1, (Ecore_Task_Cb)__font_change_call, ad);
+       } else {
+               /* Send destroy request */
+               ug_destroy_me(ad->ug);
+       }
+}
+
+static void setting_font_cancel_click_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       SETTING_TRACE_BEGIN;
+       /* error check */
+       retm_if(data == NULL, "Data parameter is NULL");
+       SettingFontUG *ad = (SettingFontUG *) data;
+
+       /* Send destroy request */
+       ug_destroy_me(ad->ug);
+}
+
+static void __setting_get_font_size_str(void *data, int size)
+{
+       SETTING_TRACE_BEGIN;
+
+       retv_if(data == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
+       SettingFontUG *ad = (SettingFontUG *) data;
+
+       switch (size) {
+               case 0:
+                       ad->font_size_str = (char *)g_strdup("24");
+                       break;
+               case 1:
+                       ad->font_size_str = (char *)g_strdup("30");
+                       break;
+               case 2:
+                       ad->font_size_str = (char *)g_strdup("44");
+                       break;
+               case 3:
+                       ad->font_size_str = (char *)g_strdup("56");
+                       break;
+               case 4:
+                       ad->font_size_str = (char *)g_strdup("70");
+                       break;
+               default:
+                       ad->font_size_str = (char *)g_strdup("30");
+       }
+}
+
+static void __setting_get_font_type_str(void *data, char *font_data)
+{
+       SETTING_TRACE_BEGIN;
+       retv_if(data == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
+       retv_if(font_data == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
+
+       SettingFontUG *ad = (SettingFontUG *) data;
+
+       char *pos = font_data;
+       char new_name[FONT_BUF_SIZE];
+       int i = 0;
+       int count = 0;
+       while (*pos != '\0') {
+               if (*pos == ' ') {
+                       SETTING_TRACE(">>>  empty ' ' ");
+                       new_name[count] = '\\';
+                       count++;
+                       new_name[count] = ' ';
+               } else {
+                       new_name[count] = font_data[i];
+               }
+
+               count++;
+               pos++;
+               i++;
+       }
+       new_name[count] = '\0';
+
+       ad->font_type_str = g_strdup(new_name);
+}
 
 /* ***************************************************
  *
@@ -891,40 +819,212 @@ static int setting_font_main_create(void *cb)
        retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
 
        SettingFontUG *ad = (SettingFontUG *) cb;
-       setting_create_Gendial_itc("1line", &(ad->itc_1text_1icon_2));
+
+
+       setting_create_Gendial_itc(SETTING_GENLIST_ICON_1LINE_STYLE, &(ad->itc_1text_1icon_2));
        ad->itc_1text_1icon_2.func.text_get = _item_text_keystr2_get;
 
+       setting_create_Gendial_itc("1icon", &(ad->itc_bg_1icon));
+       SETTING_TRACE("ad->itc_bg_1icon: %s ", ad->itc_bg_1icon);
+       ad->itc_bg_1icon.func.content_get = _font_size_slider_get;
+
        retvm_if(ad->win_main_layout == NULL, SETTING_DRAW_ERR_FAIL_LOAD_EDJ,
                 "win_main_layout is NULL");
        ad->font_change_status = SELECTED_FONT_CHANGE_NONE;
        ad->ly_main =
            setting_create_layout_navi_bar_genlist(ad->win_main_layout,
                                                   ad->win_get,
-                                                  "IDS_COM_BODY_FONT",
-                                                  _("IDS_COM_BODY_BACK"),
+                                                  "IDS_ST_BODY_FONT",
+                                                  _("IDS_ST_BUTTON_BACK"),
                                                   NULL,
                                                   (setting_call_back_func)__setting_font_main_click_softkey_back_cb,
                                                   NULL,
                                                   ad, &ad->genlist, &ad->navibar);
        ad->navi_it_font = elm_naviframe_top_item_get(ad->navibar);
+
+       /* Title Cancel Button */
+       ad->btn_cancel = setting_create_button(ad->navibar, "IDS_MSG_ACBUTTON_CANCEL_ABB",
+                                              "naviframe/title_cancel",
+                                              setting_font_cancel_click_cb, ad);
+       elm_object_item_part_content_set(ad->navi_it_font, "title_left_btn", ad->btn_cancel);
+       /* Title Done Button */
+       ad->btn_done = setting_create_button(ad->navibar, "IDS_MSG_ACBUTTON_DONE_ABB",
+                                            "naviframe/title_done",
+                                            setting_font_done_click_cb, ad);
+       elm_object_item_part_content_set(ad->navi_it_font, "title_right_btn", ad->btn_done);
+
        elm_genlist_mode_set(ad->genlist, ELM_LIST_COMPRESS);
        evas_object_smart_callback_add(ad->genlist, "realized", __gl_realized_cb, ad);
 
-       setting_enable_expandable_genlist(ad->genlist, ad, __setting_font_main_exp_cb, NULL);
-       int ret = vconf_notify_key_changed(VCONFKEY_SETAPPL_ACCESSIBILITY_FONT_NAME,
-                                          __setting_font_main_vconf_change_cb, ad);
+       char *font_name = NULL;
+       G_FREE(ad->font_type_str);
+       int ret = system_settings_get_value_string(SYSTEM_SETTINGS_KEY_FONT_TYPE, &font_name);
+       if (ret != SYSTEM_SETTINGS_ERROR_NONE) {
+               SETTING_TRACE_ERROR("Failed to call system_settings_get_value_string with error cdoe %d", ret);
+               font_name = _get_default_font();
+       }
+       __setting_get_font_type_str(ad, font_name);
+       int size = -1;
+       ret = system_settings_get_value_int(SYSTEM_SETTINGS_KEY_FONT_SIZE, &size);
+       setting_retvm_if(ret != 0, SETTING_RETURN_SUCCESS, "fail to get vconf");
+       __setting_get_font_size_str(ad, size);
+
+       SETTING_TRACE_DEBUG("ad->font_size_str = %s", ad->font_size_str);
+       SETTING_TRACE_DEBUG("ad->font_type_str = %s", ad->font_type_str);
+
+       /*1.Font Example */
+       char *default_example_str = get_example_style_text(ad->font_size_str, ad->font_type_str);
+
+       ad->font_example =
+           setting_create_Gendial_field_def(ad->genlist, &(ad->itc_bg_1icon),
+                                            NULL,
+                                            ad, SWALLOW_Type_INVALID, NULL,
+                                            NULL, 0, NULL,
+                                            default_example_str, NULL);
+
+       if (ad->font_example) {
+               __BACK_POINTER_SET(ad->font_example);
+       } else {
+               SETTING_TRACE_ERROR("ad->font_example is NULL");
+       }
+       G_FREE(default_example_str);
+
+       /*2.Font Size..... */
+       setting_create_Gendial_field_titleItem(ad->genlist, &(itc_group_item), "IDS_ST_BODY_SIZE", NULL);
+
+       size = -1;
+       ret = system_settings_get_value_int(SYSTEM_SETTINGS_KEY_FONT_SIZE, &size);
+       setting_retvm_if(ret != 0, SETTING_RETURN_SUCCESS, "fail to get vconf");
+       ad->init_font_size = size;
+       ad->font_size =
+           setting_create_Gendial_field_def(ad->genlist, &(ad->itc_bg_1icon), NULL,
+                                            NULL, SWALLOW_Type_LAYOUT_5STEP_SLIDER,
+                                            NULL,
+                                            NULL, size, "IDS_ST_BODY_SIZE",
+                                            NULL,
+                                            __font_size_slider_value_change_cb);
+
+       if (ad->font_size) {
+               ad->font_size->win_main = ad->win_main_layout;
+               ad->font_size->evas = ad->evas;
+               ad->font_size->slider_min = 0;
+               ad->font_size->slider_max = 4;
+               ad->font_size->isIndicatorVisible = 0;
+               ad->font_size->userdata = ad;
+               ad->font_size->start_change_cb = NULL;
+               ad->font_size->stop_change_cb = NULL;
+               ad->font_size->mouse_up_cb = _slider_mouse_cb;
+               __BACK_POINTER_SET(ad->font_size);
+       } else {
+               SETTING_TRACE_ERROR("ad->data_br_sli is NULL");
+       }
+
+       /*3.Font Type..... */
+       setting_create_Gendial_field_titleItem(ad->genlist, &(itc_group_item), "IDS_ST_BODY_TYPE", NULL);
+       Evas_Object *rgd = NULL;
+       int i = 0;
+       int matched_font = -1;
+       G_FREE(ad->font_name);
+       ret = system_settings_get_value_string(SYSTEM_SETTINGS_KEY_FONT_TYPE, &(ad->font_name));
+       if (ret != SYSTEM_SETTINGS_ERROR_NONE) {
+               SETTING_TRACE_ERROR("Failed to call system_settings_get_value_string with error cdoe %d", ret);
+               ad->font_name = _get_default_font();
+       }
+
+       rgd = elm_radio_add(ad->genlist);
+       elm_radio_value_set(rgd, -1);
+
+       char *default_font_name = NULL;
+       default_font_name = _get_default_font();
+       if (NULL != default_font_name) {
+               /*char font_name_dispaly[FONT_BUF_SIZE] = {0,}; */
+               SETTING_TRACE_DEBUG("default_font_name:%s", default_font_name);
+               Setting_GenGroupItem_Data *item_data = (Setting_GenGroupItem_Data *) calloc(1, sizeof(Setting_GenGroupItem_Data));
+               setting_retvm_if(!item_data, SETTING_RETURN_SUCCESS, "calloc failed");
+               item_data->keyStr2 = (char *)g_strdup(SETTING_DEFAULT_FONT_TYPE);/*for display */
+               item_data->keyStr = (char *)g_strdup(_(SETTING_DEFAULT_FONT_TYPE));/*for tts reading */
+               item_data->swallow_type = SWALLOW_Type_1RADIO_RIGHT;
+               item_data->chk_status = i;
+               item_data->rgd = rgd;
+               item_data->chk_change_cb = NULL;
+               item_data->sub_desc = strdup(default_font_name); /*the real font type value */
+               item_data->item = elm_genlist_item_append(ad->genlist, &(ad->itc_1text_1icon_2), item_data, NULL, ELM_GENLIST_ITEM_NONE, setting_font_main_list_sel_cb, ad);
+
+               if (item_data) {
+                       item_data->userdata = ad;
+                       if (!safeStrCmp(ad->font_name, (const char *)item_data->sub_desc)) {
+                               matched_font = i;
+                       }
+               }
+               i++;
+               ad->font_type_list = eina_list_append(ad->font_type_list, item_data);
+       }
+
+       Eina_List *font_list = NULL;
+       Eina_List *l = NULL;
+       char *font_data = NULL;
+       font_list = __setting_font_main_available_list_get();
+       EINA_LIST_FOREACH(font_list, l, font_data) {
+               if (safeStrCmp(default_font_name, (char *)font_data) != 0) {
+                       char keyStr[FONT_BUF_SIZE] = {0,};
+                       get_font_name_str((char *)font_data, keyStr, FONT_BUF_SIZE);
+                       char temp[FONT_BUF_SIZE] = {0,};
+                       /*int ret = get_font_name_tag(font_data, temp, FONT_BUF_SIZE); */
+                       get_font_name_id((char *)font_data, temp, FONT_BUF_SIZE);
+                       SETTING_TRACE_DEBUG("font data : %s", (char *)font_data);
+                       Setting_GenGroupItem_Data *item_data = (Setting_GenGroupItem_Data *) calloc(1, sizeof(Setting_GenGroupItem_Data));
+                       setting_retvm_if(!item_data, SETTING_RETURN_SUCCESS, "calloc failed");
+                       item_data->keyStr2 = (char *)g_strdup(temp);/*for display */
+                       item_data->keyStr = (char *)g_strdup(keyStr);/*for tts reading */
+                       item_data->swallow_type = SWALLOW_Type_1RADIO_RIGHT;
+                       item_data->chk_status = i;
+                       item_data->rgd = rgd;
+                       item_data->chk_change_cb = NULL;
+                       item_data->sub_desc = strdup((char *)font_data);
+                       item_data->item = elm_genlist_item_append(ad->genlist, &(ad->itc_1text_1icon_2), item_data, NULL, ELM_GENLIST_ITEM_NONE, setting_font_main_list_sel_cb, ad);
+
+                       if (item_data) {
+                               item_data->userdata = ad;
+                               /*if (!safeStrCmp(ad->font_name, (const char*)font_data)) { */
+                               if (!safeStrCmp(ad->font_name, (const char *)item_data->sub_desc)) {
+                                       matched_font = i;
+                               }
+                       }
+                       i++;
+                       ad->font_type_list = eina_list_append(ad->font_type_list, item_data);
+
+                       FREE(font_data);
+               }
+       }
+
+       /* update check status */
+       if (matched_font != -1) {
+               elm_radio_value_set(rgd, matched_font);
+               ad->init_font_type = matched_font;
+       }
+
+       ad->prev_font = matched_font;
+       G_FREE(default_font_name);
+
+
+       ret = vconf_notify_key_changed(VCONFKEY_SETAPPL_ACCESSIBILITY_FONT_NAME,
+                                      __font_vconf_change_cb, ad);
        if (ret != 0) {
                SETTING_TRACE_ERROR("call vconf_notify_key_changed failed");
        }
        ret = vconf_notify_key_changed(VCONFKEY_SETAPPL_ACCESSIBILITY_FONT_SIZE,
-                                      __setting_font_main_vconf_change_cb, ad);
+                                      __font_vconf_change_cb, ad);
        if (ret != 0) {
                SETTING_TRACE_ERROR("call vconf_notify_key_changed failed");
        }
-       __setting_font_main_genlist_item_create(ad);
+       /*__setting_font_main_genlist_item_create(ad); */
 
        evas_font_reinit();
 
+       //------------------------------------------------------------------------------------
+       evas_object_smart_callback_add(ad->win_get, "wm,rotation,changed", setting_font_rot_changed_cb, ad);
+
+
        setting_view_font_main.is_create = 1;
        return SETTING_RETURN_SUCCESS;
 }
@@ -937,12 +1037,12 @@ static int setting_font_main_destroy(void *cb)
 
        SettingFontUG *ad = (SettingFontUG *) cb;
        int ret = vconf_ignore_key_changed(VCONFKEY_SETAPPL_ACCESSIBILITY_FONT_NAME,
-                                          __setting_font_main_vconf_change_cb);
+                                          __font_vconf_change_cb);
        if (ret != 0) {
                SETTING_TRACE_ERROR("call vconf_ignore_key_changed failed");
        }
        ret = vconf_ignore_key_changed(VCONFKEY_SETAPPL_ACCESSIBILITY_FONT_SIZE,
-                                      __setting_font_main_vconf_change_cb);
+                                      __font_vconf_change_cb);
        if (ret != 0) {
                SETTING_TRACE_ERROR("call vconf_ignore_key_changed failed");
        }
@@ -950,6 +1050,26 @@ static int setting_font_main_destroy(void *cb)
                G_FREE(ad->font_name);
                ad->font_name = NULL;
        }
+       if (ad->font_size_str) {
+               G_FREE(ad->font_size_str);
+               ad->font_size_str = NULL;
+       }
+       if (ad->font_type_str) {
+               G_FREE(ad->font_type_str);
+               ad->font_type_str = NULL;
+       }
+       if (ad->timer) {
+               ecore_timer_del(ad->timer);
+               ad->timer = NULL;
+       }
+       if (ad->font_size_idler) {
+               ecore_timer_del(ad->font_size_idler);
+               ad->font_size_idler = NULL;
+       }
+       if (ad->font_type_timer) {
+               ecore_timer_del(ad->font_type_timer);
+               ad->font_type_timer = NULL;
+       }
 
        if (ad->main_popup) {
                evas_object_del(ad->main_popup);
index eb0aeeb..807e980 100644 (file)
@@ -64,6 +64,7 @@ setting_view *__default_view_state(void *data, app_control_h service)
                setting_view_node_table_register(&setting_view_font_font_size, &setting_view_font_main);
                setting_view_node_table_register(&setting_view_font_main, NULL);
                FREE(category);
+               FREE(viewtype);
                return &setting_view_font_main;
        }
 }
@@ -84,16 +85,14 @@ setting_view *__app_control_get_operation_handler(void *data, app_control_h serv
 
        if (ret == APP_CONTROL_ERROR_NONE) {
                /*SETTING_TRACE(" >>>>>>>>>>>>>>>>>>> (%s) ", output_url); */
-               if (0 == safeStrCmp(output_url, "http://tizen.org/appcontrol/operation/configure/font/type")
-                   || 0 == safeStrCmp(output_url, "http://samsung.com/appcontrol/operation/configure/font/type")) {
+               if (0 == safeStrCmp(output_url, "http://tizen.org/appcontrol/operation/configure/font/type")) {
                        fontUG->viewmode = FONT_SEL_VIEW_APPCONTROL;
                        setting_view_node_table_register(&setting_view_font_font_size, &setting_view_font_main);
                        setting_view_node_table_register(&setting_view_font_main, NULL);
 
                        FREE(output_url);
                        return &setting_view_font_main;
-               } else if (0 == safeStrCmp(output_url, "http://tizen.org/appcontrol/operation/configure/font/size")
-                          || 0 == safeStrCmp(output_url, "http://tizen.org/appcontrol/operation/configure/font/size")) {
+               } else if (0 == safeStrCmp(output_url, "http://tizen.org/appcontrol/operation/configure/font/size")) {
                        fontUG->viewmode = FONT_SIZE_VIEW_APPCONTROL;
                        setting_view_node_table_register(&setting_view_font_font_size, NULL);
 
@@ -134,8 +133,7 @@ setting_view *__get_font_view_to_load(void *data, app_control_h service)
 
        /* service OK, but there's no argument */
        if ((ret == APP_CONTROL_ERROR_NONE)
-           && (0 == safeStrCmp(output_url, "http://tizen.org/appcontrol/operation/default")
-               || 0 == safeStrCmp(output_url, "http://samsung.com/appcontrol/operation/default"))) {
+           && (0 == safeStrCmp(output_url, "http://tizen.org/appcontrol/operation/default"))) {
                FREE(output_url);
                return __default_view_state(fontUG, service);
 
@@ -176,12 +174,12 @@ static void *setting_font_ug_on_create(ui_gadget_h ug, enum ug_mode mode,
        setting_retvm_if(fontUG->win_main_layout == NULL, NULL,
                         "cannot get main window ");
 
-       setting_create_Gendial_itc("2line.top", &(fontUG->itc_2text_3_parent));
-       setting_create_Gendial_itc("2line.top", &(fontUG->itc_1icon_1text_sub));
+       setting_create_Gendial_itc(SETTING_GENLIST_2LINE_STYLE, &(fontUG->itc_2text_3_parent));
+       setting_create_Gendial_itc(SETTING_GENLIST_2LINE_STYLE, &(fontUG->itc_1icon_1text_sub));
        /*setting_create_Gendial_itc("dialogue/2text.3", &(fontUG->itc_2text_2)); */
-       setting_create_Gendial_itc("2line.top", &(fontUG->itc_2text_2));
-       setting_create_Gendial_itc("groupindex", &(fontUG->itc_group_item));
-       setting_create_Gendial_itc("multiline", &(fontUG->itc_bg_1icon));
+       setting_create_Gendial_itc(SETTING_GENLIST_2LINE_STYLE, &(fontUG->itc_2text_2));
+       setting_create_Gendial_itc(SETTING_GENLIST_GROUP_INDEX_STYLE, &(fontUG->itc_group_item));
+       setting_create_Gendial_itc("1icon", &(fontUG->itc_1icon));
 
        /* view type checking */
        fontUG->view_to_load = __get_font_view_to_load(fontUG, service);
@@ -190,6 +188,8 @@ static void *setting_font_ug_on_create(ui_gadget_h ug, enum ug_mode mode,
        setting_view_node_set_cur_view(fontUG->view_to_load);
        setting_view_create(fontUG->view_to_load, (void *)fontUG);
 
+       elm_theme_extension_add(NULL, SETTING_5STEP_SLIDER_EDJ_NAME);
+
        /*  creating a view. */
        /*setting_view_create(&setting_view_font_main, (void *)fontUG); */
        evas_object_event_callback_add(fontUG->win_main_layout, EVAS_CALLBACK_RESIZE, setting_font_ug_cb_resize, fontUG);
@@ -326,6 +326,29 @@ UG_MODULE_API void UG_MODULE_EXIT(struct ug_module_ops *ops)
  *
  ***************************************************/
 
+/**
+* Reset function to 'reset' the settings of the UG, it will be invoked by 'Reset' UG
+*/
+UG_MODULE_API int setting_plugin_reset(app_control_h service, void *priv)
+{
+       SETTING_TRACE_BEGIN;
+       int ret = 0;
+
+       /* reset font type, default is HelveticaNeue */
+       /*font_config_set("HelveticaNeue"); */
+       char *default_font_name = NULL;
+       default_font_name = _get_default_font();
+       if (NULL != default_font_name) {
+               ret += system_settings_set_value_string(SYSTEM_SETTINGS_KEY_FONT_TYPE, default_font_name);
+       } else {
+               SETTING_TRACE_ERROR("Failed to get default font type");
+       }
+       ret += vconf_set_int(VCONFKEY_SETAPPL_ACCESSIBILITY_FONT_SIZE, SYSTEM_SETTINGS_FONT_SIZE_NORMAL);
+       setting_retvm_if(ret == -1, ret, "Failed to set vconf");
+       font_size_set();
+
+       return ret;
+}
 static Setting_Cfg_Node_T s_cfg_node_array[] = {
        {"IDS_ST_BODY_FONT_TYPE", NULL, "viewtype:FontType_expand;tab:first;keyword:IDS_ST_BODY_FONT_TYPE", 0, 0, 0, Cfg_Item_View_Node, NULL, NULL, NULL, NULL},
        {"IDS_ST_MBODY_FONT_SIZE", NULL, "viewtype:FontSize_expand;tab:first;keyword:IDS_ST_MBODY_FONT_SIZE", 0, 0, 0, Cfg_Item_View_Node, NULL, NULL, NULL, NULL},
diff --git a/setting-ledindicator/CMakeLists.txt b/setting-ledindicator/CMakeLists.txt
deleted file mode 100755 (executable)
index 3a3c2fb..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/include)
-INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/${SETTING_COMMON}/include)
-
-INCLUDE(FindPkgConfig)
-pkg_check_modules(pkgs_ledindicator REQUIRED elementary ecore ecore-x edje evas appcore-common appcore-efl ui-gadget-1
-dlog json-glib-1.0)
-
-FOREACH(flag ${pkgs_ledindicator_CFLAGS})
-       SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
-ENDFOREACH(flag)
-
-SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC")
-SET(CMAKE_C_FLAGS_DEBUG "-O0 -g")
-
-IF("${ARCH}" STREQUAL "arm")
-       ADD_DEFINITIONS("-DTARGET")
-       MESSAGE("add -DTARGET")
-ENDIF("${ARCH}" STREQUAL "arm")
-
-ADD_DEFINITIONS("-DPREFIX=\"${CMAKE_INSTALL_PREFIX}\"")
-ADD_DEFINITIONS("-DSLP_DEBUG")
-ADD_DEFINITIONS("-shared")
-
-SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed -Wl,--rpath=/usr/lib")
-
-ADD_LIBRARY(${SETTING_LEDINDICATOR_UG} SHARED
-       ./src/setting-ledindicator.c
-       ./src/setting-ledindicator-main.c
-       )
-
-TARGET_LINK_LIBRARIES(${SETTING_LEDINDICATOR_UG} -L${CMAKE_BINARY_DIR}/${SETTING_COMMON} -lsetting-common)
-TARGET_LINK_LIBRARIES(${SETTING_LEDINDICATOR_UG} ${pkgs_ledindicator_LDFLAGS})
-
-INSTALL(TARGETS ${SETTING_LEDINDICATOR_UG} DESTINATION ${PREFIX}/lib/ug)
diff --git a/setting-ledindicator/include/setting-ledindicator.h b/setting-ledindicator/include/setting-ledindicator.h
deleted file mode 100644 (file)
index 0fa4981..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-/*
- * setting
- *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * Contact: MyoungJune Park <mj2004.park@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-#ifndef __SETTING_LEDINDICATOR_H__
-#define __SETTING_LEDINDICATOR_H__
-
-#include <stdio.h>
-#include <string.h>
-
-#include <Elementary.h>
-#include <setting-common-draw-widget.h>
-#include <setting-common-view.h>
-#include <setting-common-resource.h>
-
-#define KeyStr_Charging                                "IDS_ST_MBODY_CHARGING"
-#define KeyStr_Charging_Desc           "IDS_ST_BODY_THE_RED_LED_LIGHTS_UP_WHEN_YOU_CHARGE_YOUR_DEVICE_WHILE_THE_SCREEN_IS_OFF"
-#define KeyStr_LowBattery                      "IDS_ST_BODY_LEDOT_LOW_BATTERY"
-#define KeyStr_LowBattery_Desc                 "IDS_ST_BODY_THE_RED_LED_BLINKS_WHEN_THE_BATTERY_POWER_IS_LOW_WHILE_THE_SCREEN_IS_OFF"
-#define KeyStr_Notifications                   "IDS_ST_BODY_NOTIFICATIONS"
-#define KeyStr_Notifications_Desc      "IDS_ST_BODY_THE_BLUE_LED_BLINKS_WHEN_YOU_HAVE_MISSED_CALLS_MESSAGES_OR_APP_NOTIFICATIONS_WHILE_THE_SCREEN_IS_OFF"
-#define KeyStr_VoiceRecording          "IDS_ST_BODY_VOICE_RECORDING"
-#define KeyStr_VoiceRecording_Desc     "IDS_ST_BODY_THE_BLUE_LED_BLINKS_WHEN_YOU_RECORD_VOICE_WHILE_THE_SCREEN_IS_OFF"
-
-typedef struct _SettingLedIndicatorUG SettingLedIndicatorUG;
-struct _SettingLedIndicatorUG {
-       ui_gadget_h ug;
-       /* add more variables here (move your appdata to here) */
-       Evas *evas;
-       Evas_Object *win_main_layout;
-       Evas_Object *win_get;
-       Evas_Object *bg;
-       Evas_Object *ly_main;
-
-       /* UI elements - view main */
-       Setting_GenGroupItem_Data *charging;
-       Setting_GenGroupItem_Data *low_batt;
-       Setting_GenGroupItem_Data *notifications;
-       Setting_GenGroupItem_Data *voice_rec;
-
-       Evas_Object *navi_bar;  /* for navigation effect */
-};
-
-extern setting_view setting_view_ledindicator_main;
-#endif /*__SETTING_LEDINDICATOR_H__ */
diff --git a/setting-ledindicator/setting-ledindicator.dox b/setting-ledindicator/setting-ledindicator.dox
deleted file mode 100644 (file)
index e69de29..0000000
diff --git a/setting-ledindicator/src/setting-ledindicator-main.c b/setting-ledindicator/src/setting-ledindicator-main.c
deleted file mode 100644 (file)
index 04728bd..0000000
+++ /dev/null
@@ -1,351 +0,0 @@
-/*
- * setting
- *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * Contact: MyoungJune Park <mj2004.park@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-#include <setting-ledindicator-main.h>
-
-static void setting_ledindicator_main_mouse_up_Gendial_list_cb(void *data, Evas_Object *obj, void *event_info);
-static Eina_Bool setting_ledindicator_main_click_softkey_back_cb(void *data, Elm_Object_Item *item);
-
-static int setting_ledindicator_main_create(void *cb);
-static int setting_ledindicator_main_destroy(void *cb);
-static int setting_ledindicator_main_update(void *cb);
-static int setting_ledindicator_main_cleanup(void *cb);
-setting_view setting_view_ledindicator_main = {
-       .create = setting_ledindicator_main_create,
-       .destroy = setting_ledindicator_main_destroy,
-       .update = setting_ledindicator_main_update,
-       .cleanup = setting_ledindicator_main_cleanup,
-};
-
-static void __setting_ledindicator_main_vconf_change_cb(keynode_t *key, void *data)
-{
-       SETTING_TRACE_BEGIN;
-       setting_retm_if(NULL == key, "key is NULL");
-       setting_retm_if(NULL == data, "data is NULL");
-       SettingLedIndicatorUG *ad = (SettingLedIndicatorUG *)data;
-
-       int status = vconf_keynode_get_bool(key);
-       char *vconf_name = vconf_keynode_get_name(key);
-       if (!safeStrCmp(vconf_name, VCONFKEY_SETAPPL_LED_INDICATOR_CHARGING)) {
-
-               if (ad->charging) {
-                       setting_update_gl_item_chk_status(ad->charging, status);
-               }
-       } else if (!safeStrCmp(vconf_name, VCONFKEY_SETAPPL_LED_INDICATOR_LOW_BATT)) {
-               if (ad->low_batt) {
-                       setting_update_gl_item_chk_status(ad->low_batt, status);
-               }
-       } else if (!safeStrCmp(vconf_name, VCONFKEY_SETAPPL_LED_INDICATOR_NOTIFICATIONS)) {
-               if (ad->notifications) {
-                       setting_update_gl_item_chk_status(ad->notifications, status);
-               }
-               if (ad->voice_rec && ad->voice_rec->item) {
-                       if (status) {
-                               setting_enable_genlist_item(ad->voice_rec->item);
-                       } else {
-                               setting_disable_genlist_item(ad->voice_rec->item);
-                       }
-               }
-       } else if (!safeStrCmp(vconf_name, VCONFKEY_SETAPPL_LED_INDICATOR_VOICE_REC)) {
-               if (ad->voice_rec) {
-                       setting_update_gl_item_chk_status(ad->voice_rec, status);
-               }
-       } else {
-               SETTING_TRACE_ERROR("vconf_name is error");
-       }
-}
-
-/* ***************************************************
-**
-** basic func
-**
-** **************************************************/
-static int setting_ledindicator_main_create(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       /*error check */
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-
-       int value;                      /* vconf result */
-       int ret = 0;
-       SettingLedIndicatorUG *ad = (SettingLedIndicatorUG *) cb;
-
-       Evas_Object *scroller = NULL;
-       ad->ly_main =
-           setting_create_layout_navi_bar_genlist(ad->win_main_layout,
-                                                  ad->win_get,
-                                                  "IDS_ST_BODY_LED_INDICATOR", _("IDS_COM_BODY_BACK"),
-                                                  NULL,
-                                                  (setting_call_back_func)setting_ledindicator_main_click_softkey_back_cb,
-                                                  NULL, ad, &scroller,
-                                                  &(ad->navi_bar));
-
-       Elm_Object_Item *item = NULL;;
-       item =
-           elm_genlist_item_append(scroller, &itc_seperator, NULL, NULL,
-                                   ELM_GENLIST_ITEM_NONE, NULL, NULL);
-       elm_genlist_item_select_mode_set(item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
-       ret = vconf_notify_key_changed(VCONFKEY_SETAPPL_LED_INDICATOR_CHARGING, __setting_ledindicator_main_vconf_change_cb, ad);
-       if (ret != 0) {
-               SETTING_TRACE_ERROR("call vconf_notify_key_changed failed");
-       }
-       ret = vconf_notify_key_changed(VCONFKEY_SETAPPL_LED_INDICATOR_LOW_BATT, __setting_ledindicator_main_vconf_change_cb, ad);
-       if (ret != 0) {
-               SETTING_TRACE_ERROR("call vconf_notify_key_changed failed");
-       }
-       ret = vconf_notify_key_changed(VCONFKEY_SETAPPL_LED_INDICATOR_NOTIFICATIONS, __setting_ledindicator_main_vconf_change_cb, ad);
-       if (ret != 0) {
-               SETTING_TRACE_ERROR("call vconf_notify_key_changed failed");
-       }
-       ret = vconf_notify_key_changed(VCONFKEY_SETAPPL_LED_INDICATOR_VOICE_REC, __setting_ledindicator_main_vconf_change_cb, ad);
-       if (ret != 0) {
-               SETTING_TRACE_ERROR("call vconf_notify_key_changed failed");
-       }
-
-       /* charging - ON/OFF */
-       ret = vconf_get_bool(VCONFKEY_SETAPPL_LED_INDICATOR_CHARGING, &value);
-       if (ret != 0) {
-               SETTING_TRACE_ERROR("get vconf failed");
-               value = 1;
-       }
-       ad->charging =
-           setting_create_Gendial_field_def(scroller, &itc_1text_1icon,
-                                            setting_ledindicator_main_mouse_up_Gendial_list_cb,
-                                            ad, SWALLOW_Type_1TOGGLE, NULL,
-                                            NULL, value, KeyStr_Charging,
-                                            NULL, setting_ledindicator_main_chk_btn_cb);
-       if (ad->charging) {
-               ad->charging->userdata = ad;
-       }
-
-       ADD_GL_HELP(scroller, KeyStr_Charging_Desc);
-
-       /* Low battery - ON/OFF */
-       ret = vconf_get_bool(VCONFKEY_SETAPPL_LED_INDICATOR_LOW_BATT, &value);
-       if (ret != 0) {
-               SETTING_TRACE_ERROR("get vconf failed");
-               value = 1;
-       }
-       ad->low_batt =
-           setting_create_Gendial_field_def(scroller, &itc_1text_1icon,
-                                            setting_ledindicator_main_mouse_up_Gendial_list_cb,
-                                            ad, SWALLOW_Type_1TOGGLE, NULL,
-                                            NULL, value, KeyStr_LowBattery,
-                                            NULL, setting_ledindicator_main_chk_btn_cb);
-       if (ad->low_batt) {
-               ad->low_batt->userdata = ad;
-       }
-
-       ADD_GL_HELP(scroller, KeyStr_LowBattery_Desc);
-
-       /* Notifications - ON/OFF */
-       ret = vconf_get_bool(VCONFKEY_SETAPPL_LED_INDICATOR_NOTIFICATIONS, &value);
-       if (ret != 0) {
-               SETTING_TRACE_ERROR("get vconf failed");
-               value = 1;
-       }
-       int noti_val = value;
-       ad->notifications =
-           setting_create_Gendial_field_def(scroller, &itc_1text_1icon,
-                                            setting_ledindicator_main_mouse_up_Gendial_list_cb,
-                                            ad, SWALLOW_Type_1TOGGLE, NULL,
-                                            NULL, value, KeyStr_Notifications,
-                                            NULL, setting_ledindicator_main_chk_btn_cb);
-       if (ad->notifications) {
-               ad->notifications->userdata = ad;
-       }
-
-       ADD_GL_HELP(scroller, KeyStr_Notifications_Desc);
-
-       /* Voice recording - ON/OFF */
-       ret = vconf_get_bool(VCONFKEY_SETAPPL_LED_INDICATOR_VOICE_REC, &value);
-       if (ret != 0) {
-               SETTING_TRACE_ERROR("get vconf failed");
-               value = 1;
-       }
-       ad->voice_rec =
-           setting_create_Gendial_field_def(scroller, &itc_1text_1icon,
-                                            setting_ledindicator_main_mouse_up_Gendial_list_cb,
-                                            ad, SWALLOW_Type_1TOGGLE, NULL,
-                                            NULL, value, KeyStr_VoiceRecording,
-                                            NULL, setting_ledindicator_main_chk_btn_cb);
-       if (ad->voice_rec) {
-               ad->voice_rec->userdata = ad;
-               if (!noti_val) {
-                       setting_disable_genlist_item(ad->voice_rec->item);
-               }
-       }
-
-       ADD_GL_HELP(scroller, KeyStr_VoiceRecording_Desc);
-
-       setting_view_ledindicator_main.is_create = 1;
-
-       return SETTING_RETURN_SUCCESS;
-}
-
-static int setting_ledindicator_main_destroy(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       /*error check */
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-
-       SettingLedIndicatorUG *ad = (SettingLedIndicatorUG *) cb;
-       int ret = 0;
-       ret = vconf_ignore_key_changed(VCONFKEY_SETAPPL_LED_INDICATOR_CHARGING,
-                                      __setting_ledindicator_main_vconf_change_cb);
-       if (ret != 0) {
-               SETTING_TRACE_ERROR("call vconf_ignore_key_changed failed");
-       }
-       ret = vconf_ignore_key_changed(VCONFKEY_SETAPPL_LED_INDICATOR_LOW_BATT,
-                                      __setting_ledindicator_main_vconf_change_cb);
-       if (ret != 0) {
-               SETTING_TRACE_ERROR("call vconf_ignore_key_changed failed");
-       }
-       ret = vconf_ignore_key_changed(VCONFKEY_SETAPPL_LED_INDICATOR_VOICE_REC,
-                                      __setting_ledindicator_main_vconf_change_cb);
-       if (ret != 0) {
-               SETTING_TRACE_ERROR("call vconf_ignore_key_changed failed");
-       }
-       ret = vconf_ignore_key_changed(VCONFKEY_SETAPPL_LED_INDICATOR_NOTIFICATIONS,
-                                      __setting_ledindicator_main_vconf_change_cb);
-       if (ret != 0) {
-               SETTING_TRACE_ERROR("call vconf_ignore_key_changed failed");
-       }
-
-       if (ad->ly_main != NULL) {
-               evas_object_del(ad->ly_main);
-               /*if(ad->back_dialData) FREE(ad->back_dialData); */
-               setting_view_ledindicator_main.is_create = 0;
-       }
-
-       return SETTING_RETURN_SUCCESS;
-}
-
-static int setting_ledindicator_main_update(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       /*error check */
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-
-       SettingLedIndicatorUG *ad = (SettingLedIndicatorUG *) cb;
-
-       if (ad->ly_main != NULL) {
-               evas_object_show(ad->ly_main);
-       }
-
-       return SETTING_RETURN_SUCCESS;
-}
-
-static int setting_ledindicator_main_cleanup(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       /*error check */
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-
-       SettingLedIndicatorUG *ad = (SettingLedIndicatorUG *) cb;
-
-       if (ad->ly_main != NULL) {
-               /*      evas_object_hide(ad->ly_main); */
-       }
-
-       return SETTING_RETURN_SUCCESS;
-}
-
-/* ***************************************************
- **
- ** general func
- **
- ** **************************************************/
-static void __chk_btn_change_set(void *data, Setting_GenGroupItem_Data *list_item)
-{
-       SETTING_TRACE_BEGIN;
-       setting_retm_if(!data || !list_item, "!data || !list_item");
-       SettingLedIndicatorUG *ad = (SettingLedIndicatorUG *) data;
-       const char *vconf_key = NULL;
-
-       SETTING_TRACE("list_item->keyStr:%s, list_item->chk_status:%d", list_item->keyStr, list_item->chk_status);
-       if (!safeStrCmp(KeyStr_Charging, list_item->keyStr)) {
-               vconf_key = VCONFKEY_SETAPPL_LED_INDICATOR_CHARGING;
-       } else if (!safeStrCmp(KeyStr_LowBattery, list_item->keyStr)) {
-               vconf_key = VCONFKEY_SETAPPL_LED_INDICATOR_LOW_BATT;
-       } else if (!safeStrCmp(KeyStr_Notifications, list_item->keyStr)) {
-               vconf_key = VCONFKEY_SETAPPL_LED_INDICATOR_NOTIFICATIONS;
-               if (list_item->chk_status) {
-                       setting_enable_genlist_item(ad->voice_rec->item);
-               } else {
-                       setting_disable_genlist_item(ad->voice_rec->item);
-               }
-       } else if (!safeStrCmp(KeyStr_VoiceRecording, list_item->keyStr)) {
-               vconf_key = VCONFKEY_SETAPPL_LED_INDICATOR_VOICE_REC;
-       } else {
-               return;
-       }
-
-       int ret = vconf_set_bool(vconf_key, list_item->chk_status);
-       SETTING_TRACE("ret:%d", ret);
-}
-
-static void
-setting_ledindicator_main_mouse_up_Gendial_list_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       /*error check */
-       setting_retm_if(data == NULL, "Data parameter is NULL");
-
-       retm_if(event_info == NULL, "Invalid argument: event info is NULL");
-       Elm_Object_Item *item = (Elm_Object_Item *) event_info;
-       elm_genlist_item_selected_set(item, 0);
-       Setting_GenGroupItem_Data *list_item =  (Setting_GenGroupItem_Data *) elm_object_item_data_get(item);
-
-       SettingLedIndicatorUG *ad = (SettingLedIndicatorUG *) data;
-       setting_update_gl_item_chk_status(list_item, !list_item->chk_status);
-       __chk_btn_change_set(ad, list_item);
-}
-
-static void
-setting_ledindicator_main_chk_btn_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       /*error check */
-       retm_if(data == NULL, "Data parameter is NULL");
-       SettingLedIndicatorUG *ad = NULL;
-
-       Setting_GenGroupItem_Data *list_item = (Setting_GenGroupItem_Data *) data;
-       ad = list_item->userdata;
-       list_item->chk_status = elm_check_state_get(obj);       /* for genlist update status */
-       __chk_btn_change_set(ad, list_item);
-}
-
-static Eina_Bool
-setting_ledindicator_main_click_softkey_back_cb(void *data, Elm_Object_Item *item)
-{
-       SETTING_TRACE_BEGIN;
-       /*error check */
-       setting_retvm_if(data == NULL, EINA_TRUE,
-                        "[Setting > Drivingmode] Data parameter is NULL");
-
-       SettingLedIndicatorUG *ad = (SettingLedIndicatorUG *) data;
-
-       /*Send destroy request */
-       ug_destroy_me(ad->ug);
-       SETTING_TRACE_END;
-       /*return EINA_TRUE; */
-       return EINA_FALSE;
-}
-
diff --git a/setting-ledindicator/src/setting-ledindicator.c b/setting-ledindicator/src/setting-ledindicator.c
deleted file mode 100644 (file)
index 3e2ea26..0000000
+++ /dev/null
@@ -1,497 +0,0 @@
-/*
- * setting
- *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * Contact: MyoungJune Park <mj2004.park@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-#include <setting-ledindicator.h>
-#include <setting-cfg.h>
-
-#ifndef UG_MODULE_API
-#define UG_MODULE_API __attribute__ ((visibility("default")))
-#endif
-
-static void setting_ledindicator_ug_cb_resize(void *data, Evas *e,
-                                              Evas_Object *obj, void *event_info)
-{
-       SettingLedIndicatorUG *ad = (SettingLedIndicatorUG *) data;
-       setting_view_update(&setting_view_ledindicator_main, ad);
-}
-
-static void *setting_ledindicator_ug_on_create(ui_gadget_h ug,
-                                               enum ug_mode mode, app_control_h service,
-                                               void *priv)
-{
-       SETTING_TRACE_BEGIN;
-       setting_retvm_if((!priv), NULL, "!priv");
-       SettingLedIndicatorUG *ledindicatorUG = priv;
-       ledindicatorUG->ug = ug;
-       setting_set_i18n(SETTING_PACKAGE, SETTING_LOCALEDIR);
-
-       ledindicatorUG->win_main_layout = (Evas_Object *) ug_get_parent_layout(ug);
-       ledindicatorUG->win_get = (Evas_Object *) ug_get_window();
-
-       evas_object_show(ledindicatorUG->win_main_layout);
-       ledindicatorUG->evas = evas_object_evas_get(ledindicatorUG->win_main_layout);
-
-       setting_retvm_if(ledindicatorUG->win_main_layout == NULL, NULL,
-                        "cannot get main window ");
-
-       /* create bg */
-       ledindicatorUG->bg = elm_bg_add(ledindicatorUG->win_get);
-       elm_object_style_set(ledindicatorUG->bg, "dialogue_field");
-       evas_object_size_hint_weight_set(ledindicatorUG->bg, EVAS_HINT_EXPAND,
-                                        EVAS_HINT_EXPAND);
-
-       /* creating a view. */
-       setting_view_create(&setting_view_ledindicator_main, (void *)ledindicatorUG);
-       evas_object_event_callback_add(ledindicatorUG->win_main_layout,
-                                      EVAS_CALLBACK_RESIZE,
-                                      setting_ledindicator_ug_cb_resize, ledindicatorUG);
-
-       return ledindicatorUG->ly_main;
-}
-
-static void setting_ledindicator_ug_on_start(ui_gadget_h ug, app_control_h service,
-                                             void *priv)
-{
-}
-
-static void setting_ledindicator_ug_on_pause(ui_gadget_h ug, app_control_h service,
-                                             void *priv)
-{
-}
-
-static void setting_ledindicator_ug_on_resume(ui_gadget_h ug, app_control_h service,
-                                              void *priv)
-{
-}
-
-static void setting_ledindicator_ug_on_destroy(ui_gadget_h ug, app_control_h service,
-                                               void *priv)
-{
-       SETTING_TRACE_BEGIN;
-       setting_retm_if((!priv), "!priv");
-       SettingLedIndicatorUG *ledindicatorUG = priv;
-       evas_object_event_callback_del(ledindicatorUG->win_main_layout, EVAS_CALLBACK_RESIZE, setting_ledindicator_ug_cb_resize);       /*fix flash issue for gallery */
-       ledindicatorUG->ug = ug;
-       if (ledindicatorUG->bg) {
-               evas_object_del(ledindicatorUG->bg);
-       }
-       ledindicatorUG->bg = NULL;
-
-       /* called when this shared gadget is terminated. similar with app_exit */
-       setting_view_destroy(&setting_view_ledindicator_main, ledindicatorUG);
-
-       if (NULL != ug_get_layout(ledindicatorUG->ug)) {
-               evas_object_hide((Evas_Object *) ug_get_layout(ledindicatorUG->ug));
-               evas_object_del((Evas_Object *) ug_get_layout(ledindicatorUG->ug));
-       }
-}
-
-static void setting_ledindicator_ug_on_message(ui_gadget_h ug, app_control_h msg,
-                                               app_control_h service, void *priv)
-{
-       SETTING_TRACE_BEGIN;
-}
-
-static void setting_ledindicator_ug_on_event(ui_gadget_h ug,
-                                             enum ug_event event, app_control_h service,
-                                             void *priv)
-{
-       SETTING_TRACE_BEGIN;
-       setting_retm_if((!priv), "!priv");
-       SettingLedIndicatorUG *ad = priv;
-       switch (event) {
-               case UG_EVENT_LOW_MEMORY:
-                       break;
-               case UG_EVENT_LOW_BATTERY:
-                       break;
-               case UG_EVENT_LANG_CHANGE:
-                       setting_navi_items_update(ad->navi_bar);
-                       break;
-               case UG_EVENT_ROTATE_PORTRAIT:
-                       break;
-               case UG_EVENT_ROTATE_PORTRAIT_UPSIDEDOWN:
-                       break;
-               case UG_EVENT_ROTATE_LANDSCAPE:
-                       break;
-               case UG_EVENT_ROTATE_LANDSCAPE_UPSIDEDOWN:
-                       break;
-               case UG_EVENT_REGION_CHANGE:
-                       break;
-               default:
-                       break;
-       }
-}
-
-static void setting_ledindicator_ug_on_key_event(ui_gadget_h ug,
-                                                 enum ug_key_event event,
-                                                 app_control_h service, void *priv)
-{
-       SETTING_TRACE_BEGIN;
-       SettingLedIndicatorUG *ad = (SettingLedIndicatorUG *) priv;
-
-       switch (event) {
-               case UG_KEY_EVENT_END: {
-                               if (elm_naviframe_top_item_get(ad->navi_bar) ==
-                                   elm_naviframe_bottom_item_get(ad->
-                                                                 navi_bar)) {
-                                       ug_destroy_me(ug);
-                               } else {
-
-                                       setting_view_cb_at_endKey(ad);
-                               }
-                       }
-                       break;
-               default:
-                       break;
-       }
-}
-
-UG_MODULE_API int UG_MODULE_INIT(struct ug_module_ops *ops)
-{
-       SETTING_TRACE_BEGIN;
-       SettingLedIndicatorUG *ledindicatorUG = calloc(1, sizeof(SettingLedIndicatorUG));
-       setting_retvm_if(!ledindicatorUG, -1, "Create SettingLedIndicatorUG obj failed");
-
-       ops->create = setting_ledindicator_ug_on_create;
-       ops->start = setting_ledindicator_ug_on_start;
-       ops->pause = setting_ledindicator_ug_on_pause;
-       ops->resume = setting_ledindicator_ug_on_resume;
-       ops->destroy = setting_ledindicator_ug_on_destroy;
-       ops->message = setting_ledindicator_ug_on_message;
-       ops->event = setting_ledindicator_ug_on_event;
-       ops->key_event = setting_ledindicator_ug_on_key_event;
-       ops->priv = ledindicatorUG;
-       ops->opt = UG_OPT_INDICATOR_ENABLE;
-       return 0;
-}
-
-UG_MODULE_API void UG_MODULE_EXIT(struct ug_module_ops *ops)
-{
-       SETTING_TRACE_BEGIN;
-       struct SettingLedIndicatorUG *ledindicatorUG;
-       setting_retm_if(!ops, "ops == NULL");
-
-       ledindicatorUG = ops->priv;
-       if (ledindicatorUG) {
-               FREE(ledindicatorUG);
-       }
-}
-
-static Setting_Cfg_Node_T s_cfg_node_array[] = {
-       {"IDS_ST_MBODY_CHARGING", NULL, "viewtype:frontpage", 0, 0, 0, Cfg_Item_View_Node_Toggle, NULL, NULL, NULL, NULL},
-       {"IDS_ST_BODY_LEDOT_LOW_BATTERY", NULL, "viewtype:frontpage", 0, 0, 0, Cfg_Item_View_Node_Toggle, NULL, NULL, NULL, NULL},
-       {"IDS_ST_BODY_NOTIFICATIONS", NULL, "viewtype:frontpage", 0, 0, 0, Cfg_Item_View_Node_Toggle, NULL, NULL, NULL, NULL},
-       {"IDS_ST_BODY_VOICE_RECORDING", NULL, "viewtype:frontpage", 0, 0, 0, Cfg_Item_View_Node_Toggle, NULL, NULL, NULL, NULL},
-};
-
-UG_MODULE_API int setting_plugin_search_init(app_control_h service, void *priv, char **applocale)
-{
-       SETTING_TRACE_BEGIN;
-       SETTING_TRACE(">> setting-ledindicator-efl DB search code");
-       setting_retvm_if(!priv || !applocale, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER, "pplist/applocale is NULL");
-
-       *applocale = strdup("setting:/usr/apps/org.tizen.setting/res/locale");
-
-       Eina_List **pplist = (Eina_List **)priv;
-       int i;
-       int size = sizeof(s_cfg_node_array) / sizeof(s_cfg_node_array[0]);
-       for (i = 0; i < size; i++) {
-               Setting_Cfg_Node_T *node = setting_plugin_search_item_subindex_add(s_cfg_node_array[i].key_name, s_cfg_node_array[i].ug_args, IMG_LEDIndicator, s_cfg_node_array[i].item_type,  s_cfg_node_array[i].data, "LED");
-               *pplist = eina_list_append(*pplist, node);
-       }
-       return 0;
-}
-
-/**
-* @brief get toggle state for "charging"
-*
-* @param stat store the toggle state
-* @param data application context
-*
-* @return 0 for success
-*/
-EXPORT_PUBLIC
-int get_ledindicator_ug_charging_state(Cfg_Item_State *stat, void *data)
-{
-       SETTING_TRACE_BEGIN;
-
-       int value = -1;
-       int ret = vconf_get_bool(VCONFKEY_SETAPPL_LED_INDICATOR_CHARGING, &value);
-
-       if (value == 1) {
-               *stat = Cfg_Item_On;
-       } else {
-               *stat = Cfg_Item_Off;
-       }
-       return ret;
-}
-
-/**
-* @brief set toggle state for "charging"
-*
-* @param stat the toggle state will be set
-* @param data application context
-*
-* @return 0 for success
-*/
-EXPORT_PUBLIC
-int set_ledindicator_ug_charging_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_LED_INDICATOR_CHARGING, value);
-       return ret;
-}
-
-/**
-* @brief get toggle state for "low battery"
-*
-* @param stat store the toggle state
-* @param data application context
-*
-* @return 0 for success
-*/
-EXPORT_PUBLIC
-int get_ledindicator_ug_low_battery_state(Cfg_Item_State *stat, void *data)
-{
-       SETTING_TRACE_BEGIN;
-
-       int value = -1;
-       int ret = vconf_get_bool(VCONFKEY_SETAPPL_LED_INDICATOR_LOW_BATT, &value);
-
-       if (value == 1) {
-               *stat = Cfg_Item_On;
-       } else {
-               *stat = Cfg_Item_Off;
-       }
-       return ret;
-}
-
-/**
-* @brief set toggle state for "low_battery"
-*
-* @param stat the toggle state will be set
-* @param data application context
-*
-* @return 0 for success
-*/
-EXPORT_PUBLIC
-int set_ledindicator_ug_low_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_LED_INDICATOR_LOW_BATT, value);
-       return ret;
-}
-
-/**
-* @brief get toggle state for "notifications"
-*
-* @param stat store the toggle state
-* @param data application context
-*
-* @return 0 for success
-*/
-EXPORT_PUBLIC
-int get_ledindicator_ug_notifications_state(Cfg_Item_State *stat, void *data)
-{
-       SETTING_TRACE_BEGIN;
-
-       int value = -1;
-       int ret = vconf_get_bool(VCONFKEY_SETAPPL_LED_INDICATOR_NOTIFICATIONS, &value);
-
-       if (value == 1) {
-               *stat = Cfg_Item_On;
-       } else {
-               *stat = Cfg_Item_Off;
-       }
-       return ret;
-}
-
-/**
-* @brief set toggle state for "notifications"
-*
-* @param stat the toggle state will be set
-* @param data application context
-*
-* @return 0 for success
-*/
-EXPORT_PUBLIC
-int set_ledindicator_ug_notifications_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_LED_INDICATOR_NOTIFICATIONS, value);
-       return ret;
-}
-
-/**
-* @brief get toggle state for "voice recording"
-*
-* @param stat store the toggle state
-* @param data application context
-*
-* @return 0 for success
-*/
-EXPORT_PUBLIC
-int get_ledindicator_ug_voice_recording_state(Cfg_Item_State *stat, void *data)
-{
-       SETTING_TRACE_BEGIN;
-
-       int value = -1;
-       int ret = vconf_get_bool(VCONFKEY_SETAPPL_LED_INDICATOR_VOICE_REC, &value);
-
-       if (value == 1) {
-               *stat = Cfg_Item_On;
-       } else {
-               *stat = Cfg_Item_Off;
-       }
-       return ret;
-}
-
-/**
-* @brief set toggle state for "notifications"
-*
-* @param stat the toggle state will be set
-* @param data application context
-*
-* @return 0 for success
-*/
-EXPORT_PUBLIC
-int set_ledindicator_ug_voice_recording_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_LED_INDICATOR_VOICE_REC, value);
-       return ret;
-}
-
-
-/**
-* @brief function table for searchable menu item "charging"
-*
-* @see the struct cfg_func_table defination
-*/
-EXPORT_PUBLIC
-cfg_func_table opt_tab_charging = {
-       .get_item_state = get_ledindicator_ug_charging_state,
-       .set_item_state = set_ledindicator_ug_charging_state,
-       .set_item_update_ui = NULL,
-};
-
-/**
-* @brief function table for searchable menu item "low battery"
-*
-* @see the struct cfg_func_table defination
-*/
-
-EXPORT_PUBLIC
-cfg_func_table opt_tab_low_batt = {
-       .get_item_state = get_ledindicator_ug_low_battery_state,
-       .set_item_state = set_ledindicator_ug_low_battery_state,
-       .set_item_update_ui = NULL,
-};
-
-/**
-* @brief function table for searchable menu item "notifications"
-*
-* @see the struct cfg_func_table defination
-*/
-
-EXPORT_PUBLIC
-cfg_func_table opt_tab_noti = {
-       .get_item_state = get_ledindicator_ug_notifications_state,
-       .set_item_state = set_ledindicator_ug_notifications_state,
-       .set_item_update_ui = NULL,
-};
-
-/**
-* @brief function table for searchable menu item "voice recording"
-*
-* @see the struct cfg_func_table defination
-*/
-
-EXPORT_PUBLIC
-cfg_func_table opt_tab_voice_rec = {
-       .get_item_state = get_ledindicator_ug_voice_recording_state,
-       .set_item_state = set_ledindicator_ug_voice_recording_state,
-       .set_item_update_ui = NULL,
-};
-
-
-/**
-* @brief get the operation function table for searchable menu items
-*
-* @param str_id key string for searchable menu items
-* @param tfunc_obj application context
-*
-* @return 0 for success
-*/
-UG_MODULE_API int setting_plugin_search_query_ops(char *str_id, void **tfunc_obj)
-{
-       SETTING_TRACE_BEGIN;
-       SETTING_TRACE(">> get tfunc operation via plugin-model 1");
-       if (str_id && !safeStrCmp(str_id, _("IDS_ST_MBODY_CHARGING"))) {
-               *tfunc_obj = (void *)&opt_tab_charging;
-       } else if (str_id && !safeStrCmp(str_id, _("IDS_ST_BODY_LEDOT_LOW_BATTERY"))) {
-               *tfunc_obj = (void *)&opt_tab_low_batt;
-       } else if (str_id && !safeStrCmp(str_id, _("IDS_ST_BODY_NOTIFICATIONS"))) {
-               *tfunc_obj = (void *)&opt_tab_noti;
-       } else if (str_id && !safeStrCmp(str_id, _("IDS_ST_BODY_VOICE_RECORDING"))) {
-               *tfunc_obj = (void *)&opt_tab_voice_rec;
-       }
-       SETTING_TRACE(">> get tfunc operation via plugin-model 2");
-       return 0;
-}
-
-
-
index 7afe0d4..e0b654a 100755 (executable)
@@ -2,16 +2,16 @@ INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/include)
 INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/${SETTING_COMMON}/include)
 
 INCLUDE(FindPkgConfig)
-pkg_check_modules(pkgs_locktype REQUIRED ecore evas elementary dlog
+pkg_check_modules(pkgs_locktype REQUIRED ecore evas elementary dlog efl-extension
 ui-gadget-1 capi-appfw-application appcore-common security-server ail utilX
-capi-media-recorder deviced efl-assist pkgmgr-info
+capi-media-recorder deviced pkgmgr-info
 )
 
 FOREACH(flag ${pkgs_locktype_CFLAGS})
        SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
 ENDFOREACH(flag)
 
-SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC")
+SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC -Werror-implicit-function-declaration")
 SET(CMAKE_C_FLAGS_DEBUG "-O0 -g")
 
 IF("${ARCH}" STREQUAL "arm")
index cd60b81..df76147 100644 (file)
@@ -40,7 +40,7 @@
 
 
 /*///////////////////face and voice unlock */
-#define SET_AS_LOCK_STR "IDS_COM_SK_SET"/*"Set as lock" */
+#define SET_AS_LOCK_STR "IDS_ST_SK_SET_LITE"/*"Set as lock" */
 #define CONTINUE_STR "Continue"
 #define SET_UP_STR "Set it up"
 #define ADAPT_VOICE_STR "Adapt Voice"
index b61ffe5..1b794c5 100644 (file)
 #include <security-server.h>
 #include <pkgmgr-info.h>
 #include <ail.h>
-#include <efl_assist.h>
+#include <efl_extension.h>
 #if SUPPORT_ENCRYPTION
 #include <ode.h>
 #endif
-#if SUPPORT_LIBEAS
-#include <eas-svc.h>
-#endif
-
-#if SUPPORT_FINGERPRINT
-#include <fingerprint_manager.h>
-#endif
 
 #define TBD 0
 
@@ -119,6 +112,7 @@ int __get_appinfo_cb(pkgmgrinfo_appinfo_h appinfo, void *user_data)
        ret = ail_get_appinfo(app_id, &handle);
        if (ret != AIL_ERROR_OK) {
                SETTING_TRACE_DEBUG("ail_get_appinfo() returns error");
+               ail_destroy_appinfo(handle);
                return -1;
        }
 
@@ -162,6 +156,7 @@ int __get_appinfo_cb(pkgmgrinfo_appinfo_h appinfo, void *user_data)
        }
        /*FREE(app_id); */
        /*FREE(app_name); */
+       ail_destroy_appinfo(handle);
        SETTING_TRACE_END;
        return 0;
 }
@@ -315,17 +310,16 @@ void __add_locktype_items(void *data)
        /* 0) None */
        if (!isEmulBin()) {
                ad->data_locktype_none =
-                   setting_create_Gendial_field_1radio(ad->genlist,
+                   setting_create_Gendial_field_def(ad->genlist,
                                                        &(itc_1text_1icon_3),
                                                        setting_locktype_main_mouse_up_Gendial_list_cb, /*add to sel_cb */
                                                        ad,     /* sel data */
-                                                       SWALLOW_Type_1RADIO,
-                                                       radio, SETTING_SCREEN_LOCK_TYPE_NONE,
+                                                       SWALLOW_Type_INVALID,
+                                                       NULL, NULL, SETTING_SCREEN_LOCK_TYPE_NONE,
                                                        "IDS_ST_BODY_NONE",
-                                                       setting_locktype_main_click_radio_cb);
+                                                       NULL, NULL);
                if (ad->data_locktype_none) {
                        ad->data_locktype_none->userdata = ad;
-                       ad->data_locktype_none->group_style = SETTING_GROUP_STYLE_TOP;
                } else {
                        SETTING_TRACE_ERROR("item_data is NULL");
                }
@@ -333,94 +327,66 @@ void __add_locktype_items(void *data)
 
        /* 1) swipe */
        ad->data_locktype_swipe =
-           setting_create_Gendial_field_1radio(ad->genlist,
-                                               &(itc_1text_1icon_3),
-                                               setting_locktype_main_mouse_up_Gendial_list_cb, /*add to sel_cb */
-                                               ad,     /* sel data */
-                                               SWALLOW_Type_1RADIO,
-                                               radio, SETTING_SCREEN_LOCK_TYPE_SWIPE,
-                                               Keystr_Swipe,
-                                               setting_locktype_main_click_radio_cb);
+           setting_create_Gendial_field_def(ad->genlist,
+                                                       &(itc_1text_1icon_3),
+                                                       setting_locktype_main_mouse_up_Gendial_list_cb, /*add to sel_cb */
+                                                       ad,     /* sel data */
+                                                       SWALLOW_Type_INVALID,
+                                                       NULL, NULL, SETTING_SCREEN_LOCK_TYPE_SWIPE,
+                                                       Keystr_Swipe,
+                                                       NULL, NULL);
        if (ad->data_locktype_swipe) {
                ad->data_locktype_swipe->userdata = ad;
-               ad->data_locktype_swipe->group_style = SETTING_GROUP_STYLE_CENTER;
        } else {
                SETTING_TRACE_ERROR("item_data is NULL");
        }
 
        if (!isEmulBin()) {
                /* 4) simple password */
-               if (locktype == SETTING_SCREEN_LOCK_TYPE_SIMPLE_PASSWORD) {
-                       ad->data_locktype_simple =
-                           setting_create_Gendial_field_1radio_1button(ad->genlist,
-                                                                       &(itc_1text_2icon_2),
-                                                                       setting_locktype_main_mouse_up_Gendial_list_cb, /*add to sel_cb */
-                                                                       ad,     /* sel data */
-                                                                       SWALLOW_Type_1RADIO_1BTN,
-                                                                       "option", /* button style */
-                                                                       radio, SETTING_SCREEN_LOCK_TYPE_SIMPLE_PASSWORD,
-                                                                       "IDS_ST_BODY_SIMPLE_PASSWORD",
-                                                                       setting_locktype_main_click_radio_cb,   /* radio callback */
-                                                                       __change_simple_password_cb);   /* button callback */
-               } else {
-                       ad->data_locktype_simple =
-                           setting_create_Gendial_field_1radio(ad->genlist,
-                                                               &(itc_1text_1icon_3),
-                                                               setting_locktype_main_mouse_up_Gendial_list_cb, /*add to sel_cb */
-                                                               ad,     /* sel data */
-                                                               SWALLOW_Type_1RADIO,
-                                                               radio, SETTING_SCREEN_LOCK_TYPE_SIMPLE_PASSWORD,
-                                                               "IDS_ST_BODY_SIMPLE_PASSWORD",
-                                                               setting_locktype_main_click_radio_cb);
-
-               }
+               ad->data_locktype_simple =
+                       setting_create_Gendial_field_def(ad->genlist,
+                                                                                       &(itc_1text_1icon_3),
+                                                                                       setting_locktype_main_mouse_up_Gendial_list_cb, /*add to sel_cb */
+                                                                                       ad,     /* sel data */
+                                                                                       SWALLOW_Type_INVALID,
+                                                                                       NULL, NULL, SETTING_SCREEN_LOCK_TYPE_SIMPLE_PASSWORD,
+                                                                                       "IDS_ST_BODY_SIMPLE_PASSWORD",
+                                                                                       NULL, NULL);
                if (ad->data_locktype_simple) {
                        ad->data_locktype_simple->userdata = ad;
-                       ad->data_locktype_simple->group_style = SETTING_GROUP_STYLE_CENTER;
                } else {
                        SETTING_TRACE_ERROR("item_data is NULL");
                }
 
                /* 5) password */
-               if (locktype == SETTING_SCREEN_LOCK_TYPE_PASSWORD) {
-                       ad->data_locktype_password =
-                           setting_create_Gendial_field_1radio_1button(ad->genlist,
-                                                                       &(itc_1text_2icon_2),
-                                                                       setting_locktype_main_mouse_up_Gendial_list_cb, /*add to sel_cb */
-                                                                       ad,     /* sel data */
-                                                                       SWALLOW_Type_1RADIO_1BTN,
-                                                                       "option", /* button style */
-                                                                       radio, SETTING_SCREEN_LOCK_TYPE_PASSWORD,
-                                                                       "IDS_ST_BODY_PASSWORD",
-                                                                       setting_locktype_main_click_radio_cb,   /* radio callback */
-                                                                       __change_password_cb);  /* button callback */
-               } else {
-                       ad->data_locktype_password =
-                           setting_create_Gendial_field_1radio(ad->genlist,
-                                                               &(itc_1text_1icon_3),
-                                                               setting_locktype_main_mouse_up_Gendial_list_cb, /*add to sel_cb */
-                                                               ad,     /* sel data */
-                                                               SWALLOW_Type_1RADIO,
-                                                               radio, SETTING_SCREEN_LOCK_TYPE_PASSWORD,
-                                                               "IDS_ST_BODY_PASSWORD",
-                                                               setting_locktype_main_click_radio_cb);
-               }
+               ad->data_locktype_password = 
+                       setting_create_Gendial_field_def(ad->genlist,
+                                                                                       &(itc_1text_1icon_3),
+                                                                                       setting_locktype_main_mouse_up_Gendial_list_cb, /*add to sel_cb */
+                                                                                       ad,     /* sel data */
+                                                                                       SWALLOW_Type_INVALID,
+                                                                                       NULL, NULL, SETTING_SCREEN_LOCK_TYPE_PASSWORD,
+                                                                                       "IDS_ST_BODY_PASSWORD",
+                                                                                       NULL, NULL);
                if (ad->data_locktype_password) {
                        ad->data_locktype_password->userdata = ad;
-                       ad->data_locktype_password->group_style = SETTING_GROUP_STYLE_BOTTOM;
                } else {
                        SETTING_TRACE_ERROR("item_data is NULL");
                }
        }
 
+#if 0
        /* Add 3rd party lock apps in list. */
        index = __add_3rd_party_lock(ad);
-       /* End */
 
        if (index < 0)
                elm_radio_value_set(radio, locktype);
        else
                elm_radio_value_set(radio, locktype + index);
+#endif
+       /* End */
+       elm_radio_value_set(radio, locktype);
+
 
        SETTING_TRACE_END;
 }
@@ -463,7 +429,7 @@ static int setting_locktype_main_create(void *cb)
        ad->ly_main = setting_create_layout_navi_bar_genlist(ad->win_main_layout,
                                                             ad->win_get,
                                                             "IDS_ST_BODY_SCREEN_LOCK_TYPE",
-                                                            _("IDS_COM_BODY_BACK"),
+                                                            _("IDS_ST_BUTTON_BACK"),
                                                             NULL,
                                                             (setting_call_back_func)setting_locktype_main_click_softkey_back_cb,
                                                             NULL, ad, &scroller,
@@ -576,6 +542,8 @@ setting_locktype_main_mouse_up_Gendial_list_cb(void *data, Evas_Object *obj,
        Setting_GenGroupItem_Data *list_item =
            (Setting_GenGroupItem_Data *) elm_object_item_data_get(item);
        SettingLocktypeUG *ad = (SettingLocktypeUG *) data;
+       setting_retm_if(NULL == list_item, "list_item is NULL");
+
        int lock_type = list_item->chk_status;
        SETTING_TRACE("clicking item[%s - %d] ", _(list_item->keyStr), lock_type);
 
@@ -584,12 +552,13 @@ setting_locktype_main_mouse_up_Gendial_list_cb(void *data, Evas_Object *obj,
 
        ad->selected_lock_type = list_item->keyStr;
 
+#if 0
        /* If lock_type is same with old_lock_type, return. */
        if (lock_type == old_type) {
                SETTING_TRACE_DEBUG("[Screen Lock Type] Selected same type");
                return;
        }
-
+#endif
        int index = -1;
        char *pkg_name = NULL;
 
@@ -621,7 +590,7 @@ setting_locktype_main_mouse_up_Gendial_list_cb(void *data, Evas_Object *obj,
                        ad->old_type = old_type;
                        setting_create_guild_layout(ad->navi_bar,
                                                    _(About_Motion_Unlock_Str),
-                                                   _("IDS_COM_SK_CANCEL"), _(SET_AS_LOCK_STR), NULL,
+                                                   _("IDS_ST_BUTTON_CANCEL_ABB"), _(SET_AS_LOCK_STR), NULL,
                                                    __motion_cancel_cb, __motion_set_cb, NULL,
                                                    _("IDS_LCKSCN_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_MSG"),
                                                    (char **)motion_img,
@@ -631,20 +600,30 @@ setting_locktype_main_mouse_up_Gendial_list_cb(void *data, Evas_Object *obj,
                        break;
 #endif
                case SETTING_SCREEN_LOCK_TYPE_SIMPLE_PASSWORD:
-                       ad->pw_type = SETTING_LOCKTYPE_PW_SIMPLE_PASSWD;
-                       if (old_type != SETTING_SCREEN_LOCK_TYPE_PASSWORD) {
-                               FREE(ad->input_pwd);
-                               ad->input_pwd = (char *)strdup("0000");
+                       if(SETTING_SCREEN_LOCK_TYPE_SIMPLE_PASSWORD == old_type){
+                               __change_simple_password_cb(list_item,NULL,NULL);
+                       } else {
+                               ad->pw_type = SETTING_LOCKTYPE_PW_SIMPLE_PASSWD;
+                               if(old_type != SETTING_SCREEN_LOCK_TYPE_PASSWORD)
+                               {
+                                       FREE(ad->input_pwd);
+                                       ad->input_pwd = (char*)strdup("0000");
+                               }
+                               setting_locktype_create_password_sg(ad);
                        }
-                       setting_locktype_create_password_sg(ad);
                        break;
                case SETTING_SCREEN_LOCK_TYPE_PASSWORD:
-                       ad->pw_type = SETTING_LOCKTYPE_PW_PASSWORD;
-                       if (old_type != SETTING_SCREEN_LOCK_TYPE_SIMPLE_PASSWORD) {
-                               FREE(ad->input_pwd);
-                               ad->input_pwd = (char *)strdup("0000");
+                       if(SETTING_SCREEN_LOCK_TYPE_PASSWORD == old_type){
+                               __change_password_cb(list_item,NULL,NULL);
+                       }else{
+                               ad->pw_type = SETTING_LOCKTYPE_PW_PASSWORD;
+                               if(old_type != SETTING_SCREEN_LOCK_TYPE_SIMPLE_PASSWORD)
+                               {
+                                       FREE(ad->input_pwd);
+                                       ad->input_pwd = (char*)strdup("0000");
+                               }
+                               setting_locktype_create_password_sg(ad);
                        }
-                       setting_locktype_create_password_sg(ad);
                        break;
                case SETTING_SCREEN_LOCK_TYPE_OTHER:
                        if (old_type == SETTING_SCREEN_LOCK_TYPE_PASSWORD
@@ -713,7 +692,7 @@ setting_locktype_main_click_radio_cb(void *data, Evas_Object *obj, void *event_i
                        elm_radio_value_set(obj, old_type);
                        setting_create_guild_layout(ad->navi_bar,
                                                    _(About_Motion_Unlock_Str),
-                                                   _("IDS_COM_SK_CANCEL"), _(SET_AS_LOCK_STR), NULL,
+                                                   _("IDS_ST_BUTTON_CANCEL_ABB"), _(SET_AS_LOCK_STR), NULL,
                                                    __motion_cancel_cb, __motion_set_cb, NULL,
                                                    _("IDS_LCKSCN_BODY_TAP_AND_HOLD_THE_SCREEN_THEN_TILT_THE_DEVICE_TOWARDS_YOU_TO_UNLOCK_IT_MSG"),
                                                    (char **)motion_img,
index c47d942..275ed1e 100644 (file)
@@ -25,7 +25,7 @@
  */
 
 #include <setting-locktype.h>
-#include <efl_assist.h>
+#include <efl_extension.h>
 
 #include <Ecore_X.h>
 #include <utilX.h>
@@ -63,13 +63,13 @@ int pwd_handler_sec_pw_passwd(SettingLocktypeUG *data, void *arg)
        SettingLocktypeUG *ad = (SettingLocktypeUG *)data;
 
        if (vconf_set_int(VCONFKEY_SETAPPL_SCREEN_LOCK_TYPE_INT, SETTING_SCREEN_LOCK_TYPE_PASSWORD) == 0) {
-               /*/* set radio * / */
+               /* set radio */
                if (ad->lock_type_rd)
                        elm_radio_value_set(ad->lock_type_rd, SETTING_SCREEN_LOCK_TYPE_PASSWORD);
 
-               ad->save_popup = setting_create_popup_without_btn(ad, ad->win_get, NULL, _("IDS_ST_POP_NEW_PASSWD_SAVED"),
-                                                                 setting_locktype_ug_popup_resp_cb,
-                                                                 POPUP_INTERVAL, FALSE, FALSE);
+               ad->save_popup = setting_create_popup(ad, ad->win_get, NULL, "IDS_ST_POP_NEW_PASSWD_SAVED",
+                                                     setting_locktype_ug_popup_resp_cb,
+                                                     POPUP_INTERVAL, FALSE, FALSE, 0);
        } else {
                SETTING_TRACE_ERROR("setting vconf value failed : screen_lock_type");
        }
@@ -86,13 +86,13 @@ int pwd_handler_sec_pw_simple_passwd(SettingLocktypeUG *data, void *arg)
        /*'face and voice ' and 'simple password' share the same PASSWD_TYPE and callback function */
        int lock_type = SETTING_SCREEN_LOCK_TYPE_SIMPLE_PASSWORD;
        if (vconf_set_int(VCONFKEY_SETAPPL_SCREEN_LOCK_TYPE_INT, lock_type) == 0) {
-               /*/* set radio * / */
+               /* set radio */
                if (ad->lock_type_rd)
                        elm_radio_value_set(ad->lock_type_rd, lock_type);
 
-               ad->save_popup = setting_create_popup_without_btn(ad, ad->win_get, NULL, _("IDS_ST_POP_NEW_PASSWD_SAVED"),
-                                                                 setting_locktype_ug_popup_resp_cb,
-                                                                 POPUP_INTERVAL, FALSE, FALSE);
+               ad->save_popup = setting_create_popup(ad, ad->win_get, NULL, "IDS_ST_POP_NEW_PASSWD_SAVED",
+                                                     setting_locktype_ug_popup_resp_cb,
+                                                     POPUP_INTERVAL, FALSE, FALSE, 0);
        } else {
                SETTING_TRACE_ERROR("setting vconf value failed : screen_lock_type");
        }
diff --git a/setting-menuscreen/include/setting-menuscreen.h b/setting-menuscreen/include/setting-menuscreen.h
deleted file mode 100644 (file)
index 33c635d..0000000
+++ /dev/null
@@ -1,112 +0,0 @@
-/*
- * setting
- *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * Contact: MyoungJune Park <mj2004.park@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-#ifndef __SETTING_MENUSCREEN_H__
-#define __SETTING_MENUSCREEN_H__
-
-#include <stdio.h>
-#include <string.h>
-
-#include <Elementary.h>
-
-#include <glib-object.h>
-
-#include <Eina.h>
-#include <ail.h>
-#include <aul.h>
-
-#include <setting-common-draw-widget.h>
-#include <setting-common-view.h>
-
-#define SETTING_PW_STR "16777216"
-#define SETTING_THEME_LIVE_MAGAZINE    "org.tizen.live-magazine"
-#define SETTING_THEME_CLUSTER_HOME             "org.tizen.cluster-home"
-
-#define SETTING_MENUSCREEN_FOLDER "/opt/share/install-info/"
-#define SETTING_MENUSCREEN_FILE_EXTENSION "desktop"
-#define SETTING_MENUSCREEN_INDEX_NAME "name"
-
-#define SETTING_MENUSCREEN_SELECTED_PACKAGE_VCONF_KEY VCONFKEY_SETAPPL_SELECTED_PACKAGE_NAME
-
-#define SETTING_MENUSCREEN_TABLE_NAME  "menu"
-#define SETTING_MENUSCREEN_CLAUSE  "categories = '?'"
-#define SETTING_MENUSCREEN_VALUE_CATEGORY "home-screen"
-#define SETTING_MENUSCREEN_COLUMN_NAME  "name"
-#define SETTING_MENUSCREEN_COLUMN_PKGNAME  "package"
-#define SETTING_MENUSCREEN_COLUMN_CATEGORY "category"
-
-
-typedef struct tag_ug_menuscreen_info {
-       char *pkgname;
-       char *appname;
-} ug_menuscreen_info ;
-
-typedef struct _SettingMenuscreenUG SettingMenuscreenUG;
-
-/**
- * Setting Menuscreen UG context
- * all UG function has void* as an agument. this is casted back to SettingMenuscreenUG
- * and the functions access app context.
- */
-struct _SettingMenuscreenUG {
-       ui_gadget_h ug;
-
-       /* add more variables here (move your appdata to here) */
-       Evas *evas;
-       Evas_Object *win_main_layout;
-       Evas_Object *win_get;
-
-       Evas_Object *scroller;
-
-       ui_gadget_h ug_loading;
-
-       Evas_Object *ly_main;
-       Evas_Object *ly_wall;
-
-       Evas_Object *navi_bar;  /*  for navigation effect */
-       Elm_Object_Item *navi_it;
-
-       /* entries in Genlist */
-       setting_view *view_to_load;
-
-       /* page 1 : main list */
-       Evas_Object *chk_radio;
-       int pkglist_cnt;
-       int chk_menuscreen;                     /* selcted item */
-       char *selected_theme;
-       Eina_List *menuscreen_list;
-
-       /* page 2 : password */
-       Setting_GenGroupItem_Data *data_pwd;
-
-       Elm_Genlist_Item_Class itc_2text_2;
-       Elm_Genlist_Item_Class itc_1text_1icon_2;
-       Elm_Genlist_Item_Class itc_layout;
-       Elm_Genlist_Item_Class itc_2text_3_parent;
-       Elm_Genlist_Item_Class itc_1icon_1text_sub;
-       Elm_Genlist_Item_Class itc_1text;
-};
-
-extern setting_view setting_view_menuscreen_main;
-extern setting_view setting_view_menuscreen_password;
-
-void setting_menuscreen_layout_ug_cb(ui_gadget_h ug, enum ug_mode mode, void *priv);
-
-#endif                         /* __SETTING_MENUSCREEN_H__ */
diff --git a/setting-menuscreen/src/setting-menuscreen-main.c b/setting-menuscreen/src/setting-menuscreen-main.c
deleted file mode 100644 (file)
index 9032229..0000000
+++ /dev/null
@@ -1,280 +0,0 @@
-/*
- * setting
- *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * Contact: MyoungJune Park <mj2004.park@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-#include <setting-menuscreen-main.h>
-#include <setting-common-draw-widget.h>
-#include <Ecore_X.h>
-#include <ail.h>
-
-static int setting_menuscreen_main_create(void *cb);
-static int setting_menuscreen_main_destroy(void *cb);
-static int setting_menuscreen_main_update(void *cb);
-static int setting_menuscreen_main_cleanup(void *cb);
-
-
-/* BUSINESS LOGIC  --- */
-static void _get_menuscreen_info2(/*[OUT]*/int *pkglist_cnt, void *data);
-ail_cb_ret_e appinfo_menuscreen_func(const ail_appinfo_h appinfo, void *user_data);
-/* BUSINESS LOGIC  --- */
-static void setting_menuscreen_main_click_softkey_back_cb(void *data, Evas_Object *obj, void *event_info);
-
-static void setting_menuscreen_mouse_up_Gendial_list_radio_cb(void *data, Evas_Object *obj, void *event_info);
-
-setting_view setting_view_menuscreen_main = {
-       .create = setting_menuscreen_main_create,
-       .destroy = setting_menuscreen_main_destroy,
-       .update = setting_menuscreen_main_update,
-       .cleanup = setting_menuscreen_main_cleanup,
-};
-
-static int setting_menuscreen_main_create(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-       SettingMenuscreenUG *ad = (SettingMenuscreenUG *) cb;
-       Evas_Object *scroller = NULL;
-       ad->ly_main =
-           setting_create_layout_navi_bar_genlist(ad->win_main_layout,
-                                                  ad->win_get,
-                                                  _("IDS_ST_HEADER_HOME_SCREEN_ABB"), _("IDS_COM_BODY_BACK"),
-                                                  NULL,
-                                                  setting_menuscreen_main_click_softkey_back_cb,
-                                                  NULL, ad, &scroller,
-                                                  &(ad->navi_bar));
-
-       Elm_Object_Item *item = NULL;
-       item = elm_genlist_item_append(scroller, &itc_seperator, NULL, NULL,
-                                      ELM_GENLIST_ITEM_NONE, NULL, NULL);
-       elm_genlist_item_select_mode_set(item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
-
-       int *pkglist_cnt = &ad->pkglist_cnt;
-
-       _get_menuscreen_info2(pkglist_cnt, ad);
-
-       /* radio button */
-       ad->chk_radio = elm_radio_add(scroller);
-       elm_radio_state_value_set(ad->chk_radio, -1);
-
-       Setting_GenGroupItem_Data *item_data = NULL;
-       Eina_List *elist = NULL;
-       ug_menuscreen_info *pnode = NULL;
-       int idx = 0;
-       char *sel_str = vconf_get_str(VCONFKEY_SETAPPL_SELECTED_PACKAGE_NAME);
-
-       EINA_LIST_FOREACH(ad->menuscreen_list, elist, pnode) {
-               item_data = setting_create_Gendial_field_2radio(scroller,
-                                                               &(ad->itc_1text_1icon_2),
-                                                               setting_menuscreen_mouse_up_Gendial_list_radio_cb,
-                                                               ad->chk_radio,
-                                                               SWALLOW_Type_1RADIO,
-                                                               ad->chk_radio,
-                                                               idx,
-                                                               pnode->appname,
-                                                               pnode->pkgname,
-                                                               NULL);
-
-               if (item_data) {
-                       item_data->userdata = ad;
-               } else {
-                       SETTING_TRACE_ERROR("item_data is NULL");
-               }
-               SETTING_TRACE("pkgname[%s] sel_str[%s]", pnode->pkgname, sel_str);
-               if (0 == safeStrCmp(pnode->pkgname, sel_str)) {
-                       elm_radio_value_set(ad->chk_radio, idx);
-               }
-
-               idx++;
-       }
-       FREE(sel_str);
-
-
-       setting_view_menuscreen_main.is_create = 1;
-       return SETTING_RETURN_SUCCESS;
-}
-
-static int setting_menuscreen_main_destroy(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-
-       SettingMenuscreenUG *ad = (SettingMenuscreenUG *) cb;
-
-       if (ad->ly_main != NULL) {
-               evas_object_del(ad->ly_main);
-               /* if(ad->back_dialData) FREE(ad->back_dialData); */
-               setting_view_menuscreen_main.is_create = 0;
-       }
-
-       return SETTING_RETURN_SUCCESS;
-}
-
-static int setting_menuscreen_main_update(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-
-       return SETTING_RETURN_SUCCESS;
-}
-
-static int setting_menuscreen_main_cleanup(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-
-       SettingMenuscreenUG *ad = (SettingMenuscreenUG *) cb;
-
-       if (ad->ly_main != NULL) {
-               /*         evas_object_hide(ad->ly_main); */
-       }
-
-       return SETTING_RETURN_SUCCESS;
-}
-
-/* ***************************************************
- *
- *general func
- *
- ***************************************************/
-
-static void
-setting_menuscreen_main_click_softkey_back_cb(void *data, Evas_Object *obj,
-                                              void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       setting_retm_if(data == NULL,
-                       "[Setting > Menuscreen] Data parameter is NULL");
-
-       SettingMenuscreenUG *ad = (SettingMenuscreenUG *) data;
-
-       /* Send destroy request */
-       ug_destroy_me(ad->ug);
-       SETTING_TRACE_END;
-
-}
-
-
-static void _get_menuscreen_info2(/*[OUT]*/int *pkglist_cnt, void *data)
-{
-       SETTING_TRACE_BEGIN;
-       SettingMenuscreenUG *ugd = (SettingMenuscreenUG *) data;
-
-       ail_filter_h filter;
-       ail_error_e ret;
-       /* int i=0; */
-       int n = 0;
-
-       ret = ail_filter_new(&filter);
-       if (ret != AIL_ERROR_OK) {
-               return ;
-       }
-
-       ret = ail_filter_count_appinfo(filter, &n);
-       /*printf("count =%d \n", n); */
-       *pkglist_cnt = n;
-
-       ret = ail_filter_add_str(filter, AIL_PROP_CATEGORIES_STR, "home-screen");
-       if (ret != AIL_ERROR_OK) {
-               ail_filter_destroy(filter);
-               return ;
-       }
-
-       ail_filter_list_appinfo_foreach(filter, appinfo_menuscreen_func, (void *)ugd);
-       ail_filter_destroy(filter);
-}
-
-/*
-    /opt/home/root/aaa/cprog/ail_test # ./ail_test
-    i=0 List Menu
-    i=1 BEAT
-*/
-ail_cb_ret_e appinfo_menuscreen_func(const ail_appinfo_h appinfo, void *user_data)
-{
-       SETTING_TRACE_BEGIN;
-       SettingMenuscreenUG *ugd = (SettingMenuscreenUG *) user_data;
-
-       char *package;
-       char *appname;
-       static int s_i = 0 ;
-
-       ail_appinfo_get_str(appinfo, AIL_PROP_PACKAGE_STR, &package);
-       ail_appinfo_get_str(appinfo, AIL_PROP_NAME_STR, &appname);
-
-       Eina_List **d_menuscreen_list = &ugd->menuscreen_list;
-
-       ug_menuscreen_info *pnode = (ug_menuscreen_info *)malloc(sizeof(ug_menuscreen_info));
-       pnode->pkgname = strdup(package);
-       pnode->appname = strdup(appname);
-
-       SETTING_TRACE(" >>>>>>>>>> s_i=%d %s\n", s_i++, package);
-
-       *d_menuscreen_list = eina_list_append(*d_menuscreen_list, pnode);
-
-       if (s_i > 30)
-               return AIL_CB_RET_CANCEL;
-
-       return AIL_CB_RET_CONTINUE;
-}
-
-static void setting_menuscreen_mouse_up_Gendial_list_radio_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       setting_retm_if(data == NULL, "Data parameter is NULL");
-       setting_retm_if(event_info == NULL, "Invalid argument: event info is NULL");
-
-       Evas_Object *radio = (Evas_Object *) data;
-       Elm_Object_Item *item = (Elm_Object_Item *) event_info;
-       elm_genlist_item_selected_set(item, 0);
-
-       Setting_GenGroupItem_Data *list_item = (Setting_GenGroupItem_Data *) elm_object_item_data_get(item);
-       if (list_item->chk_status == elm_radio_value_get(radio)) {
-               /*select the same item */
-               return;
-       }
-
-       SettingMenuscreenUG *ad = (SettingMenuscreenUG *) list_item->userdata;
-
-       SETTING_TRACE("---------------------------------------------");
-       SETTING_TRACE("chk_status = %d ", list_item->chk_status);
-       SETTING_TRACE("sub_desc= %s", list_item->sub_desc);
-       SETTING_TRACE("KeyStr= %s", list_item->keyStr);
-       SETTING_TRACE("---------------------------------------------");
-
-       /* store list_itemdata */
-       ad->selected_theme = list_item->sub_desc;
-
-       if (0 == strcmp(list_item->sub_desc, SETTING_THEME_LIVE_MAGAZINE)) {
-               setting_view_change(&setting_view_menuscreen_main, &setting_view_menuscreen_password, ad);
-               return;
-       } else if (0 == strcmp(list_item->sub_desc, SETTING_THEME_CLUSTER_HOME)) {
-               setting_view_change(&setting_view_menuscreen_main, &setting_view_menuscreen_password, ad);
-               return;
-       } else {
-               elm_radio_value_set(radio, list_item->chk_status);
-               vconf_set_str(VCONFKEY_SETAPPL_SELECTED_PACKAGE_NAME, ad->selected_theme);
-       }
-       ug_destroy_me(ad->ug);
-}
-
-
diff --git a/setting-menuscreen/src/setting-menuscreen-password.c b/setting-menuscreen/src/setting-menuscreen-password.c
deleted file mode 100644 (file)
index 343c7a0..0000000
+++ /dev/null
@@ -1,226 +0,0 @@
-/*
- * setting
- *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * Contact: MyoungJune Park <mj2004.park@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-#include <setting-menuscreen-password.h>
-#include <Ecore_X.h>
-
-#define SETTING_PW_UG_NORMAL_PASSWORD_MIN_LENGTH 4
-#define SETTING_PW_UG_NORMAL_PASSWORD_MAX_LENGTH 16
-#define SETTING_PW_UG_PRIVACY_PASSWORD_MIN_LENGTH 4
-#define SETTING_PW_UG_PRIVACY_PASSWORD_MAX_LENGTH 16
-
-
-
-static int setting_menuscreen_password_create(void *cb);
-static int setting_menuscreen_password_destroy(void *cb);
-static int setting_menuscreen_password_update(void *cb);
-static int setting_menuscreen_password_cleanup(void *cb);
-
-
-setting_view setting_view_menuscreen_password = {
-       .create = setting_menuscreen_password_create,
-       .destroy = setting_menuscreen_password_destroy,
-       .update = setting_menuscreen_password_update,
-       .cleanup = setting_menuscreen_password_cleanup,
-};
-static Eina_Bool __focus_on_idler(void *data)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retv_if(data == NULL, FALSE);
-
-       SettingMenuscreenUG *ad = (SettingMenuscreenUG *) data;
-       retv_if(ad->data_pwd == NULL, EINA_FALSE);
-       if (ad->data_pwd->isFocusFlag || (ad->data_pwd->eo_check != NULL)) {
-               /*no matter how many edifileds, it only need focus on 1st editfiled */
-               elm_object_focus_set(ad->data_pwd->eo_check, EINA_TRUE);
-       }
-
-       SETTING_TRACE_END;
-       return ECORE_CALLBACK_CANCEL;
-       /*return EINA_FALSE; */
-}
-
-static int setting_menuscreen_password_create(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-
-       SettingMenuscreenUG *ad = (SettingMenuscreenUG *) cb;
-       Evas_Object *scroller = elm_genlist_add(ad->win_main_layout);
-       if (scroller == NULL)
-               return SETTING_RETURN_FAIL;
-       elm_object_style_set(scroller, "dialogue");
-       elm_genlist_realization_mode_set(scroller, EINA_TRUE);
-
-       elm_genlist_clear(scroller);    /* first to clear list */
-       elm_genlist_homogeneous_set(scroller, EINA_TRUE);
-       evas_object_smart_callback_add(scroller, "realized", __gl_realized_cb, NULL);
-
-       ad->navi_it = setting_create_navi_bar_top_buttons(_("IDS_COM_BODY_AUTH_PASSWORD"),
-                                                         _("IDS_COM_SK_CANCEL"),
-                                                         _("IDS_COM_SK_DONE"), NULL,
-                                                         setting_menuscreen_password_click_softkey_back_cb,
-                                                         setting_menuscreen_password_click_softkey_done_cb,
-                                                         NULL, ad, scroller, ad->navi_bar);
-       retv_if(!ad->navi_it, SETTING_RETURN_FAIL);
-       Evas_Object *done_btn = elm_object_item_part_content_get(ad->navi_it, "title_right_btn");
-       setting_disable_evas_object(done_btn);
-       setting_dim_evas_object(done_btn, TRUE);
-
-       Elm_Object_Item *item = NULL;;
-       item = elm_genlist_item_append(scroller, &itc_seperator, NULL, NULL,
-                                      ELM_GENLIST_ITEM_NONE, NULL, NULL);
-       elm_genlist_item_select_mode_set(item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
-
-       /*--------------------------------------------------------------------- */
-       /* draw password UG code */
-       /*--------------------------------------------------------------------- */
-       ad->data_pwd =
-           setting_create_Gendial_field_entry(scroller,
-                                              & (itc_editfield),
-                                              NULL, ad,
-                                              SWALLOW_Type_LAYOUT_EDITFIELD,
-                                              NULL, NULL, 0,
-                                              "IDS_COM_BODY_PASSWORD",
-                                              NULL,
-                                              setting_menuscreen_password_entry_change_cb,
-                                              ELM_INPUT_PANEL_LAYOUT_NUMBERONLY,
-                                              TRUE, TRUE,
-                                              SETTING_PW_UG_NORMAL_PASSWORD_MAX_LENGTH,
-                                              0, NULL, NULL);
-       elm_object_focus_set(ad->data_pwd->eo_check, EINA_TRUE);
-       ecore_idler_add(__focus_on_idler, ad);
-
-       setting_view_menuscreen_password.is_create = 1;
-       return SETTING_RETURN_SUCCESS;
-}
-
-static int setting_menuscreen_password_destroy(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-
-       SettingMenuscreenUG *ad = (SettingMenuscreenUG *) cb;
-       elm_naviframe_item_pop(ad->navi_bar);
-
-       setting_view_menuscreen_password.is_create = 0;
-       return SETTING_RETURN_SUCCESS;
-}
-
-
-static int setting_menuscreen_password_update(void *cb)
-{
-       return SETTING_RETURN_SUCCESS;
-}
-
-static int setting_menuscreen_password_cleanup(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-       return setting_menuscreen_password_destroy(cb);
-}
-
-/* ***************************************************
- *
- *general func
- *
- ***************************************************/
-static void
-setting_menuscreen_password_click_softkey_back_cb(void *data, Evas_Object *obj,
-                                                  void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       setting_retm_if(data == NULL,
-                       "[Setting > Menuscreen] Data parameter is NULL");
-
-       SettingMenuscreenUG *ad = (SettingMenuscreenUG *) data;
-
-       /* Send destroy request */
-       setting_view_change(&setting_view_menuscreen_password, &setting_view_menuscreen_main, ad);
-       SETTING_TRACE_END;
-
-}
-
-static void
-setting_menuscreen_password_click_softkey_done_cb(void *data, Evas_Object *obj,
-                                                  void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retm_if(data == NULL, "[Setting > Password] Data parameter is NULL");
-
-       SettingMenuscreenUG *ad = (SettingMenuscreenUG *) data;
-       const char *entry_str = ad->data_pwd->sub_desc;
-       if (0 == safeStrCmp(entry_str, SETTING_PW_STR)) {
-               /* choose the value from radio button state. */
-               vconf_set_str(VCONFKEY_SETAPPL_SELECTED_PACKAGE_NAME, ad->selected_theme);
-               ug_destroy_me(ad->ug);
-       } else {
-               setting_create_popup_without_btn(ad, ad->win_get, NULL, _("IDS_COM_POP_INCORRECT_PASSWORD"), NULL, 2, FALSE, FALSE);
-               ad->data_pwd->sub_desc = NULL;
-               elm_entry_entry_set(obj, ad->data_pwd->sub_desc);
-               elm_entry_cursor_end_set(obj);
-               elm_object_focus_set(ad->data_pwd->eo_check, EINA_TRUE);
-               return;
-       }
-}
-
-static void setting_menuscreen_password_entry_change_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       retm_if(data == NULL, "[Setting > Password] Data parameter is NULL");
-       Setting_GenGroupItem_Data *list_item =
-           (Setting_GenGroupItem_Data *) data;
-       SettingMenuscreenUG *ad = (SettingMenuscreenUG *) list_item->userdata;
-       const char *entry_str = elm_entry_entry_get(obj);
-       /* SETTING_TRACE("entry_str:%s", entry_str); */
-       list_item->sub_desc = (char *)g_strdup(entry_str);
-
-       /* Evas_Object *eo_entry = NULL; */
-       bool isFoundEmptyEntry = FALSE;
-
-       do {
-               if (ad->data_pwd) {
-                       entry_str = ad->data_pwd->sub_desc;
-                       if (NULL == entry_str || '\0' == entry_str[0]) {
-                               isFoundEmptyEntry = TRUE;
-                               break;
-                       }
-               }
-
-       } while (0);
-
-       bool disableFlag = isFoundEmptyEntry;
-
-       Evas_Object *done_btn = elm_object_item_part_content_get(ad->navi_it, "title_right_btn");
-       if (disableFlag) {
-               if (!evas_object_pass_events_get(done_btn)) {/*it had not yet been disabled */
-                       setting_disable_evas_object(done_btn);
-                       setting_dim_evas_object(done_btn, TRUE);
-               }/*else already disabled */
-       } else {
-               setting_enable_evas_object(done_btn);
-               setting_undo_dim_evas_object(done_btn, TRUE);
-       }
-}
-
diff --git a/setting-menuscreen/src/setting-menuscreen.c b/setting-menuscreen/src/setting-menuscreen.c
deleted file mode 100644 (file)
index c052612..0000000
+++ /dev/null
@@ -1,270 +0,0 @@
-/*
- * setting
- *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * Contact: MyoungJune Park <mj2004.park@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-#include <setting-menuscreen.h>
-#include <Ecore_X.h>
-
-#ifndef UG_MODULE_API
-#define UG_MODULE_API __attribute__ ((visibility("default")))
-#endif
-
-setting_view *__get_menuscreen_view_to_load(app_control_h service)
-{
-       SETTING_TRACE_BEGIN;
-       /*setting_retvm_if(NULL == data, NULL, "NULL == data"); */
-       return &setting_view_menuscreen_main;
-}
-
-Evas_Object *__get_menuscreen_layout_to_return(app_control_h service, void *priv)
-{
-       SETTING_TRACE_BEGIN;
-       SettingMenuscreenUG *menuscreenUG = priv;
-       return menuscreenUG->ly_main;
-}
-
-static void setting_menuscreen_ug_cb_resize(void *data, Evas *e,
-                                            Evas_Object *obj, void *event_info)
-{
-       SettingMenuscreenUG *ad = (SettingMenuscreenUG *) data;
-       /* setting_view_update(&setting_view_about_main, ad); */
-       setting_view_update(ad->view_to_load, ad);
-}
-
-static void *setting_menuscreen_ug_on_create(ui_gadget_h ug,
-                                             enum ug_mode mode, app_control_h service,
-                                             void *priv)
-{
-       setting_retvm_if((!priv), NULL, "!priv");
-
-       SettingMenuscreenUG *menuscreenUG = priv;
-       menuscreenUG->ug = ug;
-
-       setting_set_i18n(SETTING_PACKAGE, SETTING_LOCALEDIR);
-
-       menuscreenUG->win_main_layout = (Evas_Object *) ug_get_parent_layout(ug);
-       menuscreenUG->win_get = (Evas_Object *) ug_get_window();
-
-       evas_object_show(menuscreenUG->win_main_layout);
-       menuscreenUG->evas = evas_object_evas_get(menuscreenUG->win_main_layout);
-
-       setting_retvm_if(menuscreenUG->win_main_layout == NULL, NULL, "cannot get main window ");
-
-       /* register view node table */
-       setting_view_node_table_intialize();
-       setting_view_node_table_register(&setting_view_menuscreen_main, NULL);
-       setting_view_node_table_register(&setting_view_menuscreen_password, &setting_view_menuscreen_main);
-
-       /*setting_create_Gendial_itc("dialogue/1text.1icon.2", &(menuscreenUG->itc_1text_1icon)); */
-       setting_create_Gendial_itc("dialogue/1text.1icon.2", &(menuscreenUG->itc_1text_1icon_2));
-
-       setting_create_Gendial_itc("dialogue/1text", &(menuscreenUG->itc_1text));
-
-       /*  creating a view. */
-       menuscreenUG->view_to_load = __get_menuscreen_view_to_load(service);
-       setting_retvm_if(NULL == menuscreenUG->view_to_load, NULL, "NULL == menuscreenUG->view_to_load");
-       setting_view_node_set_cur_view(menuscreenUG->view_to_load);
-       setting_view_create(menuscreenUG->view_to_load, (void *)menuscreenUG);
-       evas_object_event_callback_add(menuscreenUG->win_main_layout, EVAS_CALLBACK_RESIZE, setting_menuscreen_ug_cb_resize, menuscreenUG);
-       return __get_menuscreen_layout_to_return(service, menuscreenUG);
-}
-
-static void setting_menuscreen_ug_on_start(ui_gadget_h ug, app_control_h service,
-                                           void *priv)
-{
-}
-
-static void setting_menuscreen_ug_on_pause(ui_gadget_h ug, app_control_h service,
-                                           void *priv)
-{
-}
-
-static void setting_menuscreen_ug_on_resume(ui_gadget_h ug, app_control_h service,
-                                            void *priv)
-{
-}
-
-
-static void _clear_menuscreen_list(Eina_List *menu_screen_list)
-{
-       SETTING_TRACE_BEGIN;
-       Eina_List *elist = NULL;
-       ug_menuscreen_info *pnode = NULL;
-
-       EINA_LIST_FOREACH(menu_screen_list, elist, pnode) {
-               menu_screen_list = eina_list_remove(menu_screen_list, pnode);
-       }
-       eina_list_free(menu_screen_list);
-}
-
-static void setting_menuscreen_ug_on_destroy(ui_gadget_h ug, app_control_h service,
-                                             void *priv)
-{
-       SETTING_TRACE_BEGIN;
-       setting_retm_if((!priv), "!priv");
-       SettingMenuscreenUG *menuscreenUG = priv;
-
-       evas_object_event_callback_del(menuscreenUG->win_main_layout, EVAS_CALLBACK_RESIZE, setting_menuscreen_ug_cb_resize);   /* fix flash issue for gallery */
-       menuscreenUG->ug = ug;
-
-       if (!ug || !priv)
-               return;
-
-       if (menuscreenUG->menuscreen_list) {
-               _clear_menuscreen_list(menuscreenUG->menuscreen_list);
-               menuscreenUG->menuscreen_list = NULL;
-       }
-
-       /*  called when this shared gadget is terminated. similar with app_exit */
-       if (&setting_view_menuscreen_main == menuscreenUG->view_to_load) {
-               setting_view_destroy(&setting_view_menuscreen_main, menuscreenUG);
-       }
-
-       if (NULL != ug_get_layout(menuscreenUG->ug)) {
-               evas_object_hide((Evas_Object *) ug_get_layout(menuscreenUG->ug));
-               evas_object_del((Evas_Object *) ug_get_layout(menuscreenUG->ug));
-       }
-
-       SETTING_TRACE_END;
-}
-
-static void setting_menuscreen_ug_on_message(ui_gadget_h ug, app_control_h msg,
-                                             app_control_h service, void *priv)
-{
-       SETTING_TRACE_BEGIN;
-}
-
-static void setting_menuscreen_ug_on_event(ui_gadget_h ug,
-                                           enum ug_event event, app_control_h service,
-                                           void *priv)
-{
-       SETTING_TRACE_BEGIN;
-       switch (event) {
-               case UG_EVENT_LOW_MEMORY:
-                       break;
-               case UG_EVENT_LOW_BATTERY:
-                       break;
-               case UG_EVENT_LANG_CHANGE:
-                       break;
-               case UG_EVENT_ROTATE_PORTRAIT:
-                       break;
-               case UG_EVENT_ROTATE_PORTRAIT_UPSIDEDOWN:
-                       break;
-               case UG_EVENT_ROTATE_LANDSCAPE:
-                       break;
-               case UG_EVENT_ROTATE_LANDSCAPE_UPSIDEDOWN:
-                       break;
-               case UG_EVENT_REGION_CHANGE:
-                       break;
-               default:
-                       break;
-       }
-}
-
-static void setting_menuscreen_ug_on_key_event(ui_gadget_h ug,
-                                               enum ug_key_event event,
-                                               app_control_h service, void *priv)
-{
-       SETTING_TRACE_BEGIN;
-       SettingMenuscreenUG *ad = (SettingMenuscreenUG *) priv;
-
-       switch (event) {
-               case UG_KEY_EVENT_END: {
-                               if (elm_naviframe_top_item_get(ad->navi_bar) ==
-                                   elm_naviframe_bottom_item_get(ad->navi_bar)) {
-                                       ug_destroy_me(ug);
-                               } else {
-                                       /* elm_naviframe_item_pop(ad->navi_bar); */
-                                       setting_view_cb_at_endKey(ad);
-                               }
-                       }
-                       break;
-               default:
-                       break;
-       }
-}
-
-UG_MODULE_API int UG_MODULE_INIT(struct ug_module_ops *ops)
-{
-       SETTING_TRACE_BEGIN;
-       SettingMenuscreenUG *menuscreenUG = calloc(1, sizeof(SettingMenuscreenUG));
-       setting_retvm_if(!menuscreenUG, -1, "Create SettingMenuscreenUG obj failed");
-
-       ops->create = setting_menuscreen_ug_on_create;
-       ops->start = setting_menuscreen_ug_on_start;
-       ops->pause = setting_menuscreen_ug_on_pause;
-       ops->resume = setting_menuscreen_ug_on_resume;
-       ops->destroy = setting_menuscreen_ug_on_destroy;
-       ops->message = setting_menuscreen_ug_on_message;
-       ops->event = setting_menuscreen_ug_on_event;
-       ops->key_event = setting_menuscreen_ug_on_key_event;
-       ops->priv = menuscreenUG;
-       ops->opt = UG_OPT_INDICATOR_ENABLE;
-
-       return 0;
-}
-
-UG_MODULE_API void UG_MODULE_EXIT(struct ug_module_ops *ops)
-{
-       SETTING_TRACE_BEGIN;
-       struct SettingMenuscreenUG *menuscreenUG;
-       setting_retm_if(!ops, "ops == NULL");
-
-       menuscreenUG = ops->priv;
-       if (menuscreenUG) {
-               FREE(menuscreenUG);
-       }
-}
-
-/* ***************************************************
- *
- *general func
- *
- ***************************************************/
-
-void setting_menuscreen_layout_ug_cb(ui_gadget_h ug, enum ug_mode mode,
-                                     void *priv)
-{
-       /*SettingMenuscreenUG *ad = (SettingMenuscreenUG *) priv; */
-       Evas_Object *base;
-
-       if (!priv)
-               return;
-       SETTING_TRACE_BEGIN;
-
-       base = (Evas_Object *) ug_get_layout(ug);
-       if (!base)
-               return;
-
-       switch (mode) {
-               case UG_MODE_FULLVIEW:
-                       evas_object_size_hint_weight_set(base, EVAS_HINT_EXPAND,
-                                                        EVAS_HINT_EXPAND);
-                       /*elm_win_resize_object_add(ad->win_get, base); */
-                       evas_object_show(base);
-                       break;
-               default:
-                       break;
-       }
-
-       SETTING_TRACE_END;
-}
-
-
-/*****/
diff --git a/setting-moreconnections/CMakeLists.txt b/setting-moreconnections/CMakeLists.txt
new file mode 100644 (file)
index 0000000..556e251
--- /dev/null
@@ -0,0 +1,47 @@
+INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/include)
+INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/${SETTING_COMMON}/include)
+
+INCLUDE(FindPkgConfig)
+pkg_check_modules(pkgs_moreconnections REQUIRED
+               elementary
+               ecore
+               ecore-x
+               edje
+               evas
+               appcore-common
+               appcore-efl
+               ui-gadget-1
+               capi-appfw-application
+               dlog
+               capi-system-device
+               deviced
+               efl-extension
+           capi-location-manager
+               json-glib-1.0)
+
+FOREACH(flag ${pkgs_moreconnections_CFLAGS})
+       SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
+ENDFOREACH(flag)
+
+SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC -Werror-implicit-function-declaration")
+SET(CMAKE_C_FLAGS_DEBUG "-O0 -g")
+IF("${ARCH}" STREQUAL "arm")
+       ADD_DEFINITIONS("-DTARGET")
+       MESSAGE("add -DTARGET")
+ENDIF("${ARCH}" STREQUAL "arm")
+
+ADD_DEFINITIONS("-DPREFIX=\"${CMAKE_INSTALL_PREFIX}\"")
+ADD_DEFINITIONS("-DSLP_DEBUG")
+ADD_DEFINITIONS("-shared")
+
+SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed -Wl,--rpath=/usr/lib")
+
+ADD_LIBRARY(${SETTING_MORECONNECTIONS_UG} SHARED
+       ./src/setting-moreconnections.c
+       ./src/setting-moreconnections-main.c
+       )
+
+TARGET_LINK_LIBRARIES(${SETTING_MORECONNECTIONS_UG} -L${CMAKE_BINARY_DIR}/${SETTING_COMMON} -lsetting-common)
+TARGET_LINK_LIBRARIES(${SETTING_MORECONNECTIONS_UG} ${pkgs_moreconnections_LDFLAGS})
+
+INSTALL(TARGETS ${SETTING_MORECONNECTIONS_UG} DESTINATION ${PREFIX}/lib/ug)
  * limitations under the License.
  *
  */
-#ifndef __SETTING_SECURITY_FIREWALL_H__
-#define __SETTING_SECURITY_FIREWALL_H__
+#ifndef __SETTING_MORECONNECTIONS_MAIN_H__
+#define __SETTING_MORECONNECTIONS_MAIN_H__
 
-#include <setting-security.h>
+#include <setting-moreconnections.h>
 
-static Eina_Bool setting_security_blocked_list_click_softkey_back_cb(void *data, Evas_Object *obj, void *event_info);
-static void setting_security_blocked_list_click_softkey_add_cb(void *data, Evas_Object *obj, void *event_info);
-static void setting_security_blocked_list_click_softkey_delete_cb(void *data, Evas_Object *obj, void *event_info);
-
-#endif
+static void setting_moreconnections_main_mouse_up_Gendial_list_cb(void *data, Evas_Object *obj, void *event_info);
+static Eina_Bool setting_moreconnections_main_click_softkey_back_cb(void *data, Evas_Object *obj, void *event_info);
 
+#endif                         /* __SETTING_MORECONNECTIONS_MAIN_H__ */
diff --git a/setting-moreconnections/include/setting-moreconnections.h b/setting-moreconnections/include/setting-moreconnections.h
new file mode 100644 (file)
index 0000000..9f516f4
--- /dev/null
@@ -0,0 +1,77 @@
+/*
+ * setting
+ *
+ * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
+ *
+ * Contact: MyoungJune Park <mj2004.park@samsung.com>
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+#ifndef __SETTING_MORECONNECTIONS_H__
+#define __SETTING_MORECONNECTIONS_H__
+
+#include <stdio.h>
+#include <string.h>
+#include <Elementary.h>
+#include <glib-object.h>
+#include <setting-common-draw-widget.h>
+#include <setting-common-view.h>
+#include <setting-common-data-type.h>
+#include <setting-cfg.h>
+#include <locations.h>
+
+#define KeyStr_On                              "IDS_ST_BODY_ON"
+#define KeyStr_Off                             "IDS_ST_BODY_ALERTTYPE_OFF"
+#define KeyStr_LocationService "IDS_LBS_BODY_LOCATION_SERVICE"
+#define KeyStr_VPN                             "IDS_ST_BODY_VPN"
+
+typedef struct _SettingMoreConnectionsUG SettingMoreConnectionsUG;
+
+/**
+ * Setting MoreConnections UG context
+ * all UG function has void* as an agument. this is casted back to SettingMoreConnectionsUG
+ * and the functions access app context.
+ */
+struct _SettingMoreConnectionsUG {
+       ui_gadget_h ug;
+
+       /* add more variables here (move your appdata to here) */
+       Evas *evas;
+       Evas_Object *win_main_layout;
+       Evas_Object *win_get;
+
+       Evas_Object *ly_main;
+
+       /*  for navigation effect */
+       Evas_Object *navi_bar;
+       Elm_Object_Item *navi_item;
+
+       /* genlist */
+       Evas_Object *genlist;
+       Setting_GenGroupItem_Data *location_service;
+       Setting_GenGroupItem_Data *VPN;
+
+       /* item class */
+       Elm_Genlist_Item_Class itc_2text_2;
+       Elm_Genlist_Item_Class itc_1text;
+
+       bool empty_flag;
+
+};
+
+extern setting_view setting_view_moreconnections_main;
+char *setting_location_is_enable(void *data);
+void setting_moreconnections_layout_ug_cb(ui_gadget_h ug, enum ug_mode mode, void *priv);
+
+#endif                         /* __SETTING_MORECONNECTIONS_H__ */
diff --git a/setting-moreconnections/src/setting-moreconnections-main.c b/setting-moreconnections/src/setting-moreconnections-main.c
new file mode 100644 (file)
index 0000000..e44b372
--- /dev/null
@@ -0,0 +1,250 @@
+/*
+ * setting
+ *
+ * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
+ *
+ * Contact: MyoungJune Park <mj2004.park@samsung.com>
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+
+#include "setting-moreconnections-main.h"
+
+static int setting_moreconnections_main_create(void *cb);
+static int setting_moreconnections_main_destroy(void *cb);
+static int setting_moreconnections_main_update(void *cb);
+static int setting_moreconnections_main_cleanup(void *cb);
+
+setting_view setting_view_moreconnections_main = {
+       .create = setting_moreconnections_main_create,
+       .destroy = setting_moreconnections_main_destroy,
+       .update = setting_moreconnections_main_update,
+       .cleanup = setting_moreconnections_main_cleanup,
+};
+
+/************************************************
+ * @brief Do process when clicking '<-' button
+ *
+ * @param data application context
+ * @param obj evas object
+ * @param event_info event type
+ ************************************************/
+static Eina_Bool
+setting_moreconnections_main_click_softkey_back_cb(void *data, Evas_Object *obj,
+                                                   void *event_info)
+{
+       setting_retvm_if(data == NULL, EINA_FALSE, "Data parameter is NULL");
+       SettingMoreConnectionsUG *ad = (SettingMoreConnectionsUG *) data;
+       if (ad->empty_flag) {
+               return EINA_FALSE;
+       }
+       /* Send destroy request */
+       ug_destroy_me(ad->ug);
+       SETTING_TRACE_END;
+       return EINA_FALSE;
+}
+
+static void setting_moreconnections_main_mouse_up_Gendial_list_cb(void *data,
+                                                                  Evas_Object *obj, void *event_info)
+{
+       setting_retm_if(NULL == data, "data is NULL");
+       setting_retm_if(NULL == event_info, "event_info is NULL");
+       Elm_Object_Item *item = (Elm_Object_Item *) event_info;
+       elm_genlist_item_selected_set(item, 0);
+       Setting_GenGroupItem_Data *list_item =
+           (Setting_GenGroupItem_Data *) elm_object_item_data_get(item);
+
+       SettingMoreConnectionsUG *ad = (SettingMoreConnectionsUG *)data;
+
+       SETTING_TRACE("clicking item[%s]", _(list_item->keyStr));
+
+       if (!safeStrCmp(KeyStr_LocationService, list_item->keyStr)) {
+               app_launcher("org.tizen.setting-location");
+       }
+}
+
+/**
+ * @brief aboutUG vconf changed callback
+ *
+ * @param key the changed vconf key node.
+ * @param data application data
+ * @param event_info event type
+ */
+static void __setting_moreconnections_main_vconf_changed_cb(keynode_t *key, void *data)
+{
+       SETTING_TRACE_BEGIN;
+       setting_retm_if(NULL == key, "key is NULL");
+       setting_retm_if(NULL == data, "data is NULL");
+       SettingMoreConnectionsUG *ad = (SettingMoreConnectionsUG *) data;
+
+       int status = vconf_keynode_get_int(key);
+       char *vconf_name = vconf_keynode_get_name(key);
+
+       if (!safeStrCmp(vconf_name, VCONFKEY_LOCATION_USE_MY_LOCATION)) {
+               SETTING_TRACE("status: %d", status);
+               char *sub_desc = setting_location_is_enable(data);
+               ad->location_service->sub_desc = (char *)strdup(sub_desc);
+               elm_object_item_data_set(ad->location_service->item, ad->location_service);
+               elm_genlist_item_update(ad->location_service->item);
+       } else {
+               SETTING_TRACE_ERROR("vconf_name is error");
+       }
+}
+
+char *setting_location_is_enable(void *data)
+{
+       SETTING_TRACE_BEGIN;
+
+       bool is_enabled = FALSE;
+       int ret = location_manager_is_enabled_method(LOCATIONS_METHOD_HYBRID, &is_enabled);
+       SETTING_TRACE("hybrid: %d, ", is_enabled);
+
+       if (true == is_enabled)
+               return KeyStr_On;
+       else if (false == is_enabled)
+               return KeyStr_Off;
+       else
+               return SETTING_VCONF_ERR_RETURN_STR_NULL;
+}
+
+/**************************************************
+ * @brief create main view genlist items
+ * @param data application data
+ * @return FALSE for call it once and then destory the timer, TRUE for always call it when the timer is reached.
+ **************************************************/
+int setting_moreconnections_main_generate_genlist(void *data)
+{
+       SETTING_TRACE_BEGIN;
+       /* error check */
+       retv_if(data == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
+       SettingMoreConnectionsUG *ad = (SettingMoreConnectionsUG *) data;
+
+       Evas_Object *scroller = ad->genlist;
+       Setting_GenGroupItem_Data *item_data = NULL;
+
+       char *sub_desc = setting_location_is_enable(data);
+
+       ad->location_service = setting_create_Gendial_field_def(scroller, &(ad->itc_2text_2),
+                                                               setting_moreconnections_main_mouse_up_Gendial_list_cb,
+                                                               ad, SWALLOW_Type_INVALID,
+                                                               NULL, NULL, 0,
+                                                               KeyStr_LocationService, sub_desc, NULL);
+       if (ad->location_service) {
+               ad->location_service->sub_desc = (char *)strdup(sub_desc);
+               ad->location_service->userdata = ad;
+       } else {
+               SETTING_TRACE_ERROR("ad->location_service is NULL");
+       }
+
+#if 0
+       /* VPN */
+       ad->VPN = setting_create_Gendial_field_def(scroller, &(ad->itc_1text),
+                                                  setting_moreconnections_main_mouse_up_Gendial_list_cb,
+                                                  ad, SWALLOW_Type_INVALID,
+                                                  NULL, NULL, 0,
+                                                  KeyStr_VPN, NULL, NULL);
+       if (ad->VPN) {
+               ad->VPN->userdata = ad;
+       } else {
+               SETTING_TRACE_ERROR("ad->VPN is NULL");
+       }
+#endif
+
+       SETTING_TRACE_END;
+       return SETTING_RETURN_SUCCESS;
+}
+
+/***************************************************
+ *
+ * basic func
+ *
+ ***************************************************/
+static int setting_moreconnections_main_create(void *cb)
+{
+       SETTING_TRACE_BEGIN;
+       /* error check */
+       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
+       SettingMoreConnectionsUG *ad = (SettingMoreConnectionsUG *) cb;
+       Evas_Object *scroller = elm_genlist_add(ad->win_main_layout);
+       setting_retvm_if(NULL == scroller, SETTING_DRAW_ERR_FAIL_SCROLLER,
+                        "Scroller is NULL");
+       elm_genlist_realization_mode_set(scroller, EINA_TRUE);
+       elm_object_style_set(scroller, "dialogue");
+       elm_genlist_clear(scroller);
+
+       ad->genlist = scroller;
+       ad->ly_main =
+           setting_create_layout_navi_bar_genlist(ad->win_main_layout,
+                                                  ad->win_get,
+                                                  KeyStr_MoreConnectionSetting,
+                                                  NULL,/* Arrow Back button */
+                                                  NULL,
+                                                  (setting_call_back_func)setting_moreconnections_main_click_softkey_back_cb,
+                                                  NULL, ad, &scroller,
+                                                  &(ad->navi_bar));
+       ad->genlist = scroller;
+
+       setting_moreconnections_main_generate_genlist((void *)ad);
+
+       int ret = vconf_notify_key_changed(VCONFKEY_LOCATION_USE_MY_LOCATION, __setting_moreconnections_main_vconf_changed_cb, ad);
+       if (ret != 0) {
+               SETTING_TRACE_ERROR(" >>>>>>>>>>>>>> call vconf_notify_key_changed failed");
+       } else {
+               SETTING_TRACE_ERROR(" >>>>>>>>>>>>>> call vconf_notify_key_changed succeeded");
+       }
+
+       setting_view_moreconnections_main.is_create = 1;
+       SETTING_TRACE_END;
+       return SETTING_RETURN_SUCCESS;
+}
+
+static int setting_moreconnections_main_destroy(void *cb)
+{
+       SETTING_TRACE_BEGIN;
+       /* error check */
+       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
+       retv_if(!(setting_view_moreconnections_main.is_create), SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
+
+       SettingMoreConnectionsUG *ad = (SettingMoreConnectionsUG *) cb;
+
+       int ret = vconf_ignore_key_changed(VCONFKEY_LOCATION_USE_MY_LOCATION, __setting_moreconnections_main_vconf_changed_cb);
+       if (ret != 0) {
+               SETTING_TRACE_ERROR(" >>>>>>>>>>>>>> call vconf_ignore_key_changed failed");
+       } else {
+               SETTING_TRACE_ERROR(" >>>>>>>>>>>>>> call vconf_ignore_key_changed succeeded");
+       }
+
+       if (ad->ly_main != NULL) {
+               evas_object_del(ad->ly_main);
+               ad->ly_main = NULL;
+       }
+
+
+       setting_view_moreconnections_main.is_create = 0;
+
+       SETTING_TRACE_END;
+       return SETTING_RETURN_SUCCESS;
+}
+
+static int setting_moreconnections_main_update(void *cb)
+{
+       SETTING_TRACE_BEGIN;
+       return SETTING_RETURN_SUCCESS;
+}
+
+static int setting_moreconnections_main_cleanup(void *cb)
+{
+       SETTING_TRACE_BEGIN;
+       return SETTING_RETURN_SUCCESS;
+}
diff --git a/setting-moreconnections/src/setting-moreconnections.c b/setting-moreconnections/src/setting-moreconnections.c
new file mode 100644 (file)
index 0000000..1c19f4b
--- /dev/null
@@ -0,0 +1,161 @@
+/*
+ * setting
+ *
+ * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
+ *
+ * Contact: MyoungJune Park <mj2004.park@samsung.com>
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+
+#include "setting-moreconnections.h"
+
+#ifndef UG_MODULE_API
+#define UG_MODULE_API __attribute__ ((visibility("default")))
+#endif
+
+static void *setting_moreconnections_ug_on_create(ui_gadget_h ug,
+                                                  enum ug_mode mode, app_control_h service,
+                                                  void *priv)
+{
+       SETTING_TRACE_BEGIN;
+       setting_retvm_if((!priv), NULL, "!priv");
+
+       SettingMoreConnectionsUG *moreconnectionsUG = priv;
+       moreconnectionsUG->ug = ug;
+       moreconnectionsUG->win_main_layout = (Evas_Object *) ug_get_parent_layout(ug);
+       moreconnectionsUG->win_get = (Evas_Object *) ug_get_window();
+
+       moreconnectionsUG->evas = evas_object_evas_get(moreconnectionsUG->win_main_layout);
+
+       setting_retvm_if(moreconnectionsUG->win_main_layout == NULL, NULL,
+                        "cannot get main window ");
+       setting_set_i18n(SETTING_PACKAGE, SETTING_LOCALEDIR);
+
+       /* register view node table */
+       setting_view_node_table_intialize();
+       setting_view_node_table_register(&setting_view_moreconnections_main, NULL);
+
+       /*  creating a view. */
+       setting_create_Gendial_itc(SETTING_GENLIST_2LINE_STYLE, &(moreconnectionsUG->itc_2text_2));
+       setting_create_Gendial_itc(SETTING_GENLIST_ICON_1LINE_STYLE, &(moreconnectionsUG->itc_1text));
+
+       setting_view_node_set_cur_view(&setting_view_moreconnections_main);
+       setting_view_create(&setting_view_moreconnections_main, (void *)moreconnectionsUG);
+
+       return moreconnectionsUG->ly_main;
+}
+
+static void setting_moreconnections_ug_on_start(ui_gadget_h ug, app_control_h service,
+                                                void *priv)
+{
+       SETTING_TRACE_BEGIN;
+       SETTING_TRACE_END;
+}
+
+static void setting_moreconnections_ug_on_pause(ui_gadget_h ug, app_control_h service,
+                                                void *priv)
+{
+       SETTING_TRACE_BEGIN;
+       SETTING_TRACE_END;
+}
+
+static void setting_moreconnections_ug_on_resume(ui_gadget_h ug, app_control_h service,
+                                                 void *priv)
+{
+       SETTING_TRACE_BEGIN;
+       setting_retvm_if((!priv), NULL, "!priv");
+
+       SettingMoreConnectionsUG *moreconnectionsUG = priv;
+       setting_view_create(&setting_view_moreconnections_main, (void *)moreconnectionsUG);
+
+       if (moreconnectionsUG->location_service) {
+               char *sub_desc = setting_location_is_enable(priv);
+               moreconnectionsUG->location_service->sub_desc = (char *)strdup(sub_desc);
+               elm_object_item_data_set(moreconnectionsUG->location_service->item, moreconnectionsUG->location_service);
+               elm_genlist_item_update(moreconnectionsUG->location_service->item);
+       }
+
+       SETTING_TRACE_END;
+}
+
+static void setting_moreconnections_ug_on_destroy(ui_gadget_h ug, app_control_h service,
+                                                  void *priv)
+{
+       SETTING_TRACE_BEGIN;
+       SettingMoreConnectionsUG *moreconnectionsUG = priv;
+
+
+       /*  called when this shared gadget is terminated. similar with app_exit */
+    setting_view_destroy(&setting_view_moreconnections_main, moreconnectionsUG);
+
+       SETTING_TRACE_END;
+}
+
+static void setting_moreconnections_ug_on_message(ui_gadget_h ug, app_control_h msg,
+                                                  app_control_h service, void *priv)
+{
+       SETTING_TRACE_BEGIN;
+       SETTING_TRACE_END;
+}
+
+static void setting_moreconnections_ug_on_event(ui_gadget_h ug,
+                                                enum ug_event event, app_control_h service,
+                                                void *priv)
+{
+       SETTING_TRACE_BEGIN;
+       SETTING_TRACE_END;
+}
+
+static void setting_moreconnections_ug_on_key_event(ui_gadget_h ug,
+                                                    enum ug_key_event event,
+                                                    app_control_h service, void *priv)
+{
+       SETTING_TRACE_BEGIN;
+       SETTING_TRACE_END;
+}
+
+UG_MODULE_API int UG_MODULE_INIT(struct ug_module_ops *ops)
+{
+       SETTING_TRACE_BEGIN;
+       SettingMoreConnectionsUG *moreconnectionsUG = calloc(1, sizeof(SettingMoreConnectionsUG));
+       setting_retvm_if(!moreconnectionsUG, -1, "Create SettingMoreConnectionsUG obj failed");
+
+       memset(moreconnectionsUG, 0x00, sizeof(SettingMoreConnectionsUG));
+
+       ops->create = setting_moreconnections_ug_on_create;
+       ops->start = setting_moreconnections_ug_on_start;
+       ops->pause = setting_moreconnections_ug_on_pause;
+       ops->resume = setting_moreconnections_ug_on_resume;
+       ops->destroy = setting_moreconnections_ug_on_destroy;
+       ops->message = setting_moreconnections_ug_on_message;
+       ops->event = setting_moreconnections_ug_on_event;
+       ops->key_event = setting_moreconnections_ug_on_key_event;
+       ops->priv = moreconnectionsUG;
+       ops->opt = UG_OPT_INDICATOR_ENABLE;
+
+       return 0;
+}
+
+UG_MODULE_API void UG_MODULE_EXIT(struct ug_module_ops *ops)
+{
+       SETTING_TRACE_BEGIN;
+       struct SettingMoreConnectionsUG *moreconnectionsUG;
+       setting_retm_if(!ops, "ops == NULL");
+
+       moreconnectionsUG = ops->priv;
+       if (moreconnectionsUG) {
+               FREE(moreconnectionsUG);
+       }
+}
index 2df2295..768ebe1 100644 (file)
@@ -7,14 +7,15 @@ pkg_check_modules(pkgs_network REQUIRED elementary evas ecore ecore-imf eina edj
 appcore-common appcore-efl
 ui-gadget-1 capi-appfw-application
 capi-network-connection
-tapi dlog efl-assist 
-notification json-glib-1.0)
+tapi dlog efl-extension
+capi-system-system-settings
+notification json-glib-1.0 eventsystem callmgr_client)
 
 FOREACH(flag ${pkgs_network_CFLAGS})
        SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
 ENDFOREACH(flag)
 
-SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC")
+SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC -Werror-implicit-function-declaration")
 SET(CMAKE_C_FLAGS_DEBUG "-O0 -g")
 
 IF("${ARCH}" STREQUAL "arm")
@@ -36,13 +37,6 @@ ADD_LIBRARY(${SETTING_NETWORK_UG} SHARED
        ./src/setting-network-con-list.c
        ./src/setting-network-profile-delete.c
        ./src/setting-network-connection-create.c
-       ./src/setting-network-3gcon-option.c
-       ./src/setting-network-main-help.c
-       ./src/setting-network-preferred-network.c
-       ./src/setting-network-preferred-network-new.c
-       ./src/setting-network-preferred-network-list.c
-       ./src/setting-network-preferred-network-edit.c
-       ./src/setting-network-preferred-network-delete.c
        )
 
 TARGET_LINK_LIBRARIES(${SETTING_NETWORK_UG} -L${CMAKE_BINARY_DIR}/${SETTING_COMMON} -lsetting-common)
diff --git a/setting-network/include/setting-network-3gcon-option.h b/setting-network/include/setting-network-3gcon-option.h
deleted file mode 100644 (file)
index c909c72..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
- * setting
- *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * Contact: MyoungJune Park <mj2004.park@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-#ifndef __SETTING_NETWORK_CONNECTION_CREATE_H__
-#define __SETTING_NETWORK_CONNECTION_CREATE_H__
-
-#include <setting-network.h>
-
-enum {
-    SETTING_NETWORK_3GCON_NOT_USE,
-    SETTING_NETWORK_3GCON_ASK_ON_CON,
-    SETTING_NETWORK_3GCON_USE_WO_ASK
-};
-
-#endif                         /* __SETTING_NETWORK_CONNECTION_CREATE_H__ */
diff --git a/setting-network/include/setting-network-main-help.h b/setting-network/include/setting-network-main-help.h
deleted file mode 100644 (file)
index 289c103..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-/*
- * setting
- *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * Contact: MyoungJune Park <mj2004.park@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-#ifndef __SETTING_NETWORK_MAIN_HELP_H__
-#define __SETTING_NETWORK_MAIN_HELP_H__
-
-#include <setting-network.h>
-
-static void setting_network_main_help_click_back_cb(void *data,
-                                                    Evas_Object *obj,
-                                                    void *event_info);
-
-#endif                         /* __SETTING_NETWORK_MAIN_HELP_H__ */
index 9796c6f..1cd51d4 100644 (file)
@@ -22,6 +22,7 @@
 #define __SETTING_NETWORK_MAIN_H__
 
 #include <setting-network.h>
+#include <call-manager.h>
 
 void setting_network_get_preferred_network_list(void);
 
diff --git a/setting-network/include/setting-network-preferred-network-delete.h b/setting-network/include/setting-network-preferred-network-delete.h
deleted file mode 100644 (file)
index 8f8d36f..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-/*
- * setting
- *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * Contact: MyoungJune Park <mj2004.park@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-#ifndef __SETTING_NETWORK_PREFERRED_NETWORK_DELETE_H__
-#define __SETTING_NETWORK_PREFERRED_NETWORK_DELETE_H__
-
-#include <setting-network.h>
-#include <setting-network-preferred-network.h>
-
-void setting_network_preferred_network_delete_refresh_view(SettingNetworkUG *
-                                                           ad);
-void setting_network_preferred_network_delete_draw_network_list(SettingNetworkUG
-                                                                *ad);
-
-void setting_network_preferred_network_delete_ok(void *data);
-void setting_network_preferred_network_delete_failed(void *data);
-
-#endif                         /* __SETTING_NETWORK_PREFERRED_NETWORK_DELETE_H__ */
diff --git a/setting-network/include/setting-network-preferred-network-edit.h b/setting-network/include/setting-network-preferred-network-edit.h
deleted file mode 100644 (file)
index fbb7801..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-/*
- * setting
- *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * Contact: MyoungJune Park <mj2004.park@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-#ifndef __SETTING_NETWORK_PREFERRED_NETWORK_EDIT_H__
-#define __SETTING_NETWORK_PREFERRED_NETWORK_EDIT_H__
-
-#include <setting-network.h>
-#include <setting-network-preferred-network.h>
-
-#define SETTING_NETWORK_PREFERRED_NETWORK_CODE_LEN 4
-
-static void setting_network_preffered_network_edit_entry_changed_cb(void *data,
-                                                                    Evas_Object
-                                                                    *obj, void
-                                                                    *event_info);
-static void setting_network_preferred_network_edit_click_softkey_cancel_cb(void
-                                                                           *data,
-                                                                           Evas_Object
-                                                                           *
-                                                                           obj,
-                                                                           void
-                                                                           *event_info);
-static void setting_network_preffered_network_edit_click_softkey_save_cb(void
-                                                                         *data,
-                                                                         Evas_Object
-                                                                         *obj,
-                                                                         void
-                                                                         *event_info);
-
-#endif                         /* __SETTING_NETWORK_PREFERRED_NETWORK_EDIT_H__ */
diff --git a/setting-network/include/setting-network-preferred-network-list.h b/setting-network/include/setting-network-preferred-network-list.h
deleted file mode 100644 (file)
index b21cec5..0000000
+++ /dev/null
@@ -1,6662 +0,0 @@
-/*
- * setting
- *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * Contact: MyoungJune Park <mj2004.park@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-#ifndef _SETTINGS_NETWORK_PREFERRED_NETWORK_LIST_H_
-#define _SETTINGS_NETWORK_PREFERRED_NETWORK_LIST_H_
-
-#include <setting-network.h>
-#include <setting-network-preferred-network.h>
-
-typedef enum {
-
-    SETTING_PREFERRED_NETWORK_TYPE_UNKNOWN,                                    /**< Network type unknown */
-
-    SETTING_PREFERRED_NETWORK_TYPE_GSM_900,                                    /**< Network type Gsm 900 */
-
-    SETTING_PREFERRED_NETWORK_TYPE_DCS_1800,                           /**< Network type DCS 1800 */
-
-    SETTING_PREFERRED_NETWORK_TYPE_PCS_1900,                           /**< Network type Pcs 1900 */
-
-    SETTING_PREFERRED_NETWORK_TYPE_GSM_SAT,                                    /**< Network type Gsm SAT */
-
-    SETTING_PREFERRED_NETWORK_TYPE_GSM_850,                                    /**< Network type Gsm 850*/
-
-    SETTING_PREFERRED_NETWORK_TYPE_UMTS,                                       /**< Network type UMTS */
-    SETTING_PREFERRED_NETWORK_TYPE_MAX
-} setting_network_preferred_network_list;
-
-typedef struct {
-       int mcc;
-       int mnc;
-       setting_network_preferred_network_list nw_type;
-       char *short_name_ptr;
-       char *country_code;
-
-} settings_preferred_network_table;
-
-/** @todo does static preffered network table need to update? */
-static const settings_preferred_network_table network_table[] = {
-
-       /****************
-        **** Greece ****
-        ****************/
-
-       /* COSMOTE */
-       {
-               202, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "GR COSMOTE",
-               "COSMOTE"
-       },
-
-       /* COSMOTE */
-       {
-               202, 1, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "GR COSMOTE",
-               "COSMOTE"
-       },
-
-       /* Vodafone */
-       {
-               202, 5, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "vodafone GR",
-               "Vodafone"
-       },
-
-       /* Info Quest - Commercial & Industrial SA */
-       {
-               202, 9, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "GR Q-TELECOM",
-               "Info Quest - Commercial & Industrial SA"
-       },
-
-       /* STET HELLAS */
-       {
-               202, 10, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "GR TELESTET",
-               "STET HELLAS"
-       },
-
-       /*********************
-        **** Netherlands ****
-        *********************/
-
-       /* Vodafone Libertel N.V */
-       {
-               204, 4, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "vodafone NL",
-               "Vodafone Libertel N.V"
-       },
-
-       /* Vodafone Libertel N.V */
-       {
-               204, 4, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "vodafone NL",
-               "Vodafone Libertel N.V"
-       },
-
-       /* KPN Mobile The Netherlands BV */
-       {
-               204, 8, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "NL KPN",
-               "KPN Mobile The Netherlands BV"
-       },
-
-       /* KPN Mobile The Netherlands BV */
-       {
-               204, 8, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "NL KPN",
-               "KPN Mobile The Netherlands BV"
-       },
-
-       /* Telfort Mobiel B.V. */
-       {
-               204, 12, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "NL Telfort",
-               "Telfort B.V."
-       },
-
-       /* T-Mobile Netherlands */
-       {
-               204, 16, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "T-Mobile NL",
-               "T-Mobile Netherlands"
-       },
-
-       /* T-Mobile Netherlands */
-       {
-               204, 16, SETTING_PREFERRED_NETWORK_TYPE_UMTS, "T-Mobile NL",
-               "T-Mobile NL"
-       },
-
-       /* Orange Nederland N.V. */
-       {
-               204, 20, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "Orange NL",
-               "Orange Nederland N.V."
-       },
-
-       /*****************
-        **** Belgium ****
-        *****************/
-
-       /* Belgacom Mobile */
-       {
-               206, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "BEL PROXIMUS",
-               "Belgacom Mobile"
-       },
-
-       /* Belgacom Mobile */
-       {
-               206, 1, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "BEL PROXIMUS",
-               "Belgacom Mobile"
-       },
-
-       /* Mobistar S.A. */
-       {
-               206, 10, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "B mobistar",
-               "Mobistar S.A."
-       },
-
-       /* Mobistar S.A. */
-       {
-               206, 10, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "B mobistar",
-               "Mobistar"
-       },
-
-       /* Mobistar S.A. */
-       {
-               206, 10, SETTING_PREFERRED_NETWORK_TYPE_UMTS, "B mobistar",
-               "Mobistar"
-       },
-
-       /* KPN Orange Belgium NV/SA */
-       {
-               206, 20, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "BASE",
-               "KPN Orange Belgium NV/SA"
-       },
-
-       /****************
-        **** France ****
-        ****************/
-
-       /* Orange France */
-       {
-               208, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "Orange F",
-               "Orange France"
-       },
-
-       /* Orange France */
-       {
-               208, 1, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "Orange F",
-               "Orange France"
-       },
-
-       /* SFR */
-       {
-               208, 10, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "F SFR",
-               "SFR - CEGETEL"
-       },
-
-       /* SFR */
-       {208, 10, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "F SFR", "SFR"},
-
-       /* Bouygues Telecom */
-       {
-               208, 20, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "BOUYGTEL",
-               "Bouygues Telecom"
-       },
-
-       /* Bouygues Telecom */
-       {
-               208, 20, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "BOUYGTEL",
-               "Bouygues Telecom"
-       },
-
-       /*****************
-        **** Andorra ****
-        *****************/
-
-       /* Mobiland */
-       {
-               213, 3, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "STA-MOBILAND",
-               "Servei De Tele. DAndorra"
-       },
-
-       /***************
-        **** Spain ****
-        ***************/
-
-       /* Airtel Movil S.A */
-       {
-               214, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "vodafone ES",
-               "ES vodafone"
-       },
-
-       /* Airtel Movil S.A */
-       {
-               214, 1, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "vodafone ES",
-               "ES vodafone"
-       },
-
-       /* Telefonica Moviles */
-       {
-               214, 2, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "MOVISTAR",
-               "Telefonica Moviles"
-       },
-
-       /* Telefonica Moviles */
-       {
-               214, 2, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "MOVISTAR",
-               "Telefonica Moviles"
-       },
-
-       /* Retevision Movil S.A */
-       {
-               214, 3, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "E AMENA",
-               "Retevision Movil S.A"
-       },
-
-       /* Retevision Movil S.A */
-       {
-               214, 3, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "E AMENA",
-               "Retevision Movil S.A"
-       },
-
-       /* Xfera Moviles SA */
-       {
-               214, 4, SETTING_PREFERRED_NETWORK_TYPE_UMTS, "Xfera",
-               "Xfera Moviles SA"
-       },
-
-       /* Telefonica Moviles */
-       {
-               214, 7, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "MOVISTAR",
-               "Telefonica Moviles"
-       },
-
-       /* Telefonica Moviles */
-       {
-               214, 7, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "MOVISTAR",
-               "Telefonica Moviles"
-       },
-
-       /* Telefonica Moviles */
-       {214, 77, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "MOVISTAR", "Telefonica Moviles"},   /* added for 214 77 display problem for Movistar */
-
-       /*****************
-        **** Hungary ****
-        *****************/
-
-       /* Pannon GSM Telecoms Plc */
-       {
-               216, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "H PANNON GSM",
-               "Pannon GSM Telecoms Plc"
-       },
-
-       /* Pannon GSM Telecoms Plc */
-       {
-               216, 1, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "H PANNON GSM",
-               "Pannon GSM Telecoms Plc"
-       },
-
-       /* T-Mobile Hungary Telecommunications Co. Ltd */
-       {
-               216, 30, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "T-Mobile H",
-               "T-Mobile Hungary Telecommunications Co. Ltd"
-       },
-
-       /* T-Mobile Hungary Telecommunications Co. Ltd */
-       {
-               216, 30, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "T-Mobile H",
-               "T-Mobile Hungary Telecommunications Co. Ltd"
-       },
-
-       /* Vodafone Hungary Ltd */
-       {
-               216, 70, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "vodafone HU",
-               "Vodafone Hungary Ltd"
-       },
-
-       /* Vodafone Hungary Ltd */
-       {
-               216, 70, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "vodafone HU",
-               "Vodafone Hungary Ltd"
-       },
-
-       /****************
-        **** Bosnia ****
-        ****************/
-
-       /* Eronet Mobile Communications Ltd */
-       {
-               218, 3, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "BA-ERONET",
-               "Eronet Mobile Communications Ltd"
-       },
-
-       /* RS Telecommunications  JSC Banja Luka */
-       {
-               218, 5, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "MOBI'S",
-               "RS Telecommunications  JSC Banja Luka"
-       },
-
-       /* Public Enterprise BH Telecom Sarajevo */
-       {
-               218, 90, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "BH GSMBIH",
-               "Public Enterprise BH Telecom Sarajevo"
-       },
-
-       /*****************
-        **** Croatia ****
-        *****************/
-
-       /* HT Mobile Communications, LLC */
-       {
-               219, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "T-Mobile HR",
-               "HT Mobile Communications, LLC"
-       },
-
-       /* Tele2 d.o.o za telekomunikacijske uluge */
-       {219, 2, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "TELE2", "Tele2"},
-
-       /* Vip-NET GSM d.o.o. */
-       {
-               219, 10, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "HR VIP",
-               "VIPnet d.o.o."
-       },
-
-       /********************
-        **** Yugoslavia ****
-        ********************/
-
-       /* Mobile Telecommunications */
-       {
-               220, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "YU MOBTEL",
-               "Mobile Telecommunications"
-       },
-
-       /* Mobile Telecommunications */
-       {
-               220, 1, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "YU MOBTEL",
-               "Mobile Telecommunications"
-       },
-
-       /* ProMonte GSM */
-       {
-               220, 2, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "ProMonte",
-               "ProMonte GSM"
-       },
-
-       /* ProMonte GSM */
-       {
-               220, 2, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "ProMonte",
-               "ProMonte GSM"
-       },
-
-       /* Telekom Srbija a.d. */
-       {
-               220, 3, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "YUG 03",
-               "Telekom Srbija"
-       },
-
-       /* Monet D.O.O */
-       {
-               220, 4, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "MONET",
-               "Monet Ltd, Podgorica"
-       },
-
-       /***************
-        **** Italy ****
-        ***************/
-
-       /* Telecom Italia Mobile */
-       {
-               222, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, " I TIM",
-               "Telecom Italia Mobile"
-       },
-
-       /* Telecom Italia Mobile */
-       {
-               222, 1, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "I TIM",
-               "Telecom Italia Mobile"
-       },
-
-       /* Omnitel Pronto Italia is Vodafone IT now */
-       {
-               222, 10, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "vodafone IT",
-               "Omnitel Pronto Italia"
-       },
-
-       /* Omnitel Pronto Italia is Vodafone IT now*/
-       {
-               222, 10, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "vodafone IT",
-               "Omnitel Pronto Italia"
-       },
-
-       /* Wind Telecomunicazioni SpA */
-       {
-               222, 88, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "I WIND",
-               "Wind Telecomunicazioni SpA"
-       },
-
-       /* Wind Telecomunicazioni SpA*/
-       {
-               222, 88, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "I WIND",
-               "Wind Telecomunicazioni SpA"
-       },
-
-       /* Wind Telecomunicazioni SpA*/
-       {
-               222, 88, SETTING_PREFERRED_NETWORK_TYPE_UMTS, "I WIND",
-               "Wind Telecomunicazioni SpA"
-       },
-
-       /* Blu SpA */
-       {222, 98, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "IT Blu", "Blu SpA"},
-
-       /* Hutchison 3 */
-       {222, 99, SETTING_PREFERRED_NETWORK_TYPE_UMTS, "3 ITA", "H3G"},
-
-       /*****************
-        **** Romania ****
-        *****************/
-
-       /* MobiFon S.A */
-       {
-               226, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "RO CONNEX",
-               "MobiFon S.A"
-       },
-
-       /* Cosmorom */
-       {
-               226, 3, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "RO Cosmorom",
-               "Cosmorom"
-       },
-
-       /* Cosmorom */
-       {
-               226, 3, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "RO Cosmorom",
-               "Cosmorom"
-       },
-
-       /* Orange Romania SA */
-       {
-               226, 10, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "RO ORANGE",
-               "Orange Romania SA"
-       },
-
-       /* Orange Romania SA */
-       {
-               226, 10, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "RO ORANGE",
-               "Orange Romania SA"
-       },
-
-       /*********************
-        **** Switzerland ****
-        *********************/
-
-       /* Swisscom Mobile Ltd */
-       {
-               228, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "SWISSCOM",
-               "Swisscom Mobile Ltd"
-       },
-
-       /* Swisscom Mobile Ltd */
-       {
-               228, 1, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "SWISSCOM",
-               "Swisscom Mobile Ltd"
-       },
-
-       /* TDC Switzerland AG */
-       {
-               228, 2, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "sunrise",
-               "TDC Switzerland AG"
-       },
-
-       /* TDC Switzerland AG */
-       {
-               228, 2, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "sunrise",
-               "TDC Switzerland AG"
-       },
-
-       /* Orange Communications S.A */
-       {
-               228, 3, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "orange CH",
-               "Orange Communications S.A"
-       },
-
-       /* In &Phone SA */
-       {
-               228, 7, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "In&Phone",
-               "in&phone"
-       },
-
-       /* Tele2 Telecommunications Services AG */
-       {
-               228, 8, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "T2",
-               "Tele2 Switzerland"
-       },
-
-       /************************
-        **** Czech Republic ****
-        ************************/
-
-       /* T- Mobile Networks */
-       {
-               230, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "T-Mobile CZ",
-               "T-Mobile Czech Republic a.s."
-       },
-
-       /* T- Mobile Networks */
-       {
-               230, 1, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "T-Mobile CZ",
-               "T-Mobile Czech Republic a.s."
-       },
-
-       /* EuroTel Praha Spol. sro */
-       {
-               230, 2, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "EUROTEL - CZ",
-               "Eurotel Praha, spol. s.r.o."
-       },
-
-       /* EuroTel Praha Spol. sro */
-       {
-               230, 2, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "EUROTEL - CZ",
-               "Eurotel Praha, spol. s.r.o."
-       },
-
-       /* Cesky Mobil a.s */
-       {
-               230, 3, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "OSKAR",
-               "Cesky Mobil a.s"
-       },
-
-       /* Cesky Mobil a.s */
-       {
-               230, 3, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "OSKAR",
-               "Cesky Mobil a.s"
-       },
-
-       /*************************
-        **** Slovak Republic ****
-        *************************/
-
-       /* Orange Slovensko a.s. */
-       {
-               231, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "Orange SK",
-               "Orange Slovensko a.s."
-       },
-
-       /* EuroTel Bratislava a.s */
-       {
-               231, 2, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "T-Mobile SK",
-               "EuroTel Bratislava a.s"
-       },
-
-       /* EuroTel Bratislava a.s */
-       {
-               231, 2, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "T-Mobile SK",
-               "EuroTel Bratislava a.s"
-       },
-
-       /* "T-Mobile Slovensko, a.s." */
-       {
-               231, 2, SETTING_PREFERRED_NETWORK_TYPE_UMTS, "T-Mobile SK",
-               "T-Mobile SK"
-       },
-
-       /*****************
-        **** Austria ****
-        *****************/
-
-       /* MobilKom Austria AG */
-       {
-               232, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "A1",
-               "MobilKom Austria AG"
-       },
-
-       /* MobilKom Austria AG */
-       {
-               232, 1, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "A1",
-               "MobilKom Austria AG"
-       },
-
-       /* MobilKom Austria AG */
-       {
-               232, 1, SETTING_PREFERRED_NETWORK_TYPE_UMTS, "A1",
-               "MobilKom Austria AG"
-       },
-
-       /* T-Mobile Austria GmbH */
-       {
-               232, 3, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "T-Mobile A",
-               "T-Mobile Austria GmbH"
-       },
-
-       /* T-Mobile Austria GmbH */
-       {
-               232, 3, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "T-Mobile A",
-               "T-Mobile Austria GmbH"
-       },
-
-       /* Connect Austria */
-       {
-               232, 5, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "one",
-               "Connect Austria"
-       },
-
-       /* ONE GMBH */
-       {232, 5, SETTING_PREFERRED_NETWORK_TYPE_UMTS, "one", "ONE GMBH"},
-
-       /* Tele.ring Telekom Service GmbH & Co KG */
-       {
-               232, 7, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "A tele.ring",
-               "Tele.ring Telekom Service GmbH & Co KG"
-       },
-
-       /* Hutchison 3G Austria GmbH */
-       {
-               232, 10, SETTING_PREFERRED_NETWORK_TYPE_UMTS, "3 AT",
-               "Hutchison 3G Austria GmbH"
-       },
-
-       /************************
-        **** United Kingdom ****
-        ************************/
-
-       /* BTCellnet */
-       {
-               234, 10, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "O2 - UK",
-               "BTCellnet"
-       },
-
-       /* BTCellnet */
-       {
-               234, 10, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "O2 - UK",
-               "BTCellnet"
-       },
-
-       /* O2 (UK) Limited */
-       {
-               234, 10, SETTING_PREFERRED_NETWORK_TYPE_UMTS, "O2 - UK ",
-               "O2 (UK) Limited"
-       },
-
-       /* Vodafone Ltd */
-       {234, 15, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "vodafone UK", "Vodafone Ltd"},       /* changed to vodafone UK */
-
-       /* Vodafone Ltd */
-       {
-               234, 15, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "vodafone UK",
-               "Vodafone Ltd"
-       },
-
-       /*  Hutchinson UK */
-       {
-               234, 20, SETTING_PREFERRED_NETWORK_TYPE_UMTS, "3 UK",
-               "Hutchison 3G UK Ltd"
-       },
-
-       /*  T-Mobile (UK) Limited */
-       {
-               234, 30, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "T-Mobile UK",
-               "T-Mobile (UK) Limited"
-       },
-
-       /*  T-Mobile (UK) Limited */
-       {
-               234, 31, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "T-Mobile UK",
-               "T-Mobile (UK) Limited"
-       },
-
-       /*  T-Mobile (UK) Limited */
-       {
-               234, 32, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "T-Mobile UK",
-               "T-Mobile (UK) Limited"
-       },
-
-       /* Orange PCS Ltd */
-       {
-               234, 33, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "Orange",
-               "Orange PCS Ltd"
-       },
-
-       /* Jersey Telecoms */
-       {
-               234, 50, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "JT GSM",
-               "Jersey Telecoms"
-       },
-
-       /* Wave Telecom */
-       {234, 50, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "JT GSM", "JT-Wave"},
-
-       /* Wave Telecom */
-       {234, 50, SETTING_PREFERRED_NETWORK_TYPE_UMTS, "JT-Wave", "JT-Wave"},
-
-       /* Cable & Wireless Guernsey Ltd */
-       {
-               234, 55, SETTING_PREFERRED_NETWORK_TYPE_GSM_900,
-               "Cable & Wireless Guernsey", "Cable & Wireless Guernsey Ltd"
-       },
-
-       /* Manx Telecom */
-       {
-               234, 58, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "Manx Pronto",
-               "Manx Telecom"
-       },
-
-       /*****************
-        **** Denmark ****
-        *****************/
-
-       /* TDC Mobil A/S */
-       {
-               238, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "TDC MOBIL",
-               "TDC Mobil A/S"
-       },
-
-       /* TDC Mobil A/S */
-       {
-               238, 1, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "TDC MOBIL",
-               "TDC Mobil A/S"
-       },
-
-       /* Sonofon */
-       {
-               238, 2, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "DK SONOFON",
-               "Sonofon"
-       },
-
-       /* Sonofon */
-       {
-               238, 2, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "DK SONOFON",
-               "Sonofon"
-       },
-
-       /* HiTAPI_NETW_TYPE_UMTS Denmark ApS */
-       {238, 6, SETTING_PREFERRED_NETWORK_TYPE_UMTS, "3 DK ", "3 DK"},
-
-       /* Telia A/S Denmark */
-       {
-               238, 20, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "TELIA DK",
-               "Telia A/S Denmark"
-       },
-
-       /* Orange A/S */
-       {
-               238, 30, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "Orange",
-               "Orange A/S"
-       },
-
-       /* Orange A/S */
-       {
-               238, 30, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "Orange",
-               "Orange A/S"
-       },
-
-       /****************
-        **** Sweden ****
-        ****************/
-
-       /* Telia AB */
-       {240, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "S Telia", "Telia AB"},
-
-       /* Telia AB */
-       {
-               240, 1, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "S Telia",
-               "Telia AB"
-       },
-
-       /* Hi3G Access AB */
-       {240, 2, SETTING_PREFERRED_NETWORK_TYPE_UMTS, "3 SE", "HI3G Access AB"},
-
-       /* Orange Sverige AB */
-       {
-               240, 3, SETTING_PREFERRED_NETWORK_TYPE_UMTS, "Orange",
-               "Orange Sverige AB"
-       },
-
-       /* HI3G Access AB */
-       {
-               240, 4, SETTING_PREFERRED_NETWORK_TYPE_UMTS, "vodafone SE",
-               "HI3G Access AB"
-       },
-
-       /* COMVIQ GSM shared with TeliaSonera MobileNetworks */
-       {
-               240, 5, SETTING_PREFERRED_NETWORK_TYPE_UMTS, "Sweden 3G",
-               "COMVIQ GSM"
-       },
-
-       /* Tele 2 AB */
-       {
-               240, 7, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "S COMVIQ",
-               "Tele 2 AB"
-       },
-
-       /* Tele 2 AB */
-       {
-               240, 7, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "S COMVIQ",
-               "Tele 2 AB"
-       },
-
-       /* Europolitan AB */
-       {
-               240, 8, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "vodafone SE",
-               "Europolitan AB"
-       },
-
-       /* Europolitan AB */
-       {
-               240, 8, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "vodafone SE",
-               "Europolitan AB"
-       },
-
-       /* Vodafone Sverige AB */
-       {
-               240, 8, SETTING_PREFERRED_NETWORK_TYPE_UMTS, "vodafone SE",
-               "Vodafone "
-       },
-
-       /* Swefour AB */
-       {
-               240, 10, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "SpringMobil SE",
-               "Swefour AB"
-       },
-
-       /* Swefour AB */
-       {
-               240, 10, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "SpringMobil SE",
-               "Swefour AB"
-       },
-
-       /****************
-        **** Norway ****
-        ****************/
-
-       /* Telenor Mobil AS */
-       {
-               242, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "N Telenor",
-               "Telenor Mobil AS"
-       },
-
-       /* Telenor Mobil AS */
-       {
-               242, 1, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "N Telenor",
-               "Telenor Mobil AS"
-       },
-
-       /* NETCOM AS */
-       {
-               242, 2, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "N NetCom GSM",
-               "NETCOM AS"
-       },
-
-       /* NETCOM AS */
-       {
-               242, 2, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "N NetCom GSM",
-               "NETCOM AS"
-       },
-
-       /* Teletopia Mobile Communications AS */
-       {242, 3, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "T3", "Teletopia"},
-
-       /*****************
-        **** Finland ****
-        *****************/
-
-       /* Telia Mobile AB */
-       {
-               244, 3, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "FI TELIA",
-               "Telia Mobile AB Branch in Finland"
-       },
-
-       /* Elisa Corporation */
-       {
-               244, 5, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "elisa",
-               "Elisa Corporation"
-       },
-
-       /* Elisa Corporation */
-       {
-               244, 5, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "elisa",
-               "Elisa Corporation"
-       },
-
-       /* Elisa Corporation */
-       {
-               244, 5, SETTING_PREFERRED_NETWORK_TYPE_UMTS, "elisa",
-               "Elisa Corporation"
-       },
-
-       /* Finnet Group */
-       {
-               244, 9, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "Finnet",
-               "Finnet Group"
-       },
-
-       /* Finnet Networks Ltd */
-       {
-               244, 12, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "FI 2G",
-               "Finnet Networks Ltd"
-       },
-
-       /* Finnet Networks Ltd */
-       {
-               244, 12, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "FI 2G",
-               "Finnet Networks Ltd"
-       },
-
-       /* Finnet Networks Ltd */
-       {
-               244, 12, SETTING_PREFERRED_NETWORK_TYPE_UMTS, "FI 2G",
-               "Finnet Networks Ltd"
-       },
-
-       /* Alands Mobiltelefon A.B */
-       {
-               244, 14, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "FI AMT",
-               "Alands Mobiltelefon Ab"
-       },
-
-       /* Sonera Mobile Networks Limited */
-       {
-               244, 91, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "FI SONERA",
-               "Sonera Mobile Networks Limited"
-       },
-
-       /* Sonera Mobile Networks Limited */
-       {
-               244, 91, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "FI SONERA",
-               "Sonera Mobile Networks Limited"
-       },
-
-       /* Sonera Mobile Networks Limited */
-       {
-               244, 91, SETTING_PREFERRED_NETWORK_TYPE_UMTS, "FI SONERA",
-               "Sonera Mobile Networks Limited"
-       },
-
-       /*******************
-        **** Lithuania ****
-        *******************/
-
-       /* Omnitel */
-       {
-               246, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "OMNITEL LT",
-               "OMNITEL"
-       },
-
-       /* UAB Bite GSM */
-       {
-               246, 2, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "LT BITE GSM",
-               "UAB Bite GSM"
-       },
-
-       /* UAB Bite GSM */
-       {
-               246, 2, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "LT BITE GSM",
-               "UAB Bite GSM"
-       },
-
-       /* UAB TELE2 */
-       {246, 3, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "TELE2", "UAB TELE2"},
-
-       /* UAB TELE2 */
-       {246, 3, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "TELE2", "UAB TELE2"},
-
-       /****************
-        **** Latvia ****
-        ****************/
-
-       /* Latvian Mobile Tel. Co. */
-       {
-               247, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "LMT GSM",
-               "Latvian Mobile Tel. Co."
-       },
-
-       /* Latvian Mobile Tel. Co. */
-       {
-               247, 1, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "LMT GSM",
-               "Latvian Mobile Tel. Co."
-       },
-
-       /* TELE2 */
-       {247, 2, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "LV TELE2", "TELE2"},
-
-       /* TELE2 */
-       {247, 2, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "LV TELE2", "TELE2"},
-
-       /* LV BITE */
-       {247, 5, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "LV BITE", "LV BITE"},
-
-       /* SIA Bite Latvija */
-       {
-               247, 5, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "LV BITE",
-               "Bite Latvija"
-       },
-
-       /* SIA Bite Latvija */
-       {
-               247, 5, SETTING_PREFERRED_NETWORK_TYPE_UMTS, "LV BITE",
-               "Bite Latvija"
-       },
-
-       /*****************
-        **** Estonia ****
-        *****************/
-
-       /* AS EMT */
-       {
-               248, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "EE EMT GSM",
-               "AS EMT"
-       },
-
-       /* AS EMT */
-       {
-               248, 1, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "EE EMT GSM",
-               "AS EMT"
-       },
-
-       /* AS EMT */
-       {248, 1, SETTING_PREFERRED_NETWORK_TYPE_UMTS, "EMT", "EMT"},
-
-       /* Radiolinja Eesti AS */
-       {
-               248, 2, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "EE RLE GSM",
-               "Radiolinja Eesti AS"
-       },
-
-       /* Radiolinja Eesti AS */
-       {
-               248, 2, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "EE RLE GSM",
-               "Radiolinja Eesti AS"
-       },
-
-       /* Elisa Mobiilsideteenused AS */
-       {
-               248, 2, SETTING_PREFERRED_NETWORK_TYPE_UMTS, "elisa",
-               "Elisa Mobiilsideteenused AS"
-       },
-
-       /* Tele2 Eesti AS */
-       {
-               248, 3, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "TELE2",
-               "Tele2 Eesti AS"
-       },
-
-       /* Tele2 Eesti AS */
-       {
-               248, 3, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "TELE2",
-               "Tele2 Eesti AS"
-       },
-
-       /****************
-        **** Russia ****
-        ****************/
-
-       /* Mobile Telesystems */
-       {
-               250, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "MTS-RUS",
-               "Mobile Telesystems"
-       },
-
-       /* Mobile TeleSystems (MTS) */
-       {250, 1, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "MTS-RUS", "MTS"},
-
-       /* North-West GSM */
-       {
-               250, 2, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "MegaFon RUS",
-               "MegaFon, Open Joint Stock Company"
-       },
-
-       /* North-West GSM */
-       {
-               250, 2, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "MegaFon RUS",
-               "MegaFon, Open Joint Stock Company"
-       },
-
-       /* OJSC Mobile Communication Systems-Povolzhie */
-       {
-               250, 2, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "MegaFon RUS",
-               "OJSC Mobile Communication Systems-Povolzhie"
-       },
-
-       /* Nizhegorodskaya Cellular Communications */
-       {
-               250, 3, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "RUS NCC",
-               "Nizhegorodskaya Cellular Communications"
-       },
-
-       /* SIBCHALLENGE LTD */
-       {
-               250, 4, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "SIBCHALLENGE RUS",
-               "SIBCHALLENGE LTD"
-       },
-
-       /* Mobile Communications Systems */
-       {
-               250, 5, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "RUS SCS",
-               "Mobile Communications Systems"
-       },
-
-       /* Sayantelecom LLC */
-       {
-               250, 5, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "RUS SCS",
-               "Sayantelecom LLC"
-       },
-
-       /* Siberian Cellular Systems-900 */
-       {
-               250, 5, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "SCS RUS",
-               "Siberian Cellular Systems-900"
-       },
-
-       /* Yeniseitelecom */
-       {
-               250, 5, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "SCS RUS",
-               "Yeniseitelecom"
-       },
-
-       /* Tomsk Cellular Communication Ltd */
-       {
-               250, 5, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "SCS",
-               "Tomsk Cellular Communication Ltd"
-       },
-
-       /* BM Telecom Limited */
-       {
-               250, 7, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "RUS BMT",
-               "BM Telecom Limited"
-       },
-
-       /* Zao Smarts */
-       {
-               250, 7, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "RUS SMARTS",
-               "ZAO SMARTS"
-       },
-
-       /* Zao Smarts */
-       {
-               250, 7, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "RUS SMARTS",
-               "ZAO SMARTS"
-       },
-
-       /* DonTeleCom */
-       {
-               250, 10, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "RUS DTC",
-               "DonTeleCom"
-       },
-
-       /* Joint-stock company - Orensot */
-       {
-               250, 11, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "ORENSOT",
-               "Joint-stock company - Orensot"
-       },
-
-       /* Baykalwestcom */
-       {
-               250, 12, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "RUS FEast",
-               "Baykalwestcom"
-       },
-
-       /* Far Eastern Cellular Systems - 900 */
-       {
-               250, 12, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "RUS Far East",
-               "Far Eastern Cellular Systems - 900"
-       },
-
-       /* JSC Sakhalin Telecom Mobile */
-       {
-               250, 12, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "RUS-Sakhalin",
-               "JSC Sakhalin Telecom Mobile"
-       },
-
-       /* Sibintertelecom */
-       {
-               250, 12, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "SIBI-RUS",
-               "Sibintertelecom"
-       },
-
-       /* Kuban- GSM Closed JSC */
-       {
-               250, 13, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "RUS Kuban-GSM",
-               "Kuban- GSM Closed JSC"
-       },
-
-       /* ZAO SMARTS */
-       {
-               250, 15, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "SMARTS",
-               "SMARTS-Ufa"
-       },
-
-       /* New Telephone Company */
-       {
-               250, 16, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "RUS 16",
-               "New Telephone Company"
-       },
-
-       /* Ermak RMS */
-       {
-               250, 17, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "RUS 17",
-               "Ermak RMS"
-       },
-
-       /* Bashcell, CJSC */
-       {
-               250, 19, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "RUS_BASHCELL",
-               "Bashcell, CJSC "
-       },
-
-       /* CJSC Volgograd Mobile */
-       {
-               250, 19, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "RUS INDIGO",
-               "CJSC Volgograd Mobile"
-       },
-
-       /* Cellular Communications of Udmurtia */
-       {
-               250, 20, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "TELE2",
-               "Cellular Communications of Udmurtia"
-       },
-
-       /* JSC Extel */
-       {
-               250, 28, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "EXTEL RUS",
-               "JSC Extel"
-       },
-
-       /* JSC Uralsvyazinform */
-       {
-               250, 39, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "Uraltel",
-               "JSC Uralsvyazinform"
-       },
-
-       /* South Ural Cellular Telephone */
-       {
-               250, 39, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "RUS 39",
-               "South Ural Cellular Telephone"
-       },
-
-       /* Uraltel Ltd */
-       {
-               250, 39, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "Uraltel",
-               "Uraltel Ltd"
-       },
-
-       /* StavTeleSot */
-       {
-               250, 44, SETTING_PREFERRED_NETWORK_TYPE_GSM_900,
-               "RUS North Caucasian GSM", "StavTeleSot"
-       },
-
-       /* Primtelefon */
-       {
-               250, 92, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "Primetelefone RUS",
-               "Primtelefon"
-       },
-
-       /* Primtelefon */
-       {
-               250, 92, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "Primetelefone RUS",
-               "Primtelefon"
-       },
-
-       /* Telecom XXI JSC */
-       {
-               250, 93, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "RUS 93",
-               "Telecom XXI JSC"
-       },
-
-       /* Telecom XXI JSC */
-       {
-               250, 93, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "RUS 93",
-               "Telecom XXI JSC"
-       },
-
-       /* KB Impuls */
-       {
-               250, 99, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "BeeLine",
-               "KB Impuls"
-       },
-
-       /* KB Impuls */
-       {
-               250, 99, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "BeeLine",
-               "KB Impuls"
-       },
-
-       /*****************
-        **** Ukraine ****
-        *****************/
-
-       /* Ukrainian Mobile Comms */
-       {
-               255, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "UA UMC",
-               "Ukrainian Mobile Communications"
-       },
-
-       /* Ukrainian Mobile Comms */
-       {
-               255, 1, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "UA UMC",
-               "Ukrainian Mobile Communications"
-       },
-
-       /* Ukrainian Radio Systems */
-       {
-               255, 2, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "WellCOM",
-               "Ukrainian Radio Systems"
-       },
-
-       /* Ukrainian Radio Systems */
-       {
-               255, 2, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "WellCOM",
-               "Ukrainian Radio Systems"
-       },
-
-       /* Kyivstar GSM JSC */
-       {
-               255, 3, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "UA-KYIVSTAR",
-               "Kyivstar GSM JSC"
-       },
-
-       /* Kyivstar GSM JSC */
-       {
-               255, 3, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "UA-KYIVSTAR",
-               "Kyivstar GSM JSC"
-       },
-
-       /* Golden Telecom LLC */
-       {
-               255, 5, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "UA-GT",
-               "Golden Telecom LLC"
-       },
-
-       /* Astelit LLC */
-       {255, 6, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "life:)", "life:)"},
-
-       /*****************
-        **** Belarus ****
-        *****************/
-
-       /* Mobile Digital Communications */
-       {
-               257, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "BY VELCOM",
-               "Mobile Digital Communications"
-       },
-
-       /* Mobile Digital Communications */
-       {
-               257, 1, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "BY VELCOM",
-               "Mobile Digital Communications"
-       },
-
-       /* JLLC Mobile TeleSystems  */
-       {
-               257, 2, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "MTS BY",
-               "JLLC Mobile TeleSystems"
-       },
-
-       /* JLLC Mobile TeleSystems  */
-       {
-               257, 2, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "MTS BY",
-               "JLLC Mobile TeleSystems"
-       },
-
-       /* Belarusskaya Set Telekommunkatsiy (BeST) */
-       {257, 25, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "BeST", "BeST"},
-
-       /* Belarusskaya Set Telekommunkatsiy (BeST) */
-       {257, 25, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "BeST", "BeST"},
-
-       /*****************
-        **** Moldova ****
-        *****************/
-
-       /* Voxtel S.A */
-       {
-               259, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "MD VOXTEL",
-               "VoXtel S.A"
-       },
-
-       /* Moldcell SA */
-       {
-               259, 2, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "MD MOLDCELL",
-               "Moldcell SA"
-       },
-
-       /****************
-        **** Poland ****
-        ****************/
-
-       /* Polkomtel S.A */
-       {
-               260, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "Plus GSM",
-               "Polkomtel S.A"
-       },
-
-       /* Polkomtel S.A */
-       {
-               260, 1, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "Plus GSM",
-               "Polkomtel S.A"
-       },
-
-       /* Polkomtel S.A */
-       {
-               260, 1, SETTING_PREFERRED_NETWORK_TYPE_UMTS, "Plus GSM",
-               "Polkomtel S.A"
-       },
-
-       /* Polska Telefonia Cyfrowa */
-       {
-               260, 2, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "Era",
-               "Polska Telefonia Cyfrowa"
-       },
-
-       /* Polska Telefonia Cyfrowa */
-       {
-               260, 2, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "Era",
-               "Polska Telefonia Cyfrowa"
-       },
-
-       /* PTK Centertel */
-       {
-               260, 3, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "Orange PL",
-               "PTK Centertel"
-       },
-
-       /* PTK Centertel */
-       {
-               260, 3, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "Orange PL",
-               "PTK Centertel"
-       },
-
-       /* PTK Centertel */
-       {
-               260, 3, SETTING_PREFERRED_NETWORK_TYPE_UMTS, "Orange PL",
-               "PTK Centertel"
-       },
-
-       /*****************
-        **** Germany ****
-        *****************/
-
-       /* T-Mobile Deutschland GmbH */
-       {
-               262, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "T-Mobile D",
-               "T-Mobile Deutschland GmbH"
-       },
-
-       /* T-Mobile Deutschland GmbH */
-       {
-               262, 1, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "T-Mobile D",
-               "T-Mobile Deutschland GmbH"
-       },
-
-       /* Vodafone D2 GmbH */
-       {
-               262, 2, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "Vodafone.de",
-               "Vodafone D2 GmbH"
-       },
-
-       /* Vodafone D2 GmbH */
-       {
-               262, 2, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "Vodafone.de",
-               "Vodafone D2 GmbH"
-       },
-
-       /* E-Plus Mobilfunk GmbH */
-       {
-               262, 3, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "E-Plus",
-               "E-Plus Mobilfunk GmbH"
-       },
-
-       /* Viag Interkom */
-       {
-               262, 7, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "o2 - de",
-               "Viag Interkom"
-       },
-
-       /* O2 (Germany) GmbH & Co. OHG */
-       {
-               262, 8, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "o2 - de",
-               "O2 (Germany) GmbH & Co. OHG "
-       },
-
-       /* Mobilcom Multimedia GMBH */
-       {
-               262, 13, SETTING_PREFERRED_NETWORK_TYPE_UMTS, "Mobilcom",
-               "Mobilcom Multimedia GMBH"
-       },
-
-       /* Group 3G UMTS GmbH */
-       {
-               262, 14, SETTING_PREFERRED_NETWORK_TYPE_UMTS, "Group3G",
-               "Group 3G UMTS GmbH"
-       },
-
-       /*******************
-        **** Gibraltar ****
-        *******************/
-
-       /* Gibraltar Telecoms Int'l */
-       {
-               266, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "GIBTEL GSM",
-               "Gibraltar Telecommunications Int. Ltd."
-       },
-
-       /******************
-        **** Portugal ****
-        ******************/
-
-       /* Vodafone Telecel */
-       {
-               268, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "vodafone P",
-               "Vodafone Telecel"
-       },
-
-       /* Vodafone Telecel */
-       {
-               268, 1, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "vodafone P",
-               "Vodafone Telecel"
-       },
-
-       /* Optimus Telecomunicacoes, S.A */
-       {
-               268, 3, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "P OPTIMUS",
-               "Optimus Telecomunicacoes, S.A"
-       },
-
-       /* Optimus Telecomunicacoes, S.A */
-       {
-               268, 3, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "P OPTIMUS",
-               "Optimus Telecomunicacoes, S.A"
-       },
-
-       /* Telecomunicacoes Moveis Nacionais S.A */
-       {268, 6, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "P TMN", "TMN"},
-
-       /* Telecomunicacoes Moveis Nacionais S.A */
-       {268, 6, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "P TMN", "TMN"},
-
-       /* TMN */
-       {268, 6, SETTING_PREFERRED_NETWORK_TYPE_UMTS, "P TMN", "TMN"},
-
-       /********************
-        **** Luxembourg ****
-        ********************/
-       /* P & T Luxembourg */
-       {
-               270, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "L LUXGSM",
-               "P & T Luxembourg"
-       },
-       /* P & T Luxembourg */
-       {
-               270, 1, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "L LUXGSM",
-               "P & T Luxembourg"
-       },
-
-       /* Tango S.A */
-       {
-               270, 77, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "L Tango",
-               "Tango S.A"
-       },
-
-       /* Tango S.A */
-       {
-               270, 77, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "L Tango",
-               "Tango S.A"
-       },
-
-       /* VOXmobile S.A. */
-       {
-               270, 99, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "VOX.LU",
-               "VOXmobile"
-       },
-
-       /* VOXmobile S.A. */
-       {270, 99, SETTING_PREFERRED_NETWORK_TYPE_UMTS, "VOX.LU", "VOXmobile"},
-
-       /*****************
-        **** Ireland ****
-        *****************/
-
-       /* Vodafone Ireland Plc */
-       {
-               272, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "vodafone IE",
-               "Vodafone Ireland Plc"
-       },
-
-       /* Vodafone Ireland Ltd. */
-       {
-               272, 1, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "vodafone IE",
-               "vodafone"
-       },
-
-       /* Digifone MM02 Ltd */
-       {
-               272, 2, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "O2 - IRL",
-               "Digifone MM02 Ltd"
-       },
-
-       /* Digifone MM02 Ltd */
-       {
-               272, 2, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "O2 - IRL",
-               "Digifone MM02 Ltd"
-       },
-
-       /* Meteor Mobile Telecommunications Limited */
-       {
-               272, 3, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "IRL - METEOR",
-               "Meteor Mobile Telecommunications Limited"
-       },
-
-       /* Meteor Mobile Telecommunications Limited */
-       {
-               272, 3, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "IRL - METEOR",
-               "Meteor Mobile Telecommunications Limited"
-       },
-
-       /* Hutchison SETTING_PREFERRED_NETWORK_TYPE_UMTS Ireland limited */
-       {
-               272, 5, SETTING_PREFERRED_NETWORK_TYPE_UMTS, "3 IRL",
-               "Hutchison SETTING_PREFERRED_NETWORK_TYPE_UMTS Ireland"
-       },
-
-       /*****************
-        **** Iceland ****
-        *****************/
-
-       /* Iceland Telecom Ltd */
-       {
-               274, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "IS SIMINN",
-               "Iceland Telecom Ltd"
-       },
-
-       /* Iceland Telecom Ltd */
-       {
-               274, 1, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "IS SIMINN",
-               "Iceland Telecom Ltd"
-       },
-
-       /* Og fjarskipti hf */
-       {
-               274, 2, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "Og Vodafone",
-               "Og fjarskipti hf"
-       },
-
-       /* Og fjarskipti hf */
-       {
-               274, 2, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "Og Vodafone",
-               "Og fjarskipti hf"
-       },
-
-       /* Og fjarskipti hf */
-       {
-               274, 3, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "Og Vodafone",
-               "Og fjarskipti hf"
-       },
-
-       /* Og fjarskipti hf */
-       {
-               274, 3, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "Og Vodafone",
-               "Og fjarskipti hf"
-       },
-
-       /* IMC Island ehf */
-       {
-               274, 4, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "Viking",
-               "IMC Island ehf"
-       },
-
-       /*****************
-        **** Albania ****
-        *****************/
-       /* Albanian Mobile Communications */
-       {
-               276, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "AMC - AL",
-               "Albanian Mobile Communications"
-       },
-
-       /* Vodafone Albania */
-       {
-               276, 2, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "vodafone AL",
-               "Vodafone Albania"
-       },
-
-       /* Vodafone Albania */
-       {
-               276, 2, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "vodafone AL",
-               "Vodafone Albania"
-       },
-
-       /***************
-        **** Malta ****
-        ***************/
-
-       /* Vodafone Malta Limited */
-       {
-               278, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "vodafone MT",
-               "Vodafone Malta Limited"
-       },
-
-       /* Mobisle Communications Limited */
-       {
-               278, 21, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "gomobile",
-               "Mobisle Communications Limited"
-       },
-
-       /****************
-        **** Cyprus ****
-        ****************/
-
-       /* Cyprus Telecommunications Auth */
-       {
-               280, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "CY CYTAGSM",
-               "Cyprus Telecommunications Auth"
-       },
-
-       /* Cyprus Telecommunications Auth */
-       {
-               280, 1, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "CY CYTAGSM",
-               "Cyprus Telecommunications Auth"
-       },
-
-       /* Areeba LTD */
-       {
-               280, 10, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "areeba",
-               "Areeba LTD"
-       },
-
-       /* Areeba LTD */
-       {
-               280, 10, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "areeba",
-               "Areeba LTD"
-       },
-
-       /*****************
-        **** Georgia ****
-        *****************/
-
-       /* Geocell Limited */
-       {
-               282, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "GEO-GEOCELL",
-               "Geocell Limited"
-       },
-
-       /* Geocell Limited */
-       {
-               282, 1, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "GEO-GEOCELL",
-               "Geocell Limited"
-       },
-
-       /* Magti GSM */
-       {
-               282, 2, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "MAGTI-GSM-GEO",
-               "Magti GSM"
-       },
-
-       /* Magti GSM */
-       {
-               282, 2, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "MAGTI-GSM-GEO",
-               "Magti GSM"
-       },
-
-       /*****************
-        **** Armenia ****
-        *****************/
-
-       /* ArmenTel */
-       {
-               283, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "RA-ARMGSM",
-               "ArmenTel"
-       },
-
-       /* Karabakh Telecom */
-       {
-               283, 4, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "RA 04",
-               "Karabakh Telecom"
-       },
-
-       /* K Telecom CJSC */
-       {283, 5, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "RA 05", "VivaCell"},
-
-       /* K Telecom CJSC */
-       {283, 5, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "RA 05", "VivaCell"},
-
-       /******************
-        **** Bulgaria ****
-        ******************/
-
-       /* MobilTEL AD */
-       {
-               284, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "M-TEL GSM BG",
-               "MobilTEL AD"
-       },
-
-       /* Mobiltel EAD */
-       {284, 1, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "M-Tel", "M-Tel BG"},
-
-       /* Cosmo Bulgaria Mobile EAD */
-       {
-               284, 5, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "BG GLOBUL",
-               "Cosmo Bulgaria Mobile EAD"
-       },
-
-       /* Cosmo Bulgaria Mobile EAD */
-       {
-               284, 5, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "BG GLOBUL",
-               "Cosmo Bulgaria Mobile EAD"
-       },
-
-       /****************
-        **** Turkey ****
-        ****************/
-
-       /* Turkcell */
-       {
-               286, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "TR TURKCELL",
-               "Turkcell Iletisim Hizmetleri A.S."
-       },
-
-       /* TELSIM Mobil Telekomuniksyon Hiz.A.S */
-       {
-               286, 2, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "TR TELSIM",
-               "TELSIM Mobil Telekomuniksyon Hiz.A.S"
-       },
-
-       /* IS-TIM Telekomunikasyon Hizmetleri Anonim Sirketi */
-       {
-               286, 3, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "TR ARIA",
-               "IS-TIM Telekomunikasyon Hizmetleri Anonim Sirketi"
-       },
-
-       /* Turk Telekomunikasyon A.S. */
-       {
-               286, 4, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "TR AYCELL",
-               "AYCELL Haberlesme ve Pazarlama Hizmetleri A.S."
-       },
-
-       /***********************
-        **** Faroe Islands ****
-        ***********************/
-
-       /* Faroese Telecom GSM 900 */
-       {
-               288, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "FROFT",
-               "Faroese Telecom GSM 900"
-       },
-
-       /* P/F Kall (Kall Telecom) */
-       {
-               288, 2, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "KALL",
-               "P/F Kall (Kall Telecom)"
-       },
-
-       /*******************
-        **** Greenland ****
-        *******************/
-
-       /* Tele Greenland A/S */
-       {
-               290, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "TELE Greenland",
-               "Tele Greenland A/S"
-       },
-
-       /******************
-        **** Slovenia ****
-        ******************/
-
-       /* SI.Mobil d.d */
-       {
-               293, 40, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "SI.MOBIL",
-               "SI.Mobil d.d"
-       },
-
-       /* SI.Mobil d.d */
-       {
-               293, 40, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "SI.MOBIL",
-               "SI.Mobil d.d"
-       },
-
-       /* Mobitel d.d */
-       {
-               293, 41, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "MOBITEL",
-               "Mobitel D.D."
-       },
-
-       /* Mobitel d.d */
-       {
-               293, 41, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "MOBITEL",
-               "Mobitel D.D."
-       },
-
-       /* Western Wireless International d.o.o. */
-       {
-               293, 70, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "SI VEGA 070",
-               "Western Wireless International d.o.o."
-       },
-
-       /*******************
-        **** Macedonia ****
-        *******************/
-
-       /* MOBIMAK AD */
-       {
-               294, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "MKD-MOBIMAK",
-               "MOBIMAK AD"
-       },
-
-       /* MTS Uslugi na mobilna telefonija AD - Skopje */
-       {
-               294, 2, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "MKD COSMOFON",
-               "MTS Uslugi na mobilna telefonija AD - Skopje"
-       },
-
-       /***********************
-        **** Liechtenstein ****
-        ***********************/
-
-       /* Swisscom Mobile Ltd (Liechtenstein) */
-       {
-               295, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "FL GSM",
-               "Swisscom Mobile Ltd (Liechtenstein)"
-       },
-
-       /* Swisscom Mobile Ltd (Liechtenstein) */
-       {
-               295, 1, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "FL GSM",
-               "Swisscom Mobile Ltd (Liechtenstein)"
-       },
-
-       /* Orange (Liechtenstein) AG */
-       {
-               295, 2, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "Orange FL",
-               "Orange (Liechtenstein) AG"
-       },
-
-       /* Mobilkom (Liechtenstein) AG */
-       {
-               295, 5, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "FL1",
-               "Mobilkom (Liechtenstein) AG"
-       },
-
-       /* Tele 2 Aktiengesellschaft */
-       {
-               295, 77, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "LI TANGO",
-               "Tele 2 Aktiengesellschaft"
-       },
-
-       /****************
-        **** Canada ****
-        ****************/
-
-       /* Microcell Telecom Inc */
-       {
-               302, 37, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "MICROCELL",
-               "Microcell Telecom Inc"
-       },
-
-       /* Fido */
-       {302, 370, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "Fido", "Fido"},
-
-       /* Rogers Wireless */
-       {
-               302, 720, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "Rogers Wireless",
-               "Rogers Wireless"
-       },
-
-       /* SPM Telecom  */
-       {308, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "AMERIS", "AMERIS"},
-
-       /**************************
-        **** Papua New Guinea ****
-        **************************/
-
-       /* Pacific Mobile Comms */
-       {
-               310, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "Pacific",
-               "Pacific Mobile Comms"
-       },
-
-       /****************
-        **** U.S.A. ****
-        ****************/
-
-       /* PA Cellnet */
-
-       /*
-       M625000001458
-       "VSTREAM", "Voicestream Wireless Corporation"
-       changed to
-       "T-Mobile", "T-Mobile USA, Inc"
-       --> MOHAN On recommendation from Mr. KIm Kiyong from USA during his testing. D500 shows T-Mobile for all VSTREAM
-       */
-       {310, 10, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "PA Cellnet", "PA Cellnet"}, /* M625000000623 */
-
-       /* Third Kentucky Cellular Corporation */
-       {
-               310, 11, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "WTTCKy",
-               "Third Kentucky Cellular Corporation"
-       },
-
-       /* Cingular Wireless */
-       {
-               310, 15, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "Cingular",
-               "Cingular Wireless"
-       },
-
-       /* Voicestream Wireless Corporation */
-       {
-               310, 16, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "T-Mobile",
-               "T-Mobile USA, Inc"
-       },
-
-       /* Cingular Wireless */
-       {
-               310, 17, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "Cingular",
-               "Cingular Wireless"
-       },
-
-       /* Dutch Harbor */
-       {
-               310, 19, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "Dutch Harbor",
-               "Dutch Harbor"
-       },
-
-       /* Sprint */
-       {310, 20, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "Sprint", "Sprint"},
-
-       /* Union */
-       {310, 20, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "Union", "Union"},
-
-       /* Union Telephone Company */
-       {
-               310, 20, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900,
-               "US - Union Telephone", "Union Telephone Company"
-       },
-
-       /* Voicestream Wireless Corporation */
-       {
-               310, 20, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "T-Mobile",
-               "T-Mobile USA, Inc"
-       },
-#ifdef FEATURE_SAMSUNG_BAND_GSM_850
-
-       /* Union Telephone Company */
-       {
-               310, 20, SETTING_PREFERRED_NETWORK_TYPE_GSM_850,
-               "US - Union Telephone", "Union Telephone Company"
-       },
-#else
-
-       /* M625000002007 - Moved from Top to here, to maintain Proper MNC order inorder to avoid displaying of MCC and MNC */
-
-       /* Sprint */
-       {310, 20, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "Sprint", "Sprint"}, /* M625000002007 */
-
-       /* Union */
-       {310, 20, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "Union", "Union"},   /* M625000002007 */
-#endif
-
-       /* Voicestream Wireless Corporation */
-       {
-               310, 21, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "T-Mobile",
-               "T-Mobile USA, Inc"
-       },
-
-       /* Voicestream Wireless Corporation */
-       {
-               310, 22, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "T-Mobile",
-               "T-Mobile USA, Inc"
-       },
-
-       /* Voicestream Wireless Corporation */
-       {
-               310, 23, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "T-Mobile",
-               "T-Mobile USA, Inc"
-       },
-
-       /* Voicestream Wireless Corporation */
-       {
-               310, 24, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "T-Mobile",
-               "T-Mobile USA, Inc"
-       },
-
-       /* Voicestream Wireless Corporation */
-       {
-               310, 25, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "T-Mobile",
-               "T-Mobile USA, Inc"
-       },
-
-       /* Voicestream Wireless Corporation */
-       {
-               310, 26, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "T-Mobile",
-               "T-Mobile USA, Inc"
-       },
-
-       /* Powertel PCS Inc */
-       {
-               310, 27, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "Powertel",
-               "Powertel PCS Inc"
-       },
-
-       /* Voicestream Wireless Corporation */
-       {
-               310, 27, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "T-Mobile",
-               "T-Mobile USA, Inc"
-       },
-
-       /* Centennial Wireless */
-       {
-               310, 30, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900,
-               "Centennial Wireless", "Centennial Wireless"
-       },
-#ifdef FEATURE_SAMSUNG_BAND_GSM_850
-
-       /* Centennial Communications */
-       {
-               310, 30, SETTING_PREFERRED_NETWORK_TYPE_GSM_850,
-               "Centennial Communications", "Centennial Communications"
-       },
-#endif
-
-       /* Voicestream Wireless Corporation */
-       {
-               310, 31, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "T-Mobile",
-               "T-Mobile USA, Inc"
-       },
-
-       /* High Plains/Midwest LLC */
-       {
-               310, 34, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "WestLink",
-               "High Plains/Midwest LLC"
-       },
-
-       /* Cingular Wireless */
-       {310, 38, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "Cingular", "Cingular Wireless"},    /*M627500000468 */
-
-       /* Cellular One */
-       {310, 40, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "Cellular One", "Cellular One"},     /* M625000000623 */
-
-       /* Raju:Cingular Wireless */
-
-       /* Added new entry for the cingular */
-       {310, 41, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "Cingular", "Cingular Wireless"},    /*M627500000468 */
-
-       /* TMP Corp */
-       {310, 46, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "TMP", "TMP Corp"},
-
-       /* DIGICEL */
-       {310, 50, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "DIGICEL", "DIGICEL"},       /* M625000000623 */
-
-       /* Key Communications, LLC */
-       {
-               310, 53, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "WVW",
-               "Key Communications, LLC"
-       },
-
-       /* PCS One Inc. */
-       {
-               310, 58, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "VSTREAM",
-               "PCS One Inc."
-       },
-
-       /* Choice Wireless L.C. */
-       {
-               310, 63, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "Choice",
-               "Choice Wireless L.C."
-       },
-
-       /* Airadigm Communications */
-       {
-               310, 64, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "ARDGMC",
-               "Airadigm Communications"
-       },
-#ifdef FEATURE_SAMSUNG_BAND_GSM_850
-
-       /* Voicestream Wireless Corporation */
-       {
-               310, 70, SETTING_PREFERRED_NETWORK_TYPE_GSM_850, "T-Mobile",
-               "T-Mobile USA, Inc"
-       },
-#endif
-
-       /* Corr Wireless */
-       {310, 80, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "Corr Wireless", "Corr Wireless"},   /* M625000000623 */
-
-       /* Plateau Wireless */
-       {310, 100, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "Plateau Wireless", "Plateau Wireless"},    /* M625000000623 */
-#ifdef FEATURE_SAMSUNG_BAND_GSM_850
-
-       /* E.N.M.R. Telephone Cooperative */
-       {
-               310, 100, SETTING_PREFERRED_NETWORK_TYPE_GSM_850, "US PLATEAU",
-               "E.N.M.R. Telephone Cooperative"
-       },
-
-       /* New Mexico RSA 4 East Ltd Partnership */
-       {
-               310, 100, SETTING_PREFERRED_NETWORK_TYPE_GSM_850, "US PLATEAU",
-               "New Mexico RSA 4 East Ltd Partnership"
-       },
-
-       /* Texas RSA 3 Ltd Partnership */
-       {
-               310, 100, SETTING_PREFERRED_NETWORK_TYPE_GSM_850, "US PLATEAU",
-               "Texas RSA 3 Ltd Partnership"
-       },
-#endif
-
-       /* WTTCKy */
-       {310, 110, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "WTTCKy", "WTTCKy"},        /* M625000000623 */
-
-       /* Cingular Wireless */
-       {
-               310, 150, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "Cingular",
-               "Cingular Wireless"
-       },
-
-       /* T-Mobile USA, Inc */
-       {310, 160, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "T-Mobile", "T-Mobile USA, Inc"},   /* M625000000623 */
-
-       /* Cingular Wireless */
-       {
-               310, 170, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "Cingular",
-               "Cingular Wireless"
-       },
-
-       /* Cingular Wireless */
-       {310, 180, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "Cingular", "Cingular Wireless"},   /* M625000000623 */
-
-       /* West Central */
-       {310, 180, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "West Central", "West Central"},    /* M625000000623 */
-
-       /* Alaska Wireless */
-       {310, 190, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "Alaska Wireless", "Alaska Wireless"},      /* M625000000623 */
-
-       /* Dutch Harbor */
-       {310, 190, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "Dutch Harbor", "Dutch Harbor"},    /* M625000000623 */
-
-       /* Alaska  Wireless Communications, LLC */
-#ifdef FEATURE_SAMSUNG_BAND_GSM_850
-       {
-               310, 190, SETTING_PREFERRED_NETWORK_TYPE_GSM_850, "USA Dutch Harbor",
-               "Alaska  Wireless Communications, LLC"
-       },
-#endif
-
-       /* T-Mobile USA, Inc */
-       {
-               310, 200, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "T-Mobile",
-               "T-Mobile USA, Inc"
-       },
-
-       /* T-Mobile USA, Inc */
-       {
-               310, 210, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "T-Mobile",
-               "T-Mobile USA, Inc"
-       },
-
-       /* T-Mobile USA, Inc */
-       {
-               310, 220, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "T-Mobile",
-               "T-Mobile USA, Inc"
-       },
-
-       /* T-Mobile USA, Inc */
-       {
-               310, 230, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "T-Mobile",
-               "T-Mobile USA, Inc"
-       },
-
-       /* T-Mobile USA, Inc */
-       {
-               310, 240, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "T-Mobile",
-               "T-Mobile USA, Inc"
-       },
-
-       /* T-Mobile USA, Inc */
-       {
-               310, 250, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "T-Mobile",
-               "T-Mobile USA, Inc"
-       },
-
-       /* T-Mobile USA, Inc */
-       {
-               310, 260, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "T-Mobile",
-               "T-Mobile USA, Inc"
-       },
-
-       /* T-Mobile USA, Inc */
-       {
-               310, 270, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "T-Mobile",
-               "T-Mobile USA, Inc"
-       },
-
-       /* T-Mobile USA, Inc */
-       {310, 310, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "T-Mobile", "T-Mobile USA, Inc"},   /* M625000000623 */
-
-       /* Voicestream Wireless Corporation */
-       {
-               310, 310, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "T-Mobile",
-               "T-Mobile USA, Inc"
-       },
-
-       /* Farmers Cellular Telephone Inc */
-       {
-               310, 311, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "FARMERS",
-               "Farmers Cellular Telephone Inc"
-       },
-#ifdef FEATURE_SAMSUNG_BAND_GSM_850
-
-       /* Farmers Cellular Telephone Inc */
-       {
-               310, 311, SETTING_PREFERRED_NETWORK_TYPE_GSM_850, "FARMERS",
-               "Farmers Cellular Telephone Inc"
-       },
-
-       /* Smith Bagley, Inc. */
-       {
-               310, 320, SETTING_PREFERRED_NETWORK_TYPE_GSM_850, "USA - CellularOne",
-               "Smith Bagley, Inc."
-       },
-#endif
-
-       /* Smith Bagley, Inc.*/
-       {
-               310, 320, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "USA - CellularOne",
-               "Smith Bagley, Inc."
-       },
-
-       /* WestLink Comm */
-       {310, 340, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "WestLink Comm", "WestLink Comm"},  /* M625000000623 */
-
-       /* High Plains/Midwest LLC */
-       {
-               310, 340, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "USA 340",
-               "High Plains/Midwest LLC"
-       },
-
-       /* WestLink Comm */
-       {310, 350, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "WestLink Comm", "WestLink Comm"},  /* M625000000623 */
-
-       /* Carolina Phone */
-       {310, 350, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "Carolina Phone", "Carolina Phone"},        /* M625000000623 */
-#ifdef FEATURE_SAMSUNG_BAND_GSM_850
-
-       /* Cingular Wireless */
-       {310, 380, SETTING_PREFERRED_NETWORK_TYPE_GSM_850, "Cingular", "Cingular Wireless"},    /* M627500000468 */
-#endif
-
-       /* Cingular Wireless */
-       {310, 380, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "Cingular", "Cingular Wireless"},   /* M627500000468 */
-
-       /* Yorkville */
-       {310, 390, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "Yorkville", "Yorkville"},  /* M625000000623 */
-
-       /* Cingular Wireless */
-       {310, 410, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "Cingular", "Cingular Wireless"},   /* M625000000623 */
-
-       /* Cincinnati Bell Wireless */
-       {310, 420, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "Cincinnati Bell Wireless", "Cincinnati Bell Wireless"},    /* M625000000623 */
-
-       /* Viaero Wireless */
-       {310, 450, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "Viaero Wireless", "Viaero Wireless"},      /* M625000000623 */
-#ifdef FEATURE_SAMSUNG_BAND_GSM_850
-
-       /* North East Colorado Cellular, Inc (NECCI) */
-       {
-               310, 450, SETTING_PREFERRED_NETWORK_TYPE_GSM_850,
-               "Cell One of NE Colorado",
-               "North East Colorado Cellular, Inc (NECCI)"
-       },
-#endif
-
-       /* USA ONELINK */
-       {310, 460, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "USA ONELINK", "USA ONELINK"},      /* M625000000623 */
-
-       /* SunCom */
-       {310, 490, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "SunCom", "SunCom"},        /* M625000000623 */
-#ifdef FEATURE_SAMSUNG_BAND_GSM_850
-
-       /* Public Service Cellular, Inc */
-       {
-               310, 500, SETTING_PREFERRED_NETWORK_TYPE_GSM_850, "PSC Wireless",
-               "Public Service Cellular, Inc"
-       },
-#endif
-
-       /* West Virginia Wireless */
-       {
-               310, 530, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900,
-               "West Virginia Wireless", "West Virginia Wireless"
-       },
-
-       /* Key Communications, LLC */
-       {
-               310, 530, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "USA-WVA WIRELESS",
-               "Key Communications, LLC"
-       },
-
-       /* Cellular One DCS */
-       {310, 560, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "Cellular One DCS", "Cellular One DCS"},    /* M625000000623 */
-#ifdef FEATURE_SAMSUNG_BAND_GSM_850
-
-       /* Dobson Communications Corporation */
-       {
-               310, 560, SETTING_PREFERRED_NETWORK_TYPE_GSM_850, "Cellular One DCS",
-               "Dobson Communications Corporation"
-       },
-#endif
-
-       /* T-Mobile USA, Inc */
-       {310, 580, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "T-Mobile", "T-Mobile USA, Inc"},   /* M625000000623 */
-#ifdef FEATURE_SAMSUNG_BAND_GSM_850
-
-       /* WWC Holding Co., Inc */
-       {
-               310, 590, SETTING_PREFERRED_NETWORK_TYPE_GSM_850,
-               "USA - Extended Area", "WWC Holding Co., Inc"
-       },
-#endif
-
-       /* Epic Touch */
-       {310, 610, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "Epic Touch", "Epic Touch"},        /* M625000000623 */
-
-       /* Choice Wireless L.C. */
-       {
-               310, 630, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "Choice",
-               "Choice Wireless L.C."
-       },
-
-       /* AmeriLink PCS */
-       {310, 630, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "AmeriLink PCS", "AmeriLink PCS"},  /* M625000000623 */
-
-       /* Einstein PCS */
-       {310, 640, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "Einstein PCS", "Einstein PCS"},    /* M625000000623 */
-
-       /* Airadigm Communications */
-       {
-               310, 640, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "USA AE Airadigm",
-               "Airadigm Communications"
-       },
-
-       /* T-Mobile USA, Inc */
-       {
-               310, 660, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "T-Mobile",
-               "T-Mobile USA, Inc"
-       },
-
-       /* W 2000 PCS */
-       {310, 670, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "W 2000 PCS", "W 2000 PCS"},        /* M625000000623 */
-
-       /* NPI Wireless */
-       {310, 680, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "NPI Wireless", "NPI Wireless"},    /* M625000000623 */
-
-       /* Immix Wireless */
-       {310, 690, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "Immix Wireless", "Immix Wireless"},        /* M625000000623 */
-
-       /* Conestoga */
-       {310, 690, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "Conestoga", "Conestoga"},  /* M625000000623 */
-
-       /* HIGHLAND */
-       {310, 700, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "HIGHLAND", "HIGHLAND"},    /* M625000000623 */
-
-       /* Rogers */
-       {310, 720, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "Rogers", "Rogers"},        /* M625000000623 */
-
-       /* Telemetrix */
-       {310, 740, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "Telemetrix", "Telemetrix"},        /* M625000000623 */
-
-       /* PTSI */
-       {310, 760, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "PTSI", "PTSI"},    /* M625000000623 */
-
-       /* i wireless */
-       {310, 770, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "i wireless", "i wireless"},        /* M625000000623 */
-
-       /* AirLink PCS */
-       {310, 780, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "AirLink PCS", "AirLink PCS"},      /* M625000000623 */
-
-       /* PinPoint */
-       {310, 790, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "PinPoint", "PinPoint"},    /* M625000000623 */
-
-       /* T-Mobile USA, Inc */
-       {310, 800, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "T-Mobile", "T-Mobile USA, Inc"},   /* M625000000623 */
-
-       /* Advantage Cellular Systems Inc */
-       {
-               310, 880, SETTING_PREFERRED_NETWORK_TYPE_GSM_850, "USAACSI",
-               "Advantage Cellular Systems Inc"
-       },
-
-       /* Southern Illinois RSA Partnership */
-       {
-               310, 910, SETTING_PREFERRED_NETWORK_TYPE_GSM_850, "USAFC",
-               "Southern Illinois RSA Partnership"
-       },
-
-       /* Lynn County Cellular Limited Partnership */
-       {
-               310, 940, SETTING_PREFERRED_NETWORK_TYPE_GSM_850, "Digital Cellular",
-               "Lynn County Cellular Limited Partnership"
-       },
-
-       /* Texas RSA 8 West Limited */
-       {
-               310, 940, SETTING_PREFERRED_NETWORK_TYPE_GSM_850, "Digital Cellular",
-               "Texas RSA 8 West Limited"
-       },
-
-       /* XIT Cellular */
-       {
-               310, 950, SETTING_PREFERRED_NETWORK_TYPE_GSM_850, "USA XIT Cellular",
-               "XIT Cellular"
-       },
-
-       /* Cingular Wireless */
-       {310, 980, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "Cingular", "Cingular Wireless"},   /* M625000000623 */
-
-       /* Mid-Tex Cellular, Ltd. */
-       {
-               311, 0, SETTING_PREFERRED_NETWORK_TYPE_GSM_850,
-               "USA Mid-Tex Cellular, Ltd", "Mid-Tex Cellular, Ltd."
-       },
-
-       /* Wilkes Cellular Inc */
-       {
-               311, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_850, "WILKES",
-               "Via Wireless"
-       },
-
-       /* Wilkes Cellular Inc */
-       {
-               311, 5, SETTING_PREFERRED_NETWORK_TYPE_GSM_850, "WILKES",
-               "Via Wireless"
-       },
-
-       /* "Indigo Wireless, Inc" */
-       {
-               311, 30, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "Indigo",
-               "Indigo Wireless"
-       },
-
-       /* Easterbrooke Cellular Corporation */
-       {
-               311, 70, SETTING_PREFERRED_NETWORK_TYPE_GSM_850, "EASTER",
-               "Easterbrooke"
-       },
-
-       /* Pine Telephone Company */
-       {
-               311, 80, SETTING_PREFERRED_NETWORK_TYPE_GSM_850, "Pine Cellular",
-               "Pine Telephone Company"
-       },
-
-       /* Long Lines Wireless LLC */
-       {
-               311, 90, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "SXLP",
-               "Long Lines Wireless"
-       },
-
-       /* "High Plains Wireless, L.P" */
-       {
-               311, 110, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "HPW",
-               "High Plains Wireless"
-       },
-
-       /* "Amarillo License, L.P" */
-       {
-               311, 130, SETTING_PREFERRED_NETWORK_TYPE_GSM_850, "C1AMARIL",
-               "Cellular One of Amarillo"
-       },
-
-       /* Petrocom LLC */
-       {
-               311, 170, SETTING_PREFERRED_NETWORK_TYPE_GSM_850, "PetroCom",
-               "PetroCom"
-       },
-
-       /* "Cellular Properties, Inc  " */
-       {
-               311, 190, SETTING_PREFERRED_NETWORK_TYPE_GSM_850, "C1ECI",
-               "Cellular One of East Central Illinois"
-       },
-
-       /* Farmers Cellular Telephone Inc */
-       {
-               311, 210, SETTING_PREFERRED_NETWORK_TYPE_GSM_850, "FARMERS",
-               "Farmers"
-       },
-
-       /* Farmers Cellular Telephone Inc */
-       {
-               311, 210, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "FARMERS",
-               "Farmers"
-       },
-
-       /* Wave Runner LLC (Guam) */
-       {
-               311, 250, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "iCAN_GSM",
-               "i CAN_GSM"
-       },
-
-       /* "Lamar County Cellular, Inc" */
-       {
-               311, 310, SETTING_PREFERRED_NETWORK_TYPE_GSM_850, "LamarCel",
-               "Lamar County Cellular"
-       },
-
-       /* Sprocket */
-       {311, 140, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "Sprocket", "Sprocket"},    /* M625000000623 */
-
-       /* Cingular Wireless */
-       {311, 180, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "Cingular", "Cingular Wireless"},   /* M625000000623 */
-
-       /****************
-        **** Mexico ****
-        ****************/
-
-       /* Pegaso Comunicaciones y Sistemas, S.A. De C.V */
-       {
-               334, 3, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "MX MOVISTAR GSM",
-               "Pegaso Comunicaciones y Sistemas, S.A. De C.V"
-       },
-
-       /* Telcel GSM */
-       {334, 20, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "Telcel GSM", "Telcel GSM"}, /* M625000000623 */
-
-       /*****************
-        **** Jamaica ****
-        *****************/
-
-       /* Mossel Limited T/A Digicel */
-       {
-               338, 5, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "JM DIGICEL",
-               "Mossel Limited T/A Digicel"
-       },
-
-       /* Cable & Wireless Jamaica Limited */
-       {
-               338, 180, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "C&W",
-               "Cable & Wireless Jamaica Limited"
-       },
-
-       /****************************
-        **** French West Indies ****
-        ****************************/
-
-       /* ORANGE CARAIBE */
-       {340, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "F-Orange", "Orange Caraibe"}, /* M627500002609 */
-
-       /* Outremer Telecom */
-       {340, 2, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "ONLY", "Outremer"},
-
-       /* Outremer Telecom */
-       {340, 2, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "ONLY", "Outremer"},
-
-       /* Dauphin Telecom */
-       {
-               340, 8, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "AMIGO",
-               "Dauphin Telecom"
-       },
-
-       /* Dauphin Telecom */
-       {
-               340, 8, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "AMIGO",
-               "Dauphin Telecom"
-       },
-
-       /* Bouygues Telecom Caraibe */
-       {
-               340, 20, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "BOUYGTEL-C",
-               "Bouygues Telecom Caraibe"
-       },
-
-       /* Bouygues Telecom Caraibe */
-       {
-               340, 20, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "BOUYGTEL-C",
-               "Bouygues Telecom Caraibe"
-       },
-
-       /*****************
-        **** Barbados ****
-        *****************/
-
-       /* Digicel (Barbados) Limited */
-       {
-               342, 50, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "JM Digicel",
-               "Digicel (Barbados) Limited"
-       },
-
-       /* Digicel (Barbados) Limited */
-       {
-               342, 50, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "JM Digicel",
-               "Digicel (Barbados) Limited"
-       },
-
-       /* Cable & Wireless Barbados Ltd. */
-       {
-               342, 600, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "C&W",
-               "Cable & Wireless Barbados Ltd."
-       },
-
-       /* Digicel (Barbados) Limited */
-       {
-               342, 750, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "DIGICEL",
-               "Digicel"
-       },
-
-       /* Digicel (Barbados) Limited */
-       {
-               342, 750, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "DIGICEL",
-               "Digicel"
-       },
-
-       /* Cellular Communications Barbados */
-       {
-               342, 810, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "Cingular",
-               "Cingular Wireless"
-       },
-
-       /* Cellular Communications Barbados */
-       {
-               342, 810, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "Cingular",
-               "Cingular Wireless"
-       },
-
-       /*****************
-        **** Antigua ****
-        *****************/
-
-       /* Antigua Public Utilities Authority-APUA */
-       {
-               344, 30, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "APUA PCS ANTIGUA",
-               "Antigua Public Utilities Authority-APUA"
-       },
-#ifdef FEATURE_SAMSUNG_BAND_GSM_850
-
-       /* Cable & Wireless Caribbean Cellular (Antigua) Limited */
-       {
-               344, 920, SETTING_PREFERRED_NETWORK_TYPE_GSM_850, "C&W",
-               "Cable & Wireless Caribbean Cellular (Antigua) Limited"
-       },
-#endif                         /* FEATURE_SAMSUNG_BAND_GSM_850 */
-
-       /* Antigua Wireless Ventures Limited */
-       {
-               344, 930, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "Cingular",
-               "Cingular Wireless"
-       },
-
-       /*********************
-        **** Cayman Islands ****
-        *********************/
-
-       /* Cable & Wireless (Cayman Islands) Limited */
-       {
-               346, 140, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "C&W",
-               "Cable & Wireless (Cayman Islands) Limited"
-       },
-#ifdef FEATURE_SAMSUNG_BAND_GSM_850
-
-       /* Cable & Wireless (Cayman Islands) Limited */
-       {
-               346, 140, SETTING_PREFERRED_NETWORK_TYPE_GSM_850, "C&W",
-               "Cable & Wireless (Cayman Islands) Limited"
-       },
-#endif                         /* FEATURE_SAMSUNG_BAND_GSM_850 */
-
-       /* Caribbean Cellular Telephone  */
-       {348, 570, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "CCTBVI", "CCT"},
-
-       /* Caribbean Cellular Telephone  */
-       {348, 570, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "CCTBVI", "CCT"},
-
-       /*****************
-        **** Bermuda ****
-        *****************/
-
-       /* Telecommunications (Bermuda & West Indies) Ltd */
-       {
-               350, 1, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "TELECOM BDA",
-               "Telecommunications (Bermuda & West Indies) Ltd"
-       },
-
-       /* Mobility Limited */
-       {
-               350, 2, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "BTC MOBILITY LTD.",
-               "Mobility Limited"
-       },
-
-       /* Telecommunications (Bermuda & West Indies) Ltd */
-       {
-               350, 10, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "Cingular",
-               "Cingular Wireless"
-       },
-
-       /***************
-        **** Grenada ****
-        ***************/
-
-       /* Digicel Grenada Ltd. */
-       {352, 30, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "DIGICEL", "Digicel"},
-
-       /* Digicel Grenada Ltd. */
-       {
-               352, 30, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "DIGICEL",
-               "Digicel"
-       },
-
-       /* Grenada Wireless Holdings Ltd */
-       {
-               352, 30, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "Cingular",
-               "Cingular Wireless"
-       },
-
-       /* Grenada Wireless Holdings Ltd */
-       {
-               352, 30, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "Cingular",
-               "Cingular Wireless"
-       },
-
-       /* Cable & Wireless Caribbean Cellular (Grenada) Limited */
-       {
-               352, 110, SETTING_PREFERRED_NETWORK_TYPE_GSM_850, "C&W",
-               "Cable & Wireless Caribbean Cellular (Grenada) Limited"
-       },
-
-       /* Cable & Wireless West Indies Ltd (Montserrat) */
-       {
-               354, 860, SETTING_PREFERRED_NETWORK_TYPE_GSM_850, "C&W",
-               "Cable & Wireless West Indies (Montserrat)"
-       },
-
-       /*********************
-        **** St Kitts & Nevis ****
-        *********************/
-
-       /* Cable & Wireless St Kitts & Nevis Limited */
-       {
-               356, 110, SETTING_PREFERRED_NETWORK_TYPE_GSM_850, "C&W",
-               "Cable & Wireless St Kitts & Nevis Limited"
-       },
-
-       /* Cable & Wireless St Kitts & Nevis Limited */
-       {
-               356, 110, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "C&W",
-               "Cable & Wireless St Kitts & Nevis Limited"
-       },
-
-       /***************
-        **** St Lucia ****
-        ***************/
-
-       /* Wireless Ventures (St. Lucia) Limited */
-       {
-               358, 30, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "Cingular",
-               "Cingular Wireless"
-       },
-
-       /* Wireless Ventures (St. Lucia) Limited */
-       {
-               358, 30, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "Cingular",
-               "Cingular Wireless"
-       },
-
-       /* Digicel (St Lucia) Limited */
-       {
-               358, 50, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "DIGICEL",
-               "Digicel (St Lucia) Limited"
-       },
-
-       /* Digicel (St Lucia) Limited */
-       {
-               358, 50, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "DIGICEL",
-               "Digicel (St Lucia) Limited"
-       },
-
-       /* Digicel (St Lucia) Limited */
-       {
-               358, 50, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "DIGICEL",
-               "Digicel (St Lucia) Limited"
-       },
-
-       /* Cable & Wireless Caribbean Cellular (St Lucia) Limited */
-       {
-               358, 110, SETTING_PREFERRED_NETWORK_TYPE_GSM_850, "C&W",
-               "Cable & Wireless"
-       },
-
-       /*********************************
-        **** St. Vincent & the Grenadines ****
-        ********************************/
-
-       /* Wireless Ventures (St. Vincent) Limited */
-       {
-               360, 10, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "Cingular",
-               "Cingular Wireless"
-       },
-
-       /* Wireless Ventures (St. Vincent) Limited */
-       {
-               360, 10, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "Cingular",
-               "Cingular Wireless"
-       },
-
-       /* Digicel (St. Vincent and the Grenadines) Limited */
-       {
-               360, 70, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "DIGICEL",
-               "Digicel (St. Vincent and Grenadines) Limited"
-       },
-
-       /* Digicel (St. Vincent and the Grenadines) Limited */
-       {
-               360, 70, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "DIGICEL",
-               "Digicel (St. Vincent and Grenadines) Limited"
-       },
-
-       /* Cable & Wireless Caribbean Cellular (St. Vincent & the Grenadines) Ltd */
-       {
-               360, 110, SETTING_PREFERRED_NETWORK_TYPE_GSM_850, "C&W",
-               "Cable & Wireless Caribbean Cellular (St. Vincent & the Grenadines) Ltd"
-       },
-
-       /******************************
-        **** Netherlands Antilles ****
-        ******************************/
-
-       /* Telcell N.V. */
-       {
-               362, 51, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "Telcell GSM",
-               "Telcell N.V."
-       },
-
-       /* Curacao Telecom N.V. */
-       {
-               362, 69, SETTING_PREFERRED_NETWORK_TYPE_GSM_900,
-               "ANT CURACAO TELECOM GSM", "Curacao Telecom N.V."
-       },
-
-       /* Curacao Telecom N.V. */
-       {
-               362, 69, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800,
-               "ANT CURACAO TELECOM GSM", "Curacao Telecom N.V."
-       },
-
-       /* Setel NV */
-       {362, 91, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "Setel", "Setel NV"},
-
-       /* Communications Systems Curacao N.V. */
-       {
-               362, 630, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "Cingular",
-               "Cingular Wireless"
-       },
-
-       /* Setel NV */
-       {
-               362, 951, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "CHIPPIE",
-               "UTS Wireless Curacao"
-       },
-
-       /**************
-        **************
-        **************/
-
-       /* SETAR (Servicio di Telecomunicacion di Aruba) */
-       {
-               363, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "SETAR GSM",
-               "SETAR (Servicio di Telecomunicacion di Aruba)"
-       },
-
-       /* SETAR (Servicio di Telecomunicacion di Aruba) */
-       {
-               363, 1, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "SETAR GSM",
-               "SETAR (Servicio di Telecomunicacion di Aruba)"
-       },
-
-       /* New Millenium Telecom Services (NMTS) */
-       {363, 20, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "DIGICEL", "Digicel"},
-
-       /* New Millenium Telecom Services (NMTS) */
-       {
-               363, 20, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "DIGICEL",
-               "Digicel"
-       },
-
-       /**************
-        **** BAHMAS ***
-        **************/
-
-       /* The Bahamas Telecommunications Company Ltd */
-       {
-               364, 39, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "BaTelCell",
-               "The Bahamas Telecommunications Company Ltd"
-       },
-
-       /***************
-        **** Anguilla ****
-        ***************/
-#ifdef FEATURE_SAMSUNG_BAND_GSM_850
-
-       /* Cable & Wireless (West Indies) Ltd. Anguilla */
-       {
-               365, 840, SETTING_PREFERRED_NETWORK_TYPE_GSM_850, "C&W",
-               "Cable & Wireless (West Indies) Ltd. Anguilla"
-       },
-#endif                         /* FEATURE_SAMSUNG_BAND_GSM_850 */
-
-       /****************
-        **** Dominica ****
-        ****************/
-       /* Wireless Ventures (Dominica) Ltd. */
-       {
-               366, 20, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "Cingular",
-               "Cingular Wireless"
-       },
-
-       /* Wireless Ventures (Dominica) Ltd. */
-       {
-               366, 20, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "Cingular",
-               "Cingular Wireless"
-       },
-
-       /* Cable & Wireless Dominica Ltd. */
-       {
-               366, 110, SETTING_PREFERRED_NETWORK_TYPE_GSM_850, "C&W",
-               "Cable & Wireless Dominica Ltd."
-       },
-
-       /**************
-        **** Cuba ****
-        **************/
-
-       /* "Empresa de Telecommunicaciones de Cuba, SA (ETECSA)" */
-       {368, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "C_COM", "ETECSA"},
-
-       /****************************
-        **** Dominican Republic ****
-        ****************************/
-
-       /* Orange Dominicana S.A. */
-       {
-               370, 1, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "orange",
-               "Orange Dominicana S.A."
-       },
-
-       /* Orange Dominicana S.A. */
-       {
-               370, 1, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "orange",
-               "Orange Dominicana S.A."
-       },
-
-       /* ORANGE */
-       {370, 10, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "ORANGE", "ORANGE"},
-
-       /* Communication Cellulaire d'Haiti SA */
-       {372, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_850, "VOILA", "Comcel "},
-
-       /*****************************
-        **** Trinidad and Tobaga ****
-        *****************************/
-
-       /* Telcommunications Services of Trinidad and Tobago Ltd */
-       {
-               374, 12, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "TSTT",
-               "Telcommunications Services of Trinidad and Tobago Ltd"
-       },
-
-       /**********************
-        **** Turks & Caicos ****
-        **********************/
-
-       /* Cable & Wireless West Indies Ltd (Turks & Caicos) */
-       {
-               376, 350, SETTING_PREFERRED_NETWORK_TYPE_GSM_850, "C&W",
-               "Cable & Wireless West Indies Ltd (Turks & Caicos)"
-       },
-
-       /********************
-        **** Azerbaijan ****
-        ********************/
-
-       /* Azercell Telekom B.M. */
-       {
-               400, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "AZE - AZERCELL GSM",
-               "Azercell Telekom B.M."
-       },
-
-       /* Bakcell */
-       {
-               400, 2, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "BAKCELL GSM 2000",
-               "J.V. Bakcell"
-       },
-
-       /********************
-        **** Kazakhstan ****
-        ********************/
-
-       /* Kar-Tel Ltd */
-       {
-               401, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "KZ K-MOBILE",
-               "Kar-Tel Ltd"
-       },
-
-       /* GSM Kazakhstan Ltd */
-       {
-               401, 2, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "KZ KCELL",
-               "GSM Kazakhstan Ltd"
-       },
-
-       /********************
-        **** *********** ****
-        ********************/
-
-       /* B-Mobile */
-       {
-               402, 11, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "BT B-Mobile",
-               "B-Mobile"
-       },
-
-       /***************
-        **** India ****
-        ***************/
-
-       /* Aircel Digilink India Ltd */
-       {
-               404, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "Hutch",
-               "Aircel Digilink India Ltd"
-       },
-
-       /* Bharti Mobile Ltd */
-       {
-               404, 2, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "AirTel",
-               "Bharti Mobile Ltd"
-       },
-
-       /* Bharti Mobile Ltd */
-       {
-               404, 3, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "AirTel",
-               "Bharti Mobile Ltd"
-       },
-
-       /* IDEA Cellular Limited */
-       {
-               404, 4, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "IDEA",
-               "IDEA Cellular Limited"
-       },
-
-       /* Fascel Limited */
-       {
-               404, 5, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "Hutch",
-               "Fascel Limited"
-       },
-
-       /* IDEA Cellular Limited */
-       {
-               404, 7, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "IDEA",
-               "IDEA Cellular Limited"
-       },
-
-       /* Reliance Telecom Private Ltd */
-       {
-               404, 9, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "Reliance",
-               "Reliance Telecom Private Ltd"
-       },
-
-       /* Bharti Mobile Ltd */
-       {
-               404, 10, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "AirTel",
-               "Bharti Mobile Ltd"
-       },
-
-       /* Hutchison Essar Telecom Limited */
-       {
-               404, 11, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "Hutch",
-               "Hutchison Essar Telecom Limited"
-       },
-
-       /* Hutchison Essar Telecom Limited */
-       {
-               404, 11, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "Hutch",
-               "Hutchison Essar Telecom Limited"
-       },
-
-       /* Escotel Mobile Communications Ltd, Haryana */
-       {
-               404, 12, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "INDEH",
-               "Escotel Mobile Communications"
-       },
-
-       /* Hutchison Essar South Limited */
-       {
-               404, 13, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "Hutch",
-               "Hutchison Essar South Limited"
-       },
-
-       /* Spice Communications Limited - Punjab */
-       {
-               404, 14, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "INA SPICE",
-               "Spice Communications Limited"
-       },
-
-       /* Aircel Digilink India Ltd */
-       {
-               404, 15, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "Hutch",
-               "Aircel Digilink India Ltd"
-       },
-
-       /* Dishnet Wireless Limited */
-       {404, 17, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "AIRCEL", "Aircel"},
-
-       /* Dishnet Wireless Limited */
-       {404, 17, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "AIRCEL", "Aircel"},
-
-       /* Reliance Telecom Private Ltd */
-       {
-               404, 18, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "Reliance",
-               "Reliance Telecom Private Ltd"
-       },
-
-       /* Escotel Mobile Communications Ltd, Kerala */
-       {
-               404, 19, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "INDEK",
-               "Escotel Mobile Communications"
-       },
-
-       /* Hutchison Essar Limited */
-       {404, 20, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "Hutch", "HUTCH"},
-
-       /* Hutchison Essar Limited */
-       {404, 20, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "Hutch", "HUTCH"},
-
-       /* BPL Mobile Communications Ltd - Mumbai */
-       {
-               404, 21, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "BPL MOBILE",
-               "BPL Mobile Communications Ltd"
-       },
-
-       /* IDEA Cellular Limited - Maharashtra/Goa */
-       {
-               404, 22, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "IDEA",
-               "IDEA Cellular Limited"
-       },
-
-       /* IDEA Cellular Limited - Gujarat */
-       {
-               404, 24, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "IDEA",
-               "IDEA Cellular Limited"
-       },
-
-       /* Dishnet Wireless Limited */
-       {404, 25, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "AIRCEL", "Aircel"},
-
-       /* Dishnet Wireless Limited */
-       {404, 25, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "AIRCEL", "Aircel"},
-
-       /* BPL Cellular Limited - Maharshtra/Goa */
-       {
-               404, 27, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "BPL MOBILE",
-               "BPL Cellular Limited"
-       },
-
-       /* Dishnet Wireless Limited */
-       {404, 28, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "AIRCEL", "Aircel"},
-
-       /* Dishnet Wireless Limited */
-       {404, 28, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "AIRCEL", "Aircel"},
-
-       /* Dishnet Wireless Limited */
-       {404, 29, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "AIRCEL", "Aircel"},
-
-       /* Dishnet Wireless Limited */
-       {404, 29, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "AIRCEL", "Aircel"},
-
-       /* Hutchison Telecom East Limited */
-       {
-               404, 30, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "INA HUTCH",
-               "Hutchison Telecom East Limited"
-       },
-
-       /* BHARTI MOBITEL LIMITED */
-       {
-               404, 31, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "AirTel",
-               "Bharti Cellular Ltd"
-       },
-
-       /* Dishnet Wireless Limited */
-       {404, 33, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "AIRCEL", "Aircel"},
-
-       /* Dishnet Wireless Limited */
-       {404, 33, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "AIRCEL", "Aircel"},
-
-       /* Bharat Sanchar Nigam Limited */
-       {
-               404, 34, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "BSNL MOBILE",
-               "Bharat Sanchar Nigam Limited"
-       },
-
-       /* Dishnet Wireless Limited */
-       {404, 35, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "AIRCEL", "Aircel"},
-
-       /* Dishnet Wireless Limited */
-       {404, 35, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "AIRCEL", "Aircel"},
-
-       /* Reliance Telecom Private Ltd */
-       {
-               404, 36, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "Reliance",
-               "Reliance Telecom Private Ltd"
-       },
-
-       /* Dishnet Wireless Limited */
-       {404, 37, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "AIRCEL", "Aircel"},
-
-       /* Dishnet Wireless Limited */
-       {404, 37, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "AIRCEL", "Aircel"},
-
-       /* Bharat Sanchar Nigam Limited */
-       {
-               404, 38, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "BSNL MOBILE",
-               "Bharat Sanchar Nigam Limited"
-       },
-
-       /* Bharti Cellular Ltd */
-       {
-               404, 40, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "INA AIRTEL",
-               "Bharti Cellular Ltd"
-       },
-
-       /* RPG Cellular Services */
-       {
-               404, 41, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "INA RPG",
-               "RPG Cellular Services"
-       },
-
-       /* Srinivas Cellcom Limited */
-       {
-               404, 42, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "INA AIRCEL",
-               "Aircel Limited"
-       },
-
-       /* BPL Cellular Limited - Tamil Nadu/Pondicherry */
-       {
-               404, 43, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "BPL MOBILE",
-               "BPL Cellular Limited"
-       },
-
-       /* Spice Communications Limited - Karnataka */
-       {
-               404, 44, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "INA SPICE",
-               "Spice Communications Limited"
-       },
-
-       /* Bharti Mobile Ltd - Karnataka */
-       {
-               404, 45, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "AirTel",
-               "Bharti Mobile Ltd"
-       },
-
-       /* BPL Cellular Limited - Kerala */
-       {
-               404, 46, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "BPL MOBILE",
-               "BPL Cellular Limited"
-       },
-
-       /* Bharti Mobile Ltd - Andhra Pradesh */
-       {
-               404, 49, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "AirTel",
-               "Bharti Cellular Ltd"
-       },
-
-       /* Reliance Telecom Private Ltd */
-       {
-               404, 50, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "Reliance",
-               "Reliance Telecom Private Ltd"
-       },
-
-       /* Bharat Sanchar Nigam Limited */
-       {
-               404, 51, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "BSNL MOBILE",
-               "Bharat Sanchar Nigam Limited"
-       },
-
-       /* Reliance Telecom Private Ltd */
-       {
-               404, 52, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "Reliance",
-               "Reliance Telecom Private Ltd"
-       },
-
-       /* Bharat Sanchar Nigam Limited */
-       {
-               404, 53, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "BSNL MOBILE",
-               "Bharat Sanchar Nigam Limited"
-       },
-
-       /* Bharat Sanchar Nigam Limited */
-       {
-               404, 54, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "BSNL MOBILE",
-               "Bharat Sanchar Nigam Limited"
-       },
-
-       /* Bharat Sanchar Nigam Limited */
-       {
-               404, 55, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "BSNL MOBILE",
-               "Bharat Sanchar Nigam Limited"
-       },
-
-       /* Escotel Mobile Communications Ltd, UP(W) */
-       {
-               404, 56, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "INDEU",
-               "Escotel Mobile Communications"
-       },
-
-       /* Bharat Sanchar Nigam Limited */
-       {
-               404, 57, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "BSNL MOBILE",
-               "Bharat Sanchar Nigam Limited"
-       },
-
-       /* Bharat Sanchar Nigam Limited */
-       {
-               404, 58, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "BSNL MOBILE",
-               "Bharat Sanchar Nigam Limited"
-       },
-
-       /* Bharat Sanchar Nigam Limited */
-       {
-               404, 59, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "BSNL MOBILE",
-               "Bharat Sanchar Nigam Limited"
-       },
-
-       /* Aircel Digilink India Ltd */
-       {
-               404, 60, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "Hutch",
-               "Aircel Digilink India Ltd"
-       },
-
-       /* Bharat Sanchar Nigam Limited */
-       {
-               404, 62, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "BSNL MOBILE",
-               "Bharat Sanchar Nigam Limited"
-       },
-
-       /* Bharat Sanchar Nigam Limited */
-       {
-               404, 64, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "BSNL MOBILE",
-               "Bharat Sanchar Nigam Limited"
-       },
-
-       /* Bharat Sanchar Nigam Limited */
-       {
-               404, 66, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "BSNL MOBILE",
-               "Bharat Sanchar Nigam Limited"
-       },
-
-       /* Reliance Telecom Private Ltd */
-       {
-               404, 67, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "Reliance",
-               "Reliance Telecom Private Ltd"
-       },
-
-       /* Mahanagar Telephone Nigam Ltd */
-       {
-               404, 68, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "IN-DOLPHIN",
-               "Mahanagar Telephone Nigam Ltd"
-       },
-
-       /* Mahanagar Telephone Nigam Ltd */
-       {
-               404, 69, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "IN-DOLPHIN",
-               "Mahanagar Telephone Nigam Ltd"
-       },
-
-       /* Hexacom India Limited */
-       {
-               404, 70, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "INDH1",
-               "Hexacom India Limited"
-       },
-
-       /* Bharat Sanchar Nigam Limited */
-       {
-               404, 71, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "BSNL MOBILE",
-               "Bharat Sanchar Nigam Limited"
-       },
-
-       /* Bharat Sanchar Nigam Limited */
-       {
-               404, 72, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "BSNL MOBILE",
-               "Bharat Sanchar Nigam Limited"
-       },
-
-       /* Bharat Sanchar Nigam Limited */
-       {
-               404, 73, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "BSNL MOBILE",
-               "Bharat Sanchar Nigam Limited"
-       },
-
-       /* Bharat Sanchar Nigam Limited */
-       {
-               404, 74, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "BSNL MOBILE",
-               "Bharat Sanchar Nigam Limited"
-       },
-
-       /* Bharat Sanchar Nigam Limited */
-       {
-               404, 75, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "BSNL MOBILE",
-               "Bharat Sanchar Nigam Limited"
-       },
-
-       /* Bharat Sanchar Nigam Limited */
-       {
-               404, 76, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "BSNL MOBILE",
-               "Bharat Sanchar Nigam Limited"
-       },
-
-       /* Bharat Sanchar Nigam Limited */
-       {
-               404, 77, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "BSNL MOBILE",
-               "Bharat Sanchar Nigam Limited"
-       },
-
-       /* IDEA Cellular Limited */
-       {
-               404, 78, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "IDEA",
-               "IDEA Cellular Limited"
-       },
-
-       /* Bharat Sanchar Nigam Limited */
-       {
-               404, 79, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "BSNL MOBILE",
-               "Bharat Sanchar Nigam Limited"
-       },
-
-       /* Bharat Sanchar Nigam Limited */
-       {
-               404, 80, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "BSNL MOBILE",
-               "Bharat Sanchar Nigam Limited"
-       },
-
-       /* Bharat Sanchar Nigam Limited */
-       {
-               404, 81, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "BSNL MOBILE",
-               "Bharat Sanchar Nigam Limited"
-       },
-
-       /* Hutchison Essar South Limited */
-       {
-               404, 84, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "HUTCH",
-               "Hutchison Essar South Limited"
-       },
-
-       /* Reliance Telecom Private Ltd */
-       {
-               404, 85, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "Reliance",
-               "Reliance Telecom Private Ltd"
-       },
-
-       /* Hutchison Essar South Limited */
-       {
-               404, 86, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "HUTCH",
-               "Hutchison Essar South Limited"
-       },
-
-       /* Bharti Cellular Ltd */
-       {
-               404, 90, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "AirTel",
-               "Bharti Cellular Ltd"
-       },
-
-       /* Bharti Cellular Ltd */
-       {
-               404, 92, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "AirTel",
-               "Bharti Cellular Ltd"
-       },
-
-       /* Bharti Cellular Ltd */
-       {
-               404, 93, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "AirTel",
-               "Bharti Cellular Ltd"
-       },
-
-       /* Bharti Cellular Ltd */
-       {
-               404, 94, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "AirTel",
-               "Bharti Cellular Ltd"
-       },
-
-       /* Bharti Cellular Ltd */
-       {
-               404, 95, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "AirTel",
-               "Bharti Cellular Ltd"
-       },
-
-       /* Bharti Cellular Ltd */
-       {
-               404, 96, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "AirTel",
-               "Bharti Cellular Ltd"
-       },
-
-       /* Bharti Cellular Ltd */
-       {
-               404, 97, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "AirTel",
-               "Bharti Cellular Ltd"
-       },
-
-       /* Bharti Cellular Ltd */
-       {
-               404, 98, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "AirTel",
-               "Bharti Cellular Ltd"
-       },
-
-       /********************
-        ***                       **
-         *******************/
-
-       /* Bharti Televentures Limited */
-       {405, 51, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "AIRTEL", "AirTel"},
-
-       /* Bharti Televentures Limited */
-       {405, 52, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "AIRTEL", "AirTel"},
-
-       /* Bharti Televentures Limited */
-       {405, 53, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "AIRTEL", "AirTel"},
-
-       /* Bharti Televentures Limited */
-       {405, 54, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "AIRTEL", "AirTel"},
-
-       /* Bharti Televentures Limited */
-       {405, 55, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "AIRTEL", "AirTel"},
-
-       /* Bharti Televentures Limited */
-       {405, 56, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "Airtel", "Airtel"},
-
-       /* Hutchison Essar South Limited */
-       {
-               405, 66, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "Hutch",
-               "Hutch- UP West"
-       },
-
-       /* Hutchison Essar South Limited */
-       {405, 67, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "HUTCH", "Hutch"},
-
-       /******************
-        **** Pakistan ****
-        ******************/
-
-       /* Mobilink */
-       {
-               410, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "PK-M-LINK",
-               "Mobilink"
-       },
-
-       /* Pakistan Telecommunciation Mobile Ltd */
-       {
-               410, 3, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "PK-UFONE",
-               "Pakistan Telecommunciation Mobile Ltd"
-       },
-
-       /* Paktel Limited  */
-       {410, 4, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "PAKTEL", "PAKTEL"},
-
-       /* Telenor Pakistan (Pvt) Ltd. */
-       {
-               410, 6, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "TELENOR",
-               "Telenor Pakistan (Pvt) Ltd."
-       },
-
-       /* Telenor Pakistan (Pvt) Ltd. */
-       {
-               410, 6, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "TELENOR",
-               "Telenor Pakistan (Pvt) Ltd."
-       },
-
-       /* Warid Telecom (PVT) Ltd */
-       {
-               410, 7, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "WaridTel",
-               "Warid Telecom (PVT) Ltd"
-       },
-
-       /* Warid Telecom (PVT) Ltd */
-       {
-               410, 7, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "WaridTel",
-               "Warid Telecom (PVT) Ltd"
-       },
-
-       /******************
-        **** Afghanistan ****
-        ******************/
-
-       /* Telephone Systems International Inc */
-       {
-               412, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "AF AWCC",
-               "Telephone Systems International Inc"
-       },
-
-       /* Telephone Systems International Inc */
-       {
-               412, 1, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "AF AWCC",
-               "Telephone Systems International Inc"
-       },
-
-       /* Telecom Development Company Afghanistan Ltd. */
-       {
-               412, 20, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "AF AWCC",
-               "Telecom Development Company Afghanistan Ltd."
-       },
-
-       /*******************
-        **** Sri Lanka ****
-        *******************/
-
-       /* Mobitel (Pvt) Limited */
-       {
-               413, 1, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "Mobitel",
-               "Mobitel (Pvt) Limited"
-       },
-
-       /* MTN Networks (Pvt) Ltd */
-       {
-               413, 2, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "SRI DIALOG",
-               "MTN Networks (Pvt) Ltd"
-       },
-
-       /* Celltel Lanka Limited */
-       {
-               413, 3, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "SRI CELLTEL",
-               "Celltel Lanka Limited"
-       },
-
-       /* Hutchison Telecommunications Lanka (Pte) Limited */
-       {
-               413, 8, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "Hutch",
-               "Hutchison Telecommunications Lanka (Pvt) Limited"
-       },
-
-       /*****************
-        **** Myanmar ****
-        *****************/
-
-       /* Myanmar Posts and Telecommunications */
-       {
-               414, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "MM 900",
-               "Myanmar Posts and Telecommunications"
-       },
-
-       /*****************
-        **** Lebanon ****
-        *****************/
-
-       /* FTML Service Cellulaire */
-       {
-               415, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "RL Cellis",
-               "FTML Service Cellulaire"
-       },
-
-       /* LibanCell */
-       {
-               415, 3, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "RL LibanCell",
-               "LibanCell"
-       },
-
-       /****************
-        **** Jordan ****
-        ****************/
-
-       /* Jordan M.T.S */
-       {
-               416, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "Fastlink",
-               "Jordan Mobile Telephone Services (JMTS)"
-       },
-
-       /* Umniah Mobile Company */
-       {416, 3, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "UMNIAH", "Umniah"},
-
-       /* MobileCom */
-       {
-               416, 77, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "JO MobCom",
-               "Petra Jordanian Mobile Telecommunications Company(MobileCom)"
-       },
-
-       /***************
-        **** Syria ****
-        ***************/
-       /* Syriatel Mobile Telecom SA */
-       {
-               417, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "SYRIATEL",
-               "Syriatel Mobile Telecom SA"
-       },
-
-       /* Syriatel Mobile Telecom SA */
-       {
-               417, 1, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "SYRIATEL",
-               "Syriatel Mobile Telecom SA"
-       },
-
-       /* Spacetel Syria */
-       {
-               417, 2, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "94 SYRIA",
-               "Spacetel Syria"
-       },
-
-       /* Spacetel Syria */
-       {
-               417, 2, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "94 SYRIA",
-               "Spacetel Syria"
-       },
-
-       /* Syrian Telecom Est. */
-       {
-               417, 9, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "SYR MOBILE SYR",
-               "Syrian Telecom Est."
-       },
-
-       /* Syriatel Holdings S.A */
-       {
-               417, 93, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "Syriatel",
-               "Syriatel Holdings S.A"
-       },
-
-       /* Syriatel Holdings S.A */
-       {
-               417, 93, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "Syriatel",
-               "Syriatel Holdings S.A"
-       },
-
-       /****************
-        **** Iraq ****
-        ****************/
-
-       /* Asia Cell Telecommunications Company Ltd */
-       {
-               418, 0, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "ASIACELL",
-               "Asia Cell Telecommunications Company Ltd"
-       },
-
-       /* SanaTel */
-       {418, 2, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "SanaTel", "SanaTel"},
-
-       /* Asia Cell Telecommunications Company Ltd */
-       {
-               418, 5, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "ASIACELL",
-               "Asia Cell Telecommunications Company Ltd"
-       },
-
-       /* SanaTel */
-       {418, 8, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "SanaTel", "SanaTel"},
-
-       /* Atheer Telecom Iraq */
-       {
-               418, 20, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "Atheer Iraq",
-               "Atheer Telecom Iraq"
-       },
-
-       /* Atheer Telecom Iraq */
-       {
-               418, 30, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "IRAQNA",
-               "Orascom Telecom Iraq Corporation"
-       },
-
-       /****************
-        **** Kuwait ****
-        ****************/
-
-       /* Mobile Telecommunications Company */
-       {
-               419, 2, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "KT MTCNet",
-               "Mobile Telecommunications Company"
-       },
-
-       /* Mobile Telecommunications Company */
-       {
-               419, 2, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "KT MTCNet",
-               "Mobile Telecommunications Company"
-       },
-
-       /* National Mobile Telecommunications Co */
-       {
-               419, 3, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "KT WATANIYA",
-               "National Mobile Telecommunications Co"
-       },
-
-       /* National Mobile Telecommunications Co */
-       {
-               419, 3, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "KT WATANIYA",
-               "National Mobile Telecommunications Co"
-       },
-
-       /**********************
-        **** Saudi Arabia ****
-        **********************/
-
-       /* Saudi Telecom Company */
-       {
-               420, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "ALJAWAL",
-               "Saudi Telecom Company"
-       },
-
-       /* Etihad Etisalat Company */
-       {420, 3, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "Mobily", "Mobily"},
-
-       /* Etihad Etisalat Company */
-       {420, 3, SETTING_PREFERRED_NETWORK_TYPE_UMTS, "Mobily", "Mobily"},
-
-       /* Electronics App' Est. */
-       {
-               420, 7, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "EAE",
-               "Electronics App' Est."
-       },
-
-       /***************
-        **** Yemen ****
-        ***************/
-
-       /* Spacetel - Yemen */
-       {
-               421, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "SabaFon",
-               "Yemen Mobile Phone Company - Sabafon"
-       },
-
-       /* Spacetel - Yemen */
-       {
-               421, 2, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "SPACETEL",
-               "Spacetel - Yemen"
-       },
-
-       /**************
-        **** Oman ****
-        **************/
-
-       /* Oman Telecommunications Company */
-       {
-               422, 2, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "OMAN MOBILE",
-               "Oman Telecommunications Company"
-       },
-
-       /* Omani Qatari Telecommunications Company SAOC  */
-       {422, 3, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "nawras", "nawras"},
-
-       /******************************
-        **** United Arab Emirates ****
-        ******************************/
-
-       /* Emirates Telecom Corp-ETISALAT */
-       {
-               424, 2, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "UAE ETISALAT",
-               "Emirates Telecom Corp-ETISALAT"
-       },
-
-       /****************
-        **** Israel ****
-        ****************/
-
-       /* Partner Communications Company Ltd */
-       {
-               425, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "IL ORANGE",
-               "Partner Communications Company Ltd"
-       },
-
-       /* Partner Communications Company Ltd */
-       {
-               425, 1, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "IL ORANGE",
-               "Partner Communications Company Ltd"
-       },
-
-       /* Cellcom Israel Ltd */
-       {
-               425, 2, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "IL Cellcom",
-               "Cellcom Israel Ltd"
-       },
-
-       /* Cellcom Israel Ltd */
-       {
-               425, 2, SETTING_PREFERRED_NETWORK_TYPE_UMTS, "IL Cellcom",
-               "Cellcom Israel Ltd"
-       },
-
-       /*******************************
-        **** Palestinian Authority ****
-        *******************************/
-
-       /* Palestine Telecoms Co Plc */
-       {
-               425, 5, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "JAWWAL-PALESTINE",
-               "Palestine Telecoms Co Plc"
-       },
-
-       /*****************
-        **** Bahrain ****
-        *****************/
-
-       /* Bahrain Telecommunications Company */
-       {
-               426, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "BATELCO",
-               "Bahrain Telecommunications Company"
-       },
-
-       /* MTC Vodafone (Bahrain) B.S.C. */
-       {
-               426, 2, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "MTC VODAFONE BH",
-               "MTC Vodafone (Bahrain) B.S.C."
-       },
-
-       /* MTC Vodafone (Bahrain) B.S.C. */
-       {
-               426, 2, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "MTC VODAFONE BH",
-               "MTC Vodafone (Bahrain) B.S.C."
-       },
-
-       /* MTC Vodafone (Bahrain) B.S.C. */
-       {
-               426, 2, SETTING_PREFERRED_NETWORK_TYPE_UMTS, "MTC VODAFONE BH",
-               "MTC Vodafone (Bahrain) B.S.C."
-       },
-
-       /***************
-        **** Qatar ****
-        ***************/
-
-       /* Q-Tel */
-       {
-               427, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "QAT QATARNET",
-               "Q-Tel"
-       },
-
-       /* Q-Tel */
-       {
-               427, 1, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "QAT QATARNET",
-               "Q-Tel"
-       },
-
-       /******************
-        **** Mongolia ****
-        ******************/
-
-       /* MobiCom */
-       {
-               428, 99, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "MN MobiCom",
-               "MobiCom"
-       },
-
-       /***************
-        **** Nepal ****
-        ***************/
-
-       /* Nepal Telecommunications Corporation */
-       {
-               429, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "Nepal",
-               "Nepal Telecommunications Corporation"
-       },
-
-       /**************
-        **** Iran ****
-        **************/
-
-       /* TCI */
-       {432, 11, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "IR-TCI", "TCI"},
-
-       /* KFZO */
-       {432, 14, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "IR KISH", "KFZO"},
-
-       /* Mobile Telecommunications Company of Esfahan */
-       {
-               432, 19, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "IR MTCE",
-               "Mobile Telecommunications Company of Esfahan"
-       },
-
-       /* Rafsanjan Industrial Complex (Coop) */
-       {432, 32, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "Taliya", "Taliya"},
-
-       /********************
-        **** Uzbekistan ****
-        ********************/
-
-       /* Buztel */
-       {434, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "Buztel", "Buztel"},
-
-       /* JV Uzmacom */
-       {434, 2, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "UZMACOM", "Uzmacom"},
-
-       /* DAEWOO Unitel Company */
-       {
-               434, 4, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "UZB DAEWOO-GSM",
-               "DAEWOO Unitel Company"
-       },
-
-       /* DAEWOO Unitel Company */
-       {
-               434, 4, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "UZB DAEWOO-GSM",
-               "DAEWOO Unitel Company"
-       },
-
-       /* Coscom */
-       {
-               434, 5, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "UZB CSOCOM GSM",
-               "Coscom"
-       },
-
-       /* Uzdunrobita JV */
-       {
-               434, 7, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "UZB-UZD",
-               "Uzdunrobita JV"
-       },
-
-       /* Uzdunrobita JV */
-       {
-               434, 7, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "UZB-UZD",
-               "Uzdunrobita JV"
-       },
-
-       /********************
-        *** Tajikistan ****
-        ********************/
-
-       /* JSC Somoncom */
-       {
-               436, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "Somoncom",
-               "JSC Somoncom"
-       },
-
-       /* Indigo Tajikistan */
-       {
-               436, 2, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "Indigo-T",
-               "Indigo Tajikistan"
-       },
-
-       /* TT Mobile, Closed joint-stock company */
-       {
-               436, 3, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "TJK MLT",
-               "TT Mobile, Closed joint-stock company"
-       },
-
-       /* TT Mobile, Closed joint-stock company  */
-       {
-               436, 3, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "TJK MLT",
-               "TT Mobile, Closed joint-stock company "
-       },
-
-       /* JOSA Babilon-Mobile */
-       {
-               436, 4, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "Babilon-M",
-               "JOSA Babilon-Mobile"
-       },
-
-       /* Tajik Tel */
-       {
-               436, 5, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "TJT - Tajik Tel",
-               "Tajik Tel"
-       },
-
-       /*************************
-          **** Kyrgyz Republic ****
-        *************************/
-
-       /* Bitel Limited */
-       {
-               437, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "BITEL KGZ",
-               "Bitel Limited"
-       },
-
-       /* BiMoCom Ltd */
-       {437, 5, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "MEGACOM", "MEGACOM"},
-
-       /* BiMoCom Ltd */
-       {437, 5, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "MEGACOM", "MEGACOM"},
-
-       /**********************
-        **** Turkmenistan ****
-        **********************/
-
-       /* Barash Communication Technologies Inc. */
-       {
-               438, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "BCTI",
-               "Barash Communication Technologies Inc."
-       },
-
-       /**********************
-        **** JAPAN ****
-        **********************/
-
-       /*  NTT DoCoMo, Inc */
-       {
-               440, 10, SETTING_PREFERRED_NETWORK_TYPE_UMTS, "JP DoCoMo",
-               "NTT DoCoMo, Inc"
-       },
-
-       /*  J-phone */
-       {
-               440, 20, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "SoftBank",
-               "SoftBank"
-       },
-
-       /*  J-phone */
-       {440, 20, SETTING_PREFERRED_NETWORK_TYPE_UMTS, "SoftBank", "SoftBank"},
-
-       /**********************
-        **** KOREA ****
-        **********************/
-
-       /* Added for testing */
-
-       {
-               450, 1, SETTING_PREFERRED_NETWORK_TYPE_UMTS, "SAMSUNG 3G",
-               "SAMSUNG 3G"
-       },
-
-       /* "KT Freetel Co., Ltd" */
-       {450, 2, SETTING_PREFERRED_NETWORK_TYPE_UMTS, "KTF", "KTF"},
-
-       /* SK Telecom */
-       {450, 5, SETTING_PREFERRED_NETWORK_TYPE_UMTS, "SKT", "SK Telecom"},
-
-       /* "KT Freetel Co., Ltd" */
-       {450, 8, SETTING_PREFERRED_NETWORK_TYPE_UMTS, "KTF", "KTF"},
-
-       /*****************
-        **** Vietnam ****
-        *****************/
-
-       /* Vietnam Mobile Telecom Service */
-       {
-               452, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "VN MOBIFONE",
-               "Vietnam Mobile Telecom Service"
-       },
-
-       /* Vietnam Telecoms Services Co (GPC) */
-       {
-               452, 2, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "VN VINAPHONE",
-               "Vietnam Telecoms Services Co (GPC)"
-       },
-
-       /* Vietel Corporation */
-       {
-               452, 4, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "VIETTEL",
-               "Viettel Mobile"
-       },
-
-       /*******************
-        **** Hong Kong ****
-        *******************/
-
-       /* Hong Kong CSL Limited */
-       {
-               454, 0, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "CSL",
-               "Hong Kong CSL Limited"
-       },
-
-       /* Hong Kong CSL Limited */
-       {
-               454, 0, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "CSL",
-               "Hong Kong CSL Limited"
-       },
-
-       /* Hong Kong CSL Limited */
-       {454, 0, SETTING_PREFERRED_NETWORK_TYPE_UMTS, "CSL", "HK CSL"},
-
-       /* Hong Kong CSL Limited */
-       {454, 2, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "CSL", "HK CSL"},
-
-       /* Hong Kong CSL Limited */
-       {454, 2, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "CSL", "HK CSL"},
-
-       /* Hong Kong CSL Limited */
-       {
-               454, 2, SETTING_PREFERRED_NETWORK_TYPE_UMTS, "CSL",
-               "Hong Kong CSL Limited"
-       },
-
-       /* Hutchison Telecom (HK) Ltd */
-       {
-               454, 3, SETTING_PREFERRED_NETWORK_TYPE_UMTS, "3",
-               "Hutchison Telecom (HK) Ltd"
-       },
-
-       /* Hutchison Telecom (HK) Ltd */
-       {
-               454, 4, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "3 (2G)",
-               "Hutchison Telecom (HK) Ltd"
-       },
-
-       /* Hutchison Telecom (HK) Ltd */
-       {
-               454, 4, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "3 (2G)",
-               "Hutchison Telecom (HK) Ltd"
-       },
-
-       /* SmarTone Mobile Comms Ltd */
-       {
-               454, 6, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "SmarToneVodafone",
-               "SmarTone Mobile Comms Ltd"
-       },
-
-       /* SmarTone Mobile Comms Ltd */
-       {
-               454, 6, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "SmarToneVodafone",
-               "SmarTone Mobile Comms Ltd"
-       },
-
-       /* New World PCS Ltd */
-       {
-               454, 10, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "NEW WORLD",
-               "New World PCS Ltd"
-       },
-
-       /* Peoples Telephone Co Ltd */
-       {
-               454, 12, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "PEOPLES",
-               "Peoples Telephone Co Ltd"
-       },
-
-       /* SmarTone Mobile Comms Ltd */
-       {
-               454, 15, SETTING_PREFERRED_NETWORK_TYPE_UMTS, "454-15",
-               "SmarTone Mobile Comms Ltd"
-       },
-
-       /* SUNDAY Communications Ltd */
-       {
-               454, 16, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "SUNDAY",
-               "SUNDAY Communications Ltd"
-       },
-
-       /* Hong Kong CSL Limited */
-       {
-               454, 18, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "CSL",
-               "Hong Kong CSL Limited"
-       },
-
-       /* Hong Kong CSL Limited */
-       {
-               454, 18, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "CSL",
-               "Hong Kong CSL Limited"
-       },
-
-       /* Hong Kong CSL Limited */
-       {454, 18, SETTING_PREFERRED_NETWORK_TYPE_UMTS, "CSL", "HK CSL"},
-
-       /* PCCW Mobile */
-       {454, 19, SETTING_PREFERRED_NETWORK_TYPE_UMTS, "PCCW", "PCCW Mobile"},
-
-       /* P Plus Communicatoins Ltd */
-       {
-               454, 22, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "HK P PLUS",
-               "P Plus Communicatoins Ltd"
-       },
-
-       /***************
-        **** Macau ****
-        ***************/
-
-       /* SmarTone Mobile Communications (Macau) Ltd */
-       {
-               455, 0, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "SmarTone",
-               "SmarTone Mobile Communications (Macau) Ltd"
-       },
-
-       /* SmarTone Mobile Communications (Macau) Ltd */
-       {
-               455, 0, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "SmarTone",
-               "SmarTone Mobile Communications (Macau) Ltd"
-       },
-
-       /* C.T.M. */
-       {455, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "CTM", "C.T.M."},
-
-       /* C.T.M. */
-       {455, 1, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "CTM", "C.T.M."},
-
-       /* Hutchison Telephone (Macau) Company Limited */
-       {
-               455, 3, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "HT Macau",
-               "Hutchison Telephone (Macau) Company Limited"
-       },
-
-       /* Hutchison Telephone (Macau) Company Limited */
-       {
-               455, 3, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "HT Macau",
-               "Hutchison Telephone (Macau) Company Limited"
-       },
-
-       /******************
-        **** Cambodia ****
-        ******************/
-
-       /* CamGSM */
-       {
-               456, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "MOBITEL - KHM",
-               "CamGSM"
-       },
-
-       /* Cambodia Samart Communication Co Ltd */
-       {
-               456, 2, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "KHM-Hello GSM",
-               "Cambodia Samart Communication Co Ltd"
-       },
-
-       /* Cambodia Shinawatra */
-       {
-               456, 18, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800,
-               "CAMBODIA SHINAWATRA ", "Cambodia Shinawatra Co. Ltd"
-       },
-
-       /*************
-        **** Lao ****
-        *************/
-
-       /* Lao Telecommunications */
-       {
-               457, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "LAO GSM",
-               "Lao Telecommunications"
-       },
-
-       /* Enterprise of Telecommunications Lao (ETL) */
-       {
-               457, 2, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "ETL MOBILE NETWORK",
-               "Enterprise of Telecommunications Lao (ETL)"
-       },
-
-       /* Lao Asia Telecommunication State Enterprise (LAT) */
-       {
-               457, 3, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "45703",
-               "Lao Asia Telecommunication State Enterprise (LAT)"
-       },
-
-       /* Lao Asia Telecommunication State Enterprise (LAT) */
-       {
-               457, 3, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "45703",
-               "Lao Asia Telecommunication State Enterprise (LAT)"
-       },
-
-       /* Millicom Lao Co Ltd */
-       {
-               457, 8, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "TANGO LAO",
-               "Millicom Lao Co Ltd"
-       },
-
-       /* Millicom Lao Co Ltd */
-       {
-               457, 8, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "TANGO LAO",
-               "Millicom Lao Co Ltd"
-       },
-
-       /***************
-        **** China ****
-        ***************/
-
-       /* China Mobile */
-       {
-               460, 0, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "CMCC",
-               "CHINA MOBILE"
-       },
-
-       /* China Unicom */
-       {
-               460, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "CU-GSM",
-               "CHINA UNICOM GSM"
-       },
-
-       /****************
-        **** Taiwan ****
-        ****************/
-
-       /* Far EasTone Telecommunications GSM 900/1800 */
-       {
-               466, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "FarEasTone",
-               "Far EasTone Telecommunications GSM 900/1800"
-       },
-
-       /* Far EasTone Telecommunications GSM 900/1800 */
-       {
-               466, 1, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "FarEasTone",
-               "Far EasTone Telecommunications GSM 900/1800"
-       },
-
-       /* KG Telecom */
-       {
-               466, 6, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "TWN Tuntex GSM 1800",
-               "KG Telecom"
-       },
-
-       /*ACeS International Limited (AIL) */
-       {
-               466, 68, SETTING_PREFERRED_NETWORK_TYPE_GSM_SAT, "ACeS",
-               "ACeS International Limited (AIL)"
-       },
-
-       /* KG Telecom */
-       {
-               466, 88, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "KGT-ONLINE",
-               "KG Telecom"
-       },
-
-       /* Taiwan 3G Mobile Network */
-       {
-               466, 89, SETTING_PREFERRED_NETWORK_TYPE_UMTS, "ViBo",
-               "Taiwan 3G Mobile Network"
-       },
-
-       /* Chunghwa Telecom */
-       {
-               466, 92, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "Chunghwa",
-               "Chunghwa Telecom"
-       },
-
-       /* Chunghwa Telecom */
-       {
-               466, 92, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "Chunghwa",
-               "Chunghwa Telecom"
-       },
-
-       /* MobiTai */
-       {466, 93, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "MoBiTai", "MobiTai"},
-
-       /* Taiwan Cellular Corporation */
-       {
-               466, 97, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "Taiwan Mobile",
-               "Taiwan Cellular Corporation"
-       },
-
-       /* TransAsia Telecommunications */
-       {
-               466, 99, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "TransAsia Telecom",
-               "TransAsia Telecommunications"
-       },
-
-       /********************
-        ****                   ****
-        ********************/
-
-       /* Korea Posts and Telecommunications Corporation (KPTC) */
-       {467, 3, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "SUNNET", "SUN NET"},
-
-       /* NEAT&T Ltd. */
-       {
-               467, 193, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "KP SUN",
-               "NEAT&T Ltd."
-       },
-
-       /********************
-        **** Bangladesh ****
-        ********************/
-
-       /* Grameen Phone Ltd */
-       {
-               470, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "BGD-GP",
-               "Grameen Phone Ltd"
-       },
-
-       /* TM International (Bangladesh) Ltd */
-       {
-               470, 2, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "BGD AKTEL",
-               "TM International (Bangladesh) Ltd"
-       },
-
-       /* Sheba Telecom (Pvt.) Ltd. */
-       {
-               470, 3, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "Banglalink",
-               "Banglalink"
-       },
-
-       /* Teletalk Bangladesh Ltd */
-       {470, 4, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "bMobile", "Teletalk"},
-
-       /* Sheba Telecom (PVT) Ltd */
-       {
-               470, 19, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "BD ShebaWorld",
-               "Sheba Telecom (PVT) Ltd"
-       },
-
-       /******************
-        **** Maldives ****
-        ******************/
-
-       /* Dhivehi Raajjeyge Gulhun Private Ltd GSM 900 */
-       {
-               472, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "MV DHIMOBILE",
-               "Dhivehi Raajjeyge Gulhun Private Ltd GSM 900"
-       },
-
-       /* Wataniya Telecom Maldives Pvt. Ltd */
-       {472, 2, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "WMOBILE", "WMOBILE"},
-
-       /******************
-        **** Malaysia ****
-        ******************/
-
-       /* Maxis Communications Berhad */
-       {
-               502, 12, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "MY MAXIS",
-               "Maxis Communications Berhad"
-       },
-
-       /* Maxis Communications Berhad */
-       {
-               502, 12, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "MY MAXIS",
-               "Maxis Communications Berhad"
-       },
-
-       /* Maxis Mobile Sdn Bhd */
-       {
-               502, 12, SETTING_PREFERRED_NETWORK_TYPE_UMTS, "MY MAXIS",
-               "Maxis Mobile Sdn Bhd"
-       },
-
-       /* Telekom Cellular Sdn Bhd */
-       {
-               502, 13, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "MY TMTOUCH",
-               "Telekom Cellular Sdn Bhd"
-       },
-
-       /* Celcom (Malaysia) Sdn Bhd */
-       {
-               502, 13, SETTING_PREFERRED_NETWORK_TYPE_UMTS, "CELCOM",
-               "Celcom Malaysia"
-       },
-
-       /* DiGi Telecommunications Sdn Bhd */
-       {
-               502, 16, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "DiGi",
-               "DiGi Telecommunications Sdn Bhd"
-       },
-
-       /* TIMECel Sdn Bhd */
-       {
-               502, 17, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "MY ADAM",
-               "TIMECel Sdn Bhd"
-       },
-
-       /* Celcom (Malaysia) Sdn Bhd */
-       {
-               502, 19, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "MY CELCOM",
-               "Celcom (Malaysia) Sdn Bhd"
-       },
-
-       /*******************
-        **** Australia ****
-        *******************/
-
-       /* Telstra Mobile Comms */
-       {
-               505, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "Telstra",
-               "Telstra Mobile Comms"
-       },
-
-       /* Telstra Mobile Comms */
-       {
-               505, 1, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "Telstra",
-               "Telstra Mobile Comms"
-       },
-
-       /* Singtel Optus Limited */
-       {
-               505, 2, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "YES OPTUS",
-               "Singtel Optus Limited"
-       },
-
-       /* Vodafone Pacific Limited */
-       {
-               505, 3, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "vodafone AU",
-               "Vodafone Pacific Limited"
-       },
-
-       /* Vodafone Pacific Limited */
-       {
-               505, 3, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "vodafone AU",
-               "Vodafone Pacific Limited"
-       },
-
-       /* Hutchison 3G Australia Pty Limited */
-       {
-               505, 6, SETTING_PREFERRED_NETWORK_TYPE_UMTS, "3Telstra",
-               "Hutchison/Telstra 3G Australia Pty Limited"
-       },
-
-       /* One.Tel Networks */
-       {
-               505, 8, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "One.Tel",
-               "One.Tel Networks"
-       },
-
-       /*******************
-        **** Satellite ****
-        *******************/
-
-       /* ACeS International Limited (AIL) - INDONESIA */
-       {
-               510, 0, SETTING_PREFERRED_NETWORK_TYPE_GSM_SAT, "ACeS",
-               "ACeS International Limited (AIL) - INDONESIA"
-       },
-
-       /*******************
-        **** Indonesia ****
-        *******************/
-
-       /* PT Indonesian Satellite Corporation Tbk (INDOSAT) */
-       {
-               510, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "IND INDOSAT",
-               "PT Indonesian Satellite Corporation Tbk (INDOSAT)"
-       },
-
-       /* PT Indonesian Satellite Corporation Tbk (INDOSAT) */
-       {
-               510, 1, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "IND INDOSAT",
-               "PT Indonesian Satellite Corporation Tbk (INDOSAT)"
-       },
-
-       /* PT Natrindo Telepon Seluler */
-       {
-               510, 8, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "LIPPO TEL",
-               "PT Natrindo Telepon Seluler"
-       },
-
-       /* PT Telekomunikasi Selular */
-       {
-               510, 10, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "IND TELKOMSEL",
-               "PT Telekomunikasi Selular"
-       },
-
-       /* PT Telekomunikasi Selular */
-       {
-               510, 10, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "IND TELKOMSEL",
-               "PT Telekomunikasi Selular"
-       },
-
-       /* Excelcom */
-       {
-               510, 11, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "IND - Excelcom",
-               "Excelcom"
-       },
-
-       /* Excelcom */
-       {
-               510, 11, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "IND - Excelcom",
-               "Excelcom"
-       },
-
-       /* PT Indonesian Satellite Corporation Tbk (INDOSAT) */
-       {
-               510, 21, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "IND IM3",
-               "PT Indonesian Satellite Corporation Tbk (INDOSAT)"
-       },
-
-       /* PT Indonesian Satellite Corporation Tbk (INDOSAT) */
-       {
-               510, 21, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "IND INDOSAT",
-               "PT Indonesian Satellite Corporation Tbk (INDOSAT)"
-       },
-
-       /* PT Indonesian Satellite Corporation Tbk (INDOSAT) */
-       {
-               510, 21, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "IND INDOSAT",
-               "PT Indonesian Satellite Corporation Tbk (INDOSAT)"
-       },
-
-       /* PT Hutchison CP Telecommunications */
-       {510, 89, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "3", "3"},
-
-       /* PT Hutchison CP Telecommunications */
-       {510, 89, SETTING_PREFERRED_NETWORK_TYPE_UMTS, "3", "3"},
-
-       /********************
-        **** TLS ****
-        ********************/
-
-       /* Timor Telecom. */
-       {
-               514, 2, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "TLS-TT",
-               "Timor Telecom"
-       },
-
-       /********************
-        **** Philipines ****
-        ********************/
-
-       /* Isla Comms Co. Inc. */
-       {
-               515, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "ISLACOM",
-               "Isla Comms Co. Inc."
-       },
-
-       /* Globe Telecom, GMCR Inc. */
-       {
-               515, 2, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "Globe Telecom-PH",
-               "Globe Telecom, GMCR Inc."
-       },
-
-       /* Globe Telecom, GMCR Inc. */
-       {
-               515, 2, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "Globe Telecom-PH",
-               "Globe Telecom, GMCR Inc."
-       },
-
-       /* Smart Communications Inc. */
-       {
-               515, 3, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "SMART",
-               "Smart Communications Inc."
-       },
-
-       /* Smart Communications Inc. */
-       {
-               515, 3, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "SMART",
-               "Smart Communications Inc."
-       },
-
-       /* Digital Telecommunications Phils, Inc */
-       {
-               515, 5, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "PH Sun Cellular",
-               "Digital Telecommunications Phils, Inc"
-       },
-
-       /*******************
-        **** Satellite ****
-        *******************/
-
-       /* ACeS International Limited (AIL) - PHILIPPINES */
-       {
-               515, 11, SETTING_PREFERRED_NETWORK_TYPE_GSM_SAT, "ACeS",
-               "ACeS International Limited (AIL) - PHILIPPINES"
-       },
-
-       /******************
-        **** Thailand ****
-        ******************/
-
-       /* Advanced Info Service Plc */
-       {
-               520, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "TH GSM",
-               "Advanced Info Service Plc"
-       },
-
-       /* Wireless Comm. Services Co. */
-       {
-               520, 10, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "TH WCS",
-               "Wireless Comm. Services Co."
-       },
-
-       /* ACT Mobile Company, Limited */
-       {
-               520, 15, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "TH ACT 1900",
-               "ACT Mobile Company, Limited"
-       },
-
-       /* Total Access Comms Co. */
-       {
-               520, 18, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "TH-DTAC",
-               "Total Access Comms Co."
-       },
-
-       /* ACeS International Limited (AIL) - THAILAND */
-       {
-               520, 20, SETTING_PREFERRED_NETWORK_TYPE_GSM_SAT, "ACeS",
-               "ACeS International Limited (AIL) - THAILAND"
-       },
-
-       /* Digital Phone Co Ltd */
-       {
-               520, 23, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "TH GSM 1800",
-               "Digital Phone Co Ltd"
-       },
-
-       /* TA Orange Company Ltd */
-       {
-               520, 99, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "Orange Th",
-               "TA Orange Company Ltd"
-       },
-
-       /*******************
-        **** Singapore ****
-        *******************/
-
-       /* Singapore Telecom Mobile Pte Ltd */
-       {
-               525, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "SingTel",
-               "Singapore Telecom Mobile Pte Ltd"
-       },
-
-       /* Singapore Telecom Mobile Pte Ltd */
-       {
-               525, 1, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "SingTel",
-               "Singapore Telecom Mobile Pte Ltd"
-       },
-
-       /* Singapore Telecom GSM 1800 */
-       {
-               525, 2, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "SingTel-G18",
-               "Singapore Telecom Mobile Pte Ltd"
-       },
-
-       /* MobileOne (Asia) Pte Ltd */
-       {
-               525, 3, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "SGP-M1-3GSM",
-               "MobileOne (Asia) Pte Ltd"
-       },
-
-       /* MobileOne (Asia) Pte Ltd */
-       {
-               525, 3, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "SGP-M1-3GSM",
-               "MobileOne (Asia) Pte Ltd"
-       },
-
-       /* MobileOne (Asia) Pte Ltd */
-       {
-               525, 3, SETTING_PREFERRED_NETWORK_TYPE_UMTS, "SGP-M1-3GSM",
-               "MobileOne (Asia) Pte Ltd"
-       },
-
-       /* StarHub Mobile Pte Ltd */
-       {
-               525, 5, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "STARHUB",
-               "StarHub Mobile Pte Ltd"
-       },
-
-       /* StarHub Mobile Pte Ltd */
-       {
-               525, 5, SETTING_PREFERRED_NETWORK_TYPE_UMTS, "STARHUB",
-               "StarHub Mobile Pte Ltd"
-       },
-
-       /****************
-        **** Brunei ****
-        ****************/
-
-       /* B-Mobile Communications Sdn Bhd */
-       {528, 2, SETTING_PREFERRED_NETWORK_TYPE_UMTS, "b-mobile", "b-mobile"},
-
-       /* DataStream Technology */
-       {
-               528, 11, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "BRU-DSTCom",
-               "DataStream Technology"
-       },
-
-       /*********************
-        **** New Zealand ****
-        *********************/
-
-       /* Vodafone Mobile NZ Limited */
-       {
-               530, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "vodafone NZ",
-               "Vodafone Mobile NZ Limited"
-       },
-
-       /*********************
-        **** PNG ****
-        *********************/
-
-       /* Pacific Mobile Communications */
-       {
-               537, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "PNGBMobile",
-               "Pacific Mobile Communications"
-       },
-
-       /***************
-        **** Tonga ****
-        ***************/
-
-       /* Tonga Communications Corporation */
-       {
-               539, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "U-CALL",
-               "Tonga Communications Corporation"
-       },
-
-       /***************
-        ****      ****
-        ***************/
-
-       /* Solomon Telekom Co Ltd */
-       {540, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "BREEZE", "BREEZE"},
-
-       /*******************
-        **** Satellite ****
-        *******************/
-
-       /* ACeS International Limited (AIL) - REGIONAL */
-       {
-               541, 0, SETTING_PREFERRED_NETWORK_TYPE_GSM_SAT, "ACeS",
-               "ACeS International Limited (AIL) - REGIONAL"
-       },
-
-       /*****************
-        **** Vanuatu ****
-        *****************/
-
-       /* Telecom Vanuatu Ltd */
-       {
-               541, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "VUT SMILE",
-               "Telecom Vanuatu Ltd"
-       },
-
-       /**************
-        **** Fiji ****
-        **************/
-
-       /* Vodafone Fiji Limited */
-       {
-               542, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "FJ VODAFONE",
-               "Vodafone Fiji Limited"
-       },
-
-       /************************
-        **** American Samoa ****
-        ************************/
-
-       /* Blue Sky */
-       {
-               544, 11, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "Blue Sky",
-               "Blue Sky"
-       },
-
-       /**************
-        **** KI ****
-        **************/
-
-       /* Telecom Services Kiribati Limited (TSKL) */
-       {
-               545, 9, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "KL-Frigate",
-               "Telecom Services Kiribati Limited (TSKL)"
-       },
-
-       /***********************
-        **** New Caledonia ****
-        ***********************/
-
-       /* OPT New Caledonia */
-       {
-               546, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "NCL MOBILIS",
-               "OPT New Caledonia"
-       },
-
-       /**************************
-        **** French Polynesia ****
-        **************************/
-
-       /* Tikiphone S.A */
-       {
-               547, 20, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "F-VINI",
-               "Tikiphone S.A"
-       },
-
-       /********************
-        **** Cook Islands ****
-        ********************/
-
-       /* Telecom Cook Islands */
-       {
-               548, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "KOKANET",
-               "Telecom Cook Islands"
-       },
-
-       /********************
-        **** Micronesia ****
-        ********************/
-
-       /* FSM Telecommunications Corporation */
-       {
-               550, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "FSM Telecom",
-               "FSM Telecommunications Corporation"
-       },
-
-       /***************
-        **** Palau ****
-        ***************/
-
-       /* Palau Mobile Corporation */
-       {
-               552, 80, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "PLWPMC",
-               "Palau Mobile"
-       },
-
-       /***************
-        **** Egypt ****
-        ***************/
-
-       /* The Egyptian Company for Mobile Services */
-       {
-               602, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "EGY MobiNiL",
-               "The Egyptian Company for Mobile Services"
-       },
-
-       /* Vodafone Egypt Telecommunications S.A.E */
-       {
-               602, 2, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "vodafone EG",
-               "Vodafone Egypt Telecommunications S.A.E"
-       },
-
-       /*****************
-        **** Algeria ****
-        *****************/
-
-       /* Algerie Telecom */
-       {
-               603, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900,
-               "ALGERIAN MOBILE NETWORK", "Algerie Telecom"
-       },
-
-       /* Orascom Telecom Algerie Spa */
-       {
-               603, 2, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "Djezzy",
-               "Orascom Telecom Algerie Spa"
-       },
-
-       /* Orascom Telecom Algerie Spa */
-       {
-               603, 2, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "Djezzy",
-               "Orascom Telecom Algerie Spa"
-       },
-
-       /* Wataniya Telecom Algerie */
-       {603, 3, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "NEDJMA", "Nedjma"},
-
-       /* Wataniya Telecom Algerie */
-       {603, 3, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "NEDJMA", "Nedjma"},
-
-       /*****************
-        **** Morocco ****
-        *****************/
-
-       /* Medi Telecom */
-       {
-               604, 0, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "MOR MEDITEL",
-               "Medi Telecom"
-       },
-
-       /* Itissalat Al-Maghrib S.A */
-       {604, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "MOR IAM", "IAM"},
-
-       /*****************
-        **** Tunisia ****
-        *****************/
-
-       /* Tunisie Telecom */
-       {
-               605, 2, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "TUNISIE TELECOM",
-               "Tunisie Telecom"
-       },
-
-       /* Orascom Telecom Tunisie */
-       {
-               605, 3, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "TUNISIANA",
-               "Orascom Telecom Tunisie"
-       },
-
-       /* Libyana Mobile Phone  */
-       {
-               606, 0, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "LIBYANA",
-               "Libyana Mobile Phone "
-       },
-
-       /* AL MADAR Telecomm Company */
-       {606, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "606 01", "606 - 01"},
-
-       /****************
-        **** Gambia ****
-        ****************/
-
-       /* Gambia Telecommunications Cellular Company Ltd */
-       {
-               607, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "GAMCEL",
-               "Gambia Telecommunications Cellular Company Ltd"
-       },
-
-       /* Africell (Gambia) Ltd */
-       {
-               607, 2, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "AFRICELL",
-               "Africell (Gambia) Ltd"
-       },
-
-       /*****************
-        **** Senegal ****
-        *****************/
-
-       /* Sonatel */
-       {608, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "SN ALIZE", "Sonatel"},
-
-       /* Sentel GSM */
-       {
-               608, 2, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "SN-SENTEL SG",
-               "Sentel GSM"
-       },
-
-       /*****************
-        **** Maurital ****
-        *****************/
-
-       /* MATTEL */
-       {609, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "MR MATTEL", "MATTEL"},
-
-       /* MAURITEL MOBILES */
-       {
-               609, 10, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "MAURITEL",
-               "MAURITEL"
-       },
-
-       /**************
-        **** Mali ****
-        **************/
-
-       /* Malitel-SA */
-       {
-               610, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "MALITEL ML",
-               "Malitel-SA"
-       },
-
-       /* IKATEL SA */
-       {
-               610, 2, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "IKATEL ML",
-               "IKATEL SA"
-       },
-
-       /****************
-        **** Guinea ****
-        ****************/
-
-       /* Spacetel Guinee SA */
-       {
-               611, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "Mobilis",
-               "Spacetel Guinee SA"
-       },
-
-       /* Sotelgui SA */
-       {
-               611, 2, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "GN LAGUI",
-               "Sotelgui SA"
-       },
-
-       /* Areeba Guinea */
-       {611, 4, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "Areeba", "Areeba"},
-
-       /* Areeba Guinea */
-       {611, 4, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "Areeba", "Areeba"},
-
-       /***********************
-        **** Cote d'Ivoire ****
-        ***********************/
-
-       /* CORA de COMSTAR */
-       {
-               612, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "CI CORA",
-               "CORA de COMSTAR"
-       },
-
-       /* Atlantique Cellulaire */
-       {612, 2, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "ACELL-CI", "A-Cell"},
-
-       /* Atlantique Cellulaire */
-       {612, 2, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "ACELL-CI", "A-Cell"},
-
-       /* S.I.M. */
-       {
-               612, 3, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "Orange CI",
-               "Orange CI"
-       },
-
-       /* Loteny Telecom (SA) */
-       {
-               612, 5, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "TELECEL-CI",
-               "Loteny Telecom (SA)"
-       },
-
-       /**********************
-        **** Burkina Faso ****
-        **********************/
-
-       /* Onatel */
-       {613, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "Onatel", "Onatel"},
-
-       /* Celtel Burkina Faso */
-       {
-               613, 2, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "BF CELTEL",
-               "Celtel Burkina Faso"
-       },
-
-       /***************
-        **** Niger ****
-        ***************/
-
-       /* Sahel-Com */
-       {
-               614, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "SAHELCOM",
-               "SahelCom"
-       },
-
-       /* Celtel Niger */
-       {
-               614, 2, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "NE CELTEL",
-               "Celtel Niger"
-       },
-
-       /* Telecel Niger SA */
-       {
-               614, 3, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "NE TELECEL",
-               "Telecel Niger SA"
-       },
-
-       /**************
-        **** Togo ****
-        **************/
-
-       /* Togo Cellulaire */
-       {
-               615, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "TG-TOGO CELL",
-               "Togo Telecom"
-       },
-
-       /***************
-        **** Benin ****
-        ***************/
-
-       /* LIBERCOM */
-       {
-               616, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "LIBERCOM",
-               "LIBERCOM"
-       },
-
-       /* Telecel Benin Ltd */
-       {
-               616, 2, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "TELECEL BENIN",
-               "Telecel Benin Ltd"
-       },
-
-       /* Spacetel-Benin */
-       {
-               616, 3, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "BJ BENINCELL",
-               "Spacetel-Benin"
-       },
-
-       /* Bell Benin Communications (BBCOM) */
-       {
-               616, 4, SETTING_PREFERRED_NETWORK_TYPE_GSM_900,
-               "BELL BENIN COMMUNICATION", "Bell Benin Communications (BBCOM)"
-       },
-
-       /* Bell Benin Communications (BBCOM) */
-       {
-               616, 4, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800,
-               "BELL BENIN COMMUNICATION", "Bell Benin Communications (BBCOM)"
-       },
-
-       /*******************
-        **** Mauritius ****
-        *******************/
-
-       /* Cellplus Mobile Comms */
-       {
-               617, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "CELLPLUS-MRU",
-               "Cellplus Mobile Comms"
-       },
-
-       /* Emtel Ltd */
-       {
-               617, 10, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "EMTEL-MRU",
-               "Emtel Ltd"
-       },
-
-       /*****************
-        **** Liberia ****
-        *****************/
-
-       /* Lonestar Communications Corporation */
-       {
-               618, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "LBR Lonestar Cell",
-               "Lonestar Communications Corporation"
-       },
-
-       /* Atlantic Wireless (Liberia) Inc.  */
-       {
-               618, 2, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "LIBERCEL",
-               "LIBERCELL"
-       },
-
-       /* "Celcom Telecommunications, Inc" */
-       {
-               618, 3, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "Celcom",
-               "Celcom Telecommunications"
-       },
-
-       /* "Celcom Telecommunications, Inc" */
-       {
-               618, 3, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "Celcom",
-               "Celcom Telecommunications"
-       },
-
-       /****************
-        **** SL ****
-        ****************/
-
-       /* Celtel (SL) Limited */
-       {
-               619, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "CELTEL SL",
-               "Celtel (SL) Limited"
-       },
-
-       /* Celtel (SL) Limited */
-       {
-               619, 2, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "MILLICOM SL",
-               "Millicom SL"
-       },
-
-       /***************
-        **** Ghana ****
-        ***************/
-
-       /* ScanCom Ltd */
-       {
-               620, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "GH SPACEFON",
-               "ScanCom Ltd"
-       },
-
-       /* Ghana Telecommunications Company Ltd */
-       {
-               620, 2, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "GH ONEtouch",
-               "Ghana Telecommunications Company Ltd"
-       },
-
-       /* Millicom Ghana Limited */
-       {
-               620, 3, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "GH-MOBITEL",
-               "Millicom Ghana Limited"
-       },
-
-       /*****************
-        **** Nigeria ****
-        *****************/
-
-       /* Econet Wireless Nigeria Ltd */
-       {
-               621, 20, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "ECONET NG",
-               "Econet Wireless Nigeria Ltd"
-       },
-
-       /* Econet Wireless Nigeria Ltd */
-       {
-               621, 20, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "ECONET NG",
-               "Econet Wireless Nigeria Ltd"
-       },
-
-       /* MTN Nigeria Communications Limited */
-       {
-               621, 30, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "MTN - NG",
-               "MTN Nigeria Communications Limited"
-       },
-
-       /* MTN Nigeria Communications Limited */
-       {
-               621, 30, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "MTN - NG",
-               "MTN Nigeria Communications Limited"
-       },
-
-       /* Nigerian Telecommunications Limited (NITEL) */
-       {
-               621, 40, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "NG Mtel",
-               "Nigerian Telecommunications Limited (NITEL)"
-       },
-
-       /* Nigerian Telecommunications Limited (NITEL) */
-       {
-               621, 40, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "NG Mtel",
-               "Nigerian Telecommunications Limited (NITEL)"
-       },
-
-       /* Globacom Ltd. */
-       {
-               621, 50, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "Glo NG",
-               "Globacom Ltd."
-       },
-
-       /* Globacom Ltd. */
-       {
-               621, 50, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "Glo NG",
-               "Globacom Ltd."
-       },
-
-       /**************
-        **** Chad ****
-        **************/
-
-       /* CelTel Tchad SA */
-       {
-               622, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "CELTEL TCD",
-               "CelTel Tchad SA"
-       },
-
-       /* Tchad Mobile SA */
-       {
-               622, 2, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "TD LIBERTIS",
-               "Tchad Mobile SA"
-       },
-
-       /******************
-        **** Cameroon ****
-        ******************/
-
-       /* MTN Cameroon Ltd */
-       {
-               624, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "MTN CAM",
-               "MTN Cameroon Ltd"
-       },
-
-       /* Orange Cameroun S.A. */
-       {
-               624, 2, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "Orange CAM",
-               "Orange Cameroun S.A."
-       },
-
-       /********************
-        **** Cabo Verde ****
-        ********************/
-
-       /* Cabo Verde Telecom */
-       {
-               625, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "CPV MOVEL",
-               "Cabo Verde Telecom"
-       },
-
-       /********************
-        **** STP  ****
-        ********************/
-
-       /* Companhia Santomense de Telecomunicacoes SARL */
-       {
-               626, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "STP CSTmovel",
-               "Companhia Santomense de Telecomunicacoes SARL"
-       },
-
-       /********************
-        **** GNQ  ****
-        ********************/
-
-       /* GETESA */
-       {627, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "GNQ01", "GETESA"},
-
-       /***************
-        **** Gabon ****
-        ***************/
-
-       /* Libertis S.A. */
-       {
-               628, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "LIBERTIS",
-               "Libertis S.A."
-       },
-
-       /* Telecel Gabon SA */
-       {
-               628, 2, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "GAB TELECEL",
-               "Telecel Gabon SA"
-       },
-
-       /* Celtel Gabon SA */
-       {
-               628, 3, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "CELTEL GA",
-               "Celtel Gabon SA"
-       },
-
-       /***************
-        **** Congo ****
-        ***************/
-
-       /* CelTel Congo SA */
-       {
-               629, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "CELTEL CD",
-               "CelTel Congo SA"
-       },
-
-       /* Libertis Telecom */
-       {
-               629, 10, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "COG LIBERTIS",
-               "Libertis Telecom"
-       },
-
-       /* Vodacom Congo (RDC) sprl */
-       {
-               630, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "VODACOM CD",
-               "Vodacom Congo (RDC) sprl"
-       },
-
-       /* Vodacom Congo (RDC) sprl */
-       {
-               630, 1, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "VODACOM CD",
-               "Vodacom Congo (RDC) sprl"
-       },
-
-       /* CelTel Congo SA */
-       {
-               630, 2, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "CELTEL RC",
-               "CelTel Congo SA"
-       },
-
-       /* CELLCO Sarl */
-       {
-               630, 4, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "CELLCO GSM",
-               "CELLCO Sarl"
-       },
-
-       /* Supercell Sprl */
-       {
-               630, 5, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "SCELL",
-               "Supercell Sprl"
-       },
-
-       /* Supercell Sprl */
-       {
-               630, 5, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "SCELL",
-               "Supercell Sprl"
-       },
-
-       /* SAIT Telecom SPRL */
-       {
-               630, 89, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "CD OASIS",
-               "SAIT Telecom SPRL"
-       },
-
-       /*****************
-        **** Somalia ****
-        *****************/
-
-       /* UNITEL S.a.r.l. */
-       {
-               631, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "UNITEL",
-               "UNITEL S.a.r.l."
-       },
-
-       /* Telsom Mobile Somalia */
-       {
-               631, 82, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "telsom",
-               "Telsom Mobile Somalia"
-       },
-
-       /********************
-        **** Seychelles ****
-        ********************/
-
-       /* Cable & Wireless (Seychelles) Ltd */
-       {
-               633, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "SEYCEL",
-               "Cable & Wireless (Seychelles) Ltd"
-       },
-
-       /* UNITEL S.a.r.l. */
-       {631, 2, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "UNITEL", "UNITEL"},
-
-       /* Telecom (Seychelles Limited) */
-       {
-               633, 10, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "SEZ AIRTEL",
-               "Telecom (Seychelles Limited)"
-       },
-
-       /* Guinetel */
-       {632, 7, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "GTM", "Guinetel"},
-
-       /* Cable & Wireless (Seychelles) */
-       {
-               633, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "C&W SEY",
-               "CABLE & WIRELESS"
-       },
-
-       /* Telecom (Seychelles) Ltd */
-       {633, 10, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "AIRTEL", "AIRTEL"},
-
-       /***************
-        **** Sudan ****
-        ***************/
-
-       /* Mobitel */
-       {
-               634, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "MobiTel SDN",
-               "Mobitel"
-       },
-
-       /* Bashair Telecom Co.Ltd */
-       {634, 2, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "areeba", "Areeba"},
-
-       /* Bashair Telecom Co.Ltd */
-       {634, 2, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "areeba", "Areeba"},
-
-       /****************
-        **** Rwanda ****
-        ****************/
-
-       /* Rwandacell SARL */
-       {
-               635, 10, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "R-CELL",
-               "Rwandacell SARL"
-       },
-
-       /******************
-        **** Ethiopia ****
-        ******************/
-
-       /* Ethiopian Telecoms Auth. */
-       {
-               636, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "ETH-MTN",
-               "Ethiopian Telecoms Auth."
-       },
-
-       /******************
-        **** Somalia ****
-        ******************/
-
-       /* Telesom Company */
-       {
-               637, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "SOMTELESOM",
-               "Telesom Company"
-       },
-
-       /* Somafone FZLLC  */
-       {
-               637, 4, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "SOMAFONE",
-               "SOMAFONE"
-       },
-
-       /* Somafone FZLLC  */
-       {
-               637, 4, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "SOMAFONE",
-               "SOMAFONE"
-       },
-
-       /* Golis Telecommunications Company Ltd */
-       {637, 30, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "Golis", "Golis"},
-
-       /* Telsom Mobile Somalia*/
-       {
-               637, 82, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "Telsom Mobile",
-               "Telsom Mobile Somalia"
-       },
-
-       /******************
-        **** DJ ****
-        ******************/
-
-       /* Djibouti Telecom SA */
-       {
-               638, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "DJ EVATIS",
-               "Djibouti Telecom SA"
-       },
-
-       /***************
-        **** Kenya ****
-        ***************/
-
-       /* Safaricom Limited */
-       {
-               639, 2, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "Safaricom",
-               "Safaricom Limited"
-       },
-
-       /* Kencell Communications Ltd */
-       {
-               639, 3, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "YES!",
-               "Kencell Communications Ltd"
-       },
-
-       /******************
-        **** Tanzania ****
-        ******************/
-
-       /* Tritel (T) Ltd */
-       {
-               640, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "TRITEL-TZ",
-               "Tritel (T) Ltd"
-       },
-
-       /* MIC Tanzania Ltd */
-       {
-               640, 2, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "MOBITEL - TZ",
-               "MIC Tanzania Ltd"
-       },
-
-       /* MIC Tanzania Limited */
-       {640, 2, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "MOBITEL", "MOBITEL"},
-
-       /* Zanzibar Telecom */
-       {
-               640, 3, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "ZANTEL-TZ",
-               "Zanzibar Telecom"
-       },
-
-       /* Zanzibar Telecom */
-       {
-               640, 3, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "ZANTEL-TZ",
-               "Zanzibar Telecom"
-       },
-
-       /* Vodacom Tanzania Ltd */
-       {
-               640, 4, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "VodaCom",
-               "Vodacom Tanzania Ltd"
-       },
-
-       /* Vodacom Tanzania Ltd */
-       {
-               640, 4, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "VodaCom",
-               "Vodacom Tanzania Ltd"
-       },
-
-       /* Celtel Tanzania Limited */
-       {
-               640, 5, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "CELTEL TZ",
-               "Celtel Tanzania Limited"
-       },
-
-       /* Celtel Tanzania Limited */
-       {
-               640, 5, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "CELTEL TZ",
-               "Celtel Tanzania Limited"
-       },
-
-       /* Celtel Tanzania Limited ******
-       { 640, 5, TAPI_NETW_TYPE_GSM_400, "celtel", "celtel" }, *****/
-
-       /****************
-        **** Uganda ****
-        ****************/
-
-       /* Clovergem Celtel */
-       {
-               641, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "UG CelTel",
-               "Clovergem Celtel"
-       },
-
-       /* MTN Uganda Ltd */
-       {
-               641, 10, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "MTN-UGANDA",
-               "MTN Uganda Ltd"
-       },
-
-       /* MTN Uganda Ltd */
-       {
-               641, 10, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "MTN-UGANDA",
-               "MTN Uganda Ltd"
-       },
-
-       /* Uganda Telecom Ltd */
-       {
-               641, 11, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "mango",
-               "Uganda Telecom Ltd"
-       },
-
-       /*****************
-        **** Burundi ****
-        *****************/
-
-       /* Spacetel - Burundi */
-       {
-               642, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "Spacetel BI",
-               "Spacetel - Burundi"
-       },
-
-       /* Africell PLC Company */
-       {
-               642, 2, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "BUSAFA",
-               "Africell PLC Company"
-       },
-
-       /* ONATEL  */
-       {642, 3, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "ONATEL", "ONATEL "},
-
-       /* Telecel-Burundi Company */
-       {
-               642, 82, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "BDITL",
-               "Telecel-Burundi Company"
-       },
-
-       /********************
-        **** Mozambique ****
-        ********************/
-
-       /* Mocambique Celular Ltd (mCel) */
-       {
-               643, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "MOZ - mCel",
-               "Mocambique Celular Ltd (mCel)"
-       },
-
-       /* Mocambique Celular Ltd (mCel) */
-       {
-               643, 1, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "MOZ - mCel",
-               "Mocambique Celular Ltd (mCel)"
-       },
-
-       /* VM, S.A.R.L. */
-       {
-               643, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "VodaCom-MZ",
-               "VM, S.A.R.L."
-       },
-
-       /* VM, S.A.R.L. */
-       {
-               643, 1, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "VodaCom-MZ",
-               "VM, S.A.R.L."
-       },
-
-       /****************
-        **** Zambia ****
-        ****************/
-
-       /* Celtel Zambia */
-       {
-               645, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "ZM CELTEL",
-               "Celtel Zambia"
-       },
-
-       /* Telecel Zambia Limited */
-       {
-               645, 2, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "Telecel",
-               "Telecel Zambia Limited"
-       },
-
-       /********************
-        **** Madagascar ****
-        ********************/
-
-       /* Madacom SA */
-       {
-               646, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "MG Madacom",
-               "Madacom SA"
-       },
-
-       /* Orange Madagascar S.A. */
-       {
-               646, 2, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "MG ANTARIS",
-               "Orange Madagascar S.A."
-       },
-
-       /**********************
-        **** Reunion (La) ****
-        **********************/
-
-       /* Orange Reunion */
-       {
-               647, 0, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "Orange re",
-               "Orange Reunion"
-       },
-
-       /* Orange Reunion */
-       {
-               647, 0, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "Orange re",
-               "Orange Reunion"
-       },
-
-       /* Outremer Telecom */
-       {
-               647, 2, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "F-OMT",
-               "Outremer Telecom"
-       },
-
-       /* Societe Reunionnaise */
-       {
-               647, 10, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "SFR REUNION",
-               "Societe Reunionnaise"
-       },
-
-       /******************
-        **** Zimbabwe ****
-        ******************/
-
-       /* Net*One Cellular (Pvt) Ltd */
-       {
-               648, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "ZW NET*ONE",
-               "Net*One Cellular (Pvt) Ltd"
-       },
-
-       /* Telecel Zimbabwe (PVT) Ltd */
-       {
-               648, 3, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "TELECEL ZW",
-               "Telecel Zimbabwe (PVT) Ltd"
-       },
-
-       /* Econet Wireless (Private) Limited */
-       {
-               648, 4, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "ZW ECONET",
-               "Econet Wireless (Private) Limited"
-       },
-
-       /*****************
-        **** Namibia ****
-        *****************/
-
-       /* MTC */
-       {649, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "MTC NAMIBIA", "MTC"},
-
-       /****************
-        **** Malawi ****
-        ****************/
-
-       /* Telekom Network Ltd */
-       {
-               650, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "MW CP 900",
-               "Telekom Network Ltd"
-       },
-
-       /* CelTel Limited */
-       {
-               650, 10, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "CELTEL MW",
-               "CelTel Limited"
-       },
-
-       /*****************
-        **** Lesotho ****
-        *****************/
-
-       /* Vodacom Lesotho (Pty) Ltd */
-       {
-               651, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "VCL COMMS",
-               "Vodacom Lesotho (Pty) Ltd"
-       },
-
-       /* Econet Ezi Cel Lesotho (Pty) */
-       {
-               651, 2, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "LS-ECONET-EZI-CEL",
-               "Econet Ezi Cel Lesotho (Pty)"
-       },
-
-       /******************
-        **** Botswana ****
-        ******************/
-
-       /* Mascom Wireless (Pty) Limited */
-       {
-               652, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "BW MASCOM",
-               "Mascom Wireless (Pty) Limited"
-       },
-
-       /* Orange (Botswana) Pty Limited */
-       {
-               652, 2, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "Orange",
-               "Orange (Botswana) Pty Limited"
-       },
-
-       /*******************
-        **** Swaziland ****
-        *******************/
-
-       /* Swazi MTN Limited */
-       {
-               653, 10, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "Swazi-MTN",
-               "Swazi MTN Limited"
-       },
-
-       /* Societe Nationale des Telecommunications (Comores Telecom) */
-       {654, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "HURI", "HURI"},
-
-       /**********************
-          **** South Africa ****
-        **********************/
-
-       /* request from vodacom (south africa) 7 Jan 2005 */
-
-       /* Vodacom (Pty) Ltd */
-       {
-               655, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "RSA Vodacom",
-               "Vodacom (Pty) Ltd"
-       },
-
-       /* Cell C (Pty) Ltd */
-       {
-               655, 7, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "RSA Cell C",
-               "Cell C (Pty) Ltd"
-       },
-
-       /* MTN - Mobile Telephone Networks (Pty) Ltd. */
-       {
-               655, 10, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "RSA MTN",
-               "MTN - Mobile Telephone Networks (Pty) Ltd."
-       },
-
-       /*********************
-        ****                   ****
-        *********************/
-
-       /* Belize Telecommunications Ltd */
-       {
-               702, 67, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "BTL",
-               "Belize Telecommunications Ltd"
-       },
-
-       /* International Telecommunication Limited (INTELCO) */
-       {
-               702, 68, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "INTELCO",
-               "International Telecommunication Limited (INTELCO)"
-       },
-
-       /*********************
-        **** Guatemala ****
-        *********************/
-
-       /* SERCOM S.A. (Guatemala) */
-       {
-               704, 1, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "PCS",
-               "SERCOM S.A. (Guatemala)"
-       },
-
-       /* COMCEL-Communicaciones Celulares Sociedad Anonima */
-       {
-               704, 2, SETTING_PREFERRED_NETWORK_TYPE_GSM_850, "COMCEL",
-               "COMCEL GUATEMALA"
-       },
-
-       /* "Telefonica Moviles Guatamala, SA" */
-       {
-               704, 3, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "movistar",
-               "Telefonica"
-       },
-
-       /*********************
-        **** El Salvador ****
-        *********************/
-
-       /* CTE Telecom Personal SA de CV */
-       {
-               706, 1, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "ESV PERSONAL",
-               "CTE Telecom Personal SA de CV"
-       },
-
-       /* DIGICEL, S.A. de C.V. */
-       {
-               706, 2, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "Digicel",
-               "DIGICEL, S.A. de C.V."
-       },
-#ifdef FEATURE_SAMSUNG_BAND_GSM_850
-
-       /* Telemovil EL Salvador S.A */
-       {
-               706, 3, SETTING_PREFERRED_NETWORK_TYPE_GSM_850, "ESTELEMOVIL",
-               "Telemovil EL Salvador S.A"
-       },
-#endif                         /* FEATURE_SAMSUNG_BAND_GSM_850 */
-
-       /* "Telefonica Moviles El Salvador, S.A de c.v" */
-       {
-               706, 4, SETTING_PREFERRED_NETWORK_TYPE_GSM_850, "movistar",
-               "Telefonica"
-       },
-
-       /* PERSONAL */
-       {706, 10, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "PERSONAL", "PERSONAL"},     /* M625000000623 */
-
-       /*********************
-        **** ************ ****
-        *********************/
-
-       /* Megatel S.A. de C.V. */
-       {
-               708, 1, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "MEGATEL",
-               "Megatel S.A. de C.V."
-       },
-
-       /* Telefonica Celular S.A (CELTEL) */
-       {
-               708, 2, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "CELTELHND",
-               "Telefonica Celular S.A (CELTEL)"
-       },
-
-       /* Empresa Hondurena de Telecomunicaciones HONDUTEL */
-       {
-               708, 30, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "HT - 200",
-               "Empresa Hondurena de Telecomunicaciones "
-       },
-
-       /*********************
-        **** Nicaragua ****
-        *********************/
-
-       /* Empresa Nicaraguense de Telecomunicaciones S.A. - ENITEL */
-       {710, 21, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "ENITEL", "ENITEL"},
-
-       /* SERCOM S.A. (Nicaragua) */
-       {
-               710, 730, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "SERCOM",
-               "SERCOM S.A. (Nicaragua)"
-       },
-
-       /*********************
-        **** ************ ****
-        *********************/
-
-       /* Belize Telecommunications Ltd */
-       {
-               712, 1, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "I.C.E. ",
-               "I.C.E. (Instituto Costarricense de Electricidad)"
-       },
-
-       /* I.C.E. (Instituto Costarricense de Electricidad) */
-       {712, 2, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "I.C.E.", "I.C.E. "},
-
-       /*********************
-        **** Panama ****
-        *********************/
-#ifdef FEATURE_SAMSUNG_BAND_GSM_850
-
-       /* Cable & Wireless Panama */
-       {
-               714, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_850, "PANCW",
-               "Cable & Wireless Panama"
-       },
-
-       /* "TELEFONICA MOVILES PANAMA, S.A." */
-       {
-               714, 20, SETTING_PREFERRED_NETWORK_TYPE_GSM_850, "movistar",
-               "Movistar"
-       },
-#endif                         /* FEATURE_SAMSUNG_BAND_GSM_850 */
-
-       /**************
-        **** Peru ****
-        **************/
-
-       /* Telefonica Moviles S.A. */
-       {
-               716, 6, SETTING_PREFERRED_NETWORK_TYPE_GSM_850, "movistar",
-               "Movistar Peru"
-       },
-
-       /* TIM Peru S.A.C. */
-       {
-               716, 10, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "TIM",
-               "TIM Peru S.A.C."
-       },
-
-       /*******************
-        **** Argentina ****
-        *******************/
-
-       /* UNIFON */
-       {722, 7, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "UNIFON", "UNIFON"},
-
-       /* Telecom Personal S.A. */
-       {
-               722, 34, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "AR PERSONAL",
-               "Telecom Personal S.A."
-       },
-
-       /* PORT-HABLE */
-       {
-               722, 35, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "PORT-HABLE",
-               "PORT-HABLE"
-       },
-
-       /* CTI PCS S.A. */
-       {
-               722, 310, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "ARG CTI Movil",
-               "CTI PCS S.A."
-       },
-#ifdef FEATURE_SAMSUNG_BAND_GSM_850
-
-       /* CTI Compania de Telefonos del Interior S.A. */
-       {
-               722, 310, SETTING_PREFERRED_NETWORK_TYPE_GSM_850, "ARG CTI Movil",
-               "CTI Compania de Telefonos del Interior S.A."
-       },
-#endif                         /* FEATURE_SAMSUNG_BAND_GSM_850 */
-
-       /***************
-        **** Brasil ****
-        ***************/
-
-       /* TIM Celular S.A. */
-       {724, 2, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "TIM", "TIM BRASIL"},
-
-       /* TIM Celular S.A. */
-       {724, 3, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "TIM", "TIM BRASIL"},
-
-       /* TIM Celular S.A. */
-       {724, 4, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "TIM", "TIM BRASIL"},
-
-       /* Albra Telecommunicacoes Ltda */
-       {724, 5, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "Claro", "Claro"},
-
-       /* Americel S.A. */
-       {724, 5, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "Claro", "Claro"},
-
-       /* ATL - Algar Telecom Leste S.A. */
-       {
-               724, 5, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "Claro",
-               "Claro - ATL"
-       },
-
-       /* BCP SA */
-       {724, 5, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "Claro", "Claro "},
-
-       /* BSE SA  */
-       {724, 5, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "Claro", "Claro"},
-
-       /* Stemar Telecommunicacoes Ltda */
-       {724, 5, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "Claro", "Claro"},
-
-       /* Telet S.A. */
-       {724, 5, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "Claro", "Claro"},
-
-       /* Tess S.A. */
-       {724, 5, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "Claro", "Claro"},
-
-       /* Sercomtel Celular S/A */
-       {724, 15, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "SCTL", "SERCOMTEL"},
-
-       /* Sercomtel Celular S/A */
-       {724, 15, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "SCTL", "SERCOMTEL"},
-
-       /* 14 Brasil Telecom Celular S.A */
-       {
-               724, 16, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "BrTCel",
-               "Brasil Telecom Celular "
-       },
-
-       /* Telemig Celular S/A */
-       {
-               724, 23, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "TELEMIGC",
-               "Telemig Celular S/A"
-       },
-
-       /* Telemig Celular S/A */
-       {
-               724, 23, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "TELEMIGC",
-               "Telemig Celular S/A"
-       },
-
-       /* Amazonia Celular S/A */
-       {
-               724, 24, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "AMAZONIA",
-               "Amazonia Celular S/A"
-       },
-
-       /* Amazonia Celular S/A */
-       {
-               724, 24, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "AMAZONIA",
-               "Amazonia Celular S/A"
-       },
-
-       /* TNL PCS S.A. */
-       {
-               724, 31, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "Oi",
-               "TNL PCS S.A."
-       },
-
-       /* Triangulo Celular S.A */
-       {
-               724, 32, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "CTBC",
-               "CTBC Cellular"
-       },
-
-       /* Triangulo Celular S.A */
-       {
-               724, 32, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "CTBC",
-               "CTBC Cellular"
-       },
-
-       /* Triangulo Celular S.A */
-       {
-               724, 33, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "CTBC",
-               "CTBC Cellular"
-       },
-
-       /* Triangulo Celular S.A */
-       {
-               724, 33, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "CTBC",
-               "CTBC Cellular"
-       },
-
-       /* Triangulo Celular S.A */
-       {
-               724, 34, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "CTBC",
-               "CTBC Cellular"
-       },
-
-       /* Triangulo Celular S.A */
-       {
-               724, 34, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "CTBC",
-               "CTBC Cellular"
-       },
-
-       /***************
-        **** Chile ****
-        ***************/
-
-       /* Entel Telefonia Movil S.A */
-       {
-               730, 1, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "CL ENTEL PCS",
-               "Entel Telefonia Movil S.A"
-       },
-
-       /* Telefonica  Movil de Chile */
-       {
-               730, 2, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "TELEFONICA",
-               "Telefonica  Movil de Chile"
-       },
-
-       /* Smartcom S.A. */
-       {
-               730, 3, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "SMARTCOM",
-               "Smartcom"
-       },
-
-       /* Entel PCS Telecomunicaciones S.A */
-       {
-               730, 10, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "CL ENTEL PCS",
-               "Entel PCS Telecomunicaciones S.A"
-       },
-
-       /*****************
-        **** Colombia ****
-        *****************/
-#ifdef FEATURE_SAMSUNG_BAND_GSM_850
-
-       /* Occidente y Caribe Celular SA Occel SA */
-       {
-               732, 101, SETTING_PREFERRED_NETWORK_TYPE_GSM_850,
-               "COLOMBIA - COMCEL S.A", "Occidente y Caribe Celular SA Occel SA"
-       },
-#endif                         /* FEATURE_SAMSUNG_BAND_GSM_850 */
-
-       /* Comunicacion Celular SA Comcel SA */
-       {
-               732, 101, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "COMCEL",
-               "Comunicacion Celular SA Comcel SA"
-       },
-
-       /* Colombia Movil SA */
-       {
-               732, 103, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "COL  MOVIL",
-               "Colombia Movil SA"
-       },
-
-       /* Colombia Movil SA */
-       {
-               732, 111, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "OLA",
-               "Colombia Movil SA"
-       },
-
-       /* Colombia Telecomunicaciones S.A. ESP */
-       {
-               732, 111, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "OLA",
-               "Colombia Telecomunicaciones S.A. ESP"
-       },
-
-       /* Telefonica Moviles Colombia S.A. */
-       {
-               732, 123, SETTING_PREFERRED_NETWORK_TYPE_GSM_850, "COL_TEMC",
-               "movistar"
-       },
-
-       /* Telefonica Moviles Colombia S.A. */
-       {
-               732, 123, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "COL_TEMC",
-               "movistar"
-       },
-
-       /*******************
-          **** Venezuela ****
-        *******************/
-
-       /* Infonet, Redes De Informacion C.A */
-       {
-               734, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "VZ INFO",
-               "Infonet, Redes De Informacion C.A"
-       },
-
-       /* Corporacion Digitel C.A */
-       {
-               734, 2, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "DIGITEL TIM",
-               "Corporacion Digitel C.A"
-       },
-
-       /*****************
-        **** Bolivia ****
-        *****************/
-
-       /* Nuevatel PCS De Bolivia SA */
-       {
-               736, 1, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "VIVA",
-               "Nuevatel PCS De Bolivia SA"
-       },
-
-       /* Entel SA */
-       {736, 2, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "BOMOV", "Entel SA"},
-
-       /* Telefonica Celular De Bolivia S.A. */
-       {
-               736, 3, SETTING_PREFERRED_NETWORK_TYPE_GSM_850, "Telecel",
-               "TELECEL BOLIVIA"
-       },
-
-       /**************
-        ****     ****
-        **************/
-
-       /* Cel*Star Guyana Inc */
-       {
-               738, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "TWTGUY",
-               "Cel*Star Guyana Inc"
-       },
-
-       /* Guyana Telephone & Telegraph Co. */
-       {
-               738, 2, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "CLNK PLS",
-               "Cellink Plus"
-       },
-
-       /**************
-        **** ECU  ****
-        **************/
-#ifdef FEATURE_SAMSUNG_BAND_GSM_850
-
-       /* OTECEL S.A. */
-       {
-               740, 0, SETTING_PREFERRED_NETWORK_TYPE_GSM_850, "movistar",
-               "MOVISTAR"
-       },
-
-       /* Conecel S.A. (Consorcio Ecuatoriano de Telecomunicaciones S.A.) */
-       {
-               740, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_850, "PORTAGSM",
-               "Conecel S.A. (Consorcio Ecuatoriano de Telecomunicaciones S.A.)"
-       },
-#endif                         /* FEATURE_SAMSUNG_BAND_GSM_850 */
-
-       /******************
-        **** Paraguay ****
-        ******************/
-
-       /* Hola Paraguay S.A. */
-       {744, 1, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "HPGYSA", "VOX"},
-
-       /* AMX Paraguay Sociedad Anonima */
-       {
-               744, 2, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "Porth",
-               "AMX PARAGUAY S.A."
-       },
-
-       /* Telefonica Celular Del Paraguay S.A. (Telecel S.A.) */
-       {
-               744, 4, SETTING_PREFERRED_NETWORK_TYPE_GSM_850, "Telecel",
-               "Telecel Paraguay"
-       },
-
-       /* Nucleo S.A */
-       {
-               744, 5, SETTING_PREFERRED_NETWORK_TYPE_GSM_850, "Personal",
-               "Personal"
-       },
-
-       /* Nucleo S.A */
-       {
-               744, 5, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "Personal",
-               "Personal"
-       },
-
-       /*****************
-        **** Surinam ****
-        *****************/
-
-       /* NV ICMS */
-       {746, 1, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "ICMS", "NV ICMS"},
-
-       /* Telesur */
-       {
-               746, 2, SETTING_PREFERRED_NETWORK_TYPE_GSM_900, "SR.TELESUR.GSM",
-               "Telesur"
-       },
-
-       /* NV ICMS */
-       {
-               746, 2, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "SR.TELESUR.GSM",
-               "Telesur"
-       },
-
-       /*****************
-        ****            ****
-        *****************/
-
-       /* Abiatar S.A. */
-       {
-               748, 7, SETTING_PREFERRED_NETWORK_TYPE_GSM_850, "Movistar",
-               "MOVISTAR"
-       },
-
-       /* Abiatar S.A. */
-       {
-               748, 7, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "Movistar",
-               "MOVISTAR"
-       },
-
-       /* AM Wireless Uruguay S.A. */
-       {
-               748, 10, SETTING_PREFERRED_NETWORK_TYPE_PCS_1900, "CTIURY",
-               "AM Wireless Uruguay S.A."
-       },
-
-       /*******************
-        **** Satellite ****
-        *******************/
-
-       /* Thuraya Satellite Telecommunications Co */
-       {
-               901, 5, SETTING_PREFERRED_NETWORK_TYPE_GSM_SAT, "Thuraya",
-               "Thuraya Satellite Telecommunications Co"
-       },
-
-       /* Maritime Communications Partner AS */
-       {
-               901, 12, SETTING_PREFERRED_NETWORK_TYPE_DCS_1800, "MCP",
-               "Maritime Communications Partner AS"
-       },
-
-};                             /*network_table */
-
-static void setting_network_preferred_network_list_click_softkey_cancel(void
-                                                                        *data,
-                                                                        Evas_Object
-                                                                        *obj,
-                                                                        void
-                                                                        *event_info);
-static void setting_network_preferred_network_list_click_softkey_add(void *data,
-                                                                     Evas_Object
-                                                                     *obj, void
-                                                                     *event_info);
-
-/* static void setting_network_preferred_network_list_mouse_up_cb(void *data, Evas *e, Evas_Object *obj, void *event_info); */
-
-#endif                         /* _SETTINGS_NETWORK_PREFERRED_NETWORK_LIST_H_ */
-
-/**
- *@}
- */
diff --git a/setting-network/include/setting-network-preferred-network-new.h b/setting-network/include/setting-network-preferred-network-new.h
deleted file mode 100644 (file)
index 407fdef..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-/*
- * setting
- *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * Contact: MyoungJune Park <mj2004.park@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-#ifndef __SETTING_NETWORK_PREFERRED_NETWORK_NEW_H__
-#define __SETTING_NETWORK_PREFERRED_NETWORK_NEW_H__
-
-#include <setting-network.h>
-
-static void setting_network_preferred_network_new_entry_changed_cb(void *data,
-                                                                   Evas_Object *
-                                                                   obj, void
-                                                                   *event_info);
-static void setting_network_preferred_network_new_click_softkey_cancel_cb(void
-                                                                          *data,
-                                                                          Evas_Object
-                                                                          *obj,
-                                                                          void
-                                                                          *event_info);
-static void setting_network_preffered_network_new_click_softkey_save_cb(void
-                                                                        *data,
-                                                                        Evas_Object
-                                                                        *obj,
-                                                                        void
-                                                                        *event_info);
-
-#endif                         /* __SETTING_NETWORK_PREFERRED_NETWORK_NEW_H__ */
diff --git a/setting-network/include/setting-network-preferred-network.h b/setting-network/include/setting-network-preferred-network.h
deleted file mode 100644 (file)
index 7892710..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-/*
- * setting
- *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * Contact: MyoungJune Park <mj2004.park@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-#ifndef __SETTING_NETWORK_PREFERRED_NETWORK_H__
-#define __SETTING_NETWORK_PREFERRED_NETWORK_H__
-
-#include <setting-network.h>
-
-int setting_network_preferred_network_refresh_view(void *data);
-
-#endif                         /* __SETTING_NETWORK_PREFERRED_NETWORK_H__ */
index db0a2b9..29632a9 100644 (file)
@@ -28,11 +28,9 @@ static void setting_network_profile_delete_mouse_up_cb(void *data,
 static void setting_network_profile_delete_check_cb(void *data,
                                                     Evas_Object *obj,
                                                     void *event_info);
-static void
-setting_network_profile_delete_click_softkey_cancel_cb(void *data,
-                                                       Evas_Object *
-                                                       obj, void
-                                                       *event_info);
+
+static Eina_Bool setting_network_profile_delete_click_softkey_cancel_cb(void *data, Elm_Object_Item *it);
+
 static void
 setting_network_profile_delete_click_softkey_delete_cb(void *data,
                                                        Evas_Object *
index c01a784..abd8c03 100644 (file)
@@ -31,6 +31,7 @@
 #include <glib-object.h>
 #include <net_connection.h>
 
+#include <efl_extension.h>
 
 #include <setting-common-draw-widget.h>
 #include <setting-common-view.h>
 
 #include <Ecore_IMF.h>
 
+#include <eventsystem.h>
+#include <bundle_internal.h>
+#include <system_settings.h>
+
+
+#define UI_NETWORK_MODE
+
+
 /*#include <tethering.h> */
 
 #define TIME_TO_TURN_OFF_3G 2
 #define SETTING_NETWORK_DATA_ROMING_OFF_DESC "IDS_ST_BODY_WHEN_DATA_ROAMING_IS_DISABLED_APPLICATIONS_THAT_USE_THE_DATA_CONNECTION_MAY_NOT_WORK"
 
 #define SETTING_NETWORK_USE_PACKET_DATA_OFF_DESC "IDS_ST_BODY_USING_MOBILE_DATA_MAY_RESULT_IN_ADDITIONAL_CHARGES_CONTINUE_Q"
-#define SETTING_NETWORK_USE_PACKET_DATA_ON_DESC "IDS_COM_BODY_ALLOW_DATA_ROAMING_Q_YOU_MAY_INCUR_SIGNIFICANT_ROAMING_CHARGES_E"
+#define SETTING_NETWORK_USE_PACKET_DATA_ON_DESC "IDS_ST_POP_ROAMING_WILL_INCUR_EXTRA_CHARGES_CONTINUE_Q"
 
+
+/* Unable to search networks during data service activated. Do you want to disconnect the data service and search available network? */
 #define SETTING_NETWORK_SEARCH_3G_ON_DESC "IDS_ST_POP_UNABLE_TO_SEARCH_NETWORKS_DURING_DATA_SERVICE_ACTIVATED_DO_YOU_WANT_TO_DISCONNECT_THE_DATA_SERVICE_AND_SEARCH_AVAILABLE_NETWORK_Q"
 #define SETTING_NETWORK_CHANGE_3G_ON_DESC "IDS_ST_POP_UNABLE_TO_CHANGE_NETWORKS_WHILE_DATA_SERVICE_IN_USE_STOP_USING_CURRENT_DATA_SERVICE_AND_SELECT_ANOTHER_AVAILABLE_NETWORK_Q"
 
@@ -76,8 +87,6 @@
 #define KeyStr_Network_Mobile_Data_Has_Been_Disabled_Msg "IDS_ST_POP_MOBILE_DATA_HAS_BEEN_DISABLED_MSG"
 #define KeyStr_Network_Turn_Off_Mobile_Data "IDS_ST_HEADER_TURN_OFF_MOBILE_DATA"
 #define KeyStr_Network_Turn_On_Mobile_Data "IDS_ST_HEADER_TURN_ON_MOBILE_DATA"
-#define KeyStr_Network_Enable_Data_Roaming "IDS_ST_HEADER_ENABLE_DATA_ROAMING"
-#define KeyStr_Network_Enable_Data_Roaming_DESC "IDS_COM_BODY_ALLOW_DATA_ROAMING_Q_YOU_MAY_INCUR_SIGNIFICANT_ROAMING_CHARGES_E"
 
 #define CONNECTION_DSC "IDS_ST_BODY_CONNECTIONS"
 #define KeyStr_Reset_Def "IDS_ST_BODY_RESET_TO_DEFAULT"
 
 #define Insert_Profile_Name_desc "Please input Profile name !" /*IDS_ST_BODY_ACCESS_NAME */
 #define Insert_Access_Name_desc "Please input Access name !"   /*IDS_ST_BODY_ACCESS_NAME */
-#define Insert_User_Name_Desc "Please input User ID !"                 /*IDS_COM_BODY_USER_NAME */
+#define Insert_User_Name_Desc "Please input User ID !"                 /*IDS_ST_BODY_USERNAME */
 #define Invok_API_Failed_Desc "Failed to invoke API"
 #define SETTING_NETWORK_NOT_ALLOWED_WITH_TETHERING "Unable to change APN when tethering is enabled"
 #define SETTING_NETWORK_DOT "IDS_WIFI_BODY_DOT"
@@ -174,12 +183,16 @@ struct _SettingNetworkUG {
        Evas_Object *win_get;
        Evas_Object *navi_bar;
 
+       Evas_Object* network_mode_popup;
+
        Evas_Object *popup_concreate;
        Evas_Object *popup_conlist;
        Evas_Object *popup_conreset;
+       Evas_Object *popup_conreset_complete;
        Evas_Object *popup;
        Evas_Object *popup_chk;
 
+       Evas_Object *popup_auth_type;
        Evas_Object *popup_data_on;
        Evas_Object *popup_data_off;
 
@@ -188,6 +201,10 @@ struct _SettingNetworkUG {
        Elm_Object_Item *navi_it_con_list;
        Elm_Object_Item *navi_it_profile_del_list;
        Evas_Object *bottom_btn;
+
+       /*connection-create */
+       Evas_Object *con_create_gl;  /* connection create */
+
        /*Evas_Object *conformant; */
        Evas_Object *back_btn;
        Evas_Object *l_button;
@@ -208,7 +225,6 @@ struct _SettingNetworkUG {
        char *view_type_string;
 
        Evas_Object *ly_main;
-       /*Evas_Object *ly_search; // select network - view */
        unsigned int subs_id_net[SETTING_NETWORK_SUBS_ID_NET_LEN];
 
        Evas_Point        point_down;
@@ -225,11 +241,11 @@ struct _SettingNetworkUG {
        bool b_restore_roaming_status;
 
        Setting_GenGroupItem_Data *data_sel_net;
-#ifdef NETWORK_MODE
+#ifdef UI_NETWORK_MODE
        Setting_GenGroupItem_Data *data_net_mode;
 #endif
        Setting_GenGroupItem_Data *data_connection;
-       Setting_GenGroupItem_Data *data_use_packet;
+       Setting_GenGroupItem_Data *data_mobile_data;
        Setting_GenGroupItem_Data *data_roaming;
        Setting_GenGroupItem_Data *data_srv_type;
        Setting_GenGroupItem_Data *internet_conn;
@@ -249,7 +265,7 @@ struct _SettingNetworkUG {
        int sel_net;            /**< like vconf key:VCONFKEY_SETAPPL_SELECT_NETWORK_INT */
        int sel_act;            /**< like vconf key:VCONFKEY_SETAPPL_SELECT_OLD_NT_ACT */
        char *sel_network;
-#ifdef NETWORK_MODE
+#ifdef UI_NETWORK_MODE
        int net_mode;           /* like vconf key */
 #endif
 
@@ -274,6 +290,7 @@ struct _SettingNetworkUG {
        bool is_editable;
        Elm_Object_Item *item_above_user_name;
        Elm_Object_Item *item_above_proxy_add;
+
        Setting_GenGroupItem_Data *data_user_name;
        Setting_GenGroupItem_Data *data_pwd;
        Setting_GenGroupItem_Data *data_acs_name;
@@ -288,45 +305,22 @@ struct _SettingNetworkUG {
 
        Evas_Object *scl_edit;
 
-       /* Preferred network common */
-       TelNetworkPreferredPlmnList_t pref_list;
-       int sel_pref_idx;
-       setting_network_preferred_network_operation_type_t op_type;
-
-       Ecore_Idler *add_view_timer;
-       char search_text[MAX_SEARCH_STR_LEN + 1];
-       Evas_Object *nw_search_bar;
-
-       Evas_Object *scl_pref;
-       Evas_Object *chk_new_type;
-       Setting_GenGroupItem_Data *data_edit_mcc;
-       Setting_GenGroupItem_Data *data_edit_mnc;
-       Setting_GenGroupItem_Data *data_new_mcc;
-       Setting_GenGroupItem_Data *data_new_mnc;
-       Evas_Object *chk_edit_type;
-       Evas_Object *scl_pref_del;
-       Evas_Object *gl_sel_all;
        Evas_Object *gl_profile_del;
        Eina_List *profile_list;
        Eina_List *profile_del_list;
 
-       Evas_Object *popup_label;
-       int deleted_number;
-       Eina_List *checked_data_list;
-       Eina_List *item_check_list;
-
        /* Preferred network network list for genlist */
        Evas_Object *gl_network;
        Elm_Genlist_Item_Class itc;
-       struct gl_network_data *cur_sel_mem;
-       int cur_sel_index;
 
-       Setting_GenGroupItem_Data *data_cl_select_all;
-       Evas_Object *sub_clear_layout;
        Evas_Object *selInfoPop;
        Evas_Object *selInfoPop_layout;
        Evas_Object *rdg;
 
+
+       /* Delete */
+       Setting_GenGroupItem_Data *data_delete_all;
+       /**********************************************/
        setting_view *view_to_load;
        Ecore_Timer *timer;
 
@@ -346,25 +340,15 @@ struct _SettingNetworkUG {
 
 extern setting_view setting_view_network_main;
 extern setting_view setting_view_network_select_network;
-extern setting_view setting_view_network_main_help;
 extern setting_view setting_view_network_con;
 extern setting_view setting_view_network_con_list;
 extern setting_view setting_view_network_connection_create;
-extern setting_view setting_view_network_3gcon;
-
-extern setting_view setting_view_network_preferred_network;
-extern setting_view setting_view_network_preferred_network_new;
-extern setting_view setting_view_network_preferred_network_list;
-extern setting_view setting_view_network_preferred_network_edit;
-extern setting_view setting_view_network_preferred_network_delete;
 extern setting_view setting_view_network_profile_delete;
 
 const char *setting_network_get_act_str(TelNetworkSystemType_t type);
 void setting_network_update_sel_network(void *data);
 bool setting_network_equal_profile(connection_profile_h pf1, connection_profile_h pf2);
 void setting_network_reget_profile_list(void *cb);
-void setting_tapi_get_preferred_plmn_cb(TapiHandle *handle, int result, void *data, void *user_data);
-void setting_tapi_set_preferred_plmn_cb(TapiHandle *handle, int result, void *data, void *user_data);
 
 void setting_tapi_cancel_manual_search_cb(TapiHandle *handle, int result, void *data, void *user_data);
 void setting_tapi_search_network_cb(TapiHandle *handle, int result, void *data, void *user_data);
@@ -384,5 +368,11 @@ char *__get_profile_name(int conType, void *data);
 
 void   setting_network_searching_network(Setting_GenGroupItem_Data *list_item);
 
+void setting_network_set_state_mobile_data(ButtonState state);
+int setting_network_get_state_mobile_data();
+
+void setting_network_set_state_data_roaming(ButtonState state);
+int setting_network_get_state_data_roaming(int* value);
+
 
 #endif                         /* __SETTING_NETWORK_H__ */
diff --git a/setting-network/src/setting-network-3gcon-option.c b/setting-network/src/setting-network-3gcon-option.c
deleted file mode 100644 (file)
index 5338867..0000000
+++ /dev/null
@@ -1,175 +0,0 @@
-/*
- * setting
- *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * Contact: MyoungJune Park <mj2004.park@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-#include <setting-network-3gcon-option.h>
-
-static int setting_network_3gcon_create(void *cb);
-static int setting_network_3gcon_destroy(void *cb);
-static int setting_network_3gcon_update(void *cb);
-static int setting_network_3gcon_cleanup(void *cb);
-
-setting_view setting_view_network_3gcon = {
-       .create = setting_network_3gcon_create,
-       .destroy = setting_network_3gcon_destroy,
-       .update = setting_network_3gcon_update,
-       .cleanup = setting_network_3gcon_cleanup,
-};
-
-static void setting_network_3gcon_click_softkey_set_cb(void *data,
-                                                       Evas_Object *obj,
-                                                       void *event_info);
-static void setting_network_3gcon_click_softkey_cancel_cb(void *data,
-                                                          Evas_Object *obj,
-                                                          void *event_info);
-
-/* ***************************************************
- *
- *basic func
- *
- ***************************************************/
-
-static int setting_network_3gcon_create(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-
-       SettingNetworkUG *ad = (SettingNetworkUG *) cb;
-
-       Evas_Object *scroller;
-       setting_push_layout_navi_bar_genlist(ad->win_main_layout, ad->win_get,
-                                            _("2G/3G connection"),
-                                            dgettext("sys_string", "IDS_COM_SK_CANCEL"),
-                                            dgettext("sys_string", "IDS_COM_SK_SET"),
-                                            setting_network_3gcon_click_softkey_cancel_cb,
-                                            setting_network_3gcon_click_softkey_set_cb,
-                                            ad, &scroller, ad->navi_bar);
-
-       /* scroller is a genlist */
-       ad->chk_3gcon = elm_radio_add(scroller);
-       elm_radio_state_value_set(ad->chk_3gcon, -1);
-
-       setting_create_Gendial_field_1radio(scroller, &itc_1text_1icon_2,
-                                           setting_mouse_up_Gendial_list_radio_cb,
-                                           ad->chk_3gcon, SWALLOW_Type_1RADIO,
-                                           ad->chk_3gcon,
-                                           SETTING_NETWORK_3GCON_NOT_USE,
-                                           "Do not use", NULL);
-
-       setting_create_Gendial_field_1radio(scroller, &itc_1text_1icon_2,
-                                           setting_mouse_up_Gendial_list_radio_cb,
-                                           ad->chk_3gcon, SWALLOW_Type_1RADIO,
-                                           ad->chk_3gcon,
-                                           SETTING_NETWORK_3GCON_ASK_ON_CON,
-                                           _("IDS_ST_BODY_USB_ASK_ON_CONNECTION"), NULL);
-       setting_create_Gendial_field_1radio(scroller, &itc_1text_1icon_2,
-                                           setting_mouse_up_Gendial_list_radio_cb,
-                                           ad->chk_3gcon, SWALLOW_Type_1RADIO,
-                                           ad->chk_3gcon,
-                                           SETTING_NETWORK_3GCON_USE_WO_ASK,
-                                           "Use without asking", NULL);
-
-       int value = -1;
-       int err = -1;
-       err = vconf_get_int(VCONFKEY_3G_ENABLE, &value);
-       if (err < 0) {
-               elm_radio_value_set(ad->chk_3gcon,
-                                   SETTING_NETWORK_3GCON_NOT_USE);
-       } else {
-               elm_radio_value_set(ad->chk_3gcon, value);
-       }
-
-       setting_view_network_3gcon.is_create = 1;
-
-       return SETTING_RETURN_SUCCESS;
-}
-
-static int setting_network_3gcon_destroy(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-
-       SettingNetworkUG *ad = (SettingNetworkUG *) cb;
-
-       elm_naviframe_item_pop(ad->navi_bar);
-       setting_view_network_3gcon.is_create = 0;
-
-       return SETTING_RETURN_SUCCESS;
-}
-
-static int setting_network_3gcon_update(void *cb)
-{
-       return SETTING_RETURN_SUCCESS;
-}
-
-static int setting_network_3gcon_cleanup(void *cb)
-{
-       return setting_network_3gcon_destroy(cb);
-}
-
-/* ***************************************************
- *
- *general func
- *
- ***************************************************/
-
-/* ***************************************************
- *
- *call back func
- *
- ***************************************************/
-
-static void
-setting_network_3gcon_click_softkey_set_cb(void *data, Evas_Object *obj,
-                                           void *event_info)
-{
-       /* error check */
-       retm_if(data == NULL, "Data parameter is NULL");
-
-       SettingNetworkUG *ad = (SettingNetworkUG *) data;
-       int value;
-       int err;
-
-       value = elm_radio_value_get(ad->chk_3gcon);
-
-       err = vconf_set_int(VCONFKEY_3G_ENABLE, value);
-
-       if (err < 0) {
-               SETTING_TRACE_DEBUG
-               ("%s*** [ERR] Failed to set 3G connection option ***%s",
-                SETTING_FONT_RED, SETTING_FONT_BLACK);
-       }
-
-       setting_view_change(&setting_view_network_3gcon,
-                           &setting_view_network_main, ad);
-}
-
-static void
-setting_network_3gcon_click_softkey_cancel_cb(void *data, Evas_Object *obj,
-                                              void *event_info)
-{
-       /* error check */
-       retm_if(data == NULL, "Data parameter is NULL");
-
-       SettingNetworkUG *ad = (SettingNetworkUG *) data;
-
-       setting_view_change(&setting_view_network_3gcon,
-                           &setting_view_network_main, ad);
-}
index b2e4350..2474714 100644 (file)
@@ -33,125 +33,106 @@ setting_view setting_view_network_con_list = {
        .cleanup = setting_network_con_list_cleanup,
 };
 
+//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
+static Evas_Object* ctxpopup;
 
-/**
- *  3
- */
-#if SUPPORT_TETHERING
-static int __get_naviframe_depth_con_list(void *data)
-{
-       SettingNetworkUG *ad = (SettingNetworkUG *) data;
-
-       Eina_List *list = elm_naviframe_items_get(ad->navi_bar);
-       /*Object_Drawer *list_item = NULL; */
-
-       int index = 0;
-       while (list) {
-               Elm_Object_Item *item = (Elm_Object_Item *) eina_list_data_get(list);
-               if (NULL == item)
-                       continue;
-
-               SETTING_TRACE("ad->navi_bar : %x ---  %d --- address of the item = %x", ad->navi_bar, index, item);
-               index += 1;
-
-               /*if not matched,to check next node. */
-               list = eina_list_next(list);
-               item = NULL;
-       }
-       return index;
-}
-
-static void __popup_cb(void *data, Evas_Object *obj, void *event_info)
+static void
+ctxpopup_dismissed_cb(void *data, Evas_Object *obj, void *event_info)
 {
        SETTING_TRACE_BEGIN;
-       setting_retm_if(NULL == data, "NULL == data");
-       SettingNetworkUG *ad = (SettingNetworkUG *) data;
-       int response_type = POPUP_RESPONSE_CANCEL;
-       if (0 == safeStrCmp(elm_object_text_get(obj), "OK")) {
-               response_type = POPUP_RESPONSE_OK;
-       }
-       evas_object_del(ad->popup_conlist);
-       ad->popup_conlist = NULL;
-
-       if (POPUP_RESPONSE_OK == response_type) {
-               setting_view_destroy(&setting_view_network_con_list, ad);
-               setting_view_destroy(&setting_view_network_con, ad);
-       }
+       evas_object_del(ctxpopup);
+       ctxpopup = NULL;
 }
-/**
- * HERE
- */
 
-static void __enabled_tethering(void *data)
+static void
+move_more_ctxpopup(Evas_Object *ctxpopup)
 {
-       SettingNetworkUG *ad = (SettingNetworkUG *) data;
-       SETTING_TRACE("Tethering is enabled -- callback\n");
-
-       int frames =  __get_naviframe_depth_con_list(ad);
-       if (frames == 3) {
-               /* create a popup */
-               ad->popup_conlist = setting_create_popup_with_btn(ad, ad->win_get,
-                                                                 NULL, _(SETTING_NETWORK_NOT_ALLOWED_WITH_TETHERING),
-                                                                 __popup_cb, 0, 1, "OK");
+       SETTING_TRACE_BEGIN;
+       Evas_Object *win;
+       Evas_Coord w, h;
+       int pos = -1;
+
+       /* We convince the top widget is a window */
+       win = elm_object_top_widget_get(ctxpopup);
+       elm_win_screen_size_get(win, NULL, NULL, &w, &h);
+       pos = elm_win_rotation_get(win);
+
+       switch (pos) {
+               case 0:
+               case 180:
+                       evas_object_move(ctxpopup, (w / 2), h);
+                       break;
+               case 90:
+                       evas_object_move(ctxpopup,  (h / 2), w);
+                       break;
+               case 270:
+                       evas_object_move(ctxpopup, (h / 2), w);
+                       break;
        }
 }
 
-static void __disabled_tethering(void *data)
+static void
+naviframe_resize_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
 {
-       SETTING_TRACE("Tethering is disabled -- callback\n");
-       /*setting_enable_genlist_item(ad->data_connection->item); */
+       SETTING_TRACE_BEGIN;
+       Evas_Object *ctxpopup = data;
+       move_more_ctxpopup(ctxpopup);
 }
 
-static void __enabled_cb(tethering_error_e error, tethering_type_e type, bool is_requested, void *data)
+static void
+more_ctxpopup_del_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
 {
        SETTING_TRACE_BEGIN;
-       SettingNetworkUG *ad = (SettingNetworkUG *) data;
-       SETTING_TRACE("Tethering is enabled -- callback\n");
-       __enabled_tethering(ad);
+       Evas_Object *nf = data;
+       evas_object_event_callback_del_full(nf, EVAS_CALLBACK_RESIZE, naviframe_resize_cb, ctxpopup);
 }
 
-static void __disabled_cb(tethering_error_e error, tethering_type_e type, tethering_disabled_cause_e code, void *data)
+static void
+win_rotation_changed_cb(void *data, Evas_Object *obj, void *event_info)
 {
        SETTING_TRACE_BEGIN;
-       SettingNetworkUG *ad = (SettingNetworkUG *) data;
-       SETTING_TRACE("Tethering is disabled -- callback\n");
-       __disabled_tethering(ad);
+       Evas_Object *ctxpopup = data;
+       move_more_ctxpopup(ctxpopup);
 }
 
-/**
- * DOCOMO required
- * if tethering is ON, 'connection' should be inactivated.
- */
-static bool is_tethering_enabled(void *data)
+/* Icon + Text (More button style : Naviframe Toolbar) */
+static void create_ctxpopup_more_button_cb(void *data, Evas_Object *obj, void *event_info)
 {
+       SETTING_TRACE_BEGIN;
        SettingNetworkUG *ad = (SettingNetworkUG *) data;
+       Evas_Object *it_obj;
+       Evas_Object *nf = ad->navi_bar;
+       Evas_Object *win;
+       Elm_Object_Item *it;
 
-       bool ret = false;
-       tethering_h th = NULL;
-       (void) tethering_create(&th);
-
-       ad->th_conlists = th;
-
-       tethering_set_enabled_cb(th, TETHERING_TYPE_ALL, __enabled_cb, data);
-       tethering_set_disabled_cb(th, TETHERING_TYPE_ALL, __disabled_cb, data);
-
-       if (tethering_is_enabled(th, TETHERING_TYPE_WIFI) == true ||
-           tethering_is_enabled(th, TETHERING_TYPE_USB) == true ||
-           tethering_is_enabled(th, TETHERING_TYPE_BT) == true) {
-
-               SETTING_TRACE("Tethering is enabled\n");
-               __enabled_tethering(ad);
-               ret = true;
-       } else {
-               SETTING_TRACE("Tethering is not enabled\n");
-               __disabled_tethering(ad);
-               ret = false;;
+       if (ctxpopup != NULL) {
+               evas_object_del(ctxpopup);
        }
 
-       /*tethering_destroy(th); */
-       return ret;
+       ctxpopup = elm_ctxpopup_add(nf);
+       elm_ctxpopup_auto_hide_disabled_set(ctxpopup, EINA_TRUE);
+       elm_object_style_set(ctxpopup, "more/default");
+       eext_object_event_callback_add(ctxpopup, EEXT_CALLBACK_BACK, eext_ctxpopup_back_cb, NULL);
+       eext_object_event_callback_add(ctxpopup, EEXT_CALLBACK_MORE, eext_ctxpopup_back_cb, NULL);
+       evas_object_smart_callback_add(ctxpopup, "dismissed", ctxpopup_dismissed_cb, NULL);
+       evas_object_event_callback_add(ctxpopup, EVAS_CALLBACK_DEL, more_ctxpopup_del_cb, nf);
+       evas_object_event_callback_add(nf, EVAS_CALLBACK_RESIZE, naviframe_resize_cb, ctxpopup);
+
+       /* We convince the top widget is a window */
+       win = elm_object_top_widget_get(nf);
+       evas_object_smart_callback_add(win, "rotation,changed", win_rotation_changed_cb, ctxpopup);
+
+       //---------------------------------------------------------------------------------------------
+       elm_ctxpopup_item_append(ctxpopup, _("IDS_ST_BODY_MYTHEME_CREATE"), NULL, setting_network_con_list_click_softkey_create_cb, ad);
+       elm_ctxpopup_item_append(ctxpopup, _("IDS_ST_BODY_DELETE"), NULL, setting_network_con_list_click_softkey_delete_cb, ad);
+       //---------------------------------------------------------------------------------------------
+
+       elm_ctxpopup_direction_priority_set(ctxpopup, ELM_CTXPOPUP_DIRECTION_UP, ELM_CTXPOPUP_DIRECTION_UNKNOWN, ELM_CTXPOPUP_DIRECTION_UNKNOWN, ELM_CTXPOPUP_DIRECTION_UNKNOWN);
+       move_more_ctxpopup(ctxpopup);
+       evas_object_show(ctxpopup);
 }
-#endif
+//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
+
 
 /* ***************************************************
  *
@@ -172,13 +153,13 @@ static int __con_list_recreate(void *cb)
                                             ELM_GENLIST_ITEM_NONE, NULL, NULL);
        elm_genlist_item_select_mode_set(first_item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
 
-       Evas_Object *radio;
+       Evas_Object *radio_group;
        Setting_GenGroupItem_Data *item_data = NULL;
 
-       radio = elm_radio_add(scroller);
-       elm_radio_state_value_set(radio, -1);
-       ad->rdg = radio;
-       setting_disable_evas_object(radio);
+       radio_group = elm_radio_add(scroller);
+       elm_radio_state_value_set(radio_group, -1);
+       ad->rdg = radio_group;
+       //setting_disable_evas_object(radio_group);
 
        int srvType = ad->profile_service_type;
 
@@ -187,9 +168,14 @@ static int __con_list_recreate(void *cb)
        char *def_id = NULL;
        connection_profile_h def_profile = NULL;
        (void) connection_get_default_cellular_service_profile(ad->connection, srvType, &def_profile);
-       if (def_profile) connection_profile_get_cellular_apn(def_profile, &def_apn);
-       if (def_profile) connection_profile_get_name(def_profile, &def_name);
-       if (def_profile) connection_profile_get_id(def_profile, &def_id);
+
+       if (def_profile)
+               connection_profile_get_cellular_apn(def_profile, &def_apn);
+       if (def_profile)
+               connection_profile_get_name(def_profile, &def_name);
+       if (def_profile)
+               connection_profile_get_id(def_profile, &def_id);
+
        SETTING_TRACE("Default profile:%p, def_apn[%s], def_name[%s], def_id[%s]", def_profile, def_apn, def_name, def_id);
 
        setting_network_reget_profile_list(ad);
@@ -213,36 +199,40 @@ static int __con_list_recreate(void *cb)
                item_data = (Setting_GenGroupItem_Data *) calloc(1, sizeof(Setting_GenGroupItem_Data));
                setting_retvm_if(!item_data, SETTING_RETURN_FAIL, "calloc failed");
                item_data->keyStr = (char *)g_strdup(name);
-               item_data->swallow_type = SWALLOW_Type_1RADIO_1BTN;
+               item_data->swallow_type = SWALLOW_TYPE_1RADIO_RIGHT_PROPAGATE_EVENTS_SET;
+
                item_data->r_swallow_path = (char *)g_strdup("reveal/extended");
                item_data->chk_status = idx;
                item_data->chk_change_cb = setting_network_con_list_chk_changed;
                item_data->stop_change_cb = setting_network_con_list_go_button_cb;
-               item_data->rgd = radio;
+               item_data->rgd = radio_group;
                item_data->userdata = ad;
                item_data->sub_desc = (char *)g_strdup(apn);
                item_data->keyStr2 = (char *)g_strdup(id);
+
                if (idx == 0) {
                        ad->selected_profile = item_data; /*defaulty,it the first item */
-                       item_data->group_style = SETTING_GROUP_STYLE_TOP;
-               } else
-                       item_data->group_style = SETTING_GROUP_STYLE_CENTER;
+               }
 
                item_data->item =
                    elm_genlist_item_append(scroller, &(itc_2text_2icon_3), item_data, NULL,
                                            ELM_GENLIST_ITEM_NONE,
                                            setting_network_con_list_item_Gendial_mouse_up_cb, ad);
-               if (idx == 0)
-                       setting_genlist_item_groupstyle_set(item_data, SETTING_GROUP_STYLE_TOP);
-               else
-                       setting_genlist_item_groupstyle_set(item_data, SETTING_GROUP_STYLE_CENTER);
+
+               SETTING_TRACE_ERROR(">>>> chk_status : <%d>, state_value_get for %s ---> (%d) value_get[%d], ptr : %x, org(%x)",
+                                               item_data->chk_status, 
+                                               item_data->keyStr, 
+                                               elm_radio_state_value_get(item_data->eo_check), 
+                                               elm_radio_value_get(item_data->eo_check),
+                                               item_data->chk_change_cb,
+                                               (void*)setting_network_con_list_chk_changed);
 
                SETTING_TRACE("profile_h:%p, apn:%s, id:%s", profile_h, apn, id);
                if (!safeStrCmp(def_apn, apn) && !safeStrCmp(def_name, name) && !safeStrCmp(def_id, id)) {
                        SETTING_TRACE("Matched [idx:%d, apn:%s, id:%s]!", idx, apn, id);
                        if (srvType == CONNECTION_CELLULAR_SERVICE_TYPE_INTERNET) {
                                ad->selected_profile = item_data; /*the selected item */
-                               elm_radio_value_set(radio, idx);
+                               elm_radio_value_set(radio_group, idx);
                                if (ad->internet_conn) {
                                        G_FREE(ad->internet_conn->sub_desc);
                                        FREE(ad->apn_internet);
@@ -262,15 +252,12 @@ static int __con_list_recreate(void *cb)
        }
        ADD_GL_SEPARATOR(scroller);
 
-       setting_genlist_item_groupstyle_set(item_data, SETTING_GROUP_STYLE_BOTTOM);
        SETTING_TRACE("idx:%d", idx);
        Evas_Object *toolbar = elm_object_item_part_content_get(ad->navi_it_con_list, "toolbar");
        SETTING_TRACE("elm_object_text_get(del_btn):%s", elm_object_item_text_get(elm_toolbar_last_item_get(toolbar)));
        if (idx == 1) {
-               setting_genlist_item_groupstyle_set(item_data, SETTING_GROUP_STYLE_NONE);
                elm_object_item_disabled_set(elm_toolbar_last_item_get(toolbar), EINA_FALSE);
        } else if (idx > 1) {
-               setting_genlist_item_groupstyle_set(item_data, SETTING_GROUP_STYLE_BOTTOM);
                elm_object_item_disabled_set(elm_toolbar_last_item_get(toolbar), EINA_FALSE);
        } else {
                FREE(ad->apn_internet);
@@ -278,7 +265,7 @@ static int __con_list_recreate(void *cb)
                elm_object_item_disabled_set(elm_toolbar_last_item_get(toolbar), EINA_TRUE);
        }
        if (srvType == CONNECTION_CELLULAR_SERVICE_TYPE_MMS) {
-               if (idx > 0) elm_radio_value_set(radio, 0);/*the first one */
+               if (idx > 0) elm_radio_value_set(radio_group, 0);/*the first one */
                if (ad->selected_profile && !isEmptyStr(ad->selected_profile->keyStr) && ad->mms_conn) {
                        SETTING_TRACE("ad->selected_profile->keyStr:%s", ad->selected_profile->keyStr);
                        G_FREE(ad->mms_conn->sub_desc);
@@ -289,8 +276,6 @@ static int __con_list_recreate(void *cb)
                }
        }
        ad->cur_profile_num = idx;
-       /*if (0 == idx) */
-       /*      setting_create_simple_popup(ad, ad->navi_bar,NULL, "There is no avaiable profile,you can create one."); */
 
        SETTING_TRACE_END;
        G_FREE(def_id);
@@ -310,7 +295,7 @@ static int setting_network_con_list_create(void *cb)
        retvm_if(scroller == NULL, SETTING_DRAW_ERR_FAIL_SCROLLER,
                 "Cannot set scroller object  as contento of layout");
        elm_genlist_realization_mode_set(scroller, EINA_TRUE);
-       elm_object_style_set(scroller, "dialogue");
+       //elm_object_style_set(scroller, "dialogue");
 
        const char *title = NULL;
        switch (ad->profile_service_type) {
@@ -325,12 +310,14 @@ static int setting_network_con_list_create(void *cb)
                        break;
        }
 
+       /* [UI] Internet connection */
+       /* [UI] MMS connection */
        ad->navi_it_con_list =
            setting_push_layout_navi_bar(_(title),
-                                        _("IDS_COM_BODY_BACK"),
-                                        _("IDS_COM_SK_DELETE"),
-                                        _("IDS_COM_BODY_CREATE"),
-                                        NULL,
+                                        NULL, /* ARROW STYLE */
+                                        _("IDS_ST_BODY_DELETE"),
+                                        _("IDS_ST_BODY_MYTHEME_CREATE"),
+                                        setting_network_con_list_click_softkey_cancel_cb,
                                         setting_network_con_list_click_softkey_delete_cb,
                                         setting_network_con_list_click_softkey_create_cb,
                                         ad, scroller, ad->navi_bar, NULL);
@@ -338,12 +325,19 @@ static int setting_network_con_list_create(void *cb)
        elm_naviframe_item_pop_cb_set(ad->navi_it_con_list,
                                      setting_network_con_list_click_softkey_cancel_cb, ad);
        evas_object_smart_callback_add(scroller, "realized", __gl_realized_cb, NULL);
+
+
+       // Add ctx popup handler
+       Evas_Object* btn = elm_button_add(ad->navi_bar);
+       elm_object_style_set(btn, "naviframe/more/default");
+       evas_object_smart_callback_add(btn, "clicked", create_ctxpopup_more_button_cb, ad);
+       elm_object_item_part_content_set(ad->navi_it_con_list, "toolbar_more_btn", btn);
+
        ad->con_list_gl = scroller;
+       elm_genlist_mode_set(ad->con_list_gl, ELM_LIST_COMPRESS);       /* TNEF-4143 */
+
        __con_list_recreate(ad);
 
-#if SUPPORT_TETHERING
-       is_tethering_enabled(ad);
-#endif
        setting_view_network_con_list.is_create = 1;
        SETTING_TRACE_END;
        return SETTING_RETURN_SUCCESS;
@@ -358,13 +352,6 @@ static int setting_network_con_list_destroy(void *cb)
        SettingNetworkUG *ad = (SettingNetworkUG *) cb;
        if (setting_view_network_con_list.is_create) {
                /*ad->connections_gl = NULL; */
-#if SUPPORT_TETHERING
-               if (ad->th_conlists) {
-                       SETTING_TRACE("tethering destruction ");
-                       tethering_destroy(ad->th_conlists);
-                       ad->th_conlists = NULL;
-               }
-#endif
                setting_view_network_con_list.is_create = 0;
                ad->selected_profile = NULL;
                ad->navi_it_con_list = NULL;
@@ -530,8 +517,7 @@ void __set_default_profile(void *data)
                if (0 == safeStrCmp(profile_id, list_item->keyStr2)) {
 
                        if (CONNECTION_CELLULAR_SERVICE_TYPE_MMS == srvType) {
-                               setting_create_simple_popup(ad, ad->win_get, NULL, _("IDS_MSGF_POP_UNSUPPORTED"));
-                               /*elm_radio_value_set(list_item->eo_check, old_type); */
+                               setting_create_popup(ad, ad->win_get, NULL, _("IDS_MSGF_POP_UNSUPPORTED"), NULL, 0, false, false, 0);
                                if (ad->selected_profile)
                                        elm_radio_value_set(list_item->eo_check, ad->selected_profile->chk_status);
                                break;
@@ -548,15 +534,15 @@ void __set_default_profile(void *data)
                                        if (ad->selected_profile)
                                                elm_radio_value_set(list_item->eo_check, ad->selected_profile->chk_status);
 
-                                       setting_create_popup_without_btn(list_item, ad->win_get, NULL,
-                                                                        _("IDS_COM_POP_FAILED"), NULL,
-                                                                        2.0, FALSE, FALSE);
+                                       setting_create_popup(list_item, ad->win_get, NULL,
+                                                _("IDS_CST_POP_FAILED"), NULL,
+                                                2.0, FALSE, FALSE, 0);
                                        return;
                                }
 
-                               setting_create_popup_without_btn(list_item, ad->win_get, NULL,
-                                                                _("IDS_COM_POP_PROCESSING"), __set_default_response_cb,
-                                                                2.0, TRUE, FALSE);
+                               setting_create_popup(list_item, ad->win_get, NULL,
+                                        _("IDS_ST_BUTTON2_PROCESSING_ING"), __set_default_response_cb,
+                                        2.0, TRUE, FALSE, 0);
                        }
                        break;
                }
@@ -577,16 +563,13 @@ static void setting_network_con_list_item_Gendial_mouse_up_cb(void *data, Evas_O
        elm_genlist_item_selected_set(item, 0);
        Setting_GenGroupItem_Data *list_item =
            (Setting_GenGroupItem_Data *) elm_object_item_data_get(item);
+       setting_retm_if(NULL == list_item, "list_item is NULL");
 
-       SETTING_TRACE("clicking item[%s]", _(list_item->keyStr));
-       if (list_item->chk_status == elm_radio_value_get(list_item->eo_check)) {
-               SettingNetworkUG *ad = data;
-               elm_genlist_realized_items_update(ad->con_list_gl);
-               return;
-       }
 
-       elm_radio_value_set(list_item->eo_check, list_item->chk_status);
-       __set_default_profile(list_item);
+       SettingNetworkUG *ad = list_item->userdata;
+       FREE(ad->access_name);
+       ad->access_name = strdup(list_item->keyStr2);
+       setting_view_change(&setting_view_network_con_list, &setting_view_network_connection_create, ad);
 }
 void setting_network_con_list_chk_changed(void *data, Evas_Object *obj, void *event_info)
 {
@@ -606,6 +589,10 @@ static void setting_network_con_list_click_softkey_delete_cb(void *data, Evas_Ob
 
        SettingNetworkUG *ad = (SettingNetworkUG *) data;
        setting_view_change(&setting_view_network_con_list, &setting_view_network_profile_delete, ad);
+       if (ctxpopup != NULL) {
+               evas_object_del(ctxpopup);
+               ctxpopup = NULL;
+       }
 }
 
 static void setting_network_con_list_click_softkey_create_cb(void *data, Evas_Object *obj, void *event_info)
@@ -616,23 +603,18 @@ static void setting_network_con_list_click_softkey_create_cb(void *data, Evas_Ob
 
        SettingNetworkUG *ad = (SettingNetworkUG *) data;
 
-       /*setting_create_simple_popup(ad, ad->win_get, NULL, _("UX Undefined")); */
-       /*return; */
-
-       /*to add a new connection */
-       /*ad->con_type = -1; */
-       /*FREE(ad->con_name); */
-       /*ad->need_check_srvtype = FALSE; */
-       /*ad->con_name = strdup(STR_SETTING_NEW_CONNECTIONS); */
        FREE(ad->access_name);
        setting_view_change(&setting_view_network_con_list, &setting_view_network_connection_create, ad);
+       if (ctxpopup != NULL) {
+               evas_object_del(ctxpopup);
+               ctxpopup = NULL;
+       }
 }
 
 static Eina_Bool
 setting_network_con_list_click_softkey_cancel_cb(void *data, Elm_Object_Item *it)
 {
        SETTING_TRACE_BEGIN;
-       SETTING_TRACE_ERROR("TTT");
        /* error check */
        retvm_if(data == NULL, EINA_FALSE, "Data parameter is NULL");
 
index 6198313..d0e5054 100644 (file)
@@ -33,138 +33,6 @@ setting_view setting_view_network_con = {
        .cleanup = setting_network_con_cleanup,
 };
 
-static Eina_Bool __add_other_apn(void *data)
-{
-       SETTING_TRACE_BEGIN;
-       SettingNetworkUG *ad = (SettingNetworkUG *)data;
-
-       /*show other APN whose type is not internet/APN */
-       connection_profile_iterator_h profile_iter = NULL;
-       connection_profile_h profile_h = NULL;
-
-       char *profile_name = NULL;
-       char *apn = NULL;
-       bool profile_bhidden = false;
-       connection_profile_type_e profile_type = CONNECTION_PROFILE_TYPE_CELLULAR;
-       connection_cellular_service_type_e service_type = CONNECTION_CELLULAR_SERVICE_TYPE_UNKNOWN;
-
-       int rv = connection_get_profile_iterator(ad->connection, CONNECTION_ITERATOR_TYPE_REGISTERED, &profile_iter);
-       if (rv != CONNECTION_ERROR_NONE) {
-               SETTING_TRACE_ERROR("Fail to get profile iterator [%d]", rv);
-               ad->add_apn_timer = NULL;
-               return FALSE;
-       }
-
-       int cnt = 0;
-       int item_cnt = 0;
-       Elm_Object_Item *last_item = NULL;
-
-       Setting_GenGroupItem_Data *item_data = NULL;
-
-       int     before_groupstyle = SETTING_GROUP_STYLE_NONE;
-
-       while (connection_profile_iterator_has_next(profile_iter)) {
-               if (cnt >= MAX_PROFILE_NUM) {
-                       break;
-               }
-               if (connection_profile_iterator_next(profile_iter, &profile_h) != CONNECTION_ERROR_NONE) {
-                       SETTING_TRACE_ERROR("Fail to get profile handle");
-                       break;
-               }
-
-               if (connection_profile_get_type(profile_h, &profile_type) != CONNECTION_ERROR_NONE) {
-                       SETTING_TRACE_ERROR("Fail to get profile type");
-                       continue;
-               }
-               if (connection_profile_get_cellular_service_type(profile_h, &service_type) != CONNECTION_ERROR_NONE) {
-                       SETTING_TRACE_ERROR("Fail to get service type");
-                       continue;
-               }
-
-               if (connection_profile_get_name(profile_h, &profile_name) != CONNECTION_ERROR_NONE) {
-                       SETTING_TRACE_ERROR("Fail to get profile name");
-                       continue;
-               }
-
-               if (connection_profile_is_cellular_hidden(profile_h, &profile_bhidden) != CONNECTION_ERROR_NONE) {
-                       SETTING_TRACE_ERROR("Fail to get profile hidden attr (true/false)");
-                       continue;
-               }
-
-               if (connection_profile_get_cellular_apn(profile_h, &apn) != CONNECTION_ERROR_NONE) {
-                       SETTING_TRACE_ERROR("Fail to get apn");
-                       G_FREE(profile_name);
-                       continue;
-               }
-
-               SETTING_TRACE("Record[%d:%s], profile_name:%s, profile_type:%d, service_type:%d",
-                             cnt, apn, profile_name, profile_type, service_type);
-               if (CONNECTION_PROFILE_TYPE_CELLULAR != profile_type) {
-                       G_FREE(apn);
-                       G_FREE(profile_name);
-                       continue;
-               }
-               if (profile_bhidden == false
-                   && CONNECTION_CELLULAR_SERVICE_TYPE_MMS != service_type
-                   && CONNECTION_CELLULAR_SERVICE_TYPE_INTERNET != service_type) { /*unknow, match with ad->con_name */
-                       if (before_groupstyle == SETTING_GROUP_STYLE_NONE) {
-                               last_item = elm_genlist_item_append(ad->connections_gl, &itc_seperator,
-                                                                   NULL, NULL,
-                                                                   ELM_GENLIST_ITEM_NONE, NULL, NULL);
-                               elm_genlist_item_select_mode_set(last_item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
-                       }
-
-#ifdef SUPPORT_REVERSED_ORDER
-                       item_data = setting_create_Gendial_field_def(ad->connections_gl, &itc_1text,
-                                                                    setting_network_con_item_Gendial_mouse_up_cb,
-                                                                    ad, SWALLOW_Type_INVALID, NULL, NULL,
-                                                                    0, apn, NULL,
-                                                                    NULL);
-#else
-                       item_data = calloc(1, sizeof(Setting_GenGroupItem_Data));
-                       setting_retvm_if(!item_data, FALSE, "calloc failed");
-                       item_data->keyStr = (char *)g_strdup(profile_name);
-                       item_data->sub_desc = (char *)g_strdup(apn);
-                       item_data->swallow_type = SWALLOW_Type_INVALID;
-
-                       item_data->item = elm_genlist_item_insert_after(ad->connections_gl,
-                                                                       &itc_2text, item_data, NULL, last_item,
-                                                                       ELM_GENLIST_ITEM_NONE,
-                                                                       setting_network_con_item_Gendial_mouse_up_cb, ad);
-
-                       last_item = item_data->item;
-#endif
-
-                       item_data->chk_status = service_type;/*record the service type */
-                       item_cnt ++;
-
-                       if (before_groupstyle == SETTING_GROUP_STYLE_NONE) {
-                               elm_object_item_signal_emit(item_data->item, "elm,state,top", "");
-                               before_groupstyle = SETTING_GROUP_STYLE_TOP;
-                       } else if (before_groupstyle == SETTING_GROUP_STYLE_TOP) {
-                               elm_object_item_signal_emit(item_data->item, "elm,state,center", "");
-                               before_groupstyle = SETTING_GROUP_STYLE_CENTER;
-                       }
-
-                       SETTING_TRACE("profile hidden attribute : %d ", profile_bhidden);
-               } else {
-                       SETTING_TRACE("profile hidden attribute : %d ", profile_bhidden);
-               }
-               G_FREE(apn);
-               G_FREE(profile_name);
-               cnt++;
-       }
-
-       if (item_cnt == 1) {
-               elm_object_item_signal_emit(item_data->item, "elm,state,normal", "");
-       } else if (item_cnt > 1) {
-               elm_object_item_signal_emit(item_data->item, "elm,state,bottom", "");
-       }
-
-       ad->add_apn_timer = NULL;
-       return FALSE;
-}
-
 static void __setting_network_con_genlist_create(void *data)
 {
        SETTING_TRACE_BEGIN;
@@ -187,16 +55,12 @@ static void __setting_network_con_genlist_create(void *data)
                                                                                    ad, SWALLOW_Type_INVALID, NULL, NULL,
                                                                                    0, "IDS_ST_BODY_INTERNET_CONNECTION",
                                                                                    g_strdup(ad->apn_internet), NULL);
-       if (internet_conn) {
-               /*internet_conn->group_style = SETTING_GROUP_STYLE_NONE; */
-               setting_genlist_item_groupstyle_set(internet_conn, SETTING_GROUP_STYLE_NONE);
-       } else {
+       if (!internet_conn) {
                SETTING_TRACE_ERROR("internet_conn is NULL");
        }
        ad->internet_conn = internet_conn;
 
        if (internet_conn) {
-               setting_genlist_item_groupstyle_set(internet_conn, SETTING_GROUP_STYLE_TOP);
        }
        ad->apn_MMS = __get_profile_name(CONNECTION_CELLULAR_SERVICE_TYPE_MMS, ad);
        /* [MMS Connections] Internet Connections */
@@ -205,12 +69,6 @@ static void __setting_network_con_genlist_create(void *data)
                                                                               ad, SWALLOW_Type_INVALID, NULL, NULL,
                                                                               0, STR_SETTING_MMS_CONNECTIONS,
                                                                               g_strdup(ad->apn_MMS), NULL);
-       if (mms_conn) {
-               setting_genlist_item_groupstyle_set(mms_conn, SETTING_GROUP_STYLE_BOTTOM);
-       } else {
-               SETTING_TRACE_ERROR("mms_conn is NULL");
-       }
-
        ad->mms_conn = mms_conn;
 
 
@@ -252,6 +110,120 @@ static void __setting_network_con_genlist_create(void *data)
  *
  ***************************************************/
 
+static Evas_Object* ctxpopup;
+
+static void
+ctxpopup_dismissed_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       SETTING_TRACE_BEGIN;
+       evas_object_del(ctxpopup);
+       ctxpopup = NULL;
+}
+
+static void
+move_more_ctxpopup(Evas_Object *ctxpopup)
+{
+       SETTING_TRACE_BEGIN;
+       Evas_Object *win;
+       Evas_Coord w, h;
+       int pos = -1;
+
+       /* We convince the top widget is a window */
+       win = elm_object_top_widget_get(ctxpopup);
+       elm_win_screen_size_get(win, NULL, NULL, &w, &h);
+       pos = elm_win_rotation_get(win);
+
+       switch (pos) {
+               case 0:
+               case 180:
+                       evas_object_move(ctxpopup, (w / 2), h);
+                       break;
+               case 90:
+                       evas_object_move(ctxpopup,  (h / 2), w);
+                       break;
+               case 270:
+                       evas_object_move(ctxpopup, (h / 2), w);
+                       break;
+       }
+}
+
+static void
+naviframe_resize_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
+{
+       SETTING_TRACE_BEGIN;
+       Evas_Object *ctxpopup = data;
+       move_more_ctxpopup(ctxpopup);
+}
+
+static void
+more_ctxpopup_del_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
+{
+       SETTING_TRACE_BEGIN;
+       Evas_Object *nf = data;
+       evas_object_event_callback_del_full(nf, EVAS_CALLBACK_RESIZE, naviframe_resize_cb, ctxpopup);
+}
+
+static void
+win_rotation_changed_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       SETTING_TRACE_BEGIN;
+       Evas_Object *ctxpopup = data;
+       move_more_ctxpopup(ctxpopup);
+}
+
+static void
+ctxpopup_item_select_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       SETTING_TRACE_BEGIN;
+       /* error check */
+       retm_if(data == NULL, "Data parameter is NULL");
+       SettingNetworkUG *ad = (SettingNetworkUG *) data;
+       ad->popup_conreset = setting_create_popup(ad, ad->win_get,
+                                                 NULL, _("IDS_ST_POP_RESET_TO_DEFAULT_Q"),
+                                                 setting_network_con_reset_popup_cb,
+                                                 0, false, false,
+                                                                                         2, _("IDS_ST_BUTTON_OK"), _("IDS_ST_BUTTON_CANCEL_ABB"));
+
+       if (ctxpopup != NULL) {
+               evas_object_del(ctxpopup);
+               ctxpopup = NULL;
+       }
+}
+
+
+/* Icon + Text (More button style : Naviframe Toolbar) */
+static void create_ctxpopup_more_button_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       SETTING_TRACE_BEGIN;
+       SettingNetworkUG *ad = (SettingNetworkUG *) data;
+       Evas_Object *it_obj;
+       Evas_Object *nf = ad->navi_bar;
+       Evas_Object *win;
+       Elm_Object_Item *it;
+
+       if (ctxpopup != NULL) {
+               evas_object_del(ctxpopup);
+       }
+
+       ctxpopup = elm_ctxpopup_add(nf);
+       elm_ctxpopup_auto_hide_disabled_set(ctxpopup, EINA_TRUE);
+       elm_object_style_set(ctxpopup, "more/default");
+       eext_object_event_callback_add(ctxpopup, EEXT_CALLBACK_BACK, eext_ctxpopup_back_cb, NULL);
+       eext_object_event_callback_add(ctxpopup, EEXT_CALLBACK_MORE, eext_ctxpopup_back_cb, NULL);
+       evas_object_smart_callback_add(ctxpopup, "dismissed", ctxpopup_dismissed_cb, NULL);
+       evas_object_event_callback_add(ctxpopup, EVAS_CALLBACK_DEL, more_ctxpopup_del_cb, nf);
+       evas_object_event_callback_add(nf, EVAS_CALLBACK_RESIZE, naviframe_resize_cb, ctxpopup);
+
+       /* We convince the top widget is a window */
+       win = elm_object_top_widget_get(nf);
+       evas_object_smart_callback_add(win, "rotation,changed", win_rotation_changed_cb, ctxpopup);
+
+       elm_ctxpopup_item_append(ctxpopup, _(KeyStr_Reset_Def), NULL, ctxpopup_item_select_cb, ad);
+       elm_ctxpopup_direction_priority_set(ctxpopup, ELM_CTXPOPUP_DIRECTION_UP, ELM_CTXPOPUP_DIRECTION_UNKNOWN, ELM_CTXPOPUP_DIRECTION_UNKNOWN, ELM_CTXPOPUP_DIRECTION_UNKNOWN);
+       move_more_ctxpopup(ctxpopup);
+       evas_object_show(ctxpopup);
+}
+
 /**
  * Connections
  */
@@ -265,17 +237,18 @@ static int setting_network_con_create(void *cb)
        Evas_Object *scroller = elm_genlist_add(ad->win_main_layout);
        retvm_if(scroller == NULL, SETTING_DRAW_ERR_FAIL_SCROLLER,
                 "Cannot set scroller object  as contento of layout");
+       elm_genlist_mode_set(scroller, ELM_LIST_COMPRESS);
        elm_genlist_realization_mode_set(scroller, EINA_TRUE);
        elm_object_style_set(scroller, "dialogue");
        ad->connections_gl = scroller;
        evas_object_smart_callback_add(scroller, "realized", __gl_realized_cb, NULL);
 
        Elm_Object_Item *navi_it = setting_push_layout_navi_bar(_("IDS_ST_BODY_CONNECTIONS"),
-                                                               _("IDS_COM_BODY_BACK"),
-                                                               NULL,/*_(KeyStr_Reset_Def), */
-                                                               _(KeyStr_Reset_Def),/*_("IDS_COM_BODY_CREATE"), */
+                                                                                                                       NULL, /* ARROR BUTTON */
+                                                               NULL,
+                                                               _(KeyStr_Reset_Def),
+                                                               setting_network_con_click_softkey_cancel_cb,
                                                                NULL,
-                                                               NULL,/*setting_network_con_click_softkey_reset_cb, */
                                                                setting_network_con_click_softkey_reset_cb,/*setting_network_con_click_softkey_create_cb, */
                                                                ad, scroller, ad->navi_bar, NULL);
 
@@ -283,6 +256,11 @@ static int setting_network_con_create(void *cb)
 
        __setting_network_con_genlist_create(ad);
 
+       Evas_Object* btn = elm_button_add(ad->navi_bar);
+       elm_object_style_set(btn, "naviframe/more/default");
+       evas_object_smart_callback_add(btn, "clicked", create_ctxpopup_more_button_cb, ad);
+       elm_object_item_part_content_set(navi_it, "toolbar_more_btn", btn);
+
        setting_view_network_con.is_create = 1;
 
        SETTING_TRACE_END;
@@ -300,13 +278,6 @@ static int setting_network_con_destroy(void *cb)
        /*FREE(ad->con_name); */
        ad->connections_gl = NULL;
        if (setting_view_network_con.is_create) {
-#if SUPPORT_TETHERING
-               if (ad->th_connections) {
-                       SETTING_TRACE("tethering destruction ");
-                       tethering_destroy(ad->th_connections);
-                       ad->th_connections = NULL;
-               }
-#endif
                if (ad->add_apn_timer) {
                        ecore_idler_del(ad->add_apn_timer);
                        ad->add_apn_timer = NULL;
@@ -360,6 +331,7 @@ setting_network_con_item_Gendial_mouse_up_cb(void *data, Evas_Object *obj,
        elm_genlist_item_selected_set(item, 0);
        Setting_GenGroupItem_Data *list_item =
            (Setting_GenGroupItem_Data *) elm_object_item_data_get(item);
+       setting_retm_if(NULL == list_item, "list_item is NULL");
 
        SettingNetworkUG *ad = (SettingNetworkUG *) data;
        ad->profile_topper_view = NULL;
@@ -397,8 +369,8 @@ setting_network_con_item_Gendial_mouse_up_cb(void *data, Evas_Object *obj,
 
                        case VCONFKEY_TELEPHONY_SIM_NOT_PRESENT:
 
-                               setting_create_simple_popup(NULL, ad->win_get,
-                                                           NULL, _(""));/*this code is not used now, so remove the ID which is not in po file*/
+                               setting_create_popup(NULL, ad->win_get,
+                                                           NULL, _(""), NULL, 0, false, false, 0);/*this code is not used now, so remove the ID which is not in po file*/
                                SETTING_TRACE_DEBUG
                                ("%s*** [ERR] INCORRECTED SIM. sim_slot_type=%d ***%s",
                                 SETTING_FONT_RED, value, SETTING_FONT_BLACK);
@@ -409,8 +381,8 @@ setting_network_con_item_Gendial_mouse_up_cb(void *data, Evas_Object *obj,
                        case VCONFKEY_TELEPHONY_SIM_CARD_ERROR:
                        case VCONFKEY_TELEPHONY_SIM_UNKNOWN:
 
-                               setting_create_simple_popup(NULL, ad->win_get,
-                                                           NULL, _("IDS_COM_BODY_INVALID_SIM_CARD"));
+                               setting_create_popup(NULL, ad->win_get,
+                                                           NULL, _("IDS_SIM_BODY_INVALID_SIM_CARD"), NULL, 0, false, false, 0);
                                SETTING_TRACE_DEBUG
                                ("%s*** [ERR] INCORRECTED SIM. sim_slot_type=%d ***%s",
                                 SETTING_FONT_RED, value, SETTING_FONT_BLACK);
@@ -465,15 +437,15 @@ setting_network_con_click_softkey_reset_cb(void *data, Evas_Object *obj, void *e
 
        SettingNetworkUG *ad = (SettingNetworkUG *) data;
 
-       ad->popup_conreset = setting_create_popup_with_btn(ad, ad->win_get,
-                                                          NULL, _("IDS_ST_POP_RESET_TO_DEFAULT_Q"),
-                                                          setting_network_con_reset_popup_cb,
-                                                          0, 2, _("IDS_ST_BUTTON_OK"), _("IDS_COM_SK_CANCEL"));
-
+       ad->popup_conreset = setting_create_popup(ad, ad->win_get,
+                                                 NULL, _("IDS_ST_POP_RESET_TO_DEFAULT_Q"),
+                                                 setting_network_con_reset_popup_cb,
+                                                 0, false, false,
+                                                                                         2, _("IDS_ST_BUTTON_OK"), _("IDS_ST_BUTTON_CANCEL_ABB"));
        return;
 }
 
-void _reset_cb(connection_error_e result, void *user_data)
+void _reset_do_default_cb(connection_error_e result, void *user_data)
 {
        SETTING_TRACE_BEGIN;
        setting_retm_if(NULL == user_data, "NULL == data");
@@ -483,6 +455,12 @@ void _reset_cb(connection_error_e result, void *user_data)
                evas_object_del(ad->network_ug_pop);
                ad->network_ug_pop = NULL;
        }
+
+       if (ad->popup_conreset_complete) {
+               evas_object_del(ad->popup_conreset_complete);
+               ad->popup_conreset_complete = NULL;
+       }
+
        if (result == CONNECTION_ERROR_NONE) {
                SETTING_TRACE("reset successfully");
                FREE(ad->apn_internet);
@@ -512,13 +490,14 @@ setting_network_con_reset_popup_cb(void *data, Evas_Object *obj, void *event_inf
        }
 
        if (response_type == POPUP_RESPONSE_OK) {
-               /*setting_create_simple_popup(ad, ad->win_get, NULL, _("IDS_COM_POP_SUCCESS")); */
-               setting_create_popup_without_btn(ad, ad->win_get, NULL, _("IDS_COM_POP_SUCCESS"),
-                                                NULL, POPUP_INTERVAL, TRUE, FALSE);
+
+               // waiting popup should be here
+               ad->popup_conreset_complete = setting_create_popup_with_progressbar(ad, ad->win_get,
+                               PROGRESSBAR_STYLE, NULL, IDS_ST_SK2_PLEASE_WAIT, NULL, 0, TRUE, TRUE, 0);
 
                if (ad->connection) {
                        ret = connection_reset_profile(ad->connection, CONNECTION_RESET_DEFAULT_PROFILE,
-                                                      0, _reset_cb, ad);
+                                       0, _reset_do_default_cb, ad);
                        if (CONNECTION_ERROR_NONE == ret) {
                                SETTING_TRACE("Reset successfully");
                        } else {
@@ -530,29 +509,6 @@ setting_network_con_reset_popup_cb(void *data, Evas_Object *obj, void *event_inf
        return;
 }
 
-#if 0
-static void
-setting_network_con_click_softkey_create_cb(void *data, Evas_Object *obj,
-                                            void *event_info)
-{
-       /* error check */
-       retm_if(data == NULL, "Data parameter is NULL");
-       SettingNetworkUG *ad = (SettingNetworkUG *) data;
-       SETTING_TRACE_BEGIN;
-       /*setting_create_simple_popup(ad, ad->win_get, NULL, _("UX Undefined")); */
-       /*return; */
-
-       /*to add a new connection */
-       /*ad->con_type = -1; */
-       FREE(ad->con_name);
-       ad->con_name = strdup(STR_SETTING_NEW_CONNECTIONS);
-       ad->profile_topper_view = &setting_view_network_con;
-       /*not normal view realtion,so need to change manully */
-       /*setting_view_change(&setting_view_network_con, &setting_view_network_connection_create, ad); */
-       setting_view_create(&setting_view_network_connection_create, ad);
-}
-#endif
-
 static Eina_Bool
 setting_network_con_click_softkey_cancel_cb(void *data, Elm_Object_Item *it)
 {
index 9eba51e..6a63e06 100644 (file)
@@ -50,178 +50,6 @@ SettingNetworkUG *g_networkUG = NULL;
  *
  ***************************************************/
 
-#if SUPPORT_TETHERING
-static int __get_naviframe_depth(void *data)
-{
-       SettingNetworkUG *ad = (SettingNetworkUG *) data;
-
-       Eina_List *list = elm_naviframe_items_get(ad->navi_bar);
-       /*Object_Drawer *list_item = NULL; */
-
-       int index = 0;
-       while (list) {
-               Elm_Object_Item *item = (Elm_Object_Item *) eina_list_data_get(list);
-               if (NULL == item)
-                       continue;
-
-               SETTING_TRACE("ad->navi_bar : %x ---  %d --- address of the item = %x", ad->navi_bar, index, item);
-               index += 1;
-
-               /*if not matched,to check next node. */
-               list = eina_list_next(list);
-               item = NULL;
-       }
-       return index;
-}
-
-static void __popup_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       setting_retm_if(NULL == data, "NULL == data");
-       SettingNetworkUG *ad = (SettingNetworkUG *) data;
-       int response_type = POPUP_RESPONSE_CANCEL;
-       if (0 == safeStrCmp(elm_object_text_get(obj), "OK")) {
-               response_type = POPUP_RESPONSE_OK;
-               SETTING_TRACE("OK button is clicked");
-       }
-       evas_object_del(ad->popup_concreate);
-       ad->popup_concreate = NULL;
-
-       ad->viewtype = ERROR_STATE;
-
-       if (POPUP_RESPONSE_OK == response_type) {
-               SETTING_TRACE("OK button is clicked - catched");
-               /* YES */
-               int frames = __get_naviframe_depth(ad);
-               SETTING_TRACE(" -------> frames == (%d) ", frames);
-               if (frames == 3) {
-                       ad->viewtype = CREATE_CONNECTIONS_MAIN;
-                       SETTING_TRACE(" destroy --> setting-network-connection-create");
-                       SETTING_TRACE(" destroy --> setting-network-connections");
-                       SETTING_TRACE(" goto --> setting-network-main");
-                       setting_view_destroy(&setting_view_network_connection_create, ad);
-                       setting_view_destroy(&setting_view_network_con, ad);
-
-               } else if (frames == 4) {
-                       ad->viewtype = CREATE_CONLIST_CONNECTIONS_MAIN;
-                       SETTING_TRACE(" destroy --> setting-network-connection-create");
-                       SETTING_TRACE(" destroy --> setting-network-con-list");
-                       SETTING_TRACE(" destroy --> setting-network-connections");
-                       SETTING_TRACE(" goto --> setting-network-main");
-
-                       setting_view_destroy(&setting_view_network_connection_create, ad);
-                       setting_view_destroy(&setting_view_network_con_list, ad);
-                       setting_view_destroy(&setting_view_network_con, ad);
-               } else {
-                       SETTING_TRACE(" THINK MORE !!!!! OOPS ");
-                       ad->viewtype = ERROR_STATE;
-               }
-       }
-
-}
-
-static void __enabled_tethering(void *data)
-{
-       SettingNetworkUG *ad = (SettingNetworkUG *) data;
-       SETTING_TRACE("Tethering is enabled -- callback\n");
-       /* back, back */
-
-       /* create a popup */
-       ad->popup_concreate = setting_create_popup_with_btn(ad, ad->win_get,
-                                                           NULL, _(SETTING_NETWORK_NOT_ALLOWED_WITH_TETHERING),
-                                                           __popup_cb, 0, 1, "OK");
-}
-
-static void __disabled_tethering(void *data)
-{
-       SETTING_TRACE("Tethering is disabled -- callback\n");
-}
-
-static void __enabled_cb(tethering_error_e error, tethering_type_e type, bool is_requested, void *data)
-{
-       SETTING_TRACE_BEGIN;
-       SettingNetworkUG *ad = (SettingNetworkUG *) data;
-       SETTING_TRACE("Tethering is enabled -- callback\n");
-       __enabled_tethering(ad);
-}
-
-static void __disabled_cb(tethering_error_e error, tethering_type_e type, tethering_disabled_cause_e code, void *data)
-{
-       SETTING_TRACE_BEGIN;
-       SettingNetworkUG *ad = (SettingNetworkUG *) data;
-       SETTING_TRACE("Tethering is disabled -- callback\n");
-       __disabled_tethering(ad);
-}
-
-/**
- * DOCOMO required
- * if tethering is ON, 'connection' should be inactivated.
- */
-static bool is_tethering_enabled(void *data)
-{
-       SettingNetworkUG *ad = (SettingNetworkUG *) data;
-
-       bool ret = false;
-       tethering_h th = NULL;
-       (void)tethering_create(&th);
-
-       ad->th_concreate = th;
-
-       tethering_set_enabled_cb(th, TETHERING_TYPE_ALL, __enabled_cb, data);
-       tethering_set_disabled_cb(th, TETHERING_TYPE_ALL, __disabled_cb, data);
-
-       if (tethering_is_enabled(th, TETHERING_TYPE_WIFI) == true ||
-           tethering_is_enabled(th, TETHERING_TYPE_USB) == true ||
-           tethering_is_enabled(th, TETHERING_TYPE_BT) == true) {
-
-               SETTING_TRACE("Tethering is enabled\n");
-               __enabled_tethering(ad);
-               ret = true;
-       } else {
-               SETTING_TRACE("Tethering is not enabled\n");
-               __disabled_tethering(ad);
-               ret = false;;
-       }
-
-       /*tethering_destroy(th); */
-       return ret;
-}
-#endif
-
-#if 0
-static void
-__connection_gl_mouse_up(void *data, Evas *e, Evas_Object *obj,
-                         void *event)
-{
-       ret_if(!data);
-       SETTING_TRACE_BEGIN;
-       SettingNetworkUG *ad = (SettingNetworkUG *) data;
-       if (ad->data_profile_name) {
-               setting_hide_input_pannel_cb(ad->data_profile_name->eo_check);
-       }
-
-       if (ad->data_acs_name) {
-               setting_hide_input_pannel_cb(ad->data_acs_name->eo_check);
-       }
-       if (ad->data_user_name) {
-               setting_hide_input_pannel_cb(ad->data_user_name->eo_check);
-       }
-       if (ad->data_pwd) {
-               setting_hide_input_pannel_cb(ad->data_pwd->eo_check);
-       }
-       if (ad->data_pxy_addr) {
-               setting_hide_input_pannel_cb(ad->data_pxy_addr->eo_check);
-       }
-       if (ad->data_pxy_port) {
-               setting_hide_input_pannel_cb(ad->data_pxy_port->eo_check);
-       }
-       if (ad->data_hm_url) {
-               setting_hide_input_pannel_cb(ad->data_hm_url->eo_check);
-       }
-
-}
-#endif
-
 void __sub_list_rd_change(void *data, Evas_Object *obj, void *event_info)
 {
        SETTING_TRACE_BEGIN;
@@ -267,6 +95,7 @@ void __sub_list_rd_change(void *data, Evas_Object *obj, void *event_info)
                                if (ad->data_hm_url) {
                                        ad->data_hm_url->userdata = ad;
                                        ad->data_hm_url->input_type = ELM_INPUT_PANEL_LAYOUT_URL;
+                                       ad->data_hm_url->isSinglelineFlag = TRUE;
                                        ad->data_hm_url->limit_filter_data = calloc(1, sizeof(Elm_Entry_Filter_Accept_Set));
                                        if (ad->data_hm_url->limit_filter_data) {
                                                ad->data_hm_url->limit_filter_data->max_byte_count = MAX_HOME_URL_LEN_MAX - 1;
@@ -294,30 +123,43 @@ void __sub_list_sel_cb(void *data, Evas_Object *obj, void *event_info)
        Elm_Object_Item *subitem = (Elm_Object_Item *) event_info;
        Elm_Object_Item *parentItem = elm_genlist_item_parent_get(subitem);
        elm_genlist_item_selected_set(subitem, 0);
-       Setting_GenGroupItem_Data *data_subItem =
-           elm_object_item_data_get(subitem);
-       Setting_GenGroupItem_Data *data_parentItem = elm_object_item_data_get(parentItem);      /* parent data */
+
+       Setting_GenGroupItem_Data *data_subItem = elm_object_item_data_get(subitem);
+       Setting_GenGroupItem_Data *data_parentItem = (Setting_GenGroupItem_Data *)data;
        ret_if(NULL == data_subItem || NULL == data_parentItem);
 
-       elm_radio_value_set(data_subItem->rgd, data_subItem->chk_status);
+       SettingNetworkUG *ad = data_parentItem->userdata;
+       ret_if(NULL == ad);
+
+       int chk_status = data_subItem->chk_status;
+       elm_radio_value_set(data_subItem->rgd, chk_status);
 
        data_parentItem->sub_desc = (char *)g_strdup(_(data_subItem->keyStr));
        elm_object_item_data_set(data_parentItem->item, data_parentItem);
-       /*elm_genlist_item_update(data_parentItem->item); */
-       elm_genlist_item_fields_update(data_parentItem->item, "*", ELM_GENLIST_ITEM_FIELD_TEXT);
+//     elm_genlist_item_fields_update(data_parentItem->item, "*", ELM_GENLIST_ITEM_FIELD_TEXT);
 
-       SettingNetworkUG *ad = data_parentItem->userdata;
-       if (data_parentItem == ad->data_auth_type) {
-               elm_genlist_item_expanded_set(ad->data_auth_type->item, FALSE);
-               elm_genlist_item_update(ad->data_auth_type->item);
+       if (data_parentItem == ad->data_auth_type)
+       {
+               elm_genlist_item_expanded_set( ad->data_auth_type->item, FALSE );
+               elm_genlist_item_update( ad->data_auth_type->item );
 
-               setting_network_connection_display_auth_type(data, data_subItem->chk_status);
-       } else if (data_parentItem == ad->data_srv_type) {
+               setting_network_connection_display_auth_type(ad, chk_status);
+
+               //remove network mode popup
+               if (ad->popup_auth_type) {
+                       evas_object_del(ad->popup_auth_type);
+                       ad->popup_auth_type = NULL;
+               }
+       }
+       else if (data_parentItem == ad->data_srv_type)
+       {
                if (ad->srvType != data_subItem->chk_status)
                        ad->srvType = data_subItem->chk_status;
-               if (ad->srvType != CONNECTION_CELLULAR_SERVICE_TYPE_INTERNET) {
-                       if (!ad->data_hm_url) {
-                               /*need home url */
+               if( ad->srvType != CONNECTION_CELLULAR_SERVICE_TYPE_INTERNET)
+               {
+                       if (!ad->data_hm_url)
+                       {
+                               //need home url
                                ad->data_hm_url =
                                    setting_create_Gendial_field_def(obj,
                                                                     &itc_editfield,
@@ -350,6 +192,114 @@ void __sub_list_sel_cb(void *data, Evas_Object *obj, void *event_info)
        }
 }
 
+void __auth_type_popup_del(void *data, Evas_Object *obj, void *event_info)
+{
+       SettingNetworkUG *ad = data;
+
+       ret_if(data == NULL);
+
+       evas_object_del(ad->popup_auth_type);
+       ad->popup_auth_type = NULL;
+}
+
+static void __create_auth_type_popup(void *data, Evas_Object *obj,
+                                               void *event_info)
+{
+       ret_if(NULL == data || NULL == event_info);
+       SETTING_TRACE_BEGIN;
+       SettingNetworkUG *ad = (SettingNetworkUG *) data;
+       Elm_Object_Item *parentItem = event_info;       /* parent item */
+       elm_genlist_item_selected_set(parentItem, 0);
+       Setting_GenGroupItem_Data *data_parentItem = elm_object_item_data_get(parentItem);      /* parent data */
+
+       /* create popup */
+       if(ad->popup_auth_type) {
+               evas_object_del(ad->popup_auth_type);
+               ad->popup_auth_type = NULL;
+       }
+       Evas_Object *scroller = NULL;
+       ad->popup_auth_type = setting_create_popup_with_list(&scroller, ad, ad->win_get,
+                                                                                                            data_parentItem->keyStr,
+                                                                                                                __auth_type_popup_del,
+                                                                                                                0, false, false, 0);
+       _P(ad->popup_auth_type);
+
+       Evas_Object *rgd;
+
+       Setting_GenGroupItem_Data *list_item = NULL;
+       if (data_parentItem == ad->data_auth_type) {
+               rgd = elm_radio_add(scroller);
+               elm_radio_value_set(rgd, -1);
+
+               list_item = setting_create_Gendial_field_1radio(scroller,
+                                                    &itc_multiline_1text_1icon,
+                                                    __sub_list_sel_cb, data_parentItem,
+                                                    SWALLOW_Type_1RADIO_RIGHT, rgd,
+                                                    CONNECTION_CELLULAR_AUTH_TYPE_PAP,
+                                                    "IDS_ST_MBODY_PAP",
+                                                    NULL);
+
+               list_item = setting_create_Gendial_field_1radio(scroller,
+                                                    &itc_multiline_1text_1icon,
+                                                    __sub_list_sel_cb, data_parentItem,
+                                                    SWALLOW_Type_1RADIO_RIGHT, rgd,
+                                                    CONNECTION_CELLULAR_AUTH_TYPE_CHAP,
+                                                    "IDS_ST_POP_CHAP",
+                                                    NULL);
+
+               list_item = setting_create_Gendial_field_1radio(scroller,
+                                                    &itc_multiline_1text_1icon,
+                                                    __sub_list_sel_cb, data_parentItem,
+                                                    SWALLOW_Type_1RADIO_RIGHT, rgd,
+                                                    CONNECTION_CELLULAR_AUTH_TYPE_NONE,
+                                                    "IDS_ST_BODY_NONE",
+                                                    NULL);
+
+               elm_radio_value_set(rgd, ad->chkType);
+               elm_object_signal_emit(rgd, "elm,event,pass,enabled", "elm");
+       }
+       else if (data_parentItem == ad->data_srv_type) {
+               rgd = elm_radio_add(scroller);
+               elm_radio_value_set(rgd, -1);
+
+               list_item = setting_create_Gendial_exp_sub_field(scroller,
+                                                    &itc_1icon_1text_sub,
+                                                    __sub_list_sel_cb, ad,
+                                                    parentItem,
+                                                    SWALLOW_Type_1RADIO_RIGHT, rgd,
+                                                    CONNECTION_CELLULAR_SERVICE_TYPE_INTERNET,
+                                                    "IDS_ST_BODY_INTERNET_CONNECTION",
+                                                    __sub_list_rd_change);
+
+               list_item = setting_create_Gendial_exp_sub_field(scroller,
+                                                    &itc_1icon_1text_sub,
+                                                    __sub_list_sel_cb, ad,
+                                                    parentItem,
+                                                    SWALLOW_Type_1RADIO_RIGHT, rgd,
+                                                    CONNECTION_CELLULAR_SERVICE_TYPE_MMS,
+                                                    STR_SETTING_MMS_CONNECTIONS,
+                                                    __sub_list_rd_change);
+
+               int r = 0;
+               char tmp_str[SETTING_STR_SLP_LEN + 1] = {0,};
+               r = snprintf(tmp_str, SETTING_STR_SLP_LEN, "%s %s", _(INTERNET), PLUS_MMS);
+               if(r < 0)
+                       SETTING_TRACE("snprintf failed");
+
+               list_item = setting_create_Gendial_exp_sub_field(scroller,
+                                                    &itc_1icon_1text_sub,
+                                                    __sub_list_sel_cb, ad,
+                                                    parentItem,
+                                                    SWALLOW_Type_1RADIO_RIGHT, rgd,
+                                                    CONNECTION_CELLULAR_SERVICE_TYPE_APPLICATION,
+                                                    tmp_str,
+                                                    __sub_list_rd_change);
+
+               elm_radio_value_set(rgd, ad->srvType);
+               elm_object_signal_emit(rgd, "elm,event,pass,enabled", "elm");
+       }
+}
+
 static void __setting_network_connection_exp_cb(void *data, Evas_Object *obj,
                                                 void *event_info)
 {
@@ -362,42 +312,44 @@ static void __setting_network_connection_exp_cb(void *data, Evas_Object *obj,
 
        Evas_Object *rgd;
 
-       setting_genlist_item_groupstyle_set(data_parentItem, SETTING_GROUP_STYLE_TOP);
        Setting_GenGroupItem_Data *list_item = NULL;
        if (data_parentItem == ad->data_auth_type) {
                rgd = elm_radio_add(scroller);
+               //elm_object_style_set(rgd, "list");
                elm_radio_value_set(rgd, -1);
 
+               SETTING_TRACE("CONNECTION_CELLULAR_AUTH_TYPE_NONE : %d: ", CONNECTION_CELLULAR_AUTH_TYPE_NONE);
+               SETTING_TRACE("CONNECTION_CELLULAR_AUTH_TYPE_PAP : %d: ", CONNECTION_CELLULAR_AUTH_TYPE_PAP);
+               SETTING_TRACE("CONNECTION_CELLULAR_AUTH_TYPE_CHAP : %d: ", CONNECTION_CELLULAR_AUTH_TYPE_CHAP);
+
                list_item = setting_create_Gendial_exp_sub_field(scroller,
                                                                 &itc_1icon_1text_sub,
                                                                 __sub_list_sel_cb, ad,
                                                                 parentItem,
-                                                                SWALLOW_Type_1RADIO, rgd,
+                                                                SWALLOW_Type_1RADIO_RIGHT, rgd,
                                                                 CONNECTION_CELLULAR_AUTH_TYPE_NONE,
-                                                                "IDS_COM_BODY_NONE",
+                                                                IDS_ST_BODY_NONE,
                                                                 __sub_list_rd_change);
-               setting_genlist_item_groupstyle_set(list_item, SETTING_GROUP_STYLE_BOTTOM);
 
                list_item = setting_create_Gendial_exp_sub_field(scroller,
                                                                 &itc_1icon_1text_sub,
                                                                 __sub_list_sel_cb, ad,
                                                                 parentItem,
-                                                                SWALLOW_Type_1RADIO, rgd,
+                                                                SWALLOW_Type_1RADIO_RIGHT, rgd,
                                                                 CONNECTION_CELLULAR_AUTH_TYPE_PAP,
-                                                                "IDS_ST_MBODY_PAP",
+                                                                IDS_ST_MBODY_PAP,
                                                                 __sub_list_rd_change);
-               setting_genlist_item_groupstyle_set(list_item, SETTING_GROUP_STYLE_CENTER);
 
                list_item = setting_create_Gendial_exp_sub_field(scroller,
                                                                 &itc_1icon_1text_sub,
                                                                 __sub_list_sel_cb, ad,
                                                                 parentItem,
-                                                                SWALLOW_Type_1RADIO, rgd,
+                                                                SWALLOW_Type_1RADIO_RIGHT, rgd,
                                                                 CONNECTION_CELLULAR_AUTH_TYPE_CHAP,
-                                                                "IDS_ST_POP_CHAP",
+                                                                IDS_ST_POP_CHAP,
                                                                 __sub_list_rd_change);
-               setting_genlist_item_groupstyle_set(list_item, SETTING_GROUP_STYLE_CENTER);
 
+               SETTING_TRACE(" ----------------------------->>> ad->chkType : %d ",ad->chkType);
 
                elm_radio_value_set(rgd, ad->chkType);
        } else if (data_parentItem == ad->data_srv_type) {
@@ -408,21 +360,19 @@ static void __setting_network_connection_exp_cb(void *data, Evas_Object *obj,
                                                                 &itc_1icon_1text_sub,
                                                                 __sub_list_sel_cb, ad,
                                                                 parentItem,
-                                                                SWALLOW_Type_1RADIO, rgd,
+                                                                SWALLOW_Type_1RADIO_RIGHT, rgd,
                                                                 CONNECTION_CELLULAR_SERVICE_TYPE_INTERNET,
                                                                 "IDS_ST_BODY_INTERNET_CONNECTION",
                                                                 __sub_list_rd_change);
-               setting_genlist_item_groupstyle_set(list_item, SETTING_GROUP_STYLE_CENTER);
 
                list_item = setting_create_Gendial_exp_sub_field(scroller,
                                                                 &itc_1icon_1text_sub,
                                                                 __sub_list_sel_cb, ad,
                                                                 parentItem,
-                                                                SWALLOW_Type_1RADIO, rgd,
+                                                                SWALLOW_Type_1RADIO_RIGHT, rgd,
                                                                 CONNECTION_CELLULAR_SERVICE_TYPE_MMS,
                                                                 STR_SETTING_MMS_CONNECTIONS,
                                                                 __sub_list_rd_change);
-               setting_genlist_item_groupstyle_set(list_item, SETTING_GROUP_STYLE_CENTER);
 
                int r = 0;
                char tmp_str[SETTING_STR_SLP_LEN + 1] = {0,};
@@ -434,11 +384,10 @@ static void __setting_network_connection_exp_cb(void *data, Evas_Object *obj,
                                                                 &itc_1icon_1text_sub,
                                                                 __sub_list_sel_cb, ad,
                                                                 parentItem,
-                                                                SWALLOW_Type_1RADIO, rgd,
+                                                                SWALLOW_Type_1RADIO_RIGHT, rgd,
                                                                 CONNECTION_CELLULAR_SERVICE_TYPE_APPLICATION,
                                                                 tmp_str,
                                                                 __sub_list_rd_change);
-               setting_genlist_item_groupstyle_set(list_item, SETTING_GROUP_STYLE_CENTER);
 
                elm_radio_value_set(rgd, ad->srvType);
        }
@@ -571,29 +520,19 @@ void __get_connection_info(void *cb)
                SETTING_TRACE("ad->is_editable:%d", ad->is_editable);
 
                /* load access name */
-               /*ad->ed_acs_name_desc = ad->prof_list[ad->prof_sel_idx].ProfileInfo.Pdp.Apn; */
                connection_profile_get_cellular_apn(ad->sel_profile_h, &(ad->ed_acs_name_desc));
-               /*ad->ed_user_name_desc =
-                   ad->prof_list[ad->prof_sel_idx].ProfileInfo.Pdp.AuthInfo.UserName;
-               ad->chkType =
-                   ad->prof_list[ad->prof_sel_idx].ProfileInfo.Pdp.AuthInfo.AuthType;
-               ad->ed_pwd_desc =
-                   ad->prof_list[ad->prof_sel_idx].ProfileInfo.Pdp.AuthInfo.Password;*/
                connection_cellular_auth_type_e auth_type = CONNECTION_CELLULAR_AUTH_TYPE_NONE;
-               int ret_auth_info = connection_profile_get_cellular_auth_info(ad->sel_profile_h, &auth_type, &(ad->ed_user_name_desc), &(ad->ed_pwd_desc));
-               if (ret_auth_info != CONNECTION_ERROR_NONE) {
-                       SETTING_TRACE_ERROR("connection_profile_set_cellular_auth_info - ERROR ( type : %d )", auth_type);
-               } else {
-                       SETTING_TRACE("connection_profile_set_cellular_auth_info - OK ( type : %d )", auth_type);
-               }
+               connection_profile_get_cellular_auth_info(ad->sel_profile_h, &auth_type, &(ad->ed_user_name_desc), &(ad->ed_pwd_desc));
+               SETTING_TRACE(" ----> auth_type: (%d)", auth_type);
 
                ad->chkType = auth_type;
-               SETTING_TRACE("ret_auth_info:%d", ret_auth_info);
-               SETTING_TRACE("ad->chkType:%d", ad->chkType);
+               /*SETTING_TRACE("-----> radio button state: %d", elm_radio_value_get(ad->chk_type));*/
+               SETTING_TRACE("----------------------> connection_profile_get_cellular_auth_info: %d", auth_type);
+               elm_radio_value_set(ad->chk_type, ad->chkType);
 
                switch (ad->chkType) {
                        case CONNECTION_CELLULAR_AUTH_TYPE_NONE:
-                               ad->ed_auth_type_desc = _("IDS_COM_BODY_NONE");
+                               ad->ed_auth_type_desc = _("IDS_ST_BODY_NONE");
                                break;
                        case CONNECTION_CELLULAR_AUTH_TYPE_PAP:
                                ad->ed_auth_type_desc = _("IDS_ST_MBODY_PAP");
@@ -603,7 +542,7 @@ void __get_connection_info(void *cb)
                                break;
                        default:
                                ad->chkType = CONNECTION_CELLULAR_AUTH_TYPE_NONE;
-                               ad->ed_auth_type_desc = _("IDS_COM_BODY_NONE");
+                               ad->ed_auth_type_desc = _("IDS_ST_BODY_NONE");
                                break;
                }
 
@@ -653,7 +592,7 @@ void __get_connection_info(void *cb)
        } else {
                SETTING_TRACE("Didn't find any record, to let add a new one:");
                ad->sel_profile_h = NULL;
-               ad->ed_auth_type_desc = _("IDS_COM_BODY_NONE");
+               ad->ed_auth_type_desc = _("IDS_ST_BODY_NONE");
                ad->chkType = CONNECTION_CELLULAR_AUTH_TYPE_NONE;
                ad->srvType = CONNECTION_CELLULAR_SERVICE_TYPE_INTERNET;
        }
@@ -664,73 +603,6 @@ void __get_connection_info(void *cb)
        /*G_FREE(profile_name); */
        return;
 }
-void __update_genlist_info(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       ret_if(cb == NULL);
-       SettingNetworkUG *ad = (SettingNetworkUG *) cb;
-       if (ad->data_profile_name) {
-               ad->data_profile_name->sub_desc = g_strdup(ad->ed_profile_name_desc);
-       }
-
-       if (ad->data_acs_name) {
-               ad->data_acs_name->sub_desc = g_strdup(ad->ed_acs_name_desc);
-       }
-       if (ad->data_srv_type) {
-               switch (ad->srvType) {
-                       case CONNECTION_CELLULAR_SERVICE_TYPE_INTERNET:
-                               ad->data_srv_type->sub_desc = g_strdup(_("IDS_ST_BODY_INTERNET_CONNECTION"));
-                               break;
-                       case CONNECTION_CELLULAR_SERVICE_TYPE_MMS:
-                               ad->data_srv_type->sub_desc = g_strdup(_(STR_SETTING_MMS_CONNECTIONS));
-                               break;
-                       case CONNECTION_CELLULAR_SERVICE_TYPE_APPLICATION: {
-                                       int r = 0;
-                                       char tmp_str[SETTING_STR_SLP_LEN + 1] = {0,};
-                                       r = snprintf(tmp_str, SETTING_STR_SLP_LEN, "%s %s", _(INTERNET), PLUS_MMS);
-                                       if (r < 0)
-                                               SETTING_TRACE("snprintf failed");
-                                       ad->data_srv_type->sub_desc = g_strdup(tmp_str);
-                                       break;
-                               }
-                       default:
-                               ad->data_srv_type->sub_desc = NULL;
-               }
-       }
-
-       if (ad->data_auth_type) {
-               ad->data_auth_type->sub_desc = g_strdup(ad->ed_auth_type_desc);
-               if (ad->sel_profile_h) {
-                       /*int authType = ad->prof_list[ad->prof_sel_idx].ProfileInfo.Pdp.AuthInfo.AuthType; */
-                       connection_cellular_auth_type_e authType = 0;
-                       char *user_name;
-                       char *pwd;
-                       connection_profile_get_cellular_auth_info(ad->sel_profile_h, &authType, &user_name, &pwd);
-                       ad->chkType = !ad->chkType;
-                       setting_network_connection_display_auth_type(ad, authType);
-                       FREE(user_name);
-                       FREE(pwd);
-               }
-       }
-       if (ad->data_user_name) {
-               ad->data_user_name->sub_desc = g_strdup(ad->ed_user_name_desc);
-       }
-       if (ad->data_pwd) {
-               ad->data_pwd->sub_desc = g_strdup(ad->ed_pwd_desc);
-       }
-
-       if (ad->data_pxy_addr) {
-               ad->data_pxy_addr->sub_desc = g_strdup(ad->ed_pxy_addr_desc);
-       }
-       if (ad->data_pxy_port) {
-               ad->data_pxy_port->sub_desc = g_strdup(ad->ed_pxy_port_desc);
-       }
-       if (ad->data_hm_url) {
-               ad->data_hm_url->sub_desc = g_strdup(ad->ed_hm_url_desc);
-       }
-       elm_genlist_realized_items_update(ad->scl_edit);
-       return;
-}
 
 static void __network_max_len_reached(void *data, Evas_Object *obj, void *event_info)
 {
@@ -740,6 +612,14 @@ static void __network_max_len_reached(void *data, Evas_Object *obj, void *event_
 
        Setting_GenGroupItem_Data *list_item = (Setting_GenGroupItem_Data *) data;
        list_item->maxLengthReachFlag = true;
+
+       SETTING_TRACE("list_item->enterKeyPressFlag : %d", list_item->enterKeyPressFlag);
+       SettingNetworkUG *ad = list_item->userdata;
+
+       // popup show
+       ad->popup = setting_create_popup(ad, ad->win_get, NULL,
+                                "IDS_ST_TPOP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED",
+                                NULL, 2, TRUE, FALSE, 0);
 }
 
 /*
@@ -792,6 +672,125 @@ static void setting_network_connection_entry_next_activated_cb(void *data, Evas_
        return;
 }
 
+static void _init_context(void *cb)
+{
+       SETTING_TRACE_BEGIN;
+       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
+
+       SettingNetworkUG *ad = (SettingNetworkUG *) cb;
+
+       /* connection intializes */
+       ad->data_profile_name = NULL;
+       ad->data_acs_name = NULL;
+       ad->data_auth_type = NULL;
+       ad->data_user_name = NULL;
+       ad->data_pwd = NULL;
+       ad->data_pxy_addr = NULL;
+       ad->data_pxy_port = NULL;
+       ad->data_hm_url = NULL;
+}
+
+//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
+static Evas_Object* ctxpopup;
+
+static void
+ctxpopup_dismissed_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       SETTING_TRACE_BEGIN;
+       evas_object_del(ctxpopup);
+       ctxpopup = NULL;
+}
+
+static void
+move_more_ctxpopup(Evas_Object *ctxpopup)
+{
+       SETTING_TRACE_BEGIN;
+       Evas_Object *win;
+       Evas_Coord w, h;
+       int pos = -1;
+
+       /* We convince the top widget is a window */
+       win = elm_object_top_widget_get(ctxpopup);
+       elm_win_screen_size_get(win, NULL, NULL, &w, &h);
+       pos = elm_win_rotation_get(win);
+
+       switch (pos) {
+               case 0:
+               case 180:
+                       evas_object_move(ctxpopup, (w / 2), h);
+                       break;
+               case 90:
+                       evas_object_move(ctxpopup,  (h / 2), w);
+                       break;
+               case 270:
+                       evas_object_move(ctxpopup, (h / 2), w);
+                       break;
+       }
+}
+
+static void
+naviframe_resize_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
+{
+       SETTING_TRACE_BEGIN;
+       Evas_Object *ctxpopup = data;
+       move_more_ctxpopup(ctxpopup);
+}
+
+static void
+more_ctxpopup_del_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
+{
+       SETTING_TRACE_BEGIN;
+       Evas_Object *nf = data;
+       evas_object_event_callback_del_full(nf, EVAS_CALLBACK_RESIZE, naviframe_resize_cb, ctxpopup);
+}
+
+static void
+win_rotation_changed_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       SETTING_TRACE_BEGIN;
+       Evas_Object *ctxpopup = data;
+       move_more_ctxpopup(ctxpopup);
+}
+
+/* Icon + Text (More button style : Naviframe Toolbar) */
+static void create_ctxpopup_more_button_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       SETTING_TRACE_BEGIN;
+       SettingNetworkUG *ad = (SettingNetworkUG *) data;
+       Evas_Object *it_obj;
+       Evas_Object *nf = ad->navi_bar;
+       Evas_Object *win;
+       Elm_Object_Item *it;
+
+       if (ctxpopup != NULL) {
+               evas_object_del(ctxpopup);
+       }
+
+       ctxpopup = elm_ctxpopup_add(nf);
+       elm_ctxpopup_auto_hide_disabled_set(ctxpopup, EINA_TRUE);
+       elm_object_style_set(ctxpopup, "more/default");
+       eext_object_event_callback_add(ctxpopup, EEXT_CALLBACK_BACK, eext_ctxpopup_back_cb, NULL);
+       eext_object_event_callback_add(ctxpopup, EEXT_CALLBACK_MORE, eext_ctxpopup_back_cb, NULL);
+       evas_object_smart_callback_add(ctxpopup, "dismissed", ctxpopup_dismissed_cb, NULL);
+       evas_object_event_callback_add(ctxpopup, EVAS_CALLBACK_DEL, more_ctxpopup_del_cb, nf);
+       evas_object_event_callback_add(nf, EVAS_CALLBACK_RESIZE, naviframe_resize_cb, ctxpopup);
+
+       /* We convince the top widget is a window */
+       win = elm_object_top_widget_get(nf);
+       evas_object_smart_callback_add(win, "rotation,changed", win_rotation_changed_cb, ctxpopup);
+
+       //---------------------------------------------------------------------------------------------
+       elm_ctxpopup_item_append(ctxpopup, _("IDS_ST_BODY_SAVE"), NULL, setting_network_connection_click_softkey_save_cb, ad);
+       elm_ctxpopup_item_append(ctxpopup, _("IDS_ST_BUTTON_CANCEL_ABB"), NULL, setting_network_connection_click_softkey_back_cb, ad);
+       //---------------------------------------------------------------------------------------------
+
+       elm_ctxpopup_direction_priority_set(ctxpopup, ELM_CTXPOPUP_DIRECTION_UP, ELM_CTXPOPUP_DIRECTION_UNKNOWN, ELM_CTXPOPUP_DIRECTION_UNKNOWN, ELM_CTXPOPUP_DIRECTION_UNKNOWN);
+       move_more_ctxpopup(ctxpopup);
+       evas_object_show(ctxpopup);
+}
+//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
+
+
 static int setting_network_connection_create(void *cb)
 {
        SETTING_TRACE_BEGIN;
@@ -804,20 +803,13 @@ static int setting_network_connection_create(void *cb)
        retvm_if(scroller == NULL, SETTING_DRAW_ERR_FAIL_SCROLLER,
                 "Cannot set scroller object  as contento of layout");
        elm_genlist_realization_mode_set(scroller, EINA_TRUE);
-       elm_object_style_set(scroller, "dialogue");
        elm_genlist_mode_set(scroller, ELM_LIST_COMPRESS);
        elm_genlist_clear(scroller);    /* first to clear list */
        evas_object_smart_callback_add(scroller, "realized", __gl_realized_cb, NULL);
 
-       /* connection intializes */
-       ad->data_profile_name = NULL;
-       ad->data_acs_name = NULL;
-       ad->data_auth_type = NULL;
-       ad->data_user_name = NULL;
-       ad->data_pwd = NULL;
-       ad->data_pxy_addr = NULL;
-       ad->data_pxy_port = NULL;
-       ad->data_hm_url = NULL;
+       ad->con_create_gl = scroller;
+
+       _init_context(ad);
 
        const char *title = NULL;
        switch (ad->profile_service_type) {
@@ -831,26 +823,25 @@ static int setting_network_connection_create(void *cb)
                        title = ad->con_name;
                        break;
        }
+
        ad->navi_it = setting_push_layout_navi_bar(_(title),
-                                                  _("IDS_COM_BODY_BACK"),
+                                                  NULL, /* ARROW STYLE */
                                                   _("IDS_ST_BODY_SAVE"),
-                                                  _("IDS_COM_SK_CANCEL"),
-                                                  NULL,/*setting_network_connection_click_softkey_back_cb2, */
+                                                  _("IDS_ST_BUTTON_CANCEL_ABB"),
+                                                  setting_network_connection_click_softkey_back_cb,
                                                   setting_network_connection_click_softkey_save_cb,
                                                   setting_network_connection_click_softkey_cancel_cb, /* setting_network_connection_click_softkey_back_cb, */
                                                   ad, scroller, ad->navi_bar, NULL);
 
        elm_naviframe_item_pop_cb_set(ad->navi_it, setting_network_connection_click_softkey_back_cb, ad);
-
-       /*Apply new SIP concept */
        evas_object_data_set(ad->navi_bar, "sip.naviframe.title_obj", "*");
-       /*setting_append_naviframe_title_buttons(ad->navi_it, ad->navi_bar,
-                                              NULL, NULL, _("IDS_COM_SK_DONE") ,NULL,
-                                              NULL,
-                                              NULL,
-                                              setting_network_connection_click_softkey_done_cb,
-                                              setting_network_connection_click_softkey_cancel_cb,
-                                              ad);*/
+
+
+       // Add ctx popup handler
+       Evas_Object* btn = elm_button_add(ad->navi_bar);
+       elm_object_style_set(btn, "naviframe/more/default");
+       evas_object_smart_callback_add(btn, "clicked", create_ctxpopup_more_button_cb, ad);
+       elm_object_item_part_content_set(ad->navi_it, "toolbar_more_btn", btn);
 
        retv_if(!ad->navi_it, SETTING_RETURN_FAIL);
        ad->has_form_changed  = FALSE;
@@ -858,10 +849,6 @@ static int setting_network_connection_create(void *cb)
        setting_enable_expandable_genlist(scroller, ad,
                                          __setting_network_connection_exp_cb,
                                          NULL);
-       /* Do not hide input panel while drag the genlist
-       evas_object_event_callback_add(scroller, EVAS_CALLBACK_MOUSE_UP,
-                                      __connection_gl_mouse_up, ad);
-       */
        __get_connection_info(ad);
        Elm_Object_Item *item;
 
@@ -879,9 +866,7 @@ static int setting_network_connection_create(void *cb)
                                                            NULL, NULL,
                                                            SWALLOW_Type_INVALID,
                                                            _("IDS_MSGF_BODY_SERVICE_TYPE"),
-                                                           _("IDS_ST_BODY_INTERNET_CONNECTION"),
-                                                           SETTING_GROUP_STYLE_TOP,
-                                                           SETTING_GROUP_STYLE_TOP);
+                                                           _("IDS_ST_BODY_INTERNET_CONNECTION"));
                /* ad->data_auth_type->int_slp_setting_binded = INT_SLP_SETTING_INVALID; */
                if (ad->data_srv_type) {
                        ad->data_srv_type->userdata = ad;
@@ -896,14 +881,13 @@ static int setting_network_connection_create(void *cb)
        SETTING_TRACE("name :%s", ad->ed_profile_name_desc);
        SETTING_TRACE("apn :%s", ad->ed_acs_name_desc);
 
-       /* Profile name */
+       /* [UI] Profile name */
        if (!isEmptyStr(ad->ed_profile_name_desc)) {
                /* Display */
                ad->data_profile_name =
-                   setting_create_Gendial_field_groupitem(scroller,
+                   setting_create_Gendial_field_def(scroller,
                                                           &itc_multiline_2text,
                                                           NULL,
-                                                          NULL,
                                                           ad,
                                                           SWALLOW_Type_INVALID,
                                                           NULL,
@@ -925,17 +909,14 @@ static int setting_network_connection_create(void *cb)
                                                                       __network_max_len_reached,
                                                                       ELM_INPUT_PANEL_LAYOUT_NORMAL,
                                                                       FALSE, FALSE,
-                                                                      0, 64, NULL, NULL, ELM_INPUT_PANEL_RETURN_KEY_TYPE_NEXT, setting_network_connection_entry_next_activated_cb, NULL);
+                                                                      64, 64, NULL, NULL, ELM_INPUT_PANEL_RETURN_KEY_TYPE_NEXT, setting_network_connection_entry_next_activated_cb, NULL);
        }
 
        if (ad->data_profile_name) {
-               if (new_flag)
-                       setting_genlist_item_groupstyle_set(ad->data_profile_name, SETTING_GROUP_STYLE_CENTER);
-               else
-                       setting_genlist_item_groupstyle_set(ad->data_profile_name, SETTING_GROUP_STYLE_TOP);
                __BACK_POINTER_SET(ad->data_profile_name);
                ad->data_profile_name->userdata = ad;
                ad->data_profile_name->win_main = ad->win_get;
+               ad->data_profile_name->isSinglelineFlag = TRUE;
                /*there is no CAPI to set profile name,so disable it: */
                /*setting_disable_genlist_item(ad->data_profile_name->item); */
                if (!isEmptyStr(ad->ed_profile_name_desc)) { /*not create(first time) */
@@ -947,7 +928,7 @@ static int setting_network_connection_create(void *cb)
                SETTING_TRACE_ERROR("ad->data_acs_name is NULL");
        }
 
-       /* Access point name */
+       /* [UI] Access point name */
        ad->data_acs_name =
            setting_create_Gendial_field_entry_with_return_key(scroller,
                                                               &itc_editfield, NULL,
@@ -959,11 +940,11 @@ static int setting_network_connection_create(void *cb)
                                                               __network_max_len_reached,
                                                               ELM_INPUT_PANEL_LAYOUT_NORMAL,
                                                               FALSE, FALSE,
-                                                              0, 64, NULL, NULL, ELM_INPUT_PANEL_RETURN_KEY_TYPE_DONE, NULL, NULL);
+                                                              64, 64, NULL, NULL, ELM_INPUT_PANEL_RETURN_KEY_TYPE_DONE, NULL, NULL);
        if (ad->data_acs_name) {
-               setting_genlist_item_groupstyle_set(ad->data_acs_name, SETTING_GROUP_STYLE_BOTTOM);
                __BACK_POINTER_SET(ad->data_acs_name);
                ad->data_acs_name->userdata = ad;
+               ad->data_acs_name->isSinglelineFlag = TRUE;
                ad->data_acs_name->win_main = ad->win_get;
        } else {
                SETTING_TRACE_ERROR("ad->data_acs_name is NULL");
@@ -975,13 +956,13 @@ static int setting_network_connection_create(void *cb)
        elm_genlist_item_select_mode_set(item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
 
        ad->data_auth_type =
-           setting_create_Gendial_exp_parent_field(scroller,
-                                                   &itc_2text_3_parent,
-                                                   NULL, NULL,
-                                                   SWALLOW_Type_INVALID,
-                                                   "IDS_ST_BODY_AUTH_TYPE",
-                                                   (char *)ad->ed_auth_type_desc,
-                                                   SETTING_GROUP_STYLE_TOP, SETTING_GROUP_STYLE_NONE);
+           setting_create_Gendial_field_def(scroller,
+                                                   &itc_2text_3_parent,
+                                                   __create_auth_type_popup, ad,
+                                                   SWALLOW_Type_INVALID,
+                                                   NULL, NULL, 0,
+                                                   "IDS_ST_BODY_AUTH_TYPE",
+                                                   (char *)ad->ed_auth_type_desc, NULL);
        /* ad->data_auth_type->int_slp_setting_binded = INT_SLP_SETTING_INVALID; */
        if (ad->data_auth_type) {
                ad->data_auth_type->userdata = ad;
@@ -997,7 +978,7 @@ static int setting_network_connection_create(void *cb)
 
        ad->is_show_user = 0;
        if (CONNECTION_CELLULAR_AUTH_TYPE_NONE != ad->chkType) {
-               /* User ID */
+               /* [UI] User ID */
                ad->data_user_name =
                    setting_create_Gendial_field_entry_with_return_key(scroller,
                                                                       &itc_editfield,
@@ -1011,37 +992,37 @@ static int setting_network_connection_create(void *cb)
                                                                       __network_max_len_reached,
                                                                       ELM_INPUT_PANEL_LAYOUT_NORMAL,
                                                                       FALSE, FALSE,
-                                                                      0, MAX_PDP_AUTH_USERNAME_LEN_MAX,
+                                                                      MAX_PDP_AUTH_USERNAME_LEN_MAX, MAX_PDP_AUTH_USERNAME_LEN_MAX,
                                                                       NULL, NULL, ELM_INPUT_PANEL_RETURN_KEY_TYPE_NEXT, setting_network_connection_entry_next_activated_cb, NULL);
                if (ad->data_user_name) {
                        __BACK_POINTER_SET(ad->data_user_name);
-                       setting_genlist_item_groupstyle_set(ad->data_user_name, SETTING_GROUP_STYLE_TOP);
                        ad->data_user_name->userdata = ad;
+                       ad->data_user_name->isSinglelineFlag = TRUE;
                        ad->data_user_name->win_main = ad->win_get;
                } else {
                        SETTING_TRACE_ERROR("ad->data_user_name is NULL");
                }
 
-               /* Password */
+               /* [UI] Password */
                ad->data_pwd =
                    setting_create_Gendial_field_entry_with_return_key(scroller,
                                                                       &itc_editfield,
                                                                       NULL, ad,
                                                                       SWALLOW_Type_LAYOUT_EDITFIELD,
                                                                       NULL, NULL, 0,
-                                                                      "IDS_COM_BODY_PASSWORD",
+                                                                      "IDS_ST_BODY_PASSWORD",
                                                                       (char *)ad->ed_pwd_desc,
                                                                       setting_network_connection_entry_changed_cb,
                                                                       __network_max_len_reached,
                                                                       ELM_INPUT_PANEL_LAYOUT_NORMAL,
                                                                       TRUE, FALSE,
-                                                                      0, MAX_PDP_AUTH_USERNAME_LEN_MAX,
+                                                                      MAX_PDP_AUTH_USERNAME_LEN_MAX, MAX_PDP_AUTH_USERNAME_LEN_MAX,
                                                                       NULL, NULL, ELM_INPUT_PANEL_RETURN_KEY_TYPE_NEXT, setting_network_connection_entry_next_activated_cb, NULL);
                if (ad->data_pwd) {
                        __BACK_POINTER_SET(ad->data_pwd);
-                       setting_genlist_item_groupstyle_set(ad->data_pwd, SETTING_GROUP_STYLE_BOTTOM);
                        ad->data_pwd->userdata = ad;
                        ad->data_pwd->win_main = ad->win_get;
+                       ad->data_pwd->isSinglelineFlag = TRUE;
                        ad->is_show_user = 1;
                } else {
                        SETTING_TRACE_ERROR("ad->data_pwd is NULL");
@@ -1054,7 +1035,7 @@ static int setting_network_connection_create(void *cb)
                elm_genlist_item_select_mode_set(item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
        }
 
-       /* Proxy address */
+       /* [UI] Proxy address */
        ad->data_pxy_addr =
            setting_create_Gendial_field_entry_with_return_key(scroller,
                                                               &itc_editfield, NULL,
@@ -1066,11 +1047,11 @@ static int setting_network_connection_create(void *cb)
                                                               __network_max_len_reached,
                                                               ELM_INPUT_PANEL_LAYOUT_URL,
                                                               FALSE, FALSE,
-                                                              0, 512, NULL, NULL, ELM_INPUT_PANEL_RETURN_KEY_TYPE_NEXT, setting_network_connection_entry_next_activated_cb, NULL);
+                                                              512, 512, NULL, NULL, ELM_INPUT_PANEL_RETURN_KEY_TYPE_NEXT, setting_network_connection_entry_next_activated_cb, NULL);
        if (ad->data_pxy_addr) {
-               setting_genlist_item_groupstyle_set(ad->data_pxy_addr, SETTING_GROUP_STYLE_TOP);
                __BACK_POINTER_SET(ad->data_pxy_addr);
                ad->data_pxy_addr->userdata = ad;
+               ad->data_pxy_addr->isSinglelineFlag = TRUE;
                ad->data_pxy_addr->win_main = ad->win_get;
        } else {
                SETTING_TRACE_ERROR("ad->data_pxy_addr is NULL");
@@ -1083,9 +1064,10 @@ static int setting_network_connection_create(void *cb)
        if (!safeStrCmp(ad->con_name, STR_SETTING_MMS_CONNECTIONS)) {
                type = ELM_INPUT_PANEL_RETURN_KEY_TYPE_NEXT;
                cbFunc = setting_network_connection_entry_next_activated_cb;
+               //SETTING_TRACE_ERROR("Enter here hwy ---> ad->con_name : %s ", ad->con_name);
        }
 
-       /* Proxy port */
+       /* [UI] Proxy port */
        ad->data_pxy_port =
            setting_create_Gendial_field_entry_with_return_key(scroller,
                                                               &itc_editfield, NULL,
@@ -1101,20 +1083,24 @@ static int setting_network_connection_create(void *cb)
                                                               5, "0123456789", NULL, type, cbFunc, NULL);
        if (ad->data_pxy_port) {
                ad->data_pxy_port->userdata = ad;
-               setting_genlist_item_groupstyle_set(ad->data_pxy_port, SETTING_GROUP_STYLE_BOTTOM);
+               ad->data_pxy_port->isSinglelineFlag = TRUE;
                __BACK_POINTER_SET(ad->data_pxy_port);
                ad->data_pxy_port->win_main = ad->win_get;
        } else {
                SETTING_TRACE_ERROR("ad->data_pxy_port is NULL");
        }
 
+
+       // if current view is "MMS connection"
        if (!safeStrCmp(ad->con_name, STR_SETTING_MMS_CONNECTIONS)) {   /*  mms Connection */
+
+               #if 0
                if (ad->data_pxy_port) {
-                       setting_genlist_item_groupstyle_set(ad->data_pxy_port, SETTING_GROUP_STYLE_CENTER);
                        ad->data_pxy_port->return_key_type = ELM_INPUT_PANEL_RETURN_KEY_TYPE_DEFAULT;
+                       //SETTING_TRACE_ERROR("ad->data_pxy_port->return_key_type = ELM_INPUT_PANEL_RETURN_KEY_TYPE_DEFAULT");
                }
-
-               /* Home URL */
+               #endif
+               /* [UI] Home URL */
                ad->data_hm_url =
                    setting_create_Gendial_field_entry_with_return_key(scroller,
                                                                       &itc_editfield,
@@ -1130,9 +1116,9 @@ static int setting_network_connection_create(void *cb)
                                                                       0, 521, NULL, NULL,
                                                                       ELM_INPUT_PANEL_RETURN_KEY_TYPE_DONE, NULL, NULL);
                if (ad->data_hm_url) {
-                       setting_genlist_item_groupstyle_set(ad->data_hm_url, SETTING_GROUP_STYLE_BOTTOM);
                        __BACK_POINTER_SET(ad->data_hm_url);
                        ad->data_hm_url->userdata = ad;
+                       ad->data_hm_url->isSinglelineFlag = TRUE;
                        ad->data_hm_url->win_main = ad->win_get;
                        ad->data_hm_url->return_key_type = ELM_INPUT_PANEL_RETURN_KEY_TYPE_DONE;
                } else {
@@ -1141,9 +1127,6 @@ static int setting_network_connection_create(void *cb)
                /* ad->is_show_url = 1; */
        }
 
-#if SUPPORT_TETHERING
-       is_tethering_enabled(ad);
-#endif
        setting_view_network_connection_create.is_create = 1;
        ad->scl_edit = scroller;
        /*__genlist_disable_set(ad->scl_edit, TRUE); */
@@ -1205,15 +1188,7 @@ static int setting_network_connection_destroy(void *cb)
 
        G_FREE(ad->ed_hm_url_desc);
 
-#if SUPPORT_TETHERING
-       if (ad->th_concreate) {
-               SETTING_TRACE("tethering destruction");
-               tethering_destroy(ad->th_concreate);
-               ad->th_concreate = NULL;
-       }
-#endif
-
-       /*elm_naviframe_item_pop(ad->navi_bar); */
+       elm_naviframe_item_pop(ad->navi_bar);
 
        setting_view_network_connection_create.is_create = 0;
        return SETTING_RETURN_SUCCESS;
@@ -1280,6 +1255,26 @@ bool need_check_default_profile(void *data, connection_cellular_service_type_e i
        return TRUE;
 }
 
+/**
+ * popup - timeout and 'ok' callback
+ */
+static void __setting_network_connection_popup_rsp_cb(void *data, Evas_Object *obj, void *event_info)
+{
+
+       SETTING_TRACE_BEGIN;
+       setting_retm_if(obj == NULL, "obj parameter is NULL");
+       setting_retm_if(data == NULL, "Data parameter is NULL");
+       SettingNetworkUG *ad = (SettingNetworkUG *) data;
+
+       // remove ctxpopup
+       if (ctxpopup != NULL) {
+               evas_object_del(ctxpopup);
+               ctxpopup = NULL;
+       }
+}
+
+
+
 static int __save_connection(void *data)
 {
        SETTING_TRACE_BEGIN;
@@ -1337,7 +1332,9 @@ static int __save_connection(void *data)
 
                char name[MAX_DISPLAY_NAME_LEN_ON_UI + 1] = {0, };
                snprintf(name, sizeof(name), _("IDS_ST_POP_ENTER_PS"), _("IDS_ST_BODY_PROFILE_NAME"));
-               setting_create_simple_popup(ad, ad->win_get, NULL, _(name));
+
+
+               setting_create_popup(ad, ad->win_get, NULL, _(name), __setting_network_connection_popup_rsp_cb, 2/*SECONDS*/, false, false, 0);
                FREE(acs_name);
                FREE(profile_name);
                FREE(usr_name);
@@ -1351,7 +1348,7 @@ static int __save_connection(void *data)
 
                char name[MAX_DISPLAY_NAME_LEN_ON_UI + 1] = {0, };
                snprintf(name, sizeof(name), _("IDS_ST_POP_ENTER_PS"), _("IDS_DLNA_BODY_ACCESS_POINT_NAME"));
-               setting_create_simple_popup(ad, ad->win_get, NULL, _(name));
+               setting_create_popup(ad, ad->win_get, NULL, _(name), __setting_network_connection_popup_rsp_cb, 2/*SECONDS*/, false, false, 0);
                FREE(acs_name);
                FREE(profile_name);
                FREE(usr_name);
@@ -1412,18 +1409,16 @@ static int __save_connection(void *data)
        FREE(acs_name);
 
        /* save auth type */
-       type = elm_radio_value_get(ad->chk_type); 
-       SETTING_TRACE("----------------------> old auto type: %d", type);
-       SETTING_TRACE("----------------------> ad->chkType: %d", ad->chkType);
-       /*ad->chkType = type;*/
        type = ad->chkType;
+       SETTING_TRACE("-----> auth type: %d", type);
+       SETTING_TRACE("-----> radio button state: %d", elm_radio_value_get(ad->chk_type));
 
 #ifdef OLD_AUTH_CONCEPT
        /* save user name */
        if (!safeStrCmp(usr_name, "")
            && CONNECTION_CELLULAR_AUTH_TYPE_NONE != type) {
-               setting_create_simple_popup(ad, ad->win_get,
-                                           NULL, _(Insert_User_Name_Desc));
+               setting_create_popup(ad, ad->win_get,
+                                           NULL, _(Insert_User_Name_Desc), __setting_network_connection_popup_rsp_cb, 2/*SECONDS*/, false, false, 0);
                FREE(usr_name);
                FREE(pwd);
                FREE(addr);
@@ -1434,8 +1429,8 @@ static int __save_connection(void *data)
        /* save password */
        if (!safeStrCmp(pwd, "")
            && CONNECTION_CELLULAR_AUTH_TYPE_NONE != type) {
-               setting_create_simple_popup(ad, ad->win_get,
-                                           NULL, _(""));/*this code is not used now, so remove the ID which is not used in po file*/
+               setting_create_popup(ad, ad->win_get,
+                                           NULL, _(""), __setting_network_connection_popup_rsp_cb,2/*SECONDS*/, false, false, 0);/*this code is not used now, so remove the ID which is not used in po file*/
                FREE(usr_name);
                FREE(pwd);
                FREE(addr);
@@ -1443,22 +1438,8 @@ static int __save_connection(void *data)
                return SETTING_DNET_RETURN_NULL_PASSWORD;
        }
 #endif
-       //CONNECTION_ERROR_NONE
-       int ret_auth_info = connection_profile_set_cellular_auth_info(con_info, type, usr_name, pwd);
-       if (ret_auth_info != CONNECTION_ERROR_NONE) {
-               SETTING_TRACE_ERROR("connection_profile_set_cellular_auth_info - ERROR ( type : %d )", type);
-       } else {
-               SETTING_TRACE("connection_profile_set_cellular_auth_info - OK ( type : %d )", type);
-       }
-
-       if (con_info_2) {
-               ret_auth_info = connection_profile_set_cellular_auth_info(con_info_2, type, usr_name, pwd);
-               if (ret_auth_info != CONNECTION_ERROR_NONE) {
-                       SETTING_TRACE_ERROR("connection_profile_set_cellular_auth_info - ERROR - con_info_2 ( type : %d )", type);
-               } else {
-                       SETTING_TRACE("connection_profile_set_cellular_auth_info - OK - con_info_2 ( type : %d )", type);
-               }
-       }
+       (void)connection_profile_set_cellular_auth_info(con_info, type, usr_name, pwd);
+       if (con_info_2)(void)connection_profile_set_cellular_auth_info(con_info_2, type, usr_name, pwd);
 
        /* save proxy addr */
        SETTING_TRACE("addr:port[%s:%s]", addr, port);
@@ -1466,8 +1447,8 @@ static int __save_connection(void *data)
        if (isEmptyStr(addr)) {
                /* check proxy port */
                if (!isEmptyStr(port)) {
-                       setting_create_simple_popup(ad, ad->win_get,
-                                                   NULL, _("IDS_COM_BODY_ENTER_PROXY_EMPTY"));
+                       setting_create_popup(ad, ad->win_get,
+                                                   NULL, _("IDS_COM_BODY_ENTER_PROXY_EMPTY"), __setting_network_connection_popup_rsp_cb, 2/*SECONDS*/, false, false, 0);
                        FREE(usr_name);
                        FREE(pwd);
                        FREE(addr);
@@ -1545,7 +1526,7 @@ static int __save_connection(void *data)
                if (err != CONNECTION_ERROR_NONE) {
                        SETTING_TRACE_ERROR("*** [ERR] connection_add_profile. err=%d ***", err);
                        ret = SETTING_DNET_RETURN_ERR;
-                       setting_create_simple_popup(ad, ad->win_get, NULL, _("IDS_COM_POP_FAILED"));
+                       setting_create_popup(ad, ad->win_get, NULL, _("IDS_CST_POP_FAILED"), NULL, 0, false, false, 0);
                        return ret;
                }
                connection_profile_h tmp_profile = NULL;
@@ -1575,7 +1556,7 @@ static int __save_connection(void *data)
                        if (err != CONNECTION_ERROR_NONE) {
                                SETTING_TRACE_ERROR("*** [ERR] connection_add_profile. err=%d ***", err);
                                ret = SETTING_DNET_RETURN_ERR;
-                               setting_create_simple_popup(ad, ad->win_get, NULL, _("IDS_COM_POP_FAILED"));
+                               setting_create_popup(ad, ad->win_get, NULL, _("IDS_CST_POP_FAILED"), NULL, 0, false, false, 0);
                                return ret;
                        }
                        connection_profile_h tmp_profile = NULL;
@@ -1602,8 +1583,8 @@ static int __save_connection(void *data)
                        ("%s*** [ERR] net_modify_profile. err=%d ***%s",
                         SETTING_FONT_RED, err, SETTING_FONT_BLACK);
                        ret = SETTING_DNET_RETURN_ERR;
-                       setting_create_simple_popup(ad, ad->win_get,
-                                                   NULL, _("IDS_COM_POP_FAILED"));
+                       setting_create_popup(ad, ad->win_get,
+                                                   NULL, _("IDS_CST_POP_FAILED"), NULL, 0, false, false, 0);
                }
        }
        return ret;
@@ -1663,33 +1644,16 @@ static void __save_response_cb(void *data, Evas_Object *obj,
        }
        /*re-fetch connection info.. */
        /*__get_connection_info(ad); */
-
        SETTING_TRACE("ad->con_name:%s", ad->con_name);
 
        ad->apn_MMS = __get_profile_name(CONNECTION_CELLULAR_SERVICE_TYPE_MMS, ad);
 
        elm_naviframe_item_pop(ad->navi_bar);   /* Call automatically setting_network_connection_click_softkey_back_cb() by registering elm_naviframe_item_pop_cb_set() */
-
-       /*
-       //UI update
-       //elm_object_item_text_set(ad->navi_it, _(ad->con_name));
-       //setting_network_connection_click_softkey_cancel_cb(ad, ad->r_button, NULL);
-       SETTING_TRACE("ad->con_name:%s", ad->con_name);
-       if(!safeStrCmp(STR_SETTING_NEW_CONNECTIONS, ad->con_name)
-          || ad->profile_topper_view == &setting_view_network_con)//new a profile,need to select the "Service type"
-       {
-               //not normal view change,need do specially
-               setting_view_cleanup(&setting_view_network_connection_create, ad);
-               //setting_view_update(&setting_view_network_con, ad);
-       }
-       else
-       {
-               elm_naviframe_item_pop(ad->navi_bar);   // Call automatically setting_network_connection_click_softkey_back_cb() by registering elm_naviframe_item_pop_cb_set()
-               //setting_view_change(&setting_view_network_connection_create, &setting_view_network_con_list, ad);
-       }
-       */
 }
 
+/**
+ * [UI-CALLBACK] 'Save' button handler
+ */
 static void
 setting_network_connection_click_softkey_save_cb(void *data,
                                                  Evas_Object *obj,
@@ -1700,8 +1664,6 @@ setting_network_connection_click_softkey_save_cb(void *data,
        retm_if(data == NULL, "Data parameter is NULL");
 
        SettingNetworkUG *ad = (SettingNetworkUG *) data;
-       /* elm_box_unpack_all(ad->bx_blk); */
-       /* elm_dialoguegroup_remove_all(ad->dg_blk); */
 
        int ret = __save_connection(ad);
        /* need special handle */
@@ -1718,8 +1680,14 @@ setting_network_connection_click_softkey_save_cb(void *data,
                 SETTING_FONT_RED, SETTING_FONT_BLACK);
        }
 
-       /*setting_create_popup_without_btn(ad, ad->win_get, NULL, _(KeyStr_Saved), __save_response_cb, POPUP_INTERVAL, FALSE, FALSE); */
-       setting_create_popup_without_btn(ad, ad->win_get, NULL, _(KeyStr_Saved), __save_response_cb, 1, FALSE, FALSE);
+       elm_object_tree_focus_allow_set(ad->con_create_gl, EINA_FALSE);
+
+       setting_create_popup(ad, ad->win_get, NULL, KeyStr_Saved, __save_response_cb, 1, FALSE, FALSE, 0);
+
+       if (ctxpopup != NULL) {
+               evas_object_del(ctxpopup);
+               ctxpopup = NULL;
+       }
 }
 
 
@@ -1731,122 +1699,10 @@ setting_network_connection_click_softkey_back_cb(void *data, Elm_Object_Item *it
        retvm_if(data == NULL, EINA_TRUE, "Data parameter is NULL");
 
        SettingNetworkUG *ad = (SettingNetworkUG *) data;
-       SETTING_TRACE("ad->con_name:%s", ad->con_name);
-#if 0
-       Ecore_IMF_Context *imf_context = NULL;
-       Ecore_IMF_Input_Panel_State imf_state = ECORE_IMF_INPUT_PANEL_STATE_HIDE;
-       Setting_GenGroupItem_Data *data_item = NULL;
-       SETTING_TRACE("ECORE_IMF_INPUT_PANEL_STATE_SHOW:%d", ECORE_IMF_INPUT_PANEL_STATE_SHOW);
 
-       do {
-               data_item = ad->data_profile_name;
-               if (data_item) {
-                       SETTING_TRACE("item:%s, entry_str:%s", _(data_item->keyStr), data_item->sub_desc);
-                       /*isFoundEmptyEntry = TRUE; */
-                       imf_context = elm_entry_imf_context_get(data_item->eo_check);
-
-                       if (elm_object_focus_get(data_item->eo_check) && imf_context) {
-                               imf_state = ecore_imf_context_input_panel_state_get(imf_context);
-                               SETTING_TRACE("imf_state:%d", imf_state);
-                               if (imf_state == ECORE_IMF_INPUT_PANEL_STATE_SHOW) {
-                                       setting_hide_input_pannel_cb(data_item->eo_check);
-
-                                       return EINA_FALSE;
-                               }
-                       }
-               }
+       elm_object_tree_focus_allow_set(ad->con_create_gl, EINA_FALSE);
 
-               data_item = ad->data_acs_name;
-               if (data_item) {
-                       SETTING_TRACE("item:%s, entry_str:%s", _(data_item->keyStr), data_item->sub_desc);
-                       /*isFoundEmptyEntry = TRUE; */
-                       imf_context = elm_entry_imf_context_get(data_item->eo_check);
-                       SETTING_TRACE("elm_object_focus_get(data_item->eo_check):%d", elm_object_focus_get(data_item->eo_check));
-                       if (elm_object_focus_get(data_item->eo_check) && imf_context) {
-                               imf_state = ecore_imf_context_input_panel_state_get(imf_context);
-                               SETTING_TRACE("imf_state:%d", imf_state);
-                               if (imf_state == ECORE_IMF_INPUT_PANEL_STATE_SHOW) {
-                                       setting_hide_input_pannel_cb(data_item->eo_check);
-                                       return EINA_FALSE;
-                               }
-                       }
-               }
-               data_item = ad->data_user_name;
-               if (data_item) {
-                       SETTING_TRACE("item:%s, entry_str:%s", _(data_item->keyStr), data_item->sub_desc);
-                       SETTING_TRACE("elm_object_focus_get(data_item->eo_check):%d", elm_object_focus_get(data_item->eo_check));
-                       /*isFoundEmptyEntry = TRUE; */
-                       imf_context = elm_entry_imf_context_get(data_item->eo_check);
-                       if (elm_object_focus_get(data_item->eo_check) && imf_context) {
-                               imf_state = ecore_imf_context_input_panel_state_get(imf_context);
-                               SETTING_TRACE("imf_state:%d", imf_state);
-                               if (imf_state == ECORE_IMF_INPUT_PANEL_STATE_SHOW) {
-                                       setting_hide_input_pannel_cb(data_item->eo_check);
-                                       return EINA_FALSE;
-                               }
-                       }
-               }
-               data_item = ad->data_pwd;
-               if (data_item) {
-                       SETTING_TRACE("item:%s, entry_str:%s", _(data_item->keyStr), data_item->sub_desc);
-                       /*isFoundEmptyEntry = TRUE; */
-                       imf_context = elm_entry_imf_context_get(data_item->eo_check);
-                       if (elm_object_focus_get(data_item->eo_check) && imf_context) {
-                               imf_state = ecore_imf_context_input_panel_state_get(imf_context);
-                               SETTING_TRACE("imf_state:%d", imf_state);
-                               if (imf_state == ECORE_IMF_INPUT_PANEL_STATE_SHOW) {
-                                       setting_hide_input_pannel_cb(data_item->eo_check);
-                                       return EINA_FALSE;
-                               }
-                       }
-               }
-               data_item = ad->data_pxy_addr;
-               if (data_item) {
-                       SETTING_TRACE("item:%s, entry_str:%s", _(data_item->keyStr), data_item->sub_desc);
-                       /*isFoundEmptyEntry = TRUE; */
-                       imf_context = elm_entry_imf_context_get(data_item->eo_check);
-                       if (elm_object_focus_get(data_item->eo_check) && imf_context) {
-                               imf_state = ecore_imf_context_input_panel_state_get(imf_context);
-                               SETTING_TRACE("imf_state:%d", imf_state);
-                               if (imf_state == ECORE_IMF_INPUT_PANEL_STATE_SHOW) {
-                                       setting_hide_input_pannel_cb(data_item->eo_check);
-                                       return EINA_FALSE;
-                               }
-                       }
-               }
-               data_item = ad->data_pxy_port;
-               if (data_item) {
-                       SETTING_TRACE("item:%s, entry_str:%s", _(data_item->keyStr), data_item->sub_desc);
-                       /*isFoundEmptyEntry = TRUE; */
-                       imf_context = elm_entry_imf_context_get(data_item->eo_check);
-                       if (elm_object_focus_get(data_item->eo_check) && imf_context) {
-                               imf_state = ecore_imf_context_input_panel_state_get(imf_context);
-                               SETTING_TRACE("imf_state:%d", imf_state);
-                               if (imf_state == ECORE_IMF_INPUT_PANEL_STATE_SHOW) {
-                                       setting_hide_input_pannel_cb(data_item->eo_check);
-                                       return EINA_FALSE;
-                               }
-                       }
-               }
-
-               data_item = ad->data_hm_url;
-               if (data_item) {
-                       SETTING_TRACE("item:%s, entry_str:%s", _(data_item->keyStr), data_item->sub_desc);
-                       /*isFoundEmptyEntry = TRUE; */
-                       imf_context = elm_entry_imf_context_get(data_item->eo_check);
-                       if (elm_object_focus_get(data_item->eo_check) && imf_context) {
-                               imf_state = ecore_imf_context_input_panel_state_get(imf_context);
-                               SETTING_TRACE("imf_state:%d", imf_state);
-                               if (imf_state == ECORE_IMF_INPUT_PANEL_STATE_SHOW) {
-                                       setting_hide_input_pannel_cb(data_item->eo_check);
-                                       return EINA_FALSE;
-                               }
-                       }
-               }
-
-       } while (0);
-
-#endif
+       SETTING_TRACE("ad->con_name:%s", ad->con_name);
        if (!safeStrCmp(STR_SETTING_NEW_CONNECTIONS, ad->con_name)
            || ad->profile_topper_view == &setting_view_network_con) { /*new a profile,need to select the "Service type" */
                /*not normal view change,need do specially */
@@ -1855,6 +1711,12 @@ setting_network_connection_click_softkey_back_cb(void *data, Elm_Object_Item *it
        } else {
                setting_view_change(&setting_view_network_connection_create, &setting_view_network_con_list, ad);
        }
+
+       if (ctxpopup != NULL) {
+               evas_object_del(ctxpopup);
+               ctxpopup = NULL;
+       }
+
        return EINA_TRUE;
 }
 
@@ -1870,13 +1732,6 @@ setting_network_connection_click_softkey_cancel_cb(void *data,
        SettingNetworkUG *ad = (SettingNetworkUG *) data;
 
        elm_naviframe_item_pop(ad->navi_bar);   /* Call automatically setting_network_connection_click_softkey_back_cb() by registering elm_naviframe_item_pop_cb_set() */
-
-       /*
-       __get_connection_info(ad);
-       __update_genlist_info(ad);
-       if(ad->data_auth_type) elm_genlist_item_expanded_set(ad->data_auth_type->item, FALSE);
-       ecore_idler_add(__connection_idler, ad);
-       */
 }
 
 static void setting_network_connection_check_entry_empty(SettingNetworkUG *ad)
@@ -1955,8 +1810,8 @@ setting_network_connection_display_auth_type(SettingNetworkUG *ad,
                            (char *)g_strdup(ad->ed_user_name_desc);
                        ad->data_user_name->swallow_type =
                            SWALLOW_Type_LAYOUT_EDITFIELD;
+                       ad->data_user_name->isSinglelineFlag = TRUE;
                        ad->data_user_name->userdata = ad;
-                       ad->data_user_name->group_style = SETTING_GROUP_STYLE_TOP;
 
                        ad->data_user_name->return_key_type = ELM_INPUT_PANEL_RETURN_KEY_TYPE_NEXT;
                        ad->data_user_name->activated_cb = setting_network_connection_entry_next_activated_cb;
@@ -1989,7 +1844,7 @@ setting_network_connection_display_auth_type(SettingNetworkUG *ad,
 
                        setting_retm_if(ad->data_pwd == NULL, "calloc failed");
                        ad->data_pwd->keyStr =
-                           (char *)g_strdup("IDS_COM_BODY_PASSWORD");
+                           (char *)g_strdup("IDS_ST_BODY_PASSWORD");
                        ad->data_pwd->sub_desc =
                            (char *)g_strdup(ad->ed_pwd_desc);
                        ad->data_pwd->swallow_type = SWALLOW_Type_LAYOUT_EDITFIELD;
@@ -2006,7 +1861,6 @@ setting_network_connection_display_auth_type(SettingNetworkUG *ad,
                        ad->data_pwd->disable_auto_cap = EINA_TRUE;
 
                        __BACK_POINTER_SET(ad->data_pwd);
-                       ad->data_pwd->group_style = SETTING_GROUP_STYLE_BOTTOM;
 
                        /* ad->data_pwd->chk_change_cb = chk_change_cb; */
                        ad->data_pwd->limit_filter_data = calloc(1, sizeof(Elm_Entry_Filter_Accept_Set));
@@ -2076,17 +1930,16 @@ setting_network_connection_entry_changed_cb(void *data, Evas_Object *obj,
        SettingNetworkUG *ad = list_item->userdata;
        const char *entry_str = elm_entry_entry_get(obj);
 
-       if (list_item->maxLengthReachFlag && list_item->enterKeyPressFlag == FALSE) {
-               int ret = notification_status_message_post(_("IDS_COM_POP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"));
+       if (list_item->maxLengthReachFlag && list_item->enterKeyPressFlag == false) {
+               #if 0
+               int ret = notification_status_message_post(_("IDS_ST_TPOP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"));
                if (ret != NOTIFICATION_ERROR_NONE)
                        SETTING_TRACE_ERROR("notification_status_message_post() failed(%d)", ret);
-
-               /*
-               ad->popup = setting_create_popup_without_btn(ad, ad->win_get, NULL,
-                                        _("IDS_COM_POP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"),
-                                        NULL, 2, TRUE, FALSE);
-               */
+               ad->popup = setting_create_popup(ad, ad->win_get, NULL,
+                                        "IDS_ST_TPOP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED",
+                                        NULL, 2, TRUE, FALSE, 0);
                elm_object_focus_set(list_item->eo_check, EINA_FALSE);
+               #endif
        }
        list_item->maxLengthReachFlag = FALSE;
        list_item->enterKeyPressFlag = FALSE;
diff --git a/setting-network/src/setting-network-main-help.c b/setting-network/src/setting-network-main-help.c
deleted file mode 100644 (file)
index 42d67d2..0000000
+++ /dev/null
@@ -1,152 +0,0 @@
-/*
- * setting
- *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * Contact: MyoungJune Park <mj2004.park@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-#include <setting-network-main-help.h>
-
-#define SELECT_NETWORK "<b>1. Select network</b><br>"/*1. Select network*/\
-       "User can select network operator which are supported in "\
-       "current location. Even if you select specific network "\
-       "operator in list, you may not use it, because your SIM card"\
-       " is not verified with it.<br> -Recommend : Select automatic"
-
-#define NETWORK_MODE "<b>2. Network mode</b><br>"/*2. Network mode*/\
-       "Network mode list means possible network bands to be "\
-       "attached. According to the condition of current network, "\
-       "phone may be attached or not with user selection."\
-       "<br> -Recommend : Select automatic"
-
-#ifdef ENABLED_PREFERRED_NETWORKS
-#define PERFER_NETWORKS "<b>3. Preferred networks</b><br>"/*3. Preferred networks*/\
-       "User defined network list which is stored in SIM card. "\
-       "If the phone couldn`t be registered with high priority "\
-       "procedure, phone will try to register to network by using "\
-       "user defined network list. The first record indicates the "\
-       "highest priority and the last record indicates the lowest."
-
-#define DATA_ROAMING  "<b>4. Data roaming setting</b><br>"/*4. Data roaming setting*/\
-       "User can select data roaming availability. If user sets to "\
-       "'OFF', user can not use data service when phone is registered "\
-       "to roaming network (not home network) currently."
-#else
-#define PERFER_NETWORKS ""
-#define DATA_ROAMING  "<b>3. Data roaming setting</b><br>"/*3. Data roaming setting*/\
-       "User can select data roaming availability. If user sets to "\
-       "'OFF', user can not use data service when phone is registered "\
-       "to roaming network (not home network) currently."
-#endif
-
-static int setting_network_main_help_create(void *cb);
-static int setting_network_main_help_destroy(void *cb);
-static int setting_network_main_help_update(void *cb);
-static int setting_network_main_help_cleanup(void *cb);
-
-setting_view setting_view_network_main_help = {
-       .create = setting_network_main_help_create,
-       .destroy = setting_network_main_help_destroy,
-       .update = setting_network_main_help_update,
-       .cleanup = setting_network_main_help_cleanup,
-};
-
-/* ***************************************************
- *
- *basic func
- *
- ***************************************************/
-
-static int setting_network_main_help_create(void *cb)
-{
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-       SETTING_TRACE_BEGIN;
-       SettingNetworkUG *ad = (SettingNetworkUG *) cb;
-
-       Evas_Object *genlist;
-       setting_push_layout_navi_bar_genlist(ad->win_main_layout,
-                                            ad->win_get,
-                                            _("IDS_COM_BODY_HELP"),
-                                            _("IDS_COM_BODY_BACK"),
-                                            NULL,
-                                            setting_network_main_help_click_back_cb,
-                                            NULL, ad, &genlist,
-                                            ad->navi_bar);
-
-       ADD_GL_LABLE(genlist, SELECT_NETWORK);
-       ADD_GL_LABLE(genlist, NETWORK_MODE);
-
-#ifdef ENABLED_PREFERRED_NETWORKS
-       ADD_GL_LABLE(genlist, PERFER_NETWORKS);
-#endif
-       ADD_GL_LABLE(genlist, DATA_ROAMING);
-
-       setting_view_network_main_help.is_create = 1;
-       SETTING_TRACE_END;
-
-       return SETTING_RETURN_SUCCESS;
-}
-
-static int setting_network_main_help_destroy(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-
-       SettingNetworkUG *ad = (SettingNetworkUG *) cb;
-       elm_naviframe_item_pop(ad->navi_bar);
-       setting_view_network_main_help.is_create = 0;
-       return SETTING_RETURN_SUCCESS;
-}
-
-static int setting_network_main_help_update(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-       return SETTING_RETURN_SUCCESS;
-}
-
-static int setting_network_main_help_cleanup(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       return setting_network_main_help_destroy(cb);
-}
-
-/* ***************************************************
- *
- *general func
- *
- ***************************************************/
-
-/* ***************************************************
- *
- *call back func
- *
- ***************************************************/
-
-static void
-setting_network_main_help_click_back_cb(void *data, Evas_Object *obj,
-                                        void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retm_if(data == NULL, "Data parameter is NULL");
-
-       SettingNetworkUG *ad = (SettingNetworkUG *) data;
-       setting_view_change(&setting_view_network_main_help,
-                           &setting_view_network_main, ad);
-}
index b128a84..0382936 100644 (file)
  */
 #include <setting-network-main.h>
 #include <app_preference.h>
-#include <efl_assist.h>
+#include <efl_extension.h>
 
 #define MOBILE_DATA_WITHOUT_WIFI_STR                   "IDS_ST_BODY_MOBILE_DATA_WILL_BE_USED_IF_YOU_DOWNLOAD_OR_UPLOAD_DATA_WITHOUT_WI_FI_CONNECTION"
 #define UMTS_MODE_WORK_OUTSIDE_STR                                     "IDS_ST_BODY_UMTS_MODE_ONLY_WORKS_INSIDE_3G_COVERAGE_AREA"
 #define BAND_OPERATE_OUTSIDE_USA_CANADA_STR            "IDS_ST_BODY_THIS_BAND_MAY_NOT_WORK_OUTSIDE_THE_USA_AND_CANADA"
 
 #define __switch_radio_state(cur_data, dst_state, dst_key) do { \
-               if (cur_data)\
-               {\
+               if (cur_data) {\
                        old_status = cur_data->chk_status;\
                        cur_data->chk_status = dst_state;\
                        elm_radio_state_value_set(cur_data->eo_check, cur_data->chk_status);\
-                       if (sel_mode == old_status)\
-                       {\
+                       if (sel_mode == old_status) {\
                                sel_item_data = cur_data;\
-                       }\
+                       } \
                        \
                        G_FREE(cur_data->keyStr);\
                        cur_data->keyStr = g_strdup(dst_key);\
                        elm_genlist_item_fields_update(cur_data->item, "*", ELM_GENLIST_ITEM_FIELD_TEXT);\
-               }\
+               } \
        } while (0);
 
 static int setting_network_main_create(void *cb);
@@ -72,82 +70,13 @@ static void __setting_network_data_roaming_resp_cb(void *data, Evas_Object *obj,
                                                    void *event_info);
 static void __net_restriction_mode_vconf_change_cb(keynode_t *key, void *data);
 
-#if SUPPORT_TETHERING
-static void __enabled_tethering(void *data)
-{
-       SettingNetworkUG *ad = (SettingNetworkUG *) data;
-       SETTING_TRACE("Tethering is enabled -- callback\n");
-
-       if (ad && ad->data_connection)
-               setting_disable_genlist_item(ad->data_connection->item);
-}
-
-static void __disabled_tethering(void *data)
-{
-       SettingNetworkUG *ad = (SettingNetworkUG *) data;
-       SETTING_TRACE("Tethering is disabled -- callback\n");
-
-       if (ad && ad->data_connection)
-               setting_enable_genlist_item(ad->data_connection->item);
-}
-
-static void __enabled_cb(tethering_error_e error, tethering_type_e type, bool is_requested, void *data)
-{
-       SETTING_TRACE_BEGIN;
-       SettingNetworkUG *ad = (SettingNetworkUG *) data;
-
-       __enabled_tethering(ad);
-}
-
-static void __disabled_cb(tethering_error_e error, tethering_type_e type, tethering_disabled_cause_e code, void *data)
-{
-       SETTING_TRACE_BEGIN;
-       SettingNetworkUG *ad = (SettingNetworkUG *) data;
-
-       __disabled_tethering(ad);
-}
-
-/**
- * DOCOMO required
- * if tethering is ON, 'connection' should be inactivated.
- */
-static bool is_tethering_enabled(void *data)
-{
-       SettingNetworkUG *ad = (SettingNetworkUG *) data;
-
-       bool ret = false;
-       tethering_h th = NULL;
-       (void)tethering_create(&th);
-
-       ad->th_main = th;
-
-       tethering_set_enabled_cb(th, TETHERING_TYPE_ALL, __enabled_cb, data);
-       tethering_set_disabled_cb(th, TETHERING_TYPE_ALL, __disabled_cb, data);
-
-       if (tethering_is_enabled(th, TETHERING_TYPE_WIFI) == true ||
-           tethering_is_enabled(th, TETHERING_TYPE_USB) == true ||
-           tethering_is_enabled(th, TETHERING_TYPE_BT) == true) {
-
-               SETTING_TRACE("Tethering is enabled\n");
-               __enabled_tethering(ad);
-               ret = true;
-       } else {
-               SETTING_TRACE("Tethering is not enabled\n");
-               __disabled_tethering(ad);
-               ret = false;;
-       }
-
-       /*tethering_destroy(th); */
-       return ret;
-}
-#endif
 
 /* ***************************************************
  *
  *basic func
  *
  ***************************************************/
-#ifdef NETWORK_MODE
+#ifdef UI_NETWORK_MODE
 static Eina_Bool __set_net_mode_on_timer(void *data)
 {
        /* error check */
@@ -176,7 +105,7 @@ static Eina_Bool __set_net_mode_on_timer(void *data)
                SETTING_TRACE_DEBUG
                ("%s*** [ERR] tel_set_network_mode. tapi_ret=%d ***%s",
                 SETTING_FONT_RED, tapi_ret, SETTING_FONT_BLACK);
-               setting_create_popup_without_btn(ad, ad->win_get, NULL, _(Invok_API_Failed_Desc), NULL, POPUP_INTERVAL, FALSE, FALSE);
+               setting_create_popup(ad, ad->win_get, NULL, _(Invok_API_Failed_Desc), NULL, POPUP_INTERVAL, FALSE, FALSE, 0);
                /*rollback */
                int err = 0;
                int ret = setting_get_int_slp_key(ad->data_net_mode->int_slp_setting_binded,
@@ -193,15 +122,16 @@ static Eina_Bool __set_net_mode_on_timer(void *data)
        }
 
        /*it will be deleted in callback set by tel_set_network_mode(that is setting_tapi_set_band_cb.) */
-       ad->network_ug_pop = setting_create_popup_without_btn(ad, ad->win_get, NULL,
-                                                             _("IDS_COM_POP_PROCESSING"), NULL,
-                                                             0.0, TRUE, FALSE);
+       ad->network_ug_pop = setting_create_popup(ad, ad->win_get, NULL,
+                                                             "IDS_ST_BUTTON2_PROCESSING_ING", NULL,
+                                                             0.0, TRUE, FALSE, 0);
 
        /*ecore_timer_del(ad->timer); */
        ad->timer = NULL;
        return ECORE_CALLBACK_CANCEL;
 }
 
+#if 0
 static Eina_Bool __set_net_mode_on_delay(void *data)
 {
        /* error check */
@@ -209,17 +139,14 @@ static Eina_Bool __set_net_mode_on_delay(void *data)
 
        retvm_if(data == NULL, ECORE_CALLBACK_CANCEL, "Data parameter is NULL");
 
-       Elm_Object_Item *subitem = (Elm_Object_Item *) data;
-       Elm_Object_Item *parentItem = elm_genlist_item_parent_get(subitem);
-
-       retvm_if(parentItem == NULL, ECORE_CALLBACK_CANCEL, "parentItem is NULL");
-
-       Setting_GenGroupItem_Data *data_subItem = elm_object_item_data_get(subitem);    /* parent data */
-       Setting_GenGroupItem_Data *data_parentItem = elm_object_item_data_get(parentItem);      /* parent data */
-
-       retvm_if(!data_subItem || !data_parentItem, ECORE_CALLBACK_CANCEL, "!data_subItem || !data_parentItem");
+       SettingNetworkUG *ad = (SettingNetworkUG *)data;
+       //Elm_Object_Item *subitem = (Elm_Object_Item *) data;
+       //Elm_Object_Item *parentItem = elm_genlist_item_parent_get(subitem);
+       //retvm_if(parentItem == NULL, ECORE_CALLBACK_CANCEL, "parentItem is NULL");
 
-       SettingNetworkUG *ad = data_parentItem->userdata;
+       //Setting_GenGroupItem_Data *data_subItem = elm_object_item_data_get(subitem);  /* parent data */
+       //Setting_GenGroupItem_Data *data_parentItem = elm_object_item_data_get(parentItem);    /* parent data */
+       //retvm_if(!data_subItem || !data_parentItem, ECORE_CALLBACK_CANCEL, "!data_subItem || !data_parentItem");
 
        retvm_if(ad == NULL, ECORE_CALLBACK_CANCEL, "ad is NULL");
 
@@ -230,7 +157,7 @@ static Eina_Bool __set_net_mode_on_delay(void *data)
                SETTING_TRACE_DEBUG
                ("%s*** [ERR] tel_set_network_mode. tapi_ret=%d ***%s",
                 SETTING_FONT_RED, tapi_ret, SETTING_FONT_BLACK);
-               setting_create_popup_without_btn(ad, ad->win_get, NULL, _(Invok_API_Failed_Desc), NULL, POPUP_INTERVAL, FALSE, FALSE);
+               setting_create_popup(ad, ad->win_get, NULL, Invok_API_Failed_Desc, NULL, POPUP_INTERVAL, FALSE, FALSE, 0);
                /*rollback */
                int err = 0;
                int ret = setting_get_int_slp_key(ad->data_net_mode->int_slp_setting_binded, &(ad->net_mode), &err);
@@ -245,6 +172,7 @@ static Eina_Bool __set_net_mode_on_delay(void *data)
 
        return ECORE_CALLBACK_CANCEL;
 }
+#endif
 
 static void __change_3g_on_resp_cb(void *data, Evas_Object *obj,
                                    void *event_info)
@@ -272,7 +200,7 @@ static void __change_3g_on_resp_cb(void *data, Evas_Object *obj,
                /*for delay.. */
                ad->popup = setting_create_popup_with_progressbar(ad, ad->win_get,
                                                                  PROGRESSBAR_STYLE,
-                                                                 NULL, NULL, NULL, 0, TRUE, FALSE);
+                                                                 NULL, NULL, NULL, 0, TRUE, FALSE, 0);
                if (ad->timer) {
                        ecore_timer_del(ad->timer);
                        ad->timer = NULL;
@@ -299,6 +227,9 @@ static void __change_3g_on_resp_cb(void *data, Evas_Object *obj,
        }
 }
 
+/**
+ * item in genlist on the popup 'NETWORK MODE'
+ */
 void __network_sub_list_sel_cb(void *data, Evas_Object *obj, void *event_info)
 {
        SETTING_TRACE_BEGIN;
@@ -325,25 +256,10 @@ void __network_sub_list_sel_cb(void *data, Evas_Object *obj, void *event_info)
 
        vconf_get_int(VCONFKEY_DNET_STATE, &value_use_packet);
 
-       if (value_use_packet != VCONFKEY_DNET_OFF) {
-               ad->popup =
-                   setting_create_popup_with_btn(subitem, ad->win_get,
-                                                 NULL, _(SETTING_NETWORK_CHANGE_3G_ON_DESC),
-                                                 __change_3g_on_resp_cb,
-                                                 0, 2, _("IDS_ST_BUTTON_OK"), _("IDS_COM_SK_CANCEL"));
-               return;
-       }
-
-#if 0
-       if (data_subItem->chk_status == elm_radio_value_get(ad->data_net_mode->rgd)) {
-               SETTING_TRACE("chk_status EQUALS radio check -- return ");
-               return;
-       }
-#endif
        /*it will be deleted in callback set by tel_set_network_mode(that is setting_tapi_set_band_cb.) */
-       ad->network_ug_pop = setting_create_popup_without_btn(ad, ad->win_get, NULL,
-                                                             _("IDS_COM_POP_PROCESSING"), NULL,
-                                                             0.0, TRUE, FALSE);
+       ad->network_ug_pop = setting_create_popup_with_progressbar(ad, ad->win_get, PROGRESSBAR_STYLE,
+                                                                                                                          NULL, "IDS_ST_BUTTON2_PROCESSING_ING",
+                                                                                                                          NULL, 0.0, TRUE, FALSE, 0);
 
        elm_radio_value_set(ad->data_net_mode->rgd, data_subItem->chk_status);
        ad->net_mode = data_subItem->chk_status;
@@ -353,221 +269,41 @@ void __network_sub_list_sel_cb(void *data, Evas_Object *obj, void *event_info)
                ecore_timer_del(ad->timer);
                ad->timer = NULL;
        }
-       ad->timer = ecore_timer_add(0.5, __set_net_mode_on_delay, data_subItem->item);
 
-       /*int tapi_ret = tel_set_network_mode(ad->handle, data_subItem->chk_status, setting_tapi_set_band_cb, ad);
+       SETTING_TRACE("tel_set_network_mode(data_subItem->chk_status=%d) run", data_subItem->chk_status);
+       int tapi_ret = tel_set_network_mode(ad->handle, data_subItem->chk_status, setting_tapi_set_band_cb, ad);
+
        if (tapi_ret != TAPI_API_SUCCESS) {
                SETTING_TRACE_DEBUG
-                   ("%s*** [ERR] tel_set_network_mode. tapi_ret=%d ***%s",
-                    SETTING_FONT_RED, tapi_ret, SETTING_FONT_BLACK);
-               setting_create_popup_without_btn(ad, ad->win_get, NULL, _(Invok_API_Failed_Desc), NULL, POPUP_INTERVAL, FALSE, FALSE);
-               //rollback
+               ("%s*** [ERR] tel_set_network_mode. tapi_ret=%d ***%s",
+                SETTING_FONT_RED, tapi_ret, SETTING_FONT_BLACK);
+               setting_create_popup(ad, ad->win_get, NULL, Invok_API_Failed_Desc, NULL, POPUP_INTERVAL, FALSE, FALSE, 0);
+               /*rollback */
                int err = 0;
-               int ret = setting_get_int_slp_key(ad->data_net_mode->int_slp_setting_binded,
-                                       &(ad->net_mode), &err);
+               int ret = setting_get_int_slp_key(ad->data_net_mode->int_slp_setting_binded, &(ad->net_mode), &err);
                if (ret == SETTING_RETURN_FAIL) {
                        SETTING_TRACE_ERROR("failed to get vconf");
                }
+       } else {
+               SETTING_TRACE("tel_set_network_mode()=TAPI_API_SUCCESS");
+       }
 
-               if (ad->net_mode == (TAPI_NETWORK_MODE_GSM|TAPI_NETWORK_MODE_WCDMA)) {
-                       ad->net_mode = TAPI_NETWORK_MODE_AUTO;
-               }
-               elm_radio_value_set(ad->data_net_mode->rgd, ad->net_mode);
-               return;
-       }*/
+       if (ad->network_mode_popup) {
+               evas_object_del(ad->network_mode_popup);
+               ad->network_mode_popup = NULL;
+       }
 }
 
+/**
+ * radio - chnage handler
+ */
 EXPORT_PUBLIC
 void __network_default_rd_change(void *data, Evas_Object *obj, void *event_info)
 {
        SETTING_TRACE_BEGIN;
        retm_if(data == NULL, "Data parameter is NULL");
-       /*Setting_GenGroupItem_Data *list_item = */
-       /*    (Setting_GenGroupItem_Data *) data; */
-       /*list_item->chk_status = elm_radio_value_get(obj);     /*  for update * / */
-
-       /*Elm_Object_Item *subItem = list_item->item; */
-       /*Elm_Object_Item *parentItem = elm_genlist_item_parent_get(subItem); */
-
-       /*Setting_GenGroupItem_Data *data_subItem = elm_object_item_data_get(subItem);  /* subItem data * / */
-       /*Setting_GenGroupItem_Data *data_parentItem = elm_object_item_data_get(parentItem);    /* parent data * / */
-
-       /*ret_if(NULL == data_subItem || NULL == data_parentItem); */
-       /*int err; */
 }
 
-/**
- * expandable list handler - expand / collaps
- */
-static void
-__setting_network_main_exp_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       ret_if(NULL == data || NULL == event_info);
-       SETTING_TRACE_BEGIN;
-       SettingNetworkUG *ad = (SettingNetworkUG *) data;
-
-       int status = VCONFKEY_CALL_OFF;
-       vconf_get_int(VCONFKEY_CALL_STATE, &status);
-       if (VCONFKEY_CALL_OFF != status) {
-               setting_create_simple_popup(ad, ad->win_get, NULL,
-                                           _("IDS_CST_POP_OPERATION_NOT_ALLOWED_DURING_CALLS"));
-               elm_genlist_item_expanded_set(event_info, FALSE);
-               return;
-       }
-
-       Elm_Object_Item *parentItem = event_info;       /* parent item */
-       Setting_GenGroupItem_Data *data_parentItem = elm_object_item_data_get(parentItem);      /* parent data */
-       Evas_Object *scroller = elm_object_item_widget_get(parentItem);
-
-       int value = 0;
-       int err = 0;
-
-       Evas_Object *rgd;
-       if (data_parentItem == ad->data_net_mode) {
-               rgd = elm_radio_add(scroller);
-               elm_radio_value_set(rgd, -1);
-               data_parentItem->rgd = rgd;
-
-               /*Need to fix */
-               char    *szCscFeatureValue = "all_numeric";
-               char    *pszStrId = NULL;
-
-               /* LTE/WCDMA/GSM */
-               if (is_lte_on_feature(ad)) {
-                       if (strcmp(szCscFeatureValue, "all_numeric") == 0)
-                               pszStrId = _("IDS_ST_OPT_4G_3G_2G_HAUTO_CONNECT");
-                       else
-                               pszStrId = _("IDS_ST_BODY_LTE_WCDMA_GSM_NHAUTO_CONNECT");
-
-                       ad->lte_wcdma_gsm = setting_create_Gendial_exp_sub_field(scroller,
-                                                                                &itc_multiline_1text_1icon,
-                                                                                __network_sub_list_sel_cb,
-                                                                                ad,
-                                                                                parentItem,
-                                                                                SWALLOW_Type_1RADIO,
-                                                                                rgd,
-                                                                                TAPI_NETWORK_MODE_LTE | TAPI_NETWORK_MODE_WCDMA | TAPI_NETWORK_MODE_GSM,       /* chk_status */
-                                                                                pszStrId,
-                                                                                __network_default_rd_change);
-                       if (ad->lte_wcdma_gsm) {
-                               setting_genlist_item_groupstyle_set(ad->lte_wcdma_gsm, SETTING_GROUP_STYLE_CENTER);
-                       } else
-                               SETTING_TRACE_ERROR("ad->lte_wcdma_gsm is NULL");
-               }
-
-               /* WCDMA/GSM */
-               if (strcmp(szCscFeatureValue, "all_numeric") == 0)
-                       pszStrId = _("IDS_ST_OPT_3G_2G_HAUTO_CONNECT");
-               else
-                       pszStrId = _("IDS_ST_BODY_WCDMA_GSM_NHAUTO_CONNECT");
-
-               ad->wcdma_gsm = setting_create_Gendial_exp_sub_field(scroller,
-                                                                    &itc_multiline_1text_1icon,
-                                                                    __network_sub_list_sel_cb,
-                                                                    ad,
-                                                                    parentItem,
-                                                                    SWALLOW_Type_1RADIO,
-                                                                    rgd,
-                                                                    TAPI_NETWORK_MODE_WCDMA | TAPI_NETWORK_MODE_GSM,   /* chk_status */
-                                                                    pszStrId,
-                                                                    __network_default_rd_change);
-               if (ad->wcdma_gsm) {
-                       setting_genlist_item_groupstyle_set(ad->wcdma_gsm, SETTING_GROUP_STYLE_CENTER);
-               } else
-                       SETTING_TRACE_ERROR("ad->wcdma_gsm is NULL");
-
-               /* WCDMA */
-               if (strcmp(szCscFeatureValue, "all_numeric") == 0)
-                       pszStrId = _("IDS_ST_BODY_3G_ONLY");
-               else
-                       pszStrId = _("IDS_ST_MBODY_WCDMA_ONLY");
-
-               ad->wcdma_only = setting_create_Gendial_exp_sub_field(scroller,
-                                                                     &itc_multiline_1text_1icon,
-                                                                     __network_sub_list_sel_cb,
-                                                                     ad,
-                                                                     parentItem,
-                                                                     SWALLOW_Type_1RADIO,
-                                                                     rgd,
-                                                                     TAPI_NETWORK_MODE_WCDMA,  /* chk_status */
-                                                                     pszStrId,
-                                                                     __network_default_rd_change);
-               if (ad->wcdma_only) {
-                       setting_genlist_item_groupstyle_set(ad->wcdma_only, SETTING_GROUP_STYLE_CENTER);
-               } else
-                       SETTING_TRACE_ERROR("ad->wcdma_only is NULL");
-
-               /* GSM */
-               if (strcmp(szCscFeatureValue, "all_numeric") == 0)
-                       pszStrId = _("IDS_ST_OPT_2G_ONLY");
-               else
-                       pszStrId = _("IDS_ST_MBODY_GSM_ONLY");
-
-               ad->gsm_only = setting_create_Gendial_exp_sub_field(scroller,
-                                                                   &itc_multiline_1text_1icon,
-                                                                   __network_sub_list_sel_cb,
-                                                                   ad,
-                                                                   parentItem,
-                                                                   SWALLOW_Type_1RADIO,
-                                                                   rgd,
-                                                                   TAPI_NETWORK_MODE_GSM,      /* chk_status */
-                                                                   pszStrId,
-                                                                   __network_default_rd_change);
-               if (ad->gsm_only) {
-                       setting_genlist_item_groupstyle_set(ad->gsm_only, SETTING_GROUP_STYLE_CENTER);
-               } else
-                       SETTING_TRACE_ERROR("ad->gsm_only is NULL");
-
-               setting_get_int_slp_key(data_parentItem->int_slp_setting_binded, &value, &err);
-               SETTING_TRACE("value: %d, err: %d", value, err);
-
-               /* Selection */
-               do {
-                       if (is_lte_on_feature(ad)) {
-                               if ((value & TAPI_NETWORK_MODE_LTE) && (value & TAPI_NETWORK_MODE_WCDMA) && (value & TAPI_NETWORK_MODE_GSM)) {
-                                       SETTING_TRACE("TAPI_NETWORK_MODE_LTE|TAPI_NETWORK_MODE_WCDMA|TAPI_NETWORK_MODE_GSM selected");
-
-                                       if (ad->lte_wcdma_gsm) {
-                                               elm_radio_value_set(ad->data_net_mode->rgd, ad->lte_wcdma_gsm->chk_status);
-                                               SETTING_TRACE("ad->lte_wcdma_gsm->chk_status=%d checked", ad->lte_wcdma_gsm->chk_status);
-                                               break;
-                                       } else
-                                               SETTING_TRACE_ERROR("ad->lte_wcdma_gsm is NULL");
-                               }
-                       }
-
-                       if ((value & TAPI_NETWORK_MODE_WCDMA) && (value & TAPI_NETWORK_MODE_GSM)) {
-                               SETTING_TRACE("TAPI_NETWORK_MODE_WCDMA|TAPI_NETWORK_MODE_GSM selected");
-
-                               if (ad->wcdma_gsm) {
-                                       elm_radio_value_set(ad->data_net_mode->rgd, ad->wcdma_gsm->chk_status);
-                                       SETTING_TRACE("ad->wcdma_gsm->chk_status=%d checked", ad->wcdma_gsm->chk_status);
-                               } else
-                                       SETTING_TRACE_ERROR("ad->wcdma_gsm is NULL");
-                       } else if (value & TAPI_NETWORK_MODE_WCDMA) {
-                               SETTING_TRACE("TAPI_NETWORK_MODE_WCDMA selected");
-
-                               if (ad->wcdma_only) {
-                                       elm_radio_value_set(ad->data_net_mode->rgd, ad->wcdma_only->chk_status);
-                                       SETTING_TRACE("ad->wcdma_only->chk_status=%d checked", ad->wcdma_only->chk_status);
-                               } else
-                                       SETTING_TRACE_ERROR("ad->wcdma_only is NULL");
-                       } else if (value & TAPI_NETWORK_MODE_GSM) {
-                               SETTING_TRACE("TAPI_NETWORK_MODE_GSM selected");
-
-                               if (ad->gsm_only) {
-                                       elm_radio_value_set(ad->data_net_mode->rgd, ad->gsm_only->chk_status);
-                                       SETTING_TRACE("ad->gsm_only->chk_status=%d checked", ad->gsm_only->chk_status);
-                               } else
-                                       SETTING_TRACE_ERROR("ad->gsm_only is NULL");
-                       } else
-                               SETTING_TRACE_ERROR("TAPI_NETWORK(%d) unknown", value);
-
-               } while (0);
-
-               SETTING_TRACE("after value set -- value: %d, err: %d", value, err);
-       }
-}
 #endif
 
 /**
@@ -583,14 +319,37 @@ static void __3g_change_cb(keynode_t *key, void *data)
        SETTING_TRACE("vconf_name:%s, status:%d", vconf_name, status);
 
        if (!safeStrCmp(vconf_name, VCONFKEY_3G_ENABLE)) {
-               if (ad->data_use_packet) {
+               if (ad->data_mobile_data) {
                        /* change 'use packet data' with the vconf value */
-                       ad->data_use_packet->chk_status = status;
+                       ad->data_mobile_data->chk_status = status;
 
                        /* set toggle state */
 
-                       elm_object_item_data_set(ad->data_use_packet->item, ad->data_use_packet);
-                       elm_genlist_item_update(ad->data_use_packet->item);
+                       elm_object_item_data_set(ad->data_mobile_data->item, ad->data_mobile_data);
+                       elm_genlist_item_update(ad->data_mobile_data->item);
+               }
+       }
+}
+
+/**
+ * mobile data ON  --> Data Roaming activate
+ * mobile data OFF --> Data Roaming de-activate
+ */
+static void _setting_network_activate_state_data_roaming(void *data, bool state)
+{
+       SETTING_TRACE_BEGIN;
+       ret_if(NULL == data);
+       SettingNetworkUG *ad = data;
+
+       if (state == true) {
+               if(ad->data_roaming && ad->data_roaming->item) {
+                       setting_enable_genlist_item(ad->data_roaming->item);
+                       SETTING_TRACE("AFTER enable data roaming");
+               }
+       } else {
+               if(ad->data_roaming && ad->data_roaming->item) {
+                       setting_disable_genlist_item(ad->data_roaming->item);
+                       SETTING_TRACE("AFTER disable data roaming");
                }
        }
 }
@@ -613,16 +372,18 @@ static void __data_roaming_change_cb(keynode_t *key, void *data)
        SETTING_TRACE("vconf_name:%s, status:%d", vconf_name, status);
 
        if (!safeStrCmp(vconf_name, VCONFKEY_SETAPPL_STATE_DATA_ROAMING_BOOL) && ad->data_roaming) {
+               #if 0
                setting_update_gl_item_chk_status(ad->data_roaming, status);
                if (status) {
                        int value = 0;
                        int err = 0;
-                       setting_get_bool_slp_key(BOOL_SLP_SETTING_USE_PACKET_DATA, &value, &err);
+                       int err_mobile_data = setting_network_get_state_mobile_data(&value);
                        setting_retm_if(err != 0, "get vconf failed");
                        if (!value) {
-                               setting_set_bool_slp_key(BOOL_SLP_SETTING_USE_PACKET_DATA, SETTING_ON_OFF_BTN_ON, &err);
+                               setting_network_set_state_mobile_data(SETTING_ON_OFF_BTN_ON);
                        }
                }
+               #endif
        }
 }
 
@@ -644,14 +405,14 @@ static void __net_restriction_mode_vconf_change_cb(keynode_t *key, void *data)
 
        if (!safeStrCmp(vconf_name, VCONFKEY_SETAPPL_NETWORK_RESTRICT_MODE)) {
                if (status) {
-                       if (ad->data_use_packet)
-                               setting_disable_genlist_item(ad->data_use_packet->item);
+                       if (ad->data_mobile_data)
+                               setting_disable_genlist_item(ad->data_mobile_data->item);
 
                        if (ad->data_roaming)
                                setting_disable_genlist_item(ad->data_roaming->item);
                } else {
-                       if (ad->data_use_packet)
-                               setting_enable_genlist_item(ad->data_use_packet->item);
+                       if (ad->data_mobile_data)
+                               setting_enable_genlist_item(ad->data_mobile_data->item);
 
                        if (ad->data_roaming)
                                setting_enable_genlist_item(ad->data_roaming->item);
@@ -661,7 +422,7 @@ static void __net_restriction_mode_vconf_change_cb(keynode_t *key, void *data)
        return;
 }
 
-#ifdef NETWORK_MODE
+#ifdef UI_NETWORK_MODE
 #if 0 /* DISABLED CODE */
 /**
  * get network name by entwork_mode vconf key
@@ -717,7 +478,7 @@ static char *_get_network_mode_sub_desc()
 
 void _get_network_selected_desc(void *data, char *sel_network_desc, int size)
 {
-       int value = 0;
+       /*      int value = 0; */
        SettingNetworkUG *ad = (SettingNetworkUG *) data;
 
        ad->sel_net = TAPI_NETWORK_SELECTIONMODE_AUTOMATIC;
@@ -735,8 +496,15 @@ void _get_network_selected_desc(void *data, char *sel_network_desc, int size)
        SETTING_TRACE("old act:%d", ad->sel_act);
        SETTING_TRACE("old network mode:%d", ad->sel_net);
 
+       /* TODO : value is always zero need to fix */
+       /*      if (TAPI_NETWORK_SELECTIONMODE_MANUAL == value) { */
+       /*      snprintf(sel_network_desc, size, */
+       /*                       "%s, %s", _("IDS_ST_BODY_MANUAL"), _(ad->sel_network)); */
+       /*      } */
+       /*      else{ */
        snprintf(sel_network_desc, size,
-                       "%s, %s", _("IDS_COM_BODY_AUTOMATIC"), _(ad->sel_network));
+                "%s, %s", _("IDS_ST_BODY_ANSWERINGMODE_AUTOMATIC"), _(ad->sel_network));
+       /*      } */
 }
 
 static void __popup_cb(void *data, Evas_Object *obj, void *event_info)
@@ -755,7 +523,7 @@ static void __popup_cb(void *data, Evas_Object *obj, void *event_info)
        }
 }
 
-void __check_sim_card(void *cb)
+static void __check_sim_card(void *cb)
 {
        SETTING_TRACE_BEGIN;
        SettingNetworkUG *ad = (SettingNetworkUG *) cb;
@@ -765,18 +533,20 @@ void __check_sim_card(void *cb)
        SETTING_TRACE("sim: %d", value);
        switch (value) {
                case VCONFKEY_TELEPHONY_SIM_NOT_PRESENT:
-                       ad->popup = setting_create_popup_with_btn(ad, ad->win_get,
-                                                                 NULL, _("IDS_ST_POP_INSERT_SIM_CARD_TO_ACCESS_NETWORK_SERVICES"),
-                                                                 __popup_cb, 0, 1, keyStr_OK);
+                       ad->popup = setting_create_popup(ad, ad->win_get,
+                                                        NULL, _("IDS_ST_POP_INSERT_SIM_CARD_TO_ACCESS_NETWORK_SERVICES"),
+                                                        __popup_cb, 0, true, true,
+                                                                                        1, keyStr_OK);
                        SETTING_TRACE("%s*** [ERR] No SIM. sim_slot_type=%d ***%s",
                                      SETTING_FONT_RED, value, SETTING_FONT_BLACK);
                        return;
                        break;
                case VCONFKEY_TELEPHONY_SIM_CARD_ERROR:
                case VCONFKEY_TELEPHONY_SIM_UNKNOWN:
-                       ad->popup = setting_create_popup_with_btn(ad, ad->win_get,
-                                                                 NULL, _("IDS_ST_POP_INSERT_SIM_CARD_TO_ACCESS_NETWORK_SERVICES"),
-                                                                 __popup_cb, 0, 1, keyStr_OK);
+                       ad->popup = setting_create_popup(ad, ad->win_get,
+                                                        NULL, _("IDS_ST_POP_INSERT_SIM_CARD_TO_ACCESS_NETWORK_SERVICES"),
+                                                         __popup_cb, 0, true, true,
+                                                                                         1, keyStr_OK);
                        SETTING_TRACE("%s*** [ERR] Invalid SIM. sim_slot_type=%d ***%s",
                                      SETTING_FONT_RED, value, SETTING_FONT_BLACK);
                        return;
@@ -802,7 +572,7 @@ static void __popup_cb2(void *data, Evas_Object *obj, void *event_info)
        }
 }
 
-void __check_flight_mode(void *cb)
+static void __check_flight_mode(void *cb)
 {
        SETTING_TRACE_BEGIN;
        SettingNetworkUG *ad = (SettingNetworkUG *) cb;
@@ -814,36 +584,186 @@ void __check_flight_mode(void *cb)
                        evas_object_del(ad->popup);
                        ad->popup = NULL;
                }
-               ad->popup = setting_create_popup_with_btn(ad, ad->win_get,
-                                                         NULL, "IDS_ST_BODY_FLIGHT_MODE_HAS_BEEN_ENABLED_NETWORK_SETTINGS_WILL_CLOSE",
-                                                         __popup_cb2, 0, 1, keyStr_OK);
+               ad->popup = setting_create_popup(ad, ad->win_get,
+                                                NULL, "IDS_ST_BODY_FLIGHT_MODE_HAS_BEEN_ENABLED_NETWORK_SETTINGS_WILL_CLOSE",
+                                                __popup_cb2, 0, true, true,
+                                                                                1, keyStr_OK);
        }
 }
 
-void __check_net_restriction_mode(void *cb)
+
+void data_roaming_state_event_handler(const char *event_name, bundle *data, void *user_data)
 {
+       const char *data_roaming_state_set = NULL;
+       SETTING_TRACE("data roamings state set event(%s) received", event_name);
+
+       data_roaming_state_set = bundle_get_val(data, EVT_KEY_DATA_ROAMING_STATE);
+       SETTING_TRACE("data_roaming_state_set(%s)", data_roaming_state_set);
+}
+
+void mobile_data_state_event_handler(const char *event_name, bundle *data, void *user_data)
+{
+       const char *mobile_data_state_set = NULL;
+       SETTING_TRACE("mobile data state set event(%s) received", event_name);
+
+       mobile_data_state_set = bundle_get_val(data, EVT_KEY_MOBILE_DATA_STATE);
+       SETTING_TRACE("mobile_data_state_set(%s)", mobile_data_state_set);
+}
+
+int data_roaming_event_reg_id;
+int mobile_data_event_reg_id;
+
+
+
+static void setting_network_mode_popup(void *data)
+{
+
+       ret_if(NULL == data);
        SETTING_TRACE_BEGIN;
-       SettingNetworkUG *ad = (SettingNetworkUG *) cb;
+       SettingNetworkUG *ad = (SettingNetworkUG *) data;
+
+       Evas_Object *scroller = NULL;
+       ad->network_mode_popup = setting_create_popup_with_list(&scroller , ad, ad->win_get,
+                                                                 "Network Mode", NULL, 0, false, false, 0);
+       _P(ad->network_mode_popup);
+       Evas_Object *parentItem = ad->network_mode_popup;
+
+       int call_status = CM_CALL_STATUS_IDLE;
+       cm_client_h cm_handle = NULL;
+       cm_init(&cm_handle);
+       cm_get_call_status(cm_handle, &call_status);
+       cm_deinit(cm_handle);
+       if (CM_CALL_STATUS_IDLE != call_status) {
+               setting_create_popup(ad, ad->win_get, NULL,
+                                           _("IDS_CST_POP_OPERATION_NOT_ALLOWED_DURING_CALLS"), NULL, 0, false, false, 0);
+               return;
+       }
 
-       int status = 0;
-       vconf_get_bool(VCONFKEY_SETAPPL_NETWORK_RESTRICT_MODE, &status);
+       int value = 0;
+       int err = 0;
+       Evas_Object *rdg;
 
-       if (status) {
-               if (ad->data_use_packet)
-                       setting_disable_genlist_item(ad->data_use_packet->item);
+       rdg = elm_radio_add(scroller);
+       elm_radio_value_set(rdg, -1);
 
-               if (ad->data_roaming)
-                       setting_disable_genlist_item(ad->data_roaming->item);
-       } else {
-               if (ad->data_use_packet)
-                       setting_enable_genlist_item(ad->data_use_packet->item);
+       /*Need to fix */
+       char    *szCscFeatureValue = "all_numeric";
+       char    *pszStrId = NULL;
 
-               if (ad->data_roaming)
-                       setting_enable_genlist_item(ad->data_roaming->item);
+       /* LTE/WCDMA/GSM */
+       if (is_lte_on_feature(ad)) {
+               if (strcmp(szCscFeatureValue, "all_numeric") == 0)
+                       pszStrId = _("IDS_ST_OPT_4G_3G_2G_HAUTO_CONNECT");
+               else
+                       pszStrId = _("IDS_ST_BODY_LTE_WCDMA_GSM_NHAUTO_CONNECT");
+
+               ad->lte_wcdma_gsm = setting_create_Gendial_field_1radio(scroller, &itc_multiline_1text_1icon,
+                                                                     __network_sub_list_sel_cb, ad,
+                                                                     SWALLOW_Type_1RADIO_RIGHT,
+                                                                     rdg, TAPI_NETWORK_MODE_LTE | TAPI_NETWORK_MODE_WCDMA | TAPI_NETWORK_MODE_GSM/* chk_status */,
+                                                                                                                                 pszStrId,
+                                                                     __network_default_rd_change);
        }
+
+       /* WCDMA/GSM */
+       if (strcmp(szCscFeatureValue, "all_numeric") == 0)
+               pszStrId = _("IDS_ST_OPT_3G_2G_HAUTO_CONNECT");
+       else
+               pszStrId = _("IDS_ST_BODY_WCDMA_GSM_NHAUTO_CONNECT");
+
+
+
+       ad->wcdma_gsm = setting_create_Gendial_field_1radio(scroller, &itc_multiline_1text_1icon,
+                                                                     __network_sub_list_sel_cb, ad,
+                                                                     SWALLOW_Type_1RADIO_RIGHT,
+                                                                     rdg,
+                                                                                                                                 TAPI_NETWORK_MODE_WCDMA | TAPI_NETWORK_MODE_GSM,      /* chk_status */
+                                                                                                                                 pszStrId,
+                                                                     __network_default_rd_change);
+
+       /* WCDMA */
+       if (strcmp(szCscFeatureValue, "all_numeric") == 0)
+               pszStrId = _("IDS_ST_BODY_3G_ONLY");
+       else
+               pszStrId = _("IDS_ST_MBODY_WCDMA_ONLY");
+
+       ad->wcdma_only = setting_create_Gendial_field_1radio(scroller, &itc_multiline_1text_1icon,
+                                                                     __network_sub_list_sel_cb, ad,
+                                                                     SWALLOW_Type_1RADIO_RIGHT,
+                                                                     rdg,
+                                                                                                                                 TAPI_NETWORK_MODE_WCDMA,      /* chk_status */
+                                                                                                                                 pszStrId,
+                                                                     __network_default_rd_change);
+
+       /* GSM */
+       if (strcmp(szCscFeatureValue, "all_numeric") == 0)
+               pszStrId = _("IDS_ST_OPT_2G_ONLY");
+       else
+               pszStrId = _("IDS_ST_MBODY_GSM_ONLY");
+
+       ad->gsm_only = setting_create_Gendial_field_1radio(scroller, &itc_multiline_1text_1icon,
+                                                                     __network_sub_list_sel_cb, ad,
+                                                                     SWALLOW_Type_1RADIO_RIGHT,
+                                                                     rdg,
+                                                                                                                                 TAPI_NETWORK_MODE_GSM,        /* chk_status */
+                                                                                                                                 pszStrId,
+                                                                     __network_default_rd_change);
+
+       setting_get_int_slp_key(INT_SLP_SETTING_NETWORK_MODE, &value, &err);
+       SETTING_TRACE("value: %d, err: %d", value, err);
+       elm_radio_value_set(rdg, value);
+
+
+       /* Selection */
+       do {
+               if (is_lte_on_feature(ad)) {
+                       if ((value & TAPI_NETWORK_MODE_LTE) && (value & TAPI_NETWORK_MODE_WCDMA) && (value & TAPI_NETWORK_MODE_GSM)) {
+                               SETTING_TRACE("TAPI_NETWORK_MODE_LTE|TAPI_NETWORK_MODE_WCDMA|TAPI_NETWORK_MODE_GSM selected");
+
+                               if (ad->lte_wcdma_gsm) {
+                                       elm_radio_value_set(ad->data_net_mode->rgd, ad->lte_wcdma_gsm->chk_status);
+                                       SETTING_TRACE("ad->lte_wcdma_gsm->chk_status=%d checked", ad->lte_wcdma_gsm->chk_status);
+                                       break;
+                               } else
+                                       SETTING_TRACE_ERROR("ad->lte_wcdma_gsm is NULL");
+                       }
+               }
+
+               if ((value & TAPI_NETWORK_MODE_WCDMA) && (value & TAPI_NETWORK_MODE_GSM)) {
+                       SETTING_TRACE("TAPI_NETWORK_MODE_WCDMA|TAPI_NETWORK_MODE_GSM selected");
+
+                       if (ad->wcdma_gsm) {
+                               elm_radio_value_set(ad->data_net_mode->rgd, ad->wcdma_gsm->chk_status);
+                               SETTING_TRACE("ad->wcdma_gsm->chk_status=%d checked", ad->wcdma_gsm->chk_status);
+                       } else
+                               SETTING_TRACE_ERROR("ad->wcdma_gsm is NULL");
+               } else if (value & TAPI_NETWORK_MODE_WCDMA) {
+                       SETTING_TRACE("TAPI_NETWORK_MODE_WCDMA selected");
+
+                       if (ad->wcdma_only) {
+                               elm_radio_value_set(ad->data_net_mode->rgd, ad->wcdma_only->chk_status);
+                               SETTING_TRACE("ad->wcdma_only->chk_status=%d checked", ad->wcdma_only->chk_status);
+                       } else
+                               SETTING_TRACE_ERROR("ad->wcdma_only is NULL");
+               } else if (value & TAPI_NETWORK_MODE_GSM) {
+                       SETTING_TRACE("TAPI_NETWORK_MODE_GSM selected");
+
+                       if (ad->gsm_only) {
+                               elm_radio_value_set(ad->data_net_mode->rgd, ad->gsm_only->chk_status);
+                               SETTING_TRACE("ad->gsm_only->chk_status=%d checked", ad->gsm_only->chk_status);
+                       } else
+                               SETTING_TRACE_ERROR("ad->gsm_only is NULL");
+               } else
+                       SETTING_TRACE_ERROR("TAPI_NETWORK(%d) unknown", value);
+
+       } while (0);
+
+       SETTING_TRACE("after value set -- value: %d, err: %d", value, err);
 }
 
 
+
+
 static int setting_network_main_create(void *cb)
 {
        SETTING_TRACE_BEGIN;
@@ -856,8 +776,9 @@ static int setting_network_main_create(void *cb)
            setting_create_layout_navi_bar_genlist(ad->win_main_layout,
                                                   ad->win_get,
                                                   _("IDS_ST_BODY_NETWORK"),
-                                                  dgettext("sys_string", "IDS_COM_BODY_BACK"),
-                                                  NULL,/*_("IDS_COM_BODY_HELP"), */
+                                                  //dgettext("sys_string", "IDS_ST_BUTTON_BACK"),
+                                                  NULL, /* ARROW STYLE */
+                                                  NULL,/*_("IDS_ST_HEADER_HELP"), */
                                                   setting_network_main_click_softkey_back_cb,
                                                   setting_network_main_click_softkey_help_cb,
                                                   ad, &scroller,
@@ -872,48 +793,46 @@ static int setting_network_main_create(void *cb)
 
        evas_object_smart_callback_add(ad->genlist, "realized", __gl_realized_cb, ad);
 
-#ifdef NETWORK_MODE
-       setting_enable_expandable_genlist(scroller, ad, __setting_network_main_exp_cb, NULL);
-#endif
-
        Elm_Object_Item *item = NULL;;
-
        item = elm_genlist_item_append(scroller, &itc_seperator, NULL, NULL,
                                       ELM_GENLIST_ITEM_NONE, NULL, NULL);
        elm_genlist_item_select_mode_set(item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
        /*elm_object_item_access_unregister(item); */
 
-       /* [UI] Use packet data */
-       int value_use_packet;
-       int err_use_packet;
-       setting_get_bool_slp_key(BOOL_SLP_SETTING_USE_PACKET_DATA,
-                                &value_use_packet, &err_use_packet);
+       // mobile data ON  --> Data Roaming activate
+       // mobile data OFF --> Data Roaming de-activate
+
+       /* [UI] TITLE : "Mobile Data" */
+       int value_mobile_data;
+       int err_mobile_data;
+       err_mobile_data = setting_network_get_state_mobile_data(&value_mobile_data);
 
-       ad->data_use_packet = setting_create_Gendial_field_def(scroller, &itc_1text_1icon,
+       ad->data_mobile_data = setting_create_Gendial_field_def(scroller, &itc_1text_1icon,
                                                               setting_network_main_item_Gendial_mouse_up_cb,
                                                               ad, SWALLOW_Type_1ICON_1RADIO, NULL,
-                                                              NULL, value_use_packet,
-                                                              KeyStr_UsePacketData, NULL,
+                                                              NULL, value_mobile_data,
+                                                              KeyStr_UseMobileData, NULL,
                                                               setting_network_main_chk_btn_cb);
-       if (ad->data_use_packet) {
-               ad->data_use_packet->userdata = ad;
-               __BACK_POINTER_SET(ad->data_use_packet);
+       if (ad->data_mobile_data) {
+               ad->data_mobile_data->userdata = ad;
+               __BACK_POINTER_SET(ad->data_mobile_data);
        } else {
-               SETTING_TRACE_ERROR("ad->data_use_packet is NULL");
+               SETTING_TRACE_ERROR("ad->data_mobile_data is NULL");
        }
 
-       /*const char *title = "Enable data access by Mobile network"; feature */
+       #ifdef OLD_GENLIST_STYLE
+       /* [UI] "Mobile Data" descrition */
        const char *title = Data_packet_Sub_desc;
-       /* [UI] packet data descrition */
        ADD_GL_HELP(scroller, title);
-       /* [UI] data roaming */
-       int value_data_roaming = 0;
-       int err_data_roaming = 0;
-       setting_get_bool_slp_key(BOOL_SLP_SETTING_DATA_ROAMING,
-                                &value_data_roaming, &err_data_roaming);
-       if (err_data_roaming != 0) {
-               SETTING_TRACE_ERROR("get vconf failed");
-       }
+       #endif
+
+       /* [UI] Data Roaming - TITLE : "Data Roaming" */
+       int err_data_roaming;
+       int value_data_roaming;
+       err_data_roaming = setting_network_get_state_data_roaming(&value_data_roaming);
+
+       SETTING_TRACE_ERROR(" ---> data roaming value : %d", value_data_roaming);
+
        ad->data_roaming = setting_create_Gendial_field_def(scroller, &(itc_1text_1icon),
                                                            setting_network_main_item_Gendial_mouse_up_cb,
                                                            ad, SWALLOW_Type_1ICON_1RADIO, NULL,
@@ -922,12 +841,32 @@ static int setting_network_main_create(void *cb)
                                                            setting_network_main_chk_btn_cb);
        if (ad->data_roaming) {
                ad->data_roaming->userdata = ad;
+               //ad->data_roaming->isItemDisableFlag = value_mobile_data;
                __BACK_POINTER_SET(ad->data_roaming);
        } else {
                SETTING_TRACE_ERROR("ad->data_roaming is NULL");
        }
 
+
+       #ifdef OLD_GENLIST_STYLE
        ADD_GL_HELP(scroller, SETTING_NETWORK_DATA_ROMING_DESC);
+       #endif
+       /* [UI] Network Mode */
+       ad->data_net_mode =
+           setting_create_Gendial_field_def(scroller,
+                                            &itc_2text_3_parent,
+                                                                                setting_network_main_item_Gendial_mouse_up_cb,
+                                                                                ad, SWALLOW_Type_INVALID, NULL, NULL,
+                                            0, "IDS_ST_BODY_NETWORK_MODE",
+                                            NULL,
+                                            NULL);
+
+       if (ad->data_net_mode) {
+               ad->data_net_mode->int_slp_setting_binded = INT_SLP_SETTING_NETWORK_MODE;
+               __BACK_POINTER_SET(ad->data_net_mode);
+       } else {
+               SETTING_TRACE_ERROR("ad->data_net_modeis NULL");
+       }
 
        /*  Don't need to check flight mode,if flight mode is on, thw whole Network function will be disable*/
        /*  ***BEGIN***  Fixed the problem of word twinkle  SAMSUNG 2010/7/21 add */
@@ -943,41 +882,10 @@ static int setting_network_main_create(void *cb)
        if (ad->data_sel_net) {
                __BACK_POINTER_SET(ad->data_sel_net);
                ad->data_sel_net->userdata = ad;
-               ad->data_sel_net->group_style = SETTING_GROUP_STYLE_TOP;
        } else {
                SETTING_TRACE_ERROR("ad->data_sel_net is NULL");
        }
 
-#ifdef NETWORK_MODE
-       /* [UI] Network Mode */
-       /* Not appeared in advance.
-       char* sub_des  = _get_network_mode_sub_desc();
-       int value = TAPI_NETWORK_MODE_AUTO;
-       vconf_get_int(VCONFKEY_SETAPPL_NETWORK_MODE_INT, &value);
-       if (value == TAPI_NETWORK_MODE_AUTO && is_lte_on_feature(ad))
-       {
-               sub_des = _("IDS_BR_OPT_LTE_GSM_WCDMA_HAUTO_CONNECT");
-       }
-
-       */
-
-       ad->data_net_mode = setting_create_Gendial_exp_parent_field(scroller,
-                                                                   &itc_2text_3_parent,
-                                                                   NULL, NULL,
-                                                                   SWALLOW_Type_INVALID,
-                                                                   "IDS_ST_BODY_NETWORK_MODE",
-                                                                   NULL,/*sub_des, */
-                                                                   SETTING_GROUP_STYLE_CENTER,
-                                                                   SETTING_GROUP_STYLE_CENTER);
-       if (ad->data_net_mode) {
-               __BACK_POINTER_SET(ad->data_net_mode);
-               ad->data_net_mode->int_slp_setting_binded =
-                   INT_SLP_SETTING_NETWORK_MODE;
-               ad->data_net_mode->userdata = ad;
-       } else {
-               SETTING_TRACE_ERROR("ad->data_back is NULL");
-       }
-#endif
 
        /* [UI] Connection mode description */
        ad->data_connection = setting_create_Gendial_field_def(scroller, &itc_1text,
@@ -988,7 +896,6 @@ static int setting_network_main_create(void *cb)
        if (ad->data_connection) {
                __BACK_POINTER_SET(ad->data_connection);
                ad->data_connection->userdata = ad;
-               ad->data_connection->group_style = SETTING_GROUP_STYLE_BOTTOM;
        } else {
                SETTING_TRACE_ERROR("ad->data_connection is NULL");
        }
@@ -997,16 +904,34 @@ static int setting_network_main_create(void *cb)
        vconf_notify_key_changed(VCONFKEY_SETAPPL_STATE_DATA_ROAMING_BOOL, __data_roaming_change_cb, ad);
        vconf_notify_key_changed(VCONFKEY_SETAPPL_NETWORK_RESTRICT_MODE, __net_restriction_mode_vconf_change_cb, ad);
 
-#if SUPPORT_TETHERING
-       is_tethering_enabled(ad);
-#endif
        setting_view_network_main.is_create = 1;
        setting_view_update(&setting_view_network_main, ad);
 
        /*check sim card */
        __check_sim_card(ad);
        __check_flight_mode(ad);
-       __check_net_restriction_mode(ad);
+
+       /* eventsystem */
+       if (ES_R_OK != eventsystem_register_event(SYS_EVENT_MOBILE_DATA_STATE,
+                                                 &mobile_data_event_reg_id,
+                                                 (eventsystem_handler)mobile_data_state_event_handler, cb)) {
+               SETTING_TRACE_ERROR("error");
+       }
+
+       if (ES_R_OK != eventsystem_register_event(SYS_EVENT_DATA_ROAMING_STATE,
+                                                 &data_roaming_event_reg_id,
+                                                 (eventsystem_handler)data_roaming_state_event_handler, cb)) {
+               SETTING_TRACE_ERROR("error");
+       }
+
+       // mobile data On -> data roaming activates
+       // mobile data Off -> data roaming deactivates
+       SETTING_TRACE(" ---> mobile-data value : %d", value_mobile_data);
+       if (value_mobile_data)
+               _setting_network_activate_state_data_roaming(ad, true);
+       else
+               _setting_network_activate_state_data_roaming(ad, false);
+
        return SETTING_RETURN_SUCCESS;
 }
 
@@ -1035,15 +960,15 @@ static int setting_network_main_destroy(void *cb)
        }
        ad->data_sel_net = NULL;/*reset NULL after genlis destoryed with ly_main. */
 
-#if SUPPORT_TETHERING
-       if (ad->th_main) {
-               SETTING_TRACE("tethering destruction ");
-               tethering_destroy(ad->th_main);
-               ad->th_main = NULL;
+       setting_view_network_main.is_create = 0;
+
+       if (ES_R_OK != eventsystem_unregister_event(mobile_data_event_reg_id)) {
+               SETTING_TRACE_ERROR("error");
+       }
+       if (ES_R_OK != eventsystem_unregister_event(data_roaming_event_reg_id)) {
+               SETTING_TRACE_ERROR("error");
        }
-#endif
 
-       setting_view_network_main.is_create = 0;
        return SETTING_RETURN_SUCCESS;
 }
 
@@ -1098,10 +1023,6 @@ setting_network_main_click_softkey_help_cb(void *data, Evas_Object *obj,
        SETTING_TRACE_BEGIN;
        /* error check */
        retm_if(data == NULL, "Data parameter is NULL");
-
-       SettingNetworkUG *ad = (SettingNetworkUG *) data;
-       setting_view_change(&setting_view_network_main,
-                           &setting_view_network_main_help, ad);
 }
 
 static void
@@ -1154,7 +1075,7 @@ void __change_search_view_on_resp_cb(void *data, Evas_Object *obj,
                /*for delay.. */
                ad->popup = setting_create_popup_with_progressbar(ad, ad->win_get,
                                                                  PROGRESSBAR_STYLE,
-                                                                 NULL, NULL, NULL, 0, TRUE, FALSE);
+                                                                 NULL, NULL, NULL, 0, TRUE, FALSE, 0);
 
                if (ad->timer) {
                        ecore_timer_del(ad->timer);
@@ -1166,88 +1087,66 @@ void __change_search_view_on_resp_cb(void *data, Evas_Object *obj,
        }
 }
 
-Evas_Object *_create_popup(Evas_Object *parent, char *content, setting_call_back_func response_cb, void *data)
+static void _setting_network_popup_mobile_data_rollback(void *data)
 {
-       Evas_Object *popup = elm_popup_add(parent);
-       ea_object_event_callback_add(popup, EA_CALLBACK_BACK, response_cb, data);
-       evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND,
-                                        EVAS_HINT_EXPAND);
-
-       elm_object_domain_translatable_text_set(popup, SETTING_PACKAGE, content);
-
-       Evas_Object *btn = elm_button_add(popup);
-       elm_object_domain_translatable_text_set(btn, SYSTEM_PACKAGE, "IDS_COM_SK_OK");
-       if (response_cb) {
-               evas_object_smart_callback_add(btn, "clicked",
-                                              response_cb, data);
-       }
-       evas_object_show(btn);
-       elm_object_style_set(btn, "popup");
-       elm_object_part_content_set(popup, "button1", btn);
+       SETTING_TRACE_BEGIN;
+       setting_retm_if(data == NULL, "Data parameter is NULL");
+       SettingNetworkUG *ad = (SettingNetworkUG *) data;
+
+       int err = 0;
+       int value = 0;
+
+       int err_mobile_data = setting_network_get_state_mobile_data(&value);
+       SETTING_TRACE("value = %d", value);
 
-       evas_object_show(popup);
-       return popup;
+       /* rollback */
+       setting_set_bool_slp_key(BOOL_SLP_SETTING_USE_PACKET_DATA, value, &err);
+       setting_retm_if(err != 0, "set vconf failed");
+       setting_update_gl_item_chk_status(ad->data_mobile_data, value);
 }
 
-Evas_Object *_create_popup_with_btn(void *data,
-                                    Evas_Object *parent,
-                                    char *title,
-                                    char *text,
-                                    setting_call_back_func response_cb,
-                                    int timeout,
-                                    int btn_num, ...)
+static void _setting_network_popup_data_roaming_rollback(void *data)
 {
        SETTING_TRACE_BEGIN;
-       Evas_Object *popup = elm_popup_add(parent);
-       ea_object_event_callback_add(popup, EA_CALLBACK_BACK, ea_popup_back_cb_2, NULL);
-       setting_add_hardkey_features(popup, data);
-       evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND,
-                                        EVAS_HINT_EXPAND);
-       if (text) {
-               elm_object_domain_translatable_text_set(popup, SETTING_PACKAGE, text);
-       }
-       if (title) {
-               elm_object_part_text_set(popup, "title,text", title);
-       }
-       if (timeout > 0) {
-               elm_popup_timeout_set(popup, timeout);
-       }
+       setting_retm_if(data == NULL, "Data parameter is NULL");
+       SettingNetworkUG *ad = (SettingNetworkUG *) data;
 
-       va_list args;
-       va_start(args, btn_num);
+       int err = 0;
+       int value = 0;
 
-       char *btn_str[3];
-       int argno = 0;
+       int err_data_romaing = setting_network_get_state_data_roaming(&value);
+       SETTING_TRACE("value = %d", value);
 
-       char *btn_part_str[] = {
-               _("button1"), _("button2"), _("button3")
-       };
+       /* rollback */
+       setting_get_bool_slp_key(BOOL_SLP_SETTING_DATA_ROAMING, &value, &err);
+       setting_update_gl_item_chk_status(ad->data_roaming, value);
+}
 
-       int i = 0;
-       for (; i < btn_num; i++) {
-               btn_str[i] = va_arg(args, char *);
-       }
 
-       for (; argno < btn_num; argno++) {
-               if (btn_str[btn_num - 1 - argno]) {
-                       Evas_Object *btn = setting_create_button(popup, btn_str[btn_num - 1 - argno], NULL, response_cb, data);
-                       elm_object_style_set(btn, "popup");
-                       char *p = dgettext(SETTING_PACKAGE, btn_str[btn_num - 1 - argno]);
-                       if (safeStrCmp(p, btn_str[btn_num - 1 - argno])) {
-                               elm_object_domain_translatable_text_set(btn, SETTING_PACKAGE, btn_str[btn_num - 1 - argno]);
-                       } else {
-                               elm_object_domain_translatable_text_set(btn, SYSTEM_PACKAGE, btn_str[btn_num - 1 - argno]);
-                       }
-                       elm_object_part_content_set(popup, btn_part_str[argno], btn);
-               }
-       }
-       va_end(args);
+static void _setting_network_popup_mobile_data_hide_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       SETTING_TRACE_BEGIN;
+       setting_retm_if(data == NULL, "Data parameter is NULL");
+       SettingNetworkUG *ad = (SettingNetworkUG *) data;
 
-       evas_object_show(popup);
-       SETTING_TRACE_END;
-       return popup;
+       _setting_network_popup_mobile_data_rollback(ad);
+       elm_popup_dismiss(obj);
 }
 
+static void _setting_network_popup_data_roaming_hide_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       SETTING_TRACE_BEGIN;
+       setting_retm_if(data == NULL, "Data parameter is NULL");
+       SettingNetworkUG *ad = (SettingNetworkUG *) data;
+
+       /* rollback */
+       _setting_network_popup_data_roaming_rollback(ad);
+       elm_popup_dismiss(obj);
+}
+
+
+
+
 static void
 setting_network_main_item_Gendial_mouse_up_cb(void *data, Evas_Object *obj, void *event_info)
 {
@@ -1258,6 +1157,7 @@ setting_network_main_item_Gendial_mouse_up_cb(void *data, Evas_Object *obj, void
        elm_genlist_item_selected_set(item, 0);
        Setting_GenGroupItem_Data *list_item =
            (Setting_GenGroupItem_Data *) elm_object_item_data_get(item);
+       setting_retm_if(NULL == list_item, "list_item is NULL");
 
        SettingNetworkUG *ad = (SettingNetworkUG *) data;
 
@@ -1266,12 +1166,17 @@ setting_network_main_item_Gendial_mouse_up_cb(void *data, Evas_Object *obj, void
        int reminder_flag = TRUE;
        int err;
 
-       if (!safeStrCmp("IDS_COM_BODY_NETWORK_OPERATORS", list_item->keyStr)) {
-               int status = VCONFKEY_CALL_OFF;
-               vconf_get_int(VCONFKEY_CALL_STATE, &status);
-               if (VCONFKEY_CALL_OFF != status) {
-                       setting_create_simple_popup(ad, ad->win_get, NULL,
-                                                   _("IDS_CST_POP_OPERATION_NOT_ALLOWED_DURING_CALLS"));
+       if (!safeStrCmp("IDS_ST_BODY_NETWORK_MODE", list_item->keyStr)) {
+               setting_network_mode_popup(ad);
+       } else if (!safeStrCmp("IDS_COM_BODY_NETWORK_OPERATORS", list_item->keyStr)) {
+               int call_status = CM_CALL_STATUS_IDLE;
+               cm_client_h cm_handle = NULL;
+               cm_init(&cm_handle);
+               cm_get_call_status(cm_handle, &call_status);
+               cm_deinit(cm_handle);
+               if (CM_CALL_STATUS_IDLE != call_status) {
+                       setting_create_popup(ad, ad->win_get, NULL,
+                                                   _("IDS_CST_POP_OPERATION_NOT_ALLOWED_DURING_CALLS"), NULL, 0, false, false, 0);
                        return;
                }
 
@@ -1281,109 +1186,76 @@ setting_network_main_item_Gendial_mouse_up_cb(void *data, Evas_Object *obj, void
                vconf_get_int(VCONFKEY_SETAPPL_SELECT_NETWORK_INT, &ad->sel_net);/*retrieve here */
                SETTING_TRACE("ad->sel_net:%d", ad->sel_net);
 
-               /* Not used, Enter menu directly.
-               if (value_use_packet != VCONFKEY_DNET_OFF && TAPI_NETWORK_SELECTIONMODE_MANUAL == ad->sel_net)
-               {
-                       ad->popup =
-                           setting_create_popup_with_btn(ad, ad->win_get,
-                                                NULL, _(SETTING_NETWORK_SEARCH_3G_ON_DESC),
-                                                __change_search_view_on_resp_cb,
-                                                0, 2, _("IDS_COM_SK_OK"),_("IDS_COM_SK_CANCEL"));
-               }
-               else
-               */
-               {
-                       ret = setting_view_change(&setting_view_network_main,
-                                                 &setting_view_network_select_network,
-                                                 ad);
-               }
+               ret = setting_view_change(&setting_view_network_main,
+                               &setting_view_network_select_network,
+                               ad);
 
-       } else if (!safeStrCmp(KeyStr_UsePacketData, list_item->keyStr)) {
+       } else if (!safeStrCmp(KeyStr_UseMobileData, list_item->keyStr)) {
                /* new status */
-               setting_update_gl_item_chk_status(ad->data_use_packet, !(list_item->chk_status));
+               setting_update_gl_item_chk_status(ad->data_mobile_data, !(list_item->chk_status));
                if (!list_item->chk_status) {
                        /* On -> Off */
                        ret = vconf_get_bool(VCONFKEY_SETAPPL_MOBILE_DATA_OFF_REMINDER, &reminder_flag);
                        if (0 != ret) {
                                SETTING_TRACE_ERROR("Failed to get vconf value");
                        }
-                       if (reminder_flag) {
-                               ad->popup_data_off =
-                                   setting_create_popup_with_label_check(ad, ad->win_get,
-                                                                         _(KeyStr_Network_Turn_Off_Mobile_Data),
-                                                                         _(KeyStr_Network_Mobile_Data_Has_Been_Disabled_Msg),
-                                                                         "IDS_ST_POP_DO_NOT_ASK_AGAIN",
-                                                                         &(ad->popup_chk),
-                                                                         setting_network_use_packet_resp_cb,
-                                                                         0, 2, "IDS_COM_SK_CANCEL", "IDS_ST_BUTTON_DISABLE");
-                               /*0, 2,"IDS_COM_SK_CANCEL","IDS_COM_SK_OK"); */
-                       } else {
-                               setting_set_bool_slp_key(BOOL_SLP_SETTING_USE_PACKET_DATA,
-                                                        SETTING_ON_OFF_BTN_OFF, &err);
-                               setting_retm_if(err != 0, "set vconf failed");
-
-                               setting_update_gl_item_chk_status(ad->data_use_packet, 0);
-
+                       ad->popup_data_off = setting_create_popup2(ad,
+                                                                                                       ad->win_get,
+                                                                                                       "IDS_ST_HEADER_TURN_OFF_MOBILE_DATA",
+                                                                                                       "IDS_ST_POP_UNLESS_YOU_CONNECT_TO_A_WI_FI_NETWORK_YOU_WILL_NOT_BE_ABLE_TO_USE_THE_INTERNET_EMAIL_OR_OTHER_APPS_MSG",
+                                                                                                       setting_network_use_packet_resp_cb,
+                                                                                                       _setting_network_popup_mobile_data_hide_cb,
+                                                                                                       0,
+                                                                                                       FALSE,
+                                                                                                       FALSE,
+                                                                                                       2,
+                                                                                                       "IDS_ST_BUTTON_DISABLE",
+                                                                                                       "IDS_ST_BUTTON_CANCEL_ABB");
+                       // Evas_Object *setting_create_popup2(void *data,
 
-                               /* should set data_roming as same as status of use_packet_data */
-                               int data_roaming_value = 0;
-
-                               setting_get_bool_slp_key(BOOL_SLP_SETTING_DATA_ROAMING, &data_roaming_value, &err);
-                               setting_retm_if(err != 0, "get vconf failed");
-                               if (data_roaming_value) {
-                                       setting_set_bool_slp_key(BOOL_SLP_SETTING_DATA_ROAMING,
-                                                                SETTING_ON_OFF_BTN_OFF, &err);
-                                       setting_retm_if(err != 0, "set vconf failed");
-
-                                       setting_update_gl_item_chk_status(ad->data_roaming, 0);
-                               }
+                       /* should set data_roming as same as status of use_packet_data */
+                       int data_roaming_value = 0;
+                       setting_get_bool_slp_key(BOOL_SLP_SETTING_DATA_ROAMING, &data_roaming_value, &err);
+                       setting_retm_if(err != 0, "get vconf failed");
+                       if (data_roaming_value) {
+                               setting_network_set_state_mobile_data(SETTING_ON_OFF_BTN_OFF);
+                               setting_update_gl_item_chk_status(ad->data_roaming, 0);
                        }
                } else {
                        /* Off -> On */
-                       /*
-                       int err = 0;
-                       setting_set_bool_slp_key(BOOL_SLP_SETTING_USE_PACKET_DATA,
-                                                SETTING_ON_OFF_BTN_ON, &err);*/
-
                        ret = vconf_get_bool(VCONFKEY_SETAPPL_MOBILE_DATA_ON_REMINDER, &reminder_flag);
                        if (0 != ret) {
                                SETTING_TRACE_ERROR("Failed to get vconf value");
                        }
-                       if (reminder_flag) {
-                               ad->popup_data_on =
-                                   setting_create_popup_with_label_check(ad, ad->win_get,
-                                                                         _(KeyStr_Network_Turn_On_Mobile_Data),
-                                                                         _(Data_packet_Popup_desc),
-                                                                         "IDS_ST_POP_DO_NOT_ASK_AGAIN",
-                                                                         &(ad->popup_chk),
-                                                                         setting_network_use_packet_resp_cb,
-                                                                         0, 2, "IDS_COM_SK_CANCEL", "IDS_ST_BUTTON_ENABLE");
-                               /*0, 2,"IDS_COM_SK_CANCEL","IDS_ST_BUTTON_CONTINUE"); */
-                       } else {
-                               setting_set_bool_slp_key(BOOL_SLP_SETTING_USE_PACKET_DATA,
-                                                        SETTING_ON_OFF_BTN_ON, &err);
-                               setting_retm_if(err != 0, "set vconf failed");
-
-                               setting_update_gl_item_chk_status(ad->data_use_packet, 1);
-
-                       }
+                       ad->popup_data_on = setting_create_popup2(ad,
+                                                                                                       ad->win_get,
+                                                                                                       "IDS_ST_HEADER_TURN_ON_MOBILE_DATA",
+                                                                                                       "IDS_ST_POP_MOBILE_DATA_WILL_BE_TURNED_ON_CONNECTING_TO_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN",
+                                                                                                       setting_network_use_packet_resp_cb,
+                                                                                                       _setting_network_popup_mobile_data_hide_cb,
+                                                                                                       0,
+                                                                                                       FALSE,
+                                                                                                       FALSE,
+                                                                                                       2,
+                                                                                                       "IDS_ST_BUTTON_ENABLE",
+                                                                                                       "IDS_ST_BUTTON_CANCEL_ABB");
                }
 
        } else if (!safeStrCmp(KeyStr_DataRoaming, list_item->keyStr)) {
                setting_update_gl_item_chk_status(list_item, !(list_item->chk_status));
 
                if (list_item->chk_status) {
-                       ad->popup =  _create_popup_with_btn(ad, ad->win_get,
-                                                           _(KeyStr_Network_Enable_Data_Roaming),
-                                                           _(KeyStr_Network_Enable_Data_Roaming_DESC),
-                                                           __setting_network_data_roaming_resp_cb,
-                                                           0, 2, "IDS_ST_BUTTON_ENABLE", "IDS_COM_SK_CANCEL");
-                       /*0, 2, "IDS_ST_BUTTON_CONTINUE","IDS_COM_SK_CANCEL"); */
-               } else {
-                       setting_set_bool_slp_key(BOOL_SLP_SETTING_DATA_ROAMING, SETTING_ON_OFF_BTN_OFF, &err);
-                       setting_retm_if(err != 0, "set vconf failed");
-
-                       setting_update_gl_item_chk_status(ad->data_roaming, 0);
+                       ad->popup =  setting_create_popup2(ad, ad->win_get,
+                                                                                         "IDS_ST_HEADER_ENABLE_DATA_ROAMING",
+                                                                                         "IDS_ST_POP_ROAMING_WILL_INCUR_EXTRA_CHARGES_CONTINUE_Q",
+                                                                                         __setting_network_data_roaming_resp_cb,
+                                                                                        _setting_network_popup_data_roaming_hide_cb,
+                                                                                         0,
+                                                                                         FALSE,
+                                                                                         FALSE,
+                                                                                         2,
+                                                                                         "IDS_ST_BUTTON_ENABLE",
+                                                                                         "IDS_ST_BUTTON_CANCEL_ABB");
                }
        } else if (!safeStrCmp(CONNECTION_DSC, list_item->keyStr)) {
                ret = setting_view_change(&setting_view_network_main,
@@ -1404,7 +1276,10 @@ setting_network_main_chk_btn_cb(void *data, Evas_Object *obj, void *event_info)
        list_item->chk_status = elm_check_state_get(obj);       /*  for genlist update status */
 
        int err;
-       if (obj == ad->data_use_packet->eo_check) {
+
+       if (obj == ad->data_mobile_data->eo_check) {
+               SETTING_TRACE(" TOUCH HANDLING MOBILE DATA");
+
                /* On -> Off */
                int reminder_flag = TRUE;
                int ret = 0;
@@ -1413,38 +1288,29 @@ setting_network_main_chk_btn_cb(void *data, Evas_Object *obj, void *event_info)
                        if (0 != ret) {
                                SETTING_TRACE_ERROR("Failed to get vconf value");
                        }
-                       if (reminder_flag) {
-                               ad->popup_data_off =
-                                   setting_create_popup_with_label_check(ad, ad->win_get,
-                                                                         _(KeyStr_Network_Turn_Off_Mobile_Data),
-                                                                         _(KeyStr_Network_Mobile_Data_Has_Been_Disabled_Msg),
-                                                                         "IDS_ST_POP_DO_NOT_ASK_AGAIN",
-                                                                         &(ad->popup_chk),
-                                                                         setting_network_use_packet_resp_cb,
-                                                                         0, 2, "IDS_COM_SK_CANCEL", "IDS_ST_BUTTON_DISABLE");
-                               /*0, 2, "IDS_COM_SK_CANCEL","IDS_COM_SK_OK"); */
-                       } else {
-                               setting_set_bool_slp_key(BOOL_SLP_SETTING_USE_PACKET_DATA,
-                                                        SETTING_ON_OFF_BTN_OFF, &err);
-                               if (0 != err) {
-                                       SETTING_TRACE_ERROR("set vconf failed");
-                                       return;
-                               }
-                               setting_update_gl_item_chk_status(ad->data_use_packet, 0);
-
-                               /* should set data_roming as same as status of use_packet_data */
-                               int data_roaming_value = 0;
+                       ad->popup_data_off = setting_create_popup2(ad,
+                                                               ad->win_get,
+                                                               "IDS_ST_HEADER_TURN_OFF_MOBILE_DATA",
+                                                               "IDS_ST_POP_UNLESS_YOU_CONNECT_TO_A_WI_FI_NETWORK_YOU_WILL_NOT_BE_ABLE_TO_USE_THE_INTERNET_EMAIL_OR_OTHER_APPS_MSG",
+                                                               setting_network_use_packet_resp_cb,
+                                                               _setting_network_popup_mobile_data_hide_cb,
+                                                               0,
+                                                               FALSE,
+                                                               FALSE,
+                                                               2,
+                                                               "IDS_ST_BUTTON_DISABLE",
+                                                               "IDS_ST_BUTTON_CANCEL_ABB");
 
-                               setting_get_bool_slp_key(BOOL_SLP_SETTING_DATA_ROAMING, &data_roaming_value, &err);
-                               setting_retm_if(err != 0, "get vconf failed");
-                               if (data_roaming_value) {
-                                       setting_set_bool_slp_key(BOOL_SLP_SETTING_DATA_ROAMING,
-                                                                SETTING_ON_OFF_BTN_OFF, &err);
-                                       setting_retm_if(err != 0, "set vconf failed");
+                       /* should set data_roming as same as status of use_packet_data */
+                       int data_roaming_value = 0;
 
-                                       setting_update_gl_item_chk_status(ad->data_roaming, 0);
-                               }
+                       setting_get_bool_slp_key(BOOL_SLP_SETTING_DATA_ROAMING, &data_roaming_value, &err);
+                       setting_retm_if(err != 0, "get vconf failed");
+                       if (data_roaming_value) {
+                               setting_set_bool_slp_key(BOOL_SLP_SETTING_DATA_ROAMING, SETTING_ON_OFF_BTN_OFF, &err);
+                               setting_retm_if(err != 0, "set vconf failed");
 
+                               setting_update_gl_item_chk_status(ad->data_roaming, 0);
                        }
 
                } else {
@@ -1453,42 +1319,48 @@ setting_network_main_chk_btn_cb(void *data, Evas_Object *obj, void *event_info)
                        if (0 != ret) {
                                SETTING_TRACE_ERROR("Failed to get vconf value");
                        }
-                       if (reminder_flag) {
-                               ad->popup_data_on =
-                                   setting_create_popup_with_label_check(ad, ad->win_get,
-                                                                         _(KeyStr_Network_Turn_On_Mobile_Data),
-                                                                         _(Data_packet_Popup_desc),
-                                                                         "IDS_ST_POP_DO_NOT_ASK_AGAIN",
-                                                                         &(ad->popup_chk),
-                                                                         setting_network_use_packet_resp_cb,
-                                                                         0, 2, "IDS_COM_SK_CANCEL", "IDS_ST_BUTTON_ENABLE");
-                               /*0, 2, "IDS_COM_SK_CANCEL","IDS_ST_BUTTON_CONTINUE"); */
-                       } else {
-                               setting_set_bool_slp_key(BOOL_SLP_SETTING_USE_PACKET_DATA,
-                                                        SETTING_ON_OFF_BTN_ON, &err);
-                               setting_retm_if(err != 0, "set vconf failed");
-                               setting_update_gl_item_chk_status(ad->data_use_packet, 1);
-                       }
+                       ad->popup_data_on = setting_create_popup2(ad,
+                                                               ad->win_get,
+                                                               "IDS_ST_HEADER_TURN_ON_MOBILE_DATA",
+                                                               "IDS_ST_POP_MOBILE_DATA_WILL_BE_TURNED_ON_CONNECTING_TO_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN",
+                                                               setting_network_use_packet_resp_cb,
+                                                               _setting_network_popup_mobile_data_hide_cb,
+                                                               0,
+                                                               FALSE,
+                                                               FALSE,
+                                                               2,
+                                                               "IDS_ST_BUTTON_ENABLE",
+                                                               "IDS_ST_BUTTON_CANCEL_ABB");
                }
        } else if (obj == ad->data_roaming->eo_check) {
+               SETTING_TRACE(" TOUCH HANDLING DATA ROAMING");
                if (list_item->chk_status) {
-                       ad->popup =  _create_popup_with_btn(ad, ad->win_get,
-                                                           _(KeyStr_Network_Enable_Data_Roaming),
-                                                           _(KeyStr_Network_Enable_Data_Roaming_DESC),
-                                                           __setting_network_data_roaming_resp_cb,
-                                                           0, 2, "IDS_ST_BUTTON_ENABLE", "IDS_COM_SK_CANCEL");
-                       /*0, 2, "IDS_ST_BUTTON_CONTINUE","IDS_COM_SK_CANCEL"); */
+                       SETTING_TRACE(" TOUCH HANDLING DATA ROAMING - set true");
+                       ad->popup =  setting_create_popup2(ad, ad->win_get,
+                                                                                         "IDS_ST_HEADER_ENABLE_DATA_ROAMING",
+                                                                                         "IDS_ST_POP_ROAMING_WILL_INCUR_EXTRA_CHARGES_CONTINUE_Q",
+                                                                                         __setting_network_data_roaming_resp_cb,
+                                                                                        _setting_network_popup_data_roaming_hide_cb,
+                                                                                         0,
+                                                                                         FALSE,
+                                                                                         FALSE,
+                                                                                         2,
+                                                                                         "IDS_ST_BUTTON_ENABLE",
+                                                                                         "IDS_ST_BUTTON_CANCEL_ABB");
                } else {
-                       setting_set_bool_slp_key(BOOL_SLP_SETTING_DATA_ROAMING, SETTING_ON_OFF_BTN_OFF, &err);
-                       setting_retm_if(err != 0, "set vconf failed");
-
-                       setting_update_gl_item_chk_status(ad->data_roaming, 0);
+                       SETTING_TRACE(" TOUCH HANDLING DATA ROAMING - set false");
+                       setting_network_set_state_data_roaming(SETTING_ON_OFF_BTN_OFF);
+                       setting_update_gl_item_chk_status(ad->data_roaming, SETTING_ON_OFF_BTN_OFF);
                }
        }
 }
 
-static void
-setting_network_use_packet_resp_cb(void *data, Evas_Object *obj,
+
+/**
+ * mobile data ON  --> Data Roaming activate
+ * mobile data OFF --> Data Roaming de-activate
+ */
+static void setting_network_use_packet_resp_cb(void *data, Evas_Object *obj,
                                    void *event_info)
 {
        SETTING_TRACE_BEGIN;
@@ -1497,21 +1369,24 @@ setting_network_use_packet_resp_cb(void *data, Evas_Object *obj,
        SettingNetworkUG *ad = (SettingNetworkUG *) data;
        int err = 0;            /* error check   */
        int response_type = btn_type(obj);
-
        int value = 0;
-       setting_get_bool_slp_key(BOOL_SLP_SETTING_USE_PACKET_DATA, &value, &err);
+
+       int err_mobile_data = setting_network_get_state_mobile_data(&value);
        setting_retm_if(err != 0, "get vconf failed");
        SETTING_TRACE("value = %d", value);
+
        if (POPUP_RESPONSE_OK == response_type) {
+
                if (value == 0) {
-                       setting_set_bool_slp_key(BOOL_SLP_SETTING_USE_PACKET_DATA,
-                                                SETTING_ON_OFF_BTN_ON, &err);
-                       setting_retm_if(err != 0, "set vconf failed");
 
-                       setting_update_gl_item_chk_status(ad->data_use_packet, 1);
+                       setting_network_set_state_mobile_data(SETTING_ON_OFF_BTN_ON);
+                       setting_retm_if(err != 0, "set vconf failed");
+                       setting_update_gl_item_chk_status(ad->data_mobile_data, 1);
                        if (ad->popup_chk && elm_check_state_get(ad->popup_chk)) {
                                (void)vconf_set_bool(VCONFKEY_SETAPPL_MOBILE_DATA_ON_REMINDER, 0);
                        }
+                       _setting_network_activate_state_data_roaming(ad, true);
+
                        /* if called by other apps, destroy ug */
                        if (!safeStrCmp(ad->view_type_string, "DATA_ROAMING")) {
                                if (ad->popup) {
@@ -1521,34 +1396,31 @@ setting_network_use_packet_resp_cb(void *data, Evas_Object *obj,
                                ug_destroy_me(ad->ug);
                                return;
                        }
-               } else {
-                       setting_set_bool_slp_key(BOOL_SLP_SETTING_USE_PACKET_DATA,
-                                                SETTING_ON_OFF_BTN_OFF, &err);
-                       setting_retm_if(err != 0, "set vconf failed");
+               } else {        // (value != 0)
 
-                       setting_update_gl_item_chk_status(ad->data_use_packet, 0);
+                       setting_network_set_state_mobile_data(SETTING_ON_OFF_BTN_OFF);
+                       setting_retm_if(err != 0, "set vconf failed");
+                       setting_update_gl_item_chk_status(ad->data_mobile_data, 0);
                        if (ad->popup_chk && elm_check_state_get(ad->popup_chk)) {
                                (void)vconf_set_bool(VCONFKEY_SETAPPL_MOBILE_DATA_OFF_REMINDER, 0);
                        }
+                       _setting_network_activate_state_data_roaming(ad, false);
 
                        /* should set data_roming as same as status of use_packet_data */
                        int data_roaming_value = 0;
                        setting_get_bool_slp_key(BOOL_SLP_SETTING_DATA_ROAMING, &data_roaming_value, &err);
                        setting_retm_if(err != 0, "get vconf failed");
                        if (data_roaming_value) {
-                               setting_set_bool_slp_key(BOOL_SLP_SETTING_DATA_ROAMING,
-                                                        SETTING_ON_OFF_BTN_OFF, &err);
+                               setting_set_bool_slp_key(BOOL_SLP_SETTING_DATA_ROAMING, SETTING_ON_OFF_BTN_OFF, &err);
                                setting_retm_if(err != 0, "set vconf failed");
 
                                setting_update_gl_item_chk_status(ad->data_roaming, 0);
                        }
                }
        } else if (POPUP_RESPONSE_CANCEL == response_type) {
+
                /* rollback */
-               setting_set_bool_slp_key(BOOL_SLP_SETTING_USE_PACKET_DATA,
-                                        value, &err);
-               setting_retm_if(err != 0, "set vconf failed");
-               setting_update_gl_item_chk_status(ad->data_use_packet, value);
+               _setting_network_popup_mobile_data_rollback(ad);
        }
        if (ad->popup_data_off) {
                evas_object_del(ad->popup_data_off);
@@ -1563,7 +1435,7 @@ setting_network_use_packet_resp_cb(void *data, Evas_Object *obj,
 
 /**
  * toggle 'Data Roamding' mode as a popup callback
- * @see also setting_create_popup_with_btn
+ * @see also setting_create_popup
  */
 static void __setting_network_data_roaming_resp_cb(void *data, Evas_Object *obj,
                                                    void *event_info)
@@ -1576,20 +1448,19 @@ static void __setting_network_data_roaming_resp_cb(void *data, Evas_Object *obj,
        SETTING_TRACE("elm_object_parent_widget_get(obj):%p", elm_object_parent_widget_get(obj));
        SETTING_TRACE("obj:%p", obj);
        if (POPUP_RESPONSE_OK == response_type) {
-               setting_update_gl_item_chk_status(ad->data_roaming, !(ad->data_roaming->chk_status));
+
+               SETTING_TRACE(" >>>> ad->data_roaming->chk_status = %d", ad->data_roaming->chk_status);
+               //setting_update_gl_item_chk_status(ad->data_roaming, !(ad->data_roaming->chk_status));
 
                int value = 0;
                int err = 0;
                setting_get_bool_slp_key(BOOL_SLP_SETTING_DATA_ROAMING, &value, &err);
 
                /* data roaming */
-               /* 0 --> 1 */
-               /* 1 --> 0 */
                if (value == 0) {
-                       setting_set_bool_slp_key(BOOL_SLP_SETTING_DATA_ROAMING, SETTING_ON_OFF_BTN_ON, &err);
-                       setting_retm_if(err != 0, "set vconf failed");
-
-                       setting_update_gl_item_chk_status(ad->data_roaming, 1);
+                       SETTING_TRACE("1 trying ON");
+                       setting_network_set_state_data_roaming(SETTING_ON_OFF_BTN_ON);
+                       setting_update_gl_item_chk_status(ad->data_roaming, SETTING_ON_OFF_BTN_ON);
 
                        /* if called by other apps, destroy ug */
                        if (!safeStrCmp(ad->view_type_string, "DATA_ROAMING")) {
@@ -1601,10 +1472,9 @@ static void __setting_network_data_roaming_resp_cb(void *data, Evas_Object *obj,
                                return;
                        }
                } else {
-                       setting_set_bool_slp_key(BOOL_SLP_SETTING_DATA_ROAMING, SETTING_ON_OFF_BTN_OFF, &err);
-                       setting_retm_if(err != 0, "set vconf failed");
-
-                       setting_update_gl_item_chk_status(ad->data_roaming, 0);
+                       SETTING_TRACE("2 trying OFF");
+                       setting_network_set_state_data_roaming(SETTING_ON_OFF_BTN_OFF);
+                       setting_update_gl_item_chk_status(ad->data_roaming, SETTING_ON_OFF_BTN_OFF);
                }
        } else {
                /*do nothing */
@@ -1612,7 +1482,6 @@ static void __setting_network_data_roaming_resp_cb(void *data, Evas_Object *obj,
                int value = 0;
                int err = 0;
                setting_get_bool_slp_key(BOOL_SLP_SETTING_DATA_ROAMING, &value, &err);
-               setting_retm_if(err != 0, "set vconf failed");
                setting_update_gl_item_chk_status(ad->data_roaming, value);
        }
 
diff --git a/setting-network/src/setting-network-preferred-network-delete.c b/setting-network/src/setting-network-preferred-network-delete.c
deleted file mode 100644 (file)
index 4ce1c6d..0000000
+++ /dev/null
@@ -1,700 +0,0 @@
-/*
- * setting
- *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * Contact: MyoungJune Park <mj2004.park@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-#include <setting-network-preferred-network-delete.h>
-#include <efl_assist.h>
-
-static int setting_network_preferred_network_delete_create(void *cb);
-static int setting_network_preferred_network_delete_destroy(void *cb);
-static int setting_network_preferred_network_delete_update(void *cb);
-static int setting_network_preferred_network_delete_cleanup(void *cb);
-
-typedef struct {
-       bool is_checked;
-       Evas_Object *eo_check;
-       int prefer_idx;
-       Setting_GenGroupItem_Data *data_Genitem;
-} preferred_list_item_t;
-
-static int check_count = 0;
-
-setting_view setting_view_network_preferred_network_delete = {
-       .create = setting_network_preferred_network_delete_create,
-       .destroy = setting_network_preferred_network_delete_destroy,
-       .update = setting_network_preferred_network_delete_update,
-       .cleanup = setting_network_preferred_network_delete_cleanup,
-};
-
-static void setting_network_preferred_network_delete_select_all_cb(void *data,
-                                                                   Evas_Object *
-                                                                   obj, void
-                                                                   *event_info);
-static void setting_network_preferred_network_delete_check_cb(void *data,
-                                                              Evas_Object *obj,
-                                                              void *event_info);
-static void setting_network_perferred_network_delete_mouse_up_cb(void *data,
-                                                                 Evas_Object *
-                                                                 obj, void
-                                                                 *event_info);
-
-static void
-setting_network_preferred_network_delete_click_softkey_cancel_cb(void *data,
-                                                                 Evas_Object *
-                                                                 obj, void
-                                                                 *event_info);
-static void
-setting_network_preferred_network_delete_click_softkey_delete_cb(void *data,
-                                                                 Evas_Object *
-                                                                 obj, void
-                                                                 *event_info);
-static void setting_network_preferred_network_delete_no_cb(void *cb);
-static void setting_network_preferred_network_delete_yes_cb(void *cb);
-
-/* ***************************************************
- *
- *basic func
- *
- ***************************************************/
-
-static int setting_network_preferred_network_delete_create(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       SettingNetworkUG *ad = (SettingNetworkUG *) cb;
-
-       Evas_Object *layout = elm_layout_add(ad->win_main_layout);
-       elm_layout_file_set(layout, SETTING_THEME_EDJ_NAME, "selinfo_bottom");
-       evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, 0.0);
-       ad->sub_clear_layout = layout;
-
-       setting_push_layout_navi_bar(_("IDS_COM_SK_DELETE"),
-                                    dgettext("sys_string", "IDS_COM_SK_CANCEL"),
-                                    dgettext("sys_string", "IDS_COM_SK_DELETE"),
-                                    NULL,
-                                    setting_network_preferred_network_delete_click_softkey_cancel_cb,
-                                    setting_network_preferred_network_delete_click_softkey_delete_cb,
-                                    NULL, ad, layout, ad->navi_bar, NULL);
-       /* elm_object_item_disabled_set(elm_toolbar_last_item_get(ad->controllbar_clear), EINA_TRUE); */
-
-       Evas_Object *sub_layout = elm_layout_add(ad->win_main_layout);
-       elm_layout_file_set(sub_layout, SETTING_THEME_EDJ_NAME,
-                           "search_layout");
-       evas_object_size_hint_weight_set(sub_layout, EVAS_HINT_EXPAND, 0.0);
-       evas_object_show(sub_layout);
-
-       ad->gl_sel_all = elm_genlist_add(ad->win_main_layout);
-       retvm_if(ad->gl_sel_all == NULL, SETTING_RETURN_FAIL,
-                "gl_sel_all == NULL");
-       elm_genlist_realization_mode_set(ad->gl_sel_all, EINA_TRUE);
-       elm_object_style_set(ad->gl_sel_all, "dialogue");
-       elm_genlist_clear(ad->gl_sel_all);      /* first to clear list */
-       elm_scroller_bounce_set(ad->gl_sel_all, 0, 0);
-       evas_object_smart_callback_add(ad->gl_sel_all, "realized", __gl_realized_cb, NULL);
-
-       ad->scl_pref_del = elm_genlist_add(ad->win_main_layout);
-       retvm_if(ad->scl_pref_del == NULL, SETTING_RETURN_FAIL,
-                "ad->scl_pref_del == NULL");
-       elm_genlist_realization_mode_set(ad->scl_pref_del, EINA_TRUE);
-       elm_object_style_set(ad->scl_pref_del, "dialogue");
-       elm_genlist_clear(ad->scl_pref_del);    /* first to clear list */
-       evas_object_smart_callback_add(ad->scl_pref_del, "realized", __gl_realized_cb, NULL);
-
-       elm_object_part_content_set(sub_layout, "search_list", ad->scl_pref_del);
-       elm_object_part_content_set(sub_layout, "search_bar", ad->gl_sel_all);
-       elm_object_part_content_set(layout, "elm.swallow.contents", sub_layout);
-
-       setting_network_preferred_network_delete_draw_network_list(ad);
-       setting_view_network_preferred_network_delete.is_create = 1;
-
-       return SETTING_RETURN_SUCCESS;
-}
-
-static int setting_network_preferred_network_delete_destroy(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       SettingNetworkUG *ad = (SettingNetworkUG *) cb;
-
-       elm_naviframe_item_pop(ad->navi_bar);
-       setting_view_network_preferred_network_delete.is_create = 0;
-
-       /* free data */
-       preferred_list_item_t *list_item;
-       if (ad->item_check_list != NULL) {
-               Eina_List *l = NULL;
-               EINA_LIST_FOREACH(ad->item_check_list, l, list_item) {
-                       FREE(list_item);
-               }
-               eina_list_free(ad->item_check_list);
-               ad->item_check_list = NULL;
-       }
-       return SETTING_RETURN_SUCCESS;
-}
-
-static int setting_network_preferred_network_delete_update(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       SettingNetworkUG *ad = (SettingNetworkUG *) cb;
-
-       setting_network_preferred_network_delete_refresh_view(ad);
-       return SETTING_RETURN_SUCCESS;
-}
-
-static int setting_network_preferred_network_delete_cleanup(void *cb)
-{
-       return setting_network_preferred_network_delete_destroy(cb);
-}
-
-/* ***************************************************
- *
- *general func
- *
- ***************************************************/
-
-void
-setting_network_preferred_network_delete_refresh_view(SettingNetworkUG *ad)
-{
-       SETTING_TRACE_BEGIN;
-       /* int i =0; */
-
-       if (ad->item_check_list) {
-               eina_list_free(ad->item_check_list);
-               ad->item_check_list = NULL;
-       }
-       /* create list */
-       setting_network_preferred_network_delete_draw_network_list(ad);
-
-}
-
-void
-setting_network_preferred_network_delete_draw_network_list(SettingNetworkUG *
-                                                           ad)
-{
-       SETTING_TRACE_BEGIN;
-       int i = 0;
-       preferred_list_item_t *list_item = NULL;
-
-       /* free data */
-       if (ad->item_check_list != NULL) {
-               Eina_List *l = NULL;
-               EINA_LIST_FOREACH(ad->item_check_list, l, list_item) {
-                       FREE(list_item);
-               }
-               eina_list_free(ad->item_check_list);
-               ad->item_check_list = NULL;
-       }
-
-       elm_genlist_clear(ad->scl_pref_del);    /* first to clear list */
-
-       check_count = 0;
-
-       ad->data_cl_select_all =
-           setting_create_Gendial_field_def(ad->gl_sel_all, &itc_sel_all,
-                                            setting_network_perferred_network_delete_mouse_up_cb,
-                                            ad, SWALLOW_Type_1CHECK, NULL,
-                                            NULL, 0, KeyStr_Select_All, NULL,
-                                            setting_network_preferred_network_delete_select_all_cb);
-       if (ad->data_cl_select_all) {
-               ad->data_cl_select_all->userdata = ad;
-       } else {
-               SETTING_TRACE_ERROR("ad->data_cl_select_all is NULL");
-       }
-
-       for (i = 0; i < ad->pref_list.NumOfPrefPlmns; i++) {
-               list_item = calloc(1, sizeof(preferred_list_item_t));
-               setting_retm_if(!list_item, "calloc failed");
-               list_item->prefer_idx = i;
-               list_item->is_checked = 0;
-
-               list_item->data_Genitem =
-                   setting_create_Gendial_field_def(ad->scl_pref_del,
-                                                    &itc_cm_1text_1icon_2,
-                                                    setting_network_perferred_network_delete_mouse_up_cb,
-                                                    ad, SWALLOW_Type_1CHECK,
-                                                    NULL, NULL, 0,
-                                                    _(ad->pref_list.PrefPlmnRecord[i].network_name), NULL,
-                                                    setting_network_preferred_network_delete_check_cb);
-               if (list_item->data_Genitem) {
-                       list_item->data_Genitem->userdata = ad;
-               } else {
-                       SETTING_TRACE_ERROR("ad->data_Genitem is NULL");
-               }
-
-               ad->item_check_list =
-                   eina_list_append(ad->item_check_list, list_item);
-       }
-       return;
-}
-
-static void
-setting_network_preferred_network_delete_select_all_cb(void *data,
-                                                       Evas_Object *obj,
-                                                       void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       retm_if(data == NULL, "Data parameter is NULL");
-       Setting_GenGroupItem_Data *list_item =
-           (Setting_GenGroupItem_Data *) data;
-       SettingNetworkUG *ad = list_item->userdata;
-       setting_create_sel_info_popup(ad->sub_clear_layout,
-                                     &(ad->selInfoPop_layout),
-                                     &(ad->selInfoPop));
-       int state = list_item->chk_status = elm_check_state_get(obj);   /*  for genlist update status */
-       Eina_List *check_list = ad->item_check_list;
-       preferred_list_item_t *pre_list_item = NULL;
-
-       if (state) {
-               while (check_list) {
-                       pre_list_item = (preferred_list_item_t *)
-                                       eina_list_data_get(check_list);
-                       if (NULL == pre_list_item)
-                               continue;
-                       setting_update_gl_item_chk_status(pre_list_item->data_Genitem, 1);
-                       check_list = eina_list_next(check_list);
-               }
-               check_count = ad->pref_list.NumOfPrefPlmns;
-
-               char text[MAX_DISPLAY_NAME_LEN_ON_UI];
-               snprintf(text, sizeof(text), "%d Items Selected", check_count);
-               edje_object_part_text_set(_EDJ(ad->selInfoPop_layout),
-                                         "elm.text", text);
-       } else {
-               while (check_list) {
-                       pre_list_item = (preferred_list_item_t *)
-                                       eina_list_data_get(check_list);
-                       if (NULL == pre_list_item)
-                               continue;
-                       setting_update_gl_item_chk_status(pre_list_item->data_Genitem, 0);
-
-                       check_list = eina_list_next(check_list);
-               }
-               check_count = 0;
-               evas_object_hide(ad->selInfoPop);
-       }
-
-       SETTING_TRACE("check_count:%d", check_count);
-       return;
-}
-
-static void
-setting_network_preferred_network_delete_check_cb(void *data, Evas_Object *obj,
-                                                  void *event_info)
-{
-       retm_if(data == NULL, "Data parameter is NULL");
-       Setting_GenGroupItem_Data *list_item =
-           (Setting_GenGroupItem_Data *) data;
-       SettingNetworkUG *ad = list_item->userdata;
-       setting_create_sel_info_popup(ad->sub_clear_layout,
-                                     &(ad->selInfoPop_layout),
-                                     &(ad->selInfoPop));
-
-       list_item->chk_status = elm_check_state_get(obj);       /*  for genlist update status */
-       if (list_item->chk_status) {
-               check_count++;
-       } else {
-               check_count--;
-       }
-
-       if (check_count < ad->pref_list.NumOfPrefPlmns) {
-               setting_update_gl_item_chk_status(ad->data_cl_select_all, 0);
-       } else {
-               setting_update_gl_item_chk_status(ad->data_cl_select_all, 1);
-       }
-
-       SETTING_TRACE("check count is [%d]", check_count);
-       if (!check_count) {
-               evas_object_hide(ad->selInfoPop);
-               return;
-       }
-
-       char text[MAX_DISPLAY_NAME_LEN_ON_UI + 1] = {0, };
-       snprintf(text, MAX_DISPLAY_NAME_LEN_ON_UI, "%d %s", check_count, KeyStr_Item_Sel);
-
-
-       /*  text set and timeout set */
-       edje_object_part_text_set(_EDJ(ad->selInfoPop_layout), "elm.text",
-                                 text);
-
-}
-
-static void
-setting_network_perferred_network_delete_mouse_up_cb(void *data,
-                                                     Evas_Object *obj,
-                                                     void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retm_if(event_info == NULL, "Invalid argument: event info is NULL");
-
-       Elm_Object_Item *item = (Elm_Object_Item *) event_info;
-       elm_genlist_item_selected_set(item, 0);
-       Setting_GenGroupItem_Data *list_item =
-           (Setting_GenGroupItem_Data *) elm_object_item_data_get(item);
-
-       setting_update_gl_item_chk_status(list_item, !(list_item->chk_status));
-       SETTING_TRACE("list_item->keyStr:%s", list_item->keyStr);
-
-       SettingNetworkUG *ad = list_item->userdata;
-       setting_create_sel_info_popup(ad->sub_clear_layout,
-                                     &(ad->selInfoPop_layout),
-                                     &(ad->selInfoPop));
-       int state = list_item->chk_status;      /*  for genlist update status */
-       Eina_List *check_list = ad->item_check_list;
-       preferred_list_item_t *pre_list_item = NULL;
-
-       if (0 == safeStrCmp(KeyStr_Select_All, list_item->keyStr)) {    /* if(obj == chk_sel_all) */
-               SETTING_TRACE("Select All");
-               if (state) {
-                       while (check_list) {
-                               pre_list_item = (preferred_list_item_t *)
-                                               eina_list_data_get(check_list);
-                               if (NULL == pre_list_item)
-                                       continue;
-                               setting_update_gl_item_chk_status(pre_list_item->data_Genitem, 1);
-                               check_list = eina_list_next(check_list);
-                       }
-                       check_count = ad->pref_list.NumOfPrefPlmns;
-
-                       char text[MAX_DISPLAY_NAME_LEN_ON_UI];
-                       snprintf(text, sizeof(text), "%d Items Selected",
-                                check_count);
-                       edje_object_part_text_set(_EDJ(ad->selInfoPop_layout),
-                                                 "elm.text", text);
-               } else {
-                       while (check_list) {
-                               pre_list_item = (preferred_list_item_t *)
-                                               eina_list_data_get(check_list);
-                               if (NULL == pre_list_item)
-                                       continue;
-                               setting_update_gl_item_chk_status(pre_list_item->data_Genitem, 0);
-                               check_list = eina_list_next(check_list);
-                       }
-                       check_count = 0;
-                       evas_object_hide(ad->selInfoPop);
-               }
-       } else {
-               SETTING_TRACE("Select %s", list_item->keyStr);
-               if (state) {
-                       check_count++;
-               } else {
-                       check_count--;
-               }
-
-               if (check_count < ad->pref_list.NumOfPrefPlmns) {
-                       setting_update_gl_item_chk_status(ad->data_cl_select_all, 0);
-               } else {
-                       setting_update_gl_item_chk_status(ad->data_cl_select_all, 1);
-               }
-
-               if (!check_count) {
-                       evas_object_hide(ad->selInfoPop);
-                       return;
-               }
-
-               char text[MAX_DISPLAY_NAME_LEN_ON_UI + 1] = {0, };
-               snprintf(text, MAX_DISPLAY_NAME_LEN_ON_UI, "%d %s", check_count, KeyStr_Item_Sel);
-
-               /*  text set and timeout set */
-               edje_object_part_text_set(_EDJ(ad->selInfoPop_layout),
-                                         "elm.text", text);
-       }
-       SETTING_TRACE("check_count:%d", check_count);
-}
-
-static bool
-setting_network_preferred_network_delete_one(SettingNetworkUG *ad,
-                                             preferred_list_item_t *list_item)
-{
-       retvm_if(list_item == NULL, FALSE, "list_item parameter is NULL");
-       bool ret = TRUE;
-       int tapi_ret = TAPI_API_SUCCESS;
-       TelNetworkPreferredPlmnInfo_t preff_plmn_info = { 0, };
-       memcpy(&preff_plmn_info,
-              &ad->pref_list.PrefPlmnRecord[list_item->prefer_idx],
-              sizeof(TelNetworkPreferredPlmnInfo_t));
-       SETTING_TRACE_WARNING
-       ("preff_plmn_info.network_name = %s, preff_plmn_info.Index = %d",
-        preff_plmn_info.network_name, preff_plmn_info.Index);
-       tapi_ret =
-           tel_set_network_preferred_plmn(ad->handle, TAPI_NETWORK_PREF_PLMN_DELETE,
-                                          &preff_plmn_info, setting_tapi_set_preferred_plmn_cb, ad);
-       if (tapi_ret != TAPI_API_SUCCESS) {
-               SETTING_TRACE_DEBUG
-               ("%s*** [ERR] tel_set_network_preferred_plmn(PLMN_DEL) err=%d ***%s",
-                SETTING_FONT_RED, tapi_ret, SETTING_FONT_BLACK);
-               setting_create_popup_without_btn(ad, ad->win_get, NULL, _("Delete Failed"), NULL, POPUP_INTERVAL, FALSE, FALSE);
-               ret = FALSE;
-       }
-       return ret;
-}
-
-void setting_network_preferred_network_delete_ok(void *data)
-{
-       SETTING_TRACE_BEGIN;
-       retm_if(data == NULL, "Data parameter is NULL");
-       SettingNetworkUG *ad = (SettingNetworkUG *) data;
-       bool ret = TRUE;
-       preferred_list_item_t *list_item = NULL;
-       int total_count = eina_list_count(ad->checked_data_list);
-       ad->deleted_number++;
-       if (ad->deleted_number >= total_count) {
-               if (ad->network_ug_pop != NULL) {
-                       evas_object_del(ad->network_ug_pop);
-                       ad->network_ug_pop = NULL;
-               }
-               setting_create_popup_without_btn(ad, ad->win_get, NULL, _("IDS_COM_POP_SUCCESS"), NULL, POPUP_INTERVAL, FALSE, FALSE);
-
-               int tapi_ret = TAPI_API_SUCCESS;
-
-               tapi_ret = tel_get_network_preferred_plmn(ad->handle, setting_tapi_get_preferred_plmn_cb, ad);
-               if (tapi_ret != TAPI_API_SUCCESS) {
-                       SETTING_TRACE_DEBUG
-                       ("%s*** [ERR] tel_get_network_preferred_plmn. err=%d ***%s",
-                        SETTING_FONT_RED, tapi_ret, SETTING_FONT_BLACK);
-               }
-       } else {
-               /* update info */
-               char info[MAX_DISPLAY_NAME_LEN_ON_UI] = { 0 };
-               snprintf(info, sizeof(info), "%s (%d/%d)",
-                        _("IDS_COM_SK_DELETE"), ad->deleted_number,
-                        total_count);
-               elm_object_text_set(ad->popup_label, info);
-               /* delete next */
-               list_item =
-                   eina_list_nth(ad->checked_data_list, ad->deleted_number);
-               ret =
-                   setting_network_preferred_network_delete_one(ad, list_item);
-               if (!ret) {
-                       setting_network_preferred_network_delete_failed(ad);
-               }
-       }
-}
-
-void setting_network_preferred_network_delete_failed(void *data)
-{
-       SETTING_TRACE_BEGIN;
-       retm_if(data == NULL, "Data parameter is NULL");
-       SettingNetworkUG *ad = (SettingNetworkUG *) data;
-       if (ad->network_ug_pop != NULL) {
-               evas_object_del(ad->network_ug_pop);
-               ad->network_ug_pop = NULL;
-       }
-       setting_create_popup_without_btn(ad, ad->win_get, NULL, _("Failed!"), NULL, POPUP_INTERVAL, FALSE, FALSE);
-
-
-       int tapi_ret = TAPI_API_SUCCESS;
-
-       tapi_ret = tel_get_network_preferred_plmn(ad->handle, setting_tapi_get_preferred_plmn_cb, ad);
-       if (tapi_ret != TAPI_API_SUCCESS) {
-               SETTING_TRACE_DEBUG
-               ("%s*** [ERR] tel_get_network_preferred_plmn. err=%d ***%s",
-                SETTING_FONT_RED, tapi_ret, SETTING_FONT_BLACK);
-       }
-}
-
-static void setting_network_preferred_network_create_delete_pop(void *data)
-{
-       SETTING_TRACE_BEGIN;
-       retm_if(data == NULL, "Data parameter is NULL");
-       SettingNetworkUG *ad = (SettingNetworkUG *) data;
-       if (ad->network_ug_pop != NULL) {
-               evas_object_del(ad->network_ug_pop);
-               ad->network_ug_pop = NULL;
-       }
-       Evas_Object *popup;
-       popup = elm_popup_add(ad->win_get);
-       ea_object_event_callback_add(popup, EA_CALLBACK_BACK, ea_popup_back_cb_2, NULL);
-       setting_add_hardkey_features(popup, ad);
-       evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND,
-                                        EVAS_HINT_EXPAND);
-       Evas_Object *box, *progressbar;
-       ad->popup_label = elm_label_add(popup);
-       char info[MAX_DISPLAY_NAME_LEN_ON_UI] = { 0 };
-       snprintf(info, sizeof(info), "%s (%d/%d)", _("IDS_COM_SK_DELETE"),
-                ad->deleted_number, eina_list_count(ad->checked_data_list));
-       elm_object_text_set(ad->popup_label, info);
-       evas_object_show(ad->popup_label);
-       box = elm_box_add(popup);
-       progressbar = elm_progressbar_add(popup);
-       elm_object_style_set(progressbar, PROGRESSBAR_STYLE);
-       elm_progressbar_pulse(progressbar, EINA_TRUE);
-       evas_object_size_hint_align_set(progressbar, EVAS_HINT_FILL, 0.5);
-       evas_object_size_hint_weight_set(progressbar, EVAS_HINT_EXPAND,
-                                        EVAS_HINT_EXPAND);
-       elm_progressbar_pulse(progressbar, EINA_TRUE);
-       evas_object_show(progressbar);
-       elm_box_pack_end(box, ad->popup_label);
-       elm_box_pack_end(box, progressbar);
-       evas_object_show(box);
-       elm_object_content_set(popup, box);
-       evas_object_show(popup);
-       ad->network_ug_pop = popup;
-}
-
-/* ***************************************************
- *
- *call back func
- *
- ***************************************************/
-
-static void setting_network_preferred_network_delete_yes_cb(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retm_if(cb == NULL, "Data parameter is NULL");
-
-       SettingNetworkUG *ad = (SettingNetworkUG *) cb;
-       bool ret = TRUE;
-       if (ad->popup) {
-               evas_object_del(ad->popup);
-               ad->popup = NULL;
-       }
-       ad->deleted_number = 0;
-       eina_list_free(ad->checked_data_list);
-       ad->checked_data_list = NULL;
-       Eina_List *check_list = ad->item_check_list;
-       preferred_list_item_t *list_item = NULL;
-       bool isChecked = FALSE;
-       while (check_list) {
-               list_item =
-                   (preferred_list_item_t *) eina_list_data_get(check_list);
-               if (NULL == list_item)
-                       continue;
-               isChecked = list_item->data_Genitem->chk_status;
-
-               if (isChecked) {
-                       ad->checked_data_list =
-                           eina_list_prepend(ad->checked_data_list, list_item);
-               }
-               check_list = eina_list_next(check_list);
-       }
-       setting_network_preferred_network_create_delete_pop(ad);
-       list_item = eina_list_nth(ad->checked_data_list, ad->deleted_number);
-       ret = setting_network_preferred_network_delete_one(ad, list_item);
-       if (!ret) {
-               setting_network_preferred_network_delete_failed(ad);
-       }
-       ad->op_type = SETTING_NETWORK_PREFERRED_NETWORK_DELETE;
-}
-
-static void setting_network_preferred_network_delete_no_cb(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retm_if(cb == NULL, "Data parameter is NULL");
-
-       SettingNetworkUG *ad = (SettingNetworkUG *) cb;
-
-       if (ad->popup) {
-               evas_object_del(ad->popup);
-               ad->popup = NULL;
-       }
-}
-
-static void setting_preferred_network_delete_resp_cb(void *data,
-                                                     Evas_Object *obj,
-                                                     void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       int response_type = btn_type(obj);
-       if (POPUP_RESPONSE_OK == response_type) {
-               setting_network_preferred_network_delete_yes_cb(data);
-       } else if (POPUP_RESPONSE_CANCEL == response_type) {
-               setting_network_preferred_network_delete_no_cb(data);
-       }
-}
-
-static void
-setting_network_preferred_network_delete_click_softkey_delete_cb(void *data,
-                                                                 Evas_Object *
-                                                                 obj, void
-                                                                 *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retm_if(data == NULL, "Data parameter is NULL");
-
-       SettingNetworkUG *ad = (SettingNetworkUG *) data;
-
-       if (ad->pref_list.NumOfPrefPlmns == 1) {
-               setting_create_simple_popup(ad, ad->win_get,
-                                           NULL, _("Do not Delete!"));
-       } else {
-               int sel_count = 0;
-               Eina_List *check_list = ad->item_check_list;
-               preferred_list_item_t *list_item = NULL;
-               while (check_list) {
-                       list_item = (preferred_list_item_t *)
-                                   eina_list_data_get(check_list);
-                       if (NULL == list_item)
-                               continue;
-                       SETTING_TRACE("item[%d]'s check flag is %d",
-                                     list_item->prefer_idx,
-                                     list_item->data_Genitem->chk_status);
-                       if (list_item->data_Genitem->chk_status) {
-                               sel_count++;
-                       }
-                       check_list = eina_list_next(check_list);
-               }
-
-               if (0 == sel_count) {
-                       setting_create_simple_popup(ad, ad->win_get,
-                                                   NULL, _("Please select item(s) to process!"));
-                       return;
-               }
-
-               char notify_str[MAX_DISPLAY_NAME_LEN_ON_UI] = { 0 };
-               if (1 == sel_count) {
-                       snprintf(notify_str, sizeof(notify_str),
-                                "%s 1 network?", _("IDS_COM_SK_DELETE"));
-               } else {
-                       snprintf(notify_str, sizeof(notify_str),
-                                "%s %d networks?", _("IDS_COM_SK_DELETE"),
-                                sel_count);
-               }
-               ad->popup = setting_create_popup_with_btn(ad, ad->win_get, NULL, notify_str,
-                                                         setting_preferred_network_delete_resp_cb,
-                                                         0, 2, _("IDS_COM_SK_OK"), _("IDS_COM_SK_CANCEL"));
-       }
-
-       if (ad->selInfoPop) {
-               evas_object_del(ad->selInfoPop);
-               ad->selInfoPop = NULL;
-       }
-}
-
-static void
-setting_network_preferred_network_delete_click_softkey_cancel_cb(void *data,
-                                                                 Evas_Object *
-                                                                 obj, void
-                                                                 *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retm_if(data == NULL, "Data parameter is NULL");
-
-       SettingNetworkUG *ad = (SettingNetworkUG *) data;
-       if (ad->selInfoPop) {
-               evas_object_del(ad->selInfoPop);
-               ad->selInfoPop = NULL;
-       }
-
-       ad->op_type = SETTING_NETWORK_PREFERRED_NETWORK_NONE;
-       setting_view_change(&setting_view_network_preferred_network_delete,
-                           &setting_view_network_preferred_network, ad);
-}
diff --git a/setting-network/src/setting-network-preferred-network-edit.c b/setting-network/src/setting-network-preferred-network-edit.c
deleted file mode 100644 (file)
index eef8869..0000000
+++ /dev/null
@@ -1,277 +0,0 @@
-/*
- * setting
- *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * Contact: MyoungJune Park <mj2004.park@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-#include <setting-network-preferred-network-edit.h>
-
-static int setting_network_preferred_network_edit_create(void *cb);
-static int setting_network_preferred_network_edit_destroy(void *cb);
-static int setting_network_preferred_network_edit_update(void *cb);
-static int setting_network_preferred_network_edit_cleanup(void *cb);
-
-setting_view setting_view_network_preferred_network_edit = {
-       .create = setting_network_preferred_network_edit_create,
-       .destroy = setting_network_preferred_network_edit_destroy,
-       .update = setting_network_preferred_network_edit_update,
-       .cleanup = setting_network_preferred_network_edit_cleanup,
-};
-
-/* ***************************************************
- *
- *basic func
- *
- ***************************************************/
-
-static int setting_network_preferred_network_edit_create(void *cb)
-{
-       /* error check */
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-       SETTING_TRACE_BEGIN;
-       SettingNetworkUG *ad = (SettingNetworkUG *) cb;
-
-       Evas_Object *scroller = NULL;
-       /* Evas_Object *outer_box = NULL; */
-       setting_push_layout_navi_bar_genlist(ad->win_main_layout, ad->win_get,
-                                            _(ad->
-                                              pref_list.PrefPlmnRecord
-                                              [ad->sel_pref_idx].network_name),
-                                            dgettext("sys_string",
-                                                     "IDS_COM_SK_CANCEL"),
-                                            dgettext("sys_string",
-                                                     "IDS_COM_SK_DONE"),
-                                            setting_network_preferred_network_edit_click_softkey_cancel_cb,
-                                            setting_network_preffered_network_edit_click_softkey_save_cb,
-                                            ad, &scroller, ad->navi_bar);
-       Elm_Object_Item *item = NULL;;
-
-       item =
-           elm_genlist_item_append(scroller, &itc_seperator, NULL, NULL,
-                                   ELM_GENLIST_ITEM_NONE, NULL, NULL);
-       elm_genlist_item_select_mode_set(item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
-
-       char mcc[SETTING_NETWORK_PREFERRED_NETWORK_CODE_LEN] = { 0, };
-       char mnc[SETTING_NETWORK_PREFERRED_NETWORK_CODE_LEN] = { 0, };
-       int network_type = 0;
-       /* SETTING_TRACE("Plmn:%s", ad->pref_list.PrefPlmnRecord[ad->sel_pref_idx].Plmn); */
-       memcpy(&mcc, ad->pref_list.PrefPlmnRecord[ad->sel_pref_idx].Plmn, 3);
-       memcpy(&mnc, ad->pref_list.PrefPlmnRecord[ad->sel_pref_idx].Plmn + 3,
-              3);
-
-       if (ad->pref_list.PrefPlmnRecord[ad->sel_pref_idx].SystemType ==
-           TAPI_NETWORK_SYSTEM_GSM) {
-               network_type = 0;
-       } else {
-               network_type = 1;
-       }
-       ad->data_edit_mcc =
-           setting_create_Gendial_field_def(scroller,
-                                            &itc_editfield, NULL,
-                                            NULL, SWALLOW_Type_LAYOUT_EDITFIELD,
-                                            NULL, NULL, 0,
-                                            "IDS_ST_BODY_COUNTRY_CODE", _(mcc),
-                                            setting_network_preffered_network_edit_entry_changed_cb);
-       if (ad->data_edit_mcc) {
-               ad->data_edit_mcc->userdata = ad;
-               ad->data_edit_mcc->input_type = ELM_INPUT_PANEL_LAYOUT_NUMBERONLY;
-       } else {
-               SETTING_TRACE_ERROR("ad->data_edit_mcc is NULL");
-       }
-
-       ad->data_edit_mnc =
-           setting_create_Gendial_field_def(scroller,
-                                            &itc_editfield, NULL,
-                                            NULL, SWALLOW_Type_LAYOUT_EDITFIELD,
-                                            NULL, NULL, 0,
-                                            "IDS_ST_BODY_NETWORK_CODE", _(mnc),
-                                            setting_network_preffered_network_edit_entry_changed_cb);
-       if (ad->data_edit_mnc) {
-               ad->data_edit_mnc->userdata = ad;
-               ad->data_edit_mnc->input_type = ELM_INPUT_PANEL_LAYOUT_NUMBERONLY;
-       } else {
-               SETTING_TRACE_ERROR("ad->data_edit_mnc is NULL");
-       }
-       ADD_GL_SEPARATOR(scroller);
-
-       (void)setting_create_Gendial_field_titleItem(scroller,
-                                                    &itc_group_item,
-                                                    "IDS_ST_BODY_NETWORK_TYPE",
-                                                    NULL);
-       ad->chk_edit_type = elm_radio_add(scroller);
-       elm_radio_state_value_set(ad->chk_edit_type, -1);
-
-       setting_create_Gendial_field_1radio(scroller, &itc_1text_1icon_2,
-                                           setting_mouse_up_Gendial_list_radio_cb,
-                                           ad->chk_edit_type,
-                                           SWALLOW_Type_1RADIO,
-                                           ad->chk_edit_type, 0, "IDS_ST_BODY_GSM", NULL);
-
-       setting_create_Gendial_field_1radio(scroller, &itc_1text_1icon_2,
-                                           setting_mouse_up_Gendial_list_radio_cb,
-                                           ad->chk_edit_type,
-                                           SWALLOW_Type_1RADIO,
-                                           ad->chk_edit_type, 1, "UMTS", NULL);
-       elm_radio_value_set(ad->chk_edit_type, network_type);
-       setting_view_network_preferred_network_edit.is_create = 1;
-       return SETTING_RETURN_SUCCESS;
-}
-
-static int setting_network_preferred_network_edit_destroy(void *cb)
-{
-       /* error check */
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-       SETTING_TRACE_BEGIN;
-       SettingNetworkUG *ad = (SettingNetworkUG *) cb;
-
-       elm_naviframe_item_pop(ad->navi_bar);
-       setting_view_network_preferred_network_edit.is_create = 0;
-
-       return SETTING_RETURN_SUCCESS;
-}
-
-static int setting_network_preferred_network_edit_update(void *cb)
-{
-       return SETTING_RETURN_SUCCESS;
-}
-
-static int setting_network_preferred_network_edit_cleanup(void *cb)
-{
-       return setting_network_preferred_network_edit_destroy(cb);
-}
-
-/* ***************************************************
- *
- *general func
- *
- ***************************************************/
-
-/* ***************************************************
- *
- *call back func
- *
- ***************************************************/
-static void
-setting_network_preffered_network_edit_entry_changed_cb(void *data,
-                                                        Evas_Object *obj,
-                                                        void *event_info)
-{
-       retm_if(data == NULL, "Data parameter is NULL");
-       Setting_GenGroupItem_Data *list_item =
-           (Setting_GenGroupItem_Data *) data;
-       const char *entry_str = elm_entry_entry_get(obj);
-       /* SETTING_TRACE("entry_str:%s", entry_str); */
-       list_item->sub_desc = (char *)g_strdup(entry_str);
-}
-
-static void
-setting_network_preffered_network_edit_click_softkey_save_cb(void *data,
-                                                             Evas_Object *obj,
-                                                             void *event_info)
-{
-       /* error check */
-       retm_if(data == NULL,
-               "[Setting > Network > Preferred Net] Data parameter for setting_network_preffered_network_edit_click_softkey_save_cb is NULL");
-
-       SettingNetworkUG *ad = (SettingNetworkUG *) data;
-       int tapi_ret = TAPI_API_SUCCESS;
-       TelNetworkPreferredPlmnInfo_t pref_plmn_info = { 0, };
-
-       int network_type = 0;
-       const char *mcc = NULL;
-       const char *mnc = NULL;
-       if (ad->data_edit_mcc) {
-               mcc = ad->data_edit_mcc->sub_desc;
-       }
-       if (ad->data_edit_mnc) {
-               mnc = ad->data_edit_mnc->sub_desc;
-       }
-
-       setting_retm_if(isEmptyStr(mcc)
-                       || isEmptyStr(mcc),
-                       "mcc or mnc got from editfiled error");
-       SETTING_TRACE("mcc:%s, mnc:%s", mcc, mnc);
-       int mcc_len = safeStrLen(mcc);
-       int mnc_len = safeStrLen(mnc);
-       if (COUNTRY_CODE_LEN != mcc_len) {
-               if ((NETWORK_CODE_LEN < mnc_len) || (mnc_len <= 0)) {
-                       setting_create_popup_without_btn(ad, ad->win_get,
-                                                        NULL, _("please input country code made up of 3 digital number and network code made up of 1 ~ 3 digital number"),
-                                                        NULL, POPUP_INTERVAL, FALSE, FALSE);
-               } else {
-                       setting_create_popup_without_btn(ad, ad->win_get,
-                                                        NULL, _("please input country code made up of 3 digital number"),
-                                                        NULL, POPUP_INTERVAL, FALSE, FALSE);
-               }
-               return;
-       }
-
-       if ((NETWORK_CODE_LEN < mnc_len) || (mnc_len <= 0)) {
-               setting_create_popup_without_btn(ad, ad->win_get,
-                                                NULL, _("please input network code made up of 1 ~ 3 digital number"),
-                                                NULL, POPUP_INTERVAL, FALSE, FALSE);
-               return;
-       }
-
-       network_type = elm_radio_value_get(ad->chk_edit_type);
-
-       memset(&pref_plmn_info, 0x00, sizeof(TelNetworkPreferredPlmnInfo_t));
-       memcpy(&pref_plmn_info,
-              &ad->pref_list.PrefPlmnRecord[ad->sel_pref_idx],
-              sizeof(TelNetworkPreferredPlmnInfo_t));
-
-       safeCopyStr((char *)pref_plmn_info.Plmn, mcc, 3);
-       safeCopyStr((char *)pref_plmn_info.Plmn + 3, mnc, 3);
-
-       /* save network type */
-       if (network_type == 0) {
-               pref_plmn_info.SystemType = TAPI_NETWORK_SYSTEM_GSM;
-       } else {
-               pref_plmn_info.SystemType = TAPI_NETWORK_SYSTEM_UMTS;
-       }
-       ad->network_ug_pop =
-           setting_create_popup_without_btn(ad, ad->win_get, NULL, _("IDS_ST_POP_SAVING"),
-                                            NULL, 0.0, TRUE, TRUE);
-
-       tapi_ret =
-           tel_set_network_preferred_plmn(ad->handle, TAPI_NETWORK_PREF_PLMN_EDIT,
-                                          &pref_plmn_info, setting_tapi_set_preferred_plmn_cb, ad);
-       if (tapi_ret != TAPI_API_SUCCESS) {
-               SETTING_TRACE_DEBUG
-               ("%s*** [ERR] tel_set_network_preferred_plmn(PLMN_EDIT) err=%d ***%s",
-                SETTING_FONT_RED, tapi_ret, SETTING_FONT_BLACK);
-               setting_create_popup_without_btn(ad, ad->win_get, NULL, _("Save Failed!"), NULL, POPUP_INTERVAL, FALSE, FALSE);
-       }
-
-       ad->op_type = SETTING_NETWORK_PREFERRED_NETWORK_EDIT;
-}
-
-static void
-setting_network_preferred_network_edit_click_softkey_cancel_cb(void *data,
-                                                               Evas_Object *
-                                                               obj,
-                                                               void *event_info)
-{
-       SettingNetworkUG *ad = (SettingNetworkUG *) data;
-
-       /* error check */
-       retm_if(data == NULL,
-               "[Setting > Network > Preferred Net] Data parameter for setting_network_preffered_network_edit_click_softkey_save_cb is NULL");
-       ad->op_type = SETTING_NETWORK_PREFERRED_NETWORK_NONE;
-       setting_view_change(&setting_view_network_preferred_network_edit,
-                           &setting_view_network_preferred_network, ad);
-}
diff --git a/setting-network/src/setting-network-preferred-network-list.c b/setting-network/src/setting-network-preferred-network-list.c
deleted file mode 100644 (file)
index 6c1eff4..0000000
+++ /dev/null
@@ -1,548 +0,0 @@
-/*
- * setting
- *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * Contact: MyoungJune Park <mj2004.park@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-#include <setting-network-preferred-network-list.h>
-
-static int setting_network_preferred_network_list_create(void *cb);
-static int setting_network_preferred_network_list_destroy(void *cb);
-static int setting_network_preferred_network_list_update(void *cb);
-static int setting_network_preferred_network_list_cleanup(void *cb);
-
-static Evas_Object *__gl_network_radio_group = NULL;
-
-setting_view setting_view_network_preferred_network_list = {
-       .create = setting_network_preferred_network_list_create,
-       .destroy = setting_network_preferred_network_list_destroy,
-       .update = setting_network_preferred_network_list_update,
-       .cleanup = setting_network_preferred_network_list_cleanup,
-};
-
-#define LIST_COUNT 100
-#define MAX_PLMN_LEN 6
-
-/* ***************************************************
- *
- *basic func
- *
- ***************************************************/
-
-static int gl_network_genlist_label_initialize(SettingNetworkUG *ad)
-{
-       Elm_Object_Item *gl_item = NULL;
-       char *sel_mem = NULL;
-
-       if (ad->gl_network) {
-               gl_item = elm_genlist_first_item_get(ad->gl_network);
-               while (gl_item) {
-                       sel_mem = (char *)elm_object_item_data_get(gl_item);
-                       if (sel_mem) {
-                               FREE(sel_mem);
-                       }
-                       gl_item = elm_genlist_item_next_get(gl_item);
-               }
-               elm_genlist_clear(ad->gl_network);
-
-               return 0;
-       }
-
-       return SETTING_RETURN_FAIL;
-}
-
-static char *gl_network_genlist_text_get(void *data, Evas_Object *obj,
-                                         const char *part)
-{
-       char buf[PATH_MAX];
-
-       struct gl_network_data *sel_mem = (struct gl_network_data *)data;
-
-       if (safeStrCmp(part, "elm.text") == 0) {
-               /* strcpy(buf, data); */
-               /* sprintf(buf, "<font color=#080808>%s</font>", sel_mem->name); */
-               snprintf(buf, sizeof(buf), "%s", sel_mem->name);
-               return strdup(buf);
-       } else {
-               safeCopyStr(buf, "", strlen(""));
-               return strdup(buf);
-       }
-}
-
-static void gl_network_genlist_delete(void *data, Evas_Object *obj)
-{
-       struct gl_network_data *one_item = (struct gl_network_data *)data;
-       if (data) {
-               FREE(one_item);
-       }
-       return;
-}
-
-static Evas_Object *gl_network_getlist_content_get(void *data, Evas_Object *obj,
-                                                   const char *part)
-{
-       Evas_Object *radio = NULL;
-       struct gl_network_data *sel_mem = (struct gl_network_data *)data;
-
-       if (safeStrCmp(part, "elm.swallow.end") == 0
-           || safeStrCmp(part, "elm.icon") == 0) {
-               radio = elm_radio_add(obj);
-               retv_if(radio == NULL, NULL);
-               elm_radio_state_value_set(radio, sel_mem->index);
-               elm_radio_group_add(radio, __gl_network_radio_group);
-       }
-       return radio;
-}
-
-static void gl_network_genlist_select(void *data, Evas_Object *obj,
-                                      void *event_info)
-{
-       SettingNetworkUG *ad = (SettingNetworkUG *) data;
-       Elm_Object_Item *item = NULL;
-       retm_if(event_info == NULL, "Invalid argument: event info is NULL");
-       item = (Elm_Object_Item *) event_info;
-       elm_genlist_item_selected_set(item, 0);
-
-       ad->cur_sel_mem =
-           (struct gl_network_data *)elm_object_item_data_get(item);
-
-       if (ad->cur_sel_mem == NULL) {
-               return;
-       }
-
-       ad->cur_sel_index = ad->cur_sel_mem->index;
-       elm_radio_value_set(__gl_network_radio_group, ad->cur_sel_index);
-       /* SETTING_TRACE_WARNING("******sel_mem->index = %d, elm_radio_value_get = %d", ad->cur_sel_index, elm_radio_value_get(__gl_network_radio_group)); */
-       return;
-}
-
-static void __get_preferred_network_list_item_name(char *name,
-                                                   settings_preferred_network_table
-                                                   network)
-{
-       setting_retm_if(NULL == name, "NULL == name")
-       const char *nw_type_str = NULL;
-       switch (network.nw_type) {
-               case SETTING_PREFERRED_NETWORK_TYPE_GSM_900: {
-                               nw_type_str = "GSM900";
-                               break;
-                       }
-               case SETTING_PREFERRED_NETWORK_TYPE_DCS_1800: {
-                               nw_type_str = "DCS";
-                               break;
-                       }
-               case SETTING_PREFERRED_NETWORK_TYPE_PCS_1900: {
-                               nw_type_str = "PCS";
-                               break;
-                       }
-               case SETTING_PREFERRED_NETWORK_TYPE_GSM_SAT: {
-                               nw_type_str = "GSMSAT";
-                               break;
-                       }
-               case SETTING_PREFERRED_NETWORK_TYPE_GSM_850: {
-                               nw_type_str = "GSM850";
-                               break;
-                       }
-               case SETTING_PREFERRED_NETWORK_TYPE_UMTS: {
-                               nw_type_str = "UMTS";
-                               break;
-                       }
-               default: {
-                               nw_type_str = NULL;
-                               break;
-                       }
-       }
-       snprintf(name, 255, "%s (%s)", network.short_name_ptr, nw_type_str);
-}
-
-static Eina_Bool __genlist_update(void *data)
-{
-       SETTING_TRACE_BEGIN;
-       setting_retvm_if(NULL == data, 0, "NULL == data")
-
-       SettingNetworkUG *ad = (SettingNetworkUG *) data;
-       const char *match_str = NULL;
-
-       SETTING_TRACE("match_str:%s", match_str);
-
-       struct gl_network_data *one_item;
-       elm_genlist_clear(ad->gl_network);
-       int i;
-       int items = (sizeof(network_table) / sizeof(network_table[0]));
-       for (i = 0; i < items; i++) {
-               one_item =
-                   (struct gl_network_data *)calloc(1,
-                                                    sizeof(struct
-                                                           gl_network_data));
-               setting_retvm_if(!one_item, FALSE, "calloc failed");
-               one_item->index = i;
-               /* one_item->name = __get_preferred_network_list_item_name(network_table[i]); */
-               __get_preferred_network_list_item_name(one_item->name,
-                                                      network_table[i]);
-
-               if ('\0' == ad->search_text[0]
-                   || ('\0' == one_item->name[0] && is_substr_ncase(one_item->name, ad->search_text))) {       /*  is substring */
-                       /* SETTING_TRACE("Adding item[%s]", one_item->name); */
-                       /* SETTING_TRACE("ad->gl_network:%p", ad->gl_network); */
-                       elm_genlist_item_append(ad->gl_network, &ad->itc,
-                                               one_item, NULL,
-                                               ELM_GENLIST_ITEM_NONE,
-                                               gl_network_genlist_select,
-                                               ad);
-               } else {
-                       FREE(one_item);
-               }
-       }
-       ad->add_view_timer = NULL;
-       return FALSE;
-}
-
-/* ***search bar****/
-static void __searchbar_changed_cb(void *data, Evas_Object *obj,
-                                   void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       setting_retm_if(NULL == data, "NULL == data")
-
-       SettingNetworkUG *ad = (SettingNetworkUG *) data;
-
-       if (elm_object_focus_get(ad->nw_search_bar)) {
-               if (elm_entry_is_empty(obj))
-                       elm_object_signal_emit(ad->nw_search_bar, "elm,state,eraser,hide", "elm");
-               else
-                       elm_object_signal_emit(ad->nw_search_bar, "elm,state,eraser,show", "elm");
-       }
-
-       const char *str = elm_object_text_get(obj);
-       /* SETTING_TRACE("the string in searchbar:%s, len(str):%d", str, strlen(str)); */
-       /* SETTING_TRACE("ad->search_text: %s", ad->search_text); */
-
-       if (str == NULL) {
-               SETTING_TRACE_ERROR("Searchbar text is NULL!");
-               return;
-       }
-       /* if(!safeStrCmp(str, dgettext("sys_string", "IDS_COM_SK_SEARCH")))  return; */
-       if (!safeStrCmp(str, ad->search_text)) {
-               return;
-       }
-       /* Evas_Object *entry = elm_searchbar_entry_get(ad->nw_search_bar); */
-
-       if (strlen(str) > MAX_SEARCH_STR_LEN) {
-               /* the content of entry won't change if enter too many characters */
-               elm_object_text_set(obj, ad->search_text);
-               /* elm_entry_cursor_end_set(entry); */
-               /*  if input too long, show popup */
-               setting_create_popup_without_btn(ad, ad->win_get, NULL, _("Input too long!"), NULL, POPUP_INTERVAL, FALSE, FALSE);
-
-               return;
-       }
-
-       memset(ad->search_text, '\0', MAX_SEARCH_STR_LEN + 1);
-       safeCopyStr(ad->search_text, str, MAX_SEARCH_STR_LEN);
-
-       /* SETTING_TRACE("ad->search_text:%s", ad->search_text); */
-       /* if(safeStrCmp(ad->search_text, dgettext("sys_string", "IDS_COM_SK_SEARCH"))) */
-       /* { */
-       SETTING_TRACE("Update the search view text, search_text=%s",
-                     ad->search_text);
-
-       if (ad->add_view_timer) {
-               /* ecore_idler_del(ad->add_view_timer); */
-               /* ad->add_view_timer = NULL; */
-       }
-
-       ad->add_view_timer = ecore_idler_add(__genlist_update, ad);
-       /* } */
-
-}
-
-static void __searchbar_cancel_clicked_cb(void *data, Evas_Object *obj,
-                                          void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       SettingNetworkUG *ad = (SettingNetworkUG *) data;
-
-       /* memset(ad->search_text, '\0', MAX_SEARCH_STR_LEN + 1); */
-       /* safeCopyStr(ad->search_text, dgettext("sys_string", "IDS_COM_SK_SEARCH"), MAX_SEARCH_STR_LEN); */
-       /* elm_searchbar_text_set(ad->nw_search_bar, dgettext("sys_string", "IDS_COM_SK_SEARCH")); */
-
-       Evas_Object *entry = elm_object_part_content_get(ad->nw_search_bar, "elm.swallow.content");
-       Ecore_IMF_Context *imf_context = (Ecore_IMF_Context *)elm_entry_imf_context_get(entry);
-       if (imf_context) {
-               ecore_imf_context_input_panel_hide(imf_context);
-       }
-       /* ad->add_view_timer = ecore_idler_add(__genlist_update, ad); */
-
-}
-
-static void __searchbar_focused_cb(void *data, Evas_Object *obj,
-                                   void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       setting_retm_if(NULL == data, "NULL == data");
-       SettingNetworkUG *ad = (SettingNetworkUG *) data;
-
-       if (!elm_entry_is_empty(obj))
-               elm_object_signal_emit(ad->nw_search_bar, "elm,state,eraser,show", "elm");
-       elm_object_signal_emit(ad->nw_search_bar, "elm,state,guidetext,hide", "elm");
-       elm_object_signal_emit(ad->nw_search_bar, "cancel,in", "");
-}
-
-static Evas_Object *__add_searchbar_add(Evas_Object *parent, void *data)
-{
-       SETTING_TRACE_BEGIN;
-       setting_retvm_if(NULL == data, NULL, "NULL == data");
-
-       Evas_Object *searchbar_layout = elm_layout_add(parent);
-       elm_layout_theme_set(searchbar_layout, "layout", "searchbar", "cancel_button");
-
-       Evas_Object *entry = elm_entry_add(searchbar_layout);
-       elm_entry_scrollable_set(entry, EINA_TRUE);
-       elm_entry_single_line_set(entry, EINA_TRUE);
-       elm_entry_input_panel_layout_set(entry, ELM_INPUT_PANEL_LAYOUT_NORMAL);
-       elm_object_part_content_set(searchbar_layout, "elm.swallow.content", entry);
-       elm_object_part_text_set(searchbar_layout, "elm.guidetext", dgettext("sys_string", "IDS_COM_SK_SEARCH"));
-
-       evas_object_size_hint_weight_set(searchbar_layout, EVAS_HINT_EXPAND, 0);
-       evas_object_size_hint_align_set(searchbar_layout, EVAS_HINT_FILL, 0.0);
-       evas_object_size_hint_min_set(searchbar_layout, ELM_SCALE_SIZE(480), ELM_SCALE_SIZE(66));
-
-       evas_object_smart_callback_add(entry, "changed", __searchbar_changed_cb, data);
-       evas_object_smart_callback_add(entry, "focused", __searchbar_focused_cb, data);
-
-       Evas_Object *cancel_btn = elm_button_add(searchbar_layout);
-       elm_object_part_content_set(searchbar_layout, "button_cancel", cancel_btn);
-       elm_object_style_set(cancel_btn, "searchbar/default");
-       /*elm_object_text_set(cancel_btn, "Cancel"); */
-
-       evas_object_smart_callback_add(cancel_btn, "clicked",
-                                      __searchbar_cancel_clicked_cb, data);
-
-       edje_object_part_swallow(_EDJ(parent), "search_bar", searchbar_layout);
-
-       return searchbar_layout;
-}
-
-static int setting_network_preferred_network_list_create(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-
-       SettingNetworkUG *ad = (SettingNetworkUG *) cb;
-
-       Evas_Object *sub_layout = elm_layout_add(ad->win_main_layout);
-       elm_layout_file_set(sub_layout, SETTING_THEME_EDJ_NAME,
-                           "search_layout");
-       evas_object_size_hint_weight_set(sub_layout, EVAS_HINT_EXPAND, 0.0);
-       evas_object_show(sub_layout);
-
-       /* add basic layout */
-       setting_push_layout_navi_bar(_(STR_SETTING_NETWORK_LIST),
-                                    dgettext("sys_string", "IDS_COM_SK_CANCEL"),
-                                    dgettext("sys_string", "IDS_COM_ADD"),
-                                    NULL,
-                                    setting_network_preferred_network_list_click_softkey_cancel,
-                                    setting_network_preferred_network_list_click_softkey_add,
-                                    NULL, ad, sub_layout, ad->navi_bar, NULL);
-
-       Evas_Object *gl_network = NULL;
-       gl_network_genlist_label_initialize(ad);
-
-       ad->cur_sel_index = -1;
-       ad->itc.item_style = "1text.1icon.2";
-       ad->itc.func.text_get = gl_network_genlist_text_get;
-       ad->itc.func.content_get = gl_network_getlist_content_get;
-       ad->itc.func.state_get = NULL;
-       ad->itc.func.del = gl_network_genlist_delete;
-
-       ad->gl_network = gl_network = elm_genlist_add(ad->win_main_layout);
-       retvm_if(ad->gl_network == NULL, SETTING_RETURN_FAIL,
-                "ad->gl_network == NULL");
-       elm_genlist_realization_mode_set(ad->gl_network, EINA_TRUE);
-       elm_object_style_set(ad->gl_network, "dialogue");
-       elm_genlist_clear(gl_network);
-       evas_object_show(gl_network);
-       evas_object_smart_callback_add(ad->gl_network, "realized", __gl_realized_cb, NULL);
-
-       __gl_network_radio_group = elm_radio_add(ad->win_main_layout);
-       elm_radio_state_value_set(__gl_network_radio_group, -1);
-
-       ad->nw_search_bar = __add_searchbar_add(sub_layout, ad);
-       edje_object_part_swallow(_EDJ(sub_layout), "search_list",
-                                ad->gl_network);
-       __genlist_update(ad);
-
-       elm_radio_value_set(__gl_network_radio_group, -100);
-       setting_view_network_preferred_network_list.is_create = 1;
-
-       return SETTING_RETURN_SUCCESS;
-}
-
-static int setting_network_preferred_network_list_destroy(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-
-       SettingNetworkUG *ad = (SettingNetworkUG *) cb;
-       if (__gl_network_radio_group != NULL) {
-               evas_object_del(__gl_network_radio_group);
-       }
-       if (ad->gl_network != NULL) {
-               elm_genlist_clear(ad->gl_network);
-               evas_object_del(ad->gl_network);
-               ad->gl_network = NULL;
-       }
-       if (ad->add_view_timer) {
-               ecore_idler_del(ad->add_view_timer);
-               ad->add_view_timer = NULL;
-       }
-       elm_naviframe_item_pop(ad->navi_bar);
-       setting_view_network_preferred_network_list.is_create = 0;
-
-       return SETTING_RETURN_SUCCESS;
-}
-
-static int setting_network_preferred_network_list_update(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-
-       /* SettingNetworkUG *ad = (SettingNetworkUG*)cb; */
-
-       /*  change background style */
-       /* if (ad->bg) */
-       /*         elm_object_style_set(ad->bg, "list"); */
-
-       return SETTING_RETURN_SUCCESS;
-}
-
-static int setting_network_preferred_network_list_cleanup(void *cb)
-{
-       return setting_network_preferred_network_list_destroy(cb);
-}
-
-/* ***************************************************
- *
- *general func
- *
- ***************************************************/
-
-/* ***************************************************
- *
- *call back func
- *
- ***************************************************/
-
-static void
-setting_network_preferred_network_list_click_softkey_cancel(void *data,
-                                                            Evas_Object *obj,
-                                                            void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retm_if(data == NULL,
-               "[Setting > Network > Preferred list] Data parameter is NULL");
-
-       SettingNetworkUG *ad = (SettingNetworkUG *) data;
-
-       setting_view_change(&setting_view_network_preferred_network_list,
-                           &setting_view_network_preferred_network, ad);
-}
-
-static void
-setting_network_preferred_network_list_click_softkey_add(void *data,
-                                                         Evas_Object *obj,
-                                                         void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retm_if(data == NULL,
-               "[Setting > Network > Preferred list] Data parameter is NULL");
-
-       SettingNetworkUG *ad = (SettingNetworkUG *) data;
-
-       int sel = 0;
-       int tapi_ret = TAPI_API_SUCCESS;
-       TelNetworkPreferredPlmnInfo_t pref_plmn_info = { 0, };
-
-       /* sel = ad->cur_sel_index; */
-       sel = elm_radio_value_get(__gl_network_radio_group);
-       SETTING_TRACE
-       ("setting_network_preferred_network_list_click_softkey_add: sel = %d",
-        sel);
-
-       if (sel < 0) {
-               setting_create_popup_without_btn(ad, ad->win_get, NULL, _("Please select item(s) to process!"), NULL, POPUP_INTERVAL, FALSE, FALSE);
-
-               return;
-       }
-
-       /* sprintf((char *)pref_plmn_info.Plmn, "%d", network_table[sel].mcc); */
-       /* sprintf((char *)pref_plmn_info.Plmn+3, "%d", network_table[sel].mnc); */
-       int ret = 0;
-       ret = snprintf((char *)pref_plmn_info.Plmn, MAX_PLMN_LEN / 2, "%d",
-                      network_table[sel].mcc);
-       ret_if(ret < 0);
-
-       ret = snprintf((char *)pref_plmn_info.Plmn + (MAX_PLMN_LEN / 2),
-                      MAX_PLMN_LEN / 2, "%d", network_table[sel].mnc);
-       ret_if(ret < 0);
-
-       SETTING_TRACE("selected item is:%s", network_table[sel].short_name_ptr);
-
-       switch (network_table[sel].nw_type) {
-               case SETTING_PREFERRED_NETWORK_TYPE_GSM_900:
-               case SETTING_PREFERRED_NETWORK_TYPE_DCS_1800:
-               case SETTING_PREFERRED_NETWORK_TYPE_PCS_1900:
-               case SETTING_PREFERRED_NETWORK_TYPE_GSM_SAT:
-               case SETTING_PREFERRED_NETWORK_TYPE_GSM_850:
-                       pref_plmn_info.SystemType = TAPI_NETWORK_SYSTEM_GSM;
-                       break;
-
-               case SETTING_PREFERRED_NETWORK_TYPE_UMTS:
-                       pref_plmn_info.SystemType = TAPI_NETWORK_SYSTEM_UMTS;
-                       break;
-               default:
-                       break;
-       }
-
-       pref_plmn_info.Index =
-           ad->pref_list.PrefPlmnRecord[ad->pref_list.NumOfPrefPlmns -
-                                        1].Index + 1;
-
-       ad->network_ug_pop =
-           setting_create_popup_without_btn(ad, ad->win_get, NULL, _("IDS_ST_POP_SAVING"),
-                                            NULL, 0.0, TRUE, TRUE);
-       SETTING_TRACE_DEBUG("%s*** plmn=%s, index=%d ***%s",
-                           SETTING_FONT_BGREEN, pref_plmn_info.Plmn,
-                           (int)(pref_plmn_info.Index), SETTING_FONT_BLACK);
-
-       tapi_ret =
-           tel_set_network_preferred_plmn(ad->handle, TAPI_NETWORK_PREF_PLMN_ADD,
-                                          &pref_plmn_info, setting_tapi_set_preferred_plmn_cb, ad);
-       if (tapi_ret != TAPI_API_SUCCESS) {
-               SETTING_TRACE_DEBUG
-               ("%s*** [ERR] tel_set_network_preferred_plmn(PLMN_ADD) err=%d ***%s",
-                SETTING_FONT_RED, tapi_ret, SETTING_FONT_BLACK);
-               setting_create_popup_without_btn(ad, ad->win_get, NULL, _("Save Failed!"), NULL, POPUP_INTERVAL, FALSE, FALSE);
-       }
-
-       ad->op_type = SETTING_NETWORK_PREFERRED_NETWORK_LIST;
-}
diff --git a/setting-network/src/setting-network-preferred-network-new.c b/setting-network/src/setting-network-preferred-network-new.c
deleted file mode 100644 (file)
index 86035e8..0000000
+++ /dev/null
@@ -1,266 +0,0 @@
-/*
- * setting
- *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * Contact: MyoungJune Park <mj2004.park@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-#include <setting-network-preferred-network-new.h>
-#include <setting-network-preferred-network.h>
-
-static int setting_network_preferred_network_new_create(void *cb);
-static int setting_network_preferred_network_new_destroy(void *cb);
-static int setting_network_preferred_network_new_update(void *cb);
-static int setting_network_preferred_network_new_cleanup(void *cb);
-
-setting_view setting_view_network_preferred_network_new = {
-       .create = setting_network_preferred_network_new_create,
-       .destroy = setting_network_preferred_network_new_destroy,
-       .update = setting_network_preferred_network_new_update,
-       .cleanup = setting_network_preferred_network_new_cleanup,
-};
-
-/* ***************************************************
- *
- *basic func
- *
- ***************************************************/
-
-static int setting_network_preferred_network_new_create(void *cb)
-{
-       /* error check */
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-       SETTING_TRACE_BEGIN;
-       SettingNetworkUG *ad = (SettingNetworkUG *) cb;
-
-       Evas_Object *scroller = NULL;
-       /* Add basic layout */
-       setting_push_layout_navi_bar_genlist(ad->win_main_layout, ad->win_get,
-                                            _("IDS_ST_HEADER_NEW_NETWORK"),
-                                            _("IDS_COM_SK_CANCEL"),
-                                            _("IDS_COM_SK_DONE"),
-                                            setting_network_preferred_network_new_click_softkey_cancel_cb,
-                                            setting_network_preffered_network_new_click_softkey_save_cb,
-                                            ad, &scroller, ad->navi_bar);
-       Elm_Object_Item *item = NULL;;
-
-       item =
-           elm_genlist_item_append(scroller, &itc_seperator, NULL, NULL,
-                                   ELM_GENLIST_ITEM_NONE, NULL, NULL);
-       elm_genlist_item_select_mode_set(item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
-
-       ad->data_new_mcc =
-           setting_create_Gendial_field_def(scroller,
-                                            &itc_editfield, NULL,
-                                            NULL, SWALLOW_Type_LAYOUT_EDITFIELD,
-                                            NULL, NULL, 0,
-                                            "IDS_ST_BODY_COUNTRY_CODE",
-                                            _("000"),
-                                            setting_network_preferred_network_new_entry_changed_cb);
-       if (ad->data_new_mcc) {
-               ad->data_new_mcc->userdata = ad;
-               ad->data_new_mcc->input_type = ELM_INPUT_PANEL_LAYOUT_NUMBERONLY;
-       } else {
-               SETTING_TRACE_ERROR("ad->data_new_mcc is NULL");
-       }
-
-       ad->data_new_mnc =
-           setting_create_Gendial_field_def(scroller,
-                                            &itc_editfield, NULL,
-                                            NULL, SWALLOW_Type_LAYOUT_EDITFIELD,
-                                            NULL, NULL, 0,
-                                            "IDS_ST_BODY_NETWORK_CODE",
-                                            _("000"),
-                                            setting_network_preferred_network_new_entry_changed_cb);
-       if (ad->data_new_mnc) {
-               ad->data_new_mnc->userdata = ad;
-               ad->data_new_mnc->input_type = ELM_INPUT_PANEL_LAYOUT_NUMBERONLY;
-       } else {
-               SETTING_TRACE_ERROR("ad->data_new_mnc is NULL");
-       }
-       ADD_GL_SEPARATOR(scroller);
-
-       (void)setting_create_Gendial_field_titleItem(scroller,
-                                                    &itc_group_item,
-                                                    "IDS_ST_BODY_NETWORK_TYPE",
-                                                    NULL);
-       ad->chk_new_type = elm_radio_add(scroller);
-       elm_radio_state_value_set(ad->chk_new_type, 0);
-
-       setting_create_Gendial_field_1radio(scroller, &itc_1text_1icon_2,
-                                           setting_mouse_up_Gendial_list_radio_cb,
-                                           ad->chk_new_type,
-                                           SWALLOW_Type_1RADIO,
-                                           ad->chk_new_type, 0, "IDS_ST_BODY_GSM", NULL);
-
-       setting_create_Gendial_field_1radio(scroller, &itc_1text_1icon_2,
-                                           setting_mouse_up_Gendial_list_radio_cb,
-                                           ad->chk_new_type,
-                                           SWALLOW_Type_1RADIO,
-                                           ad->chk_new_type, 1, "UMTS", NULL);
-       setting_view_network_preferred_network_new.is_create = 1;
-       return SETTING_RETURN_SUCCESS;
-}
-
-static int setting_network_preferred_network_new_destroy(void *cb)
-{
-       /* error check */
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-
-       SettingNetworkUG *ad = (SettingNetworkUG *) cb;
-
-       elm_naviframe_item_pop(ad->navi_bar);
-       setting_view_network_preferred_network_new.is_create = 0;
-       return SETTING_RETURN_SUCCESS;
-}
-
-static int setting_network_preferred_network_new_update(void *cb)
-{
-       return SETTING_RETURN_SUCCESS;
-}
-
-static int setting_network_preferred_network_new_cleanup(void *cb)
-{
-       return setting_network_preferred_network_new_destroy(cb);
-}
-
-/* ***************************************************
- *
- *general func
- *
- ***************************************************/
-
-/* ***************************************************
- *
- *call back func
- *
- ***************************************************/
-static void
-setting_network_preferred_network_new_entry_changed_cb(void *data,
-                                                       Evas_Object *obj,
-                                                       void *event_info)
-{
-       retm_if(data == NULL, "Data parameter is NULL");
-       Setting_GenGroupItem_Data *list_item =
-           (Setting_GenGroupItem_Data *) data;
-       /* SettingNetworkUG *ad = list_item->userdata; */
-       const char *entry_str = elm_entry_entry_get(obj);
-       /* SETTING_TRACE("entry_str:%s", entry_str); */
-       list_item->sub_desc = (char *)g_strdup(entry_str);
-}
-
-static void
-setting_network_preffered_network_new_click_softkey_save_cb(void *data,
-                                                            Evas_Object *obj,
-                                                            void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retm_if(data == NULL,
-               "[Setting > Netwrok > Preferred New] Data parameter is NULL");
-
-       SettingNetworkUG *ad = (SettingNetworkUG *) data;
-
-       int tapi_ret = TAPI_API_SUCCESS;
-
-       TelNetworkPreferredPlmnInfo_t pref_plmn_info = { 0, };
-
-       int network_type = 0;
-       const char *mcc = NULL;
-       const char *mnc = NULL;
-       if (ad->data_new_mcc) {
-               mcc = ad->data_new_mcc->sub_desc;
-       }
-       if (ad->data_new_mnc) {
-               mnc = ad->data_new_mnc->sub_desc;
-       }
-
-       setting_retm_if(isEmptyStr(mcc)
-                       || isEmptyStr(mnc),
-                       "mcc or mnc got from editfiled error");
-       int mcc_len = strlen(mcc);
-       int mnc_len = strlen(mnc);
-       if (COUNTRY_CODE_LEN != mcc_len) {
-               if ((NETWORK_CODE_LEN < mnc_len) || (mnc_len <= 0)) {
-                       setting_create_popup_without_btn(ad, ad->win_get,
-                                                        NULL, _("please input country code made up of 3 digital number and network code made up of 1 ~ 3 digital number"),
-                                                        NULL, POPUP_INTERVAL, FALSE, FALSE);
-               } else {
-                       setting_create_popup_without_btn(ad, ad->win_get,
-                                                        NULL, _("please input country code made up of 3 digital number"),
-                                                        NULL, POPUP_INTERVAL, FALSE, FALSE);
-               }
-               return;
-       }
-
-       if ((NETWORK_CODE_LEN < mnc_len) || (mnc_len <= 0)) {
-               setting_create_popup_without_btn(ad, ad->win_get,
-                                                NULL, _("please input network code made up of 1 ~ 3 digital number"),
-                                                NULL, POPUP_INTERVAL, FALSE, FALSE);
-               return;
-       }
-
-       network_type = elm_radio_value_get(ad->chk_new_type);
-
-       /* save mcc, mnc */
-       safeCopyStr((char *)pref_plmn_info.Plmn, (char *)mcc, 3);
-       safeCopyStr((char *)pref_plmn_info.Plmn + 3, (char *)mnc, 3);
-
-       SETTING_TRACE_DEBUG("%s*** mcc=%s, mnc=%s, plmn=%s ***%s",
-                           SETTING_FONT_BGREEN, mcc, mnc,
-                           (char *)(pref_plmn_info.Plmn), SETTING_FONT_BLACK);
-
-       /* save network type */
-       if (network_type == 0) {
-               pref_plmn_info.SystemType = TAPI_NETWORK_SYSTEM_GSM;
-       } else {
-               pref_plmn_info.SystemType = TAPI_NETWORK_SYSTEM_UMTS;
-       }
-
-       pref_plmn_info.Index =
-           ad->pref_list.PrefPlmnRecord[ad->pref_list.NumOfPrefPlmns -
-                                        1].Index + 1;
-
-       ad->network_ug_pop =
-           setting_create_popup_without_btn(ad, ad->win_get, NULL, _("IDS_ST_POP_SAVING"),
-                                            NULL, 0.0, TRUE, TRUE);
-       tapi_ret =
-           tel_set_network_preferred_plmn(ad->handle, TAPI_NETWORK_PREF_PLMN_ADD,
-                                          &pref_plmn_info, setting_tapi_set_preferred_plmn_cb, ad);
-       if (tapi_ret != TAPI_API_SUCCESS) {
-               SETTING_TRACE_DEBUG
-               ("%s*** [ERR]  tel_set_network_preferred_plmn(PLMN_ADD) err=%d ***%s",
-                SETTING_FONT_RED, tapi_ret, SETTING_FONT_BLACK);
-               setting_create_popup_without_btn(ad, ad->win_get, NULL, _("Save Failed!"), NULL, POPUP_INTERVAL, FALSE, FALSE);
-       }
-
-       ad->op_type = SETTING_NETWORK_PREFERRED_NETWORK_NEW;
-}
-
-static void
-setting_network_preferred_network_new_click_softkey_cancel_cb(void *data,
-                                                              Evas_Object *obj,
-                                                              void *event_info)
-{
-       SettingNetworkUG *ad = (SettingNetworkUG *) data;
-
-       /* error check */
-       retm_if(data == NULL,
-               "[Setting > Network > Preferred New] Data parameter is NULL");
-       ad->op_type = SETTING_NETWORK_PREFERRED_NETWORK_NONE;
-       setting_view_change(&setting_view_network_preferred_network_new,
-                           &setting_view_network_preferred_network, ad);
-}
diff --git a/setting-network/src/setting-network-preferred-network.c b/setting-network/src/setting-network-preferred-network.c
deleted file mode 100644 (file)
index a8bce05..0000000
+++ /dev/null
@@ -1,335 +0,0 @@
-/*
- * setting
- *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * Contact: MyoungJune Park <mj2004.park@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-#include <setting-network-preferred-network.h>
-#include <efl_assist.h>
-
-static int setting_network_preferred_network_create(void *cb);
-static int setting_network_preferred_network_destroy(void *cb);
-static int setting_network_preferred_network_update(void *cb);
-static int setting_network_preferred_network_cleanup(void *cb);
-
-setting_view setting_view_network_preferred_network = {
-       .create = setting_network_preferred_network_create,
-       .destroy = setting_network_preferred_network_destroy,
-       .update = setting_network_preferred_network_update,
-       .cleanup = setting_network_preferred_network_cleanup,
-};
-
-static void setting_network_preferred_network_Gendial_list_item_mouse_up_cb(void
-                                                                            *data,
-                                                                            Evas_Object
-                                                                            *obj,
-                                                                            void
-                                                                            *event_info);
-static void setting_network_preferred_network_click_softkey_add_cb(void *data,
-                                                                   Evas_Object *
-                                                                   obj, void
-                                                                   *event_info);
-static void setting_network_preferred_network_click_softkey_delete_cb(void
-                                                                      *data,
-                                                                      Evas_Object
-                                                                      *obj,
-                                                                      void
-                                                                      *event_info);
-static void setting_network_preferred_network_click_softkey_back_cb(void *data,
-                                                                    Evas_Object
-                                                                    *obj, void
-                                                                    *event_info);
-static void setting_network_preferred_network_click_ctxpopup_menu_1_cb(void
-                                                                       *data,
-                                                                       Evas_Object
-                                                                       *obj,
-                                                                       void
-                                                                       *event_info);
-static void setting_network_preferred_network_click_ctxpopup_menu_2_cb(void
-                                                                       *data,
-                                                                       Evas_Object
-                                                                       *obj,
-                                                                       void
-                                                                       *event_info);
-
-static int setting_network_preferred_network_draw_network_list(void *data);
-
-/* ***************************************************
- *
- *basic func
- *
- ***************************************************/
-
-static int setting_network_preferred_network_create(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-       SettingNetworkUG *ad = (SettingNetworkUG *) cb;
-
-       int tapi_ret = TAPI_API_SUCCESS;
-
-       /*bool keep = TRUE; */
-       tapi_ret = tel_get_network_preferred_plmn(ad->handle, setting_tapi_get_preferred_plmn_cb, ad);
-       if (tapi_ret != TAPI_API_SUCCESS) {
-               SETTING_TRACE_DEBUG
-               ("%s*** [ERR] tel_get_network_preferred_plmn. err=%d ***%s",
-                SETTING_FONT_RED, tapi_ret, SETTING_FONT_BLACK);
-               /*keep = FALSE; */
-       }
-
-       ad->scl_pref = elm_genlist_add(ad->win_main_layout);
-       retvm_if(ad->scl_pref == NULL, SETTING_RETURN_FAIL,
-                "Cannot set scroller object as contento of layout");
-       elm_genlist_realization_mode_set(ad->scl_pref, EINA_TRUE);
-       elm_object_style_set(ad->scl_pref , "dialogue");
-       elm_genlist_clear(ad->scl_pref);        /* first to clear list */
-       evas_object_smart_callback_add(ad->scl_pref, "realized", __gl_realized_cb, NULL);
-
-       setting_push_layout_navi_bar(_("IDS_ST_BODY_PREFERRED_NETWORKS"),
-                                    _("IDS_COM_BODY_BACK"), _("IDS_COM_ADD"),
-                                    _("IDS_COM_SK_DELETE"),
-                                    setting_network_preferred_network_click_softkey_back_cb,
-                                    setting_network_preferred_network_click_softkey_add_cb,
-                                    setting_network_preferred_network_click_softkey_delete_cb,
-                                    ad, ad->scl_pref, ad->navi_bar, NULL);
-
-       /* create preffered network list */
-       setting_network_preferred_network_draw_network_list(ad);
-       /* ad->pop_pref_sch = setting_network_preferred_network_create_search_popup(ad); */
-       ad->network_ug_pop =
-           setting_create_popup_without_btn(ad, ad->win_get, NULL, _("IDS_COM_POP_SEARCHING"),
-                                            NULL, 0.0, TRUE, TRUE);
-
-       setting_view_network_preferred_network.is_create = 1;
-
-       return SETTING_RETURN_SUCCESS;
-}
-
-static int setting_network_preferred_network_destroy(void *cb)
-{
-       /* error check */
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-
-       SettingNetworkUG *ad = (SettingNetworkUG *) cb;
-       if (ad->popup) {
-               evas_object_del(ad->popup);
-               ad->popup = NULL;
-       }
-       elm_naviframe_item_pop(ad->navi_bar);
-       setting_view_network_preferred_network.is_create = 0;
-       return SETTING_RETURN_SUCCESS;
-}
-
-static int setting_network_preferred_network_update(void *cb)
-{
-       /* error check */
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-
-       SettingNetworkUG *ad = (SettingNetworkUG *) cb;
-
-       setting_network_preferred_network_refresh_view(ad);
-
-       return SETTING_RETURN_SUCCESS;
-}
-
-static int setting_network_preferred_network_cleanup(void *cb)
-{
-       return setting_network_preferred_network_destroy(cb);
-}
-
-/* ***************************************************
- *
- *general func
- *
- ***************************************************/
-
-int setting_network_preferred_network_refresh_view(void *data)
-{
-       /* error check */
-       retv_if(data == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-       SettingNetworkUG *ad = (SettingNetworkUG *) data;
-
-       setting_network_preferred_network_draw_network_list(ad);
-
-       return 0;
-}
-
-static int setting_network_preferred_network_draw_network_list(void *data)
-{
-       /* error check */
-       retv_if(data == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-       SettingNetworkUG *ad = (SettingNetworkUG *) data;
-
-       int i = 0;
-       elm_genlist_clear(ad->scl_pref);        /* first to clear list */
-       for (i = 0; i < ad->pref_list.NumOfPrefPlmns; i++) {
-               setting_create_Gendial_field_def(ad->scl_pref, &itc_1text,
-                                                setting_network_preferred_network_Gendial_list_item_mouse_up_cb,
-                                                ad, SWALLOW_Type_INVALID, NULL,
-                                                NULL, 0,
-                                                ad->
-                                                pref_list.PrefPlmnRecord
-                                                [i].network_name, NULL, NULL);
-       }
-
-       return 0;
-}
-
-/* ***************************************************
- *
- *call back func
- *
- ***************************************************/
-
-static void
-setting_network_preferred_network_Gendial_list_item_mouse_up_cb(void *data,
-                                                                Evas_Object *
-                                                                obj, void
-                                                                *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       setting_retm_if(data == NULL, "Data parameter is NULL");
-       Elm_Object_Item *item = (Elm_Object_Item *) event_info;
-       elm_genlist_item_selected_set(item, 0);
-       Setting_GenGroupItem_Data *list_item =
-           (Setting_GenGroupItem_Data *) elm_object_item_data_get(item);
-
-       SettingNetworkUG *ad = (SettingNetworkUG *) data;
-
-       SETTING_TRACE("clicking item[%s]", _(list_item->keyStr));
-       int i;
-
-       for (i = 0; i < ad->pref_list.NumOfPrefPlmns; i++) {
-               if (!safeStrCmp
-                   (ad->pref_list.PrefPlmnRecord[i].network_name,
-                    list_item->keyStr)) {
-                       break;
-               }
-       }
-
-       SETTING_TRACE("i:%d", i);
-       ad->sel_pref_idx = ad->pref_list.PrefPlmnRecord[i].Index;
-       setting_view_change(&setting_view_network_preferred_network,
-                           &setting_view_network_preferred_network_edit, ad);
-}
-
-static void
-setting_network_preferred_network_click_softkey_back_cb(void *data,
-                                                        Evas_Object *obj,
-                                                        void *event_info)
-{
-       /* error check */
-       retm_if(data == NULL,
-               "[Setting > Network > Preferred Net] Data parameter is NULL");
-       SettingNetworkUG *ad = (SettingNetworkUG *) data;
-
-       setting_view_change(&setting_view_network_preferred_network,
-                           &setting_view_network_main, ad);
-}
-
-static void
-setting_network_preferred_network_click_ctxpopup_menu_1_cb(void *data,
-                                                           Evas_Object *obj,
-                                                           void *event_info)
-{
-       /* error check */
-       retm_if(data == NULL,
-               "[Setting > Network > Preferred Net] Data parameter is NULL");
-
-       SettingNetworkUG *ad = (SettingNetworkUG *) data;
-
-       evas_object_del(ad->popup);
-
-       setting_view_change(&setting_view_network_preferred_network,
-                           &setting_view_network_preferred_network_list, ad);
-}
-
-static void
-setting_network_preferred_network_click_ctxpopup_menu_2_cb(void *data,
-                                                           Evas_Object *obj,
-                                                           void *event_info)
-{
-       /* error check */
-       retm_if(data == NULL,
-               "[Setting > Network > Preferred Net] Data parameter is NULL");
-
-       SettingNetworkUG *ad = (SettingNetworkUG *) data;
-
-       evas_object_del(ad->popup);
-
-       setting_view_change(&setting_view_network_preferred_network,
-                           &setting_view_network_preferred_network_new, ad);
-}
-
-static void
-setting_network_preferred_network_click_softkey_add_cb(void *data,
-                                                       Evas_Object *obj,
-                                                       void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retm_if(data == NULL,
-               "[Setting > Network > Preferred Net] Data parameter is NULL");
-
-       SettingNetworkUG *ad = (SettingNetworkUG *) data;
-
-       ad->popup = elm_ctxpopup_add(ad->navi_bar);
-       ea_object_event_callback_add(ad->popup, EA_CALLBACK_BACK, ea_ctxpopup_back_cb, NULL);
-
-       /* evas_object_smart_callback_add(ad->popup, "hide", _ctxpopup_cb, ad->popup); */
-
-       elm_ctxpopup_item_append(ad->popup, _("IDS_ST_BODY_NETWORK_LIST"), NULL,
-                                setting_network_preferred_network_click_ctxpopup_menu_1_cb,
-                                ad);
-       /*currently,this code logic is not used,so remove the ID which is not in po file*/
-       elm_ctxpopup_item_append(ad->popup, _(""),
-                                NULL,
-                                setting_network_preferred_network_click_ctxpopup_menu_2_cb,
-                                ad);
-
-       evas_object_resize(ad->popup, 480 * WIDGET_SCALE_FACTOR,
-                          300 * WIDGET_SCALE_FACTOR);
-
-       Evas_Coord x, y, w, h;
-       evas_object_geometry_get(obj, &x, &y, &w, &h);
-       evas_object_move(ad->popup, (x + w / 2) * WIDGET_SCALE_FACTOR,
-                        (y + h) * WIDGET_SCALE_FACTOR);
-       evas_object_show(ad->popup);
-}
-
-static void
-setting_network_preferred_network_click_softkey_delete_cb(void *data,
-                                                          Evas_Object *obj,
-                                                          void *event_info)
-{
-       /* error check */
-       retm_if(data == NULL,
-               "[Setting > Network > Preferred Net] Data parameter is NULL");
-
-       SettingNetworkUG *ad = (SettingNetworkUG *) data;
-
-       if (ad->pref_list.NumOfPrefPlmns == 0) {
-               setting_create_simple_popup(ad, ad->win_get,
-                                           NULL, _("No Network to delete!"));
-       } else {
-               setting_view_change(&setting_view_network_preferred_network,
-                                   &setting_view_network_preferred_network_delete,
-                                   ad);
-       }
-}
index 11c2ca4..26504fe 100644 (file)
@@ -24,10 +24,12 @@ static int setting_network_profile_delete_create(void *cb);
 static int setting_network_profile_delete_destroy(void *cb);
 static int setting_network_profile_delete_update(void *cb);
 static int setting_network_profile_delete_cleanup(void *cb);
+
 setting_view setting_view_network_profile_delete = {
        .create = setting_network_profile_delete_create,
        .destroy = setting_network_profile_delete_destroy,
-       .update = setting_network_profile_delete_update,
+       //.update = setting_network_profile_delete_update,
+       .update = NULL,
        .cleanup = setting_network_profile_delete_cleanup,
 };
 
@@ -61,6 +63,10 @@ static void __profile_delete_list_draw(SettingNetworkUG *ad)
        Setting_GenGroupItem_Data *item_data = NULL;
 
        setting_network_reget_profile_list(ad);
+
+       // CREATE GENLIST 'Select All'
+
+       // CREATE GENLIST
        SETTING_TRACE("ad->profile_list:%p", ad->profile_list);
        EINA_LIST_FOREACH(ad->profile_list, elist, profile_h) {
                SETTING_TRACE("profile_h:%p", profile_h);
@@ -91,53 +97,37 @@ static void __profile_delete_list_draw(SettingNetworkUG *ad)
                        return;
                }
                item_data->keyStr = (char *)g_strdup(name);
-               item_data->swallow_type = SWALLOW_Type_1CHECK;
+               item_data->swallow_type = SWALLOW_Type_1CHECK_RIGHT;
                item_data->r_swallow_path = (char *)g_strdup("reveal/extended");
-               /*item_data->chk_status = 0; */
                item_data->chk_change_cb = setting_network_profile_delete_check_cb;
                item_data->userdata = ad;
                item_data->sub_desc = (char *)g_strdup(apn);
                item_data->belongs_to = (int) profile_h;
-               if (idx == 0) {
-                       item_data->group_style = SETTING_GROUP_STYLE_TOP;
-               } else
-                       item_data->group_style = SETTING_GROUP_STYLE_CENTER;
 
                item_data->item =
                    elm_genlist_item_append(ad->gl_profile_del, &(itc_2text_1icon_2), item_data, NULL,
                                            ELM_GENLIST_ITEM_NONE,
                                            setting_network_profile_delete_mouse_up_cb, ad);
-               if (idx == 0)
-                       setting_genlist_item_groupstyle_set(item_data, SETTING_GROUP_STYLE_TOP);
-               else
-                       setting_genlist_item_groupstyle_set(item_data, SETTING_GROUP_STYLE_CENTER);
                ad->profile_del_list =
                    eina_list_append(ad->profile_del_list, item_data);
 
                idx++;
        }
-       setting_genlist_item_groupstyle_set(item_data, SETTING_GROUP_STYLE_BOTTOM);
 
        Evas_Object *toolbar = elm_object_item_part_content_get(ad->navi_it_profile_del_list, "toolbar");
        Evas_Object *allbtn = elm_object_item_part_content_get(ad->navi_it_profile_del_list, "title_left_btn");
        SETTING_TRACE("idx:%d", idx);
        if (idx == 1) {
-               setting_genlist_item_groupstyle_set(item_data, SETTING_GROUP_STYLE_NONE);
-               /*if (button) elm_object_disabled_set(button, EINA_FALSE); */
                if (allbtn) elm_object_disabled_set(allbtn, EINA_FALSE);
        } else if (idx > 1) {
-               setting_genlist_item_groupstyle_set(item_data, SETTING_GROUP_STYLE_BOTTOM);
-               /*if (button) elm_object_disabled_set(button, EINA_FALSE); */
                if (allbtn) elm_object_disabled_set(allbtn, EINA_FALSE);
        } else {
-               /*all are invalid,to delete directly */
                if (ad->profile_list != NULL) {
                        eina_list_free(ad->profile_list);
                        ad->profile_list = NULL;
                }
                SETTING_TRACE("To disable");
                elm_object_item_disabled_set(elm_toolbar_last_item_get(toolbar), EINA_TRUE);
-               /*if (button) elm_object_disabled_set(button, EINA_TRUE); */
                if (allbtn) elm_object_disabled_set(allbtn, EINA_TRUE);
                SETTING_TRACE("To disable");
        }
@@ -148,6 +138,108 @@ static void __profile_delete_list_draw(SettingNetworkUG *ad)
        return;
 }
 
+//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
+static Evas_Object* ctxpopup;
+
+static void
+ctxpopup_dismissed_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       SETTING_TRACE_BEGIN;
+       evas_object_del(ctxpopup);
+       ctxpopup = NULL;
+}
+
+static void
+move_more_ctxpopup(Evas_Object *ctxpopup)
+{
+       SETTING_TRACE_BEGIN;
+       Evas_Object *win;
+       Evas_Coord w, h;
+       int pos = -1;
+
+       /* We convince the top widget is a window */
+       win = elm_object_top_widget_get(ctxpopup);
+       elm_win_screen_size_get(win, NULL, NULL, &w, &h);
+       pos = elm_win_rotation_get(win);
+
+       switch (pos) {
+               case 0:
+               case 180:
+                       evas_object_move(ctxpopup, (w / 2), h);
+                       break;
+               case 90:
+                       evas_object_move(ctxpopup,  (h / 2), w);
+                       break;
+               case 270:
+                       evas_object_move(ctxpopup, (h / 2), w);
+                       break;
+       }
+}
+
+static void
+naviframe_resize_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
+{
+       SETTING_TRACE_BEGIN;
+       Evas_Object *ctxpopup = data;
+       move_more_ctxpopup(ctxpopup);
+}
+
+static void
+more_ctxpopup_del_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
+{
+       SETTING_TRACE_BEGIN;
+       Evas_Object *nf = data;
+       evas_object_event_callback_del_full(nf, EVAS_CALLBACK_RESIZE, naviframe_resize_cb, ctxpopup);
+}
+
+static void
+win_rotation_changed_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       SETTING_TRACE_BEGIN;
+       Evas_Object *ctxpopup = data;
+       move_more_ctxpopup(ctxpopup);
+}
+
+/* Icon + Text (More button style : Naviframe Toolbar) */
+static void create_ctxpopup_more_button_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       SETTING_TRACE_BEGIN;
+       SettingNetworkUG *ad = (SettingNetworkUG *) data;
+       Evas_Object *it_obj;
+       Evas_Object *nf = ad->navi_bar;
+       Evas_Object *win;
+       Elm_Object_Item *it;
+
+       if (ctxpopup != NULL) {
+               evas_object_del(ctxpopup);
+       }
+
+       ctxpopup = elm_ctxpopup_add(nf);
+       elm_ctxpopup_auto_hide_disabled_set(ctxpopup, EINA_TRUE);
+       elm_object_style_set(ctxpopup, "more/default");
+       eext_object_event_callback_add(ctxpopup, EEXT_CALLBACK_BACK, eext_ctxpopup_back_cb, NULL);
+       eext_object_event_callback_add(ctxpopup, EEXT_CALLBACK_MORE, eext_ctxpopup_back_cb, NULL);
+       evas_object_smart_callback_add(ctxpopup, "dismissed", ctxpopup_dismissed_cb, NULL);
+       evas_object_event_callback_add(ctxpopup, EVAS_CALLBACK_DEL, more_ctxpopup_del_cb, nf);
+       evas_object_event_callback_add(nf, EVAS_CALLBACK_RESIZE, naviframe_resize_cb, ctxpopup);
+
+       /* We convince the top widget is a window */
+       win = elm_object_top_widget_get(nf);
+       evas_object_smart_callback_add(win, "rotation,changed", win_rotation_changed_cb, ctxpopup);
+
+       //---------------------------------------------------------------------------------------------
+       elm_ctxpopup_item_append(ctxpopup, _("IDS_ST_BUTTON_CANCEL_ABB"), NULL, setting_network_profile_delete_click_softkey_cancel_cb, ad);
+       elm_ctxpopup_item_append(ctxpopup, _("IDS_ST_BODY_DELETE"), NULL, setting_network_profile_delete_click_softkey_delete_cb, ad);
+       //---------------------------------------------------------------------------------------------
+
+       elm_ctxpopup_direction_priority_set(ctxpopup, ELM_CTXPOPUP_DIRECTION_UP, ELM_CTXPOPUP_DIRECTION_UNKNOWN, ELM_CTXPOPUP_DIRECTION_UNKNOWN, ELM_CTXPOPUP_DIRECTION_UNKNOWN);
+       move_more_ctxpopup(ctxpopup);
+       evas_object_show(ctxpopup);
+}
+//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
+
+
+
 static int setting_network_profile_delete_create(void *cb)
 {
        SETTING_TRACE_BEGIN;
@@ -162,10 +254,10 @@ static int setting_network_profile_delete_create(void *cb)
        evas_object_smart_callback_add(scroller, "realized", __gl_realized_cb, NULL);
        ad->gl_profile_del = scroller;
 
-       ad->navi_it_profile_del_list = setting_push_layout_navi_bar(_("IDS_COM_SK_DELETE"),
-                                                                   dgettext("sys_string", "IDS_COM_BODY_BACK"),
-                                                                   dgettext("sys_string", "IDS_COM_SK_DELETE"),
-                                                                   _("IDS_COM_SK_CANCEL"),
+       ad->navi_it_profile_del_list = setting_push_layout_navi_bar(_(IDS_ST_BODY_DELETE),
+                                                                   NULL,
+                                                                   _(IDS_ST_BODY_DELETE),
+                                                                   _(IDS_ST_BUTTON_CANCEL_ABB),
                                                                    setting_network_profile_delete_click_softkey_cancel_cb,
                                                                    setting_network_profile_delete_click_softkey_delete_cb,
                                                                    setting_network_profile_delete_click_softkey_cancel_cb,
@@ -176,21 +268,40 @@ static int setting_network_profile_delete_create(void *cb)
        elm_object_item_disabled_set(it, EINA_TRUE);
 
        Evas_Object *allbtn = elm_button_add(ad->navi_bar);
+       evas_object_size_hint_weight_set(allbtn, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       evas_object_size_hint_align_set(allbtn, EVAS_HINT_FILL, 0.5);
 
-       elm_object_style_set(allbtn, "naviframe/title_icon");
-       Evas_Object *icon = elm_icon_add(allbtn);
        elm_object_text_set(allbtn, _("IDS_ST_OPT_ALL"));
-       /*elm_image_file_set(icon, EDJ_NAME, "icon.select_all"); */
-       elm_image_file_set(icon, SETTING_ICON_PATH_CFG"select_all.png", NULL);
-
-       /*evas_object_size_hint_aspect_set(icon, EVAS_ASPECT_CONTROL_VERTICAL, 1 , 1); */
-       /*elm_image_resizable_set(icon, EINA_TRUE, EINA_TRUE); */
-       elm_object_content_set(allbtn, icon);
-       elm_object_focus_allow_set(allbtn, EINA_FALSE);
-       evas_object_propagate_events_set(allbtn, EINA_FALSE);
        evas_object_smart_callback_add(allbtn, "clicked", setting_network_profile_delete_click_softkey_select_all_cb, ad);
        evas_object_show(allbtn);
-       elm_object_item_part_content_set(ad->navi_it_profile_del_list, "title_left_btn", allbtn);
+       elm_object_item_part_content_set(ad->navi_it_profile_del_list, "title_right_btn", allbtn);
+
+       if (ad->navi_it_profile_del_list) {
+               elm_object_item_domain_text_translatable_set(ad->navi_it_profile_del_list, SETTING_PACKAGE, EINA_TRUE);
+               elm_naviframe_item_pop_cb_set(ad->navi_it_profile_del_list, setting_network_profile_delete_click_softkey_cancel_cb, ad);
+       }
+
+       // Add ctx popup handler
+       Evas_Object* morebtn = elm_button_add(ad->navi_bar);
+       elm_object_style_set(morebtn, "naviframe/more/default");
+       evas_object_smart_callback_add(morebtn, "clicked", create_ctxpopup_more_button_cb, ad);
+       elm_object_item_part_content_set(ad->navi_it_profile_del_list, "toolbar_more_btn", morebtn);
+
+#if 0
+       // ADD 'SELECT ALL'
+       ad->data_delete_all = setting_create_Gendial_field_1radio(ad->gl_profile_del, &(ad->itc_1icon_1text_sub),
+                                                                     __screen_timeout_cb, ad,
+                                                                     SWALLOW_Type_1RADIO_RIGHT,
+                                                                     rdg, 4, KeyStr_Backlight_5_MIN_STR,
+                                                                     NULL);
+       if (ad->data_delete_all) {
+               ad->data_delete_all->userdata = ad;
+               __BACK_POINTER_SET(ad->data_delete_all);
+       } else {
+               SETTING_TRACE_ERROR("ad->data_delete_all is NULL");
+       }
+#endif
+
        __profile_delete_list_draw(ad);
        ADD_GL_SEPARATOR(scroller);
        setting_view_network_profile_delete.is_create = 1;
@@ -202,8 +313,9 @@ static int setting_network_profile_delete_destroy(void *cb)
 {
        SETTING_TRACE_BEGIN;
        SettingNetworkUG *ad = (SettingNetworkUG *) cb;
-       if (!setting_view_network_profile_delete.is_create)
+       if (!setting_view_network_profile_delete.is_create) {
                return SETTING_RETURN_SUCCESS;
+       }
 
        /* free data */
        if (ad->profile_del_list != NULL) {
@@ -212,8 +324,8 @@ static int setting_network_profile_delete_destroy(void *cb)
        }
        ad->gl_profile_del = NULL;
        ad->navi_it_profile_del_list = NULL;
-       setting_view_network_profile_delete.is_create = 0;
        elm_naviframe_item_pop(ad->navi_bar);
+       setting_view_network_profile_delete.is_create = 0;
 
        return SETTING_RETURN_SUCCESS;
 }
@@ -229,7 +341,9 @@ static int setting_network_profile_delete_update(void *cb)
 
 static int setting_network_profile_delete_cleanup(void *cb)
 {
-       return setting_network_profile_delete_destroy(cb);
+       SETTING_TRACE_BEGIN;
+        setting_network_profile_delete_destroy(cb);
+       return SETTING_RETURN_SUCCESS;
 }
 
 /* ***************************************************
@@ -265,7 +379,7 @@ void ___profile_selected(void *data)
                        elm_object_item_text_set(navi_it, _(title));
                        elm_object_item_disabled_set(it, EINA_FALSE);
                } else {
-                       elm_object_item_text_set(navi_it, _("IDS_COM_SK_DELETE"));
+                       elm_object_item_text_set(navi_it, _("IDS_ST_BODY_DELETE"));
                        elm_object_item_disabled_set(it, EINA_TRUE);
                }
        }
@@ -295,6 +409,7 @@ setting_network_profile_delete_mouse_up_cb(void *data,
        elm_genlist_item_selected_set(item, 0);
        Setting_GenGroupItem_Data *list_item =
            (Setting_GenGroupItem_Data *) elm_object_item_data_get(item);
+       setting_retm_if(NULL == list_item, "list_item is NULL");
        SETTING_TRACE("list_item->keyStr:%s", list_item->keyStr);
 
        setting_update_gl_item_chk_status(list_item, !(list_item->chk_status));
@@ -306,18 +421,20 @@ setting_network_profile_delete_mouse_up_cb(void *data,
  *call back func
  *
  ***************************************************/
-static void
-setting_network_profile_delete_click_softkey_cancel_cb(void *data,
-                                                       Evas_Object *
-                                                       obj, void
-                                                       *event_info)
+static Eina_Bool setting_network_profile_delete_click_softkey_cancel_cb(void *data, Elm_Object_Item *it)
 {
        SETTING_TRACE_BEGIN;
        /* error check */
-       retm_if(data == NULL, "Data parameter is NULL");
+       retvm_if(data == NULL, FALSE, "Data parameter is NULL");
        SettingNetworkUG *ad = (SettingNetworkUG *) data;
        setting_view_change(&setting_view_network_profile_delete,
                            &setting_view_network_con_list, ad);
+
+       if (ctxpopup != NULL) {
+               evas_object_del(ctxpopup);
+               ctxpopup = NULL;
+       }
+       return EINA_TRUE;
 }
 
 static void __popup_deleted_response_cb(void *data, Evas_Object *obj,
@@ -384,7 +501,6 @@ setting_network_profile_delete_click_softkey_delete_cb(void *data,
                }
                if ((err = connection_remove_profile(ad->connection, profile_h)) != CONNECTION_ERROR_NONE) {
                        SETTING_TRACE_ERROR("*** [ERR] connection_add_profile. err=%d ***", err);
-                       /*setting_create_simple_popup(ad, ad->win_get, NULL, _("IDS_COM_POP_FAILED")); */
                        G_FREE(name);
                        connection_profile_get_name(profile_h, &name);
                        SETTING_TRACE("name:%s", name);
@@ -398,8 +514,6 @@ setting_network_profile_delete_click_softkey_delete_cb(void *data,
                } else {
                        ok_cnt++;
                        if (is_default) {
-                               /*setting_create_simple_popup(ad, ad->win_get, NULL, _("Deleting default profile")); */
-
                                if (first_valid_item) {
                                        connection_profile_h first_profile_h = (connection_profile_h)(first_valid_item->belongs_to);
                                        (void)connection_set_default_cellular_service_profile(ad->connection,
@@ -420,10 +534,10 @@ setting_network_profile_delete_click_softkey_delete_cb(void *data,
        if (!result) {
                g_strlcat(speciliztion, _(": "), MAX_SPECIALIZITION_LEN);
                g_strlcat(speciliztion, _("IDS_COM_POP_DELETE_FAILED"), MAX_SPECIALIZITION_LEN);
-               setting_create_simple_popup(ad, ad->win_get, NULL, _(speciliztion));
+               setting_create_popup(ad, ad->win_get, NULL, _(speciliztion), NULL, 0, false, false, 0);
 
                if (ad->navi_it_profile_del_list)
-                       elm_object_item_text_set(ad->navi_it_profile_del_list, _("IDS_COM_SK_DELETE"));
+                       elm_object_item_text_set(ad->navi_it_profile_del_list, _("IDS_ST_BODY_DELETE"));
 
                if (ok_cnt) __profile_delete_list_draw(ad);
 
@@ -434,9 +548,7 @@ setting_network_profile_delete_click_softkey_delete_cb(void *data,
        }
 
        if (result) {
-               /*setting_create_simple_popup(ad, ad->win_get, NULL, _("IDS_COM_POP_SUCCESS")); */
-               setting_create_popup_without_btn(ad, ad->win_get, NULL, _("IDS_COM_POP_DELETED"), __popup_deleted_response_cb, 1, FALSE, FALSE);
-               /*setting_create_popup_without_btn(ad, ad->win_get, NULL, _("IDS_COM_POP_DELETED"), __popup_deleted_response_cb, 0.5, FALSE, FALSE); */
+               setting_create_popup(ad, ad->win_get, NULL, "IDS_ST_BODY_DELETED", __popup_deleted_response_cb, 1, FALSE, FALSE, 0);
        }
 
        if (def_profile) {
@@ -444,6 +556,11 @@ setting_network_profile_delete_click_softkey_delete_cb(void *data,
                G_FREE(def_name);
                G_FREE(def_id);
        }
+
+       if (ctxpopup != NULL) {
+               evas_object_del(ctxpopup);
+               ctxpopup = NULL;
+       }
 }
 
 static void
@@ -512,7 +629,7 @@ setting_network_profile_delete_click_softkey_select_all_cb(void *data,
                        elm_object_item_text_set(ad->navi_it_profile_del_list, _(title));
                        elm_object_item_disabled_set(it, EINA_FALSE);
                } else {
-                       elm_object_item_text_set(ad->navi_it_profile_del_list, _("IDS_COM_SK_DELETE"));
+                       elm_object_item_text_set(ad->navi_it_profile_del_list, _("IDS_ST_BODY_DELETE"));
                        elm_object_item_disabled_set(it, EINA_TRUE);
                }
        }
index e6c047a..9db341b 100644 (file)
@@ -48,7 +48,7 @@ __network_main_gl_mouse_up(void *data, Evas *e, Evas_Object *obj, void *event_in
        ret_if(!selected_item);
        Setting_GenGroupItem_Data *data_Item = elm_object_item_data_get(selected_item);
        ret_if(!data_Item);
-       if (!safeStrCmp(data_Item->keyStr, "IDS_COM_BODY_SELECT_AUTOMATICALLY")) {
+       if (!safeStrCmp(data_Item->keyStr, "IDS_ST_BODY_SELECT_AUTOMATICALLY")) {
                SETTING_TRACE("ev->output.x:%d, ev->output.y:%d", ev->output.x, ev->output.y);
                Evas_Coord x, y, w, h;
                evas_object_geometry_get(ad->data_auto_network_item->eo_check, &x, &y, &w, &h);
@@ -84,7 +84,7 @@ __network_main_gl_mouse_down(void *data, Evas *e, Evas_Object *obj, void *event_
        ret_if(!selected_item);
        Setting_GenGroupItem_Data *data_Item = elm_object_item_data_get(selected_item);
        ret_if(!data_Item);
-       if (!safeStrCmp(data_Item->keyStr, "IDS_COM_BODY_SELECT_AUTOMATICALLY")) {
+       if (!safeStrCmp(data_Item->keyStr, "IDS_ST_BODY_SELECT_AUTOMATICALLY")) {
                SETTING_TRACE("ev->output.x:%d, ev->output.y:%d", ev->output.x, ev->output.y);
                Evas_Coord x, y, w, h;
                evas_object_geometry_get(ad->data_auto_network_item->eo_check, &x, &y, &w, &h);
@@ -143,13 +143,13 @@ static int setting_network_select_network_create(void *cb)
                ad->ly_main = setting_create_layout_navi_bar_genlist(ad->win_main_layout,
                                                                     ad->win_get,
                                                                     "IDS_COM_BODY_NETWORK_OPERATORS",
-                                                                    _("IDS_COM_BODY_BACK"), NULL,
+                                                                    _("IDS_ST_BUTTON_BACK"), NULL,
                                                                     setting_network_select_network_click_softkey_cancel_cb, NULL,
                                                                     ad, &ad->genlist_sel_network, &ad->navi_bar);
        } else {
                setting_push_layout_navi_bar_genlist(ad->win_main_layout, ad->win_get,
                                                     "IDS_COM_BODY_NETWORK_OPERATORS",
-                                                    _("IDS_COM_BODY_BACK"),
+                                                    _("IDS_ST_BUTTON_BACK"),
                                                     NULL,
                                                     setting_network_select_network_click_softkey_cancel_cb,
                                                     NULL,
@@ -186,12 +186,11 @@ static int setting_network_select_network_create(void *cb)
        if (TAPI_NETWORK_SELECTIONMODE_AUTOMATIC == ad->sel_net) {
                ad->data_auto_network_item = setting_create_Gendial_field_1radio(
                                                 ad->genlist_sel_network,
-                                                /*&(itc_2text_1icon_7), */
-                                                & (itc_1text_1icon),
+                                                &(itc_1text_1icon),
                                                 setting_network_Gendial_select_plmn_cb,
-                                                ad, SWALLOW_Type_1TOGGLE,
+                                                ad, SWALLOW_Type_1ICON_1RADIO,
                                                 NULL, TRUE,
-                                                "IDS_COM_BODY_SELECT_AUTOMATICALLY",
+                                                "IDS_ST_BODY_SELECT_AUTOMATICALLY",
                                                 setting_network_select_network_chk_changed);
                setting_retvm_if(NULL == ad->data_auto_network_item,
                                 SETTING_RETURN_FAIL, "Failed to calloc memory");
@@ -199,37 +198,21 @@ static int setting_network_select_network_create(void *cb)
                ad->data_auto_network_item->sub_desc = (char *)g_strdup(sub_text);
                FREE(sub_text);
                ad->data_auto_network_item->userdata = ad;
-               /*setting_genlist_item_groupstyle_set(ad->data_auto_network_item, SETTING_GROUP_STYLE_TOP); */
 
        } else if (TAPI_NETWORK_SELECTIONMODE_MANUAL == ad->sel_net) {
 
-               /* searching list
-               int tapi_ret;
-
-               tapi_ret = tel_search_network(ad->handle, setting_tapi_search_network_cb, ad); //ASYNC API - TAPI_EVENT_NETWORK_SEARCH_CNF
-               if(tapi_ret != TAPI_API_SUCCESS) { // error handling..
-                       SETTING_TRACE_DEBUG("%s*** [ERR] tel_search_network. tapi_ret=%d ***%s", SETTING_FONT_RED, tapi_ret, SETTING_FONT_BLACK);
-                       setting_create_popup_without_btn(ad, ad->win_get, NULL, _(STR_SETTING_OPERATION_FAILED), NULL, POPUP_INTERVAL, FALSE, FALSE);
-                       // put error handler on the end of this function.
-                       goto err_handle;
-               }
-               ad->b_searching_network = TRUE;
-               */
-
                ad->data_auto_network_item  = setting_create_Gendial_field_1radio(
                                                  ad->genlist_sel_network,
-                                                 /*&(itc_2text_1icon_7), */
-                                                 & (itc_1text_1icon),
+                                                 &(itc_1text_1icon),
                                                  setting_network_Gendial_select_plmn_cb,
-                                                 ad, SWALLOW_Type_1TOGGLE,
-                                                 NULL, FALSE, "IDS_COM_BODY_SELECT_AUTOMATICALLY",
+                                                 ad, SWALLOW_Type_1ICON_1RADIO,
+                                                 NULL, FALSE, "IDS_ST_BODY_SELECT_AUTOMATICALLY",
                                                  setting_network_select_network_chk_changed);
 
                setting_retvm_if(NULL == ad->data_auto_network_item, SETTING_RETURN_FAIL, "Failed to calloc memory");
                /*ad->data_auto_network_item->sub_desc = (char *)g_strdup(ad->sel_network);//just a simple display */
                char *sub_text = setting_customize_text(_(ad->sel_network), 0, GRAY_COLOR, NULL);
                ad->data_auto_network_item->sub_desc = (char *)g_strdup(sub_text);
-               setting_genlist_item_groupstyle_set(ad->data_auto_network_item, SETTING_GROUP_STYLE_TOP);
                FREE(sub_text);
                ad->data_auto_network_item->userdata = ad;
 
@@ -246,7 +229,6 @@ static int setting_network_select_network_create(void *cb)
                                                ad->chk_sel, -1, NULL, NULL);
                __BACK_POINTER_SET(ad->data_search_network_item);
                elm_genlist_item_select_mode_set(ad->data_search_network_item->item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
-               setting_genlist_item_groupstyle_set(ad->data_search_network_item, SETTING_GROUP_STYLE_BOTTOM);
                */
 
                /*
@@ -269,7 +251,6 @@ static int setting_network_select_network_create(void *cb)
                                                        ad->chk_sel, -1, NULL, NULL);
                        __BACK_POINTER_SET(ad->data_search_network_item);
                        elm_genlist_item_select_mode_set(ad->data_search_network_item->item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
-                       setting_genlist_item_groupstyle_set(ad->data_search_network_item, SETTING_GROUP_STYLE_BOTTOM);
                }
                else
                {
@@ -289,7 +270,6 @@ static int setting_network_select_network_create(void *cb)
                                                        setting_network_select_network_chk_changed);
                        setting_retvm_if(NULL == item_Data, SETTING_RETURN_FAIL, "Failed to calloc memory");
                        item_Data->userdata = ad;
-                       setting_genlist_item_groupstyle_set(item_Data, SETTING_GROUP_STYLE_CENTER);
 
                        ad->data_search_network_item = setting_create_Gendial_field_1radio(
                                                        ad->genlist_sel_network,
@@ -299,7 +279,6 @@ static int setting_network_select_network_create(void *cb)
                                                        ad->chk_sel, -1, NULL, NULL);
                        __BACK_POINTER_SET(ad->data_search_network_item);
                        elm_genlist_item_select_mode_set(ad->data_search_network_item->item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
-                       setting_genlist_item_groupstyle_set(ad->data_search_network_item, SETTING_GROUP_STYLE_BOTTOM);
                        elm_radio_value_set(ad->chk_sel, TAPI_NETWORK_SELECTIONMODE_MANUAL);
 
                }
index 8206e78..c7323c1 100644 (file)
  *
  */
 #include <setting-network.h>
-#include <setting-network-preferred-network-delete.h>
-#include <setting-network-preferred-network.h>
 #include <setting-debug.h>
-#include <efl_assist.h>
 #include <setting-cfg.h>
 
 #include <utilX.h>
@@ -33,6 +30,7 @@
 #endif
 
 
+const char *STR_SETTING_OPERATION_FAILED = "IDS_BT_POP_OPERATION_FAILED";
 static Evas_Object *__create_registering_popup(void *data);
 
 char *__get_profile_name(int conType, void *data)
@@ -169,9 +167,9 @@ static void __selected_network_change_cb(keynode_t *key, void *data)
                setting_network_update_sel_network(ad);
        } else if (!safeStrCmp(vconf_name, VCONFKEY_TELEPHONY_FLIGHT_MODE)) {
                SETTING_TRACE("vconf_name:%s", vconf_name);
-               setting_create_popup_without_btn(ad, ad->ly_main, NULL, _("IDS_ST_BODY_FLIGHT_MODE_HAS_BEEN_ENABLED_NETWORK_SETTINGS_WILL_CLOSE"),
+               setting_create_popup(ad, ad->ly_main, NULL, "IDS_ST_BODY_FLIGHT_MODE_HAS_BEEN_ENABLED_NETWORK_SETTINGS_WILL_CLOSE",
                                                 __notify_response_cb,
-                                                POPUP_INTERVAL * 2, TRUE, FALSE);
+                                                POPUP_INTERVAL * 2, TRUE, FALSE, 0);
 
        }
 }
@@ -199,19 +197,11 @@ static setting_view *__get_network_view_to_load(void *data, app_control_h servic
        } else {
                setting_view_node_table_register(&setting_view_network_main, NULL);
                setting_view_node_table_register(&setting_view_network_select_network, &setting_view_network_main);
-               setting_view_node_table_register(&setting_view_network_main_help, &setting_view_network_main);
 
                setting_view_node_table_register(&setting_view_network_con, &setting_view_network_main);
                setting_view_node_table_register(&setting_view_network_con_list, &setting_view_network_con);
                setting_view_node_table_register(&setting_view_network_connection_create, &setting_view_network_con_list);
                setting_view_node_table_register(&setting_view_network_profile_delete, &setting_view_network_con_list);
-               setting_view_node_table_register(&setting_view_network_3gcon, &setting_view_network_main);
-
-               setting_view_node_table_register(&setting_view_network_preferred_network, &setting_view_network_main);
-               setting_view_node_table_register(&setting_view_network_preferred_network_list, &setting_view_network_preferred_network);
-               setting_view_node_table_register(&setting_view_network_preferred_network_new, &setting_view_network_preferred_network);
-               setting_view_node_table_register(&setting_view_network_preferred_network_edit, &setting_view_network_preferred_network);
-               setting_view_node_table_register(&setting_view_network_preferred_network_delete, &setting_view_network_preferred_network);
 
                return &setting_view_network_main;
        }
@@ -237,13 +227,13 @@ void ___popup_view_resp_cb(void *data, Evas_Object *obj, void *event_info)
                        setting_set_bool_slp_key(BOOL_SLP_SETTING_USE_PACKET_DATA,
                                                 SETTING_ON_OFF_BTN_ON, &err);
                        setting_retm_if(err != 0, "set vconf failed");
-                       setting_update_gl_item_chk_status(ad->data_use_packet, 1);
+                       setting_update_gl_item_chk_status(ad->data_mobile_data, 1);
                } else {
                        setting_set_bool_slp_key(BOOL_SLP_SETTING_USE_PACKET_DATA,
                                                 SETTING_ON_OFF_BTN_OFF, &err);
                        setting_retm_if(err != 0, "set vconf failed");
 
-                       setting_update_gl_item_chk_status(ad->data_use_packet, 0);
+                       setting_update_gl_item_chk_status(ad->data_mobile_data, 0);
 
                        /* should set data_roming as same as status of use_packet_data */
                        int data_roaming_value = 0;
@@ -261,7 +251,7 @@ void ___popup_view_resp_cb(void *data, Evas_Object *obj, void *event_info)
                setting_set_bool_slp_key(BOOL_SLP_SETTING_USE_PACKET_DATA,
                                         value, &err);
                setting_retm_if(err != 0, "set vconf failed");
-               setting_update_gl_item_chk_status(ad->data_use_packet, value);
+               setting_update_gl_item_chk_status(ad->data_mobile_data, value);
        }
 #if 0
        if (ad->popup) {
@@ -284,15 +274,6 @@ static void *___load_popup_view(ui_gadget_h ug,
        char *viewtype = NULL;
        app_control_get_extra_data(service, "viewtype", &viewtype);
 
-       /*   Test Case:
-       case 1:
-          vconftool set -t bool db/setting/3gEnabled "1" -f
-          ug-launcher -n setting-network-efl -d"viewtype,mobile_data"
-
-       case 2:
-          vconftool set -t db/setting/3gEnabled "0" -f
-          ug-launcher -n setting-network-efl -d"viewtype,mobile_data"
-       */
        if (!safeStrCmp(viewtype, "mobile_data")) {
                int status = SETTING_ON_OFF_BTN_OFF;
                int err;
@@ -300,22 +281,20 @@ static void *___load_popup_view(ui_gadget_h ug,
                if (status) {
                        /*set to off */
                        ad->popup =
-                           setting_create_popup_with_btn(ad, ad->win_get,
-                                                         _(KeyStr_Network_Turn_Off_Mobile_Data),
-                                                         _(KeyStr_Network_Mobile_Data_Has_Been_Disabled_Msg),
-                                                         ___popup_view_resp_cb,
-                                                         0, 2, keyStr_OK, keyStr_CANCEL);
+                           setting_create_popup(ad, ad->win_get,
+                                                _(KeyStr_Network_Turn_Off_Mobile_Data),
+                                                _(KeyStr_Network_Mobile_Data_Has_Been_Disabled_Msg),
+                                                ___popup_view_resp_cb,
+                                                0, FALSE, FALSE,
+                                                                        2, keyStr_OK, keyStr_CANCEL);
                } else {
                        /*set to on */
-                       /*
-                       int err = 0;
-                       setting_set_bool_slp_key(BOOL_SLP_SETTING_USE_PACKET_DATA,
-                                                SETTING_ON_OFF_BTN_ON, &err);*/
                        ad->popup =
-                           setting_create_popup_with_btn(ad, ad->win_get,
-                                                         NULL, _(Data_packet_Popup_desc),
-                                                         ___popup_view_resp_cb,
-                                                         0, 2, _("IDS_COM_SK_YES"), _("IDS_COM_SK_NO"));
+                           setting_create_popup(ad, ad->win_get,
+                                                NULL, _(Data_packet_Popup_desc),
+                                                ___popup_view_resp_cb,
+                                                0, FALSE, FALSE,
+                                                                        2, _("IDS_ST_SK_YES"), _("IDS_ST_SK_NO"));
                }
 
        }
@@ -388,7 +367,7 @@ static void *setting_network_ug_on_create(ui_gadget_h ug,
 
 
        /* register view node table */
-#ifdef NETWORK_MODE
+#ifdef UI_NETWORK_MODE
        if (tel_get_network_mode(networkUG->handle, setting_tapi_get_band_cb, networkUG) != TAPI_API_SUCCESS) {
                SETTING_TRACE_ERROR("*** [ERR] tel_get_network_band. ***");
        }
@@ -483,7 +462,6 @@ static void setting_network_ug_on_destroy(ui_gadget_h ug, app_control_h service,
        setting_network_popup_delete(networkUG);
        /*  delete the allocated objects. */
        setting_view_destroy(&setting_view_network_select_network, networkUG);
-       setting_view_destroy(&setting_view_network_main_help, networkUG);
 
        setting_view_destroy(&setting_view_network_con, networkUG);
        setting_view_destroy(&setting_view_network_con_list, networkUG);
@@ -491,13 +469,6 @@ static void setting_network_ug_on_destroy(ui_gadget_h ug, app_control_h service,
                             networkUG);
        setting_view_destroy(&setting_view_network_profile_delete,
                             networkUG);
-       setting_view_destroy(&setting_view_network_3gcon, networkUG);
-
-       setting_view_destroy(&setting_view_network_preferred_network, networkUG);
-       setting_view_destroy(&setting_view_network_preferred_network_list, networkUG);
-       setting_view_destroy(&setting_view_network_preferred_network_new, networkUG);
-       setting_view_destroy(&setting_view_network_preferred_network_edit, networkUG);
-       setting_view_destroy(&setting_view_network_preferred_network_delete, networkUG);
        setting_view_destroy(&setting_view_network_main, networkUG);
 
        if (NULL != ug_get_layout(networkUG->ug)) {
@@ -541,7 +512,7 @@ static void __update_mobile_data_off_popup(void *data)
        if (pop_title) {
                elm_object_part_text_set(ad->popup_data_off, "title,text", _(pop_title));
        }
-       GFREE(pop_title);
+       G_FREE(pop_title);
 }
 
 static void setting_network_ug_on_event(ui_gadget_h ug,
@@ -562,8 +533,8 @@ static void setting_network_ug_on_event(ui_gadget_h ug,
                                elm_genlist_realized_items_update(ad->genlist);
                                Elm_Object_Item *item = NULL;
                                Setting_GenGroupItem_Data *item_data = NULL;
-                               if (ad->data_use_packet) {
-                                       item = elm_genlist_item_next_get(ad->data_use_packet->item);
+                               if (ad->data_mobile_data) {
+                                       item = elm_genlist_item_next_get(ad->data_mobile_data->item);
                                        if (item) {
                                                item = elm_genlist_item_next_get(item);
                                        }
@@ -577,7 +548,7 @@ static void setting_network_ug_on_event(ui_gadget_h ug,
                                        elm_object_item_data_set(item_data->item, item_data);
                                        elm_genlist_item_update(item_data->item);
                                }
-#ifdef NETWORK_MODE
+#ifdef UI_NETWORK_MODE
                                /*update sub text */
                                if (ad->handle && tel_get_network_mode(ad->handle, setting_tapi_get_band_cb, ad) != TAPI_API_SUCCESS) {
                                        SETTING_TRACE_ERROR("*** [ERR] tel_get_network_band. ***");
@@ -638,13 +609,6 @@ UG_MODULE_API int UG_MODULE_INIT(struct ug_module_ops *ops)
        SettingNetworkUG *networkUG = calloc(1, sizeof(SettingNetworkUG));
        setting_retvm_if(!networkUG, -1, "Create SettingNetworkUG obj failed");
 
-#if SUPPORT_TETHERING
-       networkUG->th_main = NULL;
-       networkUG->th_connections = NULL;
-       networkUG->th_conlists = NULL;
-       networkUG->th_concreate = NULL;
-#endif
-
        ops->create = setting_network_ug_on_create;
        ops->start = setting_network_ug_on_start;
        ops->pause = setting_network_ug_on_pause;
@@ -700,7 +664,7 @@ void setting_network_popup_delete(void *data)
  *call back func
  *
  ***************************************************/
-#ifdef NETWORK_MODE
+#ifdef UI_NETWORK_MODE
 /**
  * @see also setting_tapi_set_band_cb
  * @see also tel_get_network_mode
@@ -846,57 +810,11 @@ void setting_tapi_set_plmn_mode_cb(TapiHandle *handle, int result, void *data, v
                if (TAPI_NETWORK_SELECTIONMODE_MANUAL == ad->sel_net
                    && ad->data_auto_network_item && !ad->data_auto_network_item->chk_status) {
                        SETTING_TRACE("Need refreshing");
-                       setting_create_popup_without_btn(ad, ad->win_get, NULL, _(keyStr_Failed_Select_Network), NULL, 2 * POPUP_INTERVAL, FALSE, FALSE);
-#if 0
-                       /*for issue P130920-01974, do not re-search network if failed */
-                       int tapi_ret;
-                       /*searching list */
-                       tapi_ret = tel_search_network(ad->handle, setting_tapi_search_network_cb, ad); /*ASYNC API - TAPI_EVENT_NETWORK_SEARCH_CNF */
-                       if (tapi_ret != TAPI_API_SUCCESS) { /* error handling.. */
-                               SETTING_TRACE_DEBUG("%s*** [ERR] tel_search_network. tapi_ret=%d ***%s", SETTING_FONT_RED, tapi_ret, SETTING_FONT_BLACK);
-                               setting_create_popup_without_btn(ad, ad->win_get, NULL, _(STR_SETTING_OPERATION_FAILED), NULL, POPUP_INTERVAL, FALSE, FALSE);
-                               /* put error handler on the end of this function. */
-                               return;
-                       }
-                       ad->b_searching_network = TRUE;
-
-                       Elm_Object_Item *item = elm_genlist_last_item_get(ad->genlist_sel_network);
-                       Setting_GenGroupItem_Data *data_item = NULL;
-                       while (item) {
-                               data_item = elm_object_item_data_get(item);
-                               if (data_item && 0 == safeStrCmp(data_item->keyStr, "IDS_COM_BODY_SELECT_AUTOMATICALLY")) {
-                                       break;
-                               }
-
-                               elm_object_item_del(item);
-                               item = NULL;
-                               item = elm_genlist_last_item_get(ad->genlist_sel_network);
-                       }
-                       /*no service case: */
-                       ad->data_search_network_item = setting_create_Gendial_field_1radio(
-                                                          ad->genlist_sel_network,
-                                                          &itc_1icon,
-                                                          NULL, NULL,
-                                                          SWALLOW_Type_1RADIO_1SEARCH,
-                                                          ad->chk_sel, -1, NULL, NULL);
-                       __BACK_POINTER_SET(ad->data_search_network_item);
-                       elm_genlist_item_select_mode_set(ad->data_search_network_item->item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
-                       setting_genlist_item_groupstyle_set(ad->data_search_network_item, SETTING_GROUP_STYLE_BOTTOM);
-#endif
+                       setting_create_popup(ad, ad->win_get, NULL, keyStr_Failed_Select_Network, NULL, 2 * POPUP_INTERVAL, FALSE, FALSE, 0);
                        elm_radio_value_set(ad->chk_sel, -2);
-               } else {
-                       /*setting_create_popup_without_btn(ad, ad->win_get, NULL, _("Network selection failed"), NULL, 2*POPUP_INTERVAL, FALSE, FALSE); */
                }
 
-               /*rollback sel_act and sel_net in setting_view_network_select_network.destroy() */
-               if (ad->handle) tel_get_network_selection_mode(ad->handle, setting_tapi_get_plmn_mode_cb, ad);
-               /*
-               setting_view_change(
-                       &setting_view_network_select_network,
-                       &setting_view_network_main, ad);*/
-
                return;
-
        }
 
        if (0 != vconf_set_int(VCONFKEY_SETAPPL_SELECT_NETWORK_INT, ad->sel_net)) {
@@ -911,7 +829,8 @@ void setting_tapi_set_plmn_mode_cb(TapiHandle *handle, int result, void *data, v
        setting_network_update_sel_network(ad);
 
        Evas_Object *popup = elm_popup_add(ad->win_get);
-       ea_object_event_callback_add(popup, EA_CALLBACK_BACK, ea_popup_back_cb, NULL);
+       elm_popup_align_set(popup, ELM_NOTIFY_ALIGN_FILL, 1.0);
+       eext_object_event_callback_add(popup, EEXT_CALLBACK_BACK, eext_popup_back_cb, NULL);
        evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND,
                                         EVAS_HINT_EXPAND);
        char r_str_text[128] = { 0, };
@@ -944,7 +863,6 @@ void setting_tapi_get_plmn_mode_cb(TapiHandle *handle, int result, void *data, v
        }
 }
 
-#define DOCOMO_PLMN_ID "44010"
 /**
  *
  */
@@ -1045,77 +963,12 @@ void setting_tapi_search_network_cb(TapiHandle *handle, int result, void *data,
                ad->data_search_network_item = NULL;
        }
 
-#if 0 /*do when exit the searching view to avid this case:failed switch selected network when use packet data on */
-       int err;
-       if (ad->b_restore_3g_status) {
-               /*changing of USE_PACKET_DATA was trigged by betwork searching */
-               ad->b_trigged_by_searching = TRUE;
-
-               ad->b_restore_3g_status = FALSE;/* reset for next time */
-               setting_set_bool_slp_key(BOOL_SLP_SETTING_USE_PACKET_DATA,
-                                        SETTING_ON_OFF_BTN_ON, &err);
-               setting_update_gl_item_chk_status(ad->data_use_packet, 1);
-       }
-
-       /* should set data_roming as same as status of use_packet_data */
-       if (ad->b_restore_roaming_status) {
-               ad->b_restore_roaming_status = FALSE;/* reset for next time */
-               setting_set_bool_slp_key(BOOL_SLP_SETTING_DATA_ROAMING,
-                                        SETTING_ON_OFF_BTN_ON, &err);
-               setting_update_gl_item_chk_status(ad->data_roaming, 1);
-       }
-
-#endif
        ad->b_searching_network = FALSE;
        int valid_cnt = 0;
        if (result == TAPI_NETWORK_NO_ERR) {
                int cnt = 0;
-#if 0 /*for connstructing test data */
-               TelNetworkPlmnList_t tl;
-               tl.networks_count = 9;
-               int i = 0;
-               safeCopyStr(tl.network_list[i].network_name, "AAA", TAPI_NETWORK_NAME_LEN_MAX);
-               safeCopyStr(tl.network_list[i].plmn, "112", 3);
-               tl.network_list[i++].access_technology = TAPI_NETWORK_SYSTEM_GSM;
-
-               safeCopyStr(tl.network_list[i].network_name, "BBB", TAPI_NETWORK_NAME_LEN_MAX);
-               safeCopyStr(tl.network_list[i].plmn, "113", 3);
-               tl.network_list[i++].access_technology = TAPI_NETWORK_SYSTEM_LTE;
-
-               safeCopyStr(tl.network_list[i].network_name, "AT&T", TAPI_NETWORK_NAME_LEN_MAX);
-               safeCopyStr(tl.network_list[i].plmn, "117", 3);
-               tl.network_list[i++].access_technology = TAPI_NETWORK_SYSTEM_UMTS;
-
-               safeCopyStr(tl.network_list[i].network_name, "DDD", TAPI_NETWORK_NAME_LEN_MAX);
-               safeCopyStr(tl.network_list[i].plmn, "113", 3);
-               tl.network_list[i++].access_technology = TAPI_NETWORK_SYSTEM_LTE;
-
-               safeCopyStr(tl.network_list[i].network_name, "EEE", TAPI_NETWORK_NAME_LEN_MAX);
-               safeCopyStr(tl.network_list[i].plmn, "118", 3);
-               tl.network_list[i++].access_technology = TAPI_NETWORK_SYSTEM_GSM;
-
-               safeCopyStr(tl.network_list[i].network_name, "FFF", TAPI_NETWORK_NAME_LEN_MAX);
-               safeCopyStr(tl.network_list[i].plmn, "110", 3);
-               tl.network_list[i++].access_technology = TAPI_NETWORK_SYSTEM_LTE;
-
-               safeCopyStr(tl.network_list[i].network_name, "NTT DOCOMO", TAPI_NETWORK_NAME_LEN_MAX);
-               /*tl.network_list[i].plmn_id = DOCOMO_PLMN_ID; */
-               safeCopyStr(tl.network_list[i].plmn, DOCOMO_PLMN_ID, sizeof(DOCOMO_PLMN_ID));
-               tl.network_list[i++].access_technology = TAPI_NETWORK_SYSTEM_UMTS;
-
-               safeCopyStr(tl.network_list[i].network_name, "NTT DOCOMO", TAPI_NETWORK_NAME_LEN_MAX);
-               /*tl.network_list[i].plmn_id = DOCOMO_PLMN_ID; */
-               safeCopyStr(tl.network_list[i].plmn, DOCOMO_PLMN_ID, sizeof(DOCOMO_PLMN_ID));
-               tl.network_list[i++].access_technology = TAPI_NETWORK_SYSTEM_HSDPA;
-
-               safeCopyStr(tl.network_list[i].network_name, "NTT DOCOMO", TAPI_NETWORK_NAME_LEN_MAX);
-               /*tl.network_list[i].plmn_id = DOCOMO_PLMN_ID; */
-               safeCopyStr(tl.network_list[i].plmn, DOCOMO_PLMN_ID, sizeof(DOCOMO_PLMN_ID));
-               tl.network_list[i++].access_technology = TAPI_NETWORK_SYSTEM_LTE;
-               ___sort_merge_handle(ad, &tl);
-#else
+
                ___sort_merge_handle(ad, data);
-#endif
 
                Setting_GenGroupItem_Data *item_data = NULL;
 
@@ -1133,22 +986,6 @@ void setting_tapi_search_network_cb(TapiHandle *handle, int result, void *data,
                                      ad->plmn_info.network_list[cnt].plmn,
                                      ad->plmn_info.network_list[cnt].plmn_id,
                                      setting_network_get_act_str(ad->plmn_info.network_list[cnt].access_technology));
-#if 0
-                       if (TAPI_FORBIDDEN_PLMN == ad->plmn_info.network_list[cnt].type_of_plmn) {
-                               cnt++;
-                               continue;
-                       }
-#endif
-
-                       /* Because of displaying selected PLMN.
-                       if (TAPI_NETWORK_SELECTIONMODE_MANUAL == ad->sel_net
-                           && 0 == safeStrCmp(pa_net_name, ad->plmn_info.network_list[cnt].network_name)
-                       {
-                               //already displayed.
-                               cnt++;
-                               continue;
-                       }
-                       */
 
                        if (isSpaceStr(ad->plmn_info.network_list[cnt].network_name)) {
                                /*skip empty string. */
@@ -1157,21 +994,6 @@ void setting_tapi_search_network_cb(TapiHandle *handle, int result, void *data,
                        }
 
                        memset(name, 0, MAX_COMMON_BUFFER_LEN);
-                       /* Because of displaying selected PLMN.
-                       if (TAPI_NETWORK_SELECTIONMODE_MANUAL == ad->sel_net
-                           && 0 == safeStrCmp(cur_plmn, ad->plmn_info.network_list[cnt].plmn)
-                           && 0 != safeStrCmp(_(pa_net_name), "Emergency calls only")
-                           && 0 != safeStrCmp(_(pa_net_name), _("IDS_CALL_POP_CALLING_EMERG_ONLY"))
-                           && 0 != safeStrCmp(_(pa_net_name), "No service")
-                           && 0 != safeStrCmp(_(pa_net_name), "EMERGENCY")
-                           )
-                       {
-                               //cur plmn has the filter function only when it is in Manual Mode and its current network is avaliable(not "No service" ot "Emergency calls only")
-                               //already displayed.
-                               cnt++;
-                               continue;
-                       }
-                       */
 
                        snprintf(name, MAX_COMMON_BUFFER_LEN, "%s",
                                 ad->plmn_info.network_list[cnt].network_name);
@@ -1179,63 +1001,65 @@ void setting_tapi_search_network_cb(TapiHandle *handle, int result, void *data,
                        char speciliztion[MAX_COMMON_BUFFER_LEN] = {0, };
                        __process_special_char(speciliztion, name);
 
+#if 1
+                       // check the code 
                        SETTING_TRACE("name:%s", speciliztion);
-                       setting_genlist_item_groupstyle_set(ad->data_auto_network_item, SETTING_GROUP_STYLE_TOP);
                        item_data = setting_create_Gendial_field_1radio(
                                        ad->genlist_sel_network,
                                        &itc_multiline_1text_1icon,
                                        setting_network_Gendial_select_plmn_cb,
                                        ad,
-                                       /*SWALLOW_Type_1RADIO, */
-                                       SWALLOW_Type_1RADIO_1TEXT,
+                                                       SWALLOW_TYPE_1RADIO_RIGHT_PROPAGATE_EVENTS_SET,
                                        ad->chk_sel,
                                        TAPI_NETWORK_SELECTIONMODE_MANUAL + valid_cnt + 1,
                                        speciliztion,
                                        setting_network_select_network_chk_changed);
-                       setting_genlist_item_groupstyle_set(item_data, SETTING_GROUP_STYLE_CENTER);
                        if (NULL == item_data) {
                                SETTING_TRACE_ERROR("Failed to calloc memory");
                                cnt++;
                                continue;
                        }
                        item_data->userdata = ad;
+#endif
+#if 1
                        if (TAPI_NETWORK_SELECTIONMODE_AUTOMATIC != ad->sel_net
                            && 0 == safeStrCmp(pa_net_name, ad->plmn_info.network_list[cnt].network_name)
                            && ad->plmn_info.network_list[cnt].access_technology == ad->sel_act) {
                                /* [ UI UPDATE ]*/
                                elm_radio_value_set(ad->chk_sel, item_data->chk_status);/*let select nothing */
                        }
+#endif
                        cnt++;
                        valid_cnt++;
                }
-               setting_genlist_item_groupstyle_set(item_data, SETTING_GROUP_STYLE_BOTTOM);
                FREE(pa_net_name);
 
                SETTING_TRACE("Found %d valid networks in total[%d]", valid_cnt, cnt);
                /*valid_cnt = 0; for test.. */
                if (valid_cnt > 0) {
                        /* [ UI UPDATE ]*/
-                       setting_create_popup_without_btn(ad, ad->win_get, NULL, _(keyStr_Searched), NULL, POPUP_INTERVAL, FALSE, FALSE);
+                       setting_create_popup(ad, ad->win_get, NULL, keyStr_Searched, NULL, POPUP_INTERVAL, FALSE, FALSE, 0);
                } else { /*there is no invalid plmn nearby */
                        /* [ UI UPDATE ]*/
-                       setting_create_popup_without_btn(ad, ad->win_get, NULL, _(keyStr_No_Other_Network), NULL, POPUP_INTERVAL, FALSE, FALSE);
+                       setting_create_popup(ad, ad->win_get, NULL, keyStr_No_Other_Network, NULL, POPUP_INTERVAL, FALSE, FALSE, 0);
                }
        } else {
                /* [ UI UPDATE ]*/
-               setting_create_popup_without_btn(ad, ad->win_get, NULL, _(keyStr_Failed_Searched), NULL, POPUP_INTERVAL, FALSE, FALSE);
+               setting_create_popup(ad, ad->win_get, NULL, keyStr_Failed_Searched, NULL, POPUP_INTERVAL, FALSE, FALSE, 0);
        }
+
+#if 1
        if (0 == valid_cnt && TAPI_NETWORK_SELECTIONMODE_AUTOMATIC == ad->sel_net && ad->data_auto_network_item) {
 
                /* [ UI UPDATE ]*/
                ad->data_auto_network_item->chk_status = TRUE;
-               /*elm_object_item_data_set(ad->data_auto_network_item->item, ad->data_auto_network_item); */
-               /*elm_genlist_item_item_class_update(ad->data_auto_network_item->item, &(itc_2text_1icon_6)); */
                char *sub_text = setting_customize_text(ad->data_auto_network_item->sub_desc, 0, BLUE_COLOR, NULL);
                ad->data_auto_network_item->sub_desc = (char *)g_strdup(sub_text);
                FREE(sub_text);
                elm_object_item_data_set(ad->data_auto_network_item->item, ad->data_auto_network_item);
                elm_genlist_item_update(ad->data_auto_network_item->item);
        }
+#endif
 }
 
 
@@ -1274,119 +1098,6 @@ void setting_tapi_cancel_manual_search_cb(TapiHandle *handle, int result, void *
        /*SettingNetworkUG *ad = user_data; */
 }
 
-void setting_tapi_set_preferred_plmn_cb(TapiHandle *handle, int result, void *data, void *user_data)
-{
-       SETTING_TRACE_BEGIN;
-       SETTING_TRACE(" - result = 0x%x", result);
-       ret_if(!user_data);
-       SettingNetworkUG *ad = user_data;
-       setting_network_popup_delete(ad);
-
-       if (result != TAPI_NETWORK_NO_ERR) {
-               switch (ad->op_type) {
-                       case SETTING_NETWORK_PREFERRED_NETWORK_DELETE: {
-                                       setting_network_preferred_network_delete_failed(ad);
-                                       break;
-                               }
-                       default: {
-                                       setting_create_popup_without_btn(ad, ad->win_get, NULL, _("IDS_COM_POP_ERROR"), NULL, POPUP_INTERVAL, FALSE, FALSE);
-                                       break;
-                               }
-               }
-       } else {
-               int tapi_ret = TAPI_API_SUCCESS;
-               switch (ad->op_type) {
-                       case SETTING_NETWORK_PREFERRED_NETWORK_NEW: {
-                                       setting_view_change(&setting_view_network_preferred_network_new, &setting_view_network_preferred_network, ad);
-                                       tapi_ret = tel_get_network_preferred_plmn(ad->handle, setting_tapi_get_preferred_plmn_cb, ad);
-                                       break;
-                               }
-
-                       case SETTING_NETWORK_PREFERRED_NETWORK_LIST: {
-
-                                       setting_view_change(&setting_view_network_preferred_network_list, &setting_view_network_preferred_network, ad);
-                                       tapi_ret = tel_get_network_preferred_plmn(ad->handle, setting_tapi_get_preferred_plmn_cb, ad);
-                                       break;
-                               }
-
-                       case SETTING_NETWORK_PREFERRED_NETWORK_EDIT: {
-                                       setting_view_change(&setting_view_network_preferred_network_edit, &setting_view_network_preferred_network,
-                                                           ad);
-                                       tapi_ret = tel_get_network_preferred_plmn(ad->handle, setting_tapi_get_preferred_plmn_cb, ad);
-                                       break;
-                               }
-                       case SETTING_NETWORK_PREFERRED_NETWORK_DELETE: {
-                                       setting_network_preferred_network_delete_ok
-                                       (ad);
-                                       return;
-                               }
-                       default: {
-                                       SETTING_TRACE_DEBUG
-                                       (" Unknown prederred network type");
-                                       break;
-                               }
-               }
-
-               if (tapi_ret !=
-                   TAPI_API_SUCCESS) {
-                       SETTING_TRACE_ERROR
-                       ("*** [ERR] tel_get_network_preferred_plmn. err=%d ***",
-                        tapi_ret);
-               }
-       }
-
-}
-
-void setting_tapi_get_preferred_plmn_cb(TapiHandle *handle, int result, void *data, void *user_data)
-{
-       SETTING_TRACE_BEGIN;
-       SETTING_TRACE(" - result = 0x%x", result);
-       ret_if(!user_data);
-       SettingNetworkUG *ad = user_data;
-
-       SETTING_TRACE_DEBUG("Case: TAPI_EVENT_NETWORK_GETPREFFEREDPLMN_CNF");
-       setting_network_popup_delete(ad);
-
-       if (result == TAPI_NETWORK_NO_ERR) {
-               memcpy(&(ad->pref_list), data, sizeof(TelNetworkPreferredPlmnList_t));
-
-               SETTING_TRACE("*********** ad->op_type = %d", ad->op_type);
-               SETTING_TRACE("ad->pref_list.NumOfPrefPlmns:%d", ad->pref_list.NumOfPrefPlmns);
-               switch (ad->op_type) {
-                       case SETTING_NETWORK_PREFERRED_NETWORK_DELETE: {
-                                       setting_network_preferred_network_delete_draw_network_list(ad);
-                                       break;
-                               }
-                       default: {
-                                       setting_network_preferred_network_refresh_view
-                                       (ad);
-                                       char info[MAX_DISPLAY_NAME_LEN_ON_UI] = { 0 };
-                                       if (ad->pref_list.NumOfPrefPlmns > 1) {
-                                               snprintf(info, sizeof(info), "Get %d preferred networks",
-                                                        ad->pref_list.NumOfPrefPlmns);
-                                       } else {
-                                               snprintf(info, sizeof(info), "Get %d preferred network",
-                                                        ad->pref_list.NumOfPrefPlmns);
-                                       }
-                                       setting_create_popup_without_btn(ad, ad->win_get, NULL, _(info), NULL, POPUP_INTERVAL, FALSE, FALSE);
-                                       break;
-                               }
-               }
-       } else {
-               switch (ad->op_type) {
-                       case SETTING_NETWORK_PREFERRED_NETWORK_DELETE: {
-                                       setting_network_preferred_network_delete_failed
-                                       (ad);
-                                       break;
-                               }
-                       default: {
-                                       setting_create_popup_without_btn(ad, ad->win_get, NULL, _(keyStr_Failed_Get_PreferNetwork), NULL, POPUP_INTERVAL, FALSE, FALSE);
-                                       break;
-                               }
-               }
-       }
-}
-
 void __register_network(Setting_GenGroupItem_Data *list_item)
 {
        SETTING_TRACE_BEGIN;
@@ -1415,7 +1126,7 @@ void __register_network(Setting_GenGroupItem_Data *list_item)
                }
        }
 
-       if (0 == safeStrCmp(list_item->keyStr, "IDS_COM_BODY_SELECT_AUTOMATICALLY")) {
+       if (0 == safeStrCmp(list_item->keyStr, "IDS_ST_BODY_SELECT_AUTOMATICALLY")) {
                ad->sel_net = TAPI_NETWORK_SELECTIONMODE_AUTOMATIC;
                SETTING_TRACE("Sending tel_select_network_automatic..");
                tapi_ret = tel_select_network_automatic(ad->handle, setting_tapi_set_plmn_mode_cb, ad);
@@ -1501,7 +1212,7 @@ void __register_network(Setting_GenGroupItem_Data *list_item)
                                            "tel_select_network_manual. "\
                                            "tapi_ret=%d ***%s", SETTING_FONT_RED,
                                            tapi_ret, SETTING_FONT_BLACK);
-                       setting_create_popup_without_btn(ad, ad->win_get, NULL, _("IDS_ST_BODY_FAILED_TO_SELECT_NETWORK"), NULL, POPUP_INTERVAL, FALSE, FALSE);
+                       setting_create_popup(ad, ad->win_get, NULL, "IDS_ST_BODY_FAILED_TO_SELECT_NETWORK", NULL, POPUP_INTERVAL, FALSE, FALSE, 0);
 
                        return;
                } else {
@@ -1543,7 +1254,8 @@ static Evas_Object *__create_registering_popup(void *data)
        SettingNetworkUG                        *ad = list_item->userdata;
 
        Evas_Object *popup = elm_popup_add(ad->win_get);
-       ea_object_event_callback_add(popup, EA_CALLBACK_BACK, __ignore_back_key_cb, list_item);
+       elm_popup_align_set(popup, ELM_NOTIFY_ALIGN_FILL, 1.0);
+       eext_object_event_callback_add(popup, EEXT_CALLBACK_BACK, __ignore_back_key_cb, list_item);
 
        evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
 
@@ -1641,7 +1353,10 @@ Evas_Object *__create_searching_popup(void *data)
        SettingNetworkUG *ad = list_item->userdata;
 
        Evas_Object *popup = elm_popup_add(ad->ly_main);
-       ea_object_event_callback_add(popup, EA_CALLBACK_BACK, __search_network_cancel_cb, list_item);
+       elm_object_domain_translatable_part_text_set(popup, "title,text", SETTING_PACKAGE, _("IDS_ST_POP_SEARCHING_NETWORK_ING"));
+
+       elm_popup_align_set(popup, ELM_NOTIFY_ALIGN_FILL, 1.0);
+       eext_object_event_callback_add(popup, EEXT_CALLBACK_BACK, __search_network_cancel_cb, list_item);
        evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND,
                                         EVAS_HINT_EXPAND);
 
@@ -1661,7 +1376,7 @@ Evas_Object *__create_searching_popup(void *data)
        elm_box_pack_end(box, progressbar);
 
        Evas_Object *label = elm_label_add(popup);
-       elm_object_text_set(label, _("IDS_COM_POP_SEARCHING"));
+       elm_object_text_set(label, _("IDS_ST_POP_NETWORKSERVICES_SEARCHING"));
        evas_object_show(label);
        elm_box_pack_end(box, label);
 
@@ -1688,6 +1403,14 @@ Evas_Object *__create_searching_popup(void *data)
 
        elm_object_content_set(popup, table);
 
+       /* 'cancel' button */
+       Evas_Object* btn = elm_button_add(popup);
+       //msgid "IDS_ST_BUTTON_CANCEL_ABB"
+       elm_object_style_set(btn, "bottom");
+       elm_object_text_set(btn, _("IDS_ST_BUTTON_CANCEL_ABB"));
+       elm_object_part_content_set(popup, "button1", btn);
+       evas_object_smart_callback_add(btn, "clicked", __search_network_cancel_cb, list_item);
+
        evas_object_show(popup);
 
        return popup;
@@ -1715,7 +1438,7 @@ static Eina_Bool __search_net_on_timer(void *data)
        tapi_ret = tel_search_network(ad->handle, setting_tapi_search_network_cb, ad); /*ASYNC API - TAPI_EVENT_NETWORK_SEARCH_CNF */
        if (tapi_ret != TAPI_API_SUCCESS) { /* error handling.. */
                SETTING_TRACE_ERROR("%s*** [ERR] tel_search_network. tapi_ret=%d ***%s", SETTING_FONT_RED, tapi_ret, SETTING_FONT_BLACK);
-               setting_create_popup_without_btn(ad, ad->win_get, NULL, _(STR_SETTING_OPERATION_FAILED), NULL, POPUP_INTERVAL, FALSE, FALSE);
+               setting_create_popup(ad, ad->win_get, NULL, STR_SETTING_OPERATION_FAILED, NULL, POPUP_INTERVAL, FALSE, FALSE, 0);
 
                /* put error handler on the end of this function. */
                /*rollback.. */
@@ -1725,7 +1448,6 @@ static Eina_Bool __search_net_on_timer(void *data)
 
        ad->b_searching_network = TRUE;
        /*
-       setting_genlist_item_groupstyle_set(ad->data_auto_network_item, SETTING_GROUP_STYLE_TOP);
        ad->data_search_network_item = setting_create_Gendial_field_1radio(
                                                        ad->genlist_sel_network,
                                                        &itc_1icon,
@@ -1733,7 +1455,6 @@ static Eina_Bool __search_net_on_timer(void *data)
                                                        SWALLOW_Type_1RADIO_1SEARCH,
                                                        ad->chk_sel, -1, NULL, NULL);
        elm_genlist_item_select_mode_set(ad->data_search_network_item->item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
-       setting_genlist_item_groupstyle_set(ad->data_search_network_item, SETTING_GROUP_STYLE_BOTTOM);
        */
        if (ad->popup) {
                evas_object_del(ad->popup);
@@ -1778,7 +1499,7 @@ void __switch_automatic_on_resp_cb(void *data, Evas_Object *obj,
                //for delay..
                ad->popup = setting_create_popup_with_progressbar(ad, ad->win_get,
                                         PROGRESSBAR_STYLE,
-                                        NULL, NULL, NULL, 0, TRUE, FALSE);
+                                        NULL, NULL, NULL, 0, TRUE, FALSE, 0);
 
                if (ad->timer) {
                        ecore_timer_del(ad->timer);
@@ -1810,7 +1531,7 @@ void __switch_automatic_network(Setting_GenGroupItem_Data *list_item)
 {
        SETTING_TRACE_BEGIN;
        ret_if(!list_item || !list_item->userdata || !list_item->keyStr);
-       ret_if(0 != safeStrCmp(list_item->keyStr, "IDS_COM_BODY_SELECT_AUTOMATICALLY"));
+       ret_if(0 != safeStrCmp(list_item->keyStr, "IDS_ST_BODY_SELECT_AUTOMATICALLY"));
        SettingNetworkUG *ad = list_item->userdata;
        SETTING_TRACE("The value of toogle changes to be %d", list_item->chk_status);
        if (list_item->chk_status) {
@@ -1827,7 +1548,6 @@ void __switch_automatic_network(Setting_GenGroupItem_Data *list_item)
                }
 
                __register_network(list_item);
-               setting_genlist_item_groupstyle_set(ad->data_auto_network_item, SETTING_GROUP_STYLE_NONE);
        } else {
                setting_network_searching_network(list_item);
        }
@@ -1852,11 +1572,11 @@ setting_network_searching_network(Setting_GenGroupItem_Data *list_item)
        SETTING_TRACE("ad->sel_net:%d", ad->sel_net);
        if (value_use_packet != VCONFKEY_DNET_OFF) {
                ad->popup =
-                   setting_create_popup_with_btn(list_item, ad->ly_main,
-                                                 NULL, _(SETTING_NETWORK_SEARCH_3G_ON_DESC),
-                                                 __switch_automatic_on_resp_cb,
-                                                 0, 2, _("IDS_COM_SK_OK"), _("IDS_COM_SK_CANCEL"));
-               /*0, 2, _("IDS_ST_BUTTON_DISCONNECT"),_("IDS_COM_SK_CANCEL")); */
+                   setting_create_popup(list_item, ad->ly_main,
+                                        IDS_ST_BODY_UNABLE_TO_SCAN_FOR_NETWORKS, _(SETTING_NETWORK_SEARCH_3G_ON_DESC),
+                                        __switch_automatic_on_resp_cb,
+                                        0, FALSE, FALSE,
+                                                                2, _("IDS_ST_BUTTON_OK"), _("IDS_ST_BUTTON_CANCEL_ABB"));
                return;
        }
 
@@ -1865,7 +1585,7 @@ setting_network_searching_network(Setting_GenGroupItem_Data *list_item)
        tapi_ret = tel_search_network(ad->handle, setting_tapi_search_network_cb, ad); /*ASYNC API - TAPI_EVENT_NETWORK_SEARCH_CNF */
        if (tapi_ret != TAPI_API_SUCCESS) { /* error handling.. */
                SETTING_TRACE_ERROR("%s*** [ERR] tel_search_network. tapi_ret=%d ***%s", SETTING_FONT_RED, tapi_ret, SETTING_FONT_BLACK);
-               setting_create_popup_without_btn(ad, ad->win_get, NULL, _(STR_SETTING_OPERATION_FAILED), NULL, POPUP_INTERVAL, FALSE, FALSE);
+               setting_create_popup(ad, ad->win_get, NULL, STR_SETTING_OPERATION_FAILED, NULL, POPUP_INTERVAL, FALSE, FALSE, 0);
 
                /* put error handler on the end of this function. */
                /*rollback.. */
@@ -1875,7 +1595,6 @@ setting_network_searching_network(Setting_GenGroupItem_Data *list_item)
 
        ad->b_searching_network = TRUE;
        /*latest UI: show progress popup instead of progress item
-       setting_genlist_item_groupstyle_set(ad->data_auto_network_item, SETTING_GROUP_STYLE_TOP);
        ad->data_search_network_item = setting_create_Gendial_field_1radio(
                                                        ad->genlist_sel_network,
                                                        &itc_1icon,
@@ -1883,7 +1602,6 @@ setting_network_searching_network(Setting_GenGroupItem_Data *list_item)
                                                        SWALLOW_Type_1RADIO_1SEARCH,
                                                        ad->chk_sel, -1, NULL, NULL);
        elm_genlist_item_select_mode_set(ad->data_search_network_item->item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
-       setting_genlist_item_groupstyle_set(ad->data_search_network_item, SETTING_GROUP_STYLE_BOTTOM);
        */
        if (ad->popup) {
                evas_object_del(ad->popup);
@@ -1908,10 +1626,10 @@ void setting_network_select_network_chk_changed(void *data, Evas_Object *obj, vo
        SETTING_TRACE_BEGIN;
        retm_if(data == NULL || obj == NULL, "Parameter is NULL");
        Setting_GenGroupItem_Data *list_item = (Setting_GenGroupItem_Data *)data;
-       if (0 == safeStrCmp(list_item->keyStr, "IDS_COM_BODY_SELECT_AUTOMATICALLY")) {
+       if (0 == safeStrCmp(list_item->keyStr, "IDS_ST_BODY_SELECT_AUTOMATICALLY")) {
                list_item->chk_status = elm_check_state_get(obj);
                __switch_automatic_network(list_item);
-       } else { /*"IDS_COM_BODY_SELECT_AUTOMATICALLY" */
+       } else { /*"IDS_ST_BODY_SELECT_AUTOMATICALLY" */
                list_item->chk_status = elm_radio_value_get(obj);
                SETTING_TRACE("[Radio index:%d] Radio checked", list_item->chk_status);
 
@@ -1930,9 +1648,10 @@ void setting_network_Gendial_select_plmn_cb(void *data, Evas_Object *obj, void *
        Elm_Object_Item *item = (Elm_Object_Item *)event_info;
        elm_genlist_item_selected_set(item, 0);
        Setting_GenGroupItem_Data *list_item = (Setting_GenGroupItem_Data *)elm_object_item_data_get(item);
+       setting_retm_if(NULL == list_item, "list_item is NULL");
 
        SETTING_TRACE("list_item->keyStr:%s", list_item->keyStr);
-       if (0 == safeStrCmp(list_item->keyStr, "IDS_COM_BODY_SELECT_AUTOMATICALLY")) {
+       if (0 == safeStrCmp(list_item->keyStr, "IDS_ST_BODY_SELECT_AUTOMATICALLY")) {
                setting_update_gl_item_chk_status(list_item, !(list_item->chk_status));
                __switch_automatic_network(list_item);
                return;
@@ -1986,11 +1705,11 @@ void setting_network_update_sel_network(void *data)
                char sel_network_desc[MAX_COMMON_BUFFER_LEN] = { 0, };
                if (TAPI_NETWORK_SELECTIONMODE_AUTOMATIC == ad->sel_net) {
                        snprintf(sel_network_desc, MAX_COMMON_BUFFER_LEN,
-                                "%s, %s", _("IDS_COM_BODY_AUTOMATIC"), _(ad->sel_network));
+                                "%s, %s", _("IDS_ST_BODY_ANSWERINGMODE_AUTOMATIC"), _(ad->sel_network));
 
                } else {
                        snprintf(sel_network_desc, MAX_COMMON_BUFFER_LEN,
-                                "%s, %s", _("IDS_COM_BODY_MANUAL"), _(ad->sel_network));
+                                "%s, %s", _("IDS_ST_BODY_MANUAL"), _(ad->sel_network));
                }
 
                /*SETTING_TRACE("sel_network_desc:%s", sel_network_desc); */
@@ -2249,3 +1968,61 @@ UG_MODULE_API int setting_plugin_search_init(app_control_h service, void *priv,
        return 0;
 }
 
+int setting_network_get_state_data_roaming(int* value)
+{
+       SETTING_TRACE_BEGIN;
+       int err;
+       int temp;
+       setting_get_bool_slp_key(BOOL_SLP_SETTING_DATA_ROAMING, &temp, &err);
+       *value = temp;
+       return err;
+}
+
+/**
+ * "Data Romaing"
+ * VCONFKEY_SETAPPL_STATE_DATA_ROAMING_BOOL
+BOOL_SLP_SETTING_DATA_ROAMING
+ */
+void setting_network_set_state_data_roaming(ButtonState state)
+{
+       SETTING_TRACE_BEGIN;
+       int err;
+       if (state == SETTING_ON_OFF_BTN_ON) {
+               setting_set_bool_slp_key(BOOL_SLP_SETTING_DATA_ROAMING, SETTING_ON_OFF_BTN_ON, &err);
+               setting_set_event_system(SYS_EVENT_DATA_ROAMING_STATE, EVT_KEY_DATA_ROAMING_STATE, EVT_VAL_DATA_ROAMING_ON);
+       } else {
+               setting_set_bool_slp_key(BOOL_SLP_SETTING_DATA_ROAMING, SETTING_ON_OFF_BTN_OFF, &err);
+               setting_set_event_system(SYS_EVENT_DATA_ROAMING_STATE, EVT_KEY_DATA_ROAMING_STATE, EVT_VAL_DATA_ROAMING_OFF);
+       }
+}
+
+/**
+ * "Mobile Data"
+ * setting_set_bool_slp_key(BOOL_SLP_SETTING_USE_PACKET_DATA,
+ * value : SETTING_ON_OFF_BTN_OFF or SETTING_ON_OFF_BTN_ON
+ */
+void setting_network_set_state_mobile_data(ButtonState state)
+{
+       SETTING_TRACE_BEGIN;
+       if ( state == SETTING_ON_OFF_BTN_ON) {
+               system_settings_set_value_bool(SYSTEM_SETTINGS_KEY_3G_DATA_NETWORK_ENABLED, true);
+       } else if ( state == SETTING_ON_OFF_BTN_OFF) {
+               system_settings_set_value_bool(SYSTEM_SETTINGS_KEY_3G_DATA_NETWORK_ENABLED, false);
+       } else {
+               SETTING_TRACE_ERROR("do not reach here!!!");
+       }
+}
+
+int setting_network_get_state_mobile_data(int* value)
+{
+       SETTING_TRACE_BEGIN;
+       bool val;
+       int ret = system_settings_get_value_bool(SYSTEM_SETTINGS_KEY_3G_DATA_NETWORK_ENABLED, &val);
+       if (ret == SYSTEM_SETTINGS_ERROR_NONE) {
+               int temp = (int)val;
+               *value = temp;
+               return  SYSTEM_SETTINGS_ERROR_NONE;
+       } else {
+               return -1;
+       }
+}
index 291af51..9e51af1 100755 (executable)
@@ -15,7 +15,7 @@ FOREACH(flag ${pkgs_password_CFLAGS})
        SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
 ENDFOREACH(flag)
 
-SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC")
+SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC -Werror-implicit-function-declaration")
 SET(CMAKE_C_FLAGS_DEBUG "-O0 -g")
 
 IF("${ARCH}" STREQUAL "arm")
index b7ce3d1..cfb3cf2 100644 (file)
@@ -70,7 +70,7 @@
 #define PW_ST_FORGOT_PASSWORD                  "IDS_ST_BODY_FORGOT_PASSWORD_SWA"
 #define PW_ST_RESET_PERSONAL_MODE_POPUP_Q      "IDS_ST_POP_YOUR_PERSONAL_MODE_SECURITY_SETTINGS_WILL_BE_RESET_AND_YOUR_PERSONAL_CONTENT_WILL_BE_DELETED_RESET_PERSONAL_MODE_Q"
 #define PW_ST_RESET                                            "IDS_ST_BUTTON_RESET"
-#define PW_ST_CANCEL                                   "IDS_COM_SK_CANCEL"
+#define PW_ST_CANCEL                                   "IDS_ST_BUTTON_CANCEL_ABB"
 
 
 #endif
index 8ce0fb9..2d643a9 100644 (file)
@@ -112,8 +112,8 @@ enum {
 
 
 struct _pw_item {
-       int pw_type_num;                /** index number */
-       char *pw_type_string;   /** type stirng  */
+       int pw_type_num;
+       char *pw_type_string;
        int category;
        int step;
 };
@@ -207,6 +207,7 @@ typedef struct _SettingPasswordUG {
        int step;
 
        Evas_Object *bottom_btn;        /* Instead of Toolbar btn */
+       Evas_Object *bottom_btn1;       /* Instead of Toolbar btn */
        Setting_GenGroupItem_Data *ed_pw1;
        Setting_GenGroupItem_Data *ed_pw2;
        Setting_GenGroupItem_Data *ed_pw3;
@@ -284,6 +285,7 @@ extern setting_view setting_view_password_main;
 
 void setting_password_ug_popup_resp_cb(void *data, Evas_Object *obj, void *event_info);
 void setting_password_ug_create_popup_notitle_nobtn(void *data, char *str, int destroy);
+
 void setting_password_ug_display_desc(void *data, char *desc, int destroy);
 
 
index 6a0875e..4009830 100644 (file)
@@ -139,11 +139,11 @@ static void setting_password_forgot_password_mouse_up_Gendial_list_cb(void *data
                }
 
                /* draw popup */
-               ad->reset_personal_popup = setting_create_popup_with_btn(ad, ad->win_get,
-                                                                        PW_ST_RESET_PERSONAL_MODE,
-                                                                        PW_ST_RESET_PERSONAL_MODE_POPUP_Q,
-                                                                        __reset_personal_popup_resp_cb, 0,
-                                                                        2, PW_ST_RESET, PW_ST_CANCEL);
+               ad->reset_personal_popup = setting_create_popup(ad, ad->win_get,
+                                                                                                               PW_ST_RESET_PERSONAL_MODE,
+                                                                                                               PW_ST_RESET_PERSONAL_MODE_POPUP_Q,
+                                                                                                               __reset_personal_popup_resp_cb, 0, FALSE, FALSE,
+                                                                                                               2, PW_ST_RESET, PW_ST_CANCEL);
        }
 }
 
index bdabb4b..5baf43d 100644 (file)
 #include <Ecore_X.h>
 #include <Ecore.h>
 #include <utilX.h>
-#if SUPPORT_LIBEAS
-#include <eas-svc.h>
-#endif
 #include <time.h>
 #include <notification.h>
 
+
+void __add_help_of_password_fails(int ret, SettingPasswordUG *ad);
+
 static int setting_password_main_create(void *cb);
 static int setting_password_main_destroy(void *cb);
 static int setting_password_main_update(void *cb);
 static int setting_password_main_cleanup(void *cb);
 
+
 setting_view setting_view_password_main = {
        .create = setting_password_main_create,
        .destroy = setting_password_main_destroy,
@@ -101,7 +102,7 @@ Eina_Bool __rotate_cb(void *data)
 
        SettingPasswordUG *ad = (SettingPasswordUG *) data;
 
-       SETTING_TRACE_DEBUG("category : 0x%x", pw_its[ad->view_type].category);
+       /*SETTING_TRACE_DEBUG("category : 0x%x", pw_its[ad->view_type].category);*/
 
        /* it can manage the cursor self */
        if (ad->ed_pw1 && ad->ed_pw1->eo_check) {
@@ -124,8 +125,8 @@ static int setting_password_main_create(void *cb)
 
        SettingPasswordUG *ad = (SettingPasswordUG *) cb;
 
-       ad->ly_main = setting_create_layout_navi_bar_genlist(ad->win_main_layout, ad->win_get, "IDS_COM_BODY_AUTH_PASSWORD",
-                                                            _("IDS_COM_BODY_BACK"),
+       ad->ly_main = setting_create_layout_navi_bar_genlist(ad->win_main_layout, ad->win_get, "IDS_ST_BODY_PASSWORD",
+                                                            _("IDS_ST_BUTTON_BACK"),
                                                             NULL,
                                                             (setting_call_back_func)setting_password_main_click_softkey_cancel_cb,
                                                             NULL,
@@ -135,28 +136,48 @@ static int setting_password_main_create(void *cb)
 
        ad->navi_it = elm_naviframe_top_item_get(ad->navi_bar);
 
-       ad->bottom_btn = elm_button_add(ad->navi_bar);
-       elm_object_style_set(ad->bottom_btn, "bottom");
-       elm_object_item_part_content_set(ad->navi_it, "toolbar", ad->bottom_btn);
-
+       ad->bottom_btn = elm_box_add(ad->navi_bar);
+       elm_box_padding_set(ad->bottom_btn, ELM_SCALE_SIZE(10), ELM_SCALE_SIZE(10));
+       elm_box_horizontal_set(ad->bottom_btn, EINA_TRUE);
+       evas_object_size_hint_weight_set(ad->bottom_btn, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       evas_object_size_hint_align_set(ad->bottom_btn, EVAS_HINT_FILL, EVAS_HINT_FILL);
+       evas_object_show(ad->bottom_btn);
+       elm_box_pack_end(ad->navi_bar, ad->bottom_btn);
+
+       /* button 1 */
+       Evas_Object *btn = elm_button_add(ad->bottom_btn);
+       elm_object_style_set(btn, "bottom");
+       elm_object_text_set(btn, _("IDS_ST_BUTTON_CANCEL"));
+       evas_object_smart_callback_add(btn, "clicked", setting_password_main_click_softkey_cancel_cb, ad);
+       evas_object_size_hint_weight_set(btn, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       evas_object_size_hint_align_set(btn, EVAS_HINT_FILL, 0.5);
+       evas_object_show(btn);
+       elm_box_pack_end(ad->bottom_btn, btn);
+
+       /* button 2 */
+       ad->bottom_btn1 = elm_button_add(ad->bottom_btn);
+       elm_object_style_set(ad->bottom_btn1, "bottom");
        if (ad->view_type == SETTING_PW_TYPE_SET_PASSWORD) {
-               elm_object_text_set(ad->bottom_btn, _("IDS_ST_BUTTON_CONTINUE"));
-               evas_object_smart_callback_add(ad->bottom_btn, "clicked", setting_password_main_click_softkey_continue_cb, ad);
+               elm_object_text_set(ad->bottom_btn1, _("IDS_ST_BUTTON_CONTINUE"));
+               evas_object_smart_callback_add(ad->bottom_btn1, "clicked", setting_password_main_click_softkey_continue_cb, ad);
        } else {
-               elm_object_text_set(ad->bottom_btn, _("IDS_COM_SK_DONE"));
-               evas_object_smart_callback_add(ad->bottom_btn, "clicked", setting_password_main_click_softkey_done_cb, ad);
+               elm_object_text_set(ad->bottom_btn1, _("IDS_SA_BUTTON_DONE_ABB"));
+               evas_object_smart_callback_add(ad->bottom_btn1, "clicked", setting_password_main_click_softkey_done_cb, ad);
        }
+       evas_object_size_hint_weight_set(ad->bottom_btn1, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       evas_object_size_hint_align_set(ad->bottom_btn1, EVAS_HINT_FILL, 0.5);
+       evas_object_show(ad->bottom_btn1);
+       elm_box_pack_end(ad->bottom_btn, ad->bottom_btn1);
 
-       /*elm_genlist_realization_mode_set(ad->scroller, EINA_FALSE); */
-       /*elm_genlist_mode_set(ad->scroller, ELM_LIST_COMPRESS); */
+       elm_object_item_part_content_set(ad->navi_it, "toolbar", ad->bottom_btn);
        ADD_GL_SEPARATOR(ad->scroller)
 
        ad->cur_step = 1;
        setting_password_main_draw_1line_password(ad, NULL);
 
        /* Disable Done button if exist */
-       elm_object_disabled_set(ad->bottom_btn, EINA_TRUE);
-       elm_object_focus_allow_set(ad->bottom_btn, EINA_FALSE);
+       elm_object_disabled_set(ad->bottom_btn1, EINA_TRUE);
+       elm_object_focus_allow_set(ad->bottom_btn1, EINA_FALSE);
 
        ad->focus_timer = ecore_timer_add(0.5, __rotate_cb, ad);
 
@@ -254,16 +275,9 @@ setting_password_main_entry_changed_cb(void *data, Evas_Object *obj,
                        entry_str = ad->ed_pw1->sub_desc;
                        if (NULL == entry_str || '\0' == entry_str[0]) {
                                isFoundEmptyEntry = TRUE;
-                               /*char *guide_text = elm_object_part_text_get(obj, "elm.guide"); */
-                               /*if(isEmptyStr(guide_text)) */
-                               /*{ */
-                               /*      SETTING_TRACE("guide is empty"); */
-                               /*      elm_object_part_text_set(obj, "elm.guide", _("IDS_ST_BODY_ENTER_PASSWORD")); */
-                               /*} */
                                elm_object_item_signal_emit(ad->ed_pw1->item, "elm,state,eraser,hide", "");
                                break;
                        } else {
-                               /*elm_object_part_text_set(obj, "elm.guide", ""); */
                                elm_object_item_signal_emit(ad->ed_pw1->item, "elm,state,eraser,show", "");
                                break;
                        }
@@ -281,10 +295,10 @@ setting_password_main_entry_changed_cb(void *data, Evas_Object *obj,
 
 #if SUPPORT_BOTTOM_BTNS
        if (disableFlag) {
-               elm_object_disabled_set(ad->bottom_btn, EINA_TRUE);
+               elm_object_disabled_set(ad->bottom_btn1, EINA_TRUE);
                elm_entry_input_panel_return_key_disabled_set(obj, EINA_TRUE);
        } else {
-               elm_object_disabled_set(ad->bottom_btn, EINA_FALSE);
+               elm_object_disabled_set(ad->bottom_btn1, EINA_FALSE);
                elm_entry_input_panel_return_key_disabled_set(obj, EINA_FALSE);
        }
 #else
@@ -319,7 +333,7 @@ static void __entry_activated_cb(void *data, Evas_Object *obj, void *event_info)
        SettingPasswordUG *ad = (SettingPasswordUG *) list_item->userdata;
 
        if (ad->bottom_btn) {
-               if (elm_object_disabled_get(ad->bottom_btn) == EINA_FALSE) {
+               if (elm_object_disabled_get(ad->bottom_btn1) == EINA_FALSE) {
                        /* call done cb. */
                        if (ad->view_type == SETTING_PW_TYPE_SET_PASSWORD && ad->cur_step == 1) {
                                /* Save first input */
@@ -349,9 +363,9 @@ static void __entry_activated_cb(void *data, Evas_Object *obj, void *event_info)
 
 
                                /* Change button */
-                               elm_object_text_set(ad->bottom_btn, _("IDS_COM_SK_DONE"));
-                               evas_object_smart_callback_add(ad->bottom_btn, "clicked", setting_password_main_click_softkey_done_cb, ad);
-                               elm_object_disabled_set(ad->bottom_btn, EINA_TRUE);
+                               elm_object_text_set(ad->bottom_btn1, _("IDS_SA_BUTTON_DONE_ABB"));
+                               evas_object_smart_callback_add(ad->bottom_btn1, "clicked", setting_password_main_click_softkey_done_cb, ad);
+                               elm_object_disabled_set(ad->bottom_btn1, EINA_TRUE);
                                elm_entry_input_panel_return_key_disabled_set(obj, EINA_TRUE);
                                ad->cur_step++;
                        } else {
@@ -405,7 +419,7 @@ int setting_password_main_draw_1line_password(void *data, void *cb)
                                                                   &(itc_editfield),
                                                                   NULL, ad,
                                                                   SWALLOW_Type_LAYOUT_EDITFIELD,
-                                                                  "IDS_COM_BODY_PASSWORD",
+                                                                  "IDS_ST_BODY_PASSWORD",
                                                                   NULL,
                                                                   setting_password_main_entry_changed_cb,
                                                                   __entry_focused_cb,
@@ -416,6 +430,13 @@ int setting_password_main_draw_1line_password(void *data, void *cb)
                                                                   TRUE, TRUE,
                                                                   SETTING_PW_UG_NORMAL_PASSWORD_MAX_LENGTH,
                                                                   0, NULL, NULL);
+                       /* change return key type */
+                       if (ad->ed_pw1) {
+                               ad->ed_pw1->return_key_type = ELM_INPUT_PANEL_RETURN_KEY_TYPE_DONE;
+                               elm_entry_input_panel_return_key_type_set(ad->ed_pw1->eo_check, ELM_INPUT_PANEL_RETURN_KEY_TYPE_DONE);
+                               elm_object_focus_set(ad->ed_pw1->eo_check, EINA_TRUE);
+                       }
+
                        break;
                case SETTING_PW_TYPE_SET_PASSWORD:
                        ad->ed_pw1 =
@@ -440,6 +461,14 @@ int setting_password_main_draw_1line_password(void *data, void *cb)
                                           &(itc_multiline_text),
                                           SWALLOW_Type_LAYOUT_SPECIALIZTION_X,
                                           PW_NORMAL_AND_CONTAIN_ALPHANUMER_DESC);
+
+                       /* change return key type */
+                       if (ad->ed_pw1) {
+                               ad->ed_pw1->return_key_type = ELM_INPUT_PANEL_RETURN_KEY_TYPE_NEXT;
+                               elm_entry_input_panel_return_key_type_set(ad->ed_pw1->eo_check, ELM_INPUT_PANEL_RETURN_KEY_TYPE_NEXT);
+                               elm_object_focus_set(ad->ed_pw1->eo_check, EINA_TRUE);
+                       }
+
                        break;
                default:
                        break;
@@ -487,34 +516,31 @@ void __add_help_of_password_policy(SettingPasswordUG *ad)
        }
 }
 
-
-/**
- * This help is shown after verifying entered new/confirm password with constraint
- */
+/* This help is shown after verifying entered new/confirm password with constraint */
 void __add_help_of_password_fails(int ret, SettingPasswordUG *ad)
 {
        ret_if(ad == NULL);
 
        switch (ret) {
-               case SETTING_PW_ERROR_INVALID_LENGTH :
+               case SETTING_PW_ERROR_INVALID_LENGTH:
                        setting_password_ug_display_desc(ad, "Invalid length", FALSE);
                        break;
-               case SETTING_PW_ERROR_INCLUDE_NO_LETTER :
+               case SETTING_PW_ERROR_INCLUDE_NO_LETTER:
                        setting_password_ug_display_desc(ad, "IDS_ST_BODY_PASSWORD_MUST_CONTAIN_AT_LEAST_1_LETTER", FALSE);
                        break;
-               case SETTING_PW_ERROR_NO_MATCH_WITH_POLICY :
+               case SETTING_PW_ERROR_NO_MATCH_WITH_POLICY:
                        setting_password_ug_display_desc(ad, "No match with policy", FALSE);
                        break;
-               case SETTING_PW_ERROR_NO_MATCH_MIN_COMPLEX :
+               case SETTING_PW_ERROR_NO_MATCH_MIN_COMPLEX:
                        setting_password_ug_display_desc(ad, "No match with min complex", FALSE);
                        break;
-               case SETTING_PW_ERROR_EXIST_FORBIDDEN_STRING :
+               case SETTING_PW_ERROR_EXIST_FORBIDDEN_STRING:
                        setting_password_ug_display_desc(ad, "Exist forbidden string", FALSE);
                        break;
-               case SETTING_PW_ERROR_NO_MATCH_MAX_REPEAT_COUNT :
+               case SETTING_PW_ERROR_NO_MATCH_MAX_REPEAT_COUNT:
                        setting_password_ug_display_desc(ad, "No match with max repeat count", FALSE);
                        break;
-               case SETTING_PW_ERROR_SIMPLE_STYLE :
+               case SETTING_PW_ERROR_SIMPLE_STYLE:
                        setting_password_ug_display_desc(ad, "Exist simple sequence", FALSE);
                        break;
                case SETTING_PW_ERROR_INCLUDE_DIGIT:
@@ -539,12 +565,15 @@ int setting_password_main_check_1line_password(void *data)
 
        SettingPasswordUG *ad = (SettingPasswordUG *) data;
 
-       const char *entry_str = ad->ed_pw1->sub_desc;
+       /*const char *entry_str = ad->ed_pw1->sub_desc; */
+       const char *entry_str = elm_entry_markup_to_utf8(ad->ed_pw1->sub_desc);
+       /*char* plain_str = elm_entry_markup_to_utf8(ad->ed_pw1->sub_desc); */
        ad->focus_data = ad->ed_pw1;
 
        /*  Empty Check */
        if (isEmptyStr(entry_str)) {
                setting_password_ug_display_desc(ad, _("IDS_ST_BODY_PASSWORD_EMPTY"), FALSE);
+               FREE(entry_str);
                return SETTING_ENTRY_RETURN_NULL_STR_ERR;
        }
 
@@ -555,8 +584,10 @@ int setting_password_main_check_1line_password(void *data)
                setting_password_main_warning_entry_added_byte_popup(ad,
                                                                     SETTING_PW_UG_NORMAL_PASSWORD_MIN_LENGTH,
                                                                     SETTING_PW_UG_NORMAL_PASSWORD_MAX_LENGTH);
+               FREE(entry_str);
                return SETTING_ENTRY_REQUIRED_CORRECT_DIGIT_PW;
        }
+       FREE(entry_str);
        return SETTING_RETURN_SUCCESS;
 }
 
@@ -572,31 +603,47 @@ int setting_password_main_check_2line_password(void *data)
 
        const char *entry_str1 = ad->step1_str;
        const char *entry_str2 = ad->ed_pw1->sub_desc;
+
+       /*SETTING_TRACE(" entry_str1 : %s ", entry_str1); */
+       /*SETTING_TRACE(" entry_str2 : %s ", entry_str2); */
+
+       /*char* plain_str = elm_entry_markup_to_utf8(str); */
+       const char *entry_str1_mk = elm_entry_markup_to_utf8(entry_str1);
+       const char *entry_str2_mk = elm_entry_markup_to_utf8(entry_str2);
+
        ad->focus_data = ad->ed_pw1;
 
        /*  Empty Check */
-       if (isEmptyStr(entry_str1)) {
+       if (isEmptyStr(entry_str1_mk)) {
                setting_password_ug_display_desc(ad, _("IDS_ST_BODY_PASSWORD_EMPTY"), FALSE);
+               FREE(entry_str1_mk);
+               FREE(entry_str2_mk);
                return SETTING_ENTRY_RETURN_NULL_STR_ERR;
        }
 
        /*  Match Check */
-       if (0 != safeStrCmp(entry_str1, entry_str2)) {
+       if (0 != safeStrCmp(entry_str1_mk, entry_str2_mk)) {
                setting_password_main_clear_1line_password(ad);
                setting_password_ug_display_desc(ad, _("IDS_ST_POP_PASSWORDS_DO_NOT_MATCH"), FALSE);
+               FREE(entry_str1_mk);
+               FREE(entry_str2_mk);
                return SETTING_ENTRY_NOT_MATCH_NEW_CONF_PW;
        }
 
        /*  Length Check */
-       int entry_str_len = safeStrLen(entry_str1);
+       int entry_str_len = safeStrLen(entry_str1_mk);
        if (entry_str_len < SETTING_PW_UG_NORMAL_PASSWORD_MIN_LENGTH
            || entry_str_len > SETTING_PW_UG_NORMAL_PASSWORD_MAX_LENGTH) {
                setting_password_main_warning_entry_added_byte_popup(ad,
                                                                     SETTING_PW_UG_NORMAL_PASSWORD_MIN_LENGTH,
                                                                     SETTING_PW_UG_NORMAL_PASSWORD_MAX_LENGTH);
+               FREE(entry_str1_mk);
+               FREE(entry_str2_mk);
                return SETTING_ENTRY_REQUIRED_CORRECT_DIGIT_PW;
        }
 
+       FREE(entry_str1_mk);
+       FREE(entry_str2_mk);
        return SETTING_RETURN_SUCCESS;
 }
 
@@ -630,9 +677,11 @@ static void setting_password_main_done_password(void *data)
                        if (ret == SETTING_RETURN_SUCCESS) {
                                const char *entry_str;
                                entry_str = ad->ed_pw1->sub_desc;
-
+                               /*SETTING_TRACE(" ----> entry_str : %s ", entry_str); */
+                               /*SETTING_TRACE(" ----> ad->view_type_string : %s ", ad->view_type_string); */
                                unsigned int remain_attempt = ATTEMPT_INFINITE;
                                unsigned int valid_seconds = 0;
+
                                ret = setting_password_check_password(entry_str, &remain_attempt, &valid_seconds);
 
                                if (ret == SETTING_RETURN_SUCCESS) {
@@ -641,8 +690,7 @@ static void setting_password_main_done_password(void *data)
                                        if (safeStrCmp(ad->view_type_string, "SETTING_PW_TYPE_PASSWORD") == 0) {
 
                                                /*  reset VCONF */
-                                               setting_set_int_slp_key(INT_SLP_SETTING_PHONE_LOCK_ATTEMPTS_LEFT,
-                                                                       PHONE_LOCK_ATTEMPS_MAX, &err);
+                                               setting_set_int_slp_key(INT_SLP_SETTING_PHONE_LOCK_ATTEMPTS_LEFT, PHONE_LOCK_ATTEMPS_MAX, &err);
                                                if (err == SETTING_RETURN_FAIL) {
                                                        SETTING_TRACE_ERROR("[Error] set value of vconf fail.");
                                                        app_control_destroy(svc);
@@ -655,6 +703,11 @@ static void setting_password_main_done_password(void *data)
                                        /*  Incorrect Password. Display Popup.   */
                                        setting_password_main_clear_1line_password(ad);
                                        ad->focus_data = ad->ed_pw1;
+                                       /*else */
+                                       /*{ */
+                                       /*      setting_password_ug_check_attemps_left(ad); */
+                                       /*      return; */
+                                       /*} */
                                        setting_password_ug_display_desc(ad, PW_ERR_DESC, FALSE);
                                        app_control_destroy(svc);
                                        return;
@@ -666,8 +719,9 @@ static void setting_password_main_done_password(void *data)
                        }
                        break;
                case SETTING_PW_TYPE_SET_PASSWORD: {
-                               SETTING_TRACE("case SETTING_PW_TYPE_SET_PASSWORD");
+                               /*SETTING_TRACE("case SETTING_PW_TYPE_SET_PASSWORD"); */
                                ret = setting_password_main_check_2line_password(ad);
+                               /*SETTING_TRACE("setting_password_main_check_2line_password --> ret = %d ", ret); */
 
                                if (SETTING_RETURN_SUCCESS == ret) {
                                        const char *entry_str;
@@ -677,12 +731,13 @@ static void setting_password_main_done_password(void *data)
                                                ad->focus_data = ad->ed_pw1;
                                                SETTING_TRACE_DEBUG("%s*** [ERR] elm_entry_entry_get return NULL ***%s",
                                                                    SETTING_FONT_RED, SETTING_FONT_BLACK);
-                                               setting_password_ug_create_popup_notitle_nobtn(ad, _("IDS_COM_POP_ERROR"), FALSE);
+                                               setting_password_ug_create_popup_notitle_nobtn(ad, _("IDS_ST_POP_ERROR"), FALSE);
                                                app_control_destroy(svc);
                                                return;
                                        }
 
                                        ret = setting_password_set_password(ad->cur_pwd, entry_str, ad);
+                                       SETTING_TRACE(" -----------------> setting_password_set_password : %d \n", ret);
 
                                        /*  Modify Setting Password */
                                        if (ret > 0) {
@@ -711,7 +766,7 @@ static void setting_password_main_done_password(void *data)
                                        } else {
                                                ad->focus_data = ad->ed_pw1;
                                                setting_password_main_clear_1line_password(ad);
-                                               setting_password_ug_display_desc(ad, _("IDS_COM_BODY_OPERATION_FAILED"), FALSE);
+                                               setting_password_ug_display_desc(ad, _("IDS_BT_POP_OPERATION_FAILED"), FALSE);
                                                app_control_destroy(svc);
                                                return;
                                        }
@@ -749,7 +804,10 @@ static int __count_string(const char *str, int *cnt_letter, int *cnt_digit, int
        SETTING_TRACE_BEGIN;
        retv_if(str == NULL || cnt_letter == NULL || cnt_digit == NULL || cnt_sym == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
 
-       int length = strlen(str);
+       /*char* plain_str = elm_entry_markup_to_utf8(str); */
+       char *plain_str = str;
+
+       int length = strlen(plain_str);
        int index = 0;
        char temp = 0;
        int letter = 0;
@@ -762,7 +820,7 @@ static int __count_string(const char *str, int *cnt_letter, int *cnt_digit, int
        }
 
        for (index = 0; index < length; index++) {
-               temp = (char)(str[index]);
+               temp = (char)(plain_str[index]);
                SETTING_TRACE_SECURE_DEBUG("temp %c", temp);
 
                if ((temp >= '0') && (temp <= '9')) {   /* digit */
@@ -775,7 +833,7 @@ static int __count_string(const char *str, int *cnt_letter, int *cnt_digit, int
                        symbol++;
                }
        }
-       SETTING_TRACE_SECURE_DEBUG("%s includes %d letters, %d digits, and %d symbols", str, letter, digit, symbol);
+       SETTING_TRACE_SECURE_DEBUG("%s includes %d letters, %d digits, and %d symbols", plain_str, letter, digit, symbol);
        *cnt_letter = letter;
        *cnt_digit = digit;
        *cnt_sym = symbol;
@@ -797,10 +855,14 @@ void setting_password_main_click_softkey_continue_cb(void *data, Evas_Object *ob
        int letter = 0;
        int digit = 0;
        int symbol = 0;
-       __count_string(ad->step1_str, &letter, &digit, &symbol);
-       if (safeStrLen(ad->step1_str) == digit) {
+       char *plain_str = elm_entry_markup_to_utf8(ad->step1_str);
+       __count_string(plain_str, &letter, &digit, &symbol);
+
+       if (safeStrLen(plain_str) == digit) {
+               setting_password_main_clear_1line_password(ad);
                __add_help_of_password_fails(SETTING_PW_ERROR_INCLUDE_NO_LETTER, ad);
                FREE(ad->step1_str);
+               FREE(plain_str);
                return;
        }
 
@@ -815,15 +877,48 @@ void setting_password_main_click_softkey_continue_cb(void *data, Evas_Object *ob
        ad->ed_pw1->keyStr = (char *)strdup(PW_SHORT_GUIDE_CONFIRM);
        elm_genlist_item_fields_update(ad->ed_pw1->item, "elm.text.main", ELM_GENLIST_ITEM_FIELD_TEXT);
 
+       /* change return key type */
+       ad->ed_pw1->return_key_type = ELM_INPUT_PANEL_RETURN_KEY_TYPE_DONE;
+       elm_entry_input_panel_return_key_type_set(ad->ed_pw1->eo_check, ELM_INPUT_PANEL_RETURN_KEY_TYPE_DONE);
+       elm_object_focus_set(ad->ed_pw1->eo_check, EINA_TRUE);
 
        /* Change button */
        if (ad->bottom_btn) {
-               elm_object_text_set(ad->bottom_btn, _("IDS_COM_SK_DONE"));
-               evas_object_smart_callback_add(ad->bottom_btn, "clicked", setting_password_main_click_softkey_done_cb, ad);
-               elm_object_disabled_set(ad->bottom_btn, EINA_TRUE);
+               ad->bottom_btn = elm_box_add(ad->navi_bar);
+               elm_box_padding_set(ad->bottom_btn, ELM_SCALE_SIZE(10), ELM_SCALE_SIZE(10));
+               elm_box_horizontal_set(ad->bottom_btn, EINA_TRUE);
+               evas_object_size_hint_weight_set(ad->bottom_btn, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+               evas_object_size_hint_align_set(ad->bottom_btn, EVAS_HINT_FILL, EVAS_HINT_FILL);
+               evas_object_show(ad->bottom_btn);
+               elm_box_pack_end(ad->navi_bar, ad->bottom_btn);
+
+               /* button 1 */
+               Evas_Object *btn = elm_button_add(ad->bottom_btn);
+               elm_object_style_set(btn, "bottom");
+               elm_object_text_set(btn, _("IDS_ST_BUTTON_CANCEL"));
+               evas_object_smart_callback_add(btn, "clicked", setting_password_main_click_softkey_cancel_cb, ad);
+               evas_object_size_hint_weight_set(btn, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+               evas_object_size_hint_align_set(btn, EVAS_HINT_FILL, 0.5);
+               evas_object_show(btn);
+               elm_box_pack_end(ad->bottom_btn, btn);
+               elm_object_disabled_set(btn, EINA_FALSE);
+
+               /* button 2 */
+               ad->bottom_btn1 = elm_button_add(ad->bottom_btn);
+               elm_object_style_set(ad->bottom_btn1, "bottom");
+               elm_object_text_set(ad->bottom_btn1, _("IDS_SA_BUTTON_DONE_ABB"));
+               evas_object_smart_callback_del(ad->bottom_btn1, "clicked", setting_password_main_click_softkey_continue_cb);
+               evas_object_smart_callback_add(ad->bottom_btn1, "clicked", setting_password_main_click_softkey_done_cb, ad);
+               elm_object_disabled_set(ad->bottom_btn1, EINA_TRUE);
+               evas_object_size_hint_weight_set(ad->bottom_btn1, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+               evas_object_size_hint_align_set(ad->bottom_btn1, EVAS_HINT_FILL, 0.5);
+               evas_object_show(ad->bottom_btn1);
+               elm_box_pack_end(ad->bottom_btn, ad->bottom_btn1);
+               elm_object_item_part_content_set(ad->navi_it, "toolbar", ad->bottom_btn);
        }
 
        ad->cur_step++;
+       FREE(plain_str);
 }
 
 void setting_password_main_click_softkey_done_cb(void *data, Evas_Object *obj,
index 3257650..cf68c85 100644 (file)
@@ -72,7 +72,7 @@ static char *setting_password_sim_get_title_str(void *data)
        switch (ad->view_type) {
                case SETTING_PW_TYPE_SIM_LOCK_ON:
                case SETTING_PW_TYPE_SIM_LOCK_OFF:
-                       return "IDS_COM_BODY_AUTH_PASSWORD";
+                       return "IDS_ST_BODY_PASSWORD";
                        break;
                case SETTING_PW_TYPE_PIN_LOCK_ON:
                case SETTING_PW_TYPE_PIN_LOCK_OFF:
@@ -109,7 +109,22 @@ static Eina_Bool setting_password_sim_click_softkey_cancel_cb(void *data, Elm_Ob
        retvm_if(data == NULL, EINA_FALSE, "[Setting > Password] Data parameter is NULL");
 
        SettingPasswordUG *ad = (SettingPasswordUG *) data;
-
+#if 0
+       /* if IME is displayed, hide IME. or Destroy password ug. */
+       if (ad->ed_pw1 && ad->ed_pw1->isFocusFlag == TRUE && elm_object_focus_get(ad->ed_pw1->eo_check)) {
+               SETTING_TRACE_DEBUG("wait to hide IME");
+               elm_object_focus_set(ad->ed_pw1->eo_check, EINA_FALSE);
+               return EINA_FALSE;
+       } else if (ad->ed_pw2 && ad->ed_pw2->isFocusFlag == TRUE && elm_object_focus_get(ad->ed_pw2->eo_check)) {
+               SETTING_TRACE_DEBUG("wait to hide IME");
+               elm_object_focus_set(ad->ed_pw2->eo_check, EINA_FALSE);
+               return EINA_FALSE;
+       } else if (ad->ed_pw3 && ad->ed_pw3->isFocusFlag == TRUE && elm_object_focus_get(ad->ed_pw3->eo_check)) {
+               SETTING_TRACE_DEBUG("wait to hide IME");
+               elm_object_focus_set(ad->ed_pw3->eo_check, EINA_FALSE);
+               return EINA_FALSE;
+       }
+#endif
        if (ad->focus_timer) {
                ecore_timer_del(ad->focus_timer);
                ad->focus_timer = NULL;
@@ -146,10 +161,8 @@ static int __create_sim_layout(void *data)
        }
 
        /* PIN related views have 2 toolbar buttons. CANCEL and DONE button */
-       ad->ly_main = setting_create_layout_navi_bar_genlist(ad->win_main_layout,
-                                                            ad->win_get,
-                                                            setting_password_sim_get_title_str(ad),
-                                                            _("IDS_COM_BODY_BACK"),
+       ad->ly_main = setting_create_layout_navi_bar_genlist(ad->win_main_layout, ad->win_get, setting_password_sim_get_title_str(ad),
+                                                            _("IDS_ST_BUTTON_BACK"),
                                                             NULL,
                                                             (setting_call_back_func)setting_password_sim_click_softkey_cancel_cb,
                                                             NULL,
@@ -246,7 +259,7 @@ static void __init_tapi(SettingPasswordUG *ad)
                SETTING_TRACE_DEBUG("%s*** [ERR] tel_init. ***%s",
                                    SETTING_FONT_RED, SETTING_FONT_BLACK);
                setting_password_ug_create_popup_notitle_nobtn(ad,
-                                                              _("IDS_COM_POP_ERROR"),
+                                                              _("IDS_ST_POP_ERROR"),
                                                               FALSE);
        }
 }
@@ -258,7 +271,7 @@ static void __deinit_tapi(SettingPasswordUG *ad)
                        SETTING_TRACE_DEBUG("%s*** [ERR] setting_network_unsubscribe_tapi_events. ***%s",
                                            SETTING_FONT_RED, SETTING_FONT_BLACK);
                        setting_password_ug_create_popup_notitle_nobtn(ad,
-                                                                      _("IDS_COM_POP_ERROR"),
+                                                                      _("IDS_ST_POP_ERROR"),
                                                                       FALSE);
                }
                ad->handle = NULL;
@@ -305,21 +318,17 @@ static int setting_password_sim_destroy(void *cb)
                ecore_timer_del(ad->remove_timer);
                ad->remove_timer = NULL;
        }
-#if 1
        if (ad->notify) {
                evas_object_del(ad->notify);
                ad->notify = NULL;
        }
-#endif
        /*FREE(ad->guide_str); */
 
-#if 1
        if (ad->ly_main != NULL) {
                evas_object_del(ad->ly_main);
                ad->ly_main = NULL;
+               setting_view_password_sim.is_create = 0;
        }
-#endif
-       setting_view_password_sim.is_create = 0;
        SETTING_TRACE_END;
        return SETTING_RETURN_SUCCESS;
 }
@@ -497,6 +506,36 @@ setting_password_sim_entry_changed_cb(void *data, Evas_Object *obj,
        }
 }
 
+#if 0
+static void __reached_max_pwlength_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       SETTING_TRACE_BEGIN;
+       retm_if(data == NULL, "Data parameter is NULL");
+       retm_if(!elm_object_focus_get(obj), "Entry is not focused");/*notify only when entry is being focused on. */
+
+       int err = 0;
+
+       /*Setting_GenGroupItem_Data *list_item = (Setting_GenGroupItem_Data *) data; */
+       /*SettingPasswordUG *ad = (SettingPasswordUG *) list_item->userdata; */
+
+       int haptic_return = 0;
+       haptic_device_h haptic_handle;
+       haptic_return = haptic_open(HAPTIC_DEVICE_0, &haptic_handle);
+       SETTING_TRACE("haptic_handle : %d", haptic_handle);
+       if (haptic_return < 0) {
+               SETTING_TRACE_DEBUG("%s*** [ERR] Failed haptic_open ***%s",
+                                   SETTING_FONT_RED, SETTING_FONT_BLACK);
+       }
+
+       err = haptic_vibrate_file_with_detail(haptic_handle, "/usr/share/feedback/haptic/touch/touch.ivt", 1, HAPTIC_FEEDBACK_AUTO, HAPTIC_PRIORITY_MIN, NULL);
+
+       if (err < 0)
+               SETTING_TRACE("Failed to play haptic");
+
+       haptic_close(haptic_handle);
+}
+#endif
+
 static void __entry_activated_cb(void *data, Evas_Object *obj, void *event_info)
 {
        SETTING_TRACE_BEGIN;
@@ -587,42 +626,6 @@ static void __entry_unfocused_cb(void *data, Evas_Object *obj, void *event_info)
        }
 }
 
-static void __show_pin_chk_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-
-       retm_if(data == NULL, "Data parameter is NULL");
-       Setting_GenGroupItem_Data *list_item = (Setting_GenGroupItem_Data *) data;
-       int chk_value = elm_check_state_get(obj);
-       SettingPasswordUG *ad = list_item->userdata;
-       retm_if(ad == NULL, "ad parameter is NULL");
-       SETTING_TRACE("list_item:%p, ad->ed_pw1:%p, chk_value:%d", list_item, ad->ed_pw1, chk_value);
-       if (ad->ed_pw1 && ad->ed_pw1->eo_check) {
-               elm_entry_password_set(ad->ed_pw1->eo_check, !chk_value);
-       }
-}
-
-static void __show_pin_sel_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-
-       retm_if(data == NULL, "[Setting > Password] Data parameter is NULL");
-       SettingPasswordUG *ad = (SettingPasswordUG *) data;
-
-       Elm_Object_Item *item = (Elm_Object_Item *) event_info;
-       elm_genlist_item_selected_set(item, 0);
-       Setting_GenGroupItem_Data *list_item = (Setting_GenGroupItem_Data *) elm_object_item_data_get(item);
-       SETTING_TRACE("list_item:%p", list_item);
-       SETTING_TRACE("ad:%p", ad);
-
-       int chk_value = elm_check_state_get(list_item->eo_check);
-       elm_check_state_set(list_item->eo_check, !chk_value);
-
-       if (ad->ed_pw1 && ad->ed_pw1->eo_check) {
-               elm_entry_password_set(ad->ed_pw1->eo_check, chk_value);
-       }
-}
-
 int setting_password_sim_draw_1line_entry(void *data, void *cb)
 {
        SETTING_TRACE_BEGIN;
@@ -671,23 +674,6 @@ int setting_password_sim_draw_1line_entry(void *data, void *cb)
                                                                   0, "0123456789", NULL);
                        if (ad->ed_pw1)
                                ad->ed_pw1->guide_text = (char *)g_strdup(_("IDS_ST_HEADER_ENTER_PIN_ABB3"));
-                       __BACK_POINTER_SET(ad->ed_pw1);
-
-                       /* Show PIN checkbox */
-                       Setting_GenGroupItem_Data *item_data =
-                           setting_create_Gendial_field_def(ad->scroller,
-                                                            &(itc_1text_1icon),
-                                                            __show_pin_sel_cb,
-                                                            ad,
-                                                            SWALLOW_Type_1CHECK_RIGHT,
-                                                            NULL, NULL,
-                                                            0,
-                                                            /*"IDS_ST_MBODY_SHOW_PIN", */
-                                                            "Show PIN",
-                                                            NULL,
-                                                            __show_pin_chk_cb);
-                       if (item_data) item_data->userdata = ad;
-
                        break;
                case SETTING_PW_TYPE_PIN_BLOCKED:
                        ad->ed_pw1 =
@@ -706,7 +692,6 @@ int setting_password_sim_draw_1line_entry(void *data, void *cb)
                                                                   TRUE, TRUE,
                                                                   SETTING_PW_UG_PUK_MAX_LENGTH,
                                                                   0, "0123456789", NULL);
-                       __BACK_POINTER_SET(ad->ed_pw1);
                        break;
                case SETTING_PW_TYPE_CHANGE_PIN:
                case SETTING_PW_TYPE_CHANGE_PIN2:
@@ -728,22 +713,6 @@ int setting_password_sim_draw_1line_entry(void *data, void *cb)
                                                                   0, "0123456789", NULL);
                        if (ad->ed_pw1)
                                ad->ed_pw1->guide_text = (char *)g_strdup(_("IDS_ST_HEADER_ENTER_PIN_ABB3"));
-                       __BACK_POINTER_SET(ad->ed_pw1);
-
-                       /* Show PIN checkbox */
-                       item_data = setting_create_Gendial_field_def(ad->scroller,
-                                                                    &(itc_1text_1icon),
-                                                                    __show_pin_sel_cb,
-                                                                    ad,
-                                                                    SWALLOW_Type_1CHECK_RIGHT,
-                                                                    NULL, NULL,
-                                                                    0,
-                                                                    /*"IDS_ST_MBODY_SHOW_PIN", */
-                                                                    "Show PIN",
-                                                                    NULL,
-                                                                    __show_pin_chk_cb);
-                       if (item_data) item_data->userdata = ad;
-
                        break;
                default:
                        break;
@@ -862,13 +831,6 @@ int setting_password_sim_draw_2line_entry(void *data, void *cb)
                        break;
        }
 
-       if (ad->ed_pw1) {
-               ad->ed_pw1->group_style = SETTING_GROUP_STYLE_TOP;
-       }
-       if (ad->ed_pw2) {
-               ad->ed_pw2->group_style = SETTING_GROUP_STYLE_BOTTOM;
-       }
-
        ad->ed_pw3 = NULL;
        return 0;
 }
@@ -1207,7 +1169,7 @@ static void setting_password_sim_done(void *data)
                                        if (isEmptyStr(entry_str)) {
                                                ad->focus_data = ad->ed_pw1;
                                                SETTING_TRACE_ERROR("[ERR] elm_entry_entry_get(ad->ed_pw1) return NULL!");
-                                               setting_password_ug_create_popup_notitle_nobtn(ad, _("IDS_COM_POP_ERROR"), FALSE);
+                                               setting_password_ug_create_popup_notitle_nobtn(ad, _("IDS_ST_POP_ERROR"), FALSE);
                                                app_control_destroy(svc);
                                                return;
                                        }
@@ -1223,7 +1185,7 @@ static void setting_password_sim_done(void *data)
                                                ad->focus_data = ad->ed_pw1;
                                                SETTING_TRACE_DEBUG("%s*** [ERR] tel_disable_sim_facility err=%d ***%s",
                                                                    SETTING_FONT_RED, tapi_ret, SETTING_FONT_BLACK);
-                                               setting_password_ug_create_popup_notitle_nobtn(ad, _("IDS_COM_POP_ERROR"), FALSE);
+                                               setting_password_ug_create_popup_notitle_nobtn(ad, _("IDS_ST_POP_ERROR"), FALSE);
                                        } else {
                                                /*  Success. Send Message to Caller for Modify Pin Lock slider status                                           */
                                        }
@@ -1247,7 +1209,7 @@ static void setting_password_sim_done(void *data)
                                        if (isEmptyStr(entry_str)) {
                                                ad->focus_data = ad->ed_pw1;
                                                SETTING_TRACE_ERROR("[ERR] elm_entry_entry_get(ad->ed_pw1) return NULL!");
-                                               setting_password_ug_create_popup_notitle_nobtn(ad, _("IDS_COM_POP_ERROR"), FALSE);
+                                               setting_password_ug_create_popup_notitle_nobtn(ad, _("IDS_ST_POP_ERROR"), FALSE);
                                                app_control_destroy(svc);
                                                return;
                                        }
@@ -1263,7 +1225,7 @@ static void setting_password_sim_done(void *data)
                                                ad->focus_data = ad->ed_pw1;
                                                SETTING_TRACE_DEBUG("%s*** [ERR] tel_disable_sim_facility err=%d ***%s",
                                                                    SETTING_FONT_RED, tapi_ret, SETTING_FONT_BLACK);
-                                               setting_password_ug_create_popup_notitle_nobtn(ad, _("IDS_COM_POP_ERROR"), FALSE);
+                                               setting_password_ug_create_popup_notitle_nobtn(ad, _("IDS_ST_POP_ERROR"), FALSE);
                                        } else {
                                                /*  Success. Send Message to Caller for Modify Pin Lock slider status                                           */
                                        }
@@ -1319,7 +1281,7 @@ static void setting_password_sim_done(void *data)
                                                        ad->focus_data = ad->ed_pw1;
                                                        SETTING_TRACE_DEBUG("%s*** [ERR] tel_verify_sim_puks err=%d ***%s",
                                                                            SETTING_FONT_RED, tapi_ret, SETTING_FONT_BLACK);
-                                                       setting_password_ug_create_popup_notitle_nobtn(ad, _("IDS_COM_POP_ERROR"), FALSE);
+                                                       setting_password_ug_create_popup_notitle_nobtn(ad, _("IDS_ST_POP_ERROR"), FALSE);
                                                } else {
                                                        /*  Success. Send Message to Caller for Modify Pin Lock slider status */
 
@@ -1346,14 +1308,14 @@ static void setting_password_sim_done(void *data)
                                        new_pin2 = ad->ed_pw2->sub_desc;
                                        if (isEmptyStr(puk)) {
                                                ad->focus_data = ad->ed_pw1;
-                                               setting_password_ug_create_popup_notitle_nobtn(ad, _("IDS_COM_POP_ERROR"), FALSE);
+                                               setting_password_ug_create_popup_notitle_nobtn(ad, _("IDS_ST_POP_ERROR"), FALSE);
                                                app_control_destroy(svc);
                                                return;
                                        }
 
                                        if (isEmptyStr(new_pin2)) {
                                                ad->focus_data = ad->ed_pw2;
-                                               setting_password_ug_create_popup_notitle_nobtn(ad, _("IDS_COM_POP_ERROR"), FALSE);
+                                               setting_password_ug_create_popup_notitle_nobtn(ad, _("IDS_ST_POP_ERROR"), FALSE);
                                                app_control_destroy(svc);
                                                return;
                                        }
@@ -1373,7 +1335,7 @@ static void setting_password_sim_done(void *data)
                                                ad->focus_data = ad->ed_pw1;
                                                SETTING_TRACE_DEBUG("%s*** [ERR] tel_verify_sim_puks err=%d ***%s",
                                                                    SETTING_FONT_RED, tapi_ret, SETTING_FONT_BLACK);
-                                               setting_password_ug_create_popup_notitle_nobtn(ad, _("IDS_COM_POP_ERROR"), FALSE);
+                                               setting_password_ug_create_popup_notitle_nobtn(ad, _("IDS_ST_POP_ERROR"), FALSE);
                                        } else {
                                                /*  Success. Send Message to Caller for Modify Pin Lock slider status */
 
@@ -1386,7 +1348,6 @@ static void setting_password_sim_done(void *data)
                        return;
                case SETTING_PW_TYPE_CHANGE_PIN: {
                                SETTING_TRACE("case SETTING_PW_TYPE_CHANGE_PIN");
-
                                if (ad->cur_pwd) {
                                        SETTING_TRACE("step #2. new pins");
                                        ret = setting_password_sim_check_2line_entry(ad);
@@ -1413,7 +1374,7 @@ static void setting_password_sim_done(void *data)
                                                        ad->focus_data = ad->ed_pw1;
                                                        SETTING_TRACE_DEBUG("%s*** [ERR] TelTapiSimChangePIN err=%d ***%s",
                                                                            SETTING_FONT_RED, tapi_ret, SETTING_FONT_BLACK);
-                                                       setting_password_ug_create_popup_notitle_nobtn(ad, _("IDS_COM_POP_ERROR"), FALSE);
+                                                       setting_password_ug_create_popup_notitle_nobtn(ad, _("IDS_ST_POP_ERROR"), FALSE);
                                                }
                                        } else {
                                                setting_password_sim_clear_2line_entry(ad);
@@ -1473,7 +1434,7 @@ static void setting_password_sim_done(void *data)
                                                        ad->focus_data = ad->ed_pw1;
                                                        SETTING_TRACE_DEBUG("%s*** [ERR] TelTapiSimChangePIN err=%d ***%s",
                                                                            SETTING_FONT_RED, tapi_ret, SETTING_FONT_BLACK);
-                                                       setting_password_ug_create_popup_notitle_nobtn(ad, _("IDS_COM_POP_ERROR"), FALSE);
+                                                       setting_password_ug_create_popup_notitle_nobtn(ad, _("IDS_ST_POP_ERROR"), FALSE);
                                                }
                                        } else {
                                                setting_password_sim_clear_2line_entry(ad);
@@ -1502,10 +1463,193 @@ static void setting_password_sim_done(void *data)
                        }
                        app_control_destroy(svc);
                        return;
+#if SUPPORT_SIMLOCK
+               case SETTING_PW_TYPE_SIM_LOCK_ON: {
+                               SETTING_TRACE("case SETTING_PW_TYPE_SIM_LOCK_ON");
+
+                               ret = setting_password_sim_check_2line_entry(ad);
+
+                               if (ret == SETTING_RETURN_SUCCESS) {
+                                       TelSimFacilityPw_t sim_sec_data = { 0, };
+                                       int tapi_ret = TAPI_API_SUCCESS;
+                                       const char *entry_str;
+                                       entry_str = ad->ed_pw1->sub_desc;
+                                       if (isEmptyStr(entry_str)) {
+                                               ad->focus_data = ad->ed_pw1;
+                                               setting_password_ug_create_popup_notitle_nobtn(ad, _("IDS_ST_POP_ERROR"), FALSE);
+                                               app_control_destroy(svc);
+                                               return;
+                                       }
+
+                                       sim_sec_data.lock_type = TAPI_SIM_LOCK_PS;/*TAPI_SIM_PTYPE_SIM */
+                                       sim_sec_data.pw = (unsigned char *)entry_str;
+                                       sim_sec_data.pw_len = safeStrLen(entry_str);
+
+                                       tapi_ret = tel_enable_sim_facility(ad->handle, &sim_sec_data, setting_sim_facility_enable_cb, ad);
+                                       setting_password_sim_clear_2line_entry(ad);
+
+                                       SETTING_TRACE_SECURE_DEBUG("SIM Lock password : %s\n", (char *)(sim_sec_data.pw));
+                                       if (TAPI_API_SUCCESS != tapi_ret) {
+                                               ad->focus_data = ad->ed_pw1;
+                                               SETTING_TRACE_DEBUG("%s*** [ERR] tel_enable_sim_facility err=%d ***%s",
+                                                                   SETTING_FONT_RED, tapi_ret, SETTING_FONT_BLACK);
+                                               setting_password_ug_create_popup_notitle_nobtn(ad, _("IDS_ST_POP_ERROR"), FALSE);
+                                       } else {
+                                               /*  Success. Send Message to Caller for Modify Pin Lock slider status */
+
+                                       }
+                               } else {
+                                       setting_password_sim_clear_2line_entry(ad);
+                               }
+                       }
+                       app_control_destroy(svc);
+                       return;
+               case SETTING_PW_TYPE_SIM_LOCK_OFF: {
+                               SETTING_TRACE("case SETTING_PW_TYPE_SIM_LOCK_OFF");
+
+                               ret = setting_password_sim_check_1line_entry(ad);
+                               if (ret == SETTING_RETURN_SUCCESS) {
+                                       TelSimFacilityPw_t sim_sec_data = { 0, };
+                                       int tapi_ret = TAPI_API_SUCCESS;
+                                       const char *entry_str;
+
+                                       entry_str = ad->ed_pw1->sub_desc;
+                                       if (isEmptyStr(entry_str)) {
+                                               ad->focus_data = ad->ed_pw1;
+                                               setting_password_ug_create_popup_notitle_nobtn(ad, _("IDS_ST_POP_ERROR"), FALSE);
+                                               app_control_destroy(svc);
+                                               return;
+                                       }
+
+                                       sim_sec_data.lock_type = TAPI_SIM_LOCK_PS;/*TAPI_SIM_PTYPE_SIM */
+                                       sim_sec_data.pw = (unsigned char *)entry_str;
+                                       sim_sec_data.pw_len = safeStrLen(entry_str);
+
+                                       tapi_ret = tel_disable_sim_facility(ad->handle, &sim_sec_data, setting_sim_facility_disable_cb, ad);
+                                       setting_password_sim_clear_1line_entry(ad);
+
+                                       if (TAPI_API_SUCCESS != tapi_ret) {
+                                               ad->focus_data = ad->ed_pw1;
+                                               SETTING_TRACE_DEBUG("%s*** [ERR] tel_disable_sim_facility err=%d ***%s",
+                                                                   SETTING_FONT_RED, tapi_ret, SETTING_FONT_BLACK);
+                                               setting_password_ug_create_popup_notitle_nobtn(ad, _("IDS_ST_POP_ERROR"), FALSE);
+                                       } else {
+                                               /*  Success. Send Message to Caller for Modify Pin Lock slider status */
+
+                                       }
+                               } else {
+                                       setting_password_sim_clear_1line_entry(ad);
+                               }
+                       }
+                       app_control_destroy(svc);
+                       return;
+#endif
+#if SUPPORT_FDN
+               case SETTING_PW_TYPE_FDN_MODE_ON: {
+                               SETTING_TRACE("case SETTING_PW_TYPE_FDN_MODE_ON");
+                               ret = setting_password_sim_check_1line_entry(ad);
+
+                               if (ret == SETTING_RETURN_SUCCESS) {
+                                       const char *entry_str;
+                                       int tapi_ret = TAPI_API_INVALID_INPUT;
+
+                                       TelSimFacilityPw_t sim_sec_data = {0,};
+                                       int ReqId;
+
+                                       entry_str = ad->ed_pw1->sub_desc;
+                                       if (isEmptyStr(entry_str)) {
+                                               ad->focus_data = ad->ed_pw1;
+                                               SETTING_TRACE_ERROR("[ERR] elm_entry_entry_get(ad->ed_pw1) return NULL!");
+                                               setting_password_ug_create_popup_notitle_nobtn(ad, _("IDS_ST_POP_ERROR"), FALSE);
+                                               app_control_destroy(svc);
+                                               return;
+                                       }
+                                       sim_sec_data.lock_type = TAPI_SIM_LOCK_FD;/*TAPI_SIM_PTYPE_PIN2; */
+                                       sim_sec_data.pw_len = safeStrLen(entry_str);
+                                       sim_sec_data.pw = (unsigned char *)entry_str;
+
+                                       tapi_ret = tel_enable_sim_facility(ad->handle, &sim_sec_data, setting_sim_facility_enable_cb, ad);
+                                       setting_password_sim_clear_1line_entry(ad);
+
+                                       if (tapi_ret != TAPI_API_SUCCESS) {
+                                               ad->focus_data = ad->ed_pw1;
+                                               SETTING_TRACE_ERROR("[ERR] Failed to enable FDN. Tapi return %d", tapi_ret);
+                                               setting_password_ug_create_popup_notitle_nobtn(ad, _("IDS_ST_POP_ERROR"), FALSE);
+                                               app_control_destroy(svc);
+                                               return;
+                                       }
+
+                                       app_control_add_extra_data(svc, "result", ad->view_type_string);
+                                       ug_send_result(ad->ug, svc);
+                                       SETTING_TRACE("Send Result : %s\n", ad->view_type_string);
+                                       app_control_destroy(svc);
+                                       /*ug_destroy_me(ad->ug); */
+                               } else {
+                                       /* check failed */
+                                       setting_password_ug_create_popup_notitle_nobtn(ad, _("IDS_ST_POP_ERROR"), TRUE);
+                               }
+                       }
+                       break;
+               case SETTING_PW_TYPE_FDN_MODE_OFF: {
+                               SETTING_TRACE("case SETTING_PW_TYPE_FDN_MODE_OFF");
+                               ret = setting_password_sim_check_1line_entry(ad);
+
+                               if (ret == SETTING_RETURN_SUCCESS) {
+                                       const char *entry_str;
+                                       int tapi_ret = TAPI_API_INVALID_INPUT;
+
+                                       TelSimFacilityPw_t sim_sec_data = {0,};
+
+                                       entry_str = ad->ed_pw1->sub_desc;
+                                       if (isEmptyStr(entry_str)) {
+                                               ad->focus_data = ad->ed_pw1;
+                                               SETTING_TRACE_ERROR("[ERR] elm_entry_entry_get(ad->ed_pw1) return NULL!");
+                                               setting_password_ug_create_popup_notitle_nobtn(ad, _("IDS_ST_POP_ERROR"), FALSE);
+                                               app_control_destroy(svc);
+                                               return;
+                                       }
+                                       sim_sec_data.lock_type = TAPI_SIM_LOCK_FD;/*TAPI_SIM_PTYPE_PIN2 */
+                                       sim_sec_data.pw_len = safeStrLen(entry_str);
+                                       sim_sec_data.pw = (unsigned char *)entry_str;
+
+                                       tapi_ret = tel_disable_sim_facility(ad->handle, &sim_sec_data, setting_sim_facility_disable_cb, ad);
+                                       setting_password_sim_clear_1line_entry(ad);
+
+                                       if (tapi_ret != TAPI_API_SUCCESS) {
+                                               ad->focus_data = ad->ed_pw1;
+                                               SETTING_TRACE_ERROR("[ERR] Failed to disable FDN. Tapi return %d", tapi_ret);
+                                               setting_password_ug_create_popup_notitle_nobtn(ad, _("IDS_ST_POP_ERROR"), FALSE);
+                                               app_control_destroy(svc);
+                                               return;
+                                       }
+
+                                       app_control_add_extra_data(svc, "result", ad->view_type_string);
+                                       ug_send_result(ad->ug, svc);
+                                       SETTING_TRACE("Send Result : %s\n", ad->view_type_string);
+
+                                       app_control_destroy(svc);
+                                       /*ug_destroy_me(ad->ug); */
+                               } else {
+                                       /* check failed */
+                                       setting_password_ug_create_popup_notitle_nobtn(ad, _("IDS_ST_POP_ERROR"), TRUE);
+                               }
+                       }
+                       break;
+#endif
                default:
                        app_control_destroy(svc);
                        return;
        }
+
+#if SUPPORT_FDN
+       app_control_add_extra_data(svc, "result", ad->view_type_string);
+       ug_send_result(ad->ug, svc);
+       SETTING_TRACE("Send Result : %s\n", ad->view_type_string);
+
+       app_control_destroy(svc);
+       /* Send destroy request */
+       ug_destroy_me(ad->ug);
+#endif
 }
 
 void setting_password_sim_click_softkey_done_cb(void *data, Evas_Object *obj,
@@ -1574,8 +1718,7 @@ void setting_get_pin_lock_info_cb(TapiHandle *handle, int result, void *data, vo
 
        SettingPasswordUG *ad = (SettingPasswordUG *)user_data;
 
-       SETTING_TRACE_SECURE_DEBUG("sec_ret[%d], lock_type[%d], lock_status[%d], retry_count[%d]",
-                                  sec_rt, lock->lock_type, lock->lock_status, lock->retry_count);
+       SETTING_TRACE_SECURE_DEBUG("sec_ret[%d], lock_type[%d], lock_status[%d], retry_count[%d]", sec_rt, lock->lock_type, lock->lock_status, lock->retry_count);
 
        char temp[256] = {0,};
        if (ad->view_type == SETTING_PW_TYPE_CHANGE_PIN) {
@@ -1635,25 +1778,16 @@ void setting_sim_change_pins_cb(TapiHandle *handle, int result, void *data, void
        TelSimPinOperationResult_t sec_rt = result;
        tapi_receive_info result_info = { 0, };
        TelSimSecResult_t *sim_event_data = (TelSimSecResult_t *) data;
-
-       SettingPasswordUG *ad = (SettingPasswordUG *)user_data;
-
        SETTING_TRACE_SECURE_DEBUG("sec_rt[%d]", sec_rt);
        SETTING_TRACE_SECURE_DEBUG("sim_event_data->type:%d", sim_event_data->type);
        SETTING_TRACE_SECURE_DEBUG("sim_event_data->retry_count[%d]", sim_event_data->retry_count);
 
        if (TAPI_SIM_PIN_OPERATION_SUCCESS == sec_rt) {
-               /*SETTING_TRACE_DEBUG ("--> TAPI_SIM_PIN_OPERATION_SUCCESS here"); */
-
                if (TAPI_SIM_PTYPE_PIN1 == sim_event_data->type)
                        result_info.stat = SIM_PIN1_CHANGE_SUCCESS;
                else if (TAPI_SIM_PTYPE_PIN2 == sim_event_data->type)
                        result_info.stat = SIM_PIN2_CHANGE_SUCCESS;
-
        } else if (TAPI_SIM_PIN_INCORRECT_PASSWORD == sec_rt) {
-
-               /*SETTING_TRACE_DEBUG ("--> TAPI_SIM_PIN_INCORRECT_PASSWORD here"); */
-
                if (TAPI_SIM_PTYPE_PIN1 == sim_event_data->type) {
                        result_info.stat = SIM_INCORRECT_PIN1_CODE;
                        result_info.retry_cnt = sim_event_data->retry_count;
@@ -1661,9 +1795,7 @@ void setting_sim_change_pins_cb(TapiHandle *handle, int result, void *data, void
                        result_info.stat = SIM_INCORRECT_PIN2_CODE;
                        result_info.retry_cnt = sim_event_data->retry_count;
                }
-
        } else if (TAPI_SIM_PUK_REQUIRED == sec_rt) {
-               /*SETTING_TRACE_DEBUG ("--> TAPI_SIM_PUK_REQUIRED here"); */
                if (TAPI_SIM_PTYPE_PIN1 == sim_event_data->type)
                        result_info.stat = SIM_PIN1_BLOCKED;
                else if (TAPI_SIM_PTYPE_PIN2 == sim_event_data->type)
@@ -1834,7 +1966,7 @@ void setting_sim_facility_disable_cb(TapiHandle *handle, int result, void *data,
        SETTING_TRACE_SECURE_DEBUG("sim_event_data->type:%d", sim_event_data->type);
        SETTING_TRACE_SECURE_DEBUG("sim_event_data->retry_count[%d]", sim_event_data->retry_count);
 
-       /*  SIM LOCK  */
+       /*  Sim Lock  */
        if (TAPI_SIM_LOCK_PS == sim_event_data->type) {
                SETTING_TRACE_DEBUG("SIM lOCK");
                if (TAPI_SIM_PIN_OPERATION_SUCCESS == result)
@@ -1849,28 +1981,22 @@ void setting_sim_facility_disable_cb(TapiHandle *handle, int result, void *data,
                        return;
                }
        }
-       /*  PIN LOCK */
+       /*  Pin Lock */
        else if (TAPI_SIM_LOCK_SC == sim_event_data->type) {
                SETTING_TRACE_DEBUG("PIN LOCK");
-               if (TAPI_SIM_PIN_OPERATION_SUCCESS == result) {
+               if (TAPI_SIM_PIN_OPERATION_SUCCESS == result)
                        result_info.stat = SIM_PIN_LOCK_OFF_SUCCESS;
-                       SETTING_TRACE_DEBUG("result_info.stat = SIM_PIN_LOCK_OFF_SUCCESS");
-               } else if (TAPI_SIM_PIN_INCORRECT_PASSWORD == result) {
+               else if (TAPI_SIM_PIN_INCORRECT_PASSWORD == result) {
                        result_info.stat = SIM_INCORRECT_PIN1_CODE;
                        result_info.retry_cnt = sim_event_data->retry_count;
-                       SETTING_TRACE_DEBUG("result_info.stat = SIM_INCORRECT_PIN1_CODE");
-                       SETTING_TRACE_DEBUG("result_info.retry_cnt = %d ", sim_event_data->retry_count);
-
-               } else if (TAPI_SIM_PUK_REQUIRED == result) {
+               } else if (TAPI_SIM_PUK_REQUIRED == result)
                        result_info.stat = SIM_PIN1_BLOCKED;
-                       SETTING_TRACE_DEBUG("result_info.stat = SIM_PIN1_BLOCKED");
-               }
+
                /*  Pre CCF */
                else if (TAPI_SIM_INCOMPATIBLE_PIN_OPERATION == result
                         || TAPI_SIM_CARD_ERROR == result) {
                        /*  popup */
                        result_info.stat = SIM_OPERATION_UNAVAILABLE;
-                       SETTING_TRACE_DEBUG("result_info.stat = SIM_OPERATION_UNAVAILABLE");
                } else {
                        SETTING_TRACE_DEBUG
                        ("%s*** [ERR] INCORRECTED ***%s",
@@ -1882,41 +2008,10 @@ void setting_sim_facility_disable_cb(TapiHandle *handle, int result, void *data,
        setting_password_ug_display_result_popup(&result_info, user_data);
 }
 
-static void __create_puk_check_view(void *data)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retvm_if(data == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER,
-                "[Setting > Password] Data parameter is NULL");
-       SettingPasswordUG *ad = (SettingPasswordUG *) data;
-
-       SETTING_TRACE("--------------- before view type-change : %d\n", ad->view_type);
-       ad->view_type = SETTING_PW_TYPE_PIN_BLOCKED;
-       SETTING_TRACE("--------------- after view type-change : %d\n", ad->view_type);
-
-       /* change title */
-       char *temp_str = setting_password_sim_get_title_str(ad);
-       Elm_Object_Item *naviitem = elm_naviframe_top_item_get(ad->navi_bar);
-       elm_object_item_part_text_set(naviitem, "default", temp_str);
-
-       /* change body page */
-       ad->incorrect_pin1_flag = TRUE;
-       FREE(ad->cur_pwd);
-       elm_genlist_clear(ad->scroller);
-       ADD_GL_SEPARATOR(ad->scroller)
-       setting_password_sim_draw_1line_entry(ad, NULL);
-       ad->focus_timer = ecore_timer_add(0.5, __setting_password_sim_rotate_cb, ad);
-
-}
-
 static void setting_password_ug_display_result_popup(tapi_receive_info *result,
                                                      SettingPasswordUG *ad)
 {
        SETTING_TRACE_BEGIN;
-
-       /* ad->view_type */
-       SETTING_TRACE(" ---> ad->view_type = %d ", ad->view_type);
-       SETTING_TRACE(" ---> result->stat = %d ", result->stat);
        switch (result->stat) {
                case SIM_OPERATION_OK:
                case SIM_LOCK_ON_SUCCESS:
@@ -1927,8 +2022,11 @@ static void setting_password_ug_display_result_popup(tapi_receive_info *result,
                                    SETTING_PW_TYPE_SIM_LOCK_OFF) {
                                        int err = SETTING_RETURN_SUCCESS;
                                        /*  reset VCONF */
-                                       err = vconf_set_int(VCONFKEY_SETAPPL_SIM_LOCK_ATTEMPTS_LEFT_INT, SIM_LOCK_ATTEMPS_MAX);
-                                       setting_retm_if(err == SETTING_RETURN_FAIL, "[Error] set value of vconf fail.");
+                                       setting_set_int_slp_key
+                                       (INT_SLP_SETTING_SIM_LOCK_ATTEMPTS_LEFT,
+                                        SIM_LOCK_ATTEMPS_MAX, &err);
+                                       setting_retm_if(err == SETTING_RETURN_FAIL,
+                                                       "[Error] set value of vconf fail.");
                                }
                                /*  Success to Operate */
                                app_control_h svc;
@@ -2001,7 +2099,7 @@ static void setting_password_ug_display_result_popup(tapi_receive_info *result,
                                const char *ret_str = NULL;
                                char tmp_str[SETTING_STR_SLP_LEN] = {0,};
 
-                               if (result->retry_cnt > 0) {
+                               if (result->retry_cnt > 1) {
                                        /* there has '%d' in 'IDS_ST_POP_INCORRECT_PIN_PD_ATTEMPTS_LEFT', must transform */
                                        char tmp_str2[SETTING_STR_SLP_LEN] = {0,};
                                        snprintf(tmp_str2, SETTING_STR_SLP_LEN, "%s. %s.", _("IDS_ST_BODY_INCORRECT_PIN_E"), _(ATTEMPTS_DESC));
@@ -2009,8 +2107,12 @@ static void setting_password_ug_display_result_popup(tapi_receive_info *result,
                                        setting_retm_if(ret < 0, "snprintf fail");
                                        ret_str = tmp_str;
                                } else {
-                                       __create_puk_check_view(ad);
-                                       return;
+                                       char tmp_str2[SETTING_STR_SLP_LEN] = {0,};
+                                       snprintf(tmp_str2, SETTING_STR_SLP_LEN, "%s. %s.", _("IDS_ST_BODY_INCORRECT_PIN_E"), _(ATTEMPT_DESC));
+                                       int ret = snprintf(tmp_str, SETTING_STR_SLP_LEN, tmp_str2, result->retry_cnt);
+                                       setting_retm_if(ret < 0, "snprintf fail");
+                                       ret_str = tmp_str;
+                                       /*ret_str = _("IDS_ST_POP_INCORRECT_PIN1_ATTEMPT_LEFT"); */
                                }
 
                                ad->focus_data = ad->ed_pw1;
@@ -2035,7 +2137,7 @@ static void setting_password_ug_display_result_popup(tapi_receive_info *result,
                                char *ret_str = NULL;
                                char tmp_str[SETTING_STR_SLP_LEN] = {0,};
 
-                               if (result->retry_cnt > 0) {
+                               if (result->retry_cnt > 1) {
                                        /* there has '%d' in 'IDS_ST_POP_INCORRECT_PIN_PD_ATTEMPTS_LEFT', must transform */
                                        char tmp_str2[SETTING_STR_SLP_LEN] = {0,};
                                        snprintf(tmp_str2, SETTING_STR_SLP_LEN, "%s. %s.", _("IDS_ST_POP_INCORRECT_PIN2"), _(ATTEMPTS_DESC));
@@ -2043,15 +2145,12 @@ static void setting_password_ug_display_result_popup(tapi_receive_info *result,
                                        setting_retm_if(ret < 0, "snprintf fail");
                                        ret_str = tmp_str;
                                } else {
-#if 0
                                        char tmp_str2[SETTING_STR_SLP_LEN] = {0,};
                                        snprintf(tmp_str2, SETTING_STR_SLP_LEN, "%s. %s.", _("IDS_ST_POP_INCORRECT_PIN2"), _(ATTEMPT_DESC));
                                        int ret = snprintf(tmp_str, SETTING_STR_SLP_LEN, tmp_str2, result->retry_cnt);
                                        setting_retm_if(ret < 0, "snprintf fail");
                                        ret_str = tmp_str;
                                        /*ret_str = _("IDS_ST_POP_INCORRECT_PIN1_ATTEMPT_LEFT"); */
-#endif
-                                       __create_puk_check_view(ad);
                                }
 
                                ad->focus_data = ad->ed_pw1;
index c3d6f13..d9bec1a 100644 (file)
 #include <time.h>
 #include <notification.h>
 
+
+int setting_password_simple_check_simple_password(const char *collection);
+int setting_password_simple_draw_next_simple_password(void *data, int title_index);
+
 static int setting_password_simple_create(void *cb);
 static int setting_password_simple_destroy(void *cb);
 static int setting_password_simple_update(void *cb);
@@ -182,7 +186,7 @@ static int _handle_step1(void *data, char *collection)
        app_control_add_extra_data(svc, "result", ad->view_type_string);
 
        if (0 == safeStrCmp(ad->view_type_string, "SETTING_PW_TYPE_ENTER_LOCK_TYPE"))
-               app_control_add_extra_data(svc, "current", (char *)strdup(collection));
+               app_control_add_extra_data(svc, "current", collection);
 
        /* reset static variables */
        memset(collection, 0x00, SETTING_PW_UG_NORMAL_PASSWORD_MIN_LENGTH + 1);
@@ -416,7 +420,7 @@ static Eina_Bool __imf_event_key_down_cb(void *data, int type, void *event)
 
        if (!safeStrCmp(commit_str, "Return"))
                return EINA_TRUE;
-       else if (!safeStrCmp(commit_str, KEY_BACK))
+       else if (!safeStrCmp(commit_str, "XF86Back"))
                return EINA_TRUE;
 
        if (!safeStrCmp(commit_str, "BackSpace")) {
@@ -466,6 +470,7 @@ void __imf_show_for_simple_password(void *data)
                ecore_imf_context_reset(imf_context);
                ecore_imf_context_input_panel_imdata_set(imf_context, (void *)"type=password", 13); /* for password read out with TTS */
                ecore_imf_context_input_panel_layout_set(imf_context, ECORE_IMF_INPUT_PANEL_LAYOUT_DATETIME);
+               ecore_imf_context_input_panel_return_key_disabled_set(imf_context, EINA_TRUE);
                ecore_imf_context_focus_in(imf_context);
                ad->imf_handler = ecore_event_handler_add(ECORE_EVENT_KEY_DOWN, __imf_event_key_down_cb, ad);
                if (!ad->imf_handler)
@@ -532,10 +537,8 @@ static int setting_password_simple_create(void *cb)
        /* End */
 
        ad->ly_main = setting_create_layout_navi_bar(ad->win_main_layout, ad->win_get, "IDS_ST_BODY_SIMPLE_PASSWORD",
-                                                    _("IDS_COM_BODY_BACK"),
-                                                    NULL, NULL,
+                                                    _("IDS_ST_BUTTON_BACK"),
                                                     (setting_call_back_func)setting_password_simple_click_softkey_cancel_cb,
-                                                    NULL, NULL,
                                                     ad,
                                                     ad->simple_layout,
                                                     &(ad->navi_bar), NULL);
index f732b59..f177965 100644 (file)
@@ -85,7 +85,7 @@ void __get_extra_data(SettingPasswordUG *ad, app_control_h service)
                SETTING_TRACE_SECURE_DEBUG("Receive current : %s", ad->cur_pwd);
 }
 
-setting_pw_type __get_password_view_type(SettingPasswordUG *ad, app_control_h service)
+void __get_password_view_type(SettingPasswordUG *ad, app_control_h service)
 {
        SETTING_TRACE_BEGIN;
 
@@ -103,7 +103,7 @@ setting_pw_type __get_password_view_type(SettingPasswordUG *ad, app_control_h se
        if (pw_its[ret_pw_type].category == SETTING_PW_CATEGORY_SIM) {
                SETTING_TRACE_DEBUG("SIM or Fingerprint do not need to check pw status. %d", pw_its[ret_pw_type].category);
                ad->view_type = ret_pw_type;
-               return ad->view_type;
+               return;
        }
 
        __chk_cur_pw_status(ad, service);
@@ -125,8 +125,6 @@ setting_pw_type __get_password_view_type(SettingPasswordUG *ad, app_control_h se
        /* end */
 
        ad->view_type = ret_pw_type;
-
-       return ad->view_type;
 }
 
 static setting_view *__initialize_view_node_table(int category)
@@ -152,7 +150,6 @@ static void __destroy_view(SettingPasswordUG *ad)
        if (pw_its[ad->view_type].category == SETTING_PW_CATEGORY_SIM) {
                setting_view_destroy(&setting_view_password_sim, ad);
        }
-
        if (pw_its[ad->view_type].category & SETTING_PW_SUB_CATEGORY_SIMPLE) {
                setting_view_destroy(&setting_view_password_simple, ad);
        } else {
@@ -161,6 +158,29 @@ static void __destroy_view(SettingPasswordUG *ad)
        }
 }
 
+static char *__gl_err_desc_text_get(void *data, Evas_Object *obj, const char *part)
+{
+       SETTING_TRACE_BEGIN;
+       retv_if(data == NULL, NULL);
+       char buf[256] = {0,};
+
+       snprintf(buf, 256, "<font color=#ff0000>%s</font>", (char *)data);
+
+       SETTING_TRACE_DEBUG("buf is %s", buf);
+
+       return (char *)g_strdup(buf);
+}
+
+static void __gl_err_desc_del(void *data, Evas_Object *obj)
+{
+       SETTING_TRACE_BEGIN;
+       char *desc = data;
+       if (desc) {
+               G_FREE(desc);
+               SETTING_TRACE_DEBUG("free err_desc");
+       }
+}
+
 static void setting_password_rotated_cb(void *data, Evas_Object *obj, void *event)
 {
        SETTING_TRACE_BEGIN;
@@ -169,6 +189,9 @@ static void setting_password_rotated_cb(void *data, Evas_Object *obj, void *even
        if (ad == NULL || ad->win_get == NULL || obj == NULL)
                return;
 
+       /*int changed_ang = 0;
+       changed_ang = elm_win_rotation_get(obj);*/
+
        if (ad->view_type == SETTING_PW_TYPE_PIN_LOCK_OFF
            || ad->view_type == SETTING_PW_TYPE_PIN_LOCK_ON
            || ad->view_type == SETTING_PW_TYPE_CHANGE_PIN
@@ -211,29 +234,6 @@ static void setting_password_rotated_cb(void *data, Evas_Object *obj, void *even
        }
 }
 
-static char *__gl_err_desc_text_get(void *data, Evas_Object *obj, const char *part)
-{
-       SETTING_TRACE_BEGIN;
-       retv_if(data == NULL, NULL);
-       char buf[256] = {0,};
-
-       snprintf(buf, 256, "<font color=#ff0000>%s</font>", (char *)data);
-
-       SETTING_TRACE_DEBUG("buf is %s", buf);
-
-       return (char *)g_strdup(buf);
-}
-
-static void __gl_err_desc_del(void *data, Evas_Object *obj)
-{
-       SETTING_TRACE_BEGIN;
-       char *desc = data;
-       if (desc) {
-               G_FREE(desc);
-               SETTING_TRACE_DEBUG("free err_desc");
-       }
-}
-
 static void *setting_password_ug_on_create(ui_gadget_h ug,
                                            enum ug_mode mode, app_control_h service,
                                            void *priv)
@@ -252,10 +252,11 @@ static void *setting_password_ug_on_create(ui_gadget_h ug,
                         "cannot get main window ");
 
        /* set launguage */
+       /*setting_set_i18n(SETTING_PACKAGE, SETTING_LOCALEDIR); */
        bindtextdomain(SETTING_PACKAGE, SETTING_LOCALEDIR);
        evas_object_smart_callback_add(passwordUG->win_get, "wm,rotation,changed", setting_password_rotated_cb, passwordUG);
 
-       setting_create_Gendial_itc("groupindex", &(passwordUG->itc_title));
+       setting_create_Gendial_itc(SETTING_GENLIST_GROUP_INDEX_STYLE, &(passwordUG->itc_title));
        setting_create_Gendial_itc("1icon", &(passwordUG->itc_variable_height));
 
        passwordUG->itc_err_desc.item_style = "multiline_sub";
@@ -270,8 +271,7 @@ static void *setting_password_ug_on_create(ui_gadget_h ug,
 
        /* init */
        __get_extra_data(passwordUG, service);
-       setting_pw_type ret = __get_password_view_type(passwordUG, service);
-       SETTING_TRACE_DEBUG("initial view type is : %d", ret);
+       __get_password_view_type(passwordUG, service);
        passwordUG->step1_str = NULL;
 
        setting_view *main_view = __initialize_view_node_table(pw_its[passwordUG->view_type].category);
@@ -386,9 +386,9 @@ static void setting_password_ug_on_event(ui_gadget_h ug,
                                        Elm_Object_Item *first_item = elm_toolbar_last_item_get(toolbar);
 
                                        if (last_item)
-                                               elm_object_item_text_set(last_item, _("IDS_COM_SK_DONE"));
+                                               elm_object_item_text_set(last_item, _("IDS_SA_BUTTON_DONE_ABB"));
                                        if (first_item && (first_item != last_item))
-                                               elm_object_item_text_set(last_item, _("IDS_COM_SK_CANCEL"));
+                                               elm_object_item_text_set(last_item, _("IDS_ST_BUTTON_CANCEL_ABB"));
                                }
 #endif
                        }
@@ -533,6 +533,12 @@ void setting_password_ug_display_desc(void *data, char *desc, int destroy)
                           &(itc_multiline_text),
                           SWALLOW_Type_LAYOUT_SPECIALIZTION_X,
                           desc);
+
+       /* if pw incorrect, show keyboard again. */
+       /*if(ad->ed_pw1 && ad->ed_pw1->eo_check) */
+       /*{ */
+       /*      elm_object_focus_set(ad->ed_pw1->eo_check, EINA_TRUE); */
+       /*} */
 }
 
 void
@@ -543,20 +549,15 @@ setting_password_ug_create_popup_notitle_nobtn(void *data, char *str,
        retm_if(data == NULL, "Data parameter is NULL");
 
        SettingPasswordUG *ad = (SettingPasswordUG *) data;
+
        ad->destroy = destroy;
-#if 0
-       /* TMWC-587 */
        if (ad->notify) {
                evas_object_del(ad->notify);
                ad->notify = NULL;
        }
-       ad->notify = setting_create_popup_without_btn(ad, ad->ly_main, NULL, str,
-                                                     setting_password_ug_popup_resp_cb,
-                                                     POPUP_INTERVAL, FALSE, FALSE);
-#endif
-       setting_create_popup_without_btn(ad, ad->ly_main, NULL, str,
-                                        setting_password_ug_popup_resp_cb,
-                                        POPUP_INTERVAL, FALSE, FALSE);
+       ad->notify = setting_create_popup(ad, ad->ly_main, NULL, str,
+                                                                         setting_password_ug_popup_resp_cb,
+                                                                         POPUP_INTERVAL, FALSE, FALSE, 0);
 }
 
 void setting_password_ug_check_attemps_left(void *data)
@@ -627,7 +628,7 @@ void setting_password_ug_check_attemps_left(void *data)
                setting_password_ug_create_popup_notitle_nobtn(ad, temp, FALSE);
        } else {
                setting_password_ug_create_popup_notitle_nobtn(ad,
-                                                              _("IDS_COM_POP_ERROR"), FALSE);
+                                                              _("IDS_ST_POP_ERROR"), FALSE);
        }
 
 }
@@ -643,6 +644,7 @@ int setting_password_check_password(const char *challenge, unsigned int *remain_
        unsigned int max_attempt = 0;
        unsigned int valid_secs = 0;
 
+       SETTING_TRACE_DEBUG("check pwd : %s", challenge);
        inner_ret = security_server_chk_pwd(challenge, &current_attempt, &max_attempt, &valid_secs);
 
        SETTING_TRACE_DEBUG("chk password : %d", inner_ret);
@@ -677,6 +679,7 @@ int setting_password_set_password(const char *cur_pwd, const char *new_pwd, void
 
        /* To support key manager */
        uid_t user = 5000;
+       /*int ckmc_ret = CKMC_ERROR_NONE; */
 
        /* max attempt count will be handled in passwordug for a while. */
        if (ad->pw_status == SETTING_PW_STATUS_EMPTY) {
diff --git a/setting-personalpage/CMakeLists.txt b/setting-personalpage/CMakeLists.txt
deleted file mode 100644 (file)
index cee1353..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/include)
-INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/${SETTING_COMMON}/include)
-
-
-INCLUDE(FindPkgConfig)
-pkg_check_modules(pkgs_personalpage REQUIRED ecore evas elementary dlog
-ui-gadget-1 capi-appfw-application capi-appfw-app-manager appcore-common ail utilX
-ode_client deviced notification
-json-glib-1.0 efl-assist)
-
-FOREACH(flag ${pkgs_personalpage_CFLAGS})
-       SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
-ENDFOREACH(flag)
-
-SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC")
-SET(CMAKE_C_FLAGS_DEBUG "-O0 -g")
-
-IF("${ARCH}" STREQUAL "arm")
-       ADD_DEFINITIONS("-DTARGET")
-       MESSAGE("add -DTARGET")
-ENDIF("${ARCH}" STREQUAL "arm")
-
-ADD_DEFINITIONS("-DPREFIX=\"${CMAKE_INSTALL_PREFIX}\"")
-ADD_DEFINITIONS("-DSLP_DEBUG")
-ADD_DEFINITIONS("-shared")
-
-SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed -Wl,--rpath=/usr/lib")
-
-ADD_LIBRARY(${SETTING_PERSONALPAGE_UG} SHARED
-       ./src/setting-personalpage.c
-       ./src/setting-personalpage-main.c
-       ./src/setting-personalpage-unlock.c
-       )
-
-TARGET_LINK_LIBRARIES(${SETTING_PERSONALPAGE_UG} -L${CMAKE_BINARY_DIR}/${SETTING_COMMON} -lsetting-common)
-TARGET_LINK_LIBRARIES(${SETTING_PERSONALPAGE_UG} ${pkgs_mmc_encryption_LDFLAGS})
-
-INSTALL(TARGETS ${SETTING_PERSONALPAGE_UG} DESTINATION ${PREFIX}/lib/ug)
diff --git a/setting-personalpage/include/setting-personalpage-unlock.h b/setting-personalpage/include/setting-personalpage-unlock.h
deleted file mode 100644 (file)
index 625b4e6..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-/*
- * setting
- *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * Contact: MyoungJune Park <mj2004.park@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-#ifndef __SETTING_PERSONALPAGE_UNLOCK_H__
-#define __SETTING_PERSONALPAGE_UNLOCK_H__
-
-#include <setting-personalpage.h>
-
-static Eina_Bool
-setting_personalpage_unlock_click_softkey_back_cb(void *data, Elm_Object_Item *it);
-
-#endif
diff --git a/setting-personalpage/include/setting-personalpage.h b/setting-personalpage/include/setting-personalpage.h
deleted file mode 100644 (file)
index 5078383..0000000
+++ /dev/null
@@ -1,109 +0,0 @@
-/*
- * setting
- *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * Contact: MyoungJune Park <mj2004.park@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-#ifndef __SETTING_PERSONALPAGE_H__
-#define __SETTING_PERSONALPAGE_H__
-
-#include <glib.h>
-#include <stdio.h>
-#include <Elementary.h>
-
-#include <glib-object.h>
-
-#include <setting-common-draw-widget.h>
-#include <setting-common-view.h>
-#include <setting-debug.h>
-#include <dlog.h>
-
-#define SUPPORT_MASTER_CONTROL 1
-
-/**
- * Setting Personalpage UG context
- * all UG function has void* as an agument. this is casted back to SettingPersonalpageUG
- * and the functions access app context.
- */
-typedef enum {
-    SETTING_PERSONAL_PW_CALLER_PERSONAL = 0,
-    SETTING_PERSONAL_PW_CALLER_UNLOCK_METHOD,
-    SETTING_PERSONAL_PW_CALLER_UNLOCK_PIN,
-    SETTING_PERSONAL_PW_CALLER_UNLOCK_PASSWORD,
-    SETTING_PERSONAL_PW_CALLER_ON_OFF,
-    SETTING_PERSONAL_PW_CALLER_MAX,
-} pw_view_caller_t;
-
-
-typedef enum {
-    PERSONAL_VIEW_MAIN = 0,
-    PERSONAL_VIEW_UNLOCK_METHOD,
-    PERSONAL_VIEW_PW_UG,
-} pw_view_type_t;
-
-typedef struct _SettingPersonalpageUG {
-       ui_gadget_h ug;
-       ui_gadget_h ug_passwd;
-       ui_gadget_h ug_lockscreen;
-
-       /* add more variables here (move your appdata to here) */
-       Evas *evas;
-       Evas_Object *win_main_layout;
-       Evas_Object *win_get;
-
-       setting_view *view_to_load;
-       ui_gadget_h ug_loaded;
-
-       Evas_Object *ly_main;
-       Evas_Object *navi_bar;
-       Evas_Object *genlist;
-       Evas_Object *rd_option;
-       Evas_Object *init_popup; /* if unlock method is not assigned, show init popup */
-       Evas_Object *off_popup; /* if turn off in exteral like notification panel and setting main, show off popup */
-       Evas_Object *off_popup_check; /* off popup has one checkbox */
-       Evas_Object *unmount_popup;
-
-#if SUPPORT_MASTER_CONTROL
-       Evas_Object     *master_control;
-#endif
-       /* page 1 */
-       Setting_GenGroupItem_Data *data_personal_mode;
-       Setting_GenGroupItem_Data *data_unlock_method;
-       Setting_GenGroupItem_Data *data_set_screenlock_btn;
-
-       /* page 2 */
-       Setting_GenGroupItem_Data *data_unlock_pin;
-       Setting_GenGroupItem_Data *data_unlock_password;
-
-       pw_view_caller_t pw_ug_caller;
-       int do_nothing_flag;
-       int unmount_flag;
-       int result_cb_called;
-       int viewtype;
-       char *change_unlock_method_data;
-} SettingPersonalpageUG;
-
-extern setting_view setting_view_personalpage_main;
-extern setting_view setting_view_personalpage_unlock;
-
-gboolean setting_personalpage_create_password_sg(void *data, int caller);
-void setting_personalpage_unmount(void *data);
-char *get_unlock_method_str(void *priv);
-
-void create_notification(void *data);
-
-#endif
diff --git a/setting-personalpage/setting-personalpage.dox b/setting-personalpage/setting-personalpage.dox
deleted file mode 100644 (file)
index e69de29..0000000
diff --git a/setting-personalpage/src/setting-personalpage-main.c b/setting-personalpage/src/setting-personalpage-main.c
deleted file mode 100644 (file)
index 49e373f..0000000
+++ /dev/null
@@ -1,605 +0,0 @@
-/*
- * setting
- *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * Contact: MyoungJune Park <mj2004.park@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-#include <setting-common-data-type.h>
-#include <setting-common-data-slp-setting.h>
-#include <setting-common-draw-widget.h>
-
-#include <setting-personalpage-main.h>
-#include <setting-debug.h>
-
-#include <ode.h>
-
-#include <efl_assist.h>
-
-#define TBD 0
-
-static int setting_personalpage_main_create(void *cb);
-static int setting_personalpage_main_destroy(void *cb);
-static int setting_personalpage_main_update(void *cb);
-static int setting_personalpage_main_cleanup(void *cb);
-
-setting_view setting_view_personalpage_main = {
-       .create = setting_personalpage_main_create,
-       .destroy = setting_personalpage_main_destroy,
-       .update = setting_personalpage_main_update,
-       .cleanup = setting_personalpage_main_cleanup,
-};
-
-#if DISABLED_CODE
-static void
-setting_personalpage_main_click_set_lockscreen_btn_cb(void *data, Evas_Object *obj, void *event_info);
-#endif
-/* ***************************************************
- **
- **basic func
- **
- ****************************************************/
-
-static void setting_personalpage_main_chk_btn_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       setting_retm_if(data == NULL, "Data parameter is NULL");
-#if SUPPORT_MASTER_CONTROL
-       SettingPersonalpageUG *ad = (SettingPersonalpageUG *)data;
-#else
-       Setting_GenGroupItem_Data *list_item = (Setting_GenGroupItem_Data *)data;
-       SettingPersonalpageUG *ad = (SettingPersonalpageUG *)list_item->userdata;
-#endif
-
-       int unlock_method = 0;
-       vconf_get_int(VCONFKEY_SETAPPL_PERSONAL_MODE_UNLOCK_METHOD_INT, &unlock_method);
-
-       if ((unlock_method != 1) && (unlock_method != 2)) {
-               /* change view */
-               setting_view_change(&setting_view_personalpage_main, &setting_view_personalpage_unlock, ad);
-       } else {
-               int current = 0;
-               vconf_get_bool(VCONFKEY_SETAPPL_PERSONAL_MODE_STATUS_BOOL, &current);
-               if (current) { /* On to Off */
-                       setting_personalpage_unmount(ad);
-               } else {
-                       /* launch password ug for verify */
-                       setting_personalpage_create_password_sg(ad, SETTING_PERSONAL_PW_CALLER_PERSONAL);
-               }
-       }
-       int current = elm_check_state_get(obj);
-       elm_check_state_set(obj, !current);
-}
-
-
-static void setting_personalpage_mouse_up_Gendial_list_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       setting_retm_if(data == NULL, "Data parameter is NULL");
-
-       retm_if(event_info == NULL, "Invalid argument: event info is NULL");
-       Elm_Object_Item *item = (Elm_Object_Item *) event_info;
-       elm_genlist_item_selected_set(item, 0);
-       Setting_GenGroupItem_Data *list_item =
-           (Setting_GenGroupItem_Data *) elm_object_item_data_get(item);
-
-       SettingPersonalpageUG *ad = (SettingPersonalpageUG *) data;
-
-       SETTING_TRACE("clicking item[%s]", _(list_item->keyStr));
-
-       int unlock_method = 0;
-       vconf_get_int(VCONFKEY_SETAPPL_PERSONAL_MODE_UNLOCK_METHOD_INT, &unlock_method);
-
-       if (!safeStrCmp("IDS_ST_HEADER_PERSONAL_MODE", list_item->keyStr)) {
-               if ((unlock_method != 1) && (unlock_method != 2)) {
-                       /* change view */
-                       setting_view_change(&setting_view_personalpage_main, &setting_view_personalpage_unlock, ad);
-               } else {
-                       int current = 0;
-                       vconf_get_bool(VCONFKEY_SETAPPL_PERSONAL_MODE_STATUS_BOOL, &current);
-                       if (current) { /* On to Off */
-                               setting_personalpage_unmount(ad);
-                       } else { /* Off to On */
-                               /* launch password ug for verify */
-                               setting_personalpage_create_password_sg(ad, SETTING_PERSONAL_PW_CALLER_PERSONAL);
-                       }
-               }
-       } else if (!safeStrCmp("IDS_ST_MBODY_UNLOCK_METHOD", list_item->keyStr)) {
-               setting_personalpage_create_password_sg(ad, SETTING_PERSONAL_PW_CALLER_UNLOCK_METHOD);
-       }
-}
-
-void setting_personalpage_main_vconf_change_cb(keynode_t *key, void *data)
-{
-       SETTING_TRACE_BEGIN;
-       ret_if(NULL == data);
-       SettingPersonalpageUG *ad = (SettingPersonalpageUG *) data;
-
-       char *vconf_name = vconf_keynode_get_name(key);
-       SETTING_TRACE("key name : %s", vconf_name);
-       if (!safeStrCmp(vconf_name, VCONFKEY_SETAPPL_PERSONAL_MODE_STATUS_BOOL)) {
-               int status = vconf_keynode_get_bool(key);
-
-#if SUPPORT_MASTER_CONTROL
-               if (ad->master_control)
-#else
-               /*update toggle */
-               if (ad->data_personal_mode)
-#endif
-               {
-                       if (status) {
-                               /* mount */
-                               if (ode_init() != 0) {
-                                       vconf_set_bool(VCONFKEY_SETAPPL_PERSONAL_MODE_STATUS_BOOL, 0);
-#if SUPPORT_MASTER_CONTROL
-                                       elm_check_state_set(ad->master_control, 0);
-#else
-                                       setting_update_gl_item_chk_status(ad->data_personal_mode, 0);
-#endif
-                                       setting_create_simple_popup(ad, ad->navi_bar, NULL, "Fail to create personal storage.");
-                                       return;
-                               }
-
-                               char *personal_data = NULL;
-                               personal_data = vconf_get_str("db/setting/personal_key");
-
-                               if (pse_mount(personal_data) != 0) {
-                                       vconf_set_bool(VCONFKEY_SETAPPL_PERSONAL_MODE_STATUS_BOOL, 0);
-#if SUPPORT_MASTER_CONTROL
-                                       elm_check_state_set(ad->master_control, 0);
-#else
-                                       setting_update_gl_item_chk_status(ad->data_personal_mode, 0);
-#endif
-                                       setting_create_simple_popup(ad, ad->navi_bar, NULL, "Fail to create personal storage.");
-                                       ode_deinit();
-                                       FREE(personal_data);
-                                       return;
-                               }
-
-                               SETTING_TRACE("update tobble to 1");
-#if SUPPORT_MASTER_CONTROL
-                               elm_check_state_set(ad->master_control, 1);
-#else
-                               setting_update_gl_item_chk_status(ad->data_personal_mode, 1);
-#endif
-
-                               FREE(personal_data);
-                               ode_deinit();
-                               create_notification(ad);
-                       } else {
-                               /* unmount */
-                               if (ode_init() != 0) {
-                                       vconf_set_bool(VCONFKEY_SETAPPL_PERSONAL_MODE_STATUS_BOOL, 1);
-#if SUPPORT_MASTER_CONTROL
-                                       elm_check_state_set(ad->master_control, 1);
-#else
-                                       setting_update_gl_item_chk_status(ad->data_personal_mode, 1);
-#endif
-                                       setting_create_simple_popup(ad, ad->navi_bar, NULL, "Fail to remove personal storage.");
-                                       return;
-                               }
-
-                               if (pse_unmount() != 0) {
-                                       vconf_set_bool(VCONFKEY_SETAPPL_PERSONAL_MODE_STATUS_BOOL, 1);
-#if SUPPORT_MASTER_CONTROL
-                                       elm_check_state_set(ad->master_control, 1);
-#else
-                                       setting_update_gl_item_chk_status(ad->data_personal_mode, 1);
-#endif
-                                       setting_create_simple_popup(ad, ad->navi_bar, NULL, "Fail to remove personal storage.");
-                                       ode_deinit();
-                                       return;
-                               }
-
-                               SETTING_TRACE("update tobble to 0");
-#if SUPPORT_MASTER_CONTROL
-                               elm_check_state_set(ad->master_control, 0);
-#else
-                               setting_update_gl_item_chk_status(ad->data_personal_mode, 0);
-#endif
-
-                               ode_deinit();
-                       }
-               }
-
-               /*update unlock method menu */
-               if (ad->data_unlock_method && ad->data_unlock_method->item) {
-                       if (status) {
-                               setting_enable_genlist_item(ad->data_unlock_method->item);
-                       } else {
-                               setting_disable_genlist_item(ad->data_unlock_method->item);
-                       }
-               }
-       } else if (!safeStrCmp(vconf_name, VCONFKEY_SETAPPL_PERSONAL_MODE_UNLOCK_METHOD_INT)) {
-               if (ad->data_unlock_method && ad->data_unlock_method->item) {
-                       ad->data_unlock_method->sub_desc = (char *)strdup(get_unlock_method_str(ad));
-                       elm_object_item_data_set(ad->data_unlock_method->item, ad->data_unlock_method);
-                       elm_genlist_item_update(ad->data_unlock_method->item);
-               }
-       }
-}
-void setting_personalmode_loaded_destroy_ug_cb(ui_gadget_h ug, void *priv)
-{
-       ret_if(priv == NULL);
-       SettingPersonalpageUG *ad =  priv;
-       if (ug) {
-               setting_ug_destroy(ug);
-               ad->ug_loaded = NULL;
-       }
-
-       ea_theme_style_set(EA_THEME_STYLE_DARK);
-}
-
-void setting_personalpage_layout_ug_cb(ui_gadget_h ug, enum ug_mode mode,
-                                       void *priv)
-{
-       Evas_Object *base;
-
-       if (!priv) {
-               return;
-       }
-       SETTING_TRACE_BEGIN;
-
-       base = (Evas_Object *) ug_get_layout(ug);
-       if (!base) {
-               return;
-       }
-
-       switch (mode) {
-               case UG_MODE_FULLVIEW:
-                       evas_object_size_hint_weight_set(base, EVAS_HINT_EXPAND,
-                                                        EVAS_HINT_EXPAND);
-                       evas_object_show(base);
-                       break;
-               default:
-                       break;
-       }
-
-       SETTING_TRACE_END;
-}
-
-static void
-setting_personalpage_main_click_softkey_help_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retm_if(data == NULL, "Data parameter is NULL");
-
-       SettingPersonalpageUG *ad = (SettingPersonalpageUG *) data;
-       struct ug_cbs *cbs = (struct ug_cbs *)calloc(1, sizeof(struct ug_cbs));
-
-       if (!cbs) {
-               return;
-       }
-       cbs->layout_cb = setting_personalpage_layout_ug_cb;
-       cbs->result_cb = NULL;
-       cbs->destroy_cb = setting_personalmode_loaded_destroy_ug_cb;
-       cbs->priv = (void *)ad;
-       elm_object_tree_focus_allow_set(ad->ly_main, EINA_FALSE);
-
-       app_control_h service = NULL;
-       app_control_create(&service);
-       app_control_add_extra_data(service, "page", "help_setting_personalmode");
-       ad->ug_loaded = ug_create(ad->ug, "help-efl", UG_MODE_FULLVIEW, service, cbs);
-       if (NULL == ad->ug_loaded) {    /* error handling */
-               SETTING_TRACE_ERROR("NULL == ad->ug_loaded");
-               evas_object_show(ad->ly_main);
-       }
-
-       FREE(cbs);
-       app_control_destroy(service);
-}
-
-static int setting_personalpage_main_create(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-
-       SettingPersonalpageUG *ad = (SettingPersonalpageUG *) cb;
-
-       Elm_Object_Item *item = NULL;
-       Evas_Object *genlist = NULL;
-
-       /* add basic layout */
-       char setBtnStr[MAX_DISPLAY_NAME_LEN_ON_UI];
-       snprintf(setBtnStr, sizeof(setBtnStr), "%s",
-                (char *)dgettext("sys_string", "IDS_COM_BODY_BACK"));
-
-       ad->ly_main = setting_create_layout_navi_bar_genlist(ad->win_main_layout, ad->win_get, "IDS_ST_HEADER_PRIVATE_MODE",
-                                                            setBtnStr, NULL,
-                                                            (setting_call_back_func)setting_personalpage_main_click_softkey_back_cb,
-                                                            NULL,
-                                                            ad,
-                                                            &genlist,
-                                                            &(ad->navi_bar));
-
-       Evas_Object *more_btn = elm_button_add(ad->navi_bar);
-       if (!more_btn)
-               return -1;
-       elm_object_style_set(more_btn, NAVI_MORE_BUTTON_STYLE);
-
-       Setting_Btn_Data *btn_data = calloc(1, sizeof(Setting_Btn_Data));
-       setting_retvm_if(!btn_data, -1, "calloc failed");
-       btn_data->btn_text[0] = strdup("IDS_ST_MBODY_HELP");
-       btn_data->btn_click_cb = setting_personalpage_main_click_softkey_help_cb;
-       btn_data->btn_cb_data = ad;
-       btn_data->btn_icon[0] = strdup(SETTING_ICON_PATH_CFG"icon_smart_screen_menu_help.png");
-       btn_data->parent = ad->navi_bar;
-       /*evas_object_data_set(more_btn, "more_btn_data", btn_data); */
-       evas_object_event_callback_add(more_btn, EVAS_CALLBACK_DEL, setting_create_more_btn_del_cb, btn_data);
-       evas_object_smart_callback_add(more_btn, "clicked", setting_create_more_btn_click_cb, btn_data);
-       Elm_Object_Item *navi_it = elm_naviframe_top_item_get(ad->navi_bar);
-       elm_object_item_part_content_set(navi_it, "toolbar_more_btn", more_btn);
-
-       ad->genlist = genlist;
-
-       item = elm_genlist_item_append(genlist,
-                                      &itc_seperator, NULL, NULL,
-                                      ELM_GENLIST_ITEM_NONE, NULL, NULL);
-       elm_genlist_item_select_mode_set(item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
-
-#if SUPPORT_MASTER_CONTROL
-       int personal_mode = -1;
-       vconf_get_bool(VCONFKEY_SETAPPL_PERSONAL_MODE_STATUS_BOOL, &personal_mode);
-
-       ad->master_control = elm_check_add(ad->navi_bar);
-       elm_check_state_set(ad->master_control, personal_mode);
-       elm_object_style_set(ad->master_control, "on&off");
-       elm_object_item_part_content_set(navi_it, "title_right_btn", ad->master_control);
-       evas_object_smart_callback_add(ad->master_control, "changed", setting_personalpage_main_chk_btn_cb, ad);
-#else
-       /* item 1 */
-       int personal_mode = -1;
-       vconf_get_bool(VCONFKEY_SETAPPL_PERSONAL_MODE_STATUS_BOOL, &personal_mode);
-       ad->data_personal_mode = setting_create_Gendial_field_def(genlist, &itc_1text_1icon,
-                                                                 setting_personalpage_mouse_up_Gendial_list_cb, ad,
-                                                                 SWALLOW_Type_1TOGGLE,
-                                                                 NULL, NULL,
-                                                                 personal_mode, "IDS_ST_HEADER_PERSONAL_MODE", NULL, setting_personalpage_main_chk_btn_cb);
-       if (ad->data_personal_mode) {
-               ad->data_personal_mode->userdata = ad;
-               ad->data_personal_mode->group_style = SETTING_GROUP_STYLE_TOP;
-       }
-#endif
-       /* item 2 */
-       ad->data_unlock_method = setting_create_Gendial_field_def(genlist, &itc_2text_3,
-                                                                 setting_personalpage_mouse_up_Gendial_list_cb, ad,
-                                                                 SWALLOW_Type_INVALID,
-                                                                 NULL, NULL,
-                                                                 0, "IDS_ST_MBODY_UNLOCK_METHOD", get_unlock_method_str(ad), NULL);
-       if (ad->data_unlock_method) {
-               ad->data_unlock_method->userdata = ad;
-#if SUPPORT_MASTER_CONTROL
-               ad->data_unlock_method->group_style = SETTING_GROUP_STYLE_NONE;
-#else
-               ad->data_unlock_method->group_style = SETTING_GROUP_STYLE_BOTTOM;
-#endif
-       }
-#if TBD
-       /* help */
-       ADD_GL_LABLE(genlist, "IDS_ST_BODY_PERSONAL_MODE_CAN_BE_USED_TO_HIDE_CONTENT_THAT_YOU_WANT_TO_KEEP_PRIVATE_MSG");
-#endif
-       ADD_GL_HELP(genlist, "IDS_ST_BODY_CONTENT_FROM_GALLERY_VIDEO_MUSIC_VOICE_RECORDER_AND_MY_FILES_CAN_BE_HIDDEN_IN_PERSONAL_MODE");
-
-       ADD_GL_HELP(genlist, "IDS_ST_BODY_TO_PROTECT_YOUR_DATA_DISABLE_PERSONAL_MODE_AFTER_YOU_USE_IT_ALSO_USING_A_SECURE_SCREEN_LOCK_WILL_PROVIDE_BETTER_PROTECTION");
-
-       ADD_GL_HELP(genlist, "IDS_ST_BODY_IF_YOU_FORGET_YOUR_PERSONAL_MODE_PASSWORD_YOU_WILL_NOT_BE_ABLE_TO_RECOVER_IT_FOR_SECURITY_MSG");
-
-       if (personal_mode == 0) {
-#if DISABLED_CODE
-               int screen_lock_type = 0;
-               vconf_get_int(VCONFKEY_SETAPPL_SCREEN_LOCK_TYPE_INT, &screen_lock_type);
-               if (screen_lock_type != SETTING_SCREEN_LOCK_TYPE_PASSWORD
-                   && screen_lock_type != SETTING_SCREEN_LOCK_TYPE_SIMPLE_PASSWORD) {
-                       if (ad->data_personal_mode && ad->data_personal_mode->item) {
-                               setting_disable_genlist_item(ad->data_personal_mode->item);
-                               /* add button for setting screen lock type */
-                               ADD_GL_LABLE(genlist, "IDS_ST_BODY_TO_USE_PERSONAL_MODE_SCREEN_LOCK_TYPE_SHOULD_BE_SET_TO_SIMPLE_PASSWORD_OR_PASSWORD");
-
-                               /*      3) Button */
-                               ad->data_set_screenlock_btn = setting_create_Gendial_field_def(genlist, &(itc_1icon_with_no_line),
-                                                                                              setting_personalpage_main_click_set_lockscreen_btn_cb, ad,
-                                                                                              SWALLOW_Type_1BUTTON,
-                                                                                              NULL, NULL,
-                                                                                              0, _("IDS_ST_BUTTON_SET_SCREEN_LOCK_TYPE"),
-                                                                                              NULL,
-                                                                                              setting_personalpage_main_click_set_lockscreen_btn_cb); /* register button callback. */
-                               if (ad->data_set_screenlock_btn) {
-                                       ad->data_set_screenlock_btn->userdata = ad;
-                               }
-                       }
-               }
-#endif
-               if (ad->data_unlock_method && ad->data_unlock_method->item)
-                       setting_disable_genlist_item(ad->data_unlock_method->item);
-       }
-
-       setting_view_personalpage_main.is_create = 1;
-
-       return SETTING_RETURN_SUCCESS;
-}
-
-static int setting_personalpage_main_destroy(void *cb)
-{
-       /* error check */
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-
-       SettingPersonalpageUG *ad = (SettingPersonalpageUG *) cb;
-
-       if (ad->ly_main != NULL) {
-               evas_object_del(ad->ly_main);
-               ad->ly_main = NULL;
-       }
-
-       setting_view_personalpage_main.is_create = 0;
-
-       return SETTING_RETURN_SUCCESS;
-}
-
-static int setting_personalpage_main_update(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-       /*SettingPersonalpageUG *ad = (SettingPersonalpageUG *) cb; */
-
-       /*evas_object_show(ad->ly_main); */
-
-       return SETTING_RETURN_SUCCESS;
-}
-
-static int setting_personalpage_main_cleanup(void *cb)
-{
-       /* error check */
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-
-       return SETTING_RETURN_SUCCESS;
-}
-
-/* ***************************************************
- **
- **call back func
- **
- ****************************************************/
-
-static Eina_Bool
-setting_personalpage_main_click_softkey_back_cb(void *data, Elm_Object_Item *it)
-{
-       /* error check */
-       retvm_if(data == NULL, EINA_TRUE, "[Setting > Security] Data parameter is NULL");
-
-       SettingPersonalpageUG *ad = (SettingPersonalpageUG *) data;
-
-       ug_destroy_me(ad->ug);
-       return EINA_FALSE;
-}
-
-void setting_personalpage_main_layout_lockscreen_ug_cb(ui_gadget_h ug, enum ug_mode mode, void *priv)
-{
-       Evas_Object *base = ug_get_layout(ug);
-       if (!base)
-               return;
-
-       switch (mode) {
-               case UG_MODE_FULLVIEW:
-                       evas_object_size_hint_weight_set(base, EVAS_HINT_EXPAND,
-                                                        EVAS_HINT_EXPAND);
-                       evas_object_show(base);
-                       break;
-               default:
-                       break;
-       }
-
-       return;
-}
-
-void setting_personalpage_main_destroy_lockscreen_ug_cb(ui_gadget_h ug, void *priv)
-{
-       SETTING_TRACE_BEGIN;
-       if (ug) {
-               setting_ug_destroy(ug);
-       }
-}
-
-void setting_personalpage_main_end_lockscreen_ug_cb(ui_gadget_h ug, void *priv)
-{
-       SETTING_TRACE_BEGIN;
-       ret_if(priv == NULL);
-       SettingPersonalpageUG *ad = (SettingPersonalpageUG *) priv;
-       ad->ug_lockscreen = NULL;
-
-       int screen_lock_type = 0;
-       vconf_get_int(VCONFKEY_SETAPPL_SCREEN_LOCK_TYPE_INT, &screen_lock_type);
-       if (screen_lock_type == SETTING_SCREEN_LOCK_TYPE_PASSWORD
-           || screen_lock_type == SETTING_SCREEN_LOCK_TYPE_SIMPLE_PASSWORD) {
-               /*remove help text and button */
-               if (ad->data_set_screenlock_btn && ad->data_set_screenlock_btn->item) {
-                       SETTING_TRACE_DEBUG("delete screen lock type button");
-                       elm_object_item_del(ad->data_set_screenlock_btn->item);
-                       ad->data_set_screenlock_btn = NULL;
-
-                       Elm_Object_Item *item = elm_genlist_last_item_get(ad->genlist);
-                       int items_count = elm_genlist_items_count(ad->genlist);
-                       while (items_count > 5) {
-                               SETTING_TRACE_DEBUG("delete item");
-                               elm_object_item_del(item);
-                               item = elm_genlist_last_item_get(ad->genlist);
-                               items_count = elm_genlist_items_count(ad->genlist);
-                       }
-
-                       if (ad->data_personal_mode && ad->data_personal_mode->item)
-                               setting_enable_genlist_item(ad->data_personal_mode->item);
-
-               }
-       }
-}
-
-gboolean setting_personalpage_main_create_lockscreen_sg(void *data)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retv_if(data == NULL, FALSE);
-
-       SettingPersonalpageUG *ad = (SettingPersonalpageUG *) data;     /* ad is point to data */
-
-       /* prevent the ug from being loaded again due to window event queuing */
-       /* added by JTS: CQ H0100135346 */
-       if (ad->ug_lockscreen) {
-               SETTING_TRACE("lockscreen UG is already loaded.");
-               return FALSE;
-       }
-
-       struct ug_cbs *cbs = (struct ug_cbs *)calloc(1, sizeof(struct ug_cbs));
-
-       if (!cbs)
-               return FALSE;
-       cbs->layout_cb = setting_personalpage_main_layout_lockscreen_ug_cb;
-       cbs->result_cb = NULL;
-       cbs->destroy_cb = setting_personalpage_main_destroy_lockscreen_ug_cb;
-       cbs->end_cb = setting_personalpage_main_end_lockscreen_ug_cb;
-       cbs->priv = (void *)ad;
-
-       ad->ug_lockscreen = setting_ug_create(ad->ug, "setting-locktype-efl", UG_MODE_FULLVIEW, NULL, cbs);
-       if (NULL == ad->ug_lockscreen) {        /* error handling */
-               evas_object_show(ad->ly_main);
-       }
-
-       FREE(cbs);
-
-       return TRUE;
-}
-
-#if DISABLED_CODE
-static void
-setting_personalpage_main_click_set_lockscreen_btn_cb(void *data, Evas_Object *obj,
-                                                      void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retm_if(data == NULL, "[Setting > Security] Data parameter is NULL");
-
-       Setting_GenGroupItem_Data *item_data = (Setting_GenGroupItem_Data *)data;
-
-       SettingPersonalpageUG *ad = item_data->userdata;
-
-       /* call screen lock type view */
-       setting_personalpage_main_create_lockscreen_sg(ad);
-}
-#endif
-
diff --git a/setting-personalpage/src/setting-personalpage-unlock.c b/setting-personalpage/src/setting-personalpage-unlock.c
deleted file mode 100644 (file)
index 5bf68f1..0000000
+++ /dev/null
@@ -1,281 +0,0 @@
-/*
- * setting
- *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * Contact: MyoungJune Park <mj2004.park@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-#include <setting-common-data-type.h>
-#include <setting-common-data-slp-setting.h>
-#include <setting-common-draw-widget.h>
-
-#include <setting-personalpage-unlock.h>
-#include <setting-debug.h>
-
-
-static int setting_personalpage_unlock_create(void *cb);
-static int setting_personalpage_unlock_destroy(void *cb);
-static int setting_personalpage_unlock_update(void *cb);
-static int setting_personalpage_unlock_cleanup(void *cb);
-
-setting_view setting_view_personalpage_unlock = {
-       .create = setting_personalpage_unlock_create,
-       .destroy = setting_personalpage_unlock_destroy,
-       .update = setting_personalpage_unlock_update,
-       .cleanup = setting_personalpage_unlock_cleanup,
-};
-
-/* ***************************************************
- **
- **basic func
- **
- ****************************************************/
-
-static void setting_personalpage_unlock_mouse_up_Gendial_list_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       setting_retm_if(data == NULL, "Data parameter is NULL");
-
-       retm_if(event_info == NULL, "Invalid argument: event info is NULL");
-       Elm_Object_Item *item = (Elm_Object_Item *) event_info;
-       elm_genlist_item_selected_set(item, 0);
-       Setting_GenGroupItem_Data *list_item =
-           (Setting_GenGroupItem_Data *) elm_object_item_data_get(item);
-
-       SettingPersonalpageUG *ad = (SettingPersonalpageUG *) data;
-
-       SETTING_TRACE("clicking item[%s]", _(list_item->keyStr));
-
-       if (!safeStrCmp("IDS_ST_BODY_SIMPLE_PASSWORD", list_item->keyStr)) {
-               /* launch password ug for setting key. */
-               setting_personalpage_create_password_sg(ad, SETTING_PERSONAL_PW_CALLER_UNLOCK_PIN);
-       } else if (!safeStrCmp("IDS_COM_BODY_AUTH_PASSWORD", list_item->keyStr)) {
-               /* launch password ug for setting key. */
-               setting_personalpage_create_password_sg(ad, SETTING_PERSONAL_PW_CALLER_UNLOCK_PASSWORD);
-       }
-}
-
-static void setting_personalpage_unlock_click_radio_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       ret_if(!data);
-       Setting_GenGroupItem_Data *list_item = (Setting_GenGroupItem_Data *)data;
-       SettingPersonalpageUG *ad = (SettingPersonalpageUG *) list_item->userdata;
-
-       int selected = elm_radio_value_get(obj);
-
-       if (selected == 1) {
-               setting_personalpage_create_password_sg(ad, SETTING_PERSONAL_PW_CALLER_UNLOCK_PIN);
-       } else if (selected == 2) {
-               setting_personalpage_create_password_sg(ad, SETTING_PERSONAL_PW_CALLER_UNLOCK_PASSWORD);
-       }
-
-       /*retreive radio. */
-       int current = -1;
-       vconf_get_int(VCONFKEY_SETAPPL_PERSONAL_MODE_UNLOCK_METHOD_INT, &current);
-       elm_radio_value_set(obj, current);
-}
-
-void __init_popup_resp_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       ret_if(!data);
-
-       SettingPersonalpageUG *ad = (SettingPersonalpageUG *)data;
-
-       int response_type = btn_type(obj);
-
-       if (response_type == POPUP_RESPONSE_CANCEL) {
-               SETTING_TRACE("CANCEL");
-               /* if cancel, ug_destroy me */
-               ug_destroy_me(ad->ug);
-       } else if (response_type == POPUP_RESPONSE_OK) {
-               /* if ok, do nothing */
-               SETTING_TRACE("OK");
-       }
-
-       if (ad->init_popup) {
-               evas_object_del(ad->init_popup);
-               ad->init_popup = NULL;
-       }
-}
-
-static int setting_personalpage_unlock_create(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-
-       SettingPersonalpageUG *ad = (SettingPersonalpageUG *) cb;
-
-       Elm_Object_Item *item = NULL;
-       Evas_Object *genlist = NULL;
-
-       /* add basic layout */
-       char setBtnStr[MAX_DISPLAY_NAME_LEN_ON_UI];
-       snprintf(setBtnStr, sizeof(setBtnStr), "%s",
-                (char *)dgettext("sys_string", "IDS_COM_BODY_BACK"));
-
-       if (ad->viewtype == PERSONAL_VIEW_UNLOCK_METHOD) {
-               ad->ly_main = setting_create_layout_navi_bar_genlist(ad->win_main_layout, ad->win_get, "IDS_ST_MBODY_UNLOCK_METHOD",
-                                                                    setBtnStr, NULL,
-                                                                    (setting_call_back_func)setting_personalpage_unlock_click_softkey_back_cb,
-                                                                    NULL,
-                                                                    ad,
-                                                                    &genlist,
-                                                                    &(ad->navi_bar));
-       } else {
-               setting_push_layout_navi_bar_genlist(ad->win_main_layout, ad->win_get, "IDS_ST_MBODY_UNLOCK_METHOD",
-                                                    setBtnStr, NULL,
-                                                    (setting_call_back_func)setting_personalpage_unlock_click_softkey_back_cb,
-                                                    NULL,
-                                                    ad,
-                                                    &genlist,
-                                                    ad->navi_bar);
-       }
-
-       item = elm_genlist_item_append(genlist,
-                                      &itc_seperator, NULL, NULL,
-                                      ELM_GENLIST_ITEM_NONE, NULL, NULL);
-       elm_genlist_item_select_mode_set(item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
-
-       Evas_Object *radio = elm_radio_add(genlist);
-       elm_radio_state_value_set(radio, -1);
-       ad->rd_option = radio;
-
-       /* item 1 */
-       ad->data_unlock_pin = setting_create_Gendial_field_1radio(genlist,
-                                                                 &(itc_1text_1icon_3),
-                                                                 setting_personalpage_unlock_mouse_up_Gendial_list_cb, /*add to sel_cb */
-                                                                 ad,   /* sel data */
-                                                                 SWALLOW_Type_1RADIO_1BTN,
-                                                                 radio, 1,
-                                                                 "IDS_ST_BODY_SIMPLE_PASSWORD",
-                                                                 setting_personalpage_unlock_click_radio_cb);
-       if (ad->data_unlock_pin) {
-               ad->data_unlock_pin->userdata = ad;
-               ad->data_unlock_pin->group_style = SETTING_GROUP_STYLE_TOP;
-       };
-       /* item 2 */
-       ad->data_unlock_password = setting_create_Gendial_field_1radio(genlist,
-                                                                      &(itc_1text_1icon_3),
-                                                                      setting_personalpage_unlock_mouse_up_Gendial_list_cb,    /*add to sel_cb */
-                                                                      ad,      /* sel data */
-                                                                      SWALLOW_Type_1RADIO_1BTN,
-                                                                      radio, 2,
-                                                                      "IDS_COM_BODY_AUTH_PASSWORD",
-                                                                      setting_personalpage_unlock_click_radio_cb);
-       if (ad->data_unlock_password) {
-               ad->data_unlock_password->userdata = ad;
-               ad->data_unlock_password->group_style = SETTING_GROUP_STYLE_BOTTOM;
-       }
-
-       int unlock_method = -1;
-       vconf_get_int(VCONFKEY_SETAPPL_PERSONAL_MODE_UNLOCK_METHOD_INT, &unlock_method);
-       if (unlock_method > 0) {
-               elm_radio_value_set(radio, unlock_method);
-       } else if (ad->viewtype == PERSONAL_VIEW_UNLOCK_METHOD) {
-               /* add popup */
-               ad->init_popup = setting_create_popup_with_btn(ad, ad->navi_bar,
-                                                              _("IDS_ST_HEADER_PERSONAL_MODE"),
-                                                              _("IDS_ST_POP_TO_USE_PERSONAL_MODE_YOU_MUST_REGISTER_AN_UNLOCK_METHOD"),
-                                                              __init_popup_resp_cb, 0,
-                                                              2,
-                                                              "IDS_COM_SK_OK", "IDS_COM_SK_CANCEL");
-       }
-
-
-       setting_view_personalpage_unlock.is_create = 1;
-
-       return SETTING_RETURN_SUCCESS;
-
-}
-
-static int setting_personalpage_unlock_destroy(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-
-       SettingPersonalpageUG *ad = (SettingPersonalpageUG *) cb;
-
-       if (ad->viewtype == PERSONAL_VIEW_UNLOCK_METHOD) {
-               if (ad->init_popup) {
-                       evas_object_del(ad->init_popup);
-                       ad->init_popup = NULL;
-               }
-
-               if (ad->ly_main != NULL) {
-                       evas_object_del(ad->ly_main);
-                       ad->ly_main = NULL;
-               }
-       } else {
-               elm_naviframe_item_pop(ad->navi_bar);
-       }
-       setting_view_personalpage_unlock.is_create = 0;
-
-       return SETTING_RETURN_SUCCESS;
-}
-
-static int setting_personalpage_unlock_update(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-       /*SettingPersonalpageUG *ad = (SettingPersonalpageUG *) cb; */
-
-       return SETTING_RETURN_SUCCESS;
-}
-
-static int setting_personalpage_unlock_cleanup(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-       SettingPersonalpageUG *ad = (SettingPersonalpageUG *) cb;
-
-       if (ad->viewtype == PERSONAL_VIEW_UNLOCK_METHOD) {
-               return SETTING_RETURN_SUCCESS;
-       } else {
-               return setting_personalpage_unlock_destroy(ad);
-       }
-}
-
-/* ***************************************************
- **
- **call back func
- **
- ****************************************************/
-
-static Eina_Bool
-setting_personalpage_unlock_click_softkey_back_cb(void *data, Elm_Object_Item *it)
-{
-       /* error check */
-       retvm_if(data == NULL, EINA_TRUE, "[Setting > Security] Data parameter is NULL");
-
-       SettingPersonalpageUG *ad = (SettingPersonalpageUG *) data;
-
-
-       if (ad->viewtype == PERSONAL_VIEW_UNLOCK_METHOD) {
-               ug_destroy_me(ad->ug);
-               return EINA_FALSE;
-       } else {
-               setting_view_change(&setting_view_personalpage_unlock, &setting_view_personalpage_main, ad);
-               return EINA_TRUE;
-       }
-}
-
diff --git a/setting-personalpage/src/setting-personalpage.c b/setting-personalpage/src/setting-personalpage.c
deleted file mode 100644 (file)
index 95c3e04..0000000
+++ /dev/null
@@ -1,816 +0,0 @@
-/*
- * setting
- *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * Contact: MyoungJune Park <mj2004.park@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
-/**
- *@defgroup setting-personalpage
- *UG creation code for setting-personalpage
- */
-
-#include <setting-personalpage.h>
-#include <setting-cfg.h>
-#include <notification.h>
-#include <ode.h>
-#include <app_manager.h>
-
-#ifndef UG_MODULE_API
-#define UG_MODULE_API __attribute__ ((visibility("default")))
-#endif
-
-char *get_unlock_method_str(void *priv)
-{
-       SETTING_TRACE_BEGIN;
-       int value = 0;
-
-       vconf_get_int(VCONFKEY_SETAPPL_PERSONAL_MODE_UNLOCK_METHOD_INT, &value);
-
-       if (value == 1) {
-               return "IDS_ST_BODY_SIMPLE_PASSWORD"; /*setting_gettext("PIN"); */
-       } else if (value == 2) {
-               return "IDS_COM_BODY_AUTH_PASSWORD"; /*setting_gettext("IDS_COM_BODY_OFF_M_STATUS"); */
-       } else {
-               return "IDS_ST_BODY_NOT_ASSIGNED";
-       }
-}
-
-void setting_personalpage_vconf_change_cb(keynode_t *key, void *data)
-{
-       SETTING_TRACE_BEGIN;
-       ret_if(NULL == data);
-       SettingPersonalpageUG *ad = (SettingPersonalpageUG *) data;
-
-       char *vconf_name = vconf_keynode_get_name(key);
-       SETTING_TRACE("key name : %s", vconf_name);
-       if (!safeStrCmp(vconf_name, VCONFKEY_SETAPPL_PERSONAL_MODE_STATUS_BOOL)) {
-               int status = vconf_keynode_get_bool(key);
-
-               /*update toggle */
-               SETTING_TRACE("update tobble to %d", status);
-#if SUPPORT_MASTER_CONTROL
-               elm_check_state_set(ad->master_control, status);
-#else
-               setting_update_gl_item_chk_status(ad->data_personal_mode, status);
-#endif
-               /*update unlock method menu */
-               if (ad->data_unlock_method && ad->data_unlock_method->item) {
-                       if (status) {
-                               setting_enable_genlist_item(ad->data_unlock_method->item);
-                       } else {
-                               setting_disable_genlist_item(ad->data_unlock_method->item);
-                       }
-               }
-       } else if (!safeStrCmp(vconf_name, VCONFKEY_SETAPPL_PERSONAL_MODE_UNLOCK_METHOD_INT)) {
-               if (ad->data_unlock_method && ad->data_unlock_method->item) {
-                       ad->data_unlock_method->sub_desc = (char *)g_strdup(get_unlock_method_str(ad));
-                       elm_object_item_data_set(ad->data_unlock_method->item, ad->data_unlock_method);
-                       elm_genlist_item_update(ad->data_unlock_method->item);
-               }
-       }
-}
-
-static void setting_personalpage_ug_cb_resize(void *data, Evas *e,
-                                              Evas_Object *obj, void *event_info)
-{
-       ret_if(data == NULL);
-
-       SettingPersonalpageUG *ad = (SettingPersonalpageUG *) data;     /* ad is point to data */
-       setting_view_update(&setting_view_personalpage_main, ad);
-}
-
-Evas_Object *setting_personalpage_create_win_layout_without_bg(Evas_Object *win_layout,
-                                                               Evas_Object *win_obj)
-{
-       Evas_Object *layout = NULL;
-       /*  Base Layout */
-       layout = elm_layout_add(win_obj);
-       evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-       setting_retvm_if(layout == NULL, FALSE, "layout == NULL");
-
-       elm_layout_theme_set(layout, "layout", "application", "default");
-       evas_object_show(layout);
-       return layout;
-}
-
-static void *setting_personalpage_ug_on_create(ui_gadget_h ug,
-                                               enum ug_mode mode, app_control_h service,
-                                               void *priv)
-{
-       SETTING_TRACE_BEGIN;
-       setting_retvm_if((!priv), NULL, "!priv");
-
-       SettingPersonalpageUG *personalUG = priv;
-       personalUG->ug = ug;
-
-       personalUG->win_main_layout = (Evas_Object *) ug_get_parent_layout(ug);
-       personalUG->win_get = (Evas_Object *) ug_get_window();
-       evas_object_show(personalUG->win_main_layout);
-       personalUG->evas = evas_object_evas_get(personalUG->win_main_layout);
-
-       /*setting_retvm_if(personalUG->win_main_layout == NULL, NULL, */
-       /*               "[Setting >> Personal page] cannot get main window "); */
-       if (!personalUG->win_main_layout)
-               SETTING_TRACE_ERROR("can't get parent layout");
-
-       bindtextdomain(SETTING_PACKAGE, SETTING_LOCALEDIR);
-
-       /* register view node table */
-       setting_view_node_table_intialize();
-
-       char *viewtype = NULL;
-       app_control_get_extra_data(service, "viewtype", &viewtype);
-
-       if (viewtype && !safeStrCmp(viewtype, "unlock_method")) {
-               int current_unlock = -1;
-               vconf_get_int(VCONFKEY_SETAPPL_PERSONAL_MODE_UNLOCK_METHOD_INT, &current_unlock);
-               if (current_unlock == 1 || current_unlock == 2) {
-                       personalUG->ly_main = setting_personalpage_create_win_layout_without_bg(personalUG->win_get, personalUG->win_get);
-                       /* just change on/off using password ug. */
-                       personalUG->viewtype = PERSONAL_VIEW_PW_UG;
-                       /*setting_personalpage_create_password_sg(personalUG, SETTING_PERSONAL_PW_CALLER_ON_OFF); */
-                       return personalUG->ly_main;
-               } else {
-                       personalUG->viewtype = PERSONAL_VIEW_UNLOCK_METHOD;
-                       setting_view_node_table_register(&setting_view_personalpage_unlock, NULL);
-                       personalUG->view_to_load = &setting_view_personalpage_unlock;
-               }
-       } else {
-               personalUG->viewtype = PERSONAL_VIEW_MAIN;
-               setting_view_node_table_register(&setting_view_personalpage_main, NULL);
-               setting_view_node_table_register(&setting_view_personalpage_unlock, &setting_view_personalpage_main);
-               personalUG->view_to_load = &setting_view_personalpage_main;
-
-               /* register vconf callback */
-               vconf_notify_key_changed(VCONFKEY_SETAPPL_PERSONAL_MODE_STATUS_BOOL, setting_personalpage_vconf_change_cb, personalUG);
-               vconf_notify_key_changed(VCONFKEY_SETAPPL_PERSONAL_MODE_UNLOCK_METHOD_INT, setting_personalpage_vconf_change_cb, personalUG);
-       }
-       FREE(viewtype);
-
-       setting_retvm_if(NULL == personalUG->view_to_load, NULL,
-                        "NULL == personalUG->view_to_load");
-
-       setting_view_node_set_cur_view(personalUG->view_to_load);
-       setting_view_create(personalUG->view_to_load, (void *)personalUG);
-       evas_object_event_callback_add(personalUG->win_main_layout,
-                                      EVAS_CALLBACK_RESIZE,
-                                      setting_personalpage_ug_cb_resize, personalUG);
-
-       SETTING_TRACE_END;
-       return personalUG->ly_main;
-}
-
-void __off_popup_resp_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       ret_if(!data);
-
-       SettingPersonalpageUG *ad = (SettingPersonalpageUG *)data;
-
-       int response_type = btn_type(obj);
-
-       if (response_type == POPUP_RESPONSE_CANCEL) {
-               SETTING_TRACE("CANCEL");
-       } else if (response_type == POPUP_RESPONSE_OK) {
-               /* if ok, do nothing */
-               SETTING_TRACE("OK");
-
-               if (ad->off_popup_check) {
-                       int status = elm_check_state_get(ad->off_popup_check);
-                       vconf_set_bool("db/setting/personal_off_popup_do_not_show_flag", status);
-               }
-               setting_personalpage_unmount(ad);
-       }
-
-       if (ad->off_popup) {
-               evas_object_del(ad->off_popup);
-               ad->off_popup = NULL;
-       }
-
-       ug_destroy_me(ad->ug);
-}
-
-static void setting_personalpage_ug_on_start(ui_gadget_h ug, app_control_h service,
-                                             void *priv)
-{
-       setting_retm_if((!priv), "!priv");
-       SettingPersonalpageUG *personalUG = priv;
-
-       if (personalUG->viewtype == PERSONAL_VIEW_PW_UG) {
-               int current = 0;
-               vconf_get_bool(VCONFKEY_SETAPPL_PERSONAL_MODE_STATUS_BOOL, &current);
-               if (current) { /* On to Off */
-                       int do_not_show = 0;
-                       vconf_get_bool("db/setting/personal_off_popup_do_not_show_flag", &do_not_show);
-                       if (do_not_show) {
-                               setting_personalpage_unmount(personalUG);
-                               ug_destroy_me(personalUG->ug);
-                       } else {
-                               /* add popup */
-                               /*elm_win_alpha_set(personalUG->win_get, EINA_TRUE); */
-                               personalUG->off_popup = setting_create_popup_with_label_check(personalUG, personalUG->ly_main,
-                                                                                             NULL,
-                                                                                             _("IDS_ST_POP_ANY_PERSONAL_CONTENT_WILL_NOT_BE_ACCESSIBLE_IN_NORMAL_MODE"),
-                                                                                             _("IDS_ST_BODY_DO_NOT_SHOW_AGAIN"), &(personalUG->off_popup_check),
-                                                                                             __off_popup_resp_cb, 0,
-                                                                                             2,
-                                                                                             "IDS_COM_SK_CANCEL", "IDS_COM_SK_OK");
-                       }
-               } else {
-                       setting_personalpage_create_password_sg(personalUG, SETTING_PERSONAL_PW_CALLER_ON_OFF);
-               }
-       }
-}
-
-static void setting_personalpage_ug_on_pause(ui_gadget_h ug, app_control_h service,
-                                             void *priv)
-{
-}
-
-static void setting_personalpage_ug_on_resume(ui_gadget_h ug, app_control_h service,
-                                              void *priv)
-{
-       SETTING_TRACE_BEGIN;
-       /*ug_destroy_me(ug); */
-}
-
-static void setting_personalpage_ug_on_destroy(ui_gadget_h ug, app_control_h service,
-                                               void *priv)
-{
-       /*SETTING_TRACE_BEGIN; */
-       setting_retm_if((!priv), "!priv");
-       SettingPersonalpageUG *personalUG = priv;
-
-       app_control_h reply;
-       if (!app_control_create(&reply)) {
-               service_reply_to_launch_request(reply, service, APP_CONTROL_ERROR_NONE);
-               app_control_destroy(reply);
-       }
-
-       evas_object_event_callback_del(personalUG->win_main_layout, EVAS_CALLBACK_RESIZE, setting_personalpage_ug_cb_resize);   /* fix flash issue for gallery */
-
-       personalUG->ug = ug;
-
-       if (personalUG->viewtype == PERSONAL_VIEW_UNLOCK_METHOD) {
-               setting_view_destroy(&setting_view_personalpage_unlock, personalUG);
-       } else if (personalUG->viewtype == PERSONAL_VIEW_PW_UG) {
-               /*SETTING_TRACE_DEBUG("viewtype is PW_UG"); */
-               if (personalUG->ly_main != NULL) {
-                       if (personalUG->off_popup) {
-                               evas_object_del(personalUG->off_popup);
-                               personalUG->off_popup = NULL;
-                       }
-                       /*SETTING_TRACE_DEBUG("delete ly_main"); */
-                       evas_object_del(personalUG->ly_main);
-                       personalUG->ly_main = NULL;
-               }
-       } else {
-               /* unregister vconf callback */
-               vconf_ignore_key_changed(VCONFKEY_SETAPPL_PERSONAL_MODE_STATUS_BOOL, setting_personalpage_vconf_change_cb);
-               vconf_ignore_key_changed(VCONFKEY_SETAPPL_PERSONAL_MODE_UNLOCK_METHOD_INT, setting_personalpage_vconf_change_cb);
-               setting_view_destroy(&setting_view_personalpage_unlock, personalUG);
-               setting_view_destroy(&setting_view_personalpage_main, personalUG);
-       }
-
-       FREE(personalUG->change_unlock_method_data);
-
-       if (NULL != ug_get_layout(personalUG->ug)) {
-               evas_object_hide((Evas_Object *) ug_get_layout(personalUG->ug));
-               evas_object_del((Evas_Object *) ug_get_layout(personalUG->ug));
-       }
-}
-
-static void setting_personalpage_ug_on_message(ui_gadget_h ug, app_control_h msg,
-                                               app_control_h service, void *priv)
-{
-
-}
-
-static void setting_personalpage_ug_on_event(ui_gadget_h ug,
-                                             enum ug_event event, app_control_h service,
-                                             void *priv)
-{
-       SETTING_TRACE_BEGIN;
-       SettingPersonalpageUG *ad = (SettingPersonalpageUG *)priv;
-       setting_retm_if(NULL == ad, "ad is NULL");
-       switch (event) {
-               case UG_EVENT_LOW_MEMORY:
-                       break;
-               case UG_EVENT_LOW_BATTERY:
-                       break;
-               case UG_EVENT_LANG_CHANGE:
-                       setting_navi_items_update(ad->navi_bar);
-                       break;
-               case UG_EVENT_ROTATE_PORTRAIT:
-               case UG_EVENT_ROTATE_PORTRAIT_UPSIDEDOWN:
-               case UG_EVENT_ROTATE_LANDSCAPE:
-               case UG_EVENT_ROTATE_LANDSCAPE_UPSIDEDOWN: {
-                               SETTING_TRACE_DEBUG("rotation events : %d", event);
-                       }
-                       break;
-               case UG_EVENT_REGION_CHANGE:
-                       break;
-               default:
-                       break;
-       }
-}
-
-static void setting_personalpage_ug_on_key_event(ui_gadget_h ug,
-                                                 enum ug_key_event event,
-                                                 app_control_h service, void *priv)
-{
-       if (!priv)
-               return;
-       SettingPersonalpageUG *ad = (SettingPersonalpageUG *) priv;     /* ad is point to priv */
-       switch (event) {
-               case UG_KEY_EVENT_END: {
-                               if (elm_naviframe_top_item_get(ad->navi_bar) ==
-                                   elm_naviframe_bottom_item_get(ad->navi_bar)) {
-                                       ug_destroy_me(ug);
-                               } else {
-                                       /* elm_naviframe_item_pop(ad->navi_bar); */
-                                       setting_view_cb_at_endKey(ad);
-                               }
-                       }
-                       break;
-
-               default:
-                       break;
-       }
-}
-
-UG_MODULE_API int UG_MODULE_INIT(struct ug_module_ops *ops)
-{
-       SETTING_TRACE_BEGIN;
-       SettingPersonalpageUG *personalUG = calloc(1, sizeof(SettingPersonalpageUG));
-       setting_retvm_if(!personalUG, -1,
-                        "Create SettingPersonalpageUG obj failed");
-
-       ops->create = setting_personalpage_ug_on_create;
-       ops->start = setting_personalpage_ug_on_start;
-       ops->pause = setting_personalpage_ug_on_pause;
-       ops->resume = setting_personalpage_ug_on_resume;
-       ops->destroy = setting_personalpage_ug_on_destroy;
-       ops->message = setting_personalpage_ug_on_message;
-       ops->event = setting_personalpage_ug_on_event;
-       ops->key_event = setting_personalpage_ug_on_key_event;
-       ops->priv = personalUG;
-       ops->opt = UG_OPT_INDICATOR_ENABLE;
-
-       return 0;
-}
-
-UG_MODULE_API void UG_MODULE_EXIT(struct ug_module_ops *ops)
-{
-       struct SettingPersonalpageUG *personalUG;
-       setting_retm_if(!ops, "ops == NULL");
-
-       personalUG = ops->priv;
-       if (personalUG)
-               FREE(personalUG);
-}
-
-void setting_personalpage_layout_passwd_ug_cb(ui_gadget_h ug, enum ug_mode mode, void *priv)
-{
-       Evas_Object *base = ug_get_layout(ug);
-       if (!base)
-               return;
-
-       switch (mode) {
-               case UG_MODE_FULLVIEW:
-                       evas_object_size_hint_weight_set(base, EVAS_HINT_EXPAND,
-                                                        EVAS_HINT_EXPAND);
-                       evas_object_show(base);
-                       break;
-               default:
-                       break;
-       }
-
-       return;
-}
-
-void setting_personalpage_destroy_password_ug_cb(ui_gadget_h ug, void *priv)
-{
-       SETTING_TRACE_BEGIN;
-       if (ug) {
-               setting_ug_destroy(ug);
-       }
-}
-
-void create_notification(void *data)
-{
-       notification_h noti;
-       notification_error_e err;
-
-       int id;
-       int ret;
-
-       notification_delete_all_by_type("org.tizen.setting.personal", NOTIFICATION_VARIABLE_TYPE_NONE);
-
-       /* 1 line notification on the notification bar. */
-       notification_status_message_post(_("IDS_ST_TPOP_PERSONAL_MODE_ENABLED_ABB"));
-
-       noti = notification_new(NOTIFICATION_TYPE_ONGOING, NOTIFICATION_GROUP_ID_NONE, NOTIFICATION_PRIV_ID_NONE);
-       if (noti) {
-               err = notification_set_pkgname(noti, "org.tizen.setting.personal");
-               SETTING_TRACE_DEBUG("notification_set_pkgname() returns %d", err);
-               err = notification_set_text_domain(noti, SETTING_PACKAGE, SETTING_LOCALEDIR);
-               SETTING_TRACE_DEBUG("notification_set_text_domain() returns %d", err);
-               err = notification_set_text(noti, NOTIFICATION_TEXT_TYPE_TITLE,
-                                           _("IDS_ST_HEADER_PERSONAL_MODE"),
-                                           "IDS_ST_HEADER_PERSONAL_MODE", NOTIFICATION_VARIABLE_TYPE_NONE);
-               SETTING_TRACE_DEBUG("notification_set_text() returns %d", err);
-               err = notification_set_text(noti, NOTIFICATION_TEXT_TYPE_CONTENT,
-                                           _("IDS_ST_TPOP_PERSONAL_MODE_ENABLED_ABB"),
-                                           "IDS_ST_TPOP_PERSONAL_MODE_ENABLED_ABB", NOTIFICATION_VARIABLE_TYPE_NONE);
-               SETTING_TRACE_DEBUG("notification_set_text() returns %d", err);
-
-               err = notification_set_layout(noti, NOTIFICATION_LY_ONGOING_EVENT);
-               SETTING_TRACE_DEBUG("notification_set_layout() returns %d", err);
-               err = notification_insert(noti, &id);
-               SETTING_TRACE_DEBUG("notification_insert() returns %d", err);
-               SETTING_TRACE_DEBUG("notification(%d) is created.", id);
-
-               ret = notification_free(noti);
-               if (ret != NOTIFICATION_ERROR_NONE) {
-                       SETTING_TRACE_ERROR("Fail to notification_free [%d]", ret);
-               }
-       }
-}
-
-void setting_personalpage_unmount(void *data)
-{
-       SETTING_TRACE_BEGIN;
-       ret_if(data == NULL);
-       SettingPersonalpageUG *ad = (SettingPersonalpageUG *) data;
-
-       /* unmount */
-       if (ode_init() != 0) {
-               SETTING_TRACE("change #1. init failed");
-               setting_create_simple_popup(ad, ad->navi_bar, NULL, "Fail to change unlock method");
-               return;
-       }
-       if (pse_unmount() != 0) {
-               SETTING_TRACE("change #2. unmount failed");
-               setting_create_simple_popup(ad, ad->navi_bar, NULL, "Fail to change unlock method");
-               ode_deinit();
-               return;
-       }
-       ode_deinit();
-
-       vconf_set_bool(VCONFKEY_SETAPPL_PERSONAL_MODE_STATUS_BOOL, 0);
-       notification_delete_all_by_type("org.tizen.setting.personal", NOTIFICATION_VARIABLE_TYPE_NONE);
-       /* 1 line notification on the notification bar. */
-       notification_status_message_post(_("IDS_ST_TPOP_PERSONAL_MODE_DISABLED_ABB"));
-}
-
-void __unmount_popup_resp_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       ret_if(data == NULL);
-       SettingPersonalpageUG *ad = (SettingPersonalpageUG *)data;
-
-       setting_personalpage_unmount(ad);
-       if (ad->unmount_popup) {
-               evas_object_del(ad->unmount_popup);
-               ad->unmount_popup = NULL;
-       }
-       ug_destroy_me(ad->ug);
-}
-
-void setting_personalpage_end_password_ug_cb(ui_gadget_h ug, void *priv)
-{
-       SETTING_TRACE_BEGIN;
-       ret_if(priv == NULL);
-       SettingPersonalpageUG *ad = (SettingPersonalpageUG *) priv;
-
-       ad->ug_passwd = NULL;
-
-       if (ad->do_nothing_flag == 1 || !ad->result_cb_called) {
-               /*SETTING_TRACE_DEBUG("viewtype %d", ad->viewtype); */
-               ad->do_nothing_flag = 0;
-               if (ad->viewtype == PERSONAL_VIEW_PW_UG)
-                       ug_destroy_me(ad->ug);
-               return;
-       }
-
-       ad->result_cb_called = 0;
-
-       if (ad->unmount_flag == 1) {
-               ad->unmount_flag = 0;
-
-               char temp[256] = {0,};
-               snprintf(temp, 256, "%s<br>%s", _("IDS_COM_INCORRECT_PASSWORD_ENTERED_5_TIMES"), _("IDS_ST_TPOP_PERSONAL_MODE_DISABLED_ABB"));
-
-               ad->unmount_popup = setting_create_popup_without_btn(ad, ad->win_main_layout,
-                                                                    NULL,
-                                                                    temp,
-                                                                    __unmount_popup_resp_cb, 2, TRUE, TRUE);
-               return;
-       }
-
-       if (ad->pw_ug_caller == SETTING_PERSONAL_PW_CALLER_UNLOCK_PIN || ad->pw_ug_caller == SETTING_PERSONAL_PW_CALLER_UNLOCK_PASSWORD) {
-               int current = -1;
-               vconf_get_bool(VCONFKEY_SETAPPL_PERSONAL_MODE_STATUS_BOOL, &current);
-               if (current == 0) {
-                       /* mount */
-                       if (ode_init() != 0) {
-                               setting_create_simple_popup(ad, ad->navi_bar, NULL, "IDS_ST_TPOP_FAILED_TO_ENABLE_PERSONAL_MODE_TRY_AGAIN_ABB");
-                               return;
-                       }
-
-                       char *personal_data = NULL;
-
-                       personal_data = vconf_get_str("db/setting/personal_key");
-                       if (pse_mount(personal_data) != 0) {
-                               setting_create_simple_popup(ad, ad->navi_bar, NULL, "IDS_ST_TPOP_FAILED_TO_ENABLE_PERSONAL_MODE_TRY_AGAIN_ABB");
-                               ode_deinit();
-                               FREE(personal_data);
-                               return;
-                       }
-                       FREE(personal_data);
-                       ode_deinit();
-                       vconf_set_bool(VCONFKEY_SETAPPL_PERSONAL_MODE_STATUS_BOOL, !current);
-                       create_notification(ad);
-               } else {
-                       /* mount again because key is changed */
-                       /* unmount first. */
-                       if (ode_init() != 0) {
-                               SETTING_TRACE("change #1. init failed");
-                               setting_create_simple_popup(ad, ad->navi_bar, NULL, "Fail to change unlock method");
-                               return;
-                       }
-                       if (pse_unmount() != 0) {
-                               SETTING_TRACE("change #2. unmount failed");
-                               setting_create_simple_popup(ad, ad->navi_bar, NULL, "Fail to change unlock method");
-                               ode_deinit();
-                               return;
-                       }
-                       /* re-mount with new. */
-                       char *personal_data = NULL;
-                       personal_data = vconf_get_str("db/setting/personal_key");
-
-                       if (pse_mount(personal_data) != 0) {
-                               SETTING_TRACE("change #3. re-mount failed");
-                               setting_create_simple_popup(ad, ad->navi_bar, NULL, "Fail to change unlock method");
-                               ode_deinit();
-                               FREE(personal_data);
-                               return;
-                       }
-                       ode_deinit();
-                       FREE(personal_data);
-               }
-               vconf_set_int(VCONFKEY_SETAPPL_PERSONAL_MODE_UNLOCK_METHOD_INT, ad->pw_ug_caller - 1);
-               if (ad->viewtype == PERSONAL_VIEW_UNLOCK_METHOD)
-                       ug_destroy_me(ad->ug);
-               else
-                       setting_view_change(&setting_view_personalpage_unlock, &setting_view_personalpage_main, ad);
-       } else if (ad->pw_ug_caller == SETTING_PERSONAL_PW_CALLER_UNLOCK_METHOD) {
-               setting_view_change(&setting_view_personalpage_main, &setting_view_personalpage_unlock, ad);
-       } else if (ad->pw_ug_caller == SETTING_PERSONAL_PW_CALLER_PERSONAL
-                  || ad->pw_ug_caller == SETTING_PERSONAL_PW_CALLER_ON_OFF) {
-               int current = -1;
-               int new_status = -1;
-               vconf_get_bool(VCONFKEY_SETAPPL_PERSONAL_MODE_STATUS_BOOL, &current);
-
-               new_status = !current;
-               SETTING_TRACE("new_status %d", new_status);
-               if (new_status == 1) {
-                       /* mount */
-                       if (ode_init() != 0) {
-                               setting_create_simple_popup(ad, ad->win_get, NULL, "IDS_ST_TPOP_FAILED_TO_ENABLE_PERSONAL_MODE_TRY_AGAIN_ABB");
-                               if (ad->pw_ug_caller == SETTING_PERSONAL_PW_CALLER_ON_OFF)
-                                       ug_destroy_me(ad->ug);
-                               else
-                                       return;
-                       }
-
-                       char *personal_data = NULL;
-
-                       personal_data = vconf_get_str("db/setting/personal_key");
-
-                       if (pse_mount(personal_data) != 0) {
-                               setting_create_simple_popup(ad, ad->win_get, NULL, "IDS_ST_TPOP_FAILED_TO_ENABLE_PERSONAL_MODE_TRY_AGAIN_ABB");
-                               if (ad->pw_ug_caller == SETTING_PERSONAL_PW_CALLER_ON_OFF) {
-                                       ug_destroy_me(ad->ug);
-                               } else {
-                                       FREE(personal_data);
-                                       ode_deinit();
-                                       return;
-                               }
-                       }
-                       FREE(personal_data);
-                       ode_deinit();
-
-                       vconf_set_bool(VCONFKEY_SETAPPL_PERSONAL_MODE_STATUS_BOOL, new_status);
-                       create_notification(ad);
-               } else if (new_status == 0) {
-                       /* unmount */
-                       if (ode_init() != 0) {
-                               setting_create_simple_popup(ad, ad->win_get, NULL, "IDS_ST_TPOP_FAILED_TO_DISABLE_PERSONAL_MODE_TRY_AGAIN_ABB");
-                               if (ad->pw_ug_caller == SETTING_PERSONAL_PW_CALLER_ON_OFF)
-                                       ug_destroy_me(ad->ug);
-                               else
-                                       return;
-                       }
-
-                       if (pse_unmount() != 0) {
-                               setting_create_simple_popup(ad, ad->win_get, NULL, "IDS_ST_TPOP_FAILED_TO_DISABLE_PERSONAL_MODE_TRY_AGAIN_ABB");
-                               if (ad->pw_ug_caller == SETTING_PERSONAL_PW_CALLER_ON_OFF) {
-                                       ug_destroy_me(ad->ug);
-                               } else {
-                                       ode_deinit();
-                                       return;
-                               }
-                       }
-                       ode_deinit();
-
-                       vconf_set_bool(VCONFKEY_SETAPPL_PERSONAL_MODE_STATUS_BOOL, new_status);
-
-                       notification_delete_all_by_type("setting-personalpage-efl", NOTIFICATION_VARIABLE_TYPE_NONE);
-                       /* 1 line notification on the notification bar. */
-                       notification_status_message_post(_("IDS_ST_TPOP_PERSONAL_MODE_DISABLED_ABB"));
-               }
-               if (ad->pw_ug_caller == SETTING_PERSONAL_PW_CALLER_ON_OFF)
-                       ug_destroy_me(ad->ug);
-       }
-}
-
-void setting_personalpage_result_password_ug_cb(ui_gadget_h ug, app_control_h service, void *priv)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retm_if(priv == NULL, "Data paremeter is NULL");
-       SettingPersonalpageUG *ad = (SettingPersonalpageUG *) priv;
-
-       char *result = NULL;
-       app_control_get_extra_data(service, "result", &result);
-       if (!result)
-               return;
-
-       SETTING_TRACE_DEBUG("result : %s", result);
-
-       if (!safeStrCmp(result, "Cancel") || !safeStrCmp(result, "Fail") || !safeStrCmp(result, "Restore")) {
-               ad->do_nothing_flag = 1;
-               ad->unmount_flag = 0;
-       } else if (!safeStrCmp(result, "Unmount")) {
-               ad->unmount_flag = 1;
-               ad->do_nothing_flag = 0;
-       }
-
-       ad->result_cb_called = 1;
-
-       SETTING_TRACE_END;
-}
-
-gboolean setting_personalpage_create_password_sg(void *data, int caller)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retv_if(data == NULL, FALSE);
-
-       SettingPersonalpageUG *ad = (SettingPersonalpageUG *) data;     /* ad is point to data */
-
-       /* prevent the ug from being loaded again due to window event queuing */
-       /* added by JTS: CQ H0100135346 */
-       if (ad->ug_passwd) {
-               SETTING_TRACE("Password UG is already loaded.");
-               return FALSE;
-       }
-
-       struct ug_cbs *cbs = (struct ug_cbs *)calloc(1, sizeof(struct ug_cbs));
-
-       if (!cbs)
-               return FALSE;
-       cbs->layout_cb = setting_personalpage_layout_passwd_ug_cb;
-       cbs->result_cb = setting_personalpage_result_password_ug_cb;
-       cbs->destroy_cb = setting_personalpage_destroy_password_ug_cb;
-       cbs->end_cb = setting_personalpage_end_password_ug_cb;
-       cbs->priv = (void *)ad;
-
-       app_control_h svc;
-       if (app_control_create(&svc)) {
-               FREE(cbs);
-               return FALSE;
-       }
-
-       ad->do_nothing_flag = 0;
-       ad->pw_ug_caller = caller;
-
-       if (caller == SETTING_PERSONAL_PW_CALLER_PERSONAL
-           || caller == SETTING_PERSONAL_PW_CALLER_ON_OFF)
-               app_control_add_extra_data(svc, "viewtype", "SETTING_PW_TYPE_PERSONAL_PAGE_ON");
-       else if (caller == SETTING_PERSONAL_PW_CALLER_UNLOCK_METHOD)
-               app_control_add_extra_data(svc, "viewtype", "SETTING_PW_TYPE_PERSONAL_PAGE");
-       else if (caller == SETTING_PERSONAL_PW_CALLER_UNLOCK_PIN)
-               app_control_add_extra_data(svc, "viewtype", "SETTING_PW_TYPE_PERSONAL_PAGE_NEW_SIMPLE");
-       else if (caller == SETTING_PERSONAL_PW_CALLER_UNLOCK_PASSWORD)
-               app_control_add_extra_data(svc, "viewtype", "SETTING_PW_TYPE_PERSONAL_PAGE_NEW_PASSWORD");
-
-       elm_object_tree_focus_allow_set(ad->ly_main, EINA_FALSE);
-       ad->ug_passwd = setting_ug_create(ad->ug, "setting-password-efl", UG_MODE_FULLVIEW, svc, cbs);
-       if (NULL == ad->ug_passwd) {    /* error handling */
-               evas_object_show(ad->ly_main);
-       }
-
-       app_control_destroy(svc);
-       FREE(cbs);
-
-       return TRUE;
-}
-
-#define SUBINDEX_NAME "Personal mode"
-
-static Setting_Cfg_Node_T s_cfg_node_array[] = {
-       /*{"IDS_ST_HEADER_PERSONAL_MODE", SETTING_ICON_PATH_CFG"settings_personal_mode.png", "viewtype:frontpage", NULL, 0, 0, Cfg_Item_View_Node_Toggle, NULL, SUBINDEX_NAME, NULL}, */
-       {"IDS_ST_MBODY_UNLOCK_METHOD", SETTING_ICON_PATH_CFG"settings_personal_mode.png", "viewtype:frontpage", 0, 0, 0, Cfg_Item_View_Node, NULL, SUBINDEX_NAME, NULL, NULL},
-};
-
-
-UG_MODULE_API int setting_plugin_search_init(app_control_h service, void *priv, char **applocale)
-{
-       SETTING_TRACE_BEGIN;
-       SETTING_TRACE(">> setting-personalpage-efl DB search code");
-
-       *applocale = strdup("setting:/usr/apps/org.tizen.setting/res/locale");
-
-       Eina_List **pplist = (Eina_List **)priv;
-       int i;
-       int size = sizeof(s_cfg_node_array) / sizeof(s_cfg_node_array[0]);
-       for (i = 0; i < size; i++) {
-               Setting_Cfg_Node_T *node = setting_plugin_search_item_subindex_add(s_cfg_node_array[i].key_name, s_cfg_node_array[i].ug_args, s_cfg_node_array[i].icon_path, s_cfg_node_array[i].item_type,  s_cfg_node_array[i].data, s_cfg_node_array[i].sub_index);
-               *pplist = eina_list_append(*pplist, node);
-       }
-       return 0;
-}
-
-EXPORT_PUBLIC
-int get_personal_mode(Cfg_Item_State *state, void *data)
-{
-       SETTING_TRACE_BEGIN;
-       int err = 0;
-       int value = -1;
-
-       err = vconf_get_bool(VCONFKEY_SETAPPL_PERSONAL_MODE_STATUS_BOOL, &value);
-       if (value == 1)
-               *state = Cfg_Item_On;
-       else
-               *state = Cfg_Item_Off;
-
-       return err;
-}
-
-EXPORT_PUBLIC
-int set_personal_mode(Cfg_Item_State state, void *item, void *data)
-{
-       SETTING_TRACE_BEGIN;
-       /* launch personal mode */
-       bool is_running = FALSE;
-       app_manager_is_running("org.tizen.setting.personal", &is_running);
-       if (!is_running) {
-               app_control_h svc;
-               if (app_control_create(&svc)) {
-                       /*FREE(cbs); */
-                       return 0;
-               }
-               app_control_add_extra_data(svc, "viewtype", "unlock_method");
-               app_control_set_app_id(svc, "org.tizen.setting.personal");
-               app_control_set_operation(svc, APP_CONTROL_OPERATION_DEFAULT);
-               app_control_send_launch_request(svc, NULL, NULL);
-               app_control_destroy(svc);
-       }
-       return 0;
-}
-
-EXPORT_PUBLIC
-cfg_func_table personal_opt_tab = {
-       .get_item_state = get_personal_mode,
-       .set_item_state = set_personal_mode,
-       .set_item_update_ui = NULL,
-};
-
-UG_MODULE_API int setting_plugin_search_query_ops(char *str_id, void **tfunc_obj)
-{
-       SETTING_TRACE_BEGIN;
-       if (str_id && !safeStrCmp(str_id, _("IDS_ST_HEADER_PERSONAL_MODE"))) {
-               *tfunc_obj = (void *)&personal_opt_tab;
-       }
-
-       return 0;
-}
-
index 026393b..62c7b1f 100755 (executable)
@@ -5,14 +5,13 @@ INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/${SETTING_COMMON}/include)
 INCLUDE(FindPkgConfig)
 pkg_check_modules(pkgs_phone REQUIRED evas eina ecore elementary appcore-common iniparser vconf
 appcore-efl deviced tapi ui-gadget-1 capi-appfw-application appsvc libxml-2.0 badge
-json-glib-1.0 ail)
+json-glib-1.0 ail eventsystem capi-system-system-settings)
 
 FOREACH(flag ${pkgs_phone_CFLAGS})
        SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
 ENDFOREACH(flag)
 
-#SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC")
-SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC -Werror")
+SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC -Werror-implicit-function-declaration")
 SET(CMAKE_C_FLAGS_DEBUG "-O0 -g")
 
 IF("${ARCH}" STREQUAL "arm")
@@ -30,8 +29,6 @@ ADD_DEFINITIONS("-shared")
 ADD_LIBRARY(${SETTING_PHONE_UG} SHARED
        ./src/setting-phone.c
        ./src/setting-phone-language-region.c
-       #./src/setting-phone-ticker-notification.c
-       #./src/setting-phone-ticker-notification-details.c
        ./src/setting-phone-license-main.c
        ./src/setting-phone-display-language.c
        ./src/setting-phone-region-format.c
diff --git a/setting-phone/include/setting-phone-license-divx-main.h b/setting-phone/include/setting-phone-license-divx-main.h
deleted file mode 100644 (file)
index bcd803d..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
-/*
- * setting
- *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * Contact: MyoungJune Park <mj2004.park@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-#ifndef __SETTING_PHONE_LICENSE_DIVX_MAIN_H__
-#define __SETTING_PHONE_LICENSE_DIVX_MAIN_H__
-
-#include <setting-phone-license-main.h>
-
-static void setting_phone_license_divx_main_click_softkey_back_cb(void *data,
-                                                                  Evas_Object *
-                                                                  obj, void
-                                                                  *event_info);
-static void setting_phone_license_divx_main_mouse_up_Gendial_list_cb(void *data,
-                                                                     Evas_Object
-                                                                     *obj, void
-                                                                     *event_info);
-static Evas_Object *setting_phone_license_divx_main_create_dereg_popup(void
-                                                                       *data);
-static void setting_phone_license_divx_main_click_popup_dereg_cb(void *data);
-static void setting_phone_license_divx_main_click_popup_cancel_cb(void *data);
-
-#endif                         /* __SETTING_PHONE_LICENSE_DIVX_MAIN_H__ */
diff --git a/setting-phone/include/setting-phone-license-divx-mode.h b/setting-phone/include/setting-phone-license-divx-mode.h
deleted file mode 100644 (file)
index 40bc7dd..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-/*
- * setting
- *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * Contact: MyoungJune Park <mj2004.park@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-#ifndef __SETTING_PHONE_LICENSE_DIVX_MODE_H__
-#define __SETTING_PHONE_LICENSE_DIVX_MODE_H__
-
-#include <setting-phone-license-main.h>
-
-static void setting_phone_license_divx_mode_click_softkey_back_cb(void *data,
-                                                                  Evas_Object *
-                                                                  obj, void
-                                                                  *event_info);
-
-#endif                         /* __SETTING_PHONE_LICENSE_DIVX_MODE_H__ */
index b4d8d6d..56beff0 100644 (file)
@@ -27,8 +27,6 @@
 #define SETTING_DIVX_MODE_DEREG 1
 #define SETTING_LICESE_SAMSUNG_LEGAL "IDS_ST_BODY_SAMSUNG_LEGAL"
 
-void setting_phone_license_main_chk_btn_cb(void *data, Evas_Object *obj,
-                                           void *event_info);
 void setting_phone_license_main_mouse_up_Gendial_list_cb(void *data,
                                                          Evas_Object *obj,
                                                          void *event_info);
diff --git a/setting-phone/include/setting-phone-ticker-notification-details.h b/setting-phone/include/setting-phone-ticker-notification-details.h
deleted file mode 100644 (file)
index 4f038c9..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-/*
- * setting
- *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * Contact: MyoungJune Park <mj2004.park@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-#ifndef __SETTING_PHONE_TICKER_NOTIFICATION_DETAILS_H__
-#define __SETTING_PHONE_TICKER_NOTIFICATION_DETAILS_H__
-
-#include <setting-phone.h>
-
-#define APP_3RD_LIST 0
-
-static void setting_phone_noti_details_chk_btn_cb(void *data,
-                                                  Evas_Object *obj,
-                                                  void *event_info);
-static void setting_phone_noti_details_mouse_up_Gendial_list_cb(void *data,
-                                                                Evas_Object *obj,
-                                                                void *event_info);
-static void setting_phone_noti_details_click_softkey_back_cb(void *data,
-                                                             Evas_Object *obj,
-                                                             void *event_info);
-
-#endif                         /* __SETTING_PHONE_TICKER_NOTIFICATION_DETAILS_H__ */
diff --git a/setting-phone/include/setting-phone-ticker-notification.h b/setting-phone/include/setting-phone-ticker-notification.h
deleted file mode 100644 (file)
index b270b13..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-/*
- * setting
- *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * Contact: MyoungJune Park <mj2004.park@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-#ifndef __SETTING_PHONE_TICKER_NOTIFICATION_H__
-#define __SETTING_PHONE_TICKER_NOTIFICATION_H__
-
-#include <setting-phone.h>
-
-#define APP_3RD_LIST 1
-
-static void setting_phone_noti_mouse_up_chk_btn_cb(void *data,
-                                                   Evas_Object *obj,
-                                                   void *event_info);
-static void setting_phone_noti_mouse_up_Gendial_list_cb(void *data,
-                                                        Evas_Object *obj,
-                                                        void *event_info);
-static void setting_phone_noti_click_softkey_back_cb(void *data,
-                                                     Evas_Object *obj,
-                                                     void *event_info);
-
-#endif                         /* __SETTING_PHONE_TICKER_NOTIFICATION_H__ */
index adaaf13..8dcaa04 100644 (file)
@@ -105,7 +105,8 @@ struct _SettingPhoneUG {
        Evas_Object *ly_language;
        Evas_Object *ly_ticker;
        Evas_Object *ly_license;
-
+       Evas_Object *nocontents;
+       Evas_Object *ly_sub_region;
 
        /* [UI] notification details */
        Setting_GenGroupItem_Data *data_details_notification;
@@ -236,4 +237,9 @@ extern char *setting_phone_lang_get_example_desc(const char *region,
 */
 extern char *setting_phone_lang_str_to_utf8(const UChar *unichars);
 
+
+/* event system */
+int set_language_helper(char *lang);
+int set_regionformat_helper(char *region);
+
 #endif                         /* __SETTING_PHONE_H__ */
index e4492a8..8faf15b 100644 (file)
@@ -21,7 +21,7 @@
 #include <setting-phone-display-language.h>
 
 #include <setting-common-draw-widget.h>
-
+#include <eventsystem.h>
 
 static int setting_phone_display_language_create(void *cb);
 static int setting_phone_display_language_destroy(void *cb);
@@ -106,7 +106,6 @@ void setting_phone_display_language_done_popup_resp_cb(void *data, Evas_Object *
 }
 
 
-
 /**
  * @brief function of item click
  *
@@ -122,14 +121,15 @@ static void setting_phone_display_language_close_popup_ex(void *data)
                return;
        }
 
-       if (safeStrCmp(ad->selected_locale, "IDS_COM_BODY_AUTOMATIC") == 0) {
+       if (safeStrCmp(ad->selected_locale, "IDS_ST_BODY_ANSWERINGMODE_AUTOMATIC") == 0) {
 
                /* [control] set automatic - TRUE */
                vconf_set_bool(VCONFKEY_SETAPPL_LANG_AUTOMATIC_BOOL, TRUE);
 
                /* [control] set vconf language */
                if (ad->sim_lang != NULL) {
-                       vconf_set_str(VCONFKEY_LANGSET, ad->sim_lang);
+                       set_language_helper(ad->sim_lang);
+                       /*vconf_set_str(VCONFKEY_LANGSET, ad->sim_lang); */
                        elm_language_set(ad->sim_lang);
                        SETTING_TRACE_DEBUG("select Automatic : sim_lang is %s", ad->sim_lang);
                }
@@ -150,14 +150,15 @@ static void setting_phone_display_language_close_popup_ex(void *data)
                                char temp[32] = {0,};
                                snprintf(temp, 32, "%s.UTF-8", pnode->locale);
                                /* [control] set vconf language */
-                               vconf_set_str(VCONFKEY_LANGSET, temp);
+                               set_language_helper(pnode->locale);
                                elm_language_set(temp);
 
                                int region_automatic = 1;
                                vconf_get_bool(VCONFKEY_SETAPPL_REGION_AUTOMATIC_BOOL, &region_automatic);
                                if (region_automatic == 1) {
                                        /* [control] region format set - if 'automatic region' */
-                                       vconf_set_str(VCONFKEY_REGIONFORMAT, temp);
+                                       set_regionformat_helper(pnode->locale);
+
                                        int ret = setting_phone_region_format_set_dateformat(pnode->locale, ad);
                                        if (ret == SETTING_RETURN_FAIL) {
                                                SETTING_TRACE_ERROR("[Error] set date format fail");
@@ -198,7 +199,8 @@ static void setting_phone_display_language_close_popup_ex(void *data)
 
                const char *lang = vconf_get_str(VCONFKEY_LANGSET);
                if (lang) {
-                       ret = vconf_set_str(VCONFKEY_REGIONFORMAT, lang);
+                       ret = set_regionformat_helper(lang);
+                       /*ret = vconf_set_str(VCONFKEY_REGIONFORMAT, lang); */
                        if (ret != 0) {
                                SETTING_TRACE_ERROR("[Error] set value of VCONFKEY_REGIONFORMAT fail");
                        }
@@ -220,9 +222,9 @@ static void setting_phone_display_language_close_popup_ex(void *data)
                FREE(caller);
 
        } else {
-               ad->pop_progress_lang = setting_create_popup_with_progressbar_withobject(ad, ad->pop_progress_lang, ad->ly_language,
+               ad->pop_progress_lang = setting_create_popup_with_progressbar(ad, ad->ly_language,
                                                                                         PROGRESSBAR_STYLE,
-                                                                                        NULL, KeyStr_Loading, setting_phone_display_language_done_popup_resp_cb, 3/*0*/, TRUE, TRUE);  /* 3 seconds to wait in maximum */
+                                                                                        NULL, KeyStr_Loading, setting_phone_display_language_done_popup_resp_cb, 3/*0*/, TRUE, TRUE, 0);       /* 3 seconds to wait in maximum */
        }
 
        FREE(pa_lang);
@@ -248,6 +250,7 @@ static void setting_phone_display_language_mouse_up_Gendial_list_radio_cb(void *
 
        elm_genlist_item_selected_set(item, 0);
        Setting_GenGroupItem_Data *list_item = (Setting_GenGroupItem_Data *) elm_object_item_data_get(item);
+       setting_retm_if(NULL == list_item, "list_item is NULL");
 
        ad->selected_locale = (char *)strdup(list_item->keyStr);
        setting_phone_display_language_close_popup_ex(ad);
@@ -291,7 +294,7 @@ static int setting_phone_display_language_create(void *cb)
                        ad->ly_language = setting_create_layout_navi_bar_genlist(ad->win_main_layout,
                                                                                 ad->win_get,
                                                                                 title,
-                                                                                "IDS_COM_BODY_BACK", NULL,
+                                                                                "IDS_ST_BUTTON_BACK", NULL,
                                                                                 setting_phone_display_language_caller_exist_right_cb, NULL,
                                                                                 ad, &scroller, &ad->navi_bar);
                        gl_sel_cb = setting_phone_display_language_mouse_up_Gendial_list_radio_cb;
@@ -303,9 +306,9 @@ static int setting_phone_display_language_create(void *cb)
        } else {
                /* add basic layout */
                Elm_Object_Item *navi_it = setting_push_layout_navi_bar_genlist(ad->win_main_layout, ad->win_get,
-                                                                               title, "IDS_COM_BODY_BACK",
-                                                                               NULL,
+                                                                               title, "IDS_ST_BUTTON_BACK",
                                                                                NULL,
+                                                                               setting_phone_display_language_click_softkey_cancel_cb,
                                                                                NULL, ad, &scroller, ad->navi_bar);
                elm_naviframe_item_pop_cb_set(navi_it, setting_phone_display_language_click_softkey_cancel_cb, ad);
                gl_sel_cb = setting_phone_display_language_mouse_up_Gendial_list_radio_cb;
@@ -316,12 +319,6 @@ static int setting_phone_display_language_create(void *cb)
 
        evas_object_smart_callback_add(ad->gl_lang, "realized", __gl_realized_cb, NULL);
 
-       Elm_Object_Item *item = NULL;
-       item =
-           elm_genlist_item_append(scroller, &itc_seperator, NULL, NULL,
-                                   ELM_GENLIST_ITEM_NONE, NULL, NULL);
-       elm_genlist_item_select_mode_set(item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
-
        /* scroller is a genlist */
        ad->chk_lang = elm_radio_add(scroller);
        elm_radio_state_value_set(ad->chk_lang, -1);
@@ -349,23 +346,6 @@ static int setting_phone_display_language_create(void *cb)
                                                     pnode->title, NULL, NULL);
                if (item_data) {
                        item_data->userdata = ad;
-                       if (item_idx == 0) {
-                               item_data->group_style = SETTING_GROUP_STYLE_TOP;
-                       } else {
-                               item_data->group_style = SETTING_GROUP_STYLE_CENTER;
-                       }
-
-                       if (item_data->item) {
-                               if (item_data->group_style == SETTING_GROUP_STYLE_TOP) {
-                                       elm_object_item_signal_emit(item_data->item, "elm,state,top", "");
-                               } else if (item_data->group_style == SETTING_GROUP_STYLE_BOTTOM) {
-                                       elm_object_item_signal_emit(item_data->item, "elm,state,bottom", "");
-                               } else if (item_data->group_style == SETTING_GROUP_STYLE_CENTER) {
-                                       elm_object_item_signal_emit(item_data->item, "elm,state,center", "");
-                               } else {
-                                       elm_object_item_signal_emit(item_data->item, "elm,state,normal", "");
-                               }
-                       }
                        item_idx++;
                        last_item = item_data;
                } else {
@@ -373,13 +353,6 @@ static int setting_phone_display_language_create(void *cb)
                }
                idx++;
        }
-       if (last_item) {
-               last_item->group_style = SETTING_GROUP_STYLE_BOTTOM;
-       }
-
-       /*item = elm_genlist_item_append(scroller, &itc_bottom_seperator, NULL, NULL,
-                               ELM_GENLIST_ITEM_NONE, NULL, NULL);
-       elm_genlist_item_select_mode_set(item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);*/
 
        setting_view_phone_display_language.is_create = 1;
 
index a149374..99795bf 100644 (file)
@@ -21,6 +21,7 @@
 #include <setting-phone-language-region.h>
 #include <setting-common-draw-widget.h>
 #include <app_manager.h>
+#include <pkgmgr-info.h>
 
 
 static int setting_phone_language_region_create(void *cb);
@@ -37,7 +38,7 @@ setting_view setting_view_phone_language_region = {
 
 
 
-
+#if 0
 /**
  * @brief Callback of language change flush timer
  *
@@ -56,7 +57,7 @@ static Eina_Bool setting_phone_language_region_flush_timer_cb(void *cb)
        SETTING_TRACE_END;
        return EINA_FALSE;
 }
-
+#endif
 
 static Eina_Bool setting_phone_language_region_freeze_event_timer_cb(void *cb)
 {
@@ -70,6 +71,33 @@ static Eina_Bool setting_phone_language_region_freeze_event_timer_cb(void *cb)
        SETTING_TRACE_END;
        return EINA_FALSE;
 }
+
+/**
+ * @brief Finds appid with specific category
+ *
+ * @return 0 if success, negative value(<0) if fail. Callback is not called if return value is negative
+ */
+static int _find_appid_ime_list(const pkgmgrinfo_appinfo_h handle, void *user_data)
+{
+       if (user_data) {
+               char **result = (char **)user_data;
+               char *appid = NULL;
+               int ret = 0;
+
+               /* Get appid */
+               ret = pkgmgrinfo_appinfo_get_appid(handle, &appid);
+               if (ret == PMINFO_R_OK) {
+                       *result = strdup(appid);
+               } else {
+                       LOGW("pkgmgrinfo_appinfo_get_appid failed!");
+               }
+       } else {
+               LOGW("user_data is null!");
+       }
+
+       return -1;  /* This callback is no longer called. */
+}
+
 /**
  * @brief create keyboard ug by app control
  *
@@ -80,9 +108,38 @@ static void setting_phone_lang_create_keyboard_ug(SettingPhoneUG *ad)
        SETTING_TRACE_BEGIN;
        ret_if(ad == NULL);
 
-       if (app_launcher("isfsetting-efl") == 0) {
-               ad->event_freeze_timer = ecore_timer_add(1, setting_phone_language_region_freeze_event_timer_cb, ad);
-               evas_object_freeze_events_set(ad->navi_bar, EINA_TRUE);
+       /* Launch IME List application; e.g., org.tizen.inputmethod-setting-list */
+       int ret;
+       app_control_h app_control;
+       char *app_id = NULL;
+       pkgmgrinfo_appinfo_filter_h handle;
+
+       /* Find appid with "http://tizen.org/category/ime-list" category; appid might be different in models. */
+       ret = pkgmgrinfo_appinfo_filter_create(&handle);
+       if (ret == PMINFO_R_OK) {
+               ret = pkgmgrinfo_appinfo_filter_add_string(handle, PMINFO_APPINFO_PROP_APP_CATEGORY, "http://tizen.org/category/ime-list");
+               if (ret == PMINFO_R_OK) {
+                       ret = pkgmgrinfo_appinfo_filter_foreach_appinfo(handle, _find_appid_ime_list, &app_id);
+               }
+               pkgmgrinfo_appinfo_filter_destroy(handle);
+       }
+
+       if (app_id) {
+               ret = app_control_create(&app_control);
+               if (ret == APP_CONTROL_ERROR_NONE) {
+                       app_control_set_operation(app_control, APP_CONTROL_OPERATION_DEFAULT);
+                       app_control_set_app_id(app_control, app_id);
+                       app_control_add_extra_data(app_control, "caller", "settings");  /* Indicates Settings application is caller. */
+                       app_control_set_launch_mode(app_control, APP_CONTROL_LAUNCH_MODE_GROUP);
+                       ret = app_control_send_launch_request(app_control, NULL, NULL);
+                       if (ret != APP_CONTROL_ERROR_NONE) {
+                               LOGW("app_control_send_launch_request failed(%d): %s", ret, app_id);
+                       }
+                       app_control_destroy(app_control);
+               }
+               free(app_id);
+       } else {
+               LOGW("AppID with http://tizen.org/category/ime-list category is not available");
        }
 }
 
@@ -93,7 +150,7 @@ static void setting_phone_lang_create_keyboard_ug(SettingPhoneUG *ad)
 static void setting_phone_lang_create_voice_recognition_ug(SettingPhoneUG *ad)
 {
        SETTING_TRACE_BEGIN;
-       if (app_launcher("setting-voice-efl|show_what:stt") == 0) {
+       if (app_group_launcher("setting-voice-efl|show_what:stt") == 0) {
                ad->event_freeze_timer = ecore_timer_add(1, setting_phone_language_region_freeze_event_timer_cb, ad);
                evas_object_freeze_events_set(ad->navi_bar, EINA_TRUE);
        }
@@ -106,7 +163,7 @@ static void setting_phone_lang_create_voice_recognition_ug(SettingPhoneUG *ad)
 static void setting_phone_lang_create_text_speech_ug(SettingPhoneUG *ad)
 {
        SETTING_TRACE_BEGIN;
-       if (app_launcher("setting-voice-efl|show_what:tts") == 0) {
+       if (app_group_launcher("setting-voice-efl|show_what:tts") == 0) {
                ad->event_freeze_timer = ecore_timer_add(1, setting_phone_language_region_freeze_event_timer_cb, ad);
                evas_object_freeze_events_set(ad->navi_bar, EINA_TRUE);
        }
@@ -165,6 +222,8 @@ static void setting_phone_lang_item_Gendial_mouse_up_cb(void *data,
 
        elm_genlist_item_selected_set(item, 0);
        Setting_GenGroupItem_Data *list_item = (Setting_GenGroupItem_Data *) elm_object_item_data_get(item);
+       setting_retm_if(NULL == list_item, "list_item is NULL");
+
        SETTING_TRACE("clicking item[%s]", _(list_item->keyStr));
 
        if (!safeStrCmp("IDS_ST_HEADER_DISPLAY_LANGUAGE", list_item->keyStr)) {
@@ -181,111 +240,12 @@ static void setting_phone_lang_item_Gendial_mouse_up_cb(void *data,
                setting_phone_lang_create_text_speech_ug(ad);
        } else if (!safeStrCmp("IDS_VC_MBODY_NOTIFICATION_READ_OUT", list_item->keyStr)) {
                setting_phone_lang_create_readout_ug(ad);
+       } else if (!safeStrCmp("IDS_ST_BODY_VOICE_CONTROL", list_item->keyStr)) {
+               app_group_launcher("org.tizen.voice-setting|show:voice-control");
+       } else if (!safeStrCmp("IDS_ST_BODY_TTS", list_item->keyStr)) {
+               app_group_launcher("org.tizen.voice-setting|show:tts");
        }
 }
-#if 0
-/**
- * @brief Callback of readout vconf key
- *
- */
-#if SUPPORT_DRIVINGMODE
-static void setting_phone_lang_vconf_change_cb(keynode_t *key, void *data)
-{
-       SETTING_TRACE_BEGIN;
-       setting_retm_if(NULL == key, "key is NULL");
-       setting_retm_if(NULL == data, "data is NULL");
-       SettingPhoneUG *ad = (SettingPhoneUG *)data;
-       char *vconf_name = vconf_keynode_get_name(key);
-       if (!safeStrCmp(vconf_name, VCONFKEY_SETAPPL_DRIVINGMODE_DRIVINGMODE)
-           || !safeStrCmp(vconf_name, VCONFKEY_SETAPPL_DRIVINGMODE_INCOMINGCALL)
-           || !safeStrCmp(vconf_name, VCONFKEY_SETAPPL_DRIVINGMODE_MESSAGE)
-           || !safeStrCmp(vconf_name, VCONFKEY_SETAPPL_DRIVINGMODE_NEWEMAILS)
-           || !safeStrCmp(vconf_name, VCONFKEY_SETAPPL_DRIVINGMODE_SCHEDULE)
-           || !safeStrCmp(vconf_name, VCONFKEY_SETAPPL_DRIVINGMODE_ALARM))     {
-
-               /*speech sub update */
-               if (ad->data_readout) {
-                       G_FREE(ad->data_readout->sub_desc);
-                       ad->data_readout->sub_desc = get_pa_noti_readout_str();
-                       elm_object_item_data_set(ad->data_readout->item, ad->data_readout);
-                       elm_genlist_item_update(ad->data_readout->item);
-               }
-       } else {
-               SETTING_TRACE_ERROR("vconf_name is error");
-       }
-}
-#endif
-
-static void setting_phone_lang_regist_readout_key(void *data)
-{
-       setting_retm_if(NULL == data, "data is NULL");
-#if SUPPORT_DRIVINGMODE
-       SettingPhoneUG *ad = (SettingPhoneUG *)data;
-       int ret = 0;
-       ret = vconf_notify_key_changed(VCONFKEY_SETAPPL_DRIVINGMODE_DRIVINGMODE, setting_phone_lang_vconf_change_cb, ad);
-       if (ret != 0) {
-               SETTING_TRACE_ERROR("call vconf_notify_key_changed failed");
-       }
-       ret = vconf_notify_key_changed(VCONFKEY_SETAPPL_DRIVINGMODE_INCOMINGCALL, setting_phone_lang_vconf_change_cb, ad);
-       if (ret != 0) {
-               SETTING_TRACE_ERROR("call vconf_notify_key_changed failed");
-       }
-       ret = vconf_notify_key_changed(VCONFKEY_SETAPPL_DRIVINGMODE_MESSAGE, setting_phone_lang_vconf_change_cb, ad);
-       if (ret != 0) {
-               SETTING_TRACE_ERROR("call vconf_notify_key_changed failed");
-       }
-       ret = vconf_notify_key_changed(VCONFKEY_SETAPPL_DRIVINGMODE_NEWEMAILS, setting_phone_lang_vconf_change_cb, ad);
-       if (ret != 0) {
-               SETTING_TRACE_ERROR("call vconf_notify_key_changed failed");
-       }
-       ret = vconf_notify_key_changed(VCONFKEY_SETAPPL_DRIVINGMODE_SCHEDULE, setting_phone_lang_vconf_change_cb, ad);
-       if (ret != 0) {
-               SETTING_TRACE_ERROR("call vconf_notify_key_changed failed");
-       }
-       ret = vconf_notify_key_changed(VCONFKEY_SETAPPL_DRIVINGMODE_ALARM, setting_phone_lang_vconf_change_cb, ad);
-       if (ret != 0) {
-               SETTING_TRACE_ERROR("call vconf_notify_key_changed failed");
-       }
-#endif
-}
-
-static void setting_phone_lang_unregist_readout_key()
-{
-#if SUPPORT_DRIVINGMODE
-       int ret = 0;
-       ret = vconf_ignore_key_changed(VCONFKEY_SETAPPL_DRIVINGMODE_DRIVINGMODE,
-                                      setting_phone_lang_vconf_change_cb);
-       if (ret != 0) {
-               SETTING_TRACE_ERROR("call vconf_ignore_key_changed failed");
-       }
-       ret = vconf_ignore_key_changed(VCONFKEY_SETAPPL_DRIVINGMODE_INCOMINGCALL,
-                                      setting_phone_lang_vconf_change_cb);
-       if (ret != 0) {
-               SETTING_TRACE_ERROR("call vconf_ignore_key_changed failed");
-       }
-       ret = vconf_ignore_key_changed(VCONFKEY_SETAPPL_DRIVINGMODE_MESSAGE,
-                                      setting_phone_lang_vconf_change_cb);
-       if (ret != 0) {
-               SETTING_TRACE_ERROR("call vconf_ignore_key_changed failed");
-       }
-       ret = vconf_ignore_key_changed(VCONFKEY_SETAPPL_DRIVINGMODE_NEWEMAILS,
-                                      setting_phone_lang_vconf_change_cb);
-       if (ret != 0) {
-               SETTING_TRACE_ERROR("call vconf_ignore_key_changed failed");
-       }
-       ret = vconf_ignore_key_changed(VCONFKEY_SETAPPL_DRIVINGMODE_SCHEDULE,
-                                      setting_phone_lang_vconf_change_cb);
-       if (ret != 0) {
-               SETTING_TRACE_ERROR("call vconf_ignore_key_changed failed");
-       }
-       ret = vconf_ignore_key_changed(VCONFKEY_SETAPPL_DRIVINGMODE_ALARM,
-                                      setting_phone_lang_vconf_change_cb);
-       if (ret != 0) {
-               SETTING_TRACE_ERROR("call vconf_ignore_key_changed failed");
-       }
-#endif
-}
-#endif
 
 /* ***************************************************
  *
@@ -315,9 +275,9 @@ static int setting_phone_language_region_create(void *cb)
        ad->ly_language =
            setting_create_layout_navi_bar_genlist(ad->win_main_layout,
                                                   ad->win_get, title,
-                                                  _("IDS_COM_BODY_BACK"),
-                                                  NULL,
+                                                                                          NULL,
                                                   NULL,
+                                                  setting_phone_lang_click_softkey_cancel_cb,
                                                   NULL, ad, &scroller,
                                                   &(ad->navi_bar));
        Elm_Object_Item *navi_it = elm_naviframe_top_item_get(ad->navi_bar);
@@ -346,7 +306,6 @@ static int setting_phone_language_region_create(void *cb)
                                             NULL);
        if (ad->data_display_language) {
                ad->data_display_language->userdata = ad;
-               ad->data_display_language->group_style = SETTING_GROUP_STYLE_TOP;
        } else {
                SETTING_TRACE_ERROR("ad->data_display_language is NULL");
        }
@@ -362,7 +321,7 @@ static int setting_phone_language_region_create(void *cb)
        char *region_format_str = NULL;
        vconf_get_bool(VCONFKEY_SETAPPL_REGION_AUTOMATIC_BOOL, &region_automatic);
        if (region_automatic == 1) {
-               region_format_str = (char *)g_strdup(_("IDS_COM_BODY_AUTOMATIC"));
+               region_format_str = (char *)g_strdup(_("IDS_ST_BODY_ANSWERINGMODE_AUTOMATIC"));
        } else {
                region_format_str = setting_phone_lang_get_region_str(pa_region);
        }
@@ -376,20 +335,18 @@ static int setting_phone_language_region_create(void *cb)
                                             region_format_str, NULL);
        if (ad->data_region_fmt) {
                ad->data_region_fmt->userdata = ad;
-               ad->data_region_fmt->group_style = SETTING_GROUP_STYLE_BOTTOM;
        } else {
                SETTING_TRACE_ERROR("ad->data_region_fmt is NULL");
        }
 
        char *example_desc = setting_phone_lang_get_example_desc(pa_region, ad);
-       item = elm_genlist_item_append(scroller, &(itc_sep_line), NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL);
-       elm_genlist_item_select_mode_set(item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
        ad->data_region_fmt_example = setting_create_Gendial_field_def(scroller, &itc_multiline_text,
                                                                       NULL,
                                                                       NULL,
                                                                       SWALLOW_Type_LAYOUT_SPECIALIZTION_X,
                                                                       NULL, NULL, 0, example_desc, NULL, NULL);
-       elm_genlist_item_select_mode_set(ad->data_region_fmt_example->item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
+       if (ad->data_region_fmt_example)
+               elm_genlist_item_select_mode_set(ad->data_region_fmt_example->item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
 
        /* keyboard */
        ad->data_title_keyboard = setting_create_Gendial_field_titleItem(scroller, &itc_group_item, _("IDS_ST_BODY_KEYBOARD"), NULL);
@@ -399,59 +356,19 @@ static int setting_phone_language_region_create(void *cb)
                                             ad, SWALLOW_Type_INVALID, NULL,
                                             NULL, 0, "IDS_ST_BODY_KEYBOARD",
                                             NULL, NULL);
-#if 0
-       /* speech */
-       ADD_GL_SEPARATOR(scroller);
-       ad->data_title_speech = setting_create_Gendial_field_titleItem(scroller, &itc_group_item, _("IDS_ST_BODY_SPEECH"), NULL);
-
-       /*voice recognition */
-       ad->data_voice_recog =
-           setting_create_Gendial_field_def(scroller, &(ad->itc_1text),
-                                            setting_phone_lang_item_Gendial_mouse_up_cb,
-                                            ad, SWALLOW_Type_INVALID, NULL,
-                                            NULL, 0, "IDS_VC_HEADER_VOICE_RECOGNITION",
-                                            NULL, NULL);
-       if (ad->data_voice_recog) {
-               ad->data_voice_recog->userdata = ad;
-               ad->data_voice_recog->group_style = SETTING_GROUP_STYLE_TOP;
-       } else {
-               SETTING_TRACE_ERROR("ad->data_voice_recog is NULL");
-       }
-
-       /*text-to-speech */
-       ad->data_text_speech =
-           setting_create_Gendial_field_def(scroller, &(ad->itc_1text),
-                                            setting_phone_lang_item_Gendial_mouse_up_cb,
-                                            ad, SWALLOW_Type_INVALID, NULL,
-                                            NULL, 0, "IDS_ST_HEADER_TEXT_TO_SPEECH",
-                                            NULL, NULL);
-       if (ad->data_text_speech) {
-               ad->data_text_speech->userdata = ad;
-               ad->data_text_speech->group_style = SETTING_GROUP_STYLE_CENTER;
-       } else {
-               SETTING_TRACE_ERROR("ad->data_text_speech is NULL");
-       }
 
-       /*notification readout */
-       char *pa_noti_readout = get_pa_noti_readout_str();
-       ad->data_readout =
-           setting_create_Gendial_field_def(scroller,
-                                            &(ad->itc_2text_2),
-                                            setting_phone_lang_item_Gendial_mouse_up_cb,
-                                            ad, SWALLOW_Type_INVALID,
-                                            NULL, NULL, 0,
-                                            "IDS_VC_MBODY_NOTIFICATION_READ_OUT",
-                                            pa_noti_readout,
-                                            NULL);
-       if (ad->data_readout) {
-               ad->data_readout->userdata = ad;
-               ad->data_readout->group_style = SETTING_GROUP_STYLE_BOTTOM;
-       } else {
-               SETTING_TRACE_ERROR("ad->data_readout is NULL");
-       }
-       G_FREE(pa_noti_readout);
-       setting_phone_lang_regist_readout_key(ad);
-#endif
+       /* Speech */
+       ad->data_title_speech = setting_create_Gendial_field_titleItem(scroller, &itc_group_item, _("IDS_ST_BODY_SPEECH"), NULL);
+       setting_create_Gendial_field_def(scroller, &(ad->itc_1text),
+                                        setting_phone_lang_item_Gendial_mouse_up_cb,
+                                        ad, SWALLOW_Type_INVALID, NULL,
+                                        NULL, 0, "IDS_ST_BODY_VOICE_CONTROL",
+                                        NULL, NULL);
+       setting_create_Gendial_field_def(scroller, &(ad->itc_1text),
+                                        setting_phone_lang_item_Gendial_mouse_up_cb,
+                                        ad, SWALLOW_Type_INVALID, NULL,
+                                        NULL, 0, "IDS_ST_BODY_TTS",
+                                        NULL, NULL);
        if (pa_region) {
                FREE(pa_region);
        }
@@ -459,13 +376,10 @@ static int setting_phone_language_region_create(void *cb)
                FREE(example_desc);
        }
 
-
        setting_view_phone_language_region.is_create = 1;
        return SETTING_RETURN_SUCCESS;
 }
 
-
-
 /**
  * @brief Callback of view destroy
  *
@@ -482,8 +396,6 @@ static int setting_phone_language_region_destroy(void *cb)
 
        evas_object_smart_callback_del(ad->gl_lang_region, "realized", __gl_realized_cb);
 
-       /*setting_phone_lang_unregist_readout_key(); */
-
        if (ad->ly_language != NULL) {
                evas_object_del(ad->ly_language);
                ad->ly_language = NULL;
@@ -551,7 +463,7 @@ static int setting_phone_language_region_update(void *cb)
                        }
 
                        if (region_automatic == 1) {
-                               ad->data_region_fmt->sub_desc = (char *)g_strdup(_("IDS_COM_BODY_AUTOMATIC"));
+                               ad->data_region_fmt->sub_desc = (char *)g_strdup(_("IDS_ST_BODY_ANSWERINGMODE_AUTOMATIC"));
                        } else {
                                ad->data_region_fmt->sub_desc = setting_phone_lang_get_region_str(pa_region);
                        }
@@ -589,11 +501,12 @@ static int setting_phone_language_region_update(void *cb)
 
                FREE(pa_region);
        }
-
+#if 0
        if (ad->lang_change) {
                ad->lang_flush_timer = ecore_timer_add(0.3, setting_phone_language_region_flush_timer_cb, ad);
                ad->lang_change = EINA_FALSE;
        }
+#endif
        return SETTING_RETURN_SUCCESS;
 }
 
diff --git a/setting-phone/src/setting-phone-license-divx-main.c b/setting-phone/src/setting-phone-license-divx-main.c
deleted file mode 100644 (file)
index d73a1ef..0000000
+++ /dev/null
@@ -1,249 +0,0 @@
-/*
- * setting
- *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * Contact: MyoungJune Park <mj2004.park@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-#include <setting-phone-license-divx-main.h>
-
-static int setting_phone_license_divx_main_create(void *cb);
-static int setting_phone_license_divx_main_destroy(void *cb);
-static int setting_phone_license_divx_main_update(void *cb);
-static int setting_phone_license_divx_main_cleanup(void *cb);
-
-setting_view setting_view_phone_license_divx_main = {
-       .create = setting_phone_license_divx_main_create,
-       .destroy = setting_phone_license_divx_main_destroy,
-       .update = setting_phone_license_divx_main_update,
-       .cleanup = setting_phone_license_divx_main_cleanup,
-};
-
-/* ***************************************************
- *
- *basic func
- *
- ***************************************************/
-
-static int setting_phone_license_divx_main_create(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-
-       SettingPhoneUG *ad = (SettingPhoneUG *) cb;
-
-       Evas_Object *scroller;
-       /* scroller is a genlist */
-       setting_push_layout_navi_bar_genlist(ad->win_main_layout, ad->win_get,
-                                            _("IDS_ST_HEADER_DIVX_VOD"),
-                                            dgettext("sys_string",
-                                                     "IDS_COM_BODY_BACK"),
-                                            NULL,
-                                            setting_phone_license_divx_main_click_softkey_back_cb,
-                                            NULL, ad, &scroller, ad->navi_bar);
-
-       Elm_Object_Item *item = NULL;;
-
-       item =
-           elm_genlist_item_append(scroller, &itc_seperator, NULL, NULL,
-                                   ELM_GENLIST_ITEM_NONE, NULL, NULL);
-       elm_genlist_item_select_mode_set(item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
-
-       ad->data_reg =
-           setting_create_Gendial_field_def(scroller, &(ad->itc_1text),
-                                            setting_phone_license_divx_main_mouse_up_Gendial_list_cb,
-                                            ad, SWALLOW_Type_INVALID, NULL,
-                                            NULL, 0,
-                                            "IDS_ST_MBODY_REGISTER",
-                                            NULL, NULL);
-       if (ad->data_reg) {
-               ad->data_reg->userdata = ad;
-               ad->data_reg->group_style = SETTING_GROUP_STYLE_TOP;
-       } else {
-               SETTING_TRACE_ERROR("ad->data_reg is NULL");
-       }
-
-       ad->data_dereg =
-           setting_create_Gendial_field_def(scroller, &(ad->itc_1text),
-                                            setting_phone_license_divx_main_mouse_up_Gendial_list_cb,
-                                            ad, SWALLOW_Type_INVALID, NULL,
-                                            NULL, 0,
-                                            "IDS_ST_MBODY_DEREGISTER",
-                                            NULL, NULL);
-       if (ad->data_dereg) {
-               ad->data_dereg->userdata = ad;
-               ad->data_dereg->group_style = SETTING_GROUP_STYLE_BOTTOM;
-       } else {
-               SETTING_TRACE_ERROR("ad->data_reg is NULL");
-       }
-
-       int result;
-       drm_bool_type_e is_first = 0;
-       result = drm_is_action_allowed(DRM_IS_DEVICE_ACTIVATED, NULL, &is_first);
-       SETTING_TRACE_DEBUG("%s*** drm status - result=%d, is_first=%d ***%s",
-                           SETTING_FONT_BGREEN, (int)result, is_first,
-                           SETTING_FONT_BLACK);
-
-       if (ad->data_dereg) {
-               elm_object_item_disabled_set(ad->data_dereg->item, EINA_TRUE);
-       }
-
-       setting_view_phone_license_divx_main.is_create = 1;
-       return SETTING_RETURN_SUCCESS;
-}
-
-static int setting_phone_license_divx_main_destroy(void *cb)
-{
-
-       /* error check */
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-
-       SettingPhoneUG *ad = (SettingPhoneUG *) cb;
-
-       elm_naviframe_item_pop(ad->navi_bar);
-       setting_view_phone_license_divx_main.is_create = 0;
-
-       return SETTING_RETURN_SUCCESS;
-}
-
-static int setting_phone_license_divx_main_update(void *cb)
-{
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-
-       SettingPhoneUG *ad = (SettingPhoneUG *) cb;
-       return SETTING_RETURN_SUCCESS;
-}
-
-static int setting_phone_license_divx_main_cleanup(void *cb)
-{
-       return setting_phone_license_divx_main_destroy(cb);
-}
-
-/* ***************************************************
- *
- *general func
- *
- ***************************************************/
-
-static void setting_phone_license_ask_deregistration_resp_cb(void *data,
-                                                             Evas_Object *obj,
-                                                             void *event_info)
-{
-       int response_type = btn_type(obj);
-       if (POPUP_RESPONSE_OK == response_type) {
-               setting_phone_license_divx_main_click_popup_dereg_cb(data);
-       } else if (POPUP_RESPONSE_CANCEL == response_type) {
-               setting_phone_license_divx_main_click_popup_cancel_cb(data);
-       }
-}
-
-static Evas_Object *setting_phone_license_divx_main_create_dereg_popup(void
-                                                                       *data)
-{
-       /* error check */
-       retvm_if(data == NULL, NULL,
-                "[Setting > About] Data parameter is NULL");
-
-       SettingPhoneUG *ad = (SettingPhoneUG *) data;
-
-       Evas_Object *notify;
-       notify =
-           setting_create_popup_with_btn(ad, ad->win_get, NULL,
-                                         _(ASK_DEREG_PHONE),
-                                         setting_phone_license_ask_deregistration_resp_cb,
-                                         0, 2, _("IDS_COM_SK_OK"), _("IDS_COM_SK_CANCEL"));
-
-       return notify;
-}
-
-/* ***************************************************
- *
- *call back func
- *
- ***************************************************/
-
-static void
-setting_phone_license_divx_main_click_softkey_back_cb(void *data,
-                                                      Evas_Object *obj,
-                                                      void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       setting_retm_if(data == NULL, "Data parameter is NULL");
-
-       SettingPhoneUG *ad = (SettingPhoneUG *) data;
-
-       setting_view_change(&setting_view_phone_license_divx_main, &setting_view_phone_license_main, ad);
-}
-
-static void
-setting_phone_license_divx_main_mouse_up_Gendial_list_cb(void *data,
-                                                         Evas_Object *obj,
-                                                         void *event_info)
-{
-       /* error check */
-       setting_retm_if(data == NULL, "Data parameter is NULL");
-
-       retm_if(event_info == NULL, "Invalid argument: event info is NULL");
-       Elm_Object_Item *item = (Elm_Object_Item *) event_info;
-       elm_genlist_item_selected_set(item, 0);
-       Setting_GenGroupItem_Data *list_item =
-           (Setting_GenGroupItem_Data *) elm_object_item_data_get(item);
-
-       SettingPhoneUG *ad = (SettingPhoneUG *) data;
-
-       SETTING_TRACE("clicking item[%s]", _(list_item->keyStr));
-       if (!safeStrCmp("IDS_ST_MBODY_REGISTER", list_item->keyStr)) {
-               ad->mode = SETTING_DIVX_MODE_REG;
-               setting_view_change(&setting_view_phone_license_divx_main,
-                                   &setting_view_phone_license_divx_mode, ad);
-       } else if (!safeStrCmp
-                  ("IDS_ST_MBODY_DEREGISTER", list_item->keyStr)) {
-               ad->pop_dereg =
-                   setting_phone_license_divx_main_create_dereg_popup(ad);
-       }
-}
-
-static void setting_phone_license_divx_main_click_popup_dereg_cb(void *data)
-{
-       /* error check */
-       setting_retm_if(data == NULL, "Data parameter is NULL");
-
-       SettingPhoneUG *ad = (SettingPhoneUG *) data;
-
-       if (ad->pop_dereg) {
-               evas_object_del(ad->pop_dereg);
-               ad->pop_dereg = NULL;
-       }
-
-       ad->mode = SETTING_DIVX_MODE_DEREG;
-       setting_view_change(&setting_view_phone_license_divx_main,
-                           &setting_view_phone_license_divx_mode, ad);
-}
-
-static void setting_phone_license_divx_main_click_popup_cancel_cb(void *data)
-{
-       /* error check */
-       setting_retm_if(data == NULL, "Data parameter is NULL");
-
-       SettingPhoneUG *ad = (SettingPhoneUG *) data;
-
-       if (ad->pop_dereg) {
-               evas_object_del(ad->pop_dereg);
-               ad->pop_dereg = NULL;
-       }
-}
diff --git a/setting-phone/src/setting-phone-license-divx-mode.c b/setting-phone/src/setting-phone-license-divx-mode.c
deleted file mode 100644 (file)
index 3bb0575..0000000
+++ /dev/null
@@ -1,238 +0,0 @@
-/*
- * setting
- *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * Contact: MyoungJune Park <mj2004.park@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-#include <setting-phone-license-divx-mode.h>
-#include <appsvc.h>
-
-#define SUPPORT_URL_OPEN       1
-#define DIVX_URL "http://vod.divx.com"
-#define SET_DVIX_REGISTRSTION_CODE_LEN 10
-#define SET_DVIX_DEREGISTRSTION_CODE_LEN 8
-
-static int setting_phone_license_divx_mode_create(void *cb);
-static int setting_phone_license_divx_mode_destroy(void *cb);
-static int setting_phone_license_divx_mode_update(void *cb);
-static int setting_phone_license_divx_mode_cleanup(void *cb);
-
-setting_view setting_view_phone_license_divx_mode = {
-       .create = setting_phone_license_divx_mode_create,
-       .destroy = setting_phone_license_divx_mode_destroy,
-       .update = setting_phone_license_divx_mode_update,
-       .cleanup = setting_phone_license_divx_mode_cleanup,
-};
-
-/* ***************************************************
- *
- *basic func
- *
- ***************************************************/
-
-static char *setting_phone_license_divx_mode_get_title_str(void *cb)
-{
-       retv_if(cb == NULL, NULL);
-       SettingPhoneUG *ad = (SettingPhoneUG *) cb;
-       if (ad->mode == SETTING_DIVX_MODE_REG) {
-               return _("IDS_ST_BODY_DIVX_REGISTRATION");
-       } else {
-               return _("IDS_ST_BODY_DIVX_DEREGISTRATION");
-       }
-}
-
-#if SUPPORT_URL_OPEN
-static void __url_mouse_down_cb(void *data, Evas *e, Evas_Object *eo, void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       ret_if(!event_info || !data);
-
-       app_control_h svc;
-       if (app_control_create(&svc)) {
-               return;
-       }
-
-       app_control_set_operation(svc, APPSVC_OPERATION_VIEW);
-       app_control_set_uri(svc, DIVX_URL);
-       app_control_send_launch_request(svc, NULL, NULL);
-       if (app_control_destroy(svc)) {
-               SETTING_TRACE_ERROR("bundle_free()");
-       }
-       /*elm_win_lower(ad->win_main_layout); */
-       return;
-}
-#endif
-
-static int setting_phone_license_divx_mode_create(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-
-       SettingPhoneUG *ad = (SettingPhoneUG *) cb;
-       char str[MAX_DISPLAY_NAME_LEN_ON_UI] = { 0, };
-       const char *desc = NULL;
-       const char *url = NULL;
-
-       if (ad->mode == SETTING_DIVX_MODE_REG) {
-               int result;
-
-               drm_code_info_s info;
-               result = drm_get_data(DRM_DATA_TYPE_DIVX_REGISTRATION_CODE, NULL, &info);
-
-               SETTING_TRACE_DEBUG
-               ("%s*** regiString=%s, codeLength=%d, result=%d ***%s",
-                SETTING_FONT_BGREEN, info.code, info.code_len, (int)result,
-                SETTING_FONT_BLACK);
-
-               if (result != 0 || '\0' == info.code[0]) {
-                       SETTING_TRACE_ERROR("%s*** [ERR] DRM_FALSE ***%s",
-                                           SETTING_FONT_RED,
-                                           SETTING_FONT_BLACK);
-                       ad->mode = SETTING_DIVX_MODE_DEREG;
-                       setting_create_popup_without_btn(ad, ad->win_get,
-                                                        NULL, _(REGISTRATION_GET_FAILED),
-                                                        NULL, POPUP_INTERVAL, FALSE, FALSE);
-                       snprintf(info.code, sizeof(info.code), _("IDS_CALL_POP_UNAVAILABLE_T_DIAL"));
-               }
-               safeStrNCat(str, "<br><br><br>", MAX_DISPLAY_NAME_LEN_ON_UI);
-               char tmp[MAX_DISPLAY_NAME_LEN_ON_UI] = { 0, };
-               snprintf(tmp, sizeof(tmp), _(REGISTRATION_INDICATOT), "<br><br>");
-               safeStrNCat(str, tmp, MAX_DISPLAY_NAME_LEN_ON_UI);
-               safeStrNCat(str, info.code, MAX_DISPLAY_NAME_LEN_ON_UI);
-               safeStrNCat(str, "<br><br><br>", MAX_DISPLAY_NAME_LEN_ON_UI);
-               safeStrNCat(str, _(REGISTRATION_AT), MAX_DISPLAY_NAME_LEN_ON_UI);
-       } else {
-               int result;
-
-               drm_code_info_s info;
-               result = drm_get_data(DRM_DATA_TYPE_DIVX_DEREGISTRATION_CODE, NULL, &info);
-
-               SETTING_TRACE_DEBUG
-               ("%s*** deregiString=%s, codeLength=%d, result=%d ***%s",
-                SETTING_FONT_BGREEN, info.code, info.code_len, result,
-                SETTING_FONT_BLACK);
-
-               if (result != 0 || '\0' == info.code[0]) {
-                       SETTING_TRACE_ERROR("%s*** [ERR] DRM_FALSE ***%s",
-                                           SETTING_FONT_RED,
-                                           SETTING_FONT_BLACK);
-                       ad->mode = SETTING_DIVX_MODE_REG;
-                       setting_create_popup_without_btn(ad, ad->win_get,
-                                                        NULL, _("IDS_ST_BODY_DE_REGISTRATION_CODE_NOT_FOUND"),
-                                                        NULL, POPUP_INTERVAL, FALSE, FALSE);
-                       snprintf(info.code, sizeof(info.code), "%s", _("IDS_CALL_POP_UNAVAILABLE_T_DIAL"));
-               }
-               safeStrNCat(str, _(DEREGISTRATION_INDICATOT), MAX_DISPLAY_NAME_LEN_ON_UI);
-               safeStrNCat(str, info.code, MAX_DISPLAY_NAME_LEN_ON_UI);
-               safeStrNCat(str, _(EREGISTRATION_AT), MAX_DISPLAY_NAME_LEN_ON_UI);
-       }
-
-       Evas_Object *scroller;
-
-       setting_push_layout_navi_bar_scroller(ad->win_main_layout,
-                                             setting_phone_license_divx_mode_get_title_str
-                                             (ad), _("IDS_COM_BODY_BACK"),
-                                             NULL,
-                                             setting_phone_license_divx_mode_click_softkey_back_cb,
-                                             NULL, ad, &scroller,
-                                             ad->navi_bar);
-       /*elm_genlist_mode_set(scroller, ELM_LIST_COMPRESS); */
-
-
-       url = setting_customize_text("<underline=on><underline_color=#FF0000>"DIVX_URL"</underline_color></underline>", 0, "#FF0000", "center");
-       Evas_Object *outer_box = setting_create_client_bx(ad->win_main_layout);
-#if SUPPORT_URL_OPEN
-       SETTING_TRACE_DEBUG("str : %s", str);
-       desc = setting_customize_text(str, 0, NULL, "center");
-
-       Evas_Object *ly_desc = setting_create_textbox(ad->win_main_layout, desc);
-       setting_disable_evas_object(ly_desc);
-       elm_box_pack_end(outer_box, ly_desc);
-
-       Evas_Object *ly_url = setting_create_textbox(ad->win_main_layout, url);
-       evas_object_event_callback_add(ly_url, EVAS_CALLBACK_MOUSE_DOWN, __url_mouse_down_cb, ad);
-       elm_box_pack_end(outer_box, ly_url);
-#else
-       char tmp_str[MAX_COMMON_BUFFER_LEN] = { 0, };
-       snprintf(tmp_str, sizeof(tmp_str), "%s<br>%s", str, url);
-       desc = setting_customize_text(tmp_str, 0, NULL, "center");
-       Evas_Object *ly_desc = setting_create_textbox(ad->win_main_layout, desc);
-       setting_disable_evas_object(ly_desc);
-       elm_box_pack_end(outer_box, ly_desc);
-#endif
-
-       elm_object_content_set(scroller, outer_box);
-
-       setting_view_phone_license_divx_mode.is_create = 1;
-       FREE(desc);
-       FREE(url);
-
-       return SETTING_RETURN_SUCCESS;
-}
-
-static int setting_phone_license_divx_mode_destroy(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-
-       SettingPhoneUG *ad = (SettingPhoneUG *) cb;
-
-       elm_naviframe_item_pop(ad->navi_bar);
-       setting_view_phone_license_divx_mode.is_create = 0;
-
-       return SETTING_RETURN_SUCCESS;
-}
-
-static int setting_phone_license_divx_mode_update(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       return SETTING_RETURN_SUCCESS;
-}
-
-static int setting_phone_license_divx_mode_cleanup(void *cb)
-{
-       return setting_phone_license_divx_mode_destroy(cb);
-}
-
-/* ***************************************************
- *
- *general func
- *
- ***************************************************/
-
-/* ***************************************************
- *
- *call back func
- *
- ***************************************************/
-
-static void
-setting_phone_license_divx_mode_click_softkey_back_cb(void *data,
-                                                      Evas_Object *obj,
-                                                      void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       setting_retm_if(data == NULL, "Data parameter is NULL");
-
-       SettingPhoneUG *ad = (SettingPhoneUG *) data;
-
-       setting_view_change(&setting_view_phone_license_divx_mode,
-                           &setting_view_phone_license_divx_main, ad);
-}
index 9510ef0..4a9a6e5 100644 (file)
@@ -51,9 +51,9 @@ static int setting_phone_license_main_create(void *cb)
        /* add basic layout */
        char setBtnStr[MAX_DISPLAY_NAME_LEN_ON_UI];
        snprintf(setBtnStr, sizeof(setBtnStr), "%s",
-                (char *)dgettext("sys_string", "IDS_COM_BODY_BACK"));
+                (char *)dgettext("sys_string", "IDS_ST_BUTTON_BACK"));
        /* scroller is a genlist */
-       ad->ly_license = setting_create_layout_navi_bar_genlist(ad->win_main_layout, ad->win_get, KeyStr_License, setBtnStr, NULL,      /* dgettext("sys_string", "IDS_COM_SK_SET"), */
+       ad->ly_license = setting_create_layout_navi_bar_genlist(ad->win_main_layout, ad->win_get, "IDS_ST_MBODY_LEGAL_INFORMATION_ABB", setBtnStr, NULL,        /* dgettext("sys_string", "IDS_ST_SK_SET_LITE"), */
                                                                setting_phone_license_main_click_softkey_cancel, NULL,  /* setting_phone_license_main_click_softkey_set, */
                                                                ad, &scroller,
                                                                &
@@ -81,9 +81,6 @@ static int setting_phone_license_main_create(void *cb)
                                                     ad, SWALLOW_Type_INVALID, NULL, NULL,
                                                     0, "IDS_ST_BODY_OPEN_SOURCE_LICENCES",
                                                     NULL, NULL);
-       if (itme_data) {
-               setting_genlist_item_groupstyle_set(itme_data, SETTING_GROUP_STYLE_TOP);
-       }
 
        elm_genlist_item_select_mode_set(item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
 
@@ -147,37 +144,6 @@ static int setting_phone_license_main_cleanup(void *cb)
        return SETTING_RETURN_SUCCESS;
 }
 
-void
-setting_phone_license_main_chk_btn_cb(void *data, Evas_Object *obj,
-                                      void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retm_if(data == NULL, "Data parameter is NULL");
-       SettingPhoneUG *ad = NULL;
-       Setting_GenGroupItem_Data *list_item =
-           (Setting_GenGroupItem_Data *) data;
-       ad = list_item->userdata;
-       list_item->chk_status = elm_check_state_get(obj);       /*  for genlist update status */
-       if (ad->data_tracking) {
-               ad->chk_tracking = ad->data_tracking->eo_check;
-       }
-       if (ad->data_expiry) {
-               ad->chk_expiry = ad->data_expiry->eo_check;
-       }
-
-       if (obj == ad->chk_expiry) {
-               setting_reset_slp_key_by_status(obj,
-                                               BOOL_SLP_SETTING_EXPIRY_REMINDER);
-               if (list_item->chk_status) {
-                       ad->popup =
-                           setting_create_popup_with_btn(ad, ad->win_get, NULL,
-                                                         _("IDS_ST_BODY_EXPLANATION_FOR_EXPIRY_REMINDER_MENU"),
-                                                         setting_phone_license_main_popup_resp_cb,
-                                                         0, 1, _("IDS_COM_SK_OK"));
-               }
-       }
-}
 static void __ug_layout_cb(ui_gadget_h ug, enum ug_mode mode, void *priv)
 {
 
@@ -237,6 +203,7 @@ static void __ug_result_cb(ui_gadget_h ug, app_control_h result, void *priv)
 
                app_control_h svc;
                if (app_control_create(&svc)) {
+                       FREE(webkit_address);
                        return;
                }
 
@@ -275,7 +242,7 @@ static void __main_license_clicked(void *data)
 
        ad->ug_loading = setting_ug_create(ad->ug, "setting-fileview-efl", UG_MODE_FULLVIEW, svc, cbs);
        if (NULL == ad->ug_loading) {   /* error handling */
-               setting_create_simple_popup(ad, ad->win_get, NULL, _(UNSUPPORTED_FUNCTION));
+               setting_create_popup(ad, ad->win_get, NULL, _(UNSUPPORTED_FUNCTION), NULL, 0, false, false, 0);
        }
 
        app_control_destroy(svc);
@@ -295,6 +262,7 @@ setting_phone_license_main_mouse_up_Gendial_list_cb(void *data,
        elm_genlist_item_selected_set(item, 0);
        Setting_GenGroupItem_Data *list_item =
            (Setting_GenGroupItem_Data *) elm_object_item_data_get(item);
+       setting_retm_if(NULL == list_item, "list_item is NULL");
 
        /*SettingPhoneUG *ad = (SettingPhoneUG *) data; */
 
index 5ea10e9..89403bf 100644 (file)
@@ -20,6 +20,9 @@
  */
 #include <setting-phone-region-format.h>
 #include <setting-common-draw-widget.h>
+#include <eventsystem.h>
+
+#include <system_settings.h>
 
 #define MAX_REGION_STRLEN 256
 
@@ -35,8 +38,6 @@ setting_view setting_view_phone_region_format = {
        .cleanup = setting_phone_region_format_cleanup,
 };
 
-
-
 /**
  * @brief Function of add color to display string by html charactor
  *
@@ -140,20 +141,21 @@ static int setting_phone_region_format_compare_cb(const void *d1, const void *d2
 
        UErrorCode status = U_ZERO_ERROR;
        UCollator *coll = ucol_open(getenv("LANG"), &status);
-       UCollationResult ret = ucol_strcoll(coll, region1, -1, region2, -1);
+       if (coll) {
+               UCollationResult ret = ucol_strcoll(coll, region1, -1, region2, -1);
 
-       ucol_close(coll);
+               ucol_close(coll);
 
-       switch (ret) {
+               switch (ret) {
                case UCOL_EQUAL:
                        return 0;
                case UCOL_GREATER:
                        return 1;
                case UCOL_LESS:
                        return -1;
-               default:
-                       return 0;
+               }
        }
+       return SETTING_RETURN_FAIL;
 }
 
 
@@ -168,9 +170,9 @@ static int setting_phone_region_format_compare_cb(const void *d1, const void *d2
  * @return #0 is correct
  */
 static int setting_phone_region_format_get_region_fmt(char *list[],
-                                                      int item_idx[],
-                                                      /*[OUT]*/ char *region_keyStr[],
-                                                      int *region_num)
+                                                                                                         int item_idx[],
+                                                                                                         /*[OUT]*/ char *region_keyStr[],
+                                                                                                         int *region_num)
 {
        const char *loc_list = NULL;
        int loc_count = 0;
@@ -200,13 +202,37 @@ static int setting_phone_region_format_get_region_fmt(char *list[],
        SETTING_TRACE("localeID = %s", localeID);
 
        for (; i < loc_count; i++) {
+
+
                if (tmp_region_num >= REGION_ITEM_MAX) {
                        break;
                }
 
                loc_list = uloc_getAvailable(i);
+               setting_retvm_if(NULL == loc_list, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER, "loc_list is NULL");
+
+               char* e = strchr(loc_list, '_');
+               char* result;
+               if (e) {
+                       int index = (int)(e-loc_list);
+                       result = substring(loc_list, 0, index);
+                       //SETTING_TRACE("lang code : %s", result);
+               } else {
+                       //SETTING_TRACE("lang code itself : %s", loc_list);
+                       result = loc_list;
+               }
+
+               //****************************************************************************
+               //****************************************************************************
+               //****************************************************************************
+               // current font doesn't support the font
+               // filter out if result == 'bo'
+               if (0 == safeStrCmp(result, "bo")
+                       || 0 == safeStrCmp(result, "dz") ) continue;
+               //****************************************************************************
+               //****************************************************************************
+               //****************************************************************************
 
-               /* SETTING_TRACE("loc_list = %s", loc_list); */
                uloc_getDisplayLanguage(loc_list, localeID, lang, LANGUAGE_STR_LEN, &language_status);
                if (U_FAILURE(language_status)) {
                        SETTING_TRACE_ERROR("language_status got an error %s:%d ", language_status, language_status);
@@ -237,9 +263,37 @@ static int setting_phone_region_format_get_region_fmt(char *list[],
                str_variant = setting_phone_lang_str_to_utf8(variant);
                str_displayname = setting_phone_lang_str_to_utf8(displayname);
 
+               //SETTING_TRACE(" lang : %s, country : %s ---> str_displayname : %s ", str_lang, str_country, str_displayname);
+
+               if (0 == safeStrCmp(str_lang, result)) {
+                       //SETTING_TRACE(" str_lang is equal to result %s %s ", str_lang, result);
+                       FREE(str_lang);
+                       FREE(str_country);
+                       FREE(str_variant);
+                       FREE(str_displayname);
+                       continue;
+
+               }
+
+               if (str_lang == NULL) {
+                       //SETTING_TRACE(" str_lang is NULL. ");
+                       FREE(str_lang);
+                       FREE(str_country);
+                       FREE(str_variant);
+                       FREE(str_displayname);
+                       continue;
+               } else if (0 == safeStrCmp(str_lang, "")) {
+                       //SETTING_TRACE(" str_lang is Empty string. ");
+                       FREE(str_lang);
+                       FREE(str_country);
+                       FREE(str_variant);
+                       FREE(str_displayname);
+                       continue;
+               }
+
                /*  filter which has variant */
                if (str_lang != NULL && str_country != NULL
-                   && safeStrLen(str_country) > 1 && safeStrLen(str_variant) == 0) {
+                       && safeStrLen(str_country) > 1 && safeStrLen(str_variant) == 0) {
                        Setting_Region_Table *item_data = (Setting_Region_Table *) calloc(1, sizeof(Setting_Region_Table));
                        /*setting_retvm_if(item_data == NULL, -1, "calloc failed") */
 
@@ -265,7 +319,7 @@ static int setting_phone_region_format_get_region_fmt(char *list[],
        }
 
        region_list = eina_list_sort(region_list, eina_list_count(region_list),
-                                    setting_phone_region_format_compare_cb);
+                                                                setting_phone_region_format_compare_cb);
 
        Eina_List *iter = NULL;
        Setting_Region_Table *item_data = NULL;
@@ -296,7 +350,7 @@ static int setting_phone_region_format_get_region_fmt(char *list[],
  * @param data The view data passed between all callbacks
  */
 EXPORT_PUBLIC int setting_phone_region_format_set_dateformat(const char *region,
-                                                             void *data)
+                                                                                                                        void *data)
 {
        SETTING_TRACE_BEGIN;
        setting_retvm_if(!region, SETTING_RETURN_FAIL, "region parameter is NULL");
@@ -317,7 +371,7 @@ EXPORT_PUBLIC int setting_phone_region_format_set_dateformat(const char *region,
        setting_retvm_if(!uret, SETTING_RETURN_FAIL, "u_uastrncpy is fail");
 
        if (ad->pattern_generator == NULL
-           || safeStrCmp(region, ad->prev_locale) != 0) {
+               || safeStrCmp(region, ad->prev_locale) != 0) {
                if (ad->pattern_generator != NULL) {
                        udatpg_close(ad->pattern_generator);
                        ad->pattern_generator = NULL;
@@ -326,10 +380,10 @@ EXPORT_PUBLIC int setting_phone_region_format_set_dateformat(const char *region,
        }
 
        int32_t bestPatternCapacity =
-           (int32_t)(sizeof(bestPattern) / sizeof((bestPattern)[0]));
+               (int32_t)(sizeof(bestPattern) / sizeof((bestPattern)[0]));
        (void)udatpg_getBestPattern(ad->pattern_generator, customSkeleton,
-                                   u_strlen(customSkeleton), bestPattern,
-                                   bestPatternCapacity, &status);
+                                                               u_strlen(customSkeleton), bestPattern,
+                                                               bestPatternCapacity, &status);
 
        ret_str = u_austrcpy(bestPatternString, bestPattern);
        setting_retvm_if(!ret_str, SETTING_RETURN_FAIL, "u_uastrncpy is fail");
@@ -371,8 +425,8 @@ EXPORT_PUBLIC int setting_phone_region_format_set_dateformat(const char *region,
        }
 
        SETTING_TRACE("bestPatternString : %s, format: %s, index: %d",
-                     bestPatternString, region_format,
-                     date_format_vconf_value);
+                                 bestPatternString, region_format,
+                                 date_format_vconf_value);
 
        int err = SETTING_RETURN_SUCCESS;
        setting_set_int_slp_key(INT_SLP_SETTING_DATE_FORMAT, date_format_vconf_value, &err);
@@ -438,97 +492,107 @@ static Eina_Bool __region_genlist_update(void *data)
        ad->selected_region_idx = -1;
 
        int search_count = 0;
-       if (isEmptyStr(ad->search_text) || is_substr_ncase(_("IDS_COM_BODY_AUTOMATIC"), ad->search_text)) {
+       if (isEmptyStr(ad->search_text) || is_substr_ncase(_("IDS_ST_BODY_ANSWERINGMODE_AUTOMATIC"), ad->search_text)) {
 
-               char *buf = __setting_phone_region_format_get_str_colr(ad, _("IDS_COM_BODY_AUTOMATIC"));
+               char *buf = __setting_phone_region_format_get_str_colr(ad, _("IDS_ST_BODY_ANSWERINGMODE_AUTOMATIC"));
                /*SETTING_TRACE_DEBUG("buf: %s", buf); */
 
                item_data = setting_create_Gendial_field_def(ad->gl_region,
-                                                            &(ad->itc_1text_tb),
-                                                            setting_phone_region_format_mouse_up_Gendial_list_radio_cb,
-                                                            ad->chk_region,
-                                                            SWALLOW_Type_INVALID, NULL, NULL,
-                                                            -1,
-                                                            buf, NULL, NULL);
+                                                                                                        &(ad->itc_1text_tb),
+                                                                                                        setting_phone_region_format_mouse_up_Gendial_list_radio_cb,
+                                                                                                        ad->chk_region,
+                                                                                                        SWALLOW_Type_INVALID, NULL, NULL,
+                                                                                                        -1,
+                                                                                                        buf, NULL, NULL);
                if (item_data) {
                        item_data->userdata = ad;
-                       item_data->keyStr2 = _("IDS_COM_BODY_AUTOMATIC");
-                       item_data->group_style = SETTING_GROUP_STYLE_TOP;
+                       item_data->keyStr2 = _("IDS_ST_BODY_ANSWERINGMODE_AUTOMATIC");
                } else {
                        SETTING_TRACE_ERROR("item_data is NULL");
                }
 
                search_count++;
+               FREE(buf);
        }
 
        int i = 0;
        for (; i < ad->region_num; i++) {
                if (isEmptyStr(ad->search_text) ||
-                   is_substr_ncase(ad->region_desc[i], ad->search_text)) {
+                       is_substr_ncase(ad->region_desc[i], ad->search_text)) {
 
                        char *buf = __setting_phone_region_format_get_str_colr(ad, ad->region_desc[i]);
                        /*SETTING_TRACE_DEBUG("buf: %s", buf); */
 
                        item_data =
-                           setting_create_Gendial_field_def(ad->gl_region,
-                                                            &(ad->itc_1text_tb),
-                                                            setting_phone_region_format_mouse_up_Gendial_list_radio_cb,
-                                                            ad->chk_region,
-                                                            SWALLOW_Type_INVALID, NULL, NULL,
-                                                            ad->region_index[i],
-                                                            buf, NULL, NULL);
+                               setting_create_Gendial_field_def(ad->gl_region,
+                                                                                                &(ad->itc_1text_tb),
+                                                                                                setting_phone_region_format_mouse_up_Gendial_list_radio_cb,
+                                                                                                ad->chk_region,
+                                                                                                SWALLOW_Type_INVALID, NULL, NULL,
+                                                                                                ad->region_index[i],
+                                                                                                buf, NULL, NULL);
                        if (item_data) {
                                item_data->userdata = ad;
                                item_data->keyStr2 = ad->region_desc[i];
-                               if (search_count == 0) {
-                                       item_data->group_style = SETTING_GROUP_STYLE_TOP;
-                               } else {
-                                       item_data->group_style = SETTING_GROUP_STYLE_CENTER;
-                               }
                        } else {
                                SETTING_TRACE_ERROR("item_data is NULL");
                        }
 
-                       if (ad->region_vconf_str) {
-                               if (!safeStrCmp(ad->region_vconf_str, ad->region_keyStr[i])) {
-                                       ad->selected_region_idx = i;
-                               }
+                       FREE(buf);
+                       setting_retvm_if(NULL == ad->region_vconf_str, FALSE, "ad->region_vconf_str is NULL");
+                       if (!safeStrCmp(ad->region_vconf_str, ad->region_keyStr[i])) {
+                               ad->selected_region_idx = i;
                        }
                        search_count++;
-                       FREE(buf);
                }
        }
 
-       if (search_count == 1) {
-               if (item_data) {
-                       item_data->group_style = SETTING_GROUP_STYLE_NONE;
-               }
-       } else if (search_count > 1) {
+       if (search_count > 1) {
                Setting_GenGroupItem_Data *last_item =
-                   (Setting_GenGroupItem_Data *)elm_object_item_data_get(elm_genlist_last_item_get(ad->gl_region));
-               if (last_item) {
-                       last_item->group_style = SETTING_GROUP_STYLE_BOTTOM;
+                       (Setting_GenGroupItem_Data *)elm_object_item_data_get(elm_genlist_last_item_get(ad->gl_region));
+       }
+
+       if (search_count == 0) {
+               if(!ad->nocontents)
+               {
+                       ad->nocontents = elm_layout_add(ad->win_get);
+                       elm_layout_theme_set(ad->nocontents, "layout", "nocontents", "search");
+                       elm_object_part_text_set(ad->nocontents, "elm.text", _("IDS_ST_BODY_NO_RESULTS_FOUND"));
+               }
+               if (ad->nocontents != elm_object_part_content_get(ad->ly_sub_region, "elm.swallow.content"))
+               {
+                       ad->gl_region = elm_object_part_content_unset(ad->ly_sub_region, "elm.swallow.content");
+                       evas_object_hide(ad->gl_region);
+                       elm_object_part_content_set(ad->ly_sub_region, "elm.swallow.content", ad->nocontents);
+               }
+       }
+       else
+       {
+               if (ad->gl_region != elm_object_part_content_get(ad->ly_sub_region, "elm.swallow.content"))
+               {
+                       ad->nocontents = elm_object_part_content_unset(ad->ly_sub_region, "elm.swallow.content");
+                       evas_object_hide(ad->nocontents);
+                       elm_object_part_content_set(ad->ly_sub_region, "elm.swallow.content", ad->gl_region);
                }
        }
 
-       if (ad->selected_region_idx > -1) {
-               elm_radio_value_set(ad->chk_region, ad->selected_region_idx);
+#if 0
+       int automatic_select = 0;
+       vconf_get_bool(VCONFKEY_SETAPPL_REGION_AUTOMATIC_BOOL, &automatic_select);
+       if(automatic_select){
+               ad->selected_region_idx = 0;
        }
 
-       if (search_count == 0) {
-               setting_create_Gendial_field_def(ad->gl_region,
-                                                &(ad->itc_1icon_with_no_line), NULL, NULL,
-                                                SWALLOW_Type_INVALID, NULL, NULL, 0,
-                                                _("IDS_ST_BODY_NO_RESULTS_FOUND"), NULL, NULL);
+       if (ad->selected_region_idx > -1) {
+               elm_radio_value_set(ad->chk_region, ad->selected_region_idx);
        }
+#endif
 
        ad->search_idler = NULL;
        ad->searchlist_update_timer = NULL;
        return ECORE_CALLBACK_CANCEL;
 }
 
-
-
 /**
  * @brief Callback of entry change
  *
@@ -609,8 +673,6 @@ static void __searchbar_prediction_changed_cb(void *data, Evas_Object *obj, void
        ad->searchlist_update_timer = ecore_timer_add(0.01, __region_genlist_update, ad);
 }
 
-
-
 /**
  * @brief Callback of genlist item click event
  *
@@ -618,8 +680,8 @@ static void __searchbar_prediction_changed_cb(void *data, Evas_Object *obj, void
  * @param event_info The select item
  */
 static void setting_phone_region_format_mouse_up_Gendial_list_radio_cb(void *data,
-                                                                       Evas_Object *obj,
-                                                                       void *event_info)
+                                                                                                                                          Evas_Object *obj,
+                                                                                                                                          void *event_info)
 {
        SETTING_TRACE_BEGIN;
        setting_retm_if(data == NULL, "Data parameter is NULL");
@@ -629,23 +691,28 @@ static void setting_phone_region_format_mouse_up_Gendial_list_radio_cb(void *dat
        Elm_Object_Item *item = (Elm_Object_Item *) event_info;
        elm_genlist_item_selected_set(item, 0);
        Setting_GenGroupItem_Data *list_item = (Setting_GenGroupItem_Data *) elm_object_item_data_get(item);
+       setting_retm_if(NULL == list_item, "list_item is NULL");
+
        SettingPhoneUG *ad = (SettingPhoneUG *) list_item->userdata;
 
        int ret;
        char region[MAX_REGION_STRLEN] = {0,};
        SETTING_TRACE_DEBUG("item keystr: %s", list_item->keyStr2);
-       if (!safeStrCmp(_("IDS_COM_BODY_AUTOMATIC"), list_item->keyStr2)) {
+       if (!safeStrCmp(_("IDS_ST_BODY_ANSWERINGMODE_AUTOMATIC"), list_item->keyStr2)) {
                vconf_set_bool(VCONFKEY_SETAPPL_REGION_AUTOMATIC_BOOL, TRUE);
 
                /*set region same to language */
                char *lang = NULL;
                lang = vconf_get_str(VCONFKEY_LANGSET);
-               if (strlen(region) < 256 && strlen(lang) < 256) {
-                       strcpy(region, lang);
-               } else {
-                       return;
+               if (lang) {
+                       if (strlen(region) < 256) {
+                               strncpy(region, lang, 255);
+                       } else {
+                               FREE(lang);
+                               return;
+                       }
+                       FREE(lang);
                }
-               FREE(lang);
                SETTING_TRACE_DEBUG("auto region: %s", region);
        } else {
                vconf_set_bool(VCONFKEY_SETAPPL_REGION_AUTOMATIC_BOOL, FALSE);
@@ -659,7 +726,7 @@ static void setting_phone_region_format_mouse_up_Gendial_list_radio_cb(void *dat
                ret = setting_phone_region_format_set_dateformat(ad->region_keyStr[ad->prev_region], ad);
                setting_retm_if(ret == SETTING_RETURN_FAIL, "[Error] set date format fail");
        }
-       ret = vconf_set_str(VCONFKEY_REGIONFORMAT, region);
+       ret = set_regionformat_helper(region);
        setting_retm_if(ret != 0, "[Error] set value of VCONFKEY_REGIONFORMAT fail");
 
        if (!safeStrCmp(ad->region_search_id, "region")) {
@@ -687,10 +754,7 @@ static Eina_Bool __region_animator_cb(void *data)
        Setting_GenGroupItem_Data *item_data = NULL;
        if (ad->gl_region_cur_index >=  ad->region_num) {
                Setting_GenGroupItem_Data *last_item =
-                   (Setting_GenGroupItem_Data *)elm_object_item_data_get(elm_genlist_last_item_get(ad->gl_region));
-               if (last_item) {
-                       last_item->group_style = SETTING_GROUP_STYLE_BOTTOM;
-               }
+                       (Setting_GenGroupItem_Data *)elm_object_item_data_get(elm_genlist_last_item_get(ad->gl_region));
 
                if (ad->animator) {
                        ecore_animator_del(ad->animator);
@@ -701,7 +765,7 @@ static Eina_Bool __region_animator_cb(void *data)
 
                Elm_Object_Item *item = NULL;
                item = elm_genlist_item_append(ad->gl_region, &itc_bottom_seperator, NULL, NULL,
-                                              ELM_GENLIST_ITEM_NONE, NULL, NULL);
+                                                                          ELM_GENLIST_ITEM_NONE, NULL, NULL);
                elm_genlist_item_select_mode_set(item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
                return ECORE_CALLBACK_CANCEL;
        }
@@ -709,17 +773,16 @@ static Eina_Bool __region_animator_cb(void *data)
        int i = ad->gl_region_cur_index++;
        if (isEmptyStr(ad->search_text) || is_substr_ncase(ad->region_desc[i], ad->search_text)) {
                item_data =
-                   setting_create_Gendial_field_def(ad->gl_region,
-                                                    &(ad->itc_1text_tb),
-                                                    setting_phone_region_format_mouse_up_Gendial_list_radio_cb,
-                                                    ad->chk_region,
-                                                    SWALLOW_Type_INVALID, NULL, NULL,
-                                                    ad->region_index[i],
-                                                    ad->region_desc[i]/* HERE */, NULL, NULL);
+                       setting_create_Gendial_field_def(ad->gl_region,
+                                                                                        &(ad->itc_1text_tb),
+                                                                                        setting_phone_region_format_mouse_up_Gendial_list_radio_cb,
+                                                                                        ad->chk_region,
+                                                                                        SWALLOW_Type_INVALID, NULL, NULL,
+                                                                                        ad->region_index[i],
+                                                                                        ad->region_desc[i]/* HERE */, NULL, NULL);
 
                if (item_data) {
                        item_data->userdata = ad;
-                       item_data->group_style = SETTING_GROUP_STYLE_CENTER;
                } else {
                        SETTING_TRACE_ERROR("item_data is NULL");
                }
@@ -785,8 +848,8 @@ static void __region_genlist_create(void *data)
                ad->pop_progress = NULL;
        }
        ad->pop_progress = setting_create_popup_with_progressbar(ad, ad->win_get,
-                                                                PROGRESSBAR_STYLE,
-                                                                NULL, KeyStr_Loading, NULL, 0, TRUE, TRUE);
+                                                                                                                        PROGRESSBAR_STYLE,
+                                                                                                                        NULL, KeyStr_Loading, NULL, 0, TRUE, TRUE, 0);
 
        if (ad->popup_timer) {
                ecore_timer_del(ad->popup_timer);
@@ -805,17 +868,16 @@ static void __region_genlist_create(void *data)
        ad->selected_region_idx = -1;
 
        item_data =
-           setting_create_Gendial_field_def(ad->gl_region,
-                                            &(ad->itc_1text_tb),
-                                            setting_phone_region_format_mouse_up_Gendial_list_radio_cb,
-                                            ad->chk_region,
-                                            SWALLOW_Type_INVALID, NULL, NULL,
-                                            -1,
-                                            _("IDS_COM_BODY_AUTOMATIC"), NULL, NULL);
+               setting_create_Gendial_field_def(ad->gl_region,
+                                                                                &(ad->itc_1text_tb),
+                                                                                setting_phone_region_format_mouse_up_Gendial_list_radio_cb,
+                                                                                ad->chk_region,
+                                                                                SWALLOW_Type_INVALID, NULL, NULL,
+                                                                                -1,
+                                                                                _("IDS_ST_BODY_ANSWERINGMODE_AUTOMATIC"), NULL, NULL);
        if (item_data) {
                item_data->userdata = ad;
-               item_data->keyStr2 = _("IDS_COM_BODY_AUTOMATIC");
-               item_data->group_style = SETTING_GROUP_STYLE_TOP;
+               item_data->keyStr2 = _("IDS_ST_BODY_ANSWERINGMODE_AUTOMATIC");
        } else {
                SETTING_TRACE_ERROR("item_data is NULL");
        }
@@ -823,19 +885,18 @@ static void __region_genlist_create(void *data)
        int i = 0;
        for (; i < ad->region_num; i++) {
                if (isEmptyStr(ad->search_text) ||
-                   is_substr_ncase(ad->region_desc[i], ad->search_text)) {
+                       is_substr_ncase(ad->region_desc[i], ad->search_text)) {
                        item_data =
-                           setting_create_Gendial_field_def(ad->gl_region,
-                                                            &(ad->itc_1text_tb),
-                                                            setting_phone_region_format_mouse_up_Gendial_list_radio_cb,
-                                                            ad->chk_region,
-                                                            SWALLOW_Type_INVALID, NULL, NULL,
-                                                            ad->region_index[i],
-                                                            ad->region_desc[i], NULL, NULL);
+                               setting_create_Gendial_field_def(ad->gl_region,
+                                                                                                &(ad->itc_1text_tb),
+                                                                                                setting_phone_region_format_mouse_up_Gendial_list_radio_cb,
+                                                                                                ad->chk_region,
+                                                                                                SWALLOW_Type_INVALID, NULL, NULL,
+                                                                                                ad->region_index[i],
+                                                                                                ad->region_desc[i], NULL, NULL);
                        if (item_data) {
                                item_data->userdata = ad;
                                item_data->keyStr2 = ad->region_desc[i];
-                               item_data->group_style = SETTING_GROUP_STYLE_CENTER;
                        } else {
                                SETTING_TRACE_ERROR("item_data is NULL");
                        }
@@ -856,7 +917,7 @@ static void __region_genlist_create(void *data)
                ad->prev_region = ad->selected_region_idx;
        }
        if (ad->gl_region_cur_index < ad->region_num &&
-           ad->gl_region_index > SETTING_PHONE_REGION_FORMAT_ANIMATOR_START_INDEX) {
+               ad->gl_region_index > SETTING_PHONE_REGION_FORMAT_ANIMATOR_START_INDEX) {
                /*to continue adding items using animator */
                SETTING_TRACE("to continue adding items using animator");
                if (ad->animator) {
@@ -869,10 +930,7 @@ static void __region_genlist_create(void *data)
                SETTING_TRACE("had finished adding items");
 
                Setting_GenGroupItem_Data *last_item =
-                   (Setting_GenGroupItem_Data *)elm_object_item_data_get(elm_genlist_last_item_get(ad->gl_region));
-               if (last_item) {
-                       last_item->group_style = SETTING_GROUP_STYLE_BOTTOM;
-               }
+                       (Setting_GenGroupItem_Data *)elm_object_item_data_get(elm_genlist_last_item_get(ad->gl_region));
        }
 }
 
@@ -969,7 +1027,7 @@ static int setting_phone_region_format_create(void *cb)
        app_control_h service = ad->bundle_data;
        app_control_get_extra_data(service, "viewtype", &ad->region_search_id);
        if (!safeStrCmp(ad->region_search_id, "region")) {
-               Evas_Object *layout_main = setting_create_win_layout(ad->win_main_layout, ad->win_get);
+               Evas_Object *layout_main = setting_create_win_layout(ad->win_get);
                retvm_if(layout_main == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER, "layout_main create fail");
                ad->ly_region = layout_main;
 
@@ -992,34 +1050,35 @@ static int setting_phone_region_format_create(void *cb)
        }
 
        /* */
-       setting_create_Gendial_itc("1icon/with_no_line", &(ad->itc_1icon_with_no_line));
+       setting_create_Gendial_itc("1icon", &(ad->itc_1icon_with_no_line));
        ad->itc_1icon_with_no_line.func.content_get = _item_content_get;
 
        Elm_Object_Item *navi_it = setting_push_layout_navi_bar(REGION_FORMAT_LOWER,
-                                                               "IDS_COM_BODY_BACK",
-                                                               NULL,
-                                                               NULL,
-                                                               NULL,
-                                                               NULL,
-                                                               NULL, ad, sub_layout, ad->navi_bar, NULL);
+                                                                                                                       "IDS_ST_BUTTON_BACK",
+                                                                                                                       NULL,
+                                                                                                                       NULL,
+                                                                                                                       setting_phone_region_format_click_softkey_cancel_cb,
+                                                                                                                       NULL,
+                                                                                                                       NULL, ad, sub_layout, ad->navi_bar, NULL);
        elm_naviframe_item_pop_cb_set(navi_it, gl_sel_cb, ad);
        evas_object_data_set(ad->navi_bar, "sip.naviframe.title_obj", "SEARCH");
        ad->gl_region = elm_genlist_add(ad->navi_bar);
+       elm_genlist_mode_set(ad->gl_region, ELM_LIST_COMPRESS); /* resolve abnormal height issue */
+       elm_genlist_homogeneous_set(ad->gl_region, EINA_TRUE);
+       //elm_genlist_realization_mode_set(ad->gl_region, EINA_TRUE);
+       elm_genlist_clear(ad->gl_region);       /* first to clear list */
 
        retvm_if(ad->gl_region == NULL, SETTING_DRAW_ERR_FAIL_SCROLLER, "ad->gl_region is NULL");
-       elm_genlist_realization_mode_set(ad->gl_region, EINA_TRUE);
-       elm_object_style_set(ad->gl_region, "dialogue");
-
-       evas_object_smart_callback_add(ad->gl_region, "realized", __gl_realized_cb, NULL);
+       //evas_object_smart_callback_add(ad->gl_region, "realized", __gl_realized_cb, NULL);
 
        ad->chk_region = elm_radio_add(ad->gl_region);
        elm_radio_state_value_set(ad->chk_region, -1);
        elm_radio_value_set(ad->chk_region, -1);
 
        int ret = setting_phone_region_format_get_region_fmt(ad->region_desc,
-                                                            ad->region_index,
-                                                            ad->region_keyStr,
-                                                            &ad->region_num);
+                                                                                                                ad->region_index,
+                                                                                                                ad->region_keyStr,
+                                                                                                                &ad->region_num);
        if (ret != 0) {
                SETTING_TRACE_ERROR("get region format list failed");
        }
@@ -1036,8 +1095,21 @@ static int setting_phone_region_format_create(void *cb)
                }
        }
 
+       /* SET SEARCHBAR AREA SIZE */
+       int value = 0;
+       ret = system_settings_get_value_int(SYSTEM_SETTINGS_KEY_FONT_SIZE, &value);
+
+       if (value == SYSTEM_SETTINGS_FONT_SIZE_GIANT) {
+               elm_object_signal_emit(ad->search_bar, "set,show,giant", "*");
+       } else {
+               elm_object_signal_emit(ad->search_bar, "set,show,normal", "*");
+       }
+
        elm_object_part_content_set(sub_layout, "elm.swallow.content", ad->gl_region);
 
+       ad->ly_sub_region = sub_layout;
+
+
        setting_view_phone_region_format.is_create = 1;
        return SETTING_RETURN_SUCCESS;
 }
diff --git a/setting-phone/src/setting-phone-ticker-notification-details.c b/setting-phone/src/setting-phone-ticker-notification-details.c
deleted file mode 100644 (file)
index 2b81d40..0000000
+++ /dev/null
@@ -1,552 +0,0 @@
-/*
- * setting
- *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * Contact: MyoungJune Park <mj2004.park@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-#include <setting-phone-ticker-notification-details.h>
-#include <ail.h>
-#include <badge.h>
-/*#include <badge_error.h> */
-
-#define NOTIFICATION_STR "IDS_ST_BODY_NOTIFICATION"
-#define DISPLAY_CONTENT_STR "IDS_ST_BODY_DISPLAY_CONTENTS"
-#define BADGE_STR "IDS_COM_BODY_BADGE_ABB"
-
-#define STR_NOTIFICATION_DETAILS_HELP3 "IDS_ST_BODY_IF_YOU_DONT_WANT_TO_SEE_A_NUMBER_APPEAR_ON_THE_APP_ICON_FOR_EACH_NEW_EVENT_DISABLE_BADGE"
-
-#define STR_NOTIFICATION_DETAILS_NOTI_HELP "You can turn off notification of this application."
-#define STR_NOTIFICATION_DETAILS_DISPLAY_HELP "If you don't want to see contents in notification popup, turn off the display contents."
-#define STR_NOTIFICATION_DETAILS_BADGE_HELP "If you don't want to display badge on app icon with a new event number, turn off the Badge."
-
-/*--------------- */
-static char *pkg_list[] = {"org.tizen.email", "org.tizen.message", "xnq5eh9vop.ChatON"};
-/*--------------- */
-
-static int setting_phone_ticker_notification_details_create(void *cb);
-static int setting_phone_ticker_notification_details_destroy(void *cb);
-static int setting_phone_ticker_notification_details_update(void *cb);
-static int setting_phone_ticker_notification_details_cleanup(void *cb);
-
-static void setting_phone_noti_details_chk_btn_cb(void *data, Evas_Object *obj, void *event_info);
-static void setting_phone_noti_details_mouse_up_Gendial_list_cb(void *data, Evas_Object *obj, void *event_info);
-
-static int __status_get_notification_str(char *title);
-static int __status_get_sound_str(char *title);
-static int __status_get_display_contents_str(char *title);
-static int __status_get_badge_str(char *title);
-static void __status_set_display_contents_str(void *data);
-
-setting_view setting_view_phone_ticker_notification_details = {
-       .create = setting_phone_ticker_notification_details_create,
-       .destroy = setting_phone_ticker_notification_details_destroy,
-       .update = setting_phone_ticker_notification_details_update,
-       .cleanup = setting_phone_ticker_notification_details_cleanup,
-};
-
-/* ***************************************************
- *
- *basic func
- *
- ***************************************************/
-char *g_sel_string = NULL;
-SettingPhoneUG *g_phone_ad = NULL;
-
-static int setting_phone_ticker_notification_details_create(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-       SettingPhoneUG *ad = (SettingPhoneUG *) cb;
-       g_phone_ad = ad;
-
-       Evas_Object *scroller;
-
-       /* scroller is a genlist */
-       const char *title = NULL;
-       if (0 == safeStrCmp(ad->sel_string, "IDS_COM_BODY_INSTANT_MESSENGER")) {
-               title = "IDS_COM_BODY_INSTANT_MESSENGER";
-       } else if (0 == safeStrCmp(ad->sel_string, "IDS_ST_BODY_MESSAGE")) {
-               title = "IDS_ST_BODY_MESSAGE";
-       } else if (0 == safeStrCmp(ad->sel_string, "IDS_ST_BODY_EMAIL")) {
-               title = "IDS_ST_BODY_EMAIL";
-       } else {
-               title = ad->sel_string;
-       }
-       SETTING_TRACE("title:%s", title);
-       setting_push_layout_navi_bar_genlist(ad->win_main_layout, ad->win_get,
-                                            _(title),
-                                            dgettext("sys_string", "IDS_COM_BODY_BACK"),
-                                            NULL,
-                                            setting_phone_noti_details_click_softkey_back_cb,
-                                            NULL, ad, &scroller,
-                                            ad->navi_bar);
-
-       Elm_Object_Item *item;
-
-       g_sel_string = ad->sel_string;
-
-       /* [UI] Separator */
-       item =
-           elm_genlist_item_append(scroller, &itc_seperator, NULL, NULL,
-                                   ELM_GENLIST_ITEM_NONE, NULL, NULL);
-       elm_genlist_item_select_mode_set(item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
-
-       /* [UI] Notification */
-       int noti_val = __status_get_notification_str(ad->sel_string);
-       ad->data_details_notification =
-           setting_create_Gendial_field_def(scroller, &(ad->itc_1text_1icon),
-                                            setting_phone_noti_details_mouse_up_Gendial_list_cb,
-                                            ad, SWALLOW_Type_1TOGGLE, NULL,
-                                            NULL, noti_val,
-                                            NOTIFICATION_STR, NULL,
-                                            setting_phone_noti_details_chk_btn_cb);
-       if (ad->data_details_notification) {
-               ad->data_details_notification->userdata = ad;
-               ad->data_details_notification->group_style = SETTING_GROUP_STYLE_TOP;
-       } else {
-               SETTING_TRACE_ERROR("ad->data_launch_effect is NULL");
-       }
-
-       /* [UI] Sound */
-       int sound_val = __status_get_sound_str(ad->sel_string);
-       ad->data_details_sound =
-           setting_create_Gendial_field_def(scroller, &(ad->itc_1text_1icon),
-                                            setting_phone_noti_details_mouse_up_Gendial_list_cb,
-                                            ad, SWALLOW_Type_1TOGGLE, NULL,
-                                            NULL, sound_val,
-                                            KeyStr_Sounds, NULL,
-                                            setting_phone_noti_details_chk_btn_cb);
-       if (ad->data_details_sound) {
-               ad->data_details_sound->userdata = ad;
-               ad->data_details_sound->group_style = SETTING_GROUP_STYLE_CENTER;
-       } else {
-               SETTING_TRACE_ERROR("ad->data_launch_effect is NULL");
-       }
-
-       /* [UI] Display contents */
-       int display_val = __status_get_display_contents_str(ad->sel_string);
-       ad->data_details_display_content =
-           setting_create_Gendial_field_def(scroller, &(ad->itc_1text_1icon),
-                                            setting_phone_noti_details_mouse_up_Gendial_list_cb,
-                                            ad, SWALLOW_Type_1TOGGLE, NULL,
-                                            NULL, display_val,
-                                            DISPLAY_CONTENT_STR, NULL,
-                                            setting_phone_noti_details_chk_btn_cb);
-       if (ad->data_details_display_content) {
-               ad->data_details_display_content->userdata = ad;
-               ad->data_details_display_content->group_style = SETTING_GROUP_STYLE_CENTER;
-       } else {
-               SETTING_TRACE_ERROR("ad->data_launch_effect is NULL");
-       }
-       /* [UI] Badge */
-       int badge_val = __status_get_badge_str(ad->sel_string);
-       ad->data_details_badge =
-           setting_create_Gendial_field_def(scroller, &(ad->itc_1text_1icon),
-                                            setting_phone_noti_details_mouse_up_Gendial_list_cb,
-                                            ad, SWALLOW_Type_1TOGGLE, NULL,
-                                            NULL, badge_val,
-                                            BADGE_STR, NULL,
-                                            setting_phone_noti_details_chk_btn_cb);
-       if (ad->data_details_badge) {
-               ad->data_details_badge->userdata = ad;
-               ad->data_details_badge->group_style = SETTING_GROUP_STYLE_BOTTOM;
-       } else {
-               SETTING_TRACE_ERROR("ad->data_launch_effect is NULL");
-       }
-       setting_view_phone_ticker_notification_details.is_create = 1;
-       return SETTING_RETURN_SUCCESS;
-
-}
-
-static int setting_phone_ticker_notification_details_destroy(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-
-       SettingPhoneUG *ad = (SettingPhoneUG *) cb;
-
-       elm_naviframe_item_pop(ad->navi_bar);
-       setting_view_phone_ticker_notification_details.is_create = 0;
-
-       return SETTING_RETURN_SUCCESS;
-}
-
-static int setting_phone_ticker_notification_details_update(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       return SETTING_RETURN_SUCCESS;
-}
-
-static int setting_phone_ticker_notification_details_cleanup(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-       setting_phone_ticker_notification_details_destroy(cb);
-       return SETTING_RETURN_SUCCESS;
-}
-
-/* ***************************************************
- *
- *general func
- *
- ***************************************************/
-
-/* ***************************************************
- *
- *call back func
- *
- ***************************************************/
-
-static void
-setting_phone_noti_details_click_softkey_back_cb(void *data, Evas_Object *obj,
-                                                 void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retm_if(data == NULL, "Data parameter is NULL");
-       SettingPhoneUG *ad = (SettingPhoneUG *) data;
-
-       setting_view_change(&setting_view_phone_ticker_notification_details, &setting_view_phone_ticker_notification, ad);
-}
-
-
-/* -1  : failed */
-/*  0  : off */
-/*  1  : on */
-static int __status_get_notification_str(char *title)
-{
-       SETTING_TRACE_BEGIN;
-       int val = -1;
-       const char *vconf_key = NULL;
-
-       if (0 == safeStrCmp(title, "IDS_ST_BODY_MESSAGE")) {
-               vconf_key = VCONFKEY_SETAPPL_STATE_TICKER_NOTI_MESSAGES_BOOL;
-       } else if (0 == safeStrCmp(title, "IDS_ST_BODY_EMAIL")) {
-               vconf_key = VCONFKEY_SETAPPL_STATE_TICKER_NOTI_EMAIL_BOOL;
-       }
-       /* add new menu */
-       else if (0 == safeStrCmp(title, "IDS_COM_BODY_INSTANT_MESSENGER")) {
-               vconf_key = VCONFKEY_SETAPPL_STATE_TICKER_NOTI_IM_BOOL;
-       } else if (0 == safeStrCmp(title, KeyStr_Twitter)) {
-               vconf_key = VCONFKEY_SETAPPL_STATE_TICKER_NOTI_TWITTER_BOOL;
-       } else if (0 == safeStrCmp(title, KeyStr_Facebook)) {
-               vconf_key = VCONFKEY_SETAPPL_STATE_TICKER_NOTI_FACEBOOK_BOOL;
-       }
-
-       SETTING_TRACE("vconf_key:%s", vconf_key);
-       vconf_get_bool(vconf_key, &val);
-       SETTING_TRACE_DEBUG("title : %s, value : %d", title, val);
-       return val;
-}
-
-static int __status_get_sound_str(char *title)
-{
-       SETTING_TRACE_BEGIN;
-       int val = -1;
-       const char *vconf_key = NULL;
-       if (0 == safeStrCmp(title, "IDS_ST_BODY_MESSAGE")) {
-               vconf_key = VCONFKEY_TICKER_NOTI_SOUND_MESSAGES;
-
-       } else if (0 == safeStrCmp(title, "IDS_ST_BODY_EMAIL")) {
-               vconf_key = VCONFKEY_TICKER_NOTI_SOUND_EMAIL;
-
-       } else if (0 == safeStrCmp(title, "IDS_COM_BODY_INSTANT_MESSENGER")) {
-               vconf_key = VCONFKEY_TICKER_NOTI_SOUND_IM;
-
-       } else if (0 == safeStrCmp(title, KeyStr_Twitter)) {
-               /*vconf_key = VCONFKEY_TICKER_NOTI_BADGE_TWITTER; */
-
-       } else if (0 == safeStrCmp(title, KeyStr_Facebook)) {
-               /*vconf_key = VCONFKEY_TICKER_NOTI_BADGE_FACEBOOK; */
-
-       }
-       SETTING_TRACE("vconf_key:%s", vconf_key);
-       vconf_get_bool(vconf_key, &val);
-       SETTING_TRACE_DEBUG("title : %s, value : %d", title, val);
-       return val;
-}
-
-/* -1  : failed */
-/*  0  : off */
-/*  1  : on */
-static int __status_get_display_contents_str(char *title)
-{
-       SETTING_TRACE_BEGIN;
-       int val = -1;
-       const char *vconf_key = NULL;
-
-       if (0 == safeStrCmp(title, "IDS_ST_BODY_MESSAGE")) {
-               vconf_key = VCONFKEY_TICKER_NOTI_DISPLAY_CONTENT_MESSASGES;
-       } else if (0 == safeStrCmp(title, "IDS_ST_BODY_EMAIL")) {
-               vconf_key = VCONFKEY_TICKER_NOTI_DISPLAY_CONTENT_EMAIL;
-       }
-       /* add new menu */
-       else if (0 == safeStrCmp(title, "IDS_COM_BODY_INSTANT_MESSENGER")) {
-               vconf_key = VCONFKEY_TICKER_NOTI_DISPLAY_CONTENT_IM;
-       } else if (0 == safeStrCmp(title, KeyStr_Twitter)) {
-               vconf_key = VCONFKEY_TICKER_NOTI_DISPLAY_CONTENT_TWITTER;
-       } else if (0 == safeStrCmp(title, KeyStr_Facebook)) {
-               vconf_key = VCONFKEY_TICKER_NOTI_DISPLAY_CONTENT_FACEBOOK;
-       }
-
-       SETTING_TRACE("vconf_key:%s", vconf_key);
-       vconf_get_bool(vconf_key, &val);
-       SETTING_TRACE_DEBUG("title : %s, value : %d", title, val);
-       return val;
-}
-static int __status_get_badge_str(char *title)
-{
-       SETTING_TRACE_BEGIN;
-       int val = -1;
-       const char *vconf_key = NULL;
-       if (0 == safeStrCmp(title, "IDS_ST_BODY_MESSAGE")) {
-               vconf_key = VCONFKEY_TICKER_NOTI_BADGE_MESSAGES;
-       } else if (0 == safeStrCmp(title, "IDS_ST_BODY_EMAIL")) {
-               vconf_key = VCONFKEY_TICKER_NOTI_BADGE_EMAIL;
-       }
-       /* add new menu */
-       else if (0 == safeStrCmp(title, "IDS_COM_BODY_INSTANT_MESSENGER")) {
-               vconf_key = VCONFKEY_TICKER_NOTI_BADGE_IM;
-       } else if (0 == safeStrCmp(title, KeyStr_Twitter)) {
-               vconf_key = VCONFKEY_TICKER_NOTI_BADGE_TWITTER;
-       } else if (0 == safeStrCmp(title, KeyStr_Facebook)) {
-               vconf_key = VCONFKEY_TICKER_NOTI_BADGE_FACEBOOK;
-       }
-       SETTING_TRACE("vconf_key:%s", vconf_key);
-       vconf_get_bool(vconf_key, &val);
-       SETTING_TRACE_DEBUG("title : %s, value : %d", title, val);
-       return val;
-}
-
-static void __status_set_notification_str(void *data)
-{
-       SETTING_TRACE_BEGIN;
-       Setting_GenGroupItem_Data *list_item = (Setting_GenGroupItem_Data *)data;
-
-       /* message update in previos page */
-       Setting_GenGroupItem_Data *item_to_update = NULL;
-
-       char *status;
-
-       if (list_item->chk_status == 1) {
-               status = setting_gettext("IDS_COM_BODY_ON_M_STATUS");
-       } else {
-               status = setting_gettext("IDS_COM_BODY_OFF_M_STATUS");
-       }
-
-       SETTING_TRACE("g_sel_string:%s", g_sel_string);
-       const char *vconf_key = NULL;
-
-       if (0 == safeStrCmp(g_sel_string, "IDS_ST_BODY_MESSAGE")) {
-               vconf_key = VCONFKEY_SETAPPL_STATE_TICKER_NOTI_MESSAGES_BOOL;
-               item_to_update = g_phone_ad->data_n_msg;
-       } else if (0 == safeStrCmp(g_sel_string, "IDS_ST_BODY_EMAIL")) {
-               vconf_key = VCONFKEY_SETAPPL_STATE_TICKER_NOTI_EMAIL_BOOL;
-               item_to_update = g_phone_ad->data_n_email;
-       }
-       /* add new menu */
-       else if (0 == safeStrCmp(g_sel_string, "IDS_COM_BODY_INSTANT_MESSENGER")) {
-               vconf_key = VCONFKEY_SETAPPL_STATE_TICKER_NOTI_IM_BOOL;
-               item_to_update = g_phone_ad->data_n_im;
-       } else if (0 == safeStrCmp(g_sel_string, KeyStr_Twitter)) {
-               vconf_key = VCONFKEY_SETAPPL_STATE_TICKER_NOTI_TWITTER_BOOL;
-               item_to_update = g_phone_ad->data_n_twt;
-       } else if (0 == safeStrCmp(g_sel_string, KeyStr_Facebook)) {
-               vconf_key = VCONFKEY_SETAPPL_STATE_TICKER_NOTI_FACEBOOK_BOOL;
-               item_to_update = g_phone_ad->data_n_fb;
-       }
-
-       SETTING_TRACE("vconf_key:%s", vconf_key);
-       int ret = vconf_set_bool(vconf_key, list_item->chk_status);
-       setting_retm_if(ret != 0, "fail to set vconf");
-
-       /* update UI */
-       if (item_to_update) {
-               item_to_update->sub_desc = strdup(status);
-               elm_object_item_data_set(item_to_update->item, item_to_update);
-               elm_genlist_item_update(item_to_update->item);
-       }
-}
-
-static void __status_set_sound_str(void *data)
-{
-       SETTING_TRACE_BEGIN;
-       setting_retm_if(data == NULL, "Data parameter is NULL");
-       Setting_GenGroupItem_Data *list_item = (Setting_GenGroupItem_Data *)data;
-
-       /* since the status is never used, so comment it.
-       char *status = NULL;
-
-       if (list_item->chk_status == 1) {
-               status = setting_gettext("IDS_COM_BODY_ON_M_STATUS");
-       } else {
-               status = setting_gettext("IDS_COM_BODY_OFF_M_STATUS");
-       }*/
-
-       SETTING_TRACE("g_sel_string:%s", g_sel_string);
-       const char *vconf_key = NULL;
-
-       if (0 == safeStrCmp(g_sel_string, "IDS_ST_BODY_MESSAGE")) {
-               vconf_key = VCONFKEY_TICKER_NOTI_SOUND_MESSAGES;
-
-       } else if (0 == safeStrCmp(g_sel_string, "IDS_ST_BODY_EMAIL")) {
-               vconf_key = VCONFKEY_TICKER_NOTI_SOUND_EMAIL;
-
-       } else if (0 == safeStrCmp(g_sel_string, "IDS_COM_BODY_INSTANT_MESSENGER")) {
-               vconf_key = VCONFKEY_TICKER_NOTI_SOUND_IM;
-
-       } else if (0 == safeStrCmp(g_sel_string, KeyStr_Twitter)) {
-               /*vconf_key = VCONFKEY_TICKER_NOTI_BADGE_TWITTER; */
-
-       } else if (0 == safeStrCmp(g_sel_string, KeyStr_Facebook)) {
-               /*vconf_key = VCONFKEY_TICKER_NOTI_BADGE_FACEBOOK; */
-
-       }
-
-       SETTING_TRACE("vconf_key:%s", vconf_key);
-       int ret = vconf_set_bool(vconf_key, list_item->chk_status);
-       setting_retm_if(ret != 0, "fail to set vconf");
-}
-
-static void __status_set_display_contents_str(void *data)
-{
-       SETTING_TRACE_BEGIN;
-
-       Setting_GenGroupItem_Data *list_item = (Setting_GenGroupItem_Data *)data;
-
-       SETTING_TRACE("g_sel_string:%s", g_sel_string);
-       const char *vconf_key = NULL;
-
-       if (0 == safeStrCmp(g_sel_string, "IDS_ST_BODY_MESSAGE")) {
-               vconf_key = VCONFKEY_TICKER_NOTI_DISPLAY_CONTENT_MESSASGES;
-       } else if (0 == safeStrCmp(g_sel_string, "IDS_ST_BODY_EMAIL")) {
-               vconf_key = VCONFKEY_TICKER_NOTI_DISPLAY_CONTENT_EMAIL;
-       }
-       /* add new menu */
-       else if (0 == safeStrCmp(g_sel_string, "IDS_COM_BODY_INSTANT_MESSENGER")) {
-               vconf_key = VCONFKEY_TICKER_NOTI_DISPLAY_CONTENT_IM;
-       } else if (0 == safeStrCmp(g_sel_string, KeyStr_Twitter)) {
-               vconf_key = VCONFKEY_TICKER_NOTI_DISPLAY_CONTENT_TWITTER;
-       } else if (0 == safeStrCmp(g_sel_string, KeyStr_Facebook)) {
-               vconf_key = VCONFKEY_TICKER_NOTI_DISPLAY_CONTENT_FACEBOOK;
-       }
-       SETTING_TRACE("vconf_key:%s", vconf_key);
-       int ret = vconf_set_bool(vconf_key, list_item->chk_status);
-       setting_retm_if(ret != 0, "fail to set vconf");
-}
-
-
-static void __status_set_badge_str(void *data)
-{
-       SETTING_TRACE_BEGIN;
-       setting_retm_if(data == NULL, "Data parameter is NULL");
-       Setting_GenGroupItem_Data *list_item = (Setting_GenGroupItem_Data *)data;
-
-       SETTING_TRACE("g_sel_string:%s", g_sel_string);
-       const char *vconf_key = NULL;
-       char *pkgname = NULL;
-       if (0 == safeStrCmp(g_sel_string, "IDS_ST_BODY_MESSAGE")) {
-               vconf_key = VCONFKEY_TICKER_NOTI_BADGE_MESSAGES;
-               pkgname = pkg_list[1]; /* message */
-       } else if (0 == safeStrCmp(g_sel_string, "IDS_ST_BODY_EMAIL")) {
-               vconf_key = VCONFKEY_TICKER_NOTI_BADGE_EMAIL;
-               pkgname = pkg_list[0]; /* email */
-       }
-       /* add new menu */
-       else if (0 == safeStrCmp(g_sel_string, "IDS_COM_BODY_INSTANT_MESSENGER")) {
-               vconf_key = VCONFKEY_TICKER_NOTI_BADGE_IM;
-               pkgname = pkg_list[2]; /* email */
-       }
-
-#if 0
-       else if (0 == safeStrCmp(g_sel_string, KeyStr_Twitter)) {
-               vconf_key = VCONFKEY_TICKER_NOTI_BADGE_TWITTER;
-       } else if (0 == safeStrCmp(g_sel_string, KeyStr_Facebook)) {
-               vconf_key = VCONFKEY_TICKER_NOTI_BADGE_FACEBOOK;
-       }
-#endif
-
-       SETTING_TRACE("vconf_key:%s", vconf_key);
-       int ret = vconf_set_bool(vconf_key, list_item->chk_status);
-
-       if (ret != 0) {
-               /* error */
-       } else {
-               /*BADGE_ERROR_NONE = 0,                 /**< Success * / */
-               badge_error_e badge_ret = badge_set_display(pkgname, list_item->chk_status);
-               if (badge_ret == BADGE_ERROR_NONE) {
-                       SETTING_TRACE("pkg name : %s -- badge : %d \n", pkgname, list_item->chk_status);
-               } else {
-                       SETTING_TRACE_ERROR("badge_set_display ERROR : %d \n", badge_ret);
-               }
-       }
-}
-
-/**
- * genlist click
- */
-static void setting_phone_noti_details_mouse_up_Gendial_list_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       setting_retm_if(data == NULL, "Data parameter is NULL");
-
-       retm_if(event_info == NULL, "Invalid argument: event info is NULL");
-       Elm_Object_Item *item = (Elm_Object_Item *) event_info;
-       elm_genlist_item_selected_set(item, 0);
-       Setting_GenGroupItem_Data *list_item = (Setting_GenGroupItem_Data *) elm_object_item_data_get(item);
-
-
-       setting_update_gl_item_chk_status(list_item, !(list_item->chk_status));
-
-       if (0 == safeStrCmp(list_item->keyStr, NOTIFICATION_STR)) {
-               __status_set_notification_str(list_item);
-       } else if (0 == safeStrCmp(list_item->keyStr, KeyStr_Sounds)) {
-               __status_set_sound_str(list_item);
-       } else if (0 == safeStrCmp(list_item->keyStr, DISPLAY_CONTENT_STR)) {
-               /* vconf setting by g_sel_string */
-               __status_set_display_contents_str(list_item);
-       }  else if (0 == safeStrCmp(list_item->keyStr, BADGE_STR)) {
-               __status_set_badge_str(list_item);
-       }
-}
-
-
-/**
- * check box
- */
-static void setting_phone_noti_details_chk_btn_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retm_if(data == NULL, "Data parameter is NULL");
-       Setting_GenGroupItem_Data *list_item = (Setting_GenGroupItem_Data *) data;
-       list_item->chk_status = elm_check_state_get(obj);       /*  for genlist update status */
-
-       if (0 == safeStrCmp(list_item->keyStr, NOTIFICATION_STR)) {
-               __status_set_notification_str(list_item);
-       } else if (0 == safeStrCmp(list_item->keyStr, KeyStr_Sounds)) {
-               __status_set_sound_str(list_item);
-       } else if (0 == safeStrCmp(list_item->keyStr, DISPLAY_CONTENT_STR)) {
-               __status_set_display_contents_str(list_item);
-       } else if (0 == safeStrCmp(list_item->keyStr, BADGE_STR)) {
-               __status_set_badge_str(list_item);
-       }
-}
-
diff --git a/setting-phone/src/setting-phone-ticker-notification.c b/setting-phone/src/setting-phone-ticker-notification.c
deleted file mode 100644 (file)
index c9c87fe..0000000
+++ /dev/null
@@ -1,797 +0,0 @@
-/*
- * setting
- *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * Contact: MyoungJune Park <mj2004.park@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-#include <setting-phone-ticker-notification.h>
-#include <ail.h>
-#define SUPPORT_TWITTER                0
-#define SUPPORT_FACEBOOK       0
-static void get_3rd_applist(void *data, Evas_Object *scroller);
-
-static char *get_appname(char *keyname);
-
-static int setting_phone_ticker_notfication_create(void *cb);
-static int setting_phone_ticker_notfication_destroy(void *cb);
-static int setting_phone_ticker_notfication_update(void *cb);
-static int setting_phone_ticker_notfication_cleanup(void *cb);
-
-setting_view setting_view_phone_ticker_notification = {
-       .create = setting_phone_ticker_notfication_create,
-       .destroy = setting_phone_ticker_notfication_destroy,
-       .update = setting_phone_ticker_notfication_update,
-       .cleanup = setting_phone_ticker_notfication_cleanup,
-};
-
-/* ***************************************************
- *
- *basic func
- *
- ***************************************************/
-static char *get_email_subtext()
-{
-       char ret_str[MAX_SPECIALIZITION_LEN] = { 0, };
-       int noti = 0;
-       vconf_get_bool(VCONFKEY_SETAPPL_STATE_TICKER_NOTI_EMAIL_BOOL, &noti);
-       int sound = 0;
-       vconf_get_bool(VCONFKEY_TICKER_NOTI_SOUND_EMAIL, &sound);
-       int display = 0;
-       vconf_get_bool(VCONFKEY_TICKER_NOTI_DISPLAY_CONTENT_EMAIL, &display);
-       int badge = 0;
-       vconf_get_bool(VCONFKEY_TICKER_NOTI_BADGE_EMAIL, &badge);
-
-       int cnt = 0;
-       if (noti) {
-               g_strlcat(ret_str, _("IDS_ST_BODY_NOTIFICATION"), MAX_SPECIALIZITION_LEN);
-               cnt++;
-       }
-
-       if (sound) {
-               if (cnt)
-                       g_strlcat(ret_str, ", ", MAX_SPECIALIZITION_LEN);
-               g_strlcat(ret_str, _(KeyStr_Sounds), MAX_SPECIALIZITION_LEN);
-               cnt++;
-       }
-
-       if (display) {
-               if (cnt)
-                       g_strlcat(ret_str, ", ", MAX_SPECIALIZITION_LEN);
-               g_strlcat(ret_str, _("IDS_ST_BODY_DISPLAY_CONTENTS"), MAX_SPECIALIZITION_LEN);
-               cnt++;
-       }
-
-       if (badge) {
-               if (cnt)
-                       g_strlcat(ret_str, ", ", MAX_SPECIALIZITION_LEN);
-               g_strlcat(ret_str, _("IDS_COM_BODY_BADGE_ABB"), MAX_SPECIALIZITION_LEN);
-               cnt++;
-       }
-       return (char *)g_strdup(ret_str);
-}
-static char *get_message_subtext()
-{
-       char ret_str[MAX_SPECIALIZITION_LEN] = { 0, };
-       int noti = 0;
-       vconf_get_bool(VCONFKEY_SETAPPL_STATE_TICKER_NOTI_MESSAGES_BOOL, &noti);
-       int sound = 0;
-       vconf_get_bool(VCONFKEY_TICKER_NOTI_SOUND_MESSAGES, &sound);
-       int display = 0;
-       vconf_get_bool(VCONFKEY_TICKER_NOTI_DISPLAY_CONTENT_MESSASGES, &display);
-       int badge = 0;
-       vconf_get_bool(VCONFKEY_TICKER_NOTI_BADGE_MESSAGES, &badge);
-
-       int cnt = 0;
-       if (noti) {
-               g_strlcat(ret_str, _("IDS_ST_BODY_NOTIFICATION"), MAX_SPECIALIZITION_LEN);
-               cnt++;
-       }
-
-       if (sound) {
-               if (cnt)
-                       g_strlcat(ret_str, ", ", MAX_SPECIALIZITION_LEN);
-               g_strlcat(ret_str, _(KeyStr_Sounds), MAX_SPECIALIZITION_LEN);
-               cnt++;
-       }
-
-       if (display) {
-               if (cnt)
-                       g_strlcat(ret_str, ", ", MAX_SPECIALIZITION_LEN);
-               g_strlcat(ret_str, _("IDS_ST_BODY_DISPLAY_CONTENTS"), MAX_SPECIALIZITION_LEN);
-               cnt++;
-       }
-
-       if (badge) {
-               if (cnt)
-                       g_strlcat(ret_str, ", ", MAX_SPECIALIZITION_LEN);
-               g_strlcat(ret_str, _("IDS_COM_BODY_BADGE_ABB"), MAX_SPECIALIZITION_LEN);
-               cnt++;
-       }
-
-       return (char *)g_strdup(ret_str);
-}
-
-static char *get_im_subtext()
-{
-       char ret_str[MAX_SPECIALIZITION_LEN] = { 0, };
-       int noti = 0;
-       vconf_get_bool(VCONFKEY_SETAPPL_STATE_TICKER_NOTI_IM_BOOL, &noti);
-       int sound = 0;
-       vconf_get_bool(VCONFKEY_TICKER_NOTI_SOUND_IM, &sound);
-       int display = 0;
-       vconf_get_bool(VCONFKEY_TICKER_NOTI_DISPLAY_CONTENT_IM, &display);
-       int badge = 0;
-       vconf_get_bool(VCONFKEY_TICKER_NOTI_BADGE_IM, &badge);
-
-       int cnt = 0;
-       if (noti) {
-               g_strlcat(ret_str, _("IDS_ST_BODY_NOTIFICATION"), MAX_SPECIALIZITION_LEN);
-               cnt++;
-       }
-
-       if (sound) {
-               if (cnt)
-                       g_strlcat(ret_str, ", ", MAX_SPECIALIZITION_LEN);
-               g_strlcat(ret_str, _(KeyStr_Sounds), MAX_SPECIALIZITION_LEN);
-               cnt++;
-       }
-
-       if (display) {
-               if (cnt)
-                       g_strlcat(ret_str, ", ", MAX_SPECIALIZITION_LEN);
-               g_strlcat(ret_str, _("IDS_ST_BODY_DISPLAY_CONTENTS"), MAX_SPECIALIZITION_LEN);
-               cnt++;
-       }
-
-       if (badge) {
-               if (cnt)
-                       g_strlcat(ret_str, ", ", MAX_SPECIALIZITION_LEN);
-               g_strlcat(ret_str, _("IDS_COM_BODY_BADGE_ABB"), MAX_SPECIALIZITION_LEN);
-               cnt++;
-       }
-
-       return (char *)g_strdup(ret_str);
-}
-
-static char *get_facebook_subtext()
-{
-       char ret_str[MAX_SPECIALIZITION_LEN] = { 0, };
-       int noti = 0;
-       vconf_get_bool(VCONFKEY_SETAPPL_STATE_TICKER_NOTI_FACEBOOK_BOOL, &noti);
-       /*int sound = 0; */
-       /*vconf_get_bool(VCONFKEY_TICKER_NOTI_SOUND_FACEBOOK, &sound); */
-       int display = 0;
-       vconf_get_bool(VCONFKEY_TICKER_NOTI_DISPLAY_CONTENT_FACEBOOK, &display);
-       int badge = 0;
-       vconf_get_bool(VCONFKEY_TICKER_NOTI_BADGE_FACEBOOK, &badge);
-
-       int cnt = 0;
-       if (noti) {
-               g_strlcat(ret_str, _("IDS_ST_BODY_NOTIFICATION"), MAX_SPECIALIZITION_LEN);
-               cnt++;
-       }
-
-       /*if (sound) */
-       /*{ */
-       /*      if (cnt) */
-       /*              g_strlcat(ret_str, ", ", MAX_SPECIALIZITION_LEN); */
-       /*      g_strlcat(ret_str, _(KeyStr_Sounds), MAX_SPECIALIZITION_LEN); */
-       /*      cnt++; */
-       /*} */
-
-       if (display) {
-               if (cnt)
-                       g_strlcat(ret_str, ", ", MAX_SPECIALIZITION_LEN);
-               g_strlcat(ret_str, _("IDS_ST_BODY_DISPLAY_CONTENTS"), MAX_SPECIALIZITION_LEN);
-               cnt++;
-       }
-
-       if (badge) {
-               if (cnt)
-                       g_strlcat(ret_str, ", ", MAX_SPECIALIZITION_LEN);
-               g_strlcat(ret_str, _("IDS_COM_BODY_BADGE_ABB"), MAX_SPECIALIZITION_LEN);
-               cnt++;
-       }
-
-       return (char *)g_strdup(ret_str);
-}
-static char *get_twitter_subtext()
-{
-       char ret_str[MAX_SPECIALIZITION_LEN] = { 0, };
-       int noti = 0;
-       vconf_get_bool(VCONFKEY_SETAPPL_STATE_TICKER_NOTI_TWITTER_BOOL, &noti);
-       /*int sound = 0; */
-       /*vconf_get_bool(VCONFKEY_TICKER_NOTI_SOUND_TWITTER, &sound); */
-       int display = 0;
-       vconf_get_bool(VCONFKEY_TICKER_NOTI_DISPLAY_CONTENT_TWITTER, &display);
-       int badge = 0;
-       vconf_get_bool(VCONFKEY_TICKER_NOTI_BADGE_TWITTER, &badge);
-
-       int cnt = 0;
-       if (noti) {
-               g_strlcat(ret_str, _("IDS_ST_BODY_NOTIFICATION"), MAX_SPECIALIZITION_LEN);
-               cnt++;
-       }
-
-       /*if (sound) */
-       /*{ */
-       /*      if (cnt) */
-       /*              g_strlcat(ret_str, ", ", MAX_SPECIALIZITION_LEN); */
-       /*      g_strlcat(ret_str, _(KeyStr_Sounds), MAX_SPECIALIZITION_LEN); */
-       /*      cnt++; */
-       /*} */
-
-       if (display) {
-               if (cnt)
-                       g_strlcat(ret_str, ", ", MAX_SPECIALIZITION_LEN);
-               g_strlcat(ret_str, _("IDS_ST_BODY_DISPLAY_CONTENTS"), MAX_SPECIALIZITION_LEN);
-               cnt++;
-       }
-
-       if (badge) {
-               if (cnt)
-                       g_strlcat(ret_str, ", ", MAX_SPECIALIZITION_LEN);
-               g_strlcat(ret_str, _("IDS_COM_BODY_BADGE_ABB"), MAX_SPECIALIZITION_LEN);
-               cnt++;
-       }
-
-       return (char *)g_strdup(ret_str);
-}
-
-
-static int setting_phone_ticker_notfication_create(void *cb)
-{
-       /* error check */
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-       SettingPhoneUG *ad = (SettingPhoneUG *) cb;
-
-       Evas_Object *scroller;
-
-       /* scroller is a genlist */
-       ad->ly_ticker =
-           setting_create_layout_navi_bar_genlist(ad->win_main_layout,
-                                                  ad->win_get,
-                                                  setting_gettext(KeyStr_EventsNotifications),
-                                                  dgettext("sys_string", "IDS_COM_BODY_BACK"),
-                                                  NULL,
-                                                  setting_phone_noti_click_softkey_back_cb,
-                                                  NULL, ad, &scroller,
-                                                  &(ad->navi_bar));
-       elm_genlist_mode_set(scroller, ELM_LIST_COMPRESS);
-       int value = 0;
-
-       Elm_Object_Item *item;
-       char *status = NULL;
-       item = elm_genlist_item_append(scroller, &itc_seperator, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL);
-       elm_genlist_item_select_mode_set(item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
-
-       /* [UI] Email */
-       /*setting_get_bool_slp_key(BOOL_SLP_SETTING_TICKER_NOTI_EMAIL, &value, &err);
-       if (value == 1) {
-               status = setting_gettext("IDS_COM_BODY_ON_M_STATUS");
-       } else {
-               status = setting_gettext("IDS_COM_BODY_OFF_M_STATUS");
-       }*/
-       Setting_GenGroupItem_Data *data_last_item;
-       value = 0;
-       status = get_email_subtext();
-       data_last_item = ad->data_n_email =
-                            setting_create_Gendial_field_groupitem(scroller,
-                                                                   &itc_multiline_2text,
-                                                                   NULL,
-                                                                   setting_phone_noti_mouse_up_Gendial_list_cb,
-                                                                   ad,
-                                                                   SWALLOW_Type_INVALID,
-                                                                   NULL,
-                                                                   NULL,
-                                                                   value, /* chk_status*/
-                                                                   "IDS_ST_BODY_EMAIL",
-                                                                   status, /* sub_desk*/
-                                                                   setting_phone_noti_mouse_up_chk_btn_cb);
-       G_FREE(status);
-       if (ad->data_n_email) {
-               ad->data_n_email->userdata = ad;
-               ad->data_n_email->group_style = SETTING_GROUP_STYLE_TOP;
-       } else {
-               SETTING_TRACE_ERROR("ad->data_n_email is NULL");
-       }
-
-       /* [UI] Messages */
-       /*setting_get_bool_slp_key(BOOL_SLP_SETTING_TICKER_NOTI_MESSAGES, &value, &err);
-       if (value == 1) {
-               status = setting_gettext("IDS_COM_BODY_ON_M_STATUS");
-       } else {
-               status = setting_gettext("IDS_COM_BODY_OFF_M_STATUS");
-       }*/
-       value = 0;
-       status = get_message_subtext();
-       data_last_item = ad->data_n_msg =
-                            setting_create_Gendial_field_groupitem(scroller,
-                                                                   &itc_multiline_2text,
-                                                                   NULL,
-                                                                   setting_phone_noti_mouse_up_Gendial_list_cb,
-                                                                   ad,
-                                                                   SWALLOW_Type_INVALID,
-                                                                   NULL,
-                                                                   NULL,
-                                                                   value, /* chk_status*/
-                                                                   "IDS_ST_BODY_MESSAGE",
-                                                                   status, /* sub_desk*/
-                                                                   setting_phone_noti_mouse_up_chk_btn_cb);
-
-       G_FREE(status);
-       if (ad->data_n_msg) {
-               ad->data_n_msg->userdata = ad;
-               ad->data_n_msg->group_style = SETTING_GROUP_STYLE_CENTER;
-       } else {
-               SETTING_TRACE_ERROR("ad->data_n_msg is NULL");
-       }
-
-#if 0
-       /* [UI] Instant messenger */
-       /*setting_get_bool_slp_key(BOOL_SLP_SETTING_TICKER_NOTI_IM, &value, &err);
-       if (value == 1) {
-               status = setting_gettext("IDS_COM_BODY_ON_M_STATUS");
-       } else {
-               status = setting_gettext("IDS_COM_BODY_OFF_M_STATUS");
-       }*/
-       value = 0;
-       status = get_im_subtext();
-       data_last_item = ad->data_n_im =
-                            setting_create_Gendial_field_groupitem(scroller,
-                                                                   &itc_multiline_2text,
-                                                                   NULL,
-                                                                   setting_phone_noti_mouse_up_Gendial_list_cb,
-                                                                   ad,
-                                                                   SWALLOW_Type_INVALID,
-                                                                   NULL,
-                                                                   NULL,
-                                                                   value, /* chk_status*/
-                                                                   "IDS_COM_BODY_INSTANT_MESSENGER",
-                                                                   status, /* sub_desk*/
-                                                                   setting_phone_noti_mouse_up_chk_btn_cb);
-       G_FREE(status);
-       if (ad->data_n_im) {
-               ad->data_n_im->userdata = ad;
-               ad->data_n_im->group_style = SETTING_GROUP_STYLE_BOTTOM;
-       } else {
-               SETTING_TRACE_ERROR("ad->data_n_im is NULL");
-       }
-#endif
-#if SUPPORT_FACEBOOK
-       /* [UI] Facebook */
-       /*setting_get_bool_slp_key(BOOL_SLP_SETTING_TICKER_NOTI_FACEBOOK, &value, &err);
-       if (value == 1) {
-               status = setting_gettext("IDS_COM_BODY_ON_M_STATUS");
-       } else {
-               status = setting_gettext("IDS_COM_BODY_OFF_M_STATUS");
-       }*/
-       value = 0;
-       status = get_facebook_subtext();
-
-       data_last_item = ad->data_n_fb =
-                            setting_create_Gendial_field_groupitem(scroller,
-                                                                   &itc_multiline_2text,
-                                                                   NULL,
-                                                                   setting_phone_noti_mouse_up_Gendial_list_cb,
-                                                                   ad,
-                                                                   SWALLOW_Type_INVALID,
-                                                                   NULL,
-                                                                   NULL,
-                                                                   value, /* chk_status*/
-                                                                   KeyStr_Facebook,
-                                                                   status, /* sub_desk*/
-                                                                   setting_phone_noti_mouse_up_chk_btn_cb);
-       G_FREE(status);
-       if (ad->data_n_fb) {
-               ad->data_n_fb->userdata = ad;
-       } else {
-               SETTING_TRACE_ERROR("ad->data_n_msg is NULL");
-       }
-#endif
-
-#if SUPPORT_TWITTER
-       /* [UI] Twitter */
-       /*setting_get_bool_slp_key(BOOL_SLP_SETTING_TICKER_NOTI_TWITTER, &value, &err);
-       if (value == 1) {
-               status = setting_gettext("IDS_COM_BODY_ON_M_STATUS");
-       } else {
-               status = setting_gettext("IDS_COM_BODY_OFF_M_STATUS");
-       }*/
-       value = 0;
-       status = get_twitter_subtext();
-       data_last_item = ad->data_n_twt =
-                            setting_create_Gendial_field_groupitem(scroller,
-                                                                   &itc_multiline_2text,
-                                                                   NULL,
-                                                                   setting_phone_noti_mouse_up_Gendial_list_cb,
-                                                                   ad,
-                                                                   SWALLOW_Type_INVALID,
-                                                                   NULL,
-                                                                   NULL,
-                                                                   value, /* chk_status*/
-                                                                   KeyStr_Twitter,
-                                                                   status, /* sub_desk*/
-                                                                   setting_phone_noti_mouse_up_chk_btn_cb);
-       G_FREE(status);
-       if (ad->data_n_twt) {
-               ad->data_n_twt->userdata = ad;
-       } else {
-               SETTING_TRACE_ERROR("ad->data_n_msg is NULL");
-       }
-#endif
-       /* [UI] list of 3rd party apps */
-#if APP_3RD_LIST
-       get_3rd_applist(ad, scroller);
-#endif
-       /*data_last_item->group_style = SETTING_GROUP_STYLE_BOTTOM; */
-       setting_genlist_item_groupstyle_set(data_last_item, SETTING_GROUP_STYLE_BOTTOM);
-
-       setting_view_phone_ticker_notification.is_create = 1;
-       return SETTING_RETURN_SUCCESS;
-}
-
-static int setting_phone_ticker_notfication_destroy(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-
-       SettingPhoneUG *ad = (SettingPhoneUG *) cb;
-
-       if (ad->ly_ticker != NULL) {
-               evas_object_del(ad->ly_ticker);
-               setting_view_phone_ticker_notification.is_create = 0;
-       }
-
-       return SETTING_RETURN_SUCCESS;
-}
-
-static int setting_phone_ticker_notfication_update(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-
-       SettingPhoneUG *ad = (SettingPhoneUG *) cb;
-       if (ad->data_n_email) {
-               G_FREE(ad->data_n_email->sub_desc);
-               ad->data_n_email->sub_desc = get_email_subtext();
-               elm_genlist_item_fields_update(ad->data_n_email->item, "*", ELM_GENLIST_ITEM_FIELD_TEXT);
-       }
-       if (ad->data_n_msg) {
-               G_FREE(ad->data_n_msg->sub_desc);
-               ad->data_n_msg->sub_desc = get_message_subtext();
-               elm_genlist_item_fields_update(ad->data_n_msg->item, "*", ELM_GENLIST_ITEM_FIELD_TEXT);
-       }
-       if (ad->data_n_im) {
-               G_FREE(ad->data_n_im->sub_desc);
-               ad->data_n_im->sub_desc = get_im_subtext();
-               elm_genlist_item_fields_update(ad->data_n_im->item, "*", ELM_GENLIST_ITEM_FIELD_TEXT);
-       }
-       if (ad->data_n_fb) {
-               G_FREE(ad->data_n_fb->sub_desc);
-               ad->data_n_fb->sub_desc = get_facebook_subtext();
-               elm_genlist_item_fields_update(ad->data_n_fb->item, "*", ELM_GENLIST_ITEM_FIELD_TEXT);
-       }
-       if (ad->data_n_twt) {
-               G_FREE(ad->data_n_twt->sub_desc);
-               ad->data_n_twt->sub_desc = get_twitter_subtext();
-               elm_genlist_item_fields_update(ad->data_n_twt->item, "*", ELM_GENLIST_ITEM_FIELD_TEXT);
-       }
-
-       if (ad->ly_ticker != NULL) {
-               evas_object_show(ad->ly_ticker);
-       }
-
-       return SETTING_RETURN_SUCCESS;
-}
-
-static int setting_phone_ticker_notfication_cleanup(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-
-       SettingPhoneUG *ad = (SettingPhoneUG *) cb;
-
-       if (ad->ly_ticker != NULL) {
-               evas_object_hide(ad->ly_ticker);
-       }
-
-       return SETTING_RETURN_SUCCESS;
-}
-
-/* ***************************************************
- *
- *general func
- *
- ***************************************************/
-
-/* ***************************************************
- *
- *call back func
- *
- ***************************************************/
-
-static void setting_phone_noti_mouse_up_chk_btn_cb(void *data, Evas_Object *obj,
-                                                   void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       return;
-}
-
-static void
-setting_phone_noti_mouse_up_Gendial_list_cb(void *data, Evas_Object *obj,
-                                            void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       setting_retm_if(data == NULL, "Data parameter is NULL");
-       retm_if(event_info == NULL, "Invalid argument: event info is NULL");
-
-       SettingPhoneUG *ad = (SettingPhoneUG *) data;
-
-       Elm_Object_Item *item = (Elm_Object_Item *) event_info;
-       elm_genlist_item_selected_set(item, 0);
-       Setting_GenGroupItem_Data *list_item =
-           (Setting_GenGroupItem_Data *) elm_object_item_data_get(item);
-
-       setting_update_gl_item_chk_status(list_item, !(list_item->chk_status));
-
-       if (0 == safeStrCmp(list_item->keyStr, "IDS_ST_BODY_DISPLAY_CONTENTS")) {
-               ad->sel_string = "IDS_ST_BODY_DISPLAY_CONTENTS";
-
-       } else if (0 == safeStrCmp(list_item->keyStr, "IDS_ST_BODY_MESSAGE")) {
-               ad->sel_string = "IDS_ST_BODY_MESSAGE";
-
-       } else if (0 == safeStrCmp(list_item->keyStr, "IDS_ST_BODY_EMAIL")) {
-               ad->sel_string = "IDS_ST_BODY_EMAIL";
-
-       }
-       /* add new menue */
-       else if (0 == safeStrCmp(list_item->keyStr, "IDS_COM_BODY_INSTANT_MESSENGER")) {
-               ad->sel_string = "IDS_COM_BODY_INSTANT_MESSENGER";
-       } else if (0 == safeStrCmp(list_item->keyStr, KeyStr_Twitter)) {
-               ad->sel_string = KeyStr_Twitter;
-       } else if (0 == safeStrCmp(list_item->keyStr, KeyStr_Facebook)) {
-               ad->sel_string = KeyStr_Facebook;
-       }
-
-
-       /* go to 'details' page */
-       setting_view_change(&setting_view_phone_ticker_notification, &setting_view_phone_ticker_notification_details, ad);
-}
-
-static void
-setting_phone_noti_click_softkey_back_cb(void *data, Evas_Object *obj,
-                                         void *event_info)
-{
-       /* error check */
-       retm_if(data == NULL, "Data parameter is NULL");
-
-       SettingPhoneUG *ad = (SettingPhoneUG *) data;
-
-       /* Send destroy request */
-       ug_destroy_me(ad->ug);
-}
-
-/*****/
-
-static void
-setting_phone_noti_3rd_apps_chk_btn_cb(void *data, Evas_Object *obj,
-                                       void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retm_if(data == NULL, "Data parameter is NULL");
-       Setting_GenGroupItem_Data *list_item =
-           (Setting_GenGroupItem_Data *) data;
-       /* SettingPhoneUG *ad = list_item->userdata; */
-       list_item->chk_status = elm_check_state_get(obj);       /*  for genlist update status */
-
-       if (0 != vconf_set_int(list_item->sub_desc, list_item->chk_status)) {
-               SETTING_TRACE("Set vconf[%s] failed", list_item->sub_desc);
-               /*  restore if failed */
-               setting_update_gl_item_chk_status(list_item, !(list_item->chk_status));
-       } else {
-               SETTING_TRACE("Set vconf[%s] success", list_item->sub_desc);
-
-               int ret = -1;
-               ret = vconf_set_int(list_item->sub_desc, list_item->chk_status);
-               if (ret) {
-                       SETTING_TRACE("Set vconf[%s] failed",
-                                     list_item->sub_desc);
-               } else {
-                       /* TODO : find alternatives */
-                       /* ret = heynoti_publish ("setting_event_noti_3rdapp_changed"); */
-                       /* SETTING_TRACE("heynoti publish ret = %d ", ret); */
-                       /*if (ret < 0) { */
-                       /*      SETTING_TRACE_ERROR ("heynoti_publish error - [%d] failed", ret); */
-                       /*} */
-               }
-
-               if (ret < 0) {
-                       SETTING_TRACE("heynoti publish ret = %d ", ret);
-                       /*  restore if failed */
-                       setting_update_gl_item_chk_status(list_item, !(list_item->chk_status));
-               }
-       }
-}
-
-static void
-setting_phone_noti_3rd_apps_mouse_up_Gendial_list_cb(void *data,
-                                                     Evas_Object *obj,
-                                                     void *event_info)
-{
-       /* error check */
-       setting_retm_if(data == NULL, "Data parameter is NULL");
-
-       retm_if(event_info == NULL, "Invalid argument: event info is NULL");
-       Elm_Object_Item *item = (Elm_Object_Item *) event_info;
-
-       elm_genlist_item_selected_set(item, 0);
-       Setting_GenGroupItem_Data *list_item =
-           (Setting_GenGroupItem_Data *) elm_object_item_data_get(item);
-
-       setting_update_gl_item_chk_status(list_item, !(list_item->chk_status));
-}
-
-/**
- * 3rd party apps list
- */
-static void get_3rd_applist(void *data, Evas_Object *scroller)
-{
-       SettingPhoneUG *ad = (SettingPhoneUG *) data;
-
-       keylist_t *kl = NULL;
-       keynode_t *temp_node = NULL;
-
-       kl = vconf_keylist_new();
-
-       int i = 0;
-       while ((temp_node = vconf_keylist_nextnode(kl))) {
-               /*  draw a node */
-               if (VCONF_TYPE_INT == vconf_keynode_get_type(temp_node)) {
-                       SETTING_TRACE("key = %s, value = %d",
-                                     vconf_keynode_get_name(temp_node),
-                                     vconf_keynode_get_int(temp_node));
-                       /*  draw control */
-                       int val = vconf_keynode_get_int(temp_node);
-
-                       /*  get applist */
-                       char *vconf_key = vconf_keynode_get_name(temp_node);    /*  key */
-
-                       /*  get app name with app_pkg_name and AIL */
-                       /*  parsing */
-                       char *app_name = get_appname(vconf_key);
-                       if (!app_name) {
-                               app_name = strdup("UNTITLED");
-                       }
-
-                       i++;
-                       if (i == 1) {
-                               Elm_Object_Item *item = NULL;
-                               item = elm_genlist_item_append(scroller, &itc_seperator, NULL, NULL,
-                                                              ELM_GENLIST_ITEM_NONE, NULL, NULL);
-                               if (item == NULL) {
-                                       FREE(app_name);
-                                       vconf_keylist_free(kl);
-                               }
-                               setting_retm_if(item == NULL, "elm_genlist_item_append failed");
-                               elm_genlist_item_select_mode_set(item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
-                       }
-
-                       /*  get app name */
-                       Setting_GenGroupItem_Data *obj =
-                           setting_create_Gendial_field_def(scroller,
-                                                            &(ad->
-                                                              itc_1text_1icon),
-                                                            setting_phone_noti_3rd_apps_mouse_up_Gendial_list_cb,
-                                                            ad,
-                                                            SWALLOW_Type_1TOGGLE,
-                                                            NULL, NULL,
-                                                            val, app_name,
-                                                            NULL,
-                                                            setting_phone_noti_3rd_apps_chk_btn_cb);
-                       if (obj) {
-                               obj->sub_desc = (char *)g_strdup(vconf_key);
-                               ad->app_list = eina_list_append(ad->app_list, obj);     /*  resources are freed at itc structure. */
-                       } else {
-                               SETTING_TRACE_ERROR("obj is NULL");
-                       }
-
-                       if (app_name) {
-                               free(app_name);
-                               app_name = NULL;
-                       }
-
-               } else {
-                       SETTING_TRACE("Unknown Type\n");
-               }
-       }
-       vconf_keylist_free(kl);
-}
-
-/*  utility*/
-static char *strrstr(const char *str, const char *strSearch)
-{
-       char *ptr, *last = NULL;
-       ptr = (char *)str;
-       while ((ptr = strstr(ptr, strSearch)))
-               last = ptr++;
-       return last;
-}
-
-
-static char *package_get_name(char *package, int *err_ref)
-{
-       ail_appinfo_h handle;
-       ail_error_e ret;
-
-       char *str = NULL;
-       char *ret_str = NULL;
-
-       int err = -1;
-
-       ret = ail_get_appinfo(package, &handle);
-       if (ret != AIL_ERROR_OK) {
-               err =  AIL_ERROR_FAIL;
-       }
-
-       ret = ail_appinfo_get_str(handle, AIL_PROP_NAME_STR, &str);
-       if (ret != AIL_ERROR_OK) {
-               err =  AIL_ERROR_FAIL;
-       }
-
-       if (str) {
-               ret_str = strdup(str);
-       } else {
-               SETTING_TRACE_ERROR("str is NULL");
-       }
-       SETTING_TRACE("1 Package[%s] : %s", package, ret_str);
-
-       ret = ail_destroy_appinfo(handle);
-       if (ret != AIL_ERROR_OK) {
-               err =  AIL_ERROR_FAIL;
-       }
-
-       *err_ref = err;
-       SETTING_TRACE("2 Package[%s] : %s", package, ret_str);
-       return ret_str;
-}
-
-
-/*  input : package name*/
-
-/*  outout : app name*/
-static char *get_appname(char *keyname)
-{
-       int err = -1;
-
-       char *pkg_name = strrstr(keyname, "/");
-       pkg_name++;
-       char *ret2 = package_get_name(pkg_name, &err);
-
-       if (ret2) {
-               SETTING_TRACE("app name : %s", ret2);
-               return ret2;
-       } else {
-               return strdup("UNTITLED");
-       }
-}
-
index caa16ef..b2a9deb 100644 (file)
@@ -37,6 +37,8 @@
 #include <locale.h>
 #include <setting-cfg.h>
 
+#include <eventsystem.h>
+#include <system_settings.h>
 
 #ifndef UG_MODULE_API
 #define UG_MODULE_API __attribute__ ((visibility("default")))
@@ -188,7 +190,7 @@ static void setting_phone_update_item(void *data)
                }
 
                if (region_automatic == 1) {
-                       item_to_update->sub_desc = (char *)g_strdup(_("IDS_COM_BODY_AUTOMATIC"));
+                       item_to_update->sub_desc = (char *)g_strdup(_("IDS_ST_BODY_ANSWERINGMODE_AUTOMATIC"));
                } else {
                        item_to_update->sub_desc = setting_phone_lang_get_region_str(pa_region);
                }
@@ -251,6 +253,7 @@ char *setting_phone_lang_get_region_str(const char *region)
        if (strlen(str_displayname) < 256) {
                strcpy(source, str_displayname);
        } else {
+               FREE(str_displayname);
                return NULL;
        }
        u_strFromUTF8(dest, 256, &len, source, 256, &errcode);
@@ -279,7 +282,7 @@ char *setting_phone_lang_str_to_utf8(const UChar *unichars)
        UErrorCode status = U_ZERO_ERROR;
 
        len = u_strlen(unichars);
-       len_str = sizeof(char) * 4 * (len + 1);
+       len_str = sizeof(char)*4*(len+1);
        str = (char *)calloc(1, len_str);
        if (!str) {
                return NULL;
@@ -488,7 +491,7 @@ char *setting_phone_lang_get_example_desc(const char *region, void *data)
        eina_strbuf_append_printf(temp_str,
                                  "%s", _("IDS_ST_BODY_REGIONAL_EXAMPLE"));
        eina_strbuf_append_printf(temp_str, "<br>%s : %s", _("IDS_ST_BODY_DATE"), date);
-       eina_strbuf_append_printf(temp_str, "<br>%s : %s", _("IDS_COM_BODY_DETAILS_TIME"), time);
+       eina_strbuf_append_printf(temp_str, "<br>%s : %s", _("IDS_ST_HEADER_TIME"), time);
        eina_strbuf_append_printf(temp_str, "<br>%s : %s", _("IDS_ST_BODY_NUMBER"), number);
 
        SETTING_TRACE("temp_str: %s", temp_str);
@@ -574,19 +577,16 @@ static void *setting_phone_ug_on_create(ui_gadget_h ug, enum ug_mode mode,
        /* register view node table */
        setting_view_node_table_intialize();
 
-       setting_create_Gendial_itc("1line", &(phoneUG->itc_1text_1icon_2));
-       setting_create_Gendial_itc("1line", &(phoneUG->itc_1text_1icon));
+       setting_create_Gendial_itc(SETTING_GENLIST_ICON_1LINE_STYLE, &(phoneUG->itc_1text_1icon_2));
+       setting_create_Gendial_itc(SETTING_GENLIST_ICON_1LINE_STYLE, &(phoneUG->itc_1text_1icon));
+       setting_create_Gendial_itc(SETTING_GENLIST_ICON_1LINE_STYLE, &(phoneUG->itc_1text_tb));
+       setting_create_Gendial_itc(SETTING_GENLIST_ICON_1LINE_STYLE, &(phoneUG->itc_1text));
+       setting_create_Gendial_itc(SETTING_GENLIST_ICON_1LINE_STYLE, &(phoneUG->itc_1icon_1text_sub));
 
        /* 2 text - genlist > items */
        setting_create_Gendial_itc("dialogue/2text", &(phoneUG->itc_1icon_2text));
-
-       setting_create_Gendial_itc("1line", &(phoneUG->itc_1text_tb));
-       setting_create_Gendial_itc("1line", &(phoneUG->itc_1text));
-       setting_create_Gendial_itc("2line.top", &(phoneUG->itc_2text_3_parent));
-       setting_create_Gendial_itc("1line", &(phoneUG->itc_1icon_1text_sub));
-
-
-       setting_create_Gendial_itc("2line.top", &(phoneUG->itc_2text_2));
+       setting_create_Gendial_itc(SETTING_GENLIST_2LINE_STYLE, &(phoneUG->itc_2text_3_parent));
+       setting_create_Gendial_itc(SETTING_GENLIST_2LINE_STYLE, &(phoneUG->itc_2text_2));
        setting_create_Gendial_itc("multiline/1text",
                                   &(phoneUG->itc_bg_1icon));
        phoneUG->pattern_generator = NULL;
@@ -808,9 +808,39 @@ UG_MODULE_API int setting_plugin_search_init(app_control_h service, void *priv,
        int i;
        int size = sizeof(s_cfg_node_array) / sizeof(s_cfg_node_array[0]);
        for (i = 0; i < size; i++) {
-               Setting_Cfg_Node_T *node = setting_plugin_search_item_subindex_add(s_cfg_node_array[i].key_name, s_cfg_node_array[i].ug_args, IMG_DisplayLanguage, s_cfg_node_array[i].item_type,  s_cfg_node_array[i].data, "Language and Region");
+               Setting_Cfg_Node_T *node = setting_plugin_search_item_subindex_add(s_cfg_node_array[i].key_name, s_cfg_node_array[i].ug_args, IMG_LanguageInput, s_cfg_node_array[i].item_type,  s_cfg_node_array[i].data, "Language and Region");
                *pplist = eina_list_append(*pplist, node);
        }
        return 0;
 }
 
+int set_language_helper(char *lang)
+{
+       #if 0
+       int ret = vconf_set_str(VCONFKEY_LANGSET, lang);
+       if (ret == 0) {
+               /* on success */
+               /* set event system */
+               setting_set_event_system(SYS_EVENT_LANGUAGE_SET, EVT_KEY_LANGUAGE_SET, lang);
+       }
+       #else
+       int ret = system_settings_set_value_string(SYSTEM_SETTINGS_KEY_LOCALE_LANGUAGE, lang);
+       #endif
+       return ret;
+}
+
+int set_regionformat_helper(char *region)
+{
+
+       #if 0
+       int ret = vconf_set_str(VCONFKEY_REGIONFORMAT, region);
+       if (ret == 0) {
+               /* set event system */
+               setting_set_event_system(SYS_EVENT_REGION_FORMAT, EVT_KEY_REGION_FORMAT, region);
+       }
+       #else
+       int ret = system_settings_set_value_string(SYSTEM_SETTINGS_KEY_LOCALE_COUNTRY, region);
+       #endif
+       return ret;
+}
+
index 763628d..65a68f5 100644 (file)
@@ -8,14 +8,14 @@ pkg_check_modules(pkgs_profile REQUIRED
                        elementary utilX appcore-common appcore-efl
                        ui-gadget-1 capi-appfw-application capi-appfw-app-manager vconf
                        capi-media-player capi-media-sound-manager
-                       dlog feedback deviced capi-system-device efl-assist
-                       cairo mm-keysound capi-media-metadata-extractor json-glib-1.0)
+                       dlog feedback deviced capi-system-device efl-extension
+                       cairo mm-keysound capi-media-metadata-extractor json-glib-1.0 eventsystem notification callmgr_client capi-system-system-settings)
 
 FOREACH(flag ${pkgs_profile_CFLAGS})
        SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
 ENDFOREACH(flag)
 
-SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC")
+SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC -Werror-implicit-function-declaration")
 SET(CMAKE_C_FLAGS_DEBUG "-O0 -g")
 
 IF("${ARCH}" STREQUAL "arm")
@@ -44,7 +44,6 @@ INSTALL(TARGETS ${SETTING_PROFILE_UG} DESTINATION ${PREFIX}/lib/ug)
 SET(SETTING_VOLUME_POPUP setting_volume_popup)
 ADD_EXECUTABLE(${SETTING_VOLUME_POPUP}
        ./src/volume_popup.c
-       ./src/setting-profile.c
        ./src/setting-profile-common.c
        ./src/setting-profile-sound-main.c
        )
@@ -53,5 +52,3 @@ TARGET_LINK_LIBRARIES(${SETTING_VOLUME_POPUP} ${pkgs_profile_LDFLAGS} "-pie")
 INSTALL(TARGETS ${SETTING_VOLUME_POPUP} DESTINATION /usr/apps/${SETTING_PKG_NAME}/bin)
 # end
 
-
-
index 6b645c6..b6fcb78 100644 (file)
 
 #include <setting-profile.h>
 
-#define SETTING_SOUND_REPEAT_TYPE_LEN 4
-#define SETTING_SOUND_VOLUME_TIMER_INTERVAL 0.2
-
-/* string resources*/
-#define SETTING_SOUND_TEXT_UG_TITLE                                                    KeyStr_Sounds
-#define SETTING_SOUND_TEXT_UG_BACK                                                     "IDS_COM_BODY_BACK"
-#define SETTING_SOUND_TEXT_SOUND                                                       KeyStr_Sounds
-#define SETTING_SOUND_TEXT_VIBRATION                                                   "IDS_ST_BODY_CALLALERTTYPE_VIBRATION"
-#define SETTING_SOUND_TEXT_VIBRATE_WHEN_RING                           "IDS_ST_BODY_VIBRATE_WHEN_RINGING"
-#define SETTING_SOUND_TEXT_VIBRATE_WHEN_NOTIFICATION           "IDS_ST_BODY_VIBRATE_FOR_NOTIFICATIONS"
-#define SETTING_SOUND_TEXT_INCOMING_CALL                                       "IDS_ST_BODY_INCOMING_CALL"
-#define SETTING_SOUND_TEXT_NOTIFICATION                                                "IDS_ST_BODY_NOTIFICATION"
-#define SETTING_SOUND_TEXT_SYSTEM                                                      "IDS_COM_BODY_SYSTEM"
-#define SETTING_SOUND_TEXT_MEDIA                                                               "IDS_COM_BODY_MEDIA"
-#define SETTING_SOUND_TEXT_CALL_RINGTONE                                       "IDS_ST_BODY_INCOMING_CALL_RINGTONE"
-#define SETTING_SOUND_TEXT_RINGTONES                                           "IDS_ST_HEADER_RINGTONES"
-#define SETTING_SOUND_TEXT_VIBRATIONS                                          "IDS_ST_BODY_VIBRATIONS"
-
-#define SETTING_SOUND_TEXT_CALL_VIBRATION                                      "IDS_ST_BODY_INCOMING_CALL_VIBRATION"
-
-#define SETTING_SOUND_TEXT_MSG_ALERT                                                   "IDS_ST_BODY_MESSAGE_ALERT"
-#define SETTING_SOUND_TEXT_MSG_RINGTONE_REPEAT                         "IDS_ST_BODY_MSG_ALERT_REPETITION"
-#define SETTING_SOUND_TEXT_EMAIL_ALERT                                         "IDS_ST_BODY_EMAIL_ALERT"
-#define SETTING_SOUND_TEXT_EMAIL_RINGTONE_REPEAT                       "IDS_ST_BODY_EMAIL_ALERT_REPETITION"
-#define SETTING_SOUND_TEXT_LOCK_SOUND                                          "IDS_ST_BODY_SCREEN_LOCK_SOUND"
-#define SETTING_SOUND_TEXT_HAPTIC_FEEDBACK                                             "IDS_ST_BODY_SOUNDFEEDBACK_HAPTIC_FEEDBACK"
-#define SETTING_SOUND_TEXT_MYSOUND                                                     "IDS_CST_MBODY_ADAPT_SOUND"
-#define SETTING_SOUND_TEXT_NOTIFICATION_ALERT                          "IDS_ST_BODY_NOTIFICATION_ALERT"
-#define SETTING_SOUND_TEXT_NOTIFICATION_ALERT_REPETITION       "IDS_ST_BODY_NOTIFICATION_ALERT_REPETITION"
-
-#define SETTING_PROFILE_SOUND_ALERTS_PATH              SETTING_DEFAULT_ALERT_PATH
-#define SETTING_PROFILE_SOUND_RINGTONES_PATH   SETTING_DEFAULT_RINGTONE_PATH
-/* end */
-
+static Eina_Bool setting_sound_main_click_softkey_cancel_cb(void *data, Elm_Object_Item *it);
+static void setting_sound_main_mouse_up_Gendial_list_cb(void *data, Evas_Object *obj, void *event_info);
 #endif
index 109aa99..c97264e 100644 (file)
 #ifndef __SETTING_PROFILE_H__
 #define __SETTING_PROFILE_H__
 
-#include <stdio.h>
-#include <math.h>
-
-#include <Elementary.h>
-/*#include <eina_list.h> */
-#include <glib-object.h>
-
 #include <player.h>
 #include <sound_manager.h>
-#include <dd-haptic.h>
 #include <setting-common-general-func.h>
 #include <setting-common-draw-widget.h>
 #include <setting-common-view.h>
-#include <pthread.h>
-#include <cairo.h>
-/*#include <pango/pango.h> */
-#include <efl_assist.h>
+#include <efl_extension.h>
 #include <feedback.h>
-
-#define PLAY_FEEDBACK(f_type, f_pattern)\
-       {\
-               if(feedback_initialize() == FEEDBACK_ERROR_NONE)\
-               {\
-                       feedback_play_type(f_type, f_pattern);\
-                       feedback_deinitialize();\
-               }\
-       }
-
+#include <call-manager.h>
+#include <system_settings.h>
 
 #define VOLUME_APP_NAME "org.tizen.setting.volume"
 #define MAX_SAFETY_VOLUME_LEVEL 10
 #define SETTING_PROFILE_SOUND_ALERTS_PATH   "/opt/usr/share/settings/Alerts"
 #define SETTING_PROFILE_SOUND_RINGTONES_PATH    "/opt/usr/share/settings/Ringtones"
 #define SETTING_PROFILE_MMC_PATH        "/opt/storage/sdcard"
+#define SETTING_DEFAULT_MSG_TONE        "/opt/usr/share/settings/Alerts/Whistle.ogg"
+#define SETTING_DEFAULT_MEDIA_TONE      "/opt/usr/share/settings/Previews/Media_preview_Over_the_horizon.ogg"
 #define SUPPORT_PLAYER_ASYNC 1
 
-
 /*Call ringtone:3 icon status */
-#define ICON_CALL_VIB          SETTING_ICON_PATH_CFG"B04_slider_icon_vibrate.png"
-#define ICON_CALL_NORMAL       SETTING_ICON_PATH_CFG"B04_slider_icon_ring.png"
-#define ICON_CALL_MUTE         SETTING_ICON_PATH_CFG"B04_volume_icon_mute.png"
+#define ICON_CALL_VIB       SETTING_ICON_PATH_CFG"B04_slider_icon_vibrate.png"
+#define ICON_CALL_NORMAL    SETTING_ICON_PATH_CFG"B04_slider_icon_ring.png"
+#define ICON_CALL_MUTE      SETTING_ICON_PATH_CFG"B04_volume_icon_mute.png"
 
 /*Notification: 2 icon status */
-#define ICON_NOTI_MUTE         SETTING_ICON_PATH_CFG"B04_slider_icon_notification_mute.png"
-#define ICON_NOTI_NORMAL       SETTING_ICON_PATH_CFG"B04_slider_icon_notification.png"
+#define ICON_NOTI_MUTE      SETTING_ICON_PATH_CFG"B04_slider_icon_notification_mute.png"
+#define ICON_NOTI_NORMAL    SETTING_ICON_PATH_CFG"B04_slider_icon_notification.png"
 
 /*Media: 2 icon status */
-#define ICON_MEDIA_MUTE                SETTING_ICON_PATH_CFG"sound_slider_icon_volume_mute.png"
-#define ICON_MEDIA_NORMAL      SETTING_ICON_PATH_CFG"sound_slider_icon_volume.png"
+#define ICON_MEDIA_MUTE     SETTING_ICON_PATH_CFG"B04_volume_icon_mute.png"
+#define ICON_MEDIA_NORMAL   SETTING_ICON_PATH_CFG"00_volume_icon.png"
 
 /*System:2 icon status */
-#define ICON_SYSTEM_MUTE       SETTING_ICON_PATH_CFG"B04_slider_icon_system_mute.png"
-#define ICON_SYSTEM_NORMAL     SETTING_ICON_PATH_CFG"B04_slider_icon_system.png"
-
-
-#define SUPPORT_HAPTIC_MENU    0
-#define SUPPORT_PLAYER_ASYNC 1
-
-
-#define HAPTIC_TEST_ITERATION 1
-#define VOLUME_DEN (15.0)      /* ie equals float(SETTING_SOUND_VOL_MAX) */
-
-#define SETTING_SOUND_TEXT_REPEAT_ONCE                 "IDS_ST_BODY_ONCE"
-#define SETTING_SOUND_TEXT_REPEAT_2MIN                 "IDS_ST_BODY_EVERY_2MIN"
-#define SETTING_SOUND_TEXT_REPEAT_5MIN                 "IDS_ST_BODY_EVERY_5MIN"
-#define SETTING_SOUND_TEXT_REPEAT_10MIN                        "IDS_ST_BODY_EVERY_10MINUTES"
-
-#define SETTING_SOUND_VIBRATION_TAB_CREATE             "IDS_ST_BUTTON_TAP_TO_CREATE"
-#define        SETTING_SOUND_VIBRATION_IVT_DEFAULT             "IDS_ST_BODY_MYTHEME_DEFAULT"
-
-#define VOLUME_STR                     "IDS_ST_BODY_VOLUME"
-#define RINGTONE_STR           "IDS_COM_BODY_RINGTONES"
-
-#define SOUND_DESC "IDS_ST_BODY_ADJUST_VOLUME_AND_INTENSITY_FOR_SOUNDS_WHEN_MSG"
+#define ICON_SYSTEM_MUTE    SETTING_ICON_PATH_CFG"B04_slider_icon_system_mute.png"
+#define ICON_SYSTEM_NORMAL  SETTING_ICON_PATH_CFG"B04_slider_icon_system.png"
 
-/* Important !! : After below key is added completely to vconf-internal-keys package, should remove. */
-#ifndef VCONFKEY_SETAPPL_HAPTIC_FEEDBACK_STATUS_BOOL
-#define VCONFKEY_SETAPPL_HAPTIC_FEEDBACK_STATUS_BOOL "db/setting/sound/haptic_feedback_on"
-#endif
-
-
-#define SETTING_SOUND_REPEAT_TYPE_LEN 4
-
-typedef enum {
-    SETTING_PROF_VIEW_VOL = 0,
-    SETTING_PROF_VIEW_RTN,
-    SETTING_PROF_VIEW_MAX
-} setting_profile_types;
-
-typedef enum {
-    SETTING_VOL_TYPE_RINGTONE = 0,
-    SETTING_VOL_TYPE_NOTIFICATION,
-    SETTING_VOL_TYPE_MEDIA,
-    SETTING_VOL_TYPE_SYSTEM,
-    SETTING_VOL_TYPE_NOTI_VIB,
-    SETTING_VOL_TYPE_HAPTIC_VIB,
-    SETTING_VOL_TYPE_MAX
-} setting_volume_types;
 
 typedef enum {
     SND_SLIDER_CALL = 0,
     SND_SLIDER_NOTI,
     SND_SLIDER_MEDIA,
     SND_SLIDER_SYSTEM,
-    SND_SLIDER_CALL_VIB,
-    SND_SLIDER_NOTI_VIB,
-    SND_SLIDER_SYSTEM_VIB,
     SND_SLIDER_MAX,
 } SoundType;
 
-
-typedef enum {
-    SETTING_VOL_SOUND_GROUP = 0,
-    SETTING_VOL_VIBRATION_GROUP,
-    SETTING_VOL_GROUP_MAX
-} setting_volume_groups;
-
-typedef enum {
-    SETTING_PROF_CALLER_SETTING = 0,
-    SETTING_PROF_CALLER_PHONE,
-    SETTING_PROF_CALLER_MAX
-} setting_profile_callers;
-
-#define SETTING_VIB_VOL_MAX 5
-#define SETTING_VIB_VOL_MIN 1
-#define SETTING_SOUND_VOL_MAX 15
-#define SETTING_SOUND_VOL_MIN 1
-#define SETTING_SYSTEM_VOL_MAX 15
-#define SETTING_SYSTEM_VOL_MIN 0
-#define SETTING_SOUND_CONTROLBAR_ITEM_LEN 10
-
-#define SETTING_DEFAULT_RINGTONE_VOL_INT       11
-#define SETTING_DEFAULT_NOTI_VOL_INT           11
-#define SETTING_DEFAULT_MEDIA_VOL_INT          9
-#define SETTING_DEFAULT_SYSTEM_VOL_INT         9
-#define SETTING_DEFAULT_CALL_VIB_INT           5
-#define SETTING_DEFAULT_NOTI_VIB_INT           5
-#define SETTING_DEFAULT_HAPTIC_VIB_INT         3
-#define SETTING_DEFAULT_ALERT_REPEAT_TYPE_INT  0
-#define SETTING_SOUND_VIB_TYPE_LEN 5
-
-#define SETTING_DEFAULT_RINGTONE_PATH  "/opt/usr/share/settings/Ringtones"
-#define SETTING_DEFAULT_ALERT_PATH             "/opt/usr/share/settings/Alerts"
-#define SETTING_DEFAULT_PREVIEW_PATH   "/opt/usr/share/settings/Previews"
-#define SETTING_PROFILE_MMC_PATH               "/opt/storage/sdcard"
-#define SETTING_DEFAULT_VIB_PATH               "/opt/usr/share/settings/Vibrations/haptic/default/"
-#define SETTING_CUSTOM_VIB_PATH                "/opt/usr/share/feedback/haptic/custom/"
-#define SETTING_VIB_EXT_NAME_STR       ".ivt"
-#define SETTING_VIB_EXT_SIZE_INT       4
-#define SETTING_VIB_TYPE_CUSTOM                1
-#define SETTING_VIB_TYPE_DEFAULT       0
-
-#define SETTING_DEFAULT_LED_PLAYING_PATH  "/usr/share/feedback/led/default/"
-#define SETTING_CUSTOM_LED_PLAYING_PATH   "/opt/usr/share/feedback/led/custom/"
-#define SETTING_LED_EXT_NAME_STR         ".led"
-#define SETTING_LED_PLAY_PATH_MAX      512
-
-#define SETTING_VIB_FEEDBACK_RATE      20
-
-#define DELIM          "/"
-
-#define SETTING_DEFAULT_MSG_TONE               SETTING_DEFAULT_ALERT_PATH""DELIM"Whistle.ogg"
-#define SETTING_DEFAULT_EMAIL_TONE             SETTING_DEFAULT_MSG_TONE
-#define SETTING_DEFAULT_MEDIA_TONE             SETTING_DEFAULT_PREVIEW_PATH""DELIM"Media_preview_Over_the_horizon.ogg"
-#define SETTING_DEFAULT_SYSTEM_TONE            SETTING_DEFAULT_PREVIEW_PATH""DELIM"touch.wav"
-#define SETTING_DEFAULT_CALL_PREVIEW_VIB               "/opt/usr/share/settings/Vibrations/haptic/default/Tictoc.ivt"
-#define SETTING_DEFAULT_NOTI_PREVIEW_VIB               "/opt/usr/share/settings/Vibrations/message.ivt"
-#define SETTING_DEFAULT_HAPTIC_PREVIEW_VIB             "/opt/usr/share/settings/Vibrations/touch.ivt"
-#define SETTING_DEFAULT_COMPACT_CALL_VIB               SETTING_DEFAULT_VIB_PATH"Default.ivt"
-
-#define IMG_CTRL_ICON_RINGTONE                 SETTING_ICON_PATH_CFG"A01-1_controlbar_icon_ringtones.png"
-#define IMG_CTRL_ICON_VOLUME           SETTING_ICON_PATH_CFG"A01-1_controlbar_icon_volume.png"
-
-#define IMG_VIB_PLAY           SETTING_ICON_PATH_CFG"personal_vibration/A01-1_Vibration_icon_play.png"
-#define IMG_VIB_STOP           SETTING_ICON_PATH_CFG"personal_vibration/A01-1_Vibration_icon_stop.png"
-
-#define IMG_CALL_VIB_PLAY_WHITE                SETTING_ICON_PATH_CFG"myfile_icon_control_play.png"
-#define IMG_CALL_VIB_PAUSE_WHITE       SETTING_ICON_PATH_CFG"myfile_icon_control_pause.png"
-#define IMG_CALL_VIB_PLAY_WHITE_PRESS  SETTING_ICON_PATH_CFG"myfile_icon_control_play_press.png"
-#define IMG_CALL_VIB_PAUSE_WHITE_PRESS SETTING_ICON_PATH_CFG"myfile_icon_control_pause_press.png"
-
-#define IMG_CALL_VIB_MENU_CREATE       SETTING_ICON_PATH_CFG"A01-1_icon_vibration_menu_create.png"
-#define IMG_CALL_VIB_MENU_DELETE       SETTING_ICON_PATH_CFG"A01-1_icon_vibration_menu_delete.png"
-
-#define PERSONAL_VIBRATION_IVT_BUFFER_SIZE 14096
-
-#define PERSONAL_VIBRATION_IVT_PORTRAIT_PERCENT (1.0)
-#define PERSONAL_VIBRATION_IVT_LANDSCAPE_PERCENT (0.7)
-
-#define PERSONAL_VIBRATION_SECONDS 12
-#define PERSONAL_VIBRATION_TIMER_INTERVAL (0.04)
-#define PERSONAL_VIBRATION_TIMER_RATE (1 / PERSONAL_VIBRATION_TIMER_INTERVAL)
-#define PERSONAL_VIBRATION_MAX_TIMES (PERSONAL_VIBRATION_SECONDS * PERSONAL_VIBRATION_TIMER_RATE)
-
-#define PERSONAL_VIBRATION_POPUP_WIDTH         ((int)650 * WIDGET_SCALE_FACTOR)
-#define PERSONAL_VIBRATION_POPUP_HEIGHT                ((int)150 * WIDGET_SCALE_FACTOR)
-
-#define SETTING_PROFILE_CONTACT_CALLER_STR             "org.tizen.contacts"
-#define SETTING_PROFILE_CALL_SETTING_CALLER_STR        "setting-call-efl"
-
-#define EXP 0.001
-
-
-typedef struct _Pie_Object Pie_Object;
-
-typedef struct _Pie_Slice Pie_Slice;
-
-typedef enum _Pie_Flag {
-    Pie_Flag_No_Type = 0,
-    Pie_Flag_Record_Start = 1,
-    Pie_Flag_Record_End,
-    Pie_Flag_Play_Start,
-    Pie_Flag_Play_End,
-    Pie_Flag_Max
-} Pie_Flag;
-
-struct _Pie_Object {
-       Evas_Object     *clip;
-
-       Evas_Coord      x, y, w, h;
-       double          bgcolor_red;
-       double          bgcolor_green;
-       double          bgcolor_blue;
-
-       Pie_Slice       *pie_slice;
-
-       Evas_Object     *pie_image_object; /* for cairo... */
-       cairo_surface_t *cairo_surface;
-       cairo_surface_t *circle_center_surface;
-       cairo_t         *cr;
-
-       double          scale;
-       Evas_Object     *btn_img;
-       Evas_Object     *btn_ef_img;
-       Evas_Object     *rec_img;
-       Evas_Object     *play_img;
-       Evas_Object     *play_press_img;
-       Evas_Object     *stop_img;
-
-       Eina_List *time_slices;
-       Pie_Flag flag;
-       int             cairo_w;
-       int             cairo_h;
-
-       bool            bcycleflag;
-       bool            cairo_move_flag;
-};
-
-struct _Pie_Slice {
-       char            *color;
-       double          size;
-};
-
-typedef struct _Ctxpopup_Data {
-       Evas_Object *ctx;
-       Evas_Object *btn;
-} Ctxpopup_Data;
-
-typedef struct _VibInfoItem {
-       char *name;
-       int belongs_to;
-} VibInfoItem;
-
-typedef struct _SliderIcons {
-       int index;
-       char mute[256];
-       char volume[256];
-} SliderIcons;
-
-
 typedef struct _SettingProfileUG SettingProfileUG;
 
 /**
@@ -301,8 +76,6 @@ typedef struct _SettingProfileUG SettingProfileUG;
 struct _SettingProfileUG {
        ui_gadget_h ug;
        ui_gadget_h ug_loading;
-
-       Ea_Theme_Color_Table *color_table;
        char *viewtype;
 
        /* add more variables here (move your appdata to here) */
@@ -310,247 +83,77 @@ struct _SettingProfileUG {
        Evas_Object *win_main_layout;
        Evas_Object *win_get;
        Evas_Object *navi_bar;
-       Evas_Object *ctrl_bar;
-       Evas_Object *view_layout;
        Evas_Object *ly_main;
        Evas_Object *gl_lite_main;
-       Evas_Object *sub_view[SETTING_PROF_VIEW_MAX];
-       Elm_Object_Item *ctrl_item[SETTING_SOUND_CONTROLBAR_ITEM_LEN];
-       Evas_Object *volume_popup;
-       Evas_Object *sound_mode_popup;
-       Evas_Object *sound_mode_rdg;
 
-       Elm_Genlist_Item_Class itc_1text_1icon;
-       Elm_Genlist_Item_Class itc_group_item;
-       Elm_Genlist_Item_Class itc_2text_2;
        Elm_Genlist_Item_Class itc_layout;
        Elm_Genlist_Item_Class itc_layout_1icon;
-       Elm_Genlist_Item_Class itc_bg_1icon;
-       Elm_Genlist_Item_Class itc_name_editfield;
-       Elm_Genlist_Item_Class itc_2text_3_parent;
-       Elm_Genlist_Item_Class itc_1icon_1text_sub;
 
-       /* Volume tab */
-       Setting_GenGroupItem_Data *data_sound;
-       Setting_GenGroupItem_Data *data_vibration;
-       Setting_GenGroupItem_Data *data_sound_mode;
-       Setting_GenGroupItem_Data *data_sound_when_ring;
-       Setting_GenGroupItem_Data *data_vibration_when_notification;
+       /* Main view */
+       Setting_GenGroupItem_Data *data_call_alert_tone;
        Setting_GenGroupItem_Data *data_call_volume;
+       Setting_GenGroupItem_Data *data_msg_alert_tone;
        Setting_GenGroupItem_Data *data_noti_volume;
-       Setting_GenGroupItem_Data *data_call_vib_volume;
-       Setting_GenGroupItem_Data *data_vib_volume;
        Setting_GenGroupItem_Data *data_touch_volume;
-       Setting_GenGroupItem_Data *data_touch_vib;
        Setting_GenGroupItem_Data *data_media_volume;
-       Setting_GenGroupItem_Data *data_adapt_sound;
-       Setting_GenGroupItem_Data *data_haptic_feedback;
-       setting_profile_types view_type;
+       Setting_GenGroupItem_Data *data_sound_when_ring;
+       Setting_GenGroupItem_Data *data_do_not_disturb;
+
+       /* Feedback */
+       Setting_GenGroupItem_Data *data_lock_sound;
+       Setting_GenGroupItem_Data *data_keyboard_sound;
+       Setting_GenGroupItem_Data *data_button_sounds;
+       Setting_GenGroupItem_Data *data_touch_sounds;
+
 
        player_h *mp_ringtone;
        player_h *mp_noti;
-       player_h *mp_sys;
        player_h *mp_media;
        player_h *mp_prepare_async;
 
-       Ecore_Timer *volume_timer;
-       setting_volume_types cur_vol_type;
-
-       haptic_device_h hnd_hpt;
-       haptic_effect_h effect_hnd_hpt;
-       bool unset_contents;
        bool sound_on;
-       bool vibration_on;
-       int playing_volume;
        char *song_playing;
        char *ringtone_type;
-       bool is_dock_on;
-       Ecore_Job *sound_slider_job;
-       Ecore_Job *vib_slider_job;
+       char *sdcard_ringtone_path;
 
-       Ecore_Idler *set_sound_idler;
-       Ecore_Idler *set_vib_idler;
-       Ecore_Idler *handle_sound_on_idler;
        Ecore_Idler *play_ringtone_idler; /* for performance of incoming call ringtone slider */
 
        Ecore_Event_Handler *keydown_handler;
        Ecore_Event_Handler *keyup_handler;
        bool is_pressing;
        Ecore_Timer *updown_timer;
-
-       /* Ringtone tab */
-       Setting_GenGroupItem_Data *data_call_alert_tone;
-       Setting_GenGroupItem_Data *data_call_alert_vib;
-       Setting_GenGroupItem_Data *data_msg_alert_tone;
-       Setting_GenGroupItem_Data *data_email_alert_tone;
-       Setting_GenGroupItem_Data *data_msg_alert_repeat;
-       Setting_GenGroupItem_Data *data_email_alert_repeat;
-       Setting_GenGroupItem_Data *data_lock_sound;
-       Setting_GenGroupItem_Data *data_button_sounds;
-       Setting_GenGroupItem_Data *data_touch_sounds;
-       Setting_GenGroupItem_Data *data_name_edit_filed;
-
-       Setting_GenGroupItem_Data *data_sound_text_repeat_once;
-       Setting_GenGroupItem_Data *data_sound_text_repeat_2min;
-       Setting_GenGroupItem_Data *data_sound_text_repeat_5min;
-       Setting_GenGroupItem_Data *data_sound_text_repeat_10min;
-
-       Setting_GenGroupItem_Data *default_item;
-
-       Setting_GenGroupItem_Data *cur_play_item; /* used in incoming call vibration */
-
-       Eina_List *call_vib_list_default;
-       Eina_List *call_vib_list_custom;
-       Eina_List *all_vib_list;
-
-       Elm_Genlist_Item_Class itc_1text_3icon;
-       Elm_Genlist_Item_Class itc_1text_2icon;
-       Evas_Object *vib_radio;
-       Evas_Object *vib_scroller;
-       Evas_Object *vib_controlbar;
-       Evas_Point   vib_point_down;
-       Elm_Object_Item *vib_mouse_down_selected_item;
-       Eina_Bool personal_vib_down_press_flag;
-       Eina_Bool personal_vib_checkbox_down_press_flag;
-
-       Evas_Object *title_delete_button;
-       Evas_Object *more_popup;
-       Ctxpopup_Data ctx_data;
-       Elm_Object_Item *set_btn;
-       Elm_Object_Item *cancel_btn;
-
-       Evas_Object *no_play_popup; /* Unable to pre-listening during a call */
-
-       Eina_Bool personal_vib_cancel_flag;
-
-       Setting_GenGroupItem_Data *data_vib;
-       char *vib_caller;
-       char *vib_caller_selected;
-       app_control_h source_svc;
-       char *vib_caller_title;
-       Ecore_Idler *vib_update_idler;
-       int vib_play_state;
-       int vib_selected;
-       Elm_Object_Item *curitem;
-       Elm_Object_Item *preitem;
-       Ecore_Timer *play_stoper;
-       Ecore_Timer *vib_play_timer;
-       Elm_Object_Item *vib_navi_it;
-
-
-       /* personal vibration begin */
-       Evas_Object *bg_icon;
-       Evas_Object *bg_icon_02;
-       Evas_Object *recording_icon;
-       Evas_Object *ly_personal_vib;
-       Evas_Object *personal_vib_popup;
-       Evas_Object *personal_vib_btn_icon;
-       Evas_Object *personal_vib_rec_icon;
-       Evas_Object *personal_vib_play_icon;
-       Evas_Object *personal_vib_play_press_icon;
-       Evas_Object *personal_vib_stop_icon;
-       Evas_Object *personal_vib_second_icon;
-       Eina_Bool personal_vib_rec_flag;
-       Ecore_Timer *personal_vib_timer;
-       Ecore_Timer *personal_vib_timer_pause;
-       Ecore_Timer *personal_popup_del_timer;
-       int personal_vib_second;
-       Evas_Object *personal_vib_pie;
-
-       Evas_Object *personal_vib_entry;
-       Evas_Object *personal_vib_cancel_button;
-       Evas_Object *personal_vib_save_button;
-       Elm_Object_Item *personal_vib_navi_it;
-
-       Eina_Bool personal_vib_keyboard_hide;
-       Eina_Bool personal_vib_popup_close;
-       Eina_Bool personal_vib_press_flag;
-       Eina_Bool personal_vib_done_flag;
-       Eina_Bool personal_vib_mouse_event_flag;
-
-       Eina_Bool personal_vib_pause_flag;
-       Eina_Bool personal_vib_playing_flag;
-
-       char *personal_vib_save_filename;
-       /*Eina_Bool app_pause; */
-
-       Ecore_Timer *resume_pause_timer;
-       /*Evas_Object *popup_max_len; */
-       Evas_Object *popup_filename_check;
-       Evas_Object *popup_vib_delete;
-
-       unsigned char ivt_buffer[PERSONAL_VIBRATION_IVT_BUFFER_SIZE];
-       int personal_vib_effect_handle;
-
-       Evas_Object *controlbar;
-       Evas_Object *personal_vib_toolbar;
-       Elm_Object_Item *personal_vib_toolbar_done_btn;
-       Elm_Object_Item *personal_vib_toolbar_cancel_btn;
-       Eina_Bool       personal_vib_done_to_save;
-       /* personal vibration end */
-
-       Evas_Object *ly_vib_delete;
-       Elm_Object_Item *vib_delete_navi_it;
-       Setting_Done_List_Data custom_vib_del_list;
-       Elm_Object_Item *vib_delete_done_btn;
-       Elm_Object_Item *vib_delete_cancel_btn;
-
-       setting_profile_callers caller;
-
-       Evas_Object *vib_player_btn;
-       /*for customized styles */
-       Elm_Theme *theme;
-
-       char *play_btn_show_icon;
-
        Evas_Object *calling_popup; /* Unable to pre-listening during a call */
+       int backup_ringtong_volume;
+       bool is_ringtone_slidering;
 };
 
-extern setting_view setting_view_profile_sound_main;
-/*extern setting_view setting_view_profile_sound_call_vibration; */
-/*extern setting_view setting_view_profile_sound_personal_vib; */
-/*extern setting_view setting_view_profile_sound_vibration_delete; */
-
-void setting_profile_play_sound_origin(player_h **mp_handle, void *data,
-                                       void *cb, char *ringtone_file, float vol,
-                                       sound_type_e sound_type);
-int setting_profile_check_file_exist(void *data, const char *file_path);
-
-player_h *setting_profile_play_sound(void *data, void *cb,
-                                     char *ringtone_file,
-                                     int vol,
-                                     sound_type_e sound_type);
-
-/*int __close_player(void *data, setting_volume_types type); */
-int __close_player2(void *data, SoundType type);
-
-int setting_profile_stop_sound(void *data, player_h *player);
-void setting_profile_change_player_volume(player_h **mp_handle, float vol);
-int setting_profile_close_other_mm_players_but_type(void *data,
-                                                    sound_type_e type);
-int setting_profile_close_all_mm_players(void *data);
-
-void setting_init_call_vib_list(void *data);
-
-void __setting_profile_ug_key_grab(SettingProfileUG *ad);
-void __setting_profile_ug_key_ungrab(SettingProfileUG *ad);
-void __setting_profile_ug_menu_key_grab(SettingProfileUG *ad);
-void __setting_profile_ug_menu_key_ungrab(SettingProfileUG *ad);
-
-void __setting_profile_sound_persional_vib_record_pause_play(void *data, bool bpause);
-void __setting_profile_sound_personal_vib_update_tap_string(void *data, app_device_orientation_e m);
-void setting_profile_sound_personal_vib_pie_graph_relocate(void *data);
-char *__setting_profile_sound_personal_vib_file_default_name_get();
-char *setting_media_basename(char *path);
-void _gl_hide_play_btn(Elm_Object_Item *obj);
-void setting_profile_sound_personal_vib_stop_by_homekey_press(void *data);
-
-void setting_profile_create_warning_popup_during_call(void *data);
-
-void setting_profile_ug_update_volume_sliders(void *data);
-Eina_Bool __vib_play_stop_timer_cb(void *data);
-
-
-char *setting_profile_get_slider_icon(int type, int volume);
+extern setting_view setting_view_sound_main;
+
+extern void setting_sound_play_sound_origin(player_h **mp_handle, void *data,
+                                            void *cb, char *ringtone_file, float vol,
+                                            sound_type_e sound_type);
+extern int setting_sound_check_file_exist(void *data, const char *file_path);
+
+extern void system_settings_changed_silent_mode(system_settings_key_e key, void *user_data);
+
+extern player_h *setting_sound_play_sound(void *data, void *cb,
+                                          char *ringtone_file,
+                                          int vol,
+                                          sound_type_e sound_type);
+
+extern int __close_player(void *data, SoundType type);
+
+extern int setting_sound_stop_sound(void *data, player_h *player);
+extern int setting_sound_close_other_mm_players_but_type(void *data, sound_type_e type);
+extern int setting_sound_close_all_mm_players(void *data);
+extern void __setting_sound_ug_key_grab(SettingProfileUG *ad);
+extern void __setting_sound_ug_key_ungrab(SettingProfileUG *ad);
+extern char *setting_media_basename(char *path);
+extern void setting_sound_create_warning_popup_during_call(void *data);
+extern char *setting_sound_get_slider_icon(int type, int volume);
+extern void setting_sound_update_slider_icon(Setting_GenGroupItem_Data *item_data, int type);
+extern Evas_Object *setting_sound_init(void *data);
+extern void setting_sound_deinit(void *data);
+char *setting_do_not_disturb_is_enable(void *data);
 
 #endif
index c1bf105..bdfe64d 100644 (file)
 #include <iniparser.h>
 #include <utilX.h>
 #include <Ecore_X.h>
-/*#include <Ecore.h> */
 #include <app_manager.h>
 #include <metadata_extractor.h>
-#include <efl_assist.h>
+#include <player.h>
 #include <sound_manager_internal.h>
 
-
-#define PLAY_FEEDBACK(f_type, f_pattern)\
-       {\
-               if(feedback_initialize() == FEEDBACK_ERROR_NONE)\
-               {\
+#define PLAY_FEEDBACK(f_type, f_pattern) {\
+               if (feedback_initialize() == FEEDBACK_ERROR_NONE) {\
                        feedback_play_type(f_type, f_pattern);\
                        feedback_deinitialize();\
-               }\
+               } \
        }
 
-static SliderIcons slider_icons2[SND_SLIDER_MAX] = {
+typedef struct _SliderIcons {
+       int index;
+       char mute[256];
+       char volume[256];
+} SliderIcons;
+
+SliderIcons slider_icons[SND_SLIDER_MAX] = {
        {SND_SLIDER_CALL,       ICON_CALL_MUTE,         ICON_CALL_NORMAL},
        {SND_SLIDER_NOTI,       ICON_NOTI_MUTE,         ICON_NOTI_NORMAL},
        {SND_SLIDER_MEDIA,      ICON_MEDIA_MUTE,        ICON_MEDIA_NORMAL},
@@ -75,9 +77,9 @@ char *setting_sound_get_slider_icon(int type, int volume)
 
        /* 2.Other types, just have two icon status */
        if (volume > 0) {
-               return slider_icons2[type].volume;
+               return slider_icons[type].volume;
        } else {
-               return slider_icons2[type].mute;
+               return slider_icons[type].mute;
        }
 }
 
@@ -93,14 +95,14 @@ void setting_sound_update_slider_icon(Setting_GenGroupItem_Data *item_data, int
        }
 }
 
-static char *setting_media_basename2(char *path)
+char *setting_media_basename(char *path)
 {
        if (NULL == path || '\0' == path[0]) {
                return NULL;    /* invalid arguement */
        }
 
        if (safeStrCmp(path, "silent") == 0)
-               return (char *)g_strdup(_("IDS_ST_BODY_NONE"));
+               return (char *)g_strdup(_("IDS_ST_BODY_PHONEPROFILES_SILENT"));
 
        metadata_extractor_h metadata = NULL;
        char *title = NULL;
@@ -126,6 +128,81 @@ static char *setting_media_basename2(char *path)
        }
 }
 
+// -------------------------------------------------------------------------------------------
+// |                  | elm.swallow.icon.0 | elm.text | elm.swallow.icon.1 |                 |
+// | elm.swallow.icon |----------------------------------------------------| elm.swallow.end |
+// |                  |         elm.text.sub          | elm.text.sub.end   |                 |
+// -------------------------------------------------------------------------------------------
+static Evas_Object *__sound_slider_new_icon_get(void *data, Evas_Object *obj, const char *part)
+{
+       SETTING_TRACE_BEGIN;
+       /*appcore_measure_start(); */
+       retv_if(data == NULL, NULL);
+
+       SETTING_TRACE(" -----------------> EDC part [%s]", part);
+       if (! safeStrCmp(part, "elm.swallow.content")) {
+
+               Evas_Object *layout;
+               // Set custom layout style
+               layout = elm_layout_add(obj);
+
+               Setting_GenGroupItem_Data *item_data = (Setting_GenGroupItem_Data *)data;
+               Evas_Object *slider = setting_create_slider(obj, item_data->evas,
+                                                                                                       item_data->l_swallow_path,
+                                                                                                       item_data->r_swallow_path,
+                                                                                                       item_data->chk_status,
+                                                                                                       item_data->isIndicatorVisible,
+                                                                                                       item_data->slider_min,
+                                                                                                       item_data->slider_max,
+                                                                                                       item_data->chk_change_cb,
+                                                                                                       item_data->start_change_cb,
+                                                                                                       item_data->stop_change_cb,
+                                                                                                       item_data);
+
+               if (slider == NULL)
+                       return NULL;
+
+               char* gl_style = "gl_custom_item";
+               elm_layout_file_set(layout, SETTING_THEME_EDJ_NAME, gl_style);
+               evas_object_size_hint_align_set(layout, EVAS_HINT_FILL, EVAS_HINT_FILL);
+               evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+
+               if (0 == safeStrCmp(item_data->keyStr, "IDS_ST_BODY_MEDIA")) {
+                       elm_object_style_set(slider, "warning");
+
+                       Edje_Message_Float_Set *msg = alloca(sizeof(Edje_Message_Float_Set) + (sizeof(double)));
+                       msg->count = 1;
+                       /* Warning area point has to be calculated considering rounding off.
+                        * For example, value 10's area will be 9.5~10.4.
+                        * So, if warning area has to be started at 10, we need to calculate the start point with 9.5.
+                        * Warning start point = (Warning min value - 0.5) / (Max_Value - Min_Value) */
+                       msg->val[0] = 0.633333;
+                       edje_object_message_send(_EDJ(slider), EDJE_MESSAGE_FLOAT_SET, 0, msg);
+                       elm_slider_indicator_format_set(slider, "%1.0f");
+                       elm_slider_indicator_show_set(slider, 1);
+               }
+
+               item_data->eo_check = slider;
+
+               evas_object_pass_events_set(slider, EINA_TRUE);
+               evas_object_propagate_events_set(slider, EINA_FALSE);
+
+               if (item_data->userdata == NULL)
+                       return NULL;
+
+               /* Set text into layout */
+               //if (0 == safeStrCmp(item_data->keyStr, "IDS_ST_BODY_MEDIA")
+               //      || 0 == safeStrCmp(item_data->keyStr, "IDS_ST_BODY_SYSTEM")) {
+                       elm_object_part_text_set(layout, "elm.text", _(item_data->keyStr));
+               //}
+               elm_object_part_content_set(layout, "elm.swallow.content", slider);
+               return layout;
+       }
+       return NULL;
+}
+
+
+
 static Evas_Object *__sound_slider_icon_get(void *data, Evas_Object *obj, const char *part)
 {
        /*SETTING_TRACE_BEGIN; */
@@ -152,8 +229,7 @@ static Evas_Object *__sound_slider_icon_get(void *data, Evas_Object *obj, const
 
        if (slider == NULL)
                return NULL;
-       if (0 == safeStrCmp(item_data->keyStr, "IDS_COM_BODY_MEDIA")) {
-               /*earphone is pluged in,so apply red style */
+       if (0 == safeStrCmp(item_data->keyStr, "IDS_ST_BODY_MEDIA")) {
                elm_object_style_set(slider, "warning");
 
                Edje_Message_Float_Set *msg = alloca(sizeof(Edje_Message_Float_Set) + (sizeof(double)));
@@ -269,7 +345,9 @@ static void __enable_sound_menu(void *data)
        /*4.Enable "Call ringtone", via "Backuped" value */
        item_to_update = ad->data_call_volume;
        if (item_to_update && item_to_update->eo_check) {
-               SETTING_TRACE(".... ad->data_call_volume->chk_status:%d", item_to_update->chk_status);
+               SETTING_TRACE("....ad->is_ringtone_slidering:%d, ad->data_call_volume->chk_status:%d",
+                             ad->is_ringtone_slidering, item_to_update->chk_status);
+               if (ad->is_ringtone_slidering) return;/*do need to restore from BACKUP VOLUME */
 
                int mm_value = 0;
                int ret =  sound_manager_get_volume(SOUND_TYPE_RINGTONE, &mm_value);
@@ -290,8 +368,8 @@ static void __disable_sound_menu(void *data)
        SettingProfileUG *ad = data;
        ad->sound_on = FALSE;
 
-       __close_player2(ad, SND_SLIDER_NOTI);
-       __close_player2(ad, SND_SLIDER_MEDIA);
+       __close_player(ad, SND_SLIDER_NOTI);
+       __close_player(ad, SND_SLIDER_MEDIA);
 
        if (ad->mp_ringtone) {
                SETTING_TRACE_DEBUG("player_set_mute");
@@ -353,15 +431,6 @@ static void ___sound_vconf_change_cb(keynode_t *key, void *data)
                status = vconf_keynode_get_int(key);
                SETTING_TRACE("status:%d", status);
                if (VCONFKEY_SYSMAN_MMC_MOUNTED != status) {
-                       ret_if((!ad->mp_ringtone && !ad->mp_noti && !ad->mp_media));
-                       SETTING_TRACE("song_playing:%s", ad->song_playing);
-
-                       if (!safeStrNCmp(SETTING_PROFILE_MMC_PATH, ad->song_playing, safeStrLen(SETTING_PROFILE_MMC_PATH))) {
-                               /*  close mm plaer */
-                               setting_sound_close_all_mm_players(ad);
-                               /*  close vibration */
-                       }
-
                        /* when remove mmc card, change default tone */
                        char *call_tone = vconf_get_str(VCONFKEY_SETAPPL_CALL_RINGTONE_PATH_STR);
                        if (call_tone && !safeStrNCmp(SETTING_PROFILE_MMC_PATH, call_tone, safeStrLen(SETTING_PROFILE_MMC_PATH))) {
@@ -374,6 +443,15 @@ static void ___sound_vconf_change_cb(keynode_t *key, void *data)
                                        SETTING_TRACE_DEBUG("failed to set vconf");
                        }
                        FREE(call_tone);
+
+                       ret_if((!ad->mp_ringtone && !ad->mp_noti && !ad->mp_media));
+                       SETTING_TRACE("song_playing:%s", ad->song_playing);
+
+                       if (!safeStrNCmp(SETTING_PROFILE_MMC_PATH, ad->song_playing, safeStrLen(SETTING_PROFILE_MMC_PATH))) {
+                               /*  close mm plaer */
+                               setting_sound_close_all_mm_players(ad);
+                               /*  close vibration */
+                       }
                }
        } else if (!safeStrCmp(vconf_name, VCONFKEY_SETAPPL_SOUND_STATUS_BOOL)) {
                status = vconf_keynode_get_bool(key);
@@ -384,7 +462,6 @@ static void ___sound_vconf_change_cb(keynode_t *key, void *data)
                        __disable_sound_menu(ad);
                }
 
-
                setting_sound_update_slider_icon(ad->data_call_volume, SND_SLIDER_CALL);
                /*FIX P141016-02659 Only In sound mode should enable "vibrate when ringing" */
                setting_genlist_item_disabled_set(ad->data_sound_when_ring, !status);
@@ -424,7 +501,18 @@ static void ___sound_vconf_change_cb(keynode_t *key, void *data)
                        item_to_update->chk_status = status;
                        elm_check_state_set(item_to_update->eo_check, item_to_update->chk_status);
                }
-       } else if (!safeStrCmp(vconf_name, VCONFKEY_SETAPPL_CALL_RINGTONE_PATH_STR)) {
+       }
+#if 0
+       else if (!safeStrCmp(vconf_name, VCONFKEY_ISE_KEYSOUND)) {
+               item_to_update = ad->data_keyboard_sound;
+               status = vconf_keynode_get_bool(key);
+               if (item_to_update && item_to_update->eo_check) {
+                       item_to_update->chk_status = status;
+                       elm_check_state_set(item_to_update->eo_check, item_to_update->chk_status);
+               }
+       }
+#endif
+       else if (!safeStrCmp(vconf_name, VCONFKEY_SETAPPL_CALL_RINGTONE_PATH_STR)) {
                item_to_update = ad->data_call_alert_tone;
 
                pa_ringtone = (char *)g_strdup(vconf_keynode_get_str(key));
@@ -440,7 +528,7 @@ static void ___sound_vconf_change_cb(keynode_t *key, void *data)
                        if (ret < 0)
                                SETTING_TRACE_DEBUG("failed to set vconf");
                }
-               sub_desc = setting_media_basename2(pa_ringtone);
+               sub_desc = setting_media_basename(pa_ringtone);
                if (item_to_update) {
                        item_to_update->sub_desc = (char *)g_strdup(sub_desc);
                        elm_genlist_item_update(item_to_update->item);
@@ -457,7 +545,7 @@ static void ___sound_vconf_change_cb(keynode_t *key, void *data)
                        if (ret < 0)
                                SETTING_TRACE_DEBUG("failed to set vconf");
                }
-               sub_desc = setting_media_basename2(pa_ringtone);
+               sub_desc = setting_media_basename(pa_ringtone);
                if (item_to_update) {
                        item_to_update->sub_desc = (char *)g_strdup(sub_desc);
                        elm_genlist_item_update(item_to_update->item);
@@ -472,20 +560,21 @@ int setting_sound_listen_vconf_change(void *data)
        retv_if(data == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
 
        /*Ints */
-       vconf_notify_key_changed(VCONFKEY_SYSMAN_MMC_STATUS, ___sound_vconf_change_cb, data);
+       (void)vconf_notify_key_changed(VCONFKEY_SYSMAN_MMC_STATUS, ___sound_vconf_change_cb, data);
 
        /*Bools */
-       vconf_notify_key_changed(VCONFKEY_SETAPPL_SOUND_STATUS_BOOL, ___sound_vconf_change_cb, data);
-       vconf_notify_key_changed(VCONFKEY_SETAPPL_VIBRATION_STATUS_BOOL, ___sound_vconf_change_cb, data);
+       (void)vconf_notify_key_changed(VCONFKEY_SETAPPL_SOUND_STATUS_BOOL, ___sound_vconf_change_cb, data);
+       (void)vconf_notify_key_changed(VCONFKEY_SETAPPL_VIBRATION_STATUS_BOOL, ___sound_vconf_change_cb, data);
 
-       vconf_notify_key_changed(VCONFKEY_SETAPPL_VIBRATE_WHEN_RINGING_BOOL, ___sound_vconf_change_cb, data);
-       vconf_notify_key_changed(VCONFKEY_SETAPPL_BUTTON_SOUNDS_BOOL, ___sound_vconf_change_cb, data);
-       vconf_notify_key_changed(VCONFKEY_SETAPPL_TOUCH_SOUNDS_BOOL, ___sound_vconf_change_cb, data);
-       vconf_notify_key_changed(VCONFKEY_SETAPPL_SOUND_LOCK_BOOL, ___sound_vconf_change_cb, data);
+       (void)vconf_notify_key_changed(VCONFKEY_SETAPPL_VIBRATE_WHEN_RINGING_BOOL, ___sound_vconf_change_cb, data);
+       (void)vconf_notify_key_changed(VCONFKEY_SETAPPL_BUTTON_SOUNDS_BOOL, ___sound_vconf_change_cb, data);
+       (void)vconf_notify_key_changed(VCONFKEY_SETAPPL_TOUCH_SOUNDS_BOOL, ___sound_vconf_change_cb, data);
+       (void)vconf_notify_key_changed(VCONFKEY_SETAPPL_SOUND_LOCK_BOOL, ___sound_vconf_change_cb, data);
+       /*      (void)vconf_notify_key_changed(VCONFKEY_ISE_KEYSOUND, ___sound_vconf_change_cb, data); */
 
        /*Strings */
-       vconf_notify_key_changed(VCONFKEY_SETAPPL_CALL_RINGTONE_PATH_STR, ___sound_vconf_change_cb, data);
-       vconf_notify_key_changed(VCONFKEY_SETAPPL_NOTI_MSG_RINGTONE_PATH_STR, ___sound_vconf_change_cb, data);
+       (void)vconf_notify_key_changed(VCONFKEY_SETAPPL_CALL_RINGTONE_PATH_STR, ___sound_vconf_change_cb, data);
+       (void)vconf_notify_key_changed(VCONFKEY_SETAPPL_NOTI_MSG_RINGTONE_PATH_STR, ___sound_vconf_change_cb, data);
 
        return 0;
 }
@@ -494,20 +583,21 @@ int setting_sound_unlisten_vconf_change(void *data)
 {
        /* unused listen */
        /*Ints */
-       vconf_ignore_key_changed(VCONFKEY_SYSMAN_MMC_STATUS, ___sound_vconf_change_cb);
+       (void)vconf_ignore_key_changed(VCONFKEY_SYSMAN_MMC_STATUS, ___sound_vconf_change_cb);
 
        /*Bools */
-       vconf_ignore_key_changed(VCONFKEY_SETAPPL_SOUND_STATUS_BOOL, ___sound_vconf_change_cb);
-       vconf_ignore_key_changed(VCONFKEY_SETAPPL_VIBRATION_STATUS_BOOL, ___sound_vconf_change_cb);
+       (void)vconf_ignore_key_changed(VCONFKEY_SETAPPL_SOUND_STATUS_BOOL, ___sound_vconf_change_cb);
+       (void)vconf_ignore_key_changed(VCONFKEY_SETAPPL_VIBRATION_STATUS_BOOL, ___sound_vconf_change_cb);
 
-       vconf_ignore_key_changed(VCONFKEY_SETAPPL_VIBRATE_WHEN_RINGING_BOOL, ___sound_vconf_change_cb);
-       vconf_ignore_key_changed(VCONFKEY_SETAPPL_BUTTON_SOUNDS_BOOL, ___sound_vconf_change_cb);
-       vconf_ignore_key_changed(VCONFKEY_SETAPPL_TOUCH_SOUNDS_BOOL, ___sound_vconf_change_cb);
-       vconf_ignore_key_changed(VCONFKEY_SETAPPL_SOUND_LOCK_BOOL, ___sound_vconf_change_cb);
+       (void)vconf_ignore_key_changed(VCONFKEY_SETAPPL_VIBRATE_WHEN_RINGING_BOOL, ___sound_vconf_change_cb);
+       (void)vconf_ignore_key_changed(VCONFKEY_SETAPPL_BUTTON_SOUNDS_BOOL, ___sound_vconf_change_cb);
+       (void)vconf_ignore_key_changed(VCONFKEY_SETAPPL_TOUCH_SOUNDS_BOOL, ___sound_vconf_change_cb);
+       (void)vconf_ignore_key_changed(VCONFKEY_SETAPPL_SOUND_LOCK_BOOL, ___sound_vconf_change_cb);
+       /*(void)vconf_ignore_key_changed(VCONFKEY_ISE_KEYSOUND, ___sound_vconf_change_cb); */
 
        /*Strings */
-       vconf_ignore_key_changed(VCONFKEY_SETAPPL_CALL_RINGTONE_PATH_STR, ___sound_vconf_change_cb);
-       vconf_ignore_key_changed(VCONFKEY_SETAPPL_NOTI_MSG_RINGTONE_PATH_STR, ___sound_vconf_change_cb);
+       (void)vconf_ignore_key_changed(VCONFKEY_SETAPPL_CALL_RINGTONE_PATH_STR, ___sound_vconf_change_cb);
+       (void)vconf_ignore_key_changed(VCONFKEY_SETAPPL_NOTI_MSG_RINGTONE_PATH_STR, ___sound_vconf_change_cb);
        return 0;
 }
 
@@ -584,7 +674,7 @@ static Eina_Bool __volume_down_timer_cb(void *data)
                                /* change to Vibration mode */
                                vconf_set_bool(VCONFKEY_SETAPPL_SOUND_STATUS_BOOL, FALSE);
                                vconf_set_bool(VCONFKEY_SETAPPL_VIBRATION_STATUS_BOOL, TRUE);
-                               PLAY_FEEDBACK(FEEDBACK_TYPE_VIBRATION, FEEDBACK_PATTERN_VIBRATION_ON)
+                               PLAY_FEEDBACK(FEEDBACK_TYPE_VIBRATION, FEEDBACK_PATTERN_VIBRATION_ON);
                        }
                        if (ad->data_call_volume && ad->data_call_volume->eo_check) {
                                ad->data_call_volume->chk_status = volume;
@@ -609,7 +699,7 @@ static Eina_Bool __volume_key_up_cb(void *data, int type, void *event)
        if (!key)
                return EINA_TRUE;
 
-       if (!safeStrCmp(key, KEY_VOLUMEUP) || !safeStrCmp(key, KEY_VOLUMEDOWN)) {
+       if (!safeStrCmp(key, "XF86AudioRaiseVolume") || !safeStrCmp(key, "XF86AudioLowerVolume")) {
                ad->is_pressing = FALSE;
                if (ad->updown_timer) {
                        ecore_timer_del(ad->updown_timer);
@@ -634,7 +724,7 @@ static Eina_Bool __volume_key_down_cb(void *data, int type, void *event)
        sound_type_e sound_type;
        int volume = 0;
 
-       if (!safeStrCmp(key, KEY_VOLUMEUP)) {
+       if (!safeStrCmp(key, "XF86AudioRaiseVolume")) {
                SETTING_TRACE("Press KEY_VOLUMEUP");
                /*
                 * S5 concept:
@@ -661,11 +751,10 @@ static Eina_Bool __volume_key_down_cb(void *data, int type, void *event)
                        SETTING_TRACE("ret:%d", ret);
                        if (volume < 15) {
                                ++volume;
-                               /*int ret = sound_manager_set_volume_with_safety(sound_type, volume); */
                                int ret = sound_manager_set_volume(sound_type, volume);
 
                                if (/*ret == SOUND_MANAGER_ERROR_NO_OPERATION ||*/ ret == SOUND_MANAGER_ERROR_INTERNAL) {
-                                       SETTING_TRACE_DEBUG("didn't set safety volume");
+                                       SETTING_TRACE_DEBUG("didn't set volume");
                                        if (volume > 10) {
                                                ad->data_media_volume->chk_status = 10;
                                                elm_slider_value_set(ad->data_media_volume->eo_check, 10);
@@ -724,7 +813,7 @@ static Eina_Bool __volume_key_down_cb(void *data, int type, void *event)
                        }
                }
                ad->updown_timer = ecore_timer_add(0.5, __volume_up_timer_cb, ad);
-       } else if (!safeStrCmp(key, KEY_VOLUMEDOWN)) {
+       } else if (!safeStrCmp(key, "XF86AudioLowerVolume")) {
                SETTING_TRACE("Press KEY_VOLUMEDOWN");
                /*
                 * S5 concept:
@@ -760,8 +849,6 @@ static Eina_Bool __volume_key_down_cb(void *data, int type, void *event)
                        vconf_get_bool(VCONFKEY_SETAPPL_SOUND_STATUS_BOOL, &sound);
                        if (!sound) return EINA_TRUE;
                        int ret =  sound_manager_get_volume(SOUND_TYPE_RINGTONE, &volume);
-                       /*ad->backup_ringtong_volume = volume; */
-                       /*vconf_set_int(VCONFKEY_SETAPPL_RINGTONE_BACKUP_VOLUME, ad->backup_ringtong_volume); */
                        SETTING_TRACE("ret:%d, volume:%d", ret, volume);
                        if (volume > 0) {
                                sound_manager_set_volume(SOUND_TYPE_RINGTONE, --volume);
@@ -770,7 +857,7 @@ static Eina_Bool __volume_key_down_cb(void *data, int type, void *event)
                                        vconf_set_bool(VCONFKEY_SETAPPL_SOUND_STATUS_BOOL, FALSE);
                                        vconf_set_bool(VCONFKEY_SETAPPL_VIBRATION_STATUS_BOOL, TRUE);
 
-                                       PLAY_FEEDBACK(FEEDBACK_TYPE_VIBRATION, FEEDBACK_PATTERN_VIBRATION_ON)
+                                       PLAY_FEEDBACK(FEEDBACK_TYPE_VIBRATION, FEEDBACK_PATTERN_VIBRATION_ON);
 
                                        ad->data_call_volume->chk_status = volume;
                                        setting_sound_update_slider_icon(ad->data_call_volume, SND_SLIDER_CALL);
@@ -799,17 +886,109 @@ static Eina_Bool __volume_key_down_cb(void *data, int type, void *event)
                        }
                }
                ad->updown_timer = ecore_timer_add(0.5, __volume_down_timer_cb, ad);
-       } else if (!safeStrCmp(key, KEY_MENU)) {
+       } else if (!safeStrCmp(key, "XF86Menu")) {
                SETTING_TRACE("KEY_MENU CLICK.");
-       } else if (!safeStrCmp(key, KEY_HOME)) { /*XF86Phone*/
+       } else if (!safeStrCmp(key, "XF86Home")) { /*XF86Phone*/
                SETTING_TRACE("KEY_HOME is pressed");
                if (!safeStrCmp(ad->viewtype, "org.tizen.volume"))
                        ug_destroy_me(ad->ug);
+       } else if (!safeStrCmp(key, "XF86Back")) { /*Back hard key*/
+               SETTING_TRACE(" Back is pressed");
+               /*SETTING_TRACE(" ad->viewtype %s", ad->viewtype);*/
+               /*if (!safeStrCmp(ad->viewtype, "org.tizen.volume"))*/
+               if (!safeStrCmp(ad->viewtype, "org.tizen.setting.volume")) {
+                       /*ug_destroy_me(ad->ug);*/
+                       elm_exit();
+               }
        }
 
        return EINA_TRUE;
 }
 
+void __setting_sound_ug_key_grab(SettingProfileUG *ad)
+{
+       SETTING_TRACE_BEGIN;
+       Ecore_X_Window xwin = 0;
+       Ecore_X_Display *disp = NULL;
+
+       int ret = 0;
+
+       if (ad == NULL)
+               return;
+
+       /* To prevent conflict with volume app */
+       vconf_set_int(VCONFKEY_STARTER_USE_VOLUME_KEY, 2);
+
+       disp = ecore_x_display_get();
+       xwin = elm_win_xwindow_get(ad->win_get);
+
+       ret = eext_win_keygrab_set(xwin, "XF86AudioRaiseVolume");
+       if (ret) {
+               SETTING_TRACE_DEBUG("KEY_VOLUMEUP grab failed");
+       }
+       ret = eext_win_keygrab_set(xwin, "XF86AudioLowerVolume");
+       if (ret) {
+               SETTING_TRACE_DEBUG("KEY_VOLUMEDOWN grab failed");
+       }
+       if (ad->keydown_handler) {
+               ecore_event_handler_del(ad->keydown_handler);
+               ad->keydown_handler = NULL;
+       }
+       if (ad->keyup_handler) {
+               ecore_event_handler_del(ad->keyup_handler);
+               ad->keyup_handler = NULL;
+       }
+       ad->keydown_handler = ecore_event_handler_add(ECORE_EVENT_KEY_DOWN, __volume_key_down_cb, ad);
+       if (!ad->keydown_handler)
+               SETTING_TRACE_DEBUG("ecore_event_handler_add() failed");
+
+       ad->keyup_handler = ecore_event_handler_add(ECORE_EVENT_KEY_UP, __volume_key_up_cb, ad);
+       if (!ad->keyup_handler)
+               SETTING_TRACE_DEBUG("ecore_event_handler_add() failed");
+
+       SETTING_TRACE_END;
+}
+
+void __setting_sound_ug_key_ungrab(SettingProfileUG *ad)
+{
+       SETTING_TRACE_BEGIN;
+       Ecore_X_Window xwin = 0;
+       Ecore_X_Display *disp = NULL;
+
+       int ret = 0;
+
+       if (ad == NULL)
+               return;
+
+       /* To prevent conflict with volume app */
+       vconf_set_int(VCONFKEY_STARTER_USE_VOLUME_KEY, 0);
+
+       disp = ecore_x_display_get();
+       xwin = elm_win_xwindow_get(ad->win_get);
+
+       ret = eext_win_keygrab_unset(xwin, "XF86AudioRaiseVolume");
+       if (ret) {
+               SETTING_TRACE_DEBUG("KEY_VOLUMEUP ungrab failed");
+       }
+       ret = eext_win_keygrab_unset(xwin, "XF86AudioLowerVolume");
+       if (ret) {
+               SETTING_TRACE_DEBUG("KEY_VOLUMEDOWN ungrab failed");
+       }
+
+       if (ad->updown_timer) {
+               ecore_timer_del(ad->updown_timer);
+               ad->updown_timer = NULL;
+       }
+       if (ad->keydown_handler) {
+               ecore_event_handler_del(ad->keydown_handler);
+               ad->keydown_handler = NULL;
+       }
+       if (ad->keyup_handler) {
+               ecore_event_handler_del(ad->keyup_handler);
+               ad->keyup_handler = NULL;
+       }
+}
+
 Evas_Object *setting_sound_init(void *data)
 {
        SETTING_TRACE_BEGIN;
@@ -819,15 +998,25 @@ Evas_Object *setting_sound_init(void *data)
 
        bindtextdomain(SETTING_PACKAGE, SETTING_LOCALEDIR);
 
-       setting_create_Gendial_itc("slider.main", &(ad->itc_layout));
+       setting_create_Gendial_itc(SETTING_GENLIST_LEFT_ICON_CONTENT_ICON_STYLE, &(ad->itc_layout));
+
+       #ifdef OLD_GENLIST_STYLE
        ad->itc_layout.func.content_get = __sound_slider_icon_get;
+       #else
+       ad->itc_layout.func.content_get = __sound_slider_new_icon_get;
+       #endif
+
+       setting_create_Gendial_itc(SETTING_GENLIST_LEFT_ICON_CONTENT_ICON_STYLE, &(ad->itc_layout_1icon));
 
-       setting_create_Gendial_itc("1icon", &(ad->itc_layout_1icon));
+       #ifdef OLD_GENLIST_STYLE
        ad->itc_layout_1icon.func.content_get = __sound_slider_icon_get;
+       #else
+       ad->itc_layout_1icon.func.content_get = __sound_slider_new_icon_get;
+       #endif
 
        /* register view node table */
        setting_view_node_table_intialize();
-       setting_view_node_table_register(&setting_view_profile_sound_main, NULL);
+       setting_view_node_table_register(&setting_view_sound_main, NULL);
 
        if (!safeStrCmp(ad->viewtype, VOLUME_APP_NAME))
                elm_win_wm_rotation_preferred_rotation_set(ad->win_get, -1);
@@ -835,8 +1024,8 @@ Evas_Object *setting_sound_init(void *data)
                elm_win_wm_rotation_preferred_rotation_set(ad->win_get, 0);
 
        /* creating a view. */
-       setting_view_node_set_cur_view(&setting_view_profile_sound_main);
-       setting_view_create(&setting_view_profile_sound_main, (void *)ad);
+       setting_view_node_set_cur_view(&setting_view_sound_main);
+       setting_view_create(&setting_view_sound_main, (void *)ad);
 
        setting_sound_listen_vconf_change(ad);
 
@@ -851,7 +1040,6 @@ void setting_sound_deinit(void *data)
        elm_win_wm_rotation_preferred_rotation_set(ad->win_get, -1);
 
        setting_sound_unlisten_vconf_change(ad);
-
        setting_sound_close_all_mm_players(ad);
 
        if (ad->calling_popup) {
@@ -874,7 +1062,7 @@ void setting_sound_deinit(void *data)
        FREE(ad->viewtype);
 
        /* it is the view manage strategy to invoke view's destory operation. */
-       setting_view_destroy(&setting_view_profile_sound_main, ad);
+       setting_view_destroy(&setting_view_sound_main, ad);
 
        SETTING_TRACE_END;
 }
@@ -902,16 +1090,20 @@ void setting_sound_create_warning_popup_during_call(void *data)
        ret_if(data == NULL);
        SettingProfileUG *ad = (SettingProfileUG *) data;
 
-       int call_state = 0;
-       vconf_get_int(VCONFKEY_CALL_STATE, &call_state);
-       if (call_state != VCONFKEY_CALL_OFF) {
-               SETTING_TRACE("Call status is not OFF (%d)", call_state);
+       int call_status = CM_CALL_STATUS_IDLE;
+       cm_client_h cm_handle = NULL;
+       cm_init(&cm_handle);
+       cm_get_call_status(cm_handle, &call_status);
+       cm_deinit(cm_handle);
+       if (CM_CALL_STATUS_IDLE != call_status) {
+               SETTING_TRACE("Call status is not OFF (%d)", call_status);
                if (!ad->calling_popup) {
-                       ad->calling_popup = setting_create_popup_with_btn(ad, ad->win_get,
-                                                                         "IDS_ST_HEADER_UNABLE_TO_PLAY_SAMPLE_ABB",
-                                                                         "IDS_ST_POP_SAMPLES_CANNOT_BE_PLAYED_DURING_CALLS",
-                                                                         __calling_popup_cb, 0,
-                                                                         1, "IDS_COM_SK_OK");
+                       ad->calling_popup = setting_create_popup(ad, ad->win_get,
+                                                                "IDS_ST_HEADER_UNABLE_TO_PLAY_SAMPLE_ABB",
+                                                                "IDS_ST_POP_SAMPLES_CANNOT_BE_PLAYED_DURING_CALLS",
+                                                                __calling_popup_cb, 0,
+                                                                                                        false, false,
+                                                                1, "IDS_ST_BUTTON_OK");
                }
        }
 }
@@ -1019,7 +1211,8 @@ static void __mm_player_prepared_cb(void *user_data)
        SettingProfileUG *ad = (SettingProfileUG *)user_data;
 
        /* Do not call mm API in mm cb : Add timer to avoid it */
-       ecore_timer_add(0.0, (Ecore_Task_Cb)__play_timer_cb, ad);
+       /* ecore_timer_add(0.0, (Ecore_Task_Cb)__play_timer_cb, ad); */
+       __play_timer_cb(ad);
 
        /* wake main thread up for timer to work well */
        Ecore_Pipe *pipe;
@@ -1029,7 +1222,6 @@ static void __mm_player_prepared_cb(void *user_data)
        /* end */
 }
 
-
 player_h *setting_sound_play_sound(void *data, void *cb,
                                    char *ringtone_file,
                                    int vol,
@@ -1081,6 +1273,8 @@ player_h *setting_sound_play_sound(void *data, void *cb,
        int err = 0;
 
        sound_manager_set_session_type(SOUND_SESSION_TYPE_MEDIA);
+       /*sound_manager_set_media_session_option(SOUND_SESSION_OPTION_PAUSE_OTHERS_WHEN_START, SOUND_SESSION_OPTION_INTERRUPTIBLE_DURING_PLAY); */
+       /*sound_manager_session_set_state_others(SOUND_STATE_PAUSE); */
 
        err = player_create(player);
        if (err != PLAYER_ERROR_NONE) {
@@ -1126,13 +1320,15 @@ player_h *setting_sound_play_sound(void *data, void *cb,
                }
 #endif
        } else {
+#if 0
                err = player_set_safety_volume(*player);
                if (err != PLAYER_ERROR_NONE) {
-                       SETTING_TRACE_ERROR("error to player_set_safety_volume[%d]", err);
+                       SETTING_TRACE_ERROR("error to player_set_volume[%d]", err);
                        player_destroy(*player);
                        free(player);
                        return NULL;
                }
+#endif
        }
 #if SUPPORT_PLAYER_ASYNC
        err = player_prepare_async(*player, __mm_player_prepared_cb, ad);
@@ -1263,8 +1459,7 @@ int setting_sound_stop_sound(void *data, player_h *player)
        return ret;
 }
 
-/*int __close_player2(void *data, setting_volume_types type); */
-int __close_player2(void *data, SoundType type)
+int __close_player(void *data, SoundType type)
 {
        SETTING_TRACE_BEGIN;
        /* error check */
@@ -1327,21 +1522,21 @@ setting_sound_close_other_mm_players_but_type(void *data, sound_type_e type)
 
        switch (type) {
                case SOUND_TYPE_RINGTONE:       /*  close noti, media and system players */
-                       if (__close_player2(ad, SND_SLIDER_NOTI) != SETTING_RETURN_SUCCESS)
+                       if (__close_player(ad, SND_SLIDER_NOTI) != SETTING_RETURN_SUCCESS)
                                ret++;
-                       if (__close_player2(ad, SND_SLIDER_MEDIA) != SETTING_RETURN_SUCCESS)
+                       if (__close_player(ad, SND_SLIDER_MEDIA) != SETTING_RETURN_SUCCESS)
                                ret++;
                        break;
                case SOUND_TYPE_NOTIFICATION:   /*  close ringtone, media and system players */
-                       if (__close_player2(ad, SND_SLIDER_CALL) != SETTING_RETURN_SUCCESS)
+                       if (__close_player(ad, SND_SLIDER_CALL) != SETTING_RETURN_SUCCESS)
                                ret++;
-                       if (__close_player2(ad, SND_SLIDER_MEDIA) != SETTING_RETURN_SUCCESS)
+                       if (__close_player(ad, SND_SLIDER_MEDIA) != SETTING_RETURN_SUCCESS)
                                ret++;
                        break;
                case SOUND_TYPE_MEDIA:  /*  close ringtone, noti and system players */
-                       if (__close_player2(ad, SND_SLIDER_CALL) != SETTING_RETURN_SUCCESS)
+                       if (__close_player(ad, SND_SLIDER_CALL) != SETTING_RETURN_SUCCESS)
                                ret++;
-                       if (__close_player2(ad, SND_SLIDER_NOTI) != SETTING_RETURN_SUCCESS)
+                       if (__close_player(ad, SND_SLIDER_NOTI) != SETTING_RETURN_SUCCESS)
                                ret++;
                        break;
                default:                /*  if unknown type, dont close any player */
@@ -1356,6 +1551,7 @@ setting_sound_close_other_mm_players_but_type(void *data, sound_type_e type)
                return SETTING_RETURN_FAIL;
 }
 
+
 int setting_sound_close_all_mm_players(void *data)
 {
        /* error check */
@@ -1365,11 +1561,11 @@ int setting_sound_close_all_mm_players(void *data)
 
        int ret = 0;
 
-       if (__close_player2(ad, SND_SLIDER_CALL) != SETTING_RETURN_SUCCESS)
+       if (__close_player(ad, SND_SLIDER_CALL) != SETTING_RETURN_SUCCESS)
                ret++;
-       if (__close_player2(ad, SND_SLIDER_NOTI) != SETTING_RETURN_SUCCESS)
+       if (__close_player(ad, SND_SLIDER_NOTI) != SETTING_RETURN_SUCCESS)
                ret++;
-       if (__close_player2(ad, SND_SLIDER_MEDIA) != SETTING_RETURN_SUCCESS)
+       if (__close_player(ad, SND_SLIDER_MEDIA) != SETTING_RETURN_SUCCESS)
                ret++;
 
        if (ret == 0)
@@ -1377,5 +1573,3 @@ int setting_sound_close_all_mm_players(void *data)
        else
                return SETTING_RETURN_FAIL;
 }
-
-
index 2f03ff8..29e87ac 100644 (file)
 #include <app_manager.h>
 #include <setting-profile-sound-main.h>
 #include <setting-profile.h>
-
-#define STR_RINGTONES_AND_NOTIFICATIONS        "IDS_ST_HEADER_RINGTONES_AND_NOTIFICATIONS"
-#define STR_FEEDBACK                                                           "IDS_ST_HEADER_FEEDBACK"
-
-char *repeat_type[SETTING_SOUND_REPEAT_TYPE_LEN] = {
-       SETTING_SOUND_TEXT_REPEAT_ONCE,
-       SETTING_SOUND_TEXT_REPEAT_2MIN,
-       SETTING_SOUND_TEXT_REPEAT_5MIN,
-       SETTING_SOUND_TEXT_REPEAT_10MIN
+#include <setting-common-general-func.h>
+
+#include <eventsystem.h>
+#include <bundle_internal.h>
+#include <notification_setting.h>
+#include <notification_setting_internal.h>
+
+
+#define SETTING_SOUND_VOL_MAX 15
+#define SETTING_DEFAULT_RINGTONE_VOL_INT       11
+#define SETTING_DEFAULT_NOTI_VOL_INT           11
+#define SETTING_DEFAULT_MEDIA_VOL_INT          9
+#define SETTING_DEFAULT_SYSTEM_VOL_INT         9
+
+static int setting_sound_main_create(void *cb);
+static int setting_sound_main_destroy(void *cb);
+static int setting_sound_main_update(void *cb);
+static int setting_sound_main_cleanup(void *cb);
+
+setting_view setting_view_sound_main = {
+       .create = setting_sound_main_create,
+       .destroy = setting_sound_main_destroy,
+       .update = setting_sound_main_update,
+       .cleanup = setting_sound_main_cleanup,
 };
 
-
-static int setting_profile_sound_main_create(void *cb);
-static int setting_profile_sound_main_destroy(void *cb);
-static int setting_profile_sound_main_update(void *cb);
-static int setting_profile_sound_main_cleanup(void *cb);
-
-static void setting_profile_layout_ug_cb(ui_gadget_h ug, enum ug_mode mode, void *priv);
-static Eina_Bool setting_profile_sound_main_click_softkey_cancel_cb(void *data, Elm_Object_Item *it);
-static void setting_profile_sound_main_Gendial_chk_cb(void *data, Evas_Object *obj, void *event_info);
-static void setting_profile_sound_main_mouse_up_Gendial_list_cb(void *data, Evas_Object *obj, void *event_info);
-static void setting_profile_sound_main_create_popup_with_sliders(void *data);
-static void setting_profile_sound_main_call_ringtone_sound_slider_value_change_cb(void *data, Evas_Object *obj, void *event_info);
-static void setting_profile_sound_main_noti_sound_slider_value_change_cb(void *data, Evas_Object *obj, void *event_info);
-static void setting_profile_sound_main_media_sound_slider_value_change_cb(void *data, Evas_Object *obj, void *event_info);
-static void setting_profile_sound_main_call_vib_sound_slider_value_change_cb(void *data, Evas_Object *obj, void *event_info);
-static void setting_profile_sound_main_vib_sound_slider_value_change_cb(void *data, Evas_Object *obj, void *event_info);
-static void setting_profile_sound_main_touchVib_sound_slider_value_change_cb(void *data, Evas_Object *obj, void *event_info);
-static void settings_profile_sound_main_sys_sound_slider_value_change_cb(void *data, Evas_Object *obj, void *event_info);
-static void setting_profile_sound_main_tts_sound_slider_value_change_cb(void *data, Evas_Object *obj, void *event_info);
-
-
 #define ADD_GENLIST(genlist, parent) \
        {\
                genlist = elm_genlist_add(parent);\
@@ -68,230 +62,69 @@ static void setting_profile_sound_main_tts_sound_slider_value_change_cb(void *da
                elm_scroller_policy_set(genlist, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_AUTO);\
        }
 
-#define ADD_TOGGLE_MENU(item, genlist, item_style, keystr, value, g_style, data) \
+/* keystr, toggle */
+#define ADD_TOGGLE_MENU2(item, genlist, item_style, keystr, value, data) \
+       {\
+               item = setting_create_Gendial_field_def(genlist, &(item_style), \
+                                                       setting_sound_main_mouse_up_Gendial_list_cb, \
+                                                       data, SWALLOW_Type_1ICON_1RADIO, NULL, \
+                                                       NULL, value, \
+                                                       keystr, NULL, \
+                                                       __sound_chk_cb); \
+               if (item) { \
+                       item->userdata = data; \
+               } else { \
+                       SETTING_TRACE_ERROR("%s item is NULL", keystr); \
+               } \
+       }
+
+/* keystr, multiline, toggle */
+#define ADD_TOGGLE_MENU(item, genlist, item_style, keystr, substr, value, data) \
        {\
                item = setting_create_Gendial_field_def(genlist, &(item_style), \
-                                                       setting_profile_sound_main_mouse_up_Gendial_list_cb, \
+                                                       setting_sound_main_mouse_up_Gendial_list_cb, \
                                                        data, SWALLOW_Type_1ICON_1RADIO, NULL, \
                                                        NULL, value, \
                                                        keystr, NULL, \
-                                                       setting_profile_sound_main_Gendial_chk_cb); \
-               if (item) {\
+                                                       __sound_chk_cb); \
+               if (item) { \
                        item->userdata = data;\
-                       setting_genlist_item_groupstyle_set(item, g_style); \
-               } else {\
+               } else { \
                        SETTING_TRACE_ERROR("%s item is NULL", keystr);\
-               }\
+               } \
+               ADD_GL_HELP_NO_SEP(genlist, substr);\
        }
 
-#define ADD_SLIDER_MENU(item, genlist, item_style, l_img, r_img, value, keystr, data, sld_cb, sld_max, start_cb, stop_cb, sound_group, g_style) \
+#define ADD_SOUND_SLIDER(item_data, genlist, item_style, l_img, r_img, value, keystr, data, sld_cb, sld_max, start_cb, stop_cb) \
        { \
-               item = setting_create_Gendial_field_def(genlist, &(item_style), NULL,\
-                                                       NULL, \
-                                                       SWALLOW_Type_LAYOUT_SLIDER,\
-                                                       l_img, r_img,\
-                                                       value,\
-                                                       keystr,\
-                                                       NULL,\
-                                                       sld_cb);\
-               if (item) {\
-                       item->win_main = data->win_main_layout;\
-                       item->evas = data->evas;\
-                       item->isIndicatorVisible = TRUE;\
-                       item->slider_min = 0;\
-                       item->slider_max = sld_max;\
-                       item->userdata = data;\
-                       item->start_change_cb = start_cb;\
-                       item->stop_change_cb = stop_cb;\
-                       item->belongs_to = sound_group;\
-                       setting_genlist_item_groupstyle_set(item, g_style); \
+               item_data = setting_create_Gendial_field_def(genlist, &(item_style), NULL,\
+                                                            NULL, \
+                                                            SWALLOW_Type_LAYOUT_SLIDER,\
+                                                            l_img, r_img,\
+                                                            value,\
+                                                            keystr,\
+                                                            NULL,\
+                                                            sld_cb);\
+               if (item_data) {\
+                       item_data->win_main = data->win_main_layout;\
+                       item_data->evas = data->evas;\
+                       item_data->isIndicatorVisible = FALSE;\
+                       item_data->slider_min = 0;\
+                       item_data->slider_max = sld_max;\
+                       item_data->userdata = data;\
+                       item_data->start_change_cb = start_cb;\
+                       item_data->stop_change_cb = stop_cb;\
+                       elm_genlist_item_select_mode_set(item_data->item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);\
                } else {\
                        SETTING_TRACE_ERROR("%s item is NULL", keystr);\
-               }\
+               } \
        }
 
-setting_view setting_view_profile_sound_main = {
-       .create = setting_profile_sound_main_create,
-       .destroy = setting_profile_sound_main_destroy,
-       .update = setting_profile_sound_main_update,
-       .cleanup = setting_profile_sound_main_cleanup,
-};
-
-extern char *setting_vib_type[];
-
 /* ***************************************************
  *
  *basic func
  *
  ***************************************************/
-void __change_state_of_sliderbars(void *data)
-{
-       ret_if(data == NULL);
-       SettingProfileUG *ad = (SettingProfileUG *) data;
-
-       int sound_on = TRUE;
-       int vibration_on = TRUE;
-
-       if (vconf_get_bool(VCONFKEY_SETAPPL_SOUND_STATUS_BOOL, &sound_on) == 0) {
-               if (sound_on == FALSE) {
-                       /*  disable slider bar of call ringtone, notification, media, and system volume */
-                       if (ad->data_call_volume) {
-                               setting_disable_genlist_item(ad->data_call_volume->item);
-                       }
-                       if (ad->data_noti_volume) {
-                               setting_disable_genlist_item(ad->data_noti_volume->item);
-                       }
-                       if (ad->data_media_volume) {
-                               setting_disable_genlist_item(ad->data_media_volume->item);
-                       }
-                       if (ad->data_touch_volume) {
-                               setting_disable_genlist_item(ad->data_touch_volume->item);
-                       }
-               }
-       }
-
-       if (vconf_get_bool
-           (VCONFKEY_SETAPPL_VIBRATION_STATUS_BOOL, &vibration_on) == 0) {
-               if (vibration_on == FALSE) {
-                       /*  disable slider bar of notification and system vibration */
-                       if (ad->data_vib_volume) {
-                               setting_disable_genlist_item(ad->data_vib_volume->item);
-                       }
-                       if (ad->data_touch_vib) {
-                               setting_disable_genlist_item(ad->data_touch_vib->item);
-                       }
-               }
-       }
-}
-
-void __sound_sub_list_sel_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       /* error check */
-       retm_if(event_info == NULL, "Invalid argument: event info is NULL");
-       retm_if(data == NULL, "Invalid argument: data is NULL");
-
-       /*SettingProfileUG *ad = (SettingProfileUG *) data; */
-       Elm_Object_Item *subitem = (Elm_Object_Item *) event_info;
-       Elm_Object_Item *parentItem = elm_genlist_item_parent_get(subitem);
-       elm_genlist_item_selected_set(subitem, 0);
-       Setting_GenGroupItem_Data *data_subItem =
-           elm_object_item_data_get(subitem);
-       Setting_GenGroupItem_Data *data_parentItem = elm_object_item_data_get(parentItem);
-       if (NULL == data_subItem || NULL == data_parentItem)
-               return;
-
-       elm_radio_value_set(data_subItem->rgd, data_subItem->chk_status);
-       int err;
-       setting_set_int_slp_key(data_parentItem->int_slp_setting_binded,
-                               data_subItem->chk_status, &err);
-
-       if (data_parentItem && data_parentItem->item) {
-               data_parentItem->sub_desc =
-                   (char *)g_strdup(_(data_subItem->keyStr));
-               elm_object_item_data_set(data_parentItem->item, data_parentItem);
-               elm_genlist_item_update(data_parentItem->item);
-       }
-
-       elm_genlist_item_expanded_set(parentItem, EINA_FALSE);
-}
-
-static void __sound_exp_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       retm_if(event_info == NULL, "Invalid argument: event info is NULL");
-       retm_if(data == NULL, "Invalid argument: data is NULL");
-
-       SettingProfileUG *ad = (SettingProfileUG *) data;
-       Elm_Object_Item *parentItem = event_info;       /* parent item */
-       Setting_GenGroupItem_Data *data_parentItem = elm_object_item_data_get(parentItem);      /* parent data */
-       Evas_Object *scroller = elm_object_item_widget_get(parentItem);
-
-       Evas_Object *rgd;
-       if (data_parentItem == ad->data_msg_alert_repeat
-           || data_parentItem == ad->data_email_alert_repeat) {
-               rgd = elm_radio_add(scroller);
-               elm_object_style_set(rgd, "list");
-               evas_object_propagate_events_set(rgd, EINA_TRUE);
-               elm_radio_value_set(rgd, -1);
-               if (parentItem)
-                       elm_object_item_signal_emit(parentItem, "elm,state,center", "");
-               if (data_parentItem)
-                       data_parentItem->group_style = SETTING_GROUP_STYLE_CENTER;
-
-               ad->data_sound_text_repeat_once = setting_create_Gendial_exp_sub_field(scroller,
-                                                                                      &(ad->itc_1icon_1text_sub),
-                                                                                      __sound_sub_list_sel_cb,
-                                                                                      ad, parentItem,
-                                                                                      SWALLOW_Type_1RADIO, rgd,
-                                                                                      0,
-                                                                                      _(SETTING_SOUND_TEXT_REPEAT_ONCE),
-                                                                                      NULL);
-               if (ad->data_sound_text_repeat_once) {
-                       ad->data_sound_text_repeat_once->userdata = ad;
-                       setting_genlist_item_groupstyle_set(ad->data_sound_text_repeat_once, SETTING_GROUP_STYLE_CENTER);
-               }
-               ad->data_sound_text_repeat_2min = setting_create_Gendial_exp_sub_field(scroller,
-                                                                                      &(ad->itc_1icon_1text_sub),
-                                                                                      __sound_sub_list_sel_cb,
-                                                                                      ad, parentItem,
-                                                                                      SWALLOW_Type_1RADIO, rgd,
-                                                                                      1,
-                                                                                      _(SETTING_SOUND_TEXT_REPEAT_2MIN),
-                                                                                      NULL);
-               if (ad->data_sound_text_repeat_2min) {
-                       ad->data_sound_text_repeat_2min->userdata = ad;
-                       setting_genlist_item_groupstyle_set(ad->data_sound_text_repeat_2min, SETTING_GROUP_STYLE_CENTER);
-               }
-               ad->data_sound_text_repeat_5min = setting_create_Gendial_exp_sub_field(scroller,
-                                                                                      &(ad->itc_1icon_1text_sub),
-                                                                                      __sound_sub_list_sel_cb,
-                                                                                      ad, parentItem,
-                                                                                      SWALLOW_Type_1RADIO, rgd,
-                                                                                      2,
-                                                                                      _(SETTING_SOUND_TEXT_REPEAT_5MIN),
-                                                                                      NULL);
-               if (ad->data_sound_text_repeat_5min) {
-                       ad->data_sound_text_repeat_5min->userdata = ad;
-                       setting_genlist_item_groupstyle_set(ad->data_sound_text_repeat_5min, SETTING_GROUP_STYLE_CENTER);
-               }
-               ad->data_sound_text_repeat_10min = setting_create_Gendial_exp_sub_field(scroller,
-                                                                                       &(ad->itc_1icon_1text_sub),
-                                                                                       __sound_sub_list_sel_cb,
-                                                                                       ad, parentItem,
-                                                                                       SWALLOW_Type_1RADIO, rgd,
-                                                                                       3,
-                                                                                       _(SETTING_SOUND_TEXT_REPEAT_10MIN),
-                                                                                       NULL);
-               if (ad->data_sound_text_repeat_10min) {
-                       ad->data_sound_text_repeat_10min->userdata = ad;
-                       setting_genlist_item_groupstyle_set(ad->data_sound_text_repeat_10min, SETTING_GROUP_STYLE_BOTTOM);
-               }
-               if (data_parentItem) {
-                       setting_update_chk_status(rgd, data_parentItem->int_slp_setting_binded);
-               }
-       }
-}
-static void __sound_con_cb(void *data, Evas_Object *obj,
-                           void *event_info)
-{
-       ret_if(data == NULL || event_info == NULL);
-       Elm_Object_Item *item = (Elm_Object_Item *) event_info;
-       Setting_GenGroupItem_Data *data_parentItem = elm_object_item_data_get(item);
-       char *cb_type = data;
-
-       if (0 == safeStrCmp(cb_type, "drag")
-           || 0 == safeStrCmp(cb_type, "longpressed")) {
-               /*Evas_Object *base_view = (Evas_Object *) elm_genlist_item_object_get(item); */
-               /*edje_object_signal_emit(base_view, "mouse,out", "touch_arrow"); */
-       } else if (0 == safeStrCmp(cb_type, "contracted")) {
-               if (item) {
-                       elm_genlist_item_subitems_clear(item);
-                       elm_object_item_signal_emit(item, "elm,state,bottom", "");
-               }
-               if (data_parentItem)
-                       data_parentItem->group_style = SETTING_GROUP_STYLE_BOTTOM;
-       }
-}
-
 static Eina_Bool __play_ringtone_sound_idle_cb(void *data)
 {
        SETTING_TRACE_BEGIN;
@@ -306,8 +139,22 @@ static Eina_Bool __play_ringtone_sound_idle_cb(void *data)
                list_item->chk_status = (int)(current + 0.5);
        }
 
+       /*
+        * S5 concept:
+        * On the volume popup,
+        *  1) if user controls the slider, don't play any sounds£¬just change volume.
+        *  2) if user controls the HW volume key for ringtone sound, the beep sound is supported
+
+        * On Setting > Sound
+        *  1) if user controls the slider, change volume & play sound
+        *  2) if user controls the HW volume key, do nothing(DO NOT change volume,DO NoT play sound)
+       */
+       if (0 == safeStrCmp(ad->viewtype, VOLUME_APP_NAME)) {
+               return EINA_FALSE;
+       }
+
        if (ad->mp_ringtone == NULL) {
-               setting_profile_close_other_mm_players_but_type(ad, SOUND_TYPE_RINGTONE);
+               setting_sound_close_other_mm_players_but_type(ad, SOUND_TYPE_RINGTONE);
                char    *pa_tone_path = NULL;
                pa_tone_path = vconf_get_str(VCONFKEY_SETAPPL_CALL_RINGTONE_PATH_STR);
                if (pa_tone_path == NULL) {
@@ -322,10 +169,10 @@ static Eina_Bool __play_ringtone_sound_idle_cb(void *data)
                        }
                }
                if (list_item->chk_status > 0) {
-                       setting_profile_play_sound_origin(&(ad->mp_ringtone), ad, NULL,
-                                                         pa_tone_path,
-                                                         (float)list_item->chk_status,
-                                                         SOUND_TYPE_RINGTONE);
+                       setting_sound_play_sound_origin(&(ad->mp_ringtone), ad, NULL,
+                                                       pa_tone_path,
+                                                       (float)list_item->chk_status,
+                                                       SOUND_TYPE_RINGTONE);
                }
        } else {
                player_state_e state;
@@ -346,7 +193,8 @@ static Eina_Bool __play_ringtone_sound_idle_cb(void *data)
        return EINA_FALSE;
 }
 
-void __ringtone_start_change_cb(void *data, Evas_Object *obj, void *event_info)
+
+void __start_change_cb(void *data, Evas_Object *obj, void *event_info)
 {
        SETTING_TRACE_BEGIN;
        ret_if(data == NULL);
@@ -354,227 +202,272 @@ void __ringtone_start_change_cb(void *data, Evas_Object *obj, void *event_info)
        Setting_GenGroupItem_Data *list_item = (Setting_GenGroupItem_Data *) data;
        SettingProfileUG *ad = list_item->userdata;
        ret_if(ad == NULL);
-       /*if(haptic_stop_all_effects(ad->hnd_hpt) != 0){ */
-       /*      SETTING_TRACE("Error,haptic_stop_all_effects") */
-       /*} */
-
-       ad->cur_vol_type = SETTING_VOL_TYPE_RINGTONE;
-
-       setting_profile_create_warning_popup_during_call(ad);
-       if (ad->no_play_popup)
-               return;
-#if 0
-       if (ad->mp_ringtone == NULL) {
-               setting_profile_close_other_mm_players_but_type(ad, SOUND_TYPE_RINGTONE);
-               if (list_item->chk_status > 0) {
-                       char    *pa_tone_path = NULL;
-                       pa_tone_path = vconf_get_str(VCONFKEY_SETAPPL_CALL_RINGTONE_PATH_STR);
-                       if (pa_tone_path == NULL) {
-                               if (isEmulBin())
-                                       pa_tone_path = (char *)strdup(SETTING_DEFAULT_CALL_TONE_SDK);
-                               else
-                                       pa_tone_path = (char *)strdup(SETTING_DEFAULT_CALL_TONE);
-
-                               if (vconf_set_str(VCONFKEY_SETAPPL_CALL_RINGTONE_PATH_STR, pa_tone_path) < 0) {
-                                       FREE(pa_tone_path);
-                                       return;
-                               }
-                       }
-                       setting_profile_play_sound_origin(&(ad->mp_ringtone), ad, NULL,
-                                                         pa_tone_path,
-                                                         (float)list_item->chk_status,
-                                                         SOUND_TYPE_RINGTONE);
-               }
+       setting_sound_create_warning_popup_during_call(ad);
+       if (list_item == ad->data_call_volume) {
+               ad->is_ringtone_slidering = TRUE;
+               setting_sound_close_other_mm_players_but_type(ad, SOUND_TYPE_RINGTONE);
+       } else if (list_item == ad->data_noti_volume) {
+               setting_sound_close_other_mm_players_but_type(ad, SOUND_TYPE_NOTIFICATION);
+       } else if (list_item == ad->data_media_volume) {
+               setting_sound_close_other_mm_players_but_type(ad, SOUND_TYPE_MEDIA);
+       } else if (list_item == ad->data_touch_volume) {
+               setting_sound_close_all_mm_players(ad);
        }
-#else
-       setting_profile_close_other_mm_players_but_type(ad, SOUND_TYPE_RINGTONE);
-#endif
 }
-void __noti_start_change_cb(void *data, Evas_Object *obj, void *event_info)
+
+static void __call_slider_change_cb(void *data, Evas_Object *obj, void *event_info)
 {
        SETTING_TRACE_BEGIN;
+
+       /* error check */
        ret_if(data == NULL);
 
+       double val = elm_slider_value_get(obj);
+
        Setting_GenGroupItem_Data *list_item = (Setting_GenGroupItem_Data *) data;
        SettingProfileUG *ad = list_item->userdata;
-       ret_if(ad == NULL);
 
-       /*if(haptic_stop_all_effects(ad->hnd_hpt) != 0){ */
-       /*      SETTING_TRACE("Error,haptic_stop_all_effects") */
-       /*} */
+       ad->is_ringtone_slidering = TRUE;
 
-       ad->cur_vol_type = SETTING_VOL_TYPE_NOTIFICATION;
+       if (list_item->chk_status != (int)(val + 0.5)) {
+               list_item->chk_status = (int)(val + 0.5);
+               sound_manager_set_volume(SOUND_TYPE_RINGTONE, list_item->chk_status);
+               SETTING_TRACE_DEBUG("ringtone volume is %d, %f", list_item->chk_status, val);
 
-       setting_profile_create_warning_popup_during_call(ad);
-       if (ad->no_play_popup)
-               return;
-#if 0
-       if (ad->mp_noti == NULL) {
-               setting_profile_close_other_mm_players_but_type(ad, SOUND_TYPE_NOTIFICATION);
-               if (list_item->chk_status > 0) {
-                       char    *pa_tone_path = NULL;
-                       pa_tone_path = vconf_get_str(VCONFKEY_SETAPPL_NOTI_RINGTONE_PATH_STR);
-                       if (pa_tone_path == NULL) {
-                               pa_tone_path = (char *)strdup(SETTING_DEFAULT_MSG_TONE);
+               #if FUNCTION_SYSTEM_SETTING
+               if (list_item->chk_status == 0) {
+                       /* change to Vibration mode */
+                       // call system_setting
+                       system_settings_set_value_bool(SYSTEM_SETTINGS_KEY_SOUND_SILENT_MODE, false);
+                       vconf_set_bool(VCONFKEY_SETAPPL_SOUND_STATUS_BOOL, FALSE);
+                       vconf_set_bool(VCONFKEY_SETAPPL_VIBRATION_STATUS_BOOL, TRUE);
 
-                               if (vconf_set_str(VCONFKEY_SETAPPL_NOTI_RINGTONE_PATH_STR, pa_tone_path) < 0) {
-                                       FREE(pa_tone_path);
-                                       return;
-                               }
+               } else {
+                       if (!ad->sound_on) {
+                               /* change to Sound mode */
+                               // call system_setting
+                               system_settings_set_value_bool(SYSTEM_SETTINGS_KEY_SOUND_SILENT_MODE, false);
+                               vconf_set_bool(VCONFKEY_SETAPPL_SOUND_STATUS_BOOL, TRUE);
+                               vconf_set_bool(VCONFKEY_SETAPPL_VIBRATION_STATUS_BOOL, FALSE);
                        }
-                       setting_profile_play_sound_origin(&(ad->mp_noti), ad, NULL,
-                                                         pa_tone_path,
-                                                         (float)list_item->chk_status,
-                                                         SOUND_TYPE_NOTIFICATION);
                }
-       }
-#else
-       setting_profile_close_other_mm_players_but_type(ad, SOUND_TYPE_NOTIFICATION);
-#endif
-}
-void __media_start_change_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       ret_if(data == NULL);
+               #else
+               if (list_item->chk_status == 0) {
+                       /* change to Vibration mode */
+                       vconf_set_bool(VCONFKEY_SETAPPL_SOUND_STATUS_BOOL, FALSE);
+                       vconf_set_bool(VCONFKEY_SETAPPL_VIBRATION_STATUS_BOOL, TRUE);
+                       setting_set_event_system(SYS_EVENT_SILENT_MODE, EVT_KEY_SILENT_MODE, EVT_VAL_SILENTMODE_OFF);
+                       /*insert log for vibrate mode on state */
+               } else {
+                       if (!ad->sound_on) {
+                               vconf_set_bool(VCONFKEY_SETAPPL_SOUND_STATUS_BOOL, TRUE);
+                               vconf_set_bool(VCONFKEY_SETAPPL_VIBRATION_STATUS_BOOL, FALSE);
+                               setting_set_event_system(SYS_EVENT_SILENT_MODE, EVT_KEY_SILENT_MODE, EVT_VAL_SILENTMODE_OFF);
+                               /*insert log for sound mode on state */
+                       }
+               }
+               #endif
 
-       Setting_GenGroupItem_Data *list_item = (Setting_GenGroupItem_Data *) data;
-       SettingProfileUG *ad = list_item->userdata;
+               setting_sound_update_slider_icon(list_item, SND_SLIDER_CALL);
 
-       if (haptic_stop_all_effects(ad->hnd_hpt) != 0) {
-               SETTING_TRACE("Error,haptic_stop_all_effects")
+               /*elm_genlist_item_update(list_item->item); */
+               elm_slider_value_set(obj, list_item->chk_status);
+               SETTING_TRACE_DEBUG("[TIME] change sound mode : %d msec ", appcore_measure_time());
        }
 
-       ad->cur_vol_type = SETTING_VOL_TYPE_MEDIA;
-
-       setting_profile_create_warning_popup_during_call(ad);
-       if (ad->no_play_popup)
+       setting_sound_create_warning_popup_during_call(ad);
+       if (ad->calling_popup)
                return;
-#if 0
-       if (ad->mp_media == NULL) {
-               sound_type_e type;
-               sound_manager_get_current_sound_type(&type);
-               if (type != SOUND_TYPE_MEDIA) {
-                       setting_profile_close_other_mm_players_but_type(ad, SOUND_TYPE_MEDIA);
-                       if (list_item->chk_status > 0) {
-                               setting_profile_play_sound_origin(&(ad->mp_media), ad, NULL,
-                                                                 SETTING_DEFAULT_MEDIA_TONE,
-                                                                 (float)list_item->chk_status,
-                                                                 SOUND_TYPE_MEDIA);
-                       }
-               }
+
+       if (ad->play_ringtone_idler) {
+               ecore_idler_del(ad->play_ringtone_idler);
+               ad->play_ringtone_idler = NULL;
        }
-#else
-       setting_profile_close_other_mm_players_but_type(ad, SOUND_TYPE_MEDIA);
-#endif
+       ad->play_ringtone_idler = ecore_idler_add(__play_ringtone_sound_idle_cb, list_item);
+
+       /*SWIP_EFFECT_ENABLE(ad->ly_main, ad->ctrl_bar); */
+       SETTING_TRACE("list_item->chk_status:%d", list_item->chk_status);
 }
-void __system_start_change_cb(void *data, Evas_Object *obj, void *event_info)
+
+static void __noti_slider_change_cb(void *data, Evas_Object *obj, void *event_info)
 {
+       SETTING_TRACE_BEGIN;
+
+       /* error check */
        ret_if(data == NULL);
 
+       double val = elm_slider_value_get(obj);
+
        Setting_GenGroupItem_Data *list_item = (Setting_GenGroupItem_Data *) data;
        SettingProfileUG *ad = list_item->userdata;
+       sound_type_e sound_type = SOUND_TYPE_NOTIFICATION;
 
-       if (haptic_stop_all_effects(ad->hnd_hpt) != 0) {
-               SETTING_TRACE("Error,haptic_stop_all_effects")
+       if (list_item->chk_status != (int)(val + 0.5)) {
+               list_item->chk_status = (int)(val + 0.5);
+               setting_sound_update_slider_icon(list_item, SND_SLIDER_NOTI);
+               sound_manager_set_volume(sound_type, list_item->chk_status);
+               SETTING_TRACE_DEBUG("notification volume is %d, %f", list_item->chk_status, val);
        }
 
-       ad->cur_vol_type = SETTING_VOL_TYPE_SYSTEM;
+       setting_sound_create_warning_popup_during_call(ad);
+       if (ad->calling_popup)
+               return;
 
-       setting_profile_create_warning_popup_during_call(ad);
-       if (ad->no_play_popup)
+       /*
+        * S5 concept:
+        * On the volume popup,
+        *  1) if user controls the slider, don't play any sounds£¬just change volume.
+        *  2) if user controls the HW volume key for ringtone sound, the beep sound is supported
+
+        * On Setting > Sound
+        *  1) if user controls the slider, change volume & play sound
+        *  2) if user controls the HW volume key, do nothing(DO NOT change volume,DO NoT play sound)
+       */
+       if (0 == safeStrCmp(ad->viewtype, VOLUME_APP_NAME)) {
                return;
+       }
 
-       setting_profile_close_all_mm_players(ad);
+       if (ad->mp_noti == NULL) {
+               setting_sound_close_other_mm_players_but_type(ad, sound_type);
+               if (list_item->chk_status > 0) {
+                       char *pa_tone_path = vconf_get_str(VCONFKEY_SETAPPL_NOTI_MSG_RINGTONE_PATH_STR);
+                       if (pa_tone_path == NULL) {
+                               pa_tone_path = (char *)strdup(SETTING_DEFAULT_MSG_TONE);
+                               if (vconf_set_str(VCONFKEY_SETAPPL_NOTI_MSG_RINGTONE_PATH_STR, pa_tone_path) < 0) {
+                                       FREE(pa_tone_path);
+                                       return;
+                               }
+                       }
+                       setting_sound_play_sound_origin(&(ad->mp_noti), ad, NULL,
+                                                       pa_tone_path, (float)list_item->chk_status,
+                                                       sound_type);
+                       FREE(pa_tone_path);
+               }
+       } else {
+               player_state_e state;
+               player_get_state(*(ad->mp_noti), &state);
+               SETTING_TRACE("noti player status : %d", state);
+               if (state == PLAYER_STATE_PAUSED) {
+                       player_start(*(ad->mp_noti));
+               }
+       }
 }
 
-void __noti_vib_start_change_cb(void *data, Evas_Object *obj, void *event_info)
+
+static void __media_slider_change_cb(void *data, Evas_Object *obj, void *event_info)
 {
-       ret_if(data == NULL);
+       SETTING_TRACE_BEGIN;
 
+       /* error check */
+       ret_if(data == NULL);
        Setting_GenGroupItem_Data *list_item = (Setting_GenGroupItem_Data *) data;
        SettingProfileUG *ad = list_item->userdata;
+       sound_type_e sound_type = SOUND_TYPE_MEDIA;
+
+       double val = elm_slider_value_get(obj);
+       int value = (int)(val + 0.5);
+       if (list_item->chk_status != value) {
 
-       ad->cur_vol_type = SETTING_VOL_TYPE_NOTI_VIB;
-       setting_profile_close_all_mm_players(ad);
+               list_item->chk_status = value;
+               setting_sound_update_slider_icon(list_item, SND_SLIDER_MEDIA);
+               int ret = sound_manager_set_volume(sound_type, value);
+               SETTING_TRACE_DEBUG("ret : 0x%.8x", ret);
 
-       if (list_item->chk_status > 0) {
-               SETTING_TRACE_DEBUG("play_value %d", list_item->chk_status);
-               int err = haptic_vibrate_file_with_detail(ad->hnd_hpt, SETTING_DEFAULT_NOTI_PREVIEW_VIB,
-                                                         1, list_item->chk_status * SETTING_VIB_FEEDBACK_RATE, HAPTIC_PRIORITY_MIN, NULL);
-               if (err != 0)
-                       SETTING_TRACE_DEBUG("haptic_vibrate_file_with_detail() failed");
+               SETTING_TRACE_DEBUG("media volume is %d, %f", list_item->chk_status, val);
        }
-}
 
-void __haptic_vib_start_change_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       ret_if(data == NULL);
+       setting_sound_create_warning_popup_during_call(ad);
+       if (ad->calling_popup)
+               return;
 
-       Setting_GenGroupItem_Data *list_item = (Setting_GenGroupItem_Data *) data;
-       SettingProfileUG *ad = list_item->userdata;
+       /*
+        * S5 concept:
+        * On the volume popup,
+        *  1) if user controls the slider, don't play any sounds£¬just change volume.
+        *  2) if user controls the HW volume key for ringtone sound, the beep sound is supported
+
+        * On Setting > Sound
+        *  1) if user controls the slider, change volume & play sound
+        *  2) if user controls the HW volume key, do nothing(DO NOT change volume,DO NoT play sound)
+       */
+       if (0 == safeStrCmp(ad->viewtype, VOLUME_APP_NAME)) {
+               return;
+       }
 
-       ad->cur_vol_type = SETTING_VOL_TYPE_HAPTIC_VIB;
-       setting_profile_close_all_mm_players(ad);
+       if (ad->mp_media == NULL) {
+               setting_sound_close_other_mm_players_but_type(ad, sound_type);
+               if (list_item->chk_status > 0) {
+                       char    *pa_tone_path = NULL;
+                       if (isEmulBin())
+                               pa_tone_path = (char *)strdup(SETTING_DEFAULT_CALL_TONE_SDK);
+                       else
+                               pa_tone_path = (char *)strdup(SETTING_DEFAULT_MEDIA_TONE);
 
-       if (list_item->chk_status > 0) {
-               SETTING_TRACE_DEBUG("play_value %d", list_item->chk_status);
-               int err = haptic_vibrate_file_with_detail(ad->hnd_hpt, SETTING_DEFAULT_HAPTIC_PREVIEW_VIB,
-                                                         1, list_item->chk_status * SETTING_VIB_FEEDBACK_RATE, HAPTIC_PRIORITY_MIN, NULL);
-               if (err != 0)
-                       SETTING_TRACE_DEBUG("haptic_vibrate_file_with_detail() failed");
+                       sound_type_e type;
+                       sound_manager_get_current_sound_type(&type);
+                       setting_sound_play_sound_origin(&(ad->mp_media), ad, NULL,
+                                                       pa_tone_path,
+                                                       (float)list_item->chk_status,
+                                                       sound_type);
+                       FREE(pa_tone_path);
+               }
+       } else {
+               player_state_e state;
+               player_get_state(*(ad->mp_media), &state);
+               SETTING_TRACE("ringtone player status : %d", state);
+               if (state == PLAYER_STATE_PAUSED) {
+                       player_start(*(ad->mp_media));
+               }
        }
 }
 
-void __volume_stop_change_cb(void *data, Evas_Object *obj, void *event_info)
+static void __sys_slider_change_cb(void *data, Evas_Object *obj, void *event_info)
 {
-       SETTING_TRACE_BEGIN;
-#if 0
-       ret_if(data == NULL);
-
+       /* error check */
        Setting_GenGroupItem_Data *list_item = (Setting_GenGroupItem_Data *) data;
        SettingProfileUG *ad = list_item->userdata;
+       ret_if(ad == NULL);
+       setting_sound_close_all_mm_players(ad);
 
-       SETTING_TRACE("cur_vol_type : %d", ad->cur_vol_type);
+       /*Get the current real value of slider */
+       double val = elm_slider_value_get(obj);
+       int value = (int)(val + 0.5);
+       sound_manager_set_volume(SOUND_TYPE_SYSTEM, value);
+       SETTING_TRACE_DEBUG("system volume is %d, %f", value, val);
 
-       double   value = elm_slider_value_get(obj);
-       SETTING_TRACE("value : %f", value);
-       list_item->chk_status = (int)(value + 0.5);
-       SETTING_TRACE("list_item->chk_status : %d", list_item->chk_status);
-       elm_slider_value_set(obj, list_item->chk_status);
+       setting_sound_create_warning_popup_during_call(ad);
+       if (ad->calling_popup)
+               return;
 
-       /* Change left icon of sliders */
-       char *left_icon = NULL;
-       switch (ad->cur_vol_type) {
-               case SETTING_VOL_TYPE_RINGTONE :
-                       left_icon = setting_profile_get_slider_icon(SND_SLIDER_CALL, list_item->chk_status);
-                       break;
-               case SETTING_VOL_TYPE_NOTIFICATION :
-                       left_icon = setting_profile_get_slider_icon(SND_SLIDER_NOTI, list_item->chk_status);
-                       break;
-               case SETTING_VOL_TYPE_MEDIA :
-                       /* MEDIA has just one icon type. No need to change */
-                       return;
-               case SETTING_VOL_TYPE_SYSTEM :
-                       left_icon = setting_profile_get_slider_icon(SND_SLIDER_SYSTEM, list_item->chk_status);
-                       break;
-               default:
-                       break;
+       if (list_item->chk_status != value) {
+
+               /*
+                * S5 concept:
+                * On the volume popup,
+                *  1) if user controls the slider, don't play any sounds£¬just change volume.
+                *  2) if user controls the HW volume key for ringtone sound, the beep sound is supported
+
+                * On Setting > Sound
+                *  1) if user controls the slider, change volume & play sound
+                *  2) if user controls the HW volume key, do nothing(DO NOT change volume,DO NoT play sound)
+               */
+               if (0 != safeStrCmp(ad->viewtype, VOLUME_APP_NAME)) {
+                       /*Play Tap Sound,then stop at once */
+                       if (feedback_initialize() == FEEDBACK_ERROR_NONE) {
+                               /*      sound_manager_session_set_state_others(SOUND_STATE_PAUSE); */
+                               feedback_play_type(FEEDBACK_TYPE_SOUND, FEEDBACK_PATTERN_TAP);
+                               feedback_deinitialize();
+                       }
+               }
+               list_item->chk_status = value;
+               setting_sound_update_slider_icon(list_item, SND_SLIDER_SYSTEM);
        }
+}
 
-       if (!left_icon)
-               return;
 
-       Evas_Object *cur_icon = elm_object_content_unset(obj);
-       if (cur_icon) {
-               evas_object_del(cur_icon);
-               cur_icon = NULL;
-       }
-       Evas_Object *icon = elm_icon_add(obj);
-       elm_image_file_set(icon, left_icon, NULL);
-       evas_object_size_hint_aspect_set(icon, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1);
-       elm_object_content_set(obj, icon);
-       evas_object_show(icon);
-#else
+void __stop_change_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       SETTING_TRACE_BEGIN;
        ret_if(data == NULL);
        Setting_GenGroupItem_Data *list_item = (Setting_GenGroupItem_Data *) data;
        SETTING_TRACE("chk_status : %d, slider : %f", list_item->chk_status, elm_slider_value_get(obj));
@@ -583,52 +476,51 @@ void __volume_stop_change_cb(void *data, Evas_Object *obj, void *event_info)
        } else if (list_item->chk_status == 15) {
                elm_slider_value_set(obj, 15.0);
        }
-#endif
-       SETTING_TRACE_END;
-}
-
-void __vibration_stop_change_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       ret_if(data == NULL);
-
-       Setting_GenGroupItem_Data *list_item = (Setting_GenGroupItem_Data *) data;
-       /*SettingProfileUG *ad = list_item->userdata; */
-
-       double   value = elm_slider_value_get(obj);
-       list_item->chk_status = (int)(value + 0.5);
-       elm_slider_value_set(obj, list_item->chk_status);
-
        SETTING_TRACE_END;
 }
 
-void ___sound_destroy_ug_cb(ui_gadget_h ug, void *priv)
+char *setting_do_not_disturb_is_enable(void *data)
 {
-       ret_if(priv == NULL);
-       SettingProfileUG *ad =  priv;
-       if (ug) {
-               setting_ug_destroy(ug);
-               ad->ug_loading = NULL;
+       int err = NOTIFICATION_ERROR_NONE;
+       bool do_not_disturb;
+       char *desc;
+       notification_system_setting_h system_setting = NULL;
+
+       err = notification_system_setting_load_system_setting(&system_setting);
+       setting_retvm_if(NULL == system_setting || NOTIFICATION_ERROR_NONE != err,
+                                                                       SETTING_GENERAL_ERR_NULL_DATA_PARAMETER,
+                                                                       "notification_system_setting_load_system_Setting failed");
+       err = notification_system_setting_get_do_not_disturb(system_setting, &do_not_disturb);
+       SETTING_TRACE("do_not_disturb: %d", do_not_disturb);
+
+       if (1 == do_not_disturb){
+               notification_system_setting_free_system_setting(system_setting);
+               return "IDS_ST_BODY_ON";
+       } else {
+               notification_system_setting_free_system_setting(system_setting);
+               return "IDS_ST_BODY_ALERTTYPE_OFF";
        }
 }
 
-char *__get_sound_mode_str(void)
+static void
+__sound_chk_cb(void *data, Evas_Object *obj,
+               void *event_info)
 {
-       /* update radio */
-       int sound = 0;
-       int vibration = 0;
-       vconf_get_bool(VCONFKEY_SETAPPL_SOUND_STATUS_BOOL, &sound);
-       vconf_get_bool(VCONFKEY_SETAPPL_VIBRATION_STATUS_BOOL, &vibration);
-
-       if (sound && !vibration)
-               return (char *)g_strdup("IDS_ST_HEADER_SOUND");
-       else if (vibration && !sound)
-               return (char *)g_strdup("IDS_ST_BODY_CALLALERTTYPE_VIBRATION");
-       else if (!vibration && !sound)
-               return (char *)g_strdup("IDS_ST_BODY_MUTE");
-       else
-               return NULL;
+       SETTING_TRACE_BEGIN;
+       /* error check */
+       ret_if(data == NULL);
+       Setting_GenGroupItem_Data *list_item = (Setting_GenGroupItem_Data *) data;
+       SettingProfileUG *ad = list_item->userdata;
+       ret_if(ad == NULL);
+
+       setting_sound_close_all_mm_players(ad);
+       list_item->chk_status = elm_check_state_get(obj);       /*  for genlist update status */
+       /* rollback */
+       setting_update_gl_item_chk_status(list_item, !list_item->chk_status);
+       setting_sound_main_mouse_up_Gendial_list_cb(ad, NULL, list_item->item);
 }
 
+#define INIT_PATH      "/opt/usr/share/settings/Vibrations/"
 static void __get_lite_main_list(void *data)
 {
        SETTING_TRACE_BEGIN;
@@ -637,217 +529,326 @@ static void __get_lite_main_list(void *data)
 
        int vconf_value = 0;
        char *sub_desc = NULL;
+       char *left_icon = NULL;
+       int mm_value = 0;
+       int sound_value = 0;
+       int vconf_ret = 0;
+       char *pa_ringtone = NULL;
+
+       Evas_Object *genlist = ad->gl_lite_main;
+       elm_genlist_block_count_set(genlist, 3);
+       elm_genlist_homogeneous_set(genlist, 1);
 
-       Evas_Object *genlist = NULL;
-       ADD_GENLIST(genlist, ad->navi_bar);
-       ad->gl_lite_main = genlist;
-       elm_genlist_block_count_set(genlist, 3);
-       setting_enable_expandable_genlist(genlist, ad, __sound_exp_cb, NULL);
-
-       /* 1. Sound mode */
-       sub_desc = __get_sound_mode_str();
-       ad->data_sound_mode =
-           setting_create_Gendial_field_def(genlist, &(ad->itc_2text_2),
-                                            setting_profile_sound_main_mouse_up_Gendial_list_cb,
-                                            ad, SWALLOW_Type_INVALID, NULL,
-                                            NULL, 0, "IDS_ST_OPT_SOUND_MODE_ABB",
-                                            sub_desc, NULL);
-       if (ad->data_sound_mode) {
-               ad->data_sound_mode->userdata = ad;
-               setting_genlist_item_groupstyle_set(ad->data_sound_mode, SETTING_GROUP_STYLE_TOP);
-       } else {
-               SETTING_TRACE_ERROR("ad->data_call_alert_tone is NULL");
-       }
-
-       G_FREE(sub_desc);
+       if (vconf_get_bool(VCONFKEY_SETAPPL_SOUND_STATUS_BOOL, &sound_value) < 0)
+               sound_value = TRUE;     /*  default value of sound : on */
 
-       /* 2. Volume */
-       setting_create_Gendial_field_def(genlist, &itc_1text,
-                                        setting_profile_sound_main_mouse_up_Gendial_list_cb,
-                                        data, SWALLOW_Type_INVALID, NULL,
-                                        NULL, 0,
-                                        VOLUME_STR, NULL, NULL);
+       Elm_Genlist_Item_Class *itc_slider = NULL;
 
-       ADD_GL_SEPARATOR(genlist)
 
-       /* Group title : Ringtones and notifications */
-       (void)setting_create_Gendial_field_titleItem(genlist,
-                                                    &itc_group_item,
-                                                    _(STR_RINGTONES_AND_NOTIFICATIONS), NULL);
-       /* 3. Ringtones */
-       int vconf_ret = 0;
-       char *pa_ringtone = vconf_get_str(VCONFKEY_SETAPPL_CALL_RINGTONE_PATH_STR);
-       if (setting_profile_check_file_exist(ad, pa_ringtone) == SETTING_RETURN_FAIL) {
-               if (isEmulBin())
-                       pa_ringtone = (char *)strdup(SETTING_DEFAULT_CALL_TONE_SDK);
-               else
-                       pa_ringtone = (char *)strdup(SETTING_DEFAULT_CALL_TONE);
+       //----------------------------------------------------------------------------
+       //----------------------------------------------------------------------------
+       //----------------------------------------------------------------------------
+       itc_slider = &(ad->itc_layout_1icon);
+
+       if (0 == safeStrCmp(ad->viewtype, VOLUME_APP_NAME))
+               itc_slider = &(ad->itc_layout);
+       //----------------------------------------------------------------------------
+       //----------------------------------------------------------------------------
+       //----------------------------------------------------------------------------
+
+       /* 1. Ringtones */
+       SETTING_TRACE(" ???????????? ad->viewtype : %s ", ad->viewtype);
+
+       if (0 != safeStrCmp(ad->viewtype, VOLUME_APP_NAME)) {
+
+               int sd_status = VCONFKEY_SYSMAN_MMC_REMOVED;
+               if (vconf_get_int(VCONFKEY_SYSMAN_MMC_STATUS, &sd_status) != 0) {
+                       SETTING_TRACE_ERROR("fail to get mmc status");
+               }
+               char *sdcard_filepath = vconf_get_str(VCONFKEY_SETAPPL_CALL_VIBRATION_PATTERN_STR);
+               if (0 == safeStrNCmp(sdcard_filepath, INIT_PATH, safeStrLen(INIT_PATH))) {
+                       vconf_set_str(VCONFKEY_SETAPPL_CALL_VIBRATION_PATTERN_STR, "NONE");
+                       sdcard_filepath = vconf_get_str(VCONFKEY_SETAPPL_CALL_VIBRATION_PATTERN_STR);
+               }
+               if (safeStrCmp(sdcard_filepath, "NONE") != 0 && sd_status == VCONFKEY_SYSMAN_MMC_MOUNTED) {
+                       /*check sdcard filepath*/
+                       if (sdcard_filepath)
+                               pa_ringtone = strdup(sdcard_filepath);
+                       FREE(sdcard_filepath);
+                       vconf_set_str(VCONFKEY_SETAPPL_CALL_VIBRATION_PATTERN_STR, "NONE");
+               } else {
+                       pa_ringtone = vconf_get_str(VCONFKEY_SETAPPL_CALL_RINGTONE_PATH_STR);
+               }
+               if (setting_sound_check_file_exist(ad, pa_ringtone) == SETTING_RETURN_FAIL) {
+                       if (isEmulBin()) {
+                               pa_ringtone = (char *)strdup(SETTING_DEFAULT_CALL_TONE_SDK);
+                       } else {
+                               pa_ringtone = (char *)strdup(SETTING_DEFAULT_CALL_TONE);
+                       }
+               }
                vconf_ret = vconf_set_str(VCONFKEY_SETAPPL_CALL_RINGTONE_PATH_STR, pa_ringtone);
-               if (vconf_ret < 0)
+               if (vconf_ret < 0) {
                        SETTING_TRACE_DEBUG("failed to set vconf");
-       }
-       sub_desc = setting_media_basename(pa_ringtone);
-
-       ad->data_call_alert_tone =
-           setting_create_Gendial_field_def(genlist, &(ad->itc_2text_2),
-                                            setting_profile_sound_main_mouse_up_Gendial_list_cb,
-                                            ad, SWALLOW_Type_INVALID, NULL,
-                                            NULL, 0, SETTING_SOUND_TEXT_RINGTONES,
-                                            sub_desc, NULL);
-       if (ad->data_call_alert_tone) {
-               ad->data_call_alert_tone->userdata = ad;
-               setting_genlist_item_groupstyle_set(ad->data_call_alert_tone, SETTING_GROUP_STYLE_TOP);
-       } else {
-               SETTING_TRACE_ERROR("ad->data_call_alert_tone is NULL");
+               }
+               sub_desc = setting_media_basename(pa_ringtone);
+               ad->data_call_alert_tone =
+                   setting_create_Gendial_field_def(genlist, &itc_2text_2,
+                                                    setting_sound_main_mouse_up_Gendial_list_cb,
+                                                    ad, SWALLOW_Type_INVALID, NULL,
+                                                    NULL, 0, "IDS_ST_MBODY_RINGTONE",
+                                                    sub_desc, NULL);
+               if (ad->data_call_alert_tone) {
+                       __BACK_POINTER_SET(ad->data_call_alert_tone);
+                       ad->data_call_alert_tone->userdata = ad;
+               }
+
+               FREE(pa_ringtone);
+               G_FREE(sub_desc);
        }
 
-       FREE(pa_ringtone);
-       G_FREE(sub_desc);
 
-       /* 4. Notification alert */
-       pa_ringtone = vconf_get_str(VCONFKEY_SETAPPL_NOTI_MSG_RINGTONE_PATH_STR);
-       if (setting_profile_check_file_exist(ad, pa_ringtone) == SETTING_RETURN_FAIL) {
-               pa_ringtone = (char *)strdup(SETTING_DEFAULT_MSG_TONE);
-               vconf_ret = vconf_set_str(VCONFKEY_SETAPPL_NOTI_MSG_RINGTONE_PATH_STR, SETTING_DEFAULT_MSG_TONE);
-               if (vconf_ret < 0)
-                       SETTING_TRACE_DEBUG("failed to set vconf");
-       }
-       sub_desc = setting_media_basename(pa_ringtone);
-
-       ad->data_msg_alert_tone =
-           setting_create_Gendial_field_def(genlist, &(ad->itc_2text_2),
-                                            setting_profile_sound_main_mouse_up_Gendial_list_cb,
-                                            ad, SWALLOW_Type_INVALID, NULL,
-                                            NULL, 0,
-                                            SETTING_SOUND_TEXT_NOTIFICATION_ALERT/*SETTING_SOUND_TEXT_MSG_ALERT*/,
-                                            sub_desc, NULL);
-       if (ad->data_msg_alert_tone) {
-               ad->data_msg_alert_tone->userdata = ad;
-               ad->data_msg_alert_tone->group_style = SETTING_GROUP_STYLE_TOP;
-               setting_genlist_item_groupstyle_set(ad->data_msg_alert_tone, SETTING_GROUP_STYLE_TOP);
-       } else {
-               SETTING_TRACE_ERROR("ad->data_msg_alert_tone is NULL");
+       /* 2. call volumn. */
+       if (sound_manager_get_volume(SOUND_TYPE_RINGTONE, &mm_value) < 0)
+               mm_value = SETTING_DEFAULT_RINGTONE_VOL_INT;
+       if (sound_value == FALSE)
+               mm_value = 0;
+
+       left_icon = setting_sound_get_slider_icon(SND_SLIDER_CALL, mm_value);
+       ADD_SOUND_SLIDER(ad->data_call_volume, genlist,
+                        (*itc_slider),
+                        left_icon, NULL,
+                        mm_value, "IDS_ST_MBODY_RINGTONE", ad,/*"IDS_ST_HEADER_RINGTONES" is for volume App,in Setting > Sound,it has no title */
+                        __call_slider_change_cb,
+                        SETTING_SOUND_VOL_MAX,
+                        __start_change_cb, __stop_change_cb);
+       __BACK_POINTER_SET(ad->data_call_volume);
+
+       /* 3. Notification alert */
+       if (0 != safeStrCmp(ad->viewtype, VOLUME_APP_NAME)) {
+               pa_ringtone = vconf_get_str(VCONFKEY_SETAPPL_NOTI_MSG_RINGTONE_PATH_STR);
+               if (setting_sound_check_file_exist(ad, pa_ringtone) == SETTING_RETURN_FAIL) {
+                       pa_ringtone = (char *)strdup(SETTING_DEFAULT_MSG_TONE);
+                       vconf_ret = vconf_set_str(VCONFKEY_SETAPPL_NOTI_MSG_RINGTONE_PATH_STR, SETTING_DEFAULT_MSG_TONE);
+                       if (vconf_ret < 0)
+                               SETTING_TRACE_DEBUG("failed to set vconf");
+               }
+               sub_desc = setting_media_basename(pa_ringtone);
+               ad->data_msg_alert_tone =
+                   setting_create_Gendial_field_def(genlist, &itc_2text_2,
+                                                    setting_sound_main_mouse_up_Gendial_list_cb,
+                                                    ad, SWALLOW_Type_INVALID, NULL,
+                                                    NULL, 0,
+                                                    "IDS_ST_BODY_NOTIFICATION"/*SETTING_SOUND_TEXT_MSG_ALERT*/,
+                                                    sub_desc, NULL);
+               if (ad->data_msg_alert_tone) {
+                       __BACK_POINTER_SET(ad->data_msg_alert_tone);
+                       ad->data_msg_alert_tone->userdata = ad;
+               }
+
+               FREE(pa_ringtone);
+               G_FREE(sub_desc);
        }
-       FREE(pa_ringtone);
-       G_FREE(sub_desc);
-
-       /* 5. Notification alert repetition */
-       if (vconf_get_int(VCONFKEY_SETAPPL_NOTI_MSG_ALERT_REP_TYPE_INT, &vconf_value) != 0)
-               vconf_value = SETTING_DEFAULT_ALERT_REPEAT_TYPE_INT;    /*  default 0 : repeat once */
-       ad->data_msg_alert_repeat =
-           setting_create_Gendial_exp_parent_field(genlist,
-                                                   &itc_2text_3_parent,
-                                                   NULL, NULL, SWALLOW_Type_INVALID,
-                                                   SETTING_SOUND_TEXT_NOTIFICATION_ALERT_REPETITION/*SETTING_SOUND_TEXT_MSG_RINGTONE_REPEAT*/,
-                                                   _(repeat_type[vconf_value]),
-                                                   SETTING_GROUP_STYLE_CENTER, SETTING_GROUP_STYLE_CENTER);
-       if (ad->data_msg_alert_repeat) {
-               ad->data_msg_alert_repeat->int_slp_setting_binded =
-                   INT_SLP_SETTING_MSG_ALERT_REPEAT;
-       } else {
-               SETTING_TRACE_ERROR("ad->data_msg_alert_repeat is NULL");
+       /* 4.noti volumn */
+       if (sound_manager_get_volume(SOUND_TYPE_NOTIFICATION, &mm_value) < 0)
+               mm_value = SETTING_DEFAULT_NOTI_VOL_INT;
+       if (sound_value == FALSE)
+               mm_value = 0;
+
+       left_icon = setting_sound_get_slider_icon(SND_SLIDER_NOTI, mm_value);
+       ADD_SOUND_SLIDER(ad->data_noti_volume, genlist,
+                        (*itc_slider),
+                        left_icon, NULL,
+                        mm_value, "IDS_ST_BODY_NOTIFICATION", ad,
+                        __noti_slider_change_cb,
+                        SETTING_SOUND_VOL_MAX,
+                        __start_change_cb, __stop_change_cb);
+       __BACK_POINTER_SET(ad->data_noti_volume);
+
+       /* 5.media volume */
+       if (sound_manager_get_volume(SOUND_TYPE_MEDIA, &mm_value) < 0)
+               mm_value = SETTING_DEFAULT_MEDIA_VOL_INT;
+
+       left_icon = setting_sound_get_slider_icon(SND_SLIDER_MEDIA, mm_value);
+       ADD_SOUND_SLIDER(ad->data_media_volume, genlist, ad->itc_layout,
+                        left_icon, NULL/*IMG_SLIDER_BTN_VOLUME02*/,
+                        mm_value, "IDS_ST_BODY_MEDIA", ad,
+                        __media_slider_change_cb,
+                        SETTING_SOUND_VOL_MAX,
+                        __start_change_cb, __stop_change_cb);
+
+       __BACK_POINTER_SET(ad->data_media_volume);
+
+       /* 6.system volume */
+       if (sound_manager_get_volume(SOUND_TYPE_SYSTEM, &mm_value) < 0) {
+               SETTING_TRACE_DEBUG("Fail to get volume");
+               mm_value = SETTING_DEFAULT_SYSTEM_VOL_INT;
        }
+       if (sound_value == FALSE)
+               mm_value = 0;
+
+       left_icon = setting_sound_get_slider_icon(SND_SLIDER_SYSTEM, mm_value);
+       ADD_SOUND_SLIDER(ad->data_touch_volume, genlist, ad->itc_layout,
+                        left_icon, NULL/*IMG_SLIDER_BTN_SYSTEM_VOLUME*/,
+                        mm_value, "IDS_ST_BODY_SYSTEM", ad,
+                        __sys_slider_change_cb,
+                        SETTING_SOUND_VOL_MAX,
+                        __start_change_cb, __stop_change_cb);
 
-       /* 1. Vibrate when ringing */
-       if (vconf_get_bool(VCONFKEY_SETAPPL_VIBRATE_WHEN_RINGING_BOOL, &vconf_value) < 0) {
-               vconf_value = TRUE;     /*  default value of vibrate sound : on */
+       __BACK_POINTER_SET(ad->data_touch_volume);
+
+       if (0 != safeStrCmp(ad->viewtype, VOLUME_APP_NAME)) {
+               /* 7. Vibrate when ringing */
+               if (vconf_get_bool(VCONFKEY_SETAPPL_VIBRATE_WHEN_RINGING_BOOL, &vconf_value) < 0) {
+                       vconf_value = TRUE;     /*  default value of vibrate sound : on */
+               }
+               ADD_TOGGLE_MENU2(ad->data_sound_when_ring, genlist, itc_1text_1icon, "IDS_ST_BODY_VIBRATE_WHEN_RINGING", vconf_value, ad);
+               __BACK_POINTER_SET(ad->data_sound_when_ring);
+               setting_genlist_item_disabled_set(ad->data_sound_when_ring, !sound_value);
+
+               /* 8. Feedback */
+               setting_create_Gendial_field_def(genlist, &itc_1text,
+                               setting_sound_main_mouse_up_Gendial_list_cb,
+                               data, SWALLOW_Type_INVALID, NULL,
+                               NULL, 0,
+                               "IDS_ST_HEADER_FEEDBACK", NULL, NULL);
+
+               /* Notifications */
+               setting_create_Gendial_field_titleItem(genlist, &itc_group_item, _("IDS_ST_BODY_NOTIFICATIONS"), NULL);
+               /* 9. Notifications - Do not disturb */
+               char *sub_desc = setting_do_not_disturb_is_enable(data);
+               ad->data_do_not_disturb = setting_create_Gendial_field_def(genlist, &itc_2text_2,
+                                                                                                                       setting_sound_main_mouse_up_Gendial_list_cb,
+                                                                                                                       data, SWALLOW_Type_INVALID, NULL,
+                                                                                                                       NULL, 0,
+                                                                                                                       "IDS_ST_MBODY_DO_NOT_DISTURB_ABB", sub_desc, NULL);
+               /* 10. Notifications - App notifications */
+               setting_create_Gendial_field_def(genlist, &itc_2text_2,
+                                                                               setting_sound_main_mouse_up_Gendial_list_cb,
+                                                                               data, SWALLOW_Type_INVALID, NULL,
+                                                                               NULL, 0,
+                                                                               "IDS_ST_MBODY_APP_NOTIFICATIONS",
+                                                                               "IDS_ST_BODY_ALLOW_OR_BLOCK_NOTIFICATIONS_FROM_INDIVIDUAL_APPLICATIONS", NULL);
+
+               ad->gl_lite_main = genlist;
+
+       }
+       if (!sound_value) {
+               setting_genlist_item_disabled_set(ad->data_noti_volume, 1);
+               setting_genlist_item_disabled_set(ad->data_touch_volume, 1);
        }
-       ADD_TOGGLE_MENU(ad->data_sound_when_ring, genlist, itc_1text_1icon, SETTING_SOUND_TEXT_VIBRATE_WHEN_RING, vconf_value, SETTING_GROUP_STYLE_NONE, ad);
-
-       /* Group title : Feedback */
-       setting_create_Gendial_field_titleItem(genlist,
-                                              &itc_group_item,
-                                              _(STR_FEEDBACK), NULL);
-
-       /* 6. Keytones */
-       if (vconf_get_bool(VCONFKEY_SETAPPL_BUTTON_SOUNDS_BOOL, &vconf_value) < 0)
-               vconf_value = TRUE;     /*  default value of touch sounds : on */
-       ADD_TOGGLE_MENU(ad->data_button_sounds, genlist, itc_1text_1icon, "IDS_ST_MBODY_DIALLING_KEYPAD_TONE", vconf_value, SETTING_GROUP_STYLE_NONE, ad)
-       ADD_GL_HELP(genlist, "IDS_ST_BODY_PLAY_TONE_WHEN_THE_DIALLING_KEYPAD_IS_TAPPED");
-
-       /* 7. Touch sounds */
-       if (vconf_get_bool(VCONFKEY_SETAPPL_TOUCH_SOUNDS_BOOL, &vconf_value) < 0)
-               vconf_value = TRUE;     /*  default value of touch sounds : on */
-       ADD_TOGGLE_MENU(ad->data_touch_sounds, genlist, itc_1text_1icon, "IDS_ST_BODY_TOUCH_SOUNDS", vconf_value, SETTING_GROUP_STYLE_NONE, ad)
-       ADD_GL_HELP(genlist, "IDS_ST_BODY_PLAY_SOUND_WHEN_MAKING_SCREEN_SELECTION");
-
-       /*  8. Screen lock sound */
-       if (vconf_get_bool(VCONFKEY_SETAPPL_SOUND_LOCK_BOOL, &vconf_value) < 0)
-               vconf_value = 0;        /*  default value of lock/unlock sound : off */
-       ADD_TOGGLE_MENU(ad->data_lock_sound, genlist, itc_1text_1icon, SETTING_SOUND_TEXT_LOCK_SOUND, vconf_value, SETTING_GROUP_STYLE_NONE, ad)
-       ADD_GL_HELP(genlist, "IDS_ST_BODY_PLAY_SOUNDS_WHEN_LOCKING_AND_UNLOCKING_SCREEN");
 }
 
+static void __volume_popup_del_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       SETTING_TRACE_BEGIN;
+       /*SETTING_TRACE(" REMOVE THE POPUP OBJECT BY THIS FUNCTION "); */
+       elm_exit();
+}
+
+void vibration_state_event_handler(const char *event_name, bundle *data, void *user_data)
+{
+       const char *vibration_state_set = NULL;
+       SETTING_TRACE("vibration state set event (%s) received", event_name);
+
+       vibration_state_set = bundle_get_val(data, EVT_KEY_VIBRATION_STATE);
+       SETTING_TRACE("vibration_state_set(%s)", vibration_state_set);
+}
+
+int vibration_state_reg_id;
+
+static Eina_Bool
+setting_soudn_main_click_softkey_back_cb(void *data, Evas_Object *obj,
+                                         void *event_info)
+{
+       SETTING_TRACE_BEGIN;
+       /* error check */
+       setting_retvm_if(data == NULL, EINA_FALSE,
+                        "[Setting > Display] Data parameter is NULL");
+
+       SettingProfileUG *ad = (SettingProfileUG *) data;
+
+       /* Send destroy request */
+       ug_destroy_me(ad->ug);
+       SETTING_TRACE_END;
+       return EINA_FALSE;
+
+}
 
 
-static int setting_profile_sound_main_create(void *cb)
+static int setting_sound_main_create(void *cb)
 {
        SETTING_TRACE_BEGIN;
        retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-
        SettingProfileUG *ad = (SettingProfileUG *) cb;
 
-       ad->ly_main = setting_create_win_layout(ad->win_main_layout, ad->win_get);
-       ad->navi_bar = setting_create_navi_bar(ad->ly_main);
-
-       __get_lite_main_list(ad);
-       Elm_Object_Item *navi_it = elm_naviframe_item_push(ad->navi_bar, KeyStr_Sounds, NULL, NULL, ad->gl_lite_main, NULL);
-       elm_object_item_domain_text_translatable_set(navi_it, SETTING_PACKAGE, EINA_TRUE);
 
+       /* 1.Grab Hard Key */
+       __setting_sound_ug_key_grab(ad);
        SETTING_TRACE("viewtype: %s", ad->viewtype);
-       if (!safeStrCmp(ad->viewtype, "org.tizen.setting.volume")) {
-               SETTING_TRACE("ENTER setting_profile_sound_main_create_popup_with_sliders");
-               setting_profile_sound_main_create_popup_with_sliders(ad);
-       }
+       if (!safeStrCmp(ad->viewtype, VOLUME_APP_NAME)) {
+               ad->ly_main = setting_create_popup_with_list(&ad->gl_lite_main, ad, ad->win_get,
+                                                            "IDS_ST_BODY_VOLUME", __volume_popup_del_cb,
+                                                            0 , false, false, 1, "IDS_ST_SK3_DONE");
+               __get_lite_main_list(ad);
+       } else {
+               ad->ly_main = setting_create_win_layout(ad->win_get);
+               ad->navi_bar = setting_create_navi_bar(ad->ly_main);
+
+               ADD_GENLIST(ad->gl_lite_main, ad->navi_bar);
+
+               __get_lite_main_list(ad);
 
-       elm_naviframe_item_pop_cb_set(navi_it, (Elm_Naviframe_Item_Pop_Cb)setting_profile_sound_main_click_softkey_cancel_cb, ad);
+               Evas_Object *lbtn = setting_create_button(ad->navi_bar, _(NULL),
+                                                         NAVI_BACK_ARROW_BUTTON_STYLE,
+                                                         setting_soudn_main_click_softkey_back_cb, ad);
 
-       setting_view_profile_sound_main.is_create = TRUE;
 
+               Elm_Object_Item *navi_it = elm_naviframe_item_push(ad->navi_bar, KeyStr_Sounds, lbtn, NULL, ad->gl_lite_main, NULL);
+               elm_naviframe_item_pop_cb_set(navi_it, (Elm_Naviframe_Item_Pop_Cb)setting_sound_main_click_softkey_cancel_cb, ad);
+               //elm_object_item_part_content_set(navi_it, "title_left_btn", lbtn);
+               elm_object_item_domain_text_translatable_set(navi_it, SETTING_PACKAGE, EINA_TRUE);
+       }
+       setting_view_sound_main.is_create = TRUE;
+
+       /* eventsystem */
+       if (ES_R_OK != eventsystem_register_event(SYS_EVENT_VIBRATION_STATE,
+                                                 &vibration_state_reg_id,
+                                                 (eventsystem_handler)vibration_state_event_handler, cb)) {
+               SETTING_TRACE_ERROR("error");
+       }
+       SETTING_TRACE_END;
        return SETTING_RETURN_SUCCESS;
 }
 
-static int setting_profile_sound_main_destroy(void *cb)
+static int setting_sound_main_destroy(void *cb)
 {
        /* error check */
        retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
        SETTING_TRACE_BEGIN;
+       retv_if(!setting_view_sound_main.is_create, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
 
        SettingProfileUG *ad = (SettingProfileUG *) cb;
-       if (ad->set_sound_idler) {
-               ecore_idler_del(ad->set_sound_idler);
-               ad->set_sound_idler = NULL;
-       }
-       if (ad->set_vib_idler) {
-               ecore_idler_del(ad->set_vib_idler);
-               ad->set_vib_idler = NULL;
-       }
+
+       /* 1.Ungrab Key */
+       __setting_sound_ug_key_ungrab(ad);
 
        if (ad->play_ringtone_idler) {
                ecore_idler_del(ad->play_ringtone_idler);
                ad->play_ringtone_idler = NULL;
        }
 
-       /*__setting_profile_ug_key_ungrab(ad); */
-       /*__setting_profile_ug_menu_key_ungrab(ad); */
-
-       if (ad->volume_popup) {
-               evas_object_del(ad->volume_popup);
-               ad->volume_popup = NULL;
-       }
-       if (ad->sound_mode_popup) {
-               evas_object_del(ad->sound_mode_popup);
-               ad->sound_mode_popup = NULL;
-       }
-
        if (ad->ly_main != NULL) {
                evas_object_del(ad->ly_main);
-               setting_view_profile_sound_main.is_create = FALSE;
+       }
+       setting_view_sound_main.is_create = FALSE;
+
+       if (ES_R_OK != eventsystem_unregister_event(vibration_state_reg_id)) {
+               SETTING_TRACE_ERROR("error");
        }
        return SETTING_RETURN_SUCCESS;
 }
 
-static int setting_profile_sound_main_update(void *cb)
+static int setting_sound_main_update(void *cb)
 {
        /* error check */
        retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
@@ -860,7 +861,7 @@ static int setting_profile_sound_main_update(void *cb)
        return SETTING_RETURN_SUCCESS;
 }
 
-static int setting_profile_sound_main_cleanup(void *cb)
+static int setting_sound_main_cleanup(void *cb)
 {
        /* error check */
        retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
@@ -886,7 +887,7 @@ static int setting_profile_sound_main_cleanup(void *cb)
  *
  ***************************************************/
 
-static Eina_Bool setting_profile_sound_main_click_softkey_cancel_cb(void *data, Elm_Object_Item *it)
+static Eina_Bool setting_sound_main_click_softkey_cancel_cb(void *data, Elm_Object_Item *it)
 {
        /* error check */
        retv_if(data == NULL, EINA_FALSE);
@@ -895,11 +896,7 @@ static Eina_Bool setting_profile_sound_main_click_softkey_cancel_cb(void *data,
        SETTING_TRACE_BEGIN;
 
        /* close mm plaer */
-       setting_profile_close_all_mm_players(ad);
-       /* close vibration */
-       if (haptic_stop_all_effects(ad->hnd_hpt) != 0) {
-               SETTING_TRACE("ERROR haptic_stop_all_effects");
-       }
+       setting_sound_close_all_mm_players(ad);
 
        /* Send destroy request */
        ug_destroy_me(ad->ug);
@@ -907,23 +904,51 @@ static Eina_Bool setting_profile_sound_main_click_softkey_cancel_cb(void *data,
        return EINA_FALSE;
 }
 
-static void setting_profile_sound_main_destroy_myfile_ug_cb(ui_gadget_h ug, void *priv)
+static void setting_sound_main_destroy_myfile_ug_cb(ui_gadget_h ug, void *priv)
 {
        SETTING_TRACE_BEGIN;
        ret_if(priv == NULL);
        SettingProfileUG *ad = (SettingProfileUG *) priv;
 
-       /*__setting_profile_ug_key_grab(ad); */
+       int sound_value = 0, volume = 0;
+
+       __setting_sound_ug_key_grab(ad);
 
        if (ug) {
                setting_ug_destroy(ug);
                ad->ug_loading = NULL;
        }
+
+       if (vconf_get_bool(VCONFKEY_SETAPPL_SOUND_STATUS_BOOL, &sound_value) < 0)
+               sound_value = TRUE;
+
+       if (sound_value == FALSE)
+               volume = 0;
+       else
+               (void)sound_manager_get_volume(SOUND_TYPE_RINGTONE, &volume);
+
+       if (ad->data_call_volume && ad->data_call_volume->eo_check) {
+               ad->data_call_volume->chk_status = volume;
+               elm_slider_value_set(ad->data_call_volume->eo_check, volume);
+       }
+
+       if (sound_value == FALSE)
+               volume = 0;
+       else
+               (void)sound_manager_get_volume(SOUND_TYPE_NOTIFICATION, &volume);
+
+       if (ad->data_noti_volume && ad->data_noti_volume->eo_check) {
+               ad->data_noti_volume->chk_status = volume;
+               elm_slider_value_set(ad->data_noti_volume->eo_check, volume);
+       }
+
+       setting_sound_update_slider_icon(ad->data_call_volume, SND_SLIDER_CALL);
+       setting_sound_update_slider_icon(ad->data_noti_volume, SND_SLIDER_NOTI);
 }
 
 static void
-setting_profile_sound_main_result_myfile_ug_cb(ui_gadget_h ug,
-                                               app_control_h result, void *priv)
+setting_sound_main_result_myfile_ug_cb(ui_gadget_h ug,
+                                       app_control_h result, void *priv)
 {
        SETTING_TRACE_BEGIN;
        ret_if(priv == NULL);
@@ -945,9 +970,8 @@ setting_profile_sound_main_result_myfile_ug_cb(ui_gadget_h ug,
                ringtone_file = setting_media_basename(ringtone_path);
                SETTING_TRACE("ringtone_file:%s", ringtone_file);
 
-               if (0 == safeStrCmp(ad->ringtone_type, SETTING_SOUND_TEXT_RINGTONES)) {
-                       if (vconf_set_str
-                           (VCONFKEY_SETAPPL_CALL_RINGTONE_PATH_STR, ringtone_path) == 0) {
+               if (0 == safeStrCmp(ad->ringtone_type, "IDS_ST_MBODY_RINGTONE")) {
+                       if (vconf_set_str(VCONFKEY_SETAPPL_CALL_RINGTONE_PATH_STR, ringtone_path) == 0) {
                                if (ad->data_call_alert_tone) {
                                        ad->data_call_alert_tone->sub_desc = (char *)g_strdup(ringtone_file);
 
@@ -962,9 +986,8 @@ setting_profile_sound_main_result_myfile_ug_cb(ui_gadget_h ug,
                                vconf_set_str(VCONFKEY_SETAPPL_CALL_RINGTONE_PATH_WITH_RECOMMENDATION_TIME_STR, recommend_info);
                        }
                } else if (0 ==
-                          safeStrCmp(ad->ringtone_type, SETTING_SOUND_TEXT_NOTIFICATION_ALERT)) {
-                       if (vconf_set_str
-                           (VCONFKEY_SETAPPL_NOTI_MSG_RINGTONE_PATH_STR, ringtone_path) == 0) {
+                          safeStrCmp(ad->ringtone_type, "IDS_ST_BODY_NOTIFICATION")) {
+                       if (vconf_set_str(VCONFKEY_SETAPPL_NOTI_MSG_RINGTONE_PATH_STR, ringtone_path) == 0) {
                                if (ad->data_msg_alert_tone) {
                                        ad->data_msg_alert_tone->sub_desc = (char *)g_strdup(ringtone_file);
 
@@ -972,17 +995,6 @@ setting_profile_sound_main_result_myfile_ug_cb(ui_gadget_h ug,
                                        elm_genlist_item_update(ad->data_msg_alert_tone->item);
                                }
                        }
-               } else if (0 ==
-                          safeStrCmp(ad->ringtone_type, SETTING_SOUND_TEXT_EMAIL_ALERT)) {
-                       if (vconf_set_str
-                           (VCONFKEY_SETAPPL_NOTI_EMAIL_RINGTONE_PATH_STR, ringtone_path) == 0) {
-                               if (ad->data_email_alert_tone) {
-                                       ad->data_email_alert_tone->sub_desc = (char *)g_strdup(ringtone_file);
-
-                                       elm_object_item_data_set(ad->data_email_alert_tone->item, ad->data_email_alert_tone);
-                                       elm_genlist_item_update(ad->data_email_alert_tone->item);
-                               }
-                       }
                }
        }
 
@@ -992,32 +1004,7 @@ setting_profile_sound_main_result_myfile_ug_cb(ui_gadget_h ug,
        return;
 }
 
-static void
-setting_profile_layout_ug_cb(ui_gadget_h ug, enum ug_mode mode,
-                             void *priv)
-{
-       ret_if(priv == NULL);
-
-       /*SettingProfileUG *ad = (SettingProfileUG *) priv; */
-       Evas_Object *base;
-
-       base = (Evas_Object *) ug_get_layout(ug);
-       if (!base)
-               return;
-
-       switch (mode) {
-               case UG_MODE_FULLVIEW:
-                       evas_object_size_hint_weight_set(base, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-                       /*elm_win_resize_object_add(ad->win_get, base); */
-                       evas_object_show(base);
-                       break;
-               default:
-                       break;
-       }
-}
-
-
-static void setting_profile_sound_main_create_myfile_ug(SettingProfileUG *ad, char *titleID)
+static void setting_sound_main_create_myfile_ug(SettingProfileUG *ad, char *titleID)
 {
        ret_if(ad == NULL);
 
@@ -1030,9 +1017,9 @@ static void setting_profile_sound_main_create_myfile_ug(SettingProfileUG *ad, ch
        if (!cbs)
                return;
 
-       cbs->layout_cb = setting_profile_layout_ug_cb;
-       cbs->result_cb = setting_profile_sound_main_result_myfile_ug_cb;
-       cbs->destroy_cb = setting_profile_sound_main_destroy_myfile_ug_cb;
+       cbs->layout_cb = setting_layout_ug_cb;
+       cbs->result_cb = setting_sound_main_result_myfile_ug_cb;
+       cbs->destroy_cb = setting_sound_main_destroy_myfile_ug_cb;
        cbs->priv = (void *)ad;
 
        app_control_h svc;
@@ -1043,7 +1030,7 @@ static void setting_profile_sound_main_create_myfile_ug(SettingProfileUG *ad, ch
 
        const char *pa_cur_ringtone = NULL;
        const char *dir_path = NULL;
-       if (0 == safeStrCmp(ad->ringtone_type, SETTING_SOUND_TEXT_RINGTONES)) {
+       if (0 == safeStrCmp(ad->ringtone_type, "IDS_ST_MBODY_RINGTONE")) {
                pa_cur_ringtone = vconf_get_str(VCONFKEY_SETAPPL_CALL_RINGTONE_PATH_STR);
                if (pa_cur_ringtone == NULL) {
                        if (isEmulBin())
@@ -1052,7 +1039,7 @@ static void setting_profile_sound_main_create_myfile_ug(SettingProfileUG *ad, ch
                                pa_cur_ringtone = (char *)strdup(SETTING_DEFAULT_CALL_TONE);
                }
                dir_path = SETTING_PROFILE_SOUND_RINGTONES_PATH;
-       } else if (0 == safeStrCmp(ad->ringtone_type, SETTING_SOUND_TEXT_NOTIFICATION_ALERT)) {
+       } else if (0 == safeStrCmp(ad->ringtone_type, "IDS_ST_BODY_NOTIFICATION")) {
                pa_cur_ringtone = vconf_get_str(VCONFKEY_SETAPPL_NOTI_MSG_RINGTONE_PATH_STR);
                if (pa_cur_ringtone == NULL)
                        pa_cur_ringtone = (char *)strdup(SETTING_DEFAULT_MSG_TONE);
@@ -1089,404 +1076,72 @@ static void setting_profile_sound_main_create_myfile_ug(SettingProfileUG *ad, ch
                pa_cur_ringtone = NULL;
        }
 
-       /*__setting_profile_ug_key_ungrab(ad); */
-       /*__setting_profile_ug_menu_key_grab(ad); */
+       /*__setting_sound_ug_key_ungrab(ad); */
+       /*__setting_sound_ug_menu_key_grab(ad); */
        return;
 }
 
-static void
-setting_profile_sound_main_Gendial_chk_cb(void *data, Evas_Object *obj,
-                                          void *event_info)
+static Eina_Bool __feedback_back_cb(void *data, Elm_Object_Item *it)
 {
+       SETTING_TRACE_BEGIN;
        /* error check */
-       ret_if(data == NULL);
-
-       Setting_GenGroupItem_Data *list_item = (Setting_GenGroupItem_Data *) data;
-       SettingProfileUG *ad = list_item->userdata;
-       SWIP_EFFECT_DISABLE(ad->ly_main, ad->ctrl_bar);
-
-       if (SETTING_RETURN_SUCCESS != setting_profile_close_all_mm_players(ad)) {
-               SETTING_TRACE_ERROR("close player fail.");
-       }
-
-       int state = list_item->chk_status = elm_check_state_get(obj);   /*  for genlist update status */
-
-       /* restore the selected check status */
-       setting_update_gl_item_chk_status(list_item, state);
-
-       if (!safeStrCmp(SETTING_SOUND_TEXT_SOUND, list_item->keyStr)) {
-               if (vconf_set_bool(VCONFKEY_SETAPPL_SOUND_STATUS_BOOL, list_item->chk_status) < 0) {
-                       setting_update_gl_item_chk_status(list_item, !state);
-               }
-
-               if (!list_item->chk_status) {
-                       setting_profile_close_all_mm_players(ad);
-               }
-       } else if (!safeStrCmp(SETTING_SOUND_TEXT_VIBRATION, list_item->keyStr)) {
-               if (vconf_set_bool(VCONFKEY_SETAPPL_VIBRATION_STATUS_BOOL, list_item->chk_status) < 0) {
-                       setting_update_gl_item_chk_status(list_item, !state);
-               }
-               if (list_item->chk_status) {
-                       /* Play vib if vib turns on */
-                       int err = 0;
-                       int noti_vib = 5;
-                       if (haptic_stop_all_effects(ad->hnd_hpt) != 0) {
-                               SETTING_TRACE("ERROR haptic_stop_all_effects");
-                       }
-                       if (ad->data_vib_volume && ad->data_vib_volume->eo_check)
-                               noti_vib = (int)(elm_slider_value_get(ad->data_vib_volume->eo_check) + 0.5);
-                       err = haptic_vibrate_file_with_detail(ad->hnd_hpt, SETTING_DEFAULT_NOTI_PREVIEW_VIB, 1, noti_vib * SETTING_VIB_FEEDBACK_RATE, HAPTIC_PRIORITY_MIN, NULL);
-
-                       if (err < 0)
-                               SETTING_TRACE("Failed to play haptic monotone");
-               } else {
-                       if (haptic_stop_all_effects(ad->hnd_hpt) != 0) {
-                               SETTING_TRACE("ERROR haptic_stop_all_effects");
-                       }
-               }
-       }
-       /* additional items */
-       else if (!safeStrCmp(SETTING_SOUND_TEXT_VIBRATE_WHEN_RING, list_item->keyStr)) {
-               /* vibrate when ring*/
-               if (vconf_set_bool(VCONFKEY_SETAPPL_VIBRATE_WHEN_RINGING_BOOL, list_item->chk_status) < 0) {
-                       setting_update_gl_item_chk_status(list_item, !state);
-               }
-       } else if (!safeStrCmp(SETTING_SOUND_TEXT_LOCK_SOUND, list_item->keyStr)) {
-               if (vconf_set_bool(VCONFKEY_SETAPPL_SOUND_LOCK_BOOL, list_item->chk_status) < 0) {
-                       setting_update_gl_item_chk_status(list_item, !state);
-               }
-       } else if (!safeStrCmp("IDS_ST_MBODY_DIALLING_KEYPAD_TONE", list_item->keyStr)) {
-               if (vconf_set_bool(VCONFKEY_SETAPPL_BUTTON_SOUNDS_BOOL, list_item->chk_status) < 0) {
-                       setting_update_gl_item_chk_status(list_item, !state);
-               }
-       } else if (!safeStrCmp("IDS_ST_BODY_TOUCH_SOUNDS", list_item->keyStr)) {
-               if (vconf_set_bool(VCONFKEY_SETAPPL_TOUCH_SOUNDS_BOOL, list_item->chk_status) < 0) {
-                       setting_update_gl_item_chk_status(list_item, !state);
-               }
-       } else if (!safeStrCmp("IDS_SMEMO_MBODY_HAPTIC_FEEDBACK", list_item->keyStr)) {
-               if (vconf_set_bool(VCONFKEY_SETAPPL_HAPTIC_FEEDBACK_STATUS_BOOL, list_item->chk_status) < 0) {
-                       setting_update_gl_item_chk_status(list_item, !state);
-               }
-       }
-
-       /* end */
-       SWIP_EFFECT_ENABLE(ad->ly_main, ad->ctrl_bar);
+       retv_if(data == NULL, EINA_TRUE);
+       SettingProfileUG *ad = (SettingProfileUG *) data;
+       /*setting_view_change(&setting_view_feedback_main, &setting_view_sound_main, ad); */
+       elm_naviframe_item_pop(ad->navi_bar);
+       SETTING_TRACE_END;
+       return EINA_TRUE;
 }
 
-static void __slider_popup_del_cb(void *data, Evas_Object *obj, void *event_info)
+void setting_sound_notifications_layout_ug_cb(ui_gadget_h ug,
+                                                                                       enum ug_mode mode,
+                                                                                       void *priv)
 {
        SETTING_TRACE_BEGIN;
-       SETTING_TRACE(" REMOVE THE POPUP OBJECT BY THIS FUNCTION ");
-
-       SettingProfileUG *ad = data;
-       if (ad) {
-               if (ad->volume_popup) {
-                       evas_object_del(ad->volume_popup);
-                       ad->volume_popup = NULL;
-               }
-               ad->data_call_volume = NULL;
-               ad->data_noti_volume = NULL;
-               ad->data_media_volume = NULL;
-               ad->data_touch_volume = NULL;
-               setting_profile_close_all_mm_players(ad);
-
-               if (!safeStrCmp(ad->viewtype, "org.tizen.setting.volume")) {
-                       ug_destroy_me(ad->ug);
-                       elm_exit();
-               }
-       }
-}
-
-static void setting_profile_sound_main_create_popup_with_sliders(void *data)
-{
-       ret_if(!data);
-       SettingProfileUG *ad = data;
-
-       int mm_value = 0;
-       int sound_value = 0;
-       char *left_icon = NULL;
-
-       Evas_Object *genlist;
-       Evas_Object *box;
-       Evas_Object *done_btn;
-
-       ad->volume_popup = elm_popup_add(ad->win_get);
-       ea_object_event_callback_add(ad->volume_popup, EA_CALLBACK_BACK, __slider_popup_del_cb, ad);
-       evas_object_size_hint_weight_set(ad->volume_popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-       elm_object_part_text_set(ad->volume_popup, "title,text", _(VOLUME_STR));
-
-       box = elm_box_add(ad->volume_popup);
-       evas_object_size_hint_weight_set(box, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-
-       genlist = elm_genlist_add(box);
-       elm_genlist_realization_mode_set(genlist, EINA_TRUE);
-       elm_genlist_mode_set(genlist, ELM_LIST_COMPRESS);
-       evas_object_size_hint_weight_set(genlist, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-       evas_object_size_hint_align_set(genlist, EVAS_HINT_FILL, EVAS_HINT_FILL);
-       if (vconf_get_bool(VCONFKEY_SETAPPL_SOUND_STATUS_BOOL, &sound_value) < 0)
-               sound_value = TRUE;     /*  default value of sound : on */
-
-       /* d.call volumn. */
-       if (sound_manager_get_volume(SOUND_TYPE_RINGTONE, &mm_value) < 0)
-               mm_value = SETTING_DEFAULT_RINGTONE_VOL_INT;
-       if (sound_value == FALSE)
-               mm_value = 0;
-
-       left_icon = setting_profile_get_slider_icon(SND_SLIDER_CALL, mm_value);
-
-       ADD_SLIDER_MENU(ad->data_call_volume, genlist, ad->itc_layout,
-                       left_icon, NULL/*IMG_SLIDER_BTN_RING_VOLUME*/,
-                       mm_value, SETTING_SOUND_TEXT_INCOMING_CALL, ad,
-                       setting_profile_sound_main_call_ringtone_sound_slider_value_change_cb,
-                       SETTING_SOUND_VOL_MAX,
-                       __ringtone_start_change_cb, __volume_stop_change_cb,
-                       SETTING_VOL_VIBRATION_GROUP, SETTING_GROUP_STYLE_TOP)
-
-
-
-       elm_genlist_item_select_mode_set(ad->data_call_volume->item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
-
-       /* e.noti volumn */
-       if (sound_manager_get_volume(SOUND_TYPE_NOTIFICATION, &mm_value) < 0)
-               mm_value = SETTING_DEFAULT_NOTI_VOL_INT;
-       if (sound_value == FALSE)
-               mm_value = 0;
-
-       left_icon = setting_profile_get_slider_icon(SND_SLIDER_NOTI, mm_value);
-
-       ADD_SLIDER_MENU(ad->data_noti_volume, genlist, ad->itc_layout,
-                       left_icon, NULL/*IMG_SLIDER_BTN_NOTI_VOLUME*/,
-                       mm_value, SETTING_SOUND_TEXT_NOTIFICATION, ad,
-                       setting_profile_sound_main_noti_sound_slider_value_change_cb,
-                       SETTING_SOUND_VOL_MAX,
-                       __noti_start_change_cb, __volume_stop_change_cb,
-                       SETTING_VOL_SOUND_GROUP, SETTING_GROUP_STYLE_CENTER)
-
-       elm_genlist_item_select_mode_set(ad->data_noti_volume->item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
-
-       /* g.media volume */
-       if (sound_manager_get_volume(SOUND_TYPE_MEDIA, &mm_value) < 0)
-               mm_value = SETTING_DEFAULT_MEDIA_VOL_INT;
-
-       left_icon = setting_profile_get_slider_icon(SND_SLIDER_MEDIA, mm_value);
-
-       ADD_SLIDER_MENU(ad->data_media_volume, genlist, ad->itc_layout,
-                       left_icon, NULL/*IMG_SLIDER_BTN_VOLUME02*/,
-                       mm_value, SETTING_SOUND_TEXT_MEDIA, ad,
-                       setting_profile_sound_main_media_sound_slider_value_change_cb,
-                       SETTING_SOUND_VOL_MAX,
-                       __media_start_change_cb, __volume_stop_change_cb,
-                       SETTING_VOL_VIBRATION_GROUP, SETTING_GROUP_STYLE_CENTER)
-
-       elm_genlist_item_select_mode_set(ad->data_media_volume->item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
-
-       /* h.system volume */
-       if (sound_manager_get_volume(SOUND_TYPE_SYSTEM, &mm_value) < 0) {
-               SETTING_TRACE_DEBUG("Fail to get volume");
-               mm_value = SETTING_DEFAULT_SYSTEM_VOL_INT;
-       }
-       if (sound_value == FALSE)
-               mm_value = 0;
-
-       left_icon = setting_profile_get_slider_icon(SND_SLIDER_SYSTEM, mm_value);
-
-       ADD_SLIDER_MENU(ad->data_touch_volume, genlist, ad->itc_layout,
-                       left_icon, NULL/*IMG_SLIDER_BTN_SYSTEM_VOLUME*/,
-                       mm_value, SETTING_SOUND_TEXT_SYSTEM, ad,
-                       settings_profile_sound_main_sys_sound_slider_value_change_cb,
-                       SETTING_SOUND_VOL_MAX,
-                       __system_start_change_cb, __volume_stop_change_cb,
-                       SETTING_VOL_SOUND_GROUP, SETTING_GROUP_STYLE_BOTTOM)
-       evas_object_show(genlist);
-       elm_box_pack_end(box, genlist);
-
-       int w = 0, h = 0;
-       elm_win_screen_size_get(ad->win_get, NULL, NULL, &w, &h);
-       SETTING_TRACE("-------------------------------");
-       SETTING_TRACE(" w = %d h = %d ", w, h);
-       SETTING_TRACE("-------------------------------");
-
-       if (w == 480 && h == 800) {
-               double popup_height = (double)h * ((double)470 / (double)940);
-               popup_height *= 1.2;
-               SETTING_TRACE("popup_height : %d", (int)popup_height);
-               evas_object_size_hint_min_set(box, -1, (int)popup_height);
-       } else {
-               double popup_height = (double)h * ((double)470 / (double)940);
-               SETTING_TRACE("popup_height : %d", (int)popup_height);
-               evas_object_size_hint_min_set(box, -1, (int)popup_height);
-       }
-       elm_object_content_set(ad->volume_popup, box);
-       evas_object_show(ad->volume_popup);
-
-       /*__setting_profile_ug_key_grab(ad); */
-}
-
-static void __sound_mode_item_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       /* error check */
-       ret_if(data == NULL);
-       retm_if(event_info == NULL, "Invalid argument: event info is NULL");
-
-       Elm_Object_Item *item = (Elm_Object_Item *) event_info;
-       elm_genlist_item_selected_set(item, 0);
-
-       Setting_GenGroupItem_Data *list_item = (Setting_GenGroupItem_Data *) elm_object_item_data_get(item);
-
-       SettingProfileUG *ad = data;
+       Evas_Object *base;
 
-       SETTING_TRACE("clicking item[%s]", _(list_item->keyStr));
-       if (!safeStrCmp("IDS_ST_HEADER_SOUND", list_item->keyStr)) {
-               vconf_set_bool(VCONFKEY_SETAPPL_VIBRATION_STATUS_BOOL, FALSE);
-               vconf_set_bool(VCONFKEY_SETAPPL_SOUND_STATUS_BOOL, TRUE);
-               elm_radio_value_set(ad->sound_mode_rdg, 0);
-       } else if (!safeStrCmp("IDS_ST_BODY_CALLALERTTYPE_VIBRATION", list_item->keyStr)) {
-               vconf_set_bool(VCONFKEY_SETAPPL_SOUND_STATUS_BOOL, FALSE);
-               vconf_set_bool(VCONFKEY_SETAPPL_VIBRATION_STATUS_BOOL, TRUE);
-               elm_radio_value_set(ad->sound_mode_rdg, 1);
-       } else if (!safeStrCmp("IDS_ST_BODY_MUTE", list_item->keyStr)) {
-               vconf_set_bool(VCONFKEY_SETAPPL_SOUND_STATUS_BOOL, FALSE);
-               vconf_set_bool(VCONFKEY_SETAPPL_VIBRATION_STATUS_BOOL, FALSE);
-               elm_radio_value_set(ad->sound_mode_rdg, 2);
-       }
+       if (!priv)
+               return;
 
-       if (ad->data_sound_mode && ad->data_sound_mode->item) {
-               G_FREE(ad->data_sound_mode->sub_desc);
-               ad->data_sound_mode->sub_desc = __get_sound_mode_str();
-               elm_genlist_item_update(ad->data_sound_mode->item);
-       }
+       base = (Evas_Object *) ug_get_layout(ug);
+       if (!base)
+               return;
 
-       if (ad->sound_mode_popup) {
-               evas_object_del(ad->sound_mode_popup);
-               ad->sound_mode_popup = NULL;
+       switch (mode) {
+               case UG_MODE_FULLVIEW:
+                       evas_object_size_hint_weight_set(base, EVAS_HINT_EXPAND,
+                                       EVAS_HINT_EXPAND);
+                       evas_object_show(base);
+                       break;
+               default:
+                       break;
        }
+       SETTING_TRACE_END;
 }
 
-static void __sound_mode_chk_changed_cb(void *data, Evas_Object *obj, void *event_info)
+static void setting_sound_notifications_destroy_ug_cb(ui_gadget_h ug, void *priv)
 {
-       /* error check */
-       retm_if(event_info == NULL, "Invalid argument: event info is NULL");
-
-       Elm_Object_Item *item = (Elm_Object_Item *) event_info;
-       elm_genlist_item_selected_set(item, 0);
-
-       int selected_value = elm_radio_value_get(obj);
-       SETTING_TRACE("selected radio : %d", selected_value);
-
-       if (selected_value == 0) {
-               vconf_set_bool(VCONFKEY_SETAPPL_VIBRATION_STATUS_BOOL, FALSE);
-               vconf_set_bool(VCONFKEY_SETAPPL_SOUND_STATUS_BOOL, TRUE);
-       } else if (selected_value == 1) {
-               vconf_set_bool(VCONFKEY_SETAPPL_SOUND_STATUS_BOOL, FALSE);
-               vconf_set_bool(VCONFKEY_SETAPPL_VIBRATION_STATUS_BOOL, TRUE);
-       } else if (selected_value == 2) {
-               vconf_set_bool(VCONFKEY_SETAPPL_SOUND_STATUS_BOOL, FALSE);
-               vconf_set_bool(VCONFKEY_SETAPPL_VIBRATION_STATUS_BOOL, FALSE);
-       }
-
-       ret_if(data == NULL);
-       Setting_GenGroupItem_Data *list_item = (Setting_GenGroupItem_Data *)data;
-       SettingProfileUG *ad = (SettingProfileUG *)list_item->userdata;
-       ret_if(ad == NULL);
-
-       if (ad->sound_mode_popup) {
-               evas_object_del(ad->sound_mode_popup);
-               ad->sound_mode_popup = NULL;
+       SETTING_TRACE_BEGIN;
+       ret_if(priv == NULL);
+       SettingProfileUG *ad = (SettingProfileUG *) priv;
+       if (ug) {
+               setting_ug_destroy(ug);
        }
-}
-
-static void __sound_mode_popup_del_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       SETTING_TRACE(" REMOVE THE POPUP OBJECT BY THIS FUNCTION ");
+       elm_genlist_realized_items_update(ad->gl_lite_main);
 
-       SettingProfileUG *ad = data;
-       if (ad) {
-               if (ad->sound_mode_popup) {
-                       evas_object_del(ad->sound_mode_popup);
-                       ad->sound_mode_popup = NULL;
-               }
+       /* do not disturb */
+       if (ad->data_do_not_disturb) {
+               char *sub_desc = setting_do_not_disturb_is_enable(priv);
+               ad->data_do_not_disturb->sub_desc = (char *)strdup(sub_desc);
+               elm_object_item_data_set(ad->data_do_not_disturb->item, ad->data_do_not_disturb);
+               elm_genlist_item_update(ad->data_do_not_disturb->item);
        }
 }
 
-/**
- * [UI] setting > Sound > Sound mode
- */
-static void setting_profile_sound_main_create_sound_mode_popup(void *data)
-{
-       SETTING_TRACE_BEGIN;
-       setting_retm_if(data == NULL, "data is NULL");
-
-       SettingProfileUG *ad = (SettingProfileUG *)data;
-
-       ad->sound_mode_popup = elm_popup_add(ad->win_get);
-       /*elm_popup_align_set(ad->sound_mode_popup, ELM_NOTIFY_ALIGN_FILL, 1.0); */
-
-       ea_object_event_callback_add(ad->sound_mode_popup, EA_CALLBACK_BACK, __sound_mode_popup_del_cb, ad);
-       evas_object_size_hint_weight_set(ad->sound_mode_popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-       evas_object_smart_callback_add(ad->sound_mode_popup, "block,clicked", NULL, NULL);
-       elm_object_part_text_set(ad->sound_mode_popup, "title,text", _("IDS_ST_OPT_SOUND_MODE_ABB"));
-
-       Evas_Object *box = NULL;
-       box = elm_box_add(ad->sound_mode_popup);
-
-       Evas_Object *menu_glist = elm_genlist_add(box);
-       elm_genlist_mode_set(menu_glist, ELM_LIST_COMPRESS);
-       evas_object_size_hint_weight_set(menu_glist, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-       evas_object_size_hint_align_set(menu_glist, EVAS_HINT_FILL, EVAS_HINT_FILL);
-
-       Evas_Object *rdg = elm_radio_add(menu_glist);
-       elm_object_style_set(rdg, "list");
-       evas_object_propagate_events_set(rdg, EINA_TRUE);
-       elm_radio_state_value_set(rdg, -1);
-       evas_object_data_set(menu_glist, "radio", rdg);
-       ad->sound_mode_rdg = rdg;
-
-       setting_create_Gendial_field_1radio(menu_glist, &itc_1text_1icon,
-                                           __sound_mode_item_cb, ad,
-                                           SWALLOW_Type_1RADIO,
-                                           rdg, 0, "IDS_ST_HEADER_SOUND",
-                                           __sound_mode_chk_changed_cb);
-
-       setting_create_Gendial_field_1radio(menu_glist, &itc_1text_1icon,
-                                           __sound_mode_item_cb, ad,
-                                           SWALLOW_Type_1RADIO,
-                                           rdg, 1, "IDS_ST_BODY_CALLALERTTYPE_VIBRATION",
-                                           __sound_mode_chk_changed_cb);
-
-       setting_create_Gendial_field_1radio(menu_glist, &itc_1text_1icon,
-                                           __sound_mode_item_cb, ad,
-                                           SWALLOW_Type_1RADIO,
-                                           rdg, 2, "IDS_ST_BODY_MUTE",
-                                           __sound_mode_chk_changed_cb);
-
-       evas_object_show(menu_glist);
-       elm_box_pack_end(box, menu_glist);
-
-       /*rect = evas_object_rectangle_add(evas_object_evas_get(layout)); */
-       /*evas_object_size_hint_min_set(rect, ELM_SCALE_SIZE(w), ELM_SCALE_SIZE(h)); */
-
-       evas_object_size_hint_min_set(box, -1, ELM_SCALE_SIZE(388));
-       elm_object_content_set(ad->sound_mode_popup, box);
-       evas_object_show(ad->sound_mode_popup);
-
-       /* update radio */
-       int sound = 0;
-       int vibration = 0;
-       vconf_get_bool(VCONFKEY_SETAPPL_SOUND_STATUS_BOOL, &sound);
-       vconf_get_bool(VCONFKEY_SETAPPL_VIBRATION_STATUS_BOOL, &vibration);
-
-       if (sound && !vibration)
-               elm_radio_value_set(rdg, 0);
-       else if (vibration && !sound)
-               elm_radio_value_set(rdg, 1);
-       else if (!vibration && !sound)
-               elm_radio_value_set(rdg, 2);
-}
-
 static void
-setting_profile_sound_main_mouse_up_Gendial_list_cb(void *data,
-                                                    Evas_Object *obj,
-                                                    void *event_info)
+setting_sound_main_mouse_up_Gendial_list_cb(void *data,
+                                            Evas_Object *obj,
+                                            void *event_info)
 {
        /* error check */
        ret_if(data == NULL);
@@ -1494,47 +1149,60 @@ setting_profile_sound_main_mouse_up_Gendial_list_cb(void *data,
 
        Elm_Object_Item *item = (Elm_Object_Item *) event_info;
        elm_genlist_item_selected_set(item, 0);
-       char *swip_happened = evas_object_data_get(obj, "swip_happened");
-       if (!safeStrCmp(swip_happened, "TRUE")) {
-               evas_object_data_set(obj, "swip_happened", NULL);
-               return;
-       }
-       Setting_GenGroupItem_Data *list_item =
-           (Setting_GenGroupItem_Data *) elm_object_item_data_get(item);
+       Setting_GenGroupItem_Data *list_item = elm_object_item_data_get(item);
 
        SettingProfileUG *ad = data;
 
-       if (SETTING_RETURN_SUCCESS != setting_profile_close_all_mm_players(ad)) {
+       if (SETTING_RETURN_SUCCESS != setting_sound_close_all_mm_players(ad)) {
                SETTING_TRACE_ERROR("close player fail.");
        }
 
-       if (ad->hnd_hpt) {
-               int ret = haptic_stop_all_effects(ad->hnd_hpt);
-               if (ret != HAPTIC_ERROR_NONE) {
-                       SETTING_TRACE_ERROR("haptic_stop_all_effects fail");
-               }
-       }
-
        SETTING_TRACE("clicking item[%s]", _(list_item->keyStr));
-       if (!safeStrCmp(SETTING_SOUND_TEXT_RINGTONES, list_item->keyStr)
-           || !safeStrCmp(SETTING_SOUND_TEXT_NOTIFICATION_ALERT, list_item->keyStr)) {
+       if (!safeStrCmp("IDS_ST_MBODY_RINGTONE", list_item->keyStr)
+           || !safeStrCmp("IDS_ST_BODY_NOTIFICATION", list_item->keyStr)) {
                ad->ringtone_type = list_item->keyStr;
-               setting_profile_sound_main_create_myfile_ug(ad, list_item->keyStr);
-       } else if (!safeStrCmp(VOLUME_STR, list_item->keyStr)) {
-               /* Create slider popup */
-               setting_profile_sound_main_create_popup_with_sliders(ad);
-       } else if (!safeStrCmp("IDS_ST_OPT_SOUND_MODE_ABB", list_item->keyStr)) {
-               setting_profile_sound_main_create_sound_mode_popup(ad);
+               setting_sound_main_create_myfile_ug(ad, list_item->keyStr);
+               __setting_sound_ug_key_ungrab(ad);
+       } else if (!safeStrCmp("IDS_ST_MBODY_DO_NOT_DISTURB_ABB", list_item->keyStr)) {
+               SettingProfileUG *ad = (SettingProfileUG *) data;
+               struct ug_cbs *cbs = (struct ug_cbs *)calloc(1, sizeof(struct ug_cbs));
+               setting_retm_if(!cbs, "calloc failed");
+               cbs->layout_cb = setting_sound_notifications_layout_ug_cb;
+               cbs->result_cb = NULL;
+               cbs->destroy_cb = setting_sound_notifications_destroy_ug_cb;
+               cbs->priv = (void *)ad;
+
+               elm_object_tree_focus_allow_set(ad->ly_main, EINA_FALSE);
+
+               SETTING_TRACE("To load ug[%s]", "ug-setting-notification-do-not-disturb-efl");
+               ug_create(ad->ug, "ug-setting-notification-do-not-disturb-efl", UG_MODE_FULLVIEW, NULL, cbs);
+               FREE(cbs);
+
+       } else if (!safeStrCmp("IDS_ST_MBODY_APP_NOTIFICATIONS", list_item->keyStr)) {
+               SettingProfileUG *ad = (SettingProfileUG *) data;
+               struct ug_cbs *cbs = (struct ug_cbs *)calloc(1, sizeof(struct ug_cbs));
+               setting_retm_if(!cbs, "calloc failed");
+               cbs->layout_cb = setting_sound_notifications_layout_ug_cb;
+               cbs->result_cb = NULL;
+               cbs->destroy_cb = setting_sound_notifications_destroy_ug_cb;
+               cbs->priv = (void *)ad;
+
+               elm_object_tree_focus_allow_set(ad->ly_main, EINA_FALSE);
+
+               SETTING_TRACE("To load ug[%s]", "ug-setting-notification-app-notifications-efl");
+               ug_create(ad->ug, "ug-setting-notification-app-notifications-efl", UG_MODE_FULLVIEW, NULL, cbs);
+               FREE(cbs);
+
        }
        /* additional */
-       else if (!safeStrCmp(SETTING_SOUND_TEXT_VIBRATE_WHEN_RING, list_item->keyStr)) {
+       else if (!safeStrCmp("IDS_ST_BODY_VIBRATE_WHEN_RINGING", list_item->keyStr)) {
                /* vibrate when ring*/
                int old_status = list_item->chk_status;/*elm_check_state_get(list_item->eo_check); */
                if (vconf_set_bool(VCONFKEY_SETAPPL_VIBRATE_WHEN_RINGING_BOOL, !old_status) == 0) {
                        /* new status */
                        setting_update_gl_item_chk_status(list_item, !old_status);
                }
-       } else if (!safeStrCmp(SETTING_SOUND_TEXT_LOCK_SOUND, list_item->keyStr)) {
+       } else if (!safeStrCmp("IDS_ST_BODY_SCREEN_LOCK_SOUND", list_item->keyStr)) {
                int old_status = list_item->chk_status;/*elm_check_state_get(list_item->eo_check); */
                if (vconf_set_bool(VCONFKEY_SETAPPL_SOUND_LOCK_BOOL, !old_status) == 0) {
                        /* new status */
@@ -1547,420 +1215,37 @@ setting_profile_sound_main_mouse_up_Gendial_list_cb(void *data,
                        /* new status */
                        setting_update_gl_item_chk_status(list_item, !old_status);
                }
-       } else if (!safeStrCmp("IDS_ST_BODY_TOUCH_SOUNDS", list_item->keyStr)) {
+       } else if (!safeStrCmp("IDS_ST_MBODY_TOUCH_SOUND", list_item->keyStr)) {
                int old_status = list_item->chk_status;/*elm_check_state_get(list_item->eo_check); */
                /* To do : set vconfkey for touch sounds */
                if (vconf_set_bool(VCONFKEY_SETAPPL_TOUCH_SOUNDS_BOOL, !old_status) == 0) {
                        /* new status */
                        setting_update_gl_item_chk_status(list_item, !old_status);
                }
-       } else if (!safeStrCmp("IDS_SMEMO_MBODY_HAPTIC_FEEDBACK", list_item->keyStr)) {
-               int old_status = list_item->chk_status;/*elm_check_state_get(list_item->eo_check); */
-               /* To do : set vconfkey for touch sounds */
-               if (vconf_set_bool(VCONFKEY_SETAPPL_HAPTIC_FEEDBACK_STATUS_BOOL, !old_status) == 0) {
-                       /* new status */
-                       setting_update_gl_item_chk_status(list_item, !old_status);
-               }
-       } else if (!safeStrCmp(SETTING_SOUND_TEXT_MYSOUND, list_item->keyStr)) {
-               SETTING_TRACE_DEBUG("Click My sound");
-               bool running = false;
-
-               app_manager_is_running("org.tizen.call-eq-analyzer", &running);
-
-               if (running == true) {
-                       app_context_h appcontext = NULL;
-
-                       SETTING_TRACE_DEBUG("resume app");
-
-                       app_manager_get_app_context("org.tizen.call-eq-analyzer", &appcontext);
-                       ret_if(NULL == appcontext);
-
-                       app_manager_resume_app(appcontext);
-               } else {
-                       app_control_h service = NULL;
-                       int result = 0;
-                       result = app_control_create(&service);
-                       if (result != APP_CONTROL_ERROR_NONE) {
-                               SETTING_TRACE_DEBUG("service_create fail!! ret=%d", result);
-                               return;
-                       }
-                       ret_if(NULL == service);
-
-                       app_control_set_operation(service, APP_CONTROL_OPERATION_DEFAULT);
-                       app_control_set_app_id(service, "org.tizen.call-eq-analyzer");
-
-                       SETTING_TRACE_DEBUG("launch app");
-                       app_control_send_launch_request(service, NULL, NULL);
-                       app_control_destroy(service);
-               }
-       }
-       /* end */
-       else if (ad->data_msg_alert_repeat == list_item) {
-               bool status = !elm_genlist_item_expanded_get(item);
-               elm_genlist_item_expanded_set(item, status);
-       }
-#if 0
-       else if (ad->data_call_alert_vib == list_item) {
-               /* Create new view for incoming call vibration */
-               setting_view_change(&setting_view_profile_sound_main, &setting_view_profile_sound_call_vibration, ad);
-               __setting_profile_ug_key_ungrab(ad);
-               __setting_profile_ug_menu_key_grab(ad);
-       }
-#endif
-}
-
-static void
-setting_profile_sound_main_call_ringtone_sound_slider_value_change_cb(void *data,
-                                                                      Evas_Object *obj,
-                                                                      void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-
-       /* error check */
-       ret_if(data == NULL);
-
-       double val = elm_slider_value_get(obj);
-
-       Setting_GenGroupItem_Data *list_item = (Setting_GenGroupItem_Data *) data;
-       SettingProfileUG *ad = list_item->userdata;
-       /*SWIP_EFFECT_DISABLE(ad->ly_main, ad->ctrl_bar); */
-
-       if (list_item->chk_status != (int)(val + 0.5)) {
-               list_item->chk_status = (int)(val + 0.5);
-               sound_manager_set_volume(SOUND_TYPE_RINGTONE, list_item->chk_status);
-               SETTING_TRACE_DEBUG("ringtone volume is %d, %f", list_item->chk_status, val);
-
-               appcore_measure_start();
-
-               if (list_item->chk_status == 0) {
-                       /* change to Vibration mode */
-                       vconf_set_bool(VCONFKEY_SETAPPL_SOUND_STATUS_BOOL, FALSE);
-                       vconf_set_bool(VCONFKEY_SETAPPL_VIBRATION_STATUS_BOOL, TRUE);
-               } else {
-                       if (!ad->sound_on) {
-                               vconf_set_bool(VCONFKEY_SETAPPL_SOUND_STATUS_BOOL, TRUE);
-                               vconf_set_bool(VCONFKEY_SETAPPL_VIBRATION_STATUS_BOOL, FALSE);
-                       }
-               }
-               setting_profile_update_slider_icon(list_item, SND_SLIDER_CALL);
-               SETTING_TRACE_DEBUG("[TIME] change sound mode : %d msec ", appcore_measure_time());
-
-               if (ad->data_sound_mode && ad->data_sound_mode->item) {
-                       G_FREE(ad->data_sound_mode->sub_desc);
-                       ad->data_sound_mode->sub_desc = __get_sound_mode_str();
-                       elm_genlist_item_update(ad->data_sound_mode->item);
-               }
-       }
-
-       setting_profile_create_warning_popup_during_call(ad);
-       if (ad->no_play_popup)
-               return;
-
-       if (ad->play_ringtone_idler) {
-               ecore_idler_del(ad->play_ringtone_idler);
-               ad->play_ringtone_idler = NULL;
-       }
-       ad->play_ringtone_idler = ecore_idler_add(__play_ringtone_sound_idle_cb, list_item);
-
-       /*SWIP_EFFECT_ENABLE(ad->ly_main, ad->ctrl_bar); */
-}
-
-static void
-setting_profile_sound_main_noti_sound_slider_value_change_cb(void *data,
-                                                             Evas_Object *obj,
-                                                             void *event_info)
-{
-       /* error check */
-       ret_if(data == NULL);
-
-       double val = elm_slider_value_get(obj);
-
-       Setting_GenGroupItem_Data *list_item = (Setting_GenGroupItem_Data *) data;
-       SettingProfileUG *ad = list_item->userdata;
-       /*SWIP_EFFECT_DISABLE(ad->ly_main, ad->ctrl_bar); */
-
-       if (list_item->chk_status != (int)(val + 0.5)) {
-               list_item->chk_status = (int)(val + 0.5);
-               sound_manager_set_volume(SOUND_TYPE_NOTIFICATION, list_item->chk_status);
-               SETTING_TRACE_DEBUG("notification volume is %d, %f", list_item->chk_status, val);
-
-               setting_profile_update_slider_icon(list_item, SND_SLIDER_NOTI);
-       }
-
-       setting_profile_create_warning_popup_during_call(ad);
-       if (ad->no_play_popup)
-               return;
-
-       if (ad->mp_noti == NULL) {
-               setting_profile_close_other_mm_players_but_type(ad, SOUND_TYPE_NOTIFICATION);
-               if (list_item->chk_status > 0) {
-                       char    *pa_tone_path = NULL;
-                       pa_tone_path = vconf_get_str(VCONFKEY_SETAPPL_NOTI_MSG_RINGTONE_PATH_STR);
-                       if (pa_tone_path == NULL) {
-                               pa_tone_path = (char *)strdup(SETTING_DEFAULT_MSG_TONE);
-
-                               if (vconf_set_str(VCONFKEY_SETAPPL_NOTI_MSG_RINGTONE_PATH_STR, pa_tone_path) < 0) {
-                                       FREE(pa_tone_path);
-                                       return;
-                               }
-                       }
-                       setting_profile_play_sound_origin(&(ad->mp_noti), ad, NULL,
-                                                         pa_tone_path,
-                                                         (float)list_item->chk_status,
-                                                         SOUND_TYPE_NOTIFICATION);
-               }
-       } else {
-               player_state_e state;
-               player_get_state(*(ad->mp_noti), &state);
-               SETTING_TRACE("noti player status : %d", state);
-               if (state == PLAYER_STATE_PAUSED) {
-                       player_start(*(ad->mp_noti));
-               }
-       }
-       /*SWIP_EFFECT_ENABLE(ad->ly_main, ad->ctrl_bar); */
-}
-
-
-#define MAX_SAFETY_VOLUME_LEVEL 10
-static void
-setting_profile_sound_main_media_sound_slider_value_change_cb(void *data,
-                                                              Evas_Object *obj,
-                                                              void *event_info)
-{
-       /* error check */
-       ret_if(data == NULL);
-       static bool safety_flag = FALSE;
+       } else if (!safeStrCmp("IDS_ST_HEADER_FEEDBACK", list_item->keyStr)) {
+               __setting_sound_ug_key_ungrab(ad);
 
-       Setting_GenGroupItem_Data *list_item = (Setting_GenGroupItem_Data *) data;
-       SettingProfileUG *ad = list_item->userdata;
-       /*SWIP_EFFECT_DISABLE(ad->ly_main, ad->ctrl_bar); */
+               int vconf_value = 0;
+               Evas_Object *genlist = NULL;
+               ADD_GENLIST(genlist, ad->navi_bar);
+               /* 1. Touch sounds */
+               if (vconf_get_bool(VCONFKEY_SETAPPL_TOUCH_SOUNDS_BOOL, &vconf_value) < 0)
+                       vconf_value = TRUE;     /*  default value of touch sounds : on */
+               ADD_TOGGLE_MENU(ad->data_touch_sounds, genlist, itc_1text_1icon, "IDS_ST_MBODY_TOUCH_SOUND", "IDS_ST_BODY_PLAY_A_SOUND_WHEN_BUTTONS_ICONS_AND_MENU_ITEMS_ARE_TAPPED", vconf_value, ad)
 
-       double val = elm_slider_value_get(obj);
-       int value = (int)(val + 0.5);
-       if (list_item->chk_status != value) {
-               if (safety_flag && (value > MAX_SAFETY_VOLUME_LEVEL))
-                       return;
+               /* 2. Keytones */
+               if (vconf_get_bool(VCONFKEY_SETAPPL_BUTTON_SOUNDS_BOOL, &vconf_value) < 0)
+                       vconf_value = TRUE;     /*  default value of touch sounds : on */
+               ADD_TOGGLE_MENU(ad->data_button_sounds, genlist, itc_1text_1icon, "IDS_ST_MBODY_DIALLING_KEYPAD_TONE", "IDS_ST_BODY_PLAY_TONE_WHEN_THE_DIALLING_KEYPAD_IS_TAPPED", vconf_value, ad)
 
-               list_item->chk_status = value;
-               /*int ret = sound_manager_set_volume_with_safety(SOUND_TYPE_MEDIA, value); */
-               int ret = sound_manager_set_volume(SOUND_TYPE_MEDIA, value);
-               SETTING_TRACE_DEBUG("ret : 0x%.8x", ret);
-#if 0
-               if (ret == SOUND_MANAGER_ERROR_NO_OPERATION
-                   || ret == SOUND_MANAGER_ERROR_INTERNAL) {
-                       SETTING_TRACE_DEBUG("didn't set safety volume");
-                       if (value > MAX_SAFETY_VOLUME_LEVEL) {
-                               ad->data_media_volume->chk_status = MAX_SAFETY_VOLUME_LEVEL;
-                               elm_slider_value_set(obj, list_item->chk_status);
-                               safety_flag = TRUE;
-                               return;
-                       }
-               }
-#endif
-               safety_flag = FALSE;
+               /*  3. Screen lock sound */
+               if (vconf_get_bool(VCONFKEY_SETAPPL_SOUND_LOCK_BOOL, &vconf_value) < 0)
+                       vconf_value = 0;        /*  default value of lock/unlock sound : off */
+               ADD_TOGGLE_MENU(ad->data_lock_sound, genlist, itc_1text_1icon, "IDS_ST_BODY_SCREEN_LOCK_SOUND", "IDS_ST_BODY_PLAY_SOUNDS_WHEN_LOCKING_AND_UNLOCKING_SCREEN", vconf_value, ad)
 
-               SETTING_TRACE_DEBUG("media volume is %d, %f", list_item->chk_status, val);
-       }
-
-       setting_profile_create_warning_popup_during_call(ad);
-       if (ad->no_play_popup)
-               return;
-
-       if (ad->mp_media == NULL) {
-               setting_profile_close_other_mm_players_but_type(ad, SOUND_TYPE_MEDIA);
-               if (list_item->chk_status > 0) {
-                       char    *pa_tone_path = NULL;
-                       if (isEmulBin())
-                               pa_tone_path = (char *)strdup(SETTING_DEFAULT_CALL_TONE_SDK);
-                       else
-                               pa_tone_path = (char *)strdup(SETTING_DEFAULT_MEDIA_TONE);
-
-                       sound_type_e type;
-                       sound_manager_get_current_sound_type(&type);
-                       if (type != SOUND_TYPE_MEDIA)
-                               setting_profile_play_sound_origin(&(ad->mp_media), ad, NULL,
-                                                                 pa_tone_path,
-                                                                 (float)list_item->chk_status,
-                                                                 SOUND_TYPE_MEDIA);
-                       FREE(pa_tone_path);
-               }
-       } else {
-               player_state_e state;
-               player_get_state(*(ad->mp_media), &state);
-               SETTING_TRACE("ringtone player status : %d", state);
-               if (state == PLAYER_STATE_PAUSED) {
-                       player_start(*(ad->mp_media));
-               }
-       }
-       /*SWIP_EFFECT_ENABLE(ad->ly_main, ad->ctrl_bar); */
-}
-
-static void
-settings_profile_sound_main_sys_sound_slider_value_change_cb(void *data,
-                                                             Evas_Object *obj,
-                                                             void *event_info)
-{
-       /* error check */
-       ret_if(data == NULL);
-
-
-       /*--------------------------------------------- */
-       const char *sub_type = NULL;
-       sub_type = elm_object_widget_type_get(obj);
-       SETTING_TRACE(">>>> slider type :%s", sub_type);
-       /*--------------------------------------------- */
-
-       Setting_GenGroupItem_Data *list_item = (Setting_GenGroupItem_Data *) data;
-       SettingProfileUG *ad = list_item->userdata;
-       /*SWIP_EFFECT_DISABLE(ad->ly_main, ad->ctrl_bar); */
-
-       if (!ad || !ad->data_touch_volume || !ad->data_touch_volume->eo_check) {
-               SETTING_TRACE_ERROR("!ad || !ad->data_touch_volume || !ad->data_touch_volume->eo_check");
-               return;
-       }
-
-       setting_profile_close_all_mm_players(ad);
-
-       /*Get the current real value of slider */
-       double val = elm_slider_value_get(obj);
-       int value = (int)(val + 0.5);
-       sound_manager_set_volume(SOUND_TYPE_SYSTEM, value);
-       SETTING_TRACE_DEBUG("system volume is %d, %f", value, val);
-
-       setting_profile_create_warning_popup_during_call(ad);
-       if (ad->no_play_popup)
-               return;
-
-       if (list_item->chk_status != value) {
-               if (feedback_initialize() == FEEDBACK_ERROR_NONE) {
-                       feedback_play_type(FEEDBACK_TYPE_SOUND, FEEDBACK_PATTERN_TAP);
-                       feedback_deinitialize();
-               }
-               list_item->chk_status = value;
-               setting_profile_update_slider_icon(list_item, SND_SLIDER_SYSTEM);
-       }
-       /*SWIP_EFFECT_ENABLE(ad->ly_main, ad->ctrl_bar); */
-}
-
-static void
-setting_profile_sound_main_call_vib_sound_slider_value_change_cb(void *data,
-                                                                 Evas_Object *obj,
-                                                                 void *event_info)
-{
-       /* error check */
-       ret_if(data == NULL);
-
-       static int priv_val_int = 0;
-       double val = elm_slider_value_get(obj);
-       SETTING_TRACE_DEBUG("val = %f", val);
-       Setting_GenGroupItem_Data *list_item = (Setting_GenGroupItem_Data *) data;
-       SettingProfileUG *ad = list_item->userdata;
-       SWIP_EFFECT_DISABLE(ad->ly_main, ad->ctrl_bar);
-
-       int slider_value;
-       int err;
-
-       slider_value = (int)(val + 0.5);        /*  to sync displayed value on slider */
-       list_item->chk_status = slider_value;
-       if (slider_value != priv_val_int) {
-               setting_profile_close_all_mm_players(ad);
-               priv_val_int = slider_value;
-               vconf_set_int(VCONFKEY_SETAPPL_CALL_VIBRATION_LEVEL_INT, slider_value);
-               if (slider_value != 0) {
-                       SETTING_TRACE_DEBUG("play_value %d", slider_value);
-                       char *call_vib_pattern = vconf_get_str(VCONFKEY_SETAPPL_CALL_VIBRATION_PATTERN_STR);
-                       if (!call_vib_pattern)
-                               call_vib_pattern = (char *)strdup(SETTING_DEFAULT_CALL_PREVIEW_VIB);
-
-                       err = haptic_vibrate_file_with_detail(ad->hnd_hpt, call_vib_pattern,
-                                                             1, slider_value * SETTING_VIB_FEEDBACK_RATE, HAPTIC_PRIORITY_MIN, NULL);
-                       if (err != 0)
-                               SETTING_TRACE_DEBUG("haptic_vibrate_file_with_detail() failed");
-
-                       FREE(call_vib_pattern);
-               } else {
-                       if (ad->hnd_hpt && haptic_stop_all_effects(ad->hnd_hpt) != 0) {
-                               SETTING_TRACE("ERROR haptic_stop_all_effects");
-                       }
-               }
-
-               setting_profile_update_slider_icon(list_item, SND_SLIDER_CALL_VIB);
-       }
-       SWIP_EFFECT_ENABLE(ad->ly_main, ad->ctrl_bar);
-}
-
-static void
-setting_profile_sound_main_vib_sound_slider_value_change_cb(void *data,
-                                                            Evas_Object *obj,
-                                                            void *event_info)
-{
-       /* error check */
-       ret_if(data == NULL);
-
-       static int priv_val_int = 0;
-       double val = elm_slider_value_get(obj);
-       SETTING_TRACE_DEBUG("val = %f", val);
-       Setting_GenGroupItem_Data *list_item = (Setting_GenGroupItem_Data *) data;
-       SettingProfileUG *ad = list_item->userdata;
-       SWIP_EFFECT_DISABLE(ad->ly_main, ad->ctrl_bar);
-
-       int slider_value;
-       int err;
-
-       slider_value = (int)(val + 0.5);        /*  to sync displayed value on slider */
-       list_item->chk_status = slider_value;
-       if (slider_value != priv_val_int) {
-               setting_profile_close_all_mm_players(ad);
-               priv_val_int = slider_value;
-               vconf_set_int(VCONFKEY_SETAPPL_NOTI_VIBRATION_LEVEL_INT, slider_value);
-               if (slider_value != 0) {
-                       SETTING_TRACE_DEBUG("play_value %d", slider_value);
-                       err = haptic_vibrate_file_with_detail(ad->hnd_hpt, SETTING_DEFAULT_NOTI_PREVIEW_VIB,
-                                                             1, slider_value * SETTING_VIB_FEEDBACK_RATE, HAPTIC_PRIORITY_MIN, NULL);
-                       if (err != 0)
-                               SETTING_TRACE_DEBUG("haptic_vibrate_file_with_detail() failed");
-               }
-
-               setting_profile_update_slider_icon(list_item, SND_SLIDER_NOTI_VIB);
-       }
-       SWIP_EFFECT_ENABLE(ad->ly_main, ad->ctrl_bar);
-}
-
-static void
-setting_profile_sound_main_touchVib_sound_slider_value_change_cb(void *data,
-                                                                 Evas_Object *
-                                                                 obj, void
-                                                                 *event_info)
-{
-       /* error check */
-       ret_if(data == NULL);
-
-       static int priv_val_int = 0;
-       double val = elm_slider_value_get(obj);
-       SETTING_TRACE_DEBUG("val = %f", val);
-       Setting_GenGroupItem_Data *list_item =
-           (Setting_GenGroupItem_Data *) data;
-       SettingProfileUG *ad = list_item->userdata;
-       SWIP_EFFECT_DISABLE(ad->ly_main, ad->ctrl_bar);
-
-       int slider_value;
-       int err;
-
-       slider_value = (int)(val + 0.5);        /*  to sync displayed value on slider */
-       list_item->chk_status = slider_value;
-       if (slider_value != priv_val_int) {
-               setting_profile_close_all_mm_players(ad);
-               priv_val_int = slider_value;
-               vconf_set_int(VCONFKEY_SETAPPL_TOUCH_FEEDBACK_VIBRATION_LEVEL_INT, slider_value);
-               if (slider_value != 0) {
-                       SETTING_TRACE_DEBUG("play_value %d", slider_value);
-                       err = haptic_vibrate_file_with_detail(ad->hnd_hpt, SETTING_DEFAULT_HAPTIC_PREVIEW_VIB,
-                                                             1, slider_value * SETTING_VIB_FEEDBACK_RATE, HAPTIC_PRIORITY_MIN, NULL);
-                       if (err != 0)
-                               SETTING_TRACE_DEBUG("haptic_vibrate_file_with_detail() failed");
-               }
+               Elm_Object_Item *navi_it = elm_naviframe_item_push(ad->navi_bar, "IDS_ST_HEADER_FEEDBACK", NULL, NULL, genlist, NULL);
+               elm_object_item_domain_text_translatable_set(navi_it, SETTING_PACKAGE, EINA_TRUE);
 
-               setting_profile_update_slider_icon(list_item, SND_SLIDER_SYSTEM_VIB);
+               elm_naviframe_item_pop_cb_set(navi_it, (Elm_Naviframe_Item_Pop_Cb)__feedback_back_cb, ad);
        }
-       SWIP_EFFECT_ENABLE(ad->ly_main, ad->ctrl_bar);
 }
index 0311a6c..9604a95 100644 (file)
  */
 
 #include <setting-profile.h>
-#include <dd-haptic.h>
-#include <sys/stat.h>
-#include <dirent.h>
-#include <iniparser.h>
-#include <utilX.h>
-#include <Ecore_X.h>
-#include <Ecore.h>
-#include <app_manager.h>
-#include <metadata_extractor.h>
-#include <player.h>
-#include <setting-cfg.h>
 
 #ifndef UG_MODULE_API
 #define UG_MODULE_API __attribute__ ((visibility("default")))
 #endif
 
-#define MIGRATION_HAPTIC 0
 
-SettingProfileUG *g_ProfileUG = NULL;  /*  just a handler */
-
-static int __close_player(void *data, setting_volume_types type);
-
-extern char *repeat_type[];
-bool vib_caller_flag = false;
-
-SliderIcons slider_icons[SND_SLIDER_MAX] = {
-       {SND_SLIDER_CALL, SETTING_ICON_PATH_CFG"B04_slider_icon_vibrate.png", SETTING_ICON_PATH_CFG"B04_slider_icon_ring.png"},
-       {SND_SLIDER_NOTI, SETTING_ICON_PATH_CFG"B04_slider_icon_notification_mute.png", SETTING_ICON_PATH_CFG"B04_slider_icon_notification.png"},
-       {SND_SLIDER_MEDIA, SETTING_ICON_PATH_CFG"00_volume_icon.png", SETTING_ICON_PATH_CFG"00_volume_icon.png"},
-       {SND_SLIDER_SYSTEM, SETTING_ICON_PATH_CFG"B04_slider_icon_system_mute.png", SETTING_ICON_PATH_CFG"B04_slider_icon_system.png"},
-       {SND_SLIDER_CALL_VIB, SETTING_ICON_PATH_CFG"B04_volume_icon_mute.png", SETTING_ICON_PATH_CFG"B04_volume_icon_Vibrat.png"},
-       {SND_SLIDER_NOTI_VIB, SETTING_ICON_PATH_CFG"B04_slider_icon_notification_mute.png", SETTING_ICON_PATH_CFG"B04_slider_icon_notification_vibrate.png"},
-       {SND_SLIDER_SYSTEM_VIB, SETTING_ICON_PATH_CFG"B04_slider_icon_system_mute.png", SETTING_ICON_PATH_CFG"B04_slider_icon_system_vibrate.png"},
-       {SND_SLIDER_MAX, NULL, NULL},
-};
-
-char *setting_profile_get_slider_icon(int type, int volume)
-{
-       if (type >= SND_SLIDER_MAX)
-               return NULL;
-
-       SETTING_TRACE("type : %d, volume : %d", type, volume);
-
-       if (volume > 0) {
-               return slider_icons[type].volume;
-       } else {
-               return slider_icons[type].mute;
-       }
-}
-
-void setting_profile_update_slider_icon(Setting_GenGroupItem_Data *item_data, int type)
-{
-       SETTING_TRACE_BEGIN;
-       ret_if(!item_data || !item_data->eo_check);
-
-       Evas_Object *cur_icon = elm_object_content_get(item_data->eo_check);
-       ret_if(!cur_icon);
-
-       char *old_file = NULL;
-       char *new_file = NULL;
-
-       elm_image_file_get(cur_icon, &old_file, NULL);
-       new_file = setting_profile_get_slider_icon(type, item_data->chk_status);
-       if (safeStrCmp(old_file, new_file)) {
-               elm_object_content_unset(item_data->eo_check);
-               evas_object_del(cur_icon);
-               cur_icon = NULL;
-
-               Evas_Object *icon = elm_icon_add(item_data->eo_check);
-               elm_image_file_set(icon, new_file, NULL);
-               evas_object_size_hint_aspect_set(icon, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1);
-               elm_object_content_set(item_data->eo_check, icon);
-               evas_object_show(icon);
-       }
-}
-
-char *setting_media_basename(char *path)
-{
-       if (NULL == path || '\0' == path[0]) {
-               return NULL;    /* invalid arguement */
-       }
-
-       if (safeStrCmp(path, "silent") == 0)
-               return (char *)g_strdup(_("IDS_ST_BODY_PHONEPROFILES_SILENT"));
-
-       metadata_extractor_h metadata = NULL;
-       char *title = NULL;
-       int ret = metadata_extractor_create(&metadata);
-       if (ret == METADATA_EXTRACTOR_ERROR_NONE && metadata) {
-               ret = metadata_extractor_set_path(metadata, path);
-               if (ret == METADATA_EXTRACTOR_ERROR_NONE) {
-                       ret = metadata_extractor_get_metadata(metadata, METADATA_TITLE, &title);
-                       metadata_extractor_destroy(metadata);
-                       if (title)
-                               return (char *)g_strdup(title);
-                       else
-                               return setting_file_basename(path);
-               } else {
-                       metadata_extractor_destroy(metadata);
-                       return setting_file_basename(path);
-               }
-       } else {
-               return setting_file_basename(path);
-       }
-}
-
-static void setting_profile_ug_cb_resize(void *data, Evas *e,
-                                         Evas_Object *obj, void *event_info)
-{
-       ret_if(data == NULL);
-
-       SettingProfileUG *ad = (SettingProfileUG *) data;
-       setting_view_update(&setting_view_profile_sound_main, ad);
-
-}
-
-static char *__gl_sound_slider_text_get(void *data, Evas_Object *obj, const char *part)
-{
-       retv_if(data == NULL, NULL);
-       Setting_GenGroupItem_Data *item_data = (Setting_GenGroupItem_Data *)data;
-
-       if (item_data->keyStr)
-               return (char *)g_strdup(_(item_data->keyStr));
-       else
-               return NULL;
-}
-
-static Evas_Object *__gl_sound_slider_content_get(void *data, Evas_Object *obj, const char *part)
-{
-       SETTING_TRACE_BEGIN;
-       /*appcore_measure_start(); */
-       retv_if(data == NULL, NULL);
-
-       if (safeStrCmp(part, "elm.icon")) {
-               SETTING_TRACE("EDC part [%s]", part);
-               return NULL;
-       }
-
-       Setting_GenGroupItem_Data *item_data = (Setting_GenGroupItem_Data *)data;
-       Evas_Object *slider = setting_create_slider(obj, item_data->evas,
-                                                   item_data->l_swallow_path,
-                                                   item_data->r_swallow_path,
-                                                   item_data->chk_status,
-                                                   item_data->isIndicatorVisible,
-                                                   item_data->slider_min,
-                                                   item_data->slider_max,
-                                                   item_data->chk_change_cb,
-                                                   item_data->start_change_cb,
-                                                   item_data->stop_change_cb,
-                                                   item_data);
-
-       if (slider == NULL)
-               return NULL;
-
-       item_data->eo_check = slider;
-
-       evas_object_pass_events_set(slider, EINA_TRUE);
-       evas_object_propagate_events_set(slider, EINA_FALSE);
-
-       if (item_data->userdata == NULL)
-               return NULL;
-
-       SettingProfileUG *ad = (SettingProfileUG *)item_data->userdata;
-
-       int sound_value = 0;
-       vconf_get_bool(VCONFKEY_SETAPPL_SOUND_STATUS_BOOL, &sound_value);
-
-       if (item_data->belongs_to == SETTING_VOL_SOUND_GROUP && !sound_value) {
-               elm_object_item_disabled_set(item_data->item, EINA_TRUE);
-               elm_object_disabled_set(item_data->eo_check, EINA_TRUE);
-       }
-
-       return slider;
-}
-
-static void __gl_sound_slider_del(void *data, Evas_Object *obj)
-{
-       Setting_GenGroupItem_Data *item_data =
-           (Setting_GenGroupItem_Data *) data;
-       if (item_data) {
-               G_FREE(item_data->keyStr);
-               G_FREE(item_data->sub_desc);
-               G_FREE((item_data->l_swallow_path));
-               G_FREE((item_data->r_swallow_path));
-               G_FREE(item_data->item_style);
-
-
-               if (item_data->digits_filter_data) {
-                       G_FREE(item_data->digits_filter_data->accepted);
-                       G_FREE(item_data->digits_filter_data->rejected);
-                       FREE(item_data->digits_filter_data);
-
-               }
-
-               if (item_data->notify) {
-                       evas_object_del(item_data->notify);
-                       item_data->notify = NULL;
-               }
-
-               FREE(item_data->limit_filter_data);
-               FREE(item_data);
-       }
-       return;
-}
-
-/* ***************************************************
- *
- *general func
- *
- ***************************************************/
-#define SETTING_DEFAULT_FOLDER_PATH    "/opt/usr/share/settings/" /*resolve P130805-7070 */
-
-int setting_profile_check_file_exist(void *data, const char *file_path)
-{
-       retv_if(data == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-       retv_if(file_path == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-
-       /*resolve P130805-7070 */
-       if (0 == safeStrNCmp(file_path, SETTING_DEFAULT_FOLDER_PATH, safeStrLen(SETTING_DEFAULT_FOLDER_PATH))) {
-               SETTING_TRACE("Default file[%s]!", file_path);
-               return SETTING_RETURN_SUCCESS;
-       }
-
-       if (!ecore_file_exists(file_path)) {
-               if (safeStrCmp(file_path, "silent") == 0) {
-                       SETTING_TRACE("%s", file_path);
-                       return SETTING_RETURN_SUCCESS;
-               }
-               SETTING_TRACE_ERROR("Cannot find the ringtone file[%s]!", file_path);
-               return SETTING_RETURN_FAIL;
-       }
-
-       int mmc_status = VCONFKEY_SYSMAN_MMC_REMOVED;
-       vconf_get_int(VCONFKEY_SYSMAN_MMC_STATUS, &mmc_status);
-       if (VCONFKEY_SYSMAN_MMC_MOUNTED != mmc_status) {
-               if (!safeStrNCmp(SETTING_PROFILE_MMC_PATH, file_path, safeStrLen(SETTING_PROFILE_MMC_PATH))) {
-                       return SETTING_RETURN_FAIL;
-               }
-       }
-       return SETTING_RETURN_SUCCESS;
-}
-
-static void __enable_sound_menu(void *data)
-{
-       SETTING_TRACE_BEGIN;
-       ret_if(!data);
-       SettingProfileUG *ad = data;
-
-       appcore_measure_start();
-
-       ad->sound_on = TRUE;
-
-       if (!ad->volume_popup) {
-               SETTING_TRACE("Volume popup is not displayed now");
-               return;
-       }
-
-       if (ad->data_sound_when_ring && ad->data_sound_when_ring->item) {
-               elm_object_item_disabled_set(ad->data_sound_when_ring->item, EINA_FALSE);
-       }
-       if (ad->data_noti_volume && ad->data_noti_volume->item && ad->data_noti_volume->eo_check) {
-               int mm_value = 0;
-               int ret =  sound_manager_get_volume(SOUND_TYPE_NOTIFICATION, &mm_value);
-               SETTING_TRACE("ret:%d", ret);
-               ad->data_noti_volume->chk_status = mm_value;
-               elm_slider_value_set(ad->data_noti_volume->eo_check, ad->data_noti_volume->chk_status);
-               elm_object_item_disabled_set(ad->data_noti_volume->item, EINA_FALSE);
-               elm_object_disabled_set(ad->data_noti_volume->eo_check, EINA_FALSE);
-
-#if 1
-               /* Change notification slider's icon as normal style */
-               setting_profile_update_slider_icon(ad->data_noti_volume, SND_SLIDER_NOTI);
-#endif
-       }
-       if (ad->data_touch_volume && ad->data_touch_volume->item && ad->data_touch_volume->eo_check) {
-               int mm_value = 0;
-               int ret =  sound_manager_get_volume(SOUND_TYPE_SYSTEM, &mm_value);
-               SETTING_TRACE("ret:%d", ret);
-               ad->data_touch_volume->chk_status = mm_value;
-               elm_slider_value_set(ad->data_touch_volume->eo_check, ad->data_touch_volume->chk_status);
-               elm_object_item_disabled_set(ad->data_touch_volume->item, EINA_FALSE);
-               elm_object_disabled_set(ad->data_touch_volume->eo_check, EINA_FALSE);
-
-               setting_profile_update_slider_icon(ad->data_touch_volume, SND_SLIDER_SYSTEM);
-       }
-       if (ad->data_call_volume && ad->data_call_volume->eo_check) {
-               int mm_value = 0;
-               int ret =  sound_manager_get_volume(SOUND_TYPE_RINGTONE, &mm_value);
-               SETTING_TRACE("ret:%d", ret);
-               if (mm_value > 0) {
-                       ad->data_call_volume->chk_status = mm_value;
-                       elm_slider_value_set(ad->data_call_volume->eo_check, ad->data_call_volume->chk_status);
-                       SETTING_TRACE("ad->data_call_volume->chk_status : %d", ad->data_call_volume->chk_status);
-               } else {
-                       sound_manager_set_volume(SOUND_TYPE_RINGTONE, 1);
-               }
-       }
-       SETTING_TRACE_DEBUG("[TIME] enable_sound_menu : %d msec ", appcore_measure_time());
-}
-
-static void __disable_sound_menu(void *data)
-{
-       SETTING_TRACE_BEGIN;
-       ret_if(!data);
-       SettingProfileUG *ad = data;
-
-       appcore_measure_start();
-
-       ad->sound_on = FALSE;
-
-       if (!ad->volume_popup) {
-               SETTING_TRACE("Volume popup is not displayed now");
-               return;
-       }
-
-       __close_player(ad, SETTING_VOL_TYPE_NOTIFICATION);
-       __close_player(ad, SETTING_VOL_TYPE_MEDIA);
-
-       if (ad->mp_ringtone) {
-               SETTING_TRACE_DEBUG("player_set_mute");
-               player_set_mute(*(ad->mp_ringtone), 1);
-       }
-
-       /*ecore_idler_add(setting_profile_close_all_mm_players, ad); */
-
-       SETTING_TRACE_DEBUG("[TIME] close players : %d msec ", appcore_measure_time());
-       appcore_measure_start();
-
-       if (ad->data_sound_when_ring && ad->data_sound_when_ring->item) {
-               elm_object_item_disabled_set(ad->data_sound_when_ring->item, EINA_TRUE);
-       }
-       if (ad->data_noti_volume && ad->data_noti_volume->item && ad->data_noti_volume->eo_check) {
-               ad->data_noti_volume->chk_status = 0;
-               elm_slider_value_set(ad->data_noti_volume->eo_check, ad->data_noti_volume->chk_status);
-               elm_object_item_disabled_set(ad->data_noti_volume->item, EINA_TRUE);
-               elm_object_disabled_set(ad->data_noti_volume->eo_check, EINA_TRUE);
-
-               /* Change notification slider's icon as mute style */
-               setting_profile_update_slider_icon(ad->data_noti_volume, SND_SLIDER_NOTI);
-       }
-       if (ad->data_touch_volume && ad->data_touch_volume->item && ad->data_touch_volume->eo_check) {
-               ad->data_touch_volume->chk_status = 0;
-               elm_slider_value_set(ad->data_touch_volume->eo_check, ad->data_touch_volume->chk_status);
-               elm_object_item_disabled_set(ad->data_touch_volume->item, EINA_TRUE);
-               elm_object_disabled_set(ad->data_touch_volume->eo_check, EINA_TRUE);
-
-               /* Change system slider's icon as mute style */
-               setting_profile_update_slider_icon(ad->data_touch_volume, SND_SLIDER_SYSTEM);
-       }
-       if (ad->data_call_volume && ad->data_call_volume->eo_check) {
-               ad->data_call_volume->chk_status = 0;
-               elm_slider_value_set(ad->data_call_volume->eo_check, ad->data_call_volume->chk_status);
-               SETTING_TRACE("ad->data_call_volume->chk_status : %d", ad->data_call_volume->chk_status);
-       }
-
-       SETTING_TRACE_DEBUG("[TIME] disable_sound_menu : %d msec ", appcore_measure_time());
-}
-
-static void setting_profile_vconf_change_cb(keynode_t *key, void *data)
-{
-       ret_if(data == NULL);
-
-       SettingProfileUG *ad = data;
-       int status = 0;
-       int ret = 0;
-       char *pa_ringtone = NULL;
-       char *sub_desc = NULL;
-       char *vconf_name = vconf_keynode_get_name(key);
-
-       if (!safeStrCmp(vconf_name, VCONFKEY_SYSMAN_MMC_STATUS)) {
-               status = vconf_keynode_get_int(key);
-               SETTING_TRACE("status:%d", status);
-               if (VCONFKEY_SYSMAN_MMC_MOUNTED != status) {
-                       ret_if((!ad->mp_ringtone && !ad->mp_noti && !ad->mp_media && !ad->mp_sys));
-                       SETTING_TRACE("song_playing:%s", ad->song_playing);
-
-                       if (!safeStrNCmp(SETTING_PROFILE_MMC_PATH, ad->song_playing,
-                                        safeStrLen(SETTING_PROFILE_MMC_PATH))) {
-                               /*  close mm plaer */
-                               setting_profile_close_all_mm_players(ad);
-                               /*  close vibration */
-#if MIGRATION_HAPTIC
-                               if (haptic_stop_all_effects(ad->hnd_hpt) != 0) {
-                                       SETTING_TRACE("ERROR haptic_stop_all_effects");
-                               }
-#endif
-                       }
-
-                       /* when remove mmc card, change default tone */
-                       char *call_tone = vconf_get_str(VCONFKEY_SETAPPL_CALL_RINGTONE_PATH_STR);
-                       if (call_tone && !safeStrNCmp(SETTING_PROFILE_MMC_PATH, call_tone, safeStrLen(SETTING_PROFILE_MMC_PATH))) {
-                               if (isEmulBin()) {
-                                       ret = vconf_set_str(VCONFKEY_SETAPPL_CALL_RINGTONE_PATH_STR, SETTING_DEFAULT_CALL_TONE_SDK);
-                               } else {
-                                       ret = vconf_set_str(VCONFKEY_SETAPPL_CALL_RINGTONE_PATH_STR, SETTING_DEFAULT_CALL_TONE);
-                               }
-                               if (ret < 0)
-                                       SETTING_TRACE_DEBUG("failed to set vconf");
-                       }
-                       FREE(call_tone);
-               }
-       } else if (!safeStrCmp(vconf_name, VCONFKEY_SETAPPL_SOUND_STATUS_BOOL)) {
-               status = vconf_keynode_get_bool(key);
-               SETTING_TRACE_DEBUG("sound status is changed. %d", status);
-               if (status) {
-                       __enable_sound_menu(ad);
-               } else {
-                       __disable_sound_menu(ad);
-               }
-       } else if (!safeStrCmp(vconf_name, VCONFKEY_SETAPPL_VIBRATION_STATUS_BOOL)) {
-               status = vconf_keynode_get_bool(key);
-               SETTING_TRACE_DEBUG("vibration status is changed. %d", status);
-               if (status) {
-                       ad->vibration_on = TRUE;
-                       PLAY_FEEDBACK(FEEDBACK_TYPE_VIBRATION, FEEDBACK_PATTERN_VIBRATION_ON)
-               } else {
-                       ad->vibration_on = FALSE;
-               }
-       } else if (!safeStrCmp(vconf_name, VCONFKEY_SETAPPL_VIBRATE_WHEN_RINGING_BOOL)) {
-               status = vconf_keynode_get_bool(key);
-               if (ad->data_sound_when_ring && ad->data_sound_when_ring->eo_check) {
-                       if (status != ad->data_sound_when_ring->chk_status) {
-                               ad->data_sound_when_ring->chk_status = status;
-                               elm_check_state_set(ad->data_sound_when_ring->eo_check, ad->data_sound_when_ring->chk_status);
-                       }
-               }
-       } else if (!safeStrCmp(vconf_name, VCONFKEY_SETAPPL_BUTTON_SOUNDS_BOOL)) {
-               status = vconf_keynode_get_bool(key);
-               if (ad->data_button_sounds && ad->data_button_sounds->eo_check) {
-                       if (status != ad->data_button_sounds->chk_status) {
-                               ad->data_button_sounds->chk_status = status;
-                               elm_check_state_set(ad->data_button_sounds->eo_check, ad->data_button_sounds->chk_status);
-                       }
-               }
-       } else if (!safeStrCmp(vconf_name, VCONFKEY_SETAPPL_TOUCH_SOUNDS_BOOL)) {
-               status = vconf_keynode_get_bool(key);
-               if (ad->data_touch_sounds && ad->data_touch_sounds->eo_check) {
-                       if (status != ad->data_touch_sounds->chk_status) {
-                               ad->data_touch_sounds->chk_status = status;
-                               elm_check_state_set(ad->data_touch_sounds->eo_check, ad->data_touch_sounds->chk_status);
-                       }
-               }
-       } else if (!safeStrCmp(vconf_name, VCONFKEY_SETAPPL_SOUND_LOCK_BOOL)) {
-               status = vconf_keynode_get_bool(key);
-               if (ad->data_lock_sound && ad->data_lock_sound->eo_check) {
-                       if (status != ad->data_lock_sound->chk_status) {
-                               ad->data_lock_sound->chk_status = status;
-                               elm_check_state_set(ad->data_lock_sound->eo_check, ad->data_lock_sound->chk_status);
-                       }
-               }
-       } else if (!safeStrCmp(vconf_name, VCONFKEY_SETAPPL_CALL_RINGTONE_PATH_STR)) {
-               pa_ringtone = (char *)g_strdup(vconf_keynode_get_str(key));
-               if (setting_profile_check_file_exist(ad, pa_ringtone) == SETTING_RETURN_FAIL) {
-                       if (isEmulBin()) {
-                               G_FREE(pa_ringtone);
-                               pa_ringtone = (char *)g_strdup(SETTING_DEFAULT_CALL_TONE_SDK);
-                       } else {
-                               G_FREE(pa_ringtone);
-                               pa_ringtone = (char *)g_strdup(SETTING_DEFAULT_CALL_TONE);
-                       }
-                       ret = vconf_set_str(VCONFKEY_SETAPPL_CALL_RINGTONE_PATH_STR, pa_ringtone);
-                       if (ret < 0)
-                               SETTING_TRACE_DEBUG("failed to set vconf");
-               }
-               sub_desc = setting_media_basename(pa_ringtone);
-               if (ad->data_call_alert_tone) {
-                       ad->data_call_alert_tone->sub_desc = (char *)g_strdup(sub_desc);
-                       elm_genlist_item_update(ad->data_call_alert_tone->item);
-               }
-               G_FREE(pa_ringtone);
-               G_FREE(sub_desc);
-       } else if (!safeStrCmp(vconf_name, VCONFKEY_SETAPPL_NOTI_MSG_RINGTONE_PATH_STR)) {
-               pa_ringtone = (char *)g_strdup(vconf_keynode_get_str(key));
-               if (setting_profile_check_file_exist(ad, pa_ringtone) == SETTING_RETURN_FAIL) {
-                       G_FREE(pa_ringtone);
-                       pa_ringtone = (char *)g_strdup(SETTING_DEFAULT_MSG_TONE);
-                       ret = vconf_set_str(VCONFKEY_SETAPPL_NOTI_MSG_RINGTONE_PATH_STR, pa_ringtone);
-                       if (ret < 0)
-                               SETTING_TRACE_DEBUG("failed to set vconf");
-               }
-               sub_desc = setting_media_basename(pa_ringtone);
-               if (ad->data_msg_alert_tone) {
-                       ad->data_msg_alert_tone->sub_desc = (char *)g_strdup(sub_desc);
-                       elm_genlist_item_update(ad->data_msg_alert_tone->item);
-               }
-               G_FREE(pa_ringtone);
-               G_FREE(sub_desc);
-       } else if (!safeStrCmp(vconf_name, VCONFKEY_SETAPPL_NOTI_MSG_ALERT_REP_TYPE_INT)) {
-               status = vconf_keynode_get_int(key);
-
-               if (status >= 0 && ad->data_msg_alert_repeat) {
-                       ad->data_msg_alert_repeat->sub_desc = (char *)g_strdup(_(repeat_type[status]));
-                       elm_genlist_item_update(ad->data_msg_alert_repeat->item);
-               }
-       }
-}
-
-int setting_profile_listen_vconf_change(void *data)
-{
-       retv_if(data == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-
-       int ret = 0;
-
-       ret = vconf_notify_key_changed(VCONFKEY_SYSMAN_MMC_STATUS,
-                                      setting_profile_vconf_change_cb, data);
-       setting_retvm_if(ret < 0, ret, "%s notifications Failed(%d)",
-                        (char *)VCONFKEY_SYSMAN_MMC_STATUS, ret);
-
-       ret = vconf_notify_key_changed(VCONFKEY_SETAPPL_SOUND_STATUS_BOOL,
-                                      setting_profile_vconf_change_cb, data);
-       setting_retvm_if(ret < 0, ret, "%s notifications Failed(%d)",
-                        (char *)VCONFKEY_SETAPPL_SOUND_STATUS_BOOL, ret);
-
-       ret = vconf_notify_key_changed(VCONFKEY_SETAPPL_VIBRATION_STATUS_BOOL,
-                                      setting_profile_vconf_change_cb, data);
-       setting_retvm_if(ret < 0, ret, "%s notifications Failed(%d)",
-                        (char *)VCONFKEY_SETAPPL_VIBRATION_STATUS_BOOL, ret);
-
-       ret = vconf_notify_key_changed(VCONFKEY_SETAPPL_VIBRATE_WHEN_RINGING_BOOL,
-                                      setting_profile_vconf_change_cb, data);
-       setting_retvm_if(ret < 0, ret, "%s notifications Failed(%d)",
-                        (char *)VCONFKEY_SETAPPL_VIBRATE_WHEN_RINGING_BOOL, ret);
-
-       ret = vconf_notify_key_changed(VCONFKEY_SETAPPL_BUTTON_SOUNDS_BOOL,
-                                      setting_profile_vconf_change_cb, data);
-       setting_retvm_if(ret < 0, ret, "%s notifications Failed(%d)",
-                        (char *)VCONFKEY_SETAPPL_BUTTON_SOUNDS_BOOL, ret);
-
-       ret = vconf_notify_key_changed(VCONFKEY_SETAPPL_TOUCH_SOUNDS_BOOL,
-                                      setting_profile_vconf_change_cb, data);
-       setting_retvm_if(ret < 0, ret, "%s notifications Failed(%d)",
-                        (char *)VCONFKEY_SETAPPL_TOUCH_SOUNDS_BOOL, ret);
-
-       ret = vconf_notify_key_changed(VCONFKEY_SETAPPL_SOUND_LOCK_BOOL,
-                                      setting_profile_vconf_change_cb, data);
-       setting_retvm_if(ret < 0, ret, "%s notifications Failed(%d)",
-                        (char *)VCONFKEY_SETAPPL_SOUND_LOCK_BOOL, ret);
-       /* add ringtone tab's vconfkeys */
-       /* incoming call ringtone. */
-       ret = vconf_notify_key_changed(VCONFKEY_SETAPPL_CALL_RINGTONE_PATH_STR,
-                                      setting_profile_vconf_change_cb, data);
-       setting_retvm_if(ret < 0, ret, "%s notifications Failed(%d)",
-                        (char *)VCONFKEY_SETAPPL_CALL_RINGTONE_PATH_STR, ret);
-       /* message alert tone */
-       ret = vconf_notify_key_changed(VCONFKEY_SETAPPL_NOTI_MSG_RINGTONE_PATH_STR,
-                                      setting_profile_vconf_change_cb, data);
-       setting_retvm_if(ret < 0, ret, "%s notifications Failed(%d)",
-                        (char *)VCONFKEY_SETAPPL_NOTI_MSG_RINGTONE_PATH_STR, ret);
-       /* message alert repitition. */
-       ret = vconf_notify_key_changed(VCONFKEY_SETAPPL_NOTI_MSG_ALERT_REP_TYPE_INT,
-                                      setting_profile_vconf_change_cb, data);
-       setting_retvm_if(ret < 0, ret, "%s notifications Failed(%d)",
-                        (char *)VCONFKEY_SETAPPL_NOTI_MSG_ALERT_REP_TYPE_INT, ret);
-
-       return 0;
-}
-
-int setting_profile_unlisten_vconf_change(void *data)
-{
-       /* unused listen */
-       (void)vconf_ignore_key_changed(VCONFKEY_SYSMAN_MMC_STATUS,
-                                      setting_profile_vconf_change_cb);
-       (void)vconf_ignore_key_changed(VCONFKEY_SETAPPL_SOUND_STATUS_BOOL,
-                                      setting_profile_vconf_change_cb);
-       (void)vconf_ignore_key_changed(VCONFKEY_SETAPPL_VIBRATION_STATUS_BOOL,
-                                      setting_profile_vconf_change_cb);
-
-       (void)vconf_ignore_key_changed(VCONFKEY_SETAPPL_VIBRATE_WHEN_RINGING_BOOL,
-                                      setting_profile_vconf_change_cb);
-       (void)vconf_ignore_key_changed(VCONFKEY_SETAPPL_BUTTON_SOUNDS_BOOL,
-                                      setting_profile_vconf_change_cb);
-       (void)vconf_ignore_key_changed(VCONFKEY_SETAPPL_TOUCH_SOUNDS_BOOL,
-                                      setting_profile_vconf_change_cb);
-       (void)vconf_ignore_key_changed(VCONFKEY_SETAPPL_SOUND_LOCK_BOOL,
-                                      setting_profile_vconf_change_cb);
-
-       (void)vconf_ignore_key_changed(VCONFKEY_SETAPPL_CALL_RINGTONE_PATH_STR,
-                                      setting_profile_vconf_change_cb);
-       (void)vconf_ignore_key_changed(VCONFKEY_SETAPPL_NOTI_MSG_RINGTONE_PATH_STR,
-                                      setting_profile_vconf_change_cb);
-       (void)vconf_ignore_key_changed(VCONFKEY_SETAPPL_NOTI_MSG_ALERT_REP_TYPE_INT,
-                                      setting_profile_vconf_change_cb);
-
-       return 0;
-}
-
-static Eina_Bool __volume_up_timer_cb(void *data)
-{
-       SETTING_TRACE_BEGIN;
-       retv_if(!data, EINA_FALSE);
-       SettingProfileUG *ad = (SettingProfileUG *)data;
-
-       if (ad->is_pressing == FALSE) {
-               ad->updown_timer = NULL;
-               return EINA_FALSE;
-       }
-
-       sound_type_e sound_type = 0;
-       int volume = 0;
-       sound_manager_get_current_sound_type(&sound_type);
-       if (sound_type == SOUND_TYPE_MEDIA) {
-               int ret =  sound_manager_get_volume(sound_type, &volume);
-               SETTING_TRACE("ret:%d", ret);
-               if (volume < 15) {
-                       sound_manager_set_volume(sound_type, ++volume);
-                       if (ad->data_media_volume && ad->data_media_volume->eo_check) {
-                               ad->data_media_volume->chk_status = volume;
-                               elm_slider_value_set(ad->data_media_volume->eo_check, volume);
-                       }
-               }
-       } else {
-               int ret =  sound_manager_get_volume(SOUND_TYPE_RINGTONE, &volume);
-               SETTING_TRACE("ret:%d", ret);
-               if (volume < 15) {
-                       sound_manager_set_volume(SOUND_TYPE_RINGTONE, ++volume);
-                       if (ad->data_call_volume && ad->data_call_volume->eo_check) {
-                               ad->data_call_volume->chk_status = volume;
-                               elm_slider_value_set(ad->data_call_volume->eo_check, volume);
-                               SETTING_TRACE("ad->data_call_volume->chk_status : %d", ad->data_call_volume->chk_status);
-                       }
-               }
-       }
-
-       return EINA_TRUE;
-}
-
-static Eina_Bool __volume_down_timer_cb(void *data)
-{
-       SETTING_TRACE_BEGIN;
-       retv_if(!data, EINA_FALSE);
-       SettingProfileUG *ad = (SettingProfileUG *)data;
-
-       if (ad->is_pressing == FALSE) {
-               ad->updown_timer = NULL;
-               return EINA_FALSE;
-       }
-
-       sound_type_e sound_type = 0;
-       int volume = 0;
-       sound_manager_get_current_sound_type(&sound_type);
-       if (sound_type == SOUND_TYPE_MEDIA) {
-               int ret =  sound_manager_get_volume(sound_type, &volume);
-               SETTING_TRACE("ret:%d", ret);
-               if (volume > 0) {
-                       sound_manager_set_volume(sound_type, --volume);
-                       if (ad->data_media_volume && ad->data_media_volume->eo_check) {
-                               ad->data_media_volume->chk_status = volume;
-                               elm_slider_value_set(ad->data_media_volume->eo_check, volume);
-                       }
-               }
-       } else {
-               int ret =  sound_manager_get_volume(SOUND_TYPE_RINGTONE, &volume);
-               SETTING_TRACE("ret:%d", ret);
-               if (volume > 0) {
-                       sound_manager_set_volume(SOUND_TYPE_RINGTONE, --volume);
-                       if (volume == 0) {
-                               /* change to Vibration mode */
-                               vconf_set_bool(VCONFKEY_SETAPPL_SOUND_STATUS_BOOL, FALSE);
-                               vconf_set_bool(VCONFKEY_SETAPPL_VIBRATION_STATUS_BOOL, TRUE);
-                               PLAY_FEEDBACK(FEEDBACK_TYPE_VIBRATION, FEEDBACK_PATTERN_VIBRATION_ON)
-
-                               ad->data_call_volume->chk_status = volume;
-                               setting_profile_update_slider_icon(ad->data_call_volume, SND_SLIDER_CALL);
-                       }
-                       if (ad->data_call_volume && ad->data_call_volume->eo_check) {
-                               ad->data_call_volume->chk_status = volume;
-                               elm_slider_value_set(ad->data_call_volume->eo_check, volume);
-                               SETTING_TRACE("ad->data_call_volume->chk_status : %d", ad->data_call_volume->chk_status);
-                       }
-               }
-       }
-
-       return EINA_TRUE;
-}
-
-static Eina_Bool __volume_key_up_cb(void *data, int type, void *event)
-{
-       SETTING_TRACE_BEGIN;
-       retv_if(!data || !event, EINA_TRUE);
-       SettingProfileUG *ad = (SettingProfileUG *)data;
-
-       Ecore_Event_Key *ev = event;
-       char *key = (char *)ev->key;
-       if (!key)
-               return EINA_TRUE;
-
-       if (!safeStrCmp(key, KEY_VOLUMEUP) || !safeStrCmp(key, KEY_VOLUMEDOWN)) {
-               ad->is_pressing = FALSE;
-               if (ad->updown_timer) {
-                       ecore_timer_del(ad->updown_timer);
-                       ad->updown_timer = NULL;
-               }
-       }
-       return EINA_TRUE;
-}
-
-static Eina_Bool __volume_key_down_cb(void *data, int type, void *event)
-{
-       SETTING_TRACE_BEGIN;
-       retv_if(!data || !event, EINA_TRUE);
-       SettingProfileUG *ad = (SettingProfileUG *)data;
-
-       Ecore_Event_Key *ev = event;
-       char *key = (char *)ev->key;
-       if (!key)
-               return EINA_TRUE;
-
-       /* get current sound type */
-       sound_type_e sound_type;
-       int volume = 0;
-
-       if (!safeStrCmp(key, KEY_VOLUMEUP)) {
-               if (ad->view_type != SETTING_PROF_VIEW_VOL) return EINA_TRUE;
-
-               ad->is_pressing = TRUE;
-
-               sound_manager_get_current_sound_type(&sound_type);
-               if (sound_type == SOUND_TYPE_MEDIA) {
-                       int ret =  sound_manager_get_volume(sound_type, &volume);
-                       SETTING_TRACE("ret:%d", ret);
-                       if (volume < 15) {
-                               sound_manager_set_volume(sound_type, ++volume);
-                               if (ad->data_media_volume && ad->data_media_volume->eo_check) {
-                                       ad->data_media_volume->chk_status = volume;
-                                       elm_slider_value_set(ad->data_media_volume->eo_check, volume);
-                               }
-                       }
-               } else {
-                       int ret =  sound_manager_get_volume(SOUND_TYPE_RINGTONE, &volume);
-                       SETTING_TRACE("ret:%d", ret);
-                       if (volume < 15) {
-                               sound_manager_set_volume(SOUND_TYPE_RINGTONE, ++volume);
-                               if (volume == 1) {
-                                       vconf_set_bool(VCONFKEY_SETAPPL_SOUND_STATUS_BOOL, TRUE);
-                                       vconf_set_bool(VCONFKEY_SETAPPL_VIBRATION_STATUS_BOOL, FALSE);
-                                       if (ad->data_call_volume && ad->data_call_volume->eo_check) {
-                                               Evas_Object *cur_icon = elm_object_content_unset(ad->data_call_volume->eo_check);
-                                               if (cur_icon) {
-                                                       evas_object_del(cur_icon);
-                                                       cur_icon = NULL;
-                                               }
-                                               Evas_Object *icon = elm_icon_add(ad->data_call_volume->eo_check);
-                                               elm_image_file_set(icon, setting_profile_get_slider_icon(SND_SLIDER_CALL, volume), NULL);
-                                               evas_object_size_hint_aspect_set(icon, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1);
-                                               elm_object_content_set(ad->data_call_volume->eo_check, icon);
-                                               evas_object_show(icon);
-                                       }
-                               }
-                               if (ad->data_call_volume && ad->data_call_volume->eo_check) {
-                                       ad->data_call_volume->chk_status = volume;
-                                       elm_slider_value_set(ad->data_call_volume->eo_check, volume);
-                                       SETTING_TRACE("ad->data_call_volume->chk_status : %d", ad->data_call_volume->chk_status);
-                               }
-                       }
-
-                       if (ad->mp_ringtone == NULL) {
-                               setting_profile_close_other_mm_players_but_type(ad, SOUND_TYPE_RINGTONE);
-                               if (volume > 0) {
-                                       char    *pa_tone_path = NULL;
-                                       pa_tone_path = vconf_get_str(VCONFKEY_SETAPPL_CALL_RINGTONE_PATH_STR);
-                                       if (pa_tone_path == NULL) {
-                                               if (isEmulBin())
-                                                       pa_tone_path = (char *)strdup(SETTING_DEFAULT_CALL_TONE_SDK);
-                                               else
-                                                       pa_tone_path = (char *)strdup(SETTING_DEFAULT_CALL_TONE);
-
-                                               if (vconf_set_str(VCONFKEY_SETAPPL_CALL_RINGTONE_PATH_STR, pa_tone_path) < 0) {
-                                                       FREE(pa_tone_path);
-                                                       return EINA_TRUE;
-                                               }
-                                       }
-                                       setting_profile_play_sound_origin(&(ad->mp_ringtone), ad, NULL,
-                                                                         pa_tone_path,
-                                                                         volume,
-                                                                         SOUND_TYPE_RINGTONE);
-                               }
-                       } else {
-                               player_state_e state;
-                               player_get_state(*(ad->mp_ringtone), &state);
-                               SETTING_TRACE("ringtone player status : %d", state);
-                               if (state == PLAYER_STATE_PAUSED) {
-                                       player_start(*(ad->mp_ringtone));
-                               }
-                       }
-               }
-               ad->updown_timer = ecore_timer_add(0.5, __volume_up_timer_cb, ad);
-       } else if (!safeStrCmp(key, KEY_VOLUMEDOWN)) {
-               if (ad->view_type != SETTING_PROF_VIEW_VOL) return EINA_TRUE;
-               ad->is_pressing = TRUE;
-               sound_manager_get_current_sound_type(&sound_type);
-               if (sound_type == SOUND_TYPE_MEDIA) {
-                       int ret =  sound_manager_get_volume(sound_type, &volume);
-                       SETTING_TRACE("ret:%d", ret);
-                       if (volume > 0) {
-                               sound_manager_set_volume(sound_type, --volume);
-                               if (ad->data_media_volume && ad->data_media_volume->eo_check) {
-                                       ad->data_media_volume->chk_status = volume;
-                                       elm_slider_value_set(ad->data_media_volume->eo_check, volume);
-                               }
-                       }
-               } else {
-                       int ret =  sound_manager_get_volume(SOUND_TYPE_RINGTONE, &volume);
-                       SETTING_TRACE("ret:%d", ret);
-                       if (volume > 0) {
-                               sound_manager_set_volume(SOUND_TYPE_RINGTONE, --volume);
-                               if (volume == 0) {
-                                       /* change to Vibration mode */
-                                       vconf_set_bool(VCONFKEY_SETAPPL_SOUND_STATUS_BOOL, FALSE);
-                                       vconf_set_bool(VCONFKEY_SETAPPL_VIBRATION_STATUS_BOOL, TRUE);
-
-                                       PLAY_FEEDBACK(FEEDBACK_TYPE_VIBRATION, FEEDBACK_PATTERN_VIBRATION_ON)
-
-                                       if (ad->data_call_volume && ad->data_call_volume->eo_check) {
-                                               Evas_Object *cur_icon = elm_object_content_unset(ad->data_call_volume->eo_check);
-                                               if (cur_icon) {
-                                                       evas_object_del(cur_icon);
-                                                       cur_icon = NULL;
-                                               }
-                                               Evas_Object *icon = elm_icon_add(ad->data_call_volume->eo_check);
-                                               elm_image_file_set(icon, setting_profile_get_slider_icon(SND_SLIDER_CALL, volume), NULL);
-                                               evas_object_size_hint_aspect_set(icon, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1);
-                                               elm_object_content_set(ad->data_call_volume->eo_check, icon);
-                                               evas_object_show(icon);
-                                       }
-                               }
-                               if (ad->data_call_volume && ad->data_call_volume->eo_check) {
-                                       ad->data_call_volume->chk_status = volume;
-                                       elm_slider_value_set(ad->data_call_volume->eo_check, volume);
-                                       SETTING_TRACE("ad->data_call_volume->chk_status : %d", ad->data_call_volume->chk_status);
-                               }
-                       }
-                       if (ad->mp_ringtone == NULL) {
-                               setting_profile_close_other_mm_players_but_type(ad, SOUND_TYPE_RINGTONE);
-                               if (volume > 0) {
-                                       char    *pa_tone_path = NULL;
-                                       pa_tone_path = vconf_get_str(VCONFKEY_SETAPPL_CALL_RINGTONE_PATH_STR);
-                                       if (pa_tone_path == NULL) {
-                                               if (isEmulBin())
-                                                       pa_tone_path = (char *)strdup(SETTING_DEFAULT_CALL_TONE_SDK);
-                                               else
-                                                       pa_tone_path = (char *)strdup(SETTING_DEFAULT_CALL_TONE);
-
-                                               if (vconf_set_str(VCONFKEY_SETAPPL_CALL_RINGTONE_PATH_STR, pa_tone_path) < 0) {
-                                                       FREE(pa_tone_path);
-                                                       return EINA_TRUE;
-                                               }
-                                       }
-                                       setting_profile_play_sound_origin(&(ad->mp_ringtone), ad, NULL,
-                                                                         pa_tone_path,
-                                                                         volume,
-                                                                         SOUND_TYPE_RINGTONE);
-                               }
-                       } else {
-                               player_state_e state;
-                               player_get_state(*(ad->mp_ringtone), &state);
-                               SETTING_TRACE("ringtone player status : %d", state);
-                               if (state == PLAYER_STATE_PAUSED) {
-                                       player_start(*(ad->mp_ringtone));
-                               }
-                       }
-               }
-               ad->updown_timer = ecore_timer_add(0.5, __volume_down_timer_cb, ad);
-       } else if (!safeStrCmp(key, KEY_MENU)) {
-               SETTING_TRACE("KEY_MENU CLICK.");
-               if (NULL != ad->vib_player_btn) {
-                       SETTING_TRACE_DEBUG("ad->vib_player_btn is not NULL.");
-                       _vib_more_key_change_play_btn_icon(ad);
-               } else if (ad->personal_vib_playing_flag == TRUE) {
-                       SETTING_TRACE("personal improvised vib is playing...");
-                       setting_profile_sound_personal_vib_stop_by_homekey_press(ad);
-               }
-       }
-
-       return EINA_TRUE;
-}
-
-#if 0
-void __setting_profile_ug_key_grab(SettingProfileUG *ad)
-{
-       SETTING_TRACE_BEGIN;
-       Ecore_X_Window xwin = 0;
-       Ecore_X_Display *disp = NULL;
-
-       int ret = 0;
-
-       if (ad == NULL)
-               return;
-
-       /* To prevent conflict with volume app */
-       vconf_set_int(VCONFKEY_STARTER_USE_VOLUME_KEY, 2);
-
-       disp = ecore_x_display_get();
-       xwin = elm_win_xwindow_get(ad->win_get);
-
-       ret = utilx_grab_key(disp, xwin, KEY_VOLUMEUP, TOP_POSITION_GRAB);
-       if (ret) {
-               SETTING_TRACE_DEBUG("KEY_VOLUMEUP grab failed");
-       }
-       ret = utilx_grab_key(disp, xwin, KEY_VOLUMEDOWN, TOP_POSITION_GRAB);
-       if (ret) {
-               SETTING_TRACE_DEBUG("KEY_VOLUMEDOWN grab failed");
-       }
-       if (ad->keydown_handler) {
-               ecore_event_handler_del(ad->keydown_handler);
-               ad->keydown_handler = NULL;
-       }
-       if (ad->keyup_handler) {
-               ecore_event_handler_del(ad->keyup_handler);
-               ad->keyup_handler = NULL;
-       }
-       ad->keydown_handler = ecore_event_handler_add(ECORE_EVENT_KEY_DOWN, __volume_key_down_cb, ad);
-       if (!ad->keydown_handler)
-               SETTING_TRACE_DEBUG("ecore_event_handler_add() failed");
-
-       ad->keyup_handler = ecore_event_handler_add(ECORE_EVENT_KEY_UP, __volume_key_up_cb, ad);
-       if (!ad->keyup_handler)
-               SETTING_TRACE_DEBUG("ecore_event_handler_add() failed");
-
-       SETTING_TRACE_END;
-}
-#endif
-
-#if 0
-void __setting_profile_ug_key_ungrab(SettingProfileUG *ad)
-{
-       SETTING_TRACE_BEGIN;
-       Ecore_X_Window xwin = 0;
-       Ecore_X_Display *disp = NULL;
-
-       int ret = 0;
-
-       if (ad == NULL)
-               return;
-
-       /* To prevent conflict with volume app */
-       vconf_set_int(VCONFKEY_STARTER_USE_VOLUME_KEY, 0);
-
-       disp = ecore_x_display_get();
-       xwin = elm_win_xwindow_get(ad->win_get);
-
-       ret = utilx_ungrab_key(disp, xwin, KEY_VOLUMEUP);
-       if (ret) {
-               SETTING_TRACE_DEBUG("KEY_VOLUMEUP ungrab failed");
-       }
-       ret = utilx_ungrab_key(disp, xwin, KEY_VOLUMEDOWN);
-       if (ret) {
-               SETTING_TRACE_DEBUG("KEY_VOLUMEDOWN ungrab failed");
-       }
-
-       if (ad->updown_timer) {
-               ecore_timer_del(ad->updown_timer);
-               ad->updown_timer = NULL;
-       }
-       if (ad->keydown_handler) {
-               ecore_event_handler_del(ad->keydown_handler);
-               ad->keydown_handler = NULL;
-       }
-       if (ad->keyup_handler) {
-               ecore_event_handler_del(ad->keyup_handler);
-               ad->keyup_handler = NULL;
-       }
-}
-#endif
-
-#if 0
-static void __sound_manager_active_device_changed_cb(sound_device_in_e in, sound_device_out_e out, void *user_data)
-{
-       SETTING_TRACE_BEGIN;
-       ret_if(!user_data);
-       SettingProfileUG *ad = (SettingProfileUG *)user_data;
-
-       if (!ad->volume_popup)
-               return;
-
-       /*Update media volume for Earjack */
-       if (ad->data_media_volume && ad->data_media_volume->eo_check) {
-               int media_volume = 0;
-               sound_manager_get_volume(SOUND_TYPE_MEDIA, &media_volume);
-               SETTING_TRACE("media volume : %d", media_volume);
-               if (media_volume != ad->data_media_volume->chk_status) {
-                       ad->data_media_volume->chk_status = media_volume;
-                       elm_slider_value_set(ad->data_media_volume->eo_check, ad->data_media_volume->chk_status);
-               }
-       }
-}
-#endif
-static void *setting_profile_ug_on_create(ui_gadget_h ug,
-                                          enum ug_mode mode, app_control_h service,
-                                          void *priv)
-{
-       SETTING_TRACE_BEGIN;
-       /*appcore_measure_start(); */
-       retv_if(priv == NULL, NULL);
-
-       SettingProfileUG *profileUG = priv;
-       profileUG->ug = ug;
-       g_ProfileUG = profileUG;
-
-       profileUG->win_main_layout = (Evas_Object *) ug_get_parent_layout(ug);
-       profileUG->win_get = (Evas_Object *) ug_get_window();
-
-       evas_object_show(profileUG->win_main_layout);
-       profileUG->evas = evas_object_evas_get(profileUG->win_main_layout);
-
-       setting_retvm_if(profileUG->win_main_layout == NULL, NULL, "cannot get main window ");
-
-       /*elm_win_wm_rotation_preferred_rotation_set(profileUG->win_get, 0); */
-#if 0
-       /*At present, there are only 4 types supported:RINGTONE,NOTIFICATION,SYSTEM,MEDIA */
-       /* To apply correct volume value to slider if volume can be changed to other modules. */
-       sound_manager_set_volume_changed_cb(__sound_volume_changed_cb, profileUG);
-#endif
-#if 0
-       sound_manager_set_active_device_changed_cb(__sound_manager_active_device_changed_cb, profileUG);
-#endif
-       bindtextdomain(SETTING_PACKAGE, SETTING_LOCALEDIR);
-
-       setting_create_Gendial_itc("1line", &(profileUG->itc_1text_1icon));
-       setting_create_Gendial_itc("groupindex", &(profileUG->itc_group_item));
-       setting_create_Gendial_itc("2line.top", &(profileUG->itc_2text_2));
-
-       profileUG->itc_layout.item_style = "slider.main";
-       profileUG->itc_layout.func.text_get = __gl_sound_slider_text_get;
-       profileUG->itc_layout.func.content_get = __gl_sound_slider_content_get;
-       profileUG->itc_layout.func.state_get = NULL;
-       profileUG->itc_layout.func.del = __gl_sound_slider_del;
-
-       setting_create_Gendial_itc("2line.top", &(profileUG->itc_2text_3_parent));
-       setting_create_Gendial_itc("1line", &(profileUG->itc_1icon_1text_sub));
-       setting_create_Gendial_itc("multiline_sub", &(profileUG->itc_bg_1icon));
-
-       /* register view node table */
-       setting_view_node_table_intialize();
-       setting_view_node_table_register(&setting_view_profile_sound_main, NULL);
-
-       int value = -1;
-       vconf_get_bool(VCONFKEY_SETAPPL_SOUND_STATUS_BOOL, &value);
-       if (value == 1) {
-               profileUG->sound_on = TRUE;
-       } else if (value == 0) {
-               profileUG->sound_on = FALSE;
-       }
-
-       vconf_get_bool(VCONFKEY_SETAPPL_VIBRATION_STATUS_BOOL, &value);
-       if (value == 1) {
-               profileUG->vibration_on = TRUE;
-       } else if (value == 0) {
-               profileUG->vibration_on = FALSE;
-       }
-
-       app_control_get_caller(service, &(profileUG->viewtype));
-
-       /* creating a view. */
-       setting_view_node_set_cur_view(&setting_view_profile_sound_main);
-       setting_view_create(&setting_view_profile_sound_main, (void *)profileUG);
-
-       evas_object_event_callback_add(profileUG->win_main_layout,
-                                      EVAS_CALLBACK_RESIZE,
-                                      setting_profile_ug_cb_resize, profileUG);
-
-       setting_profile_listen_vconf_change(profileUG);
-
-       return profileUG->ly_main;
-}
-
-static void setting_profile_ug_on_start(ui_gadget_h ug, app_control_h service, void *priv)
-{
-       SETTING_TRACE_BEGIN;
-       SettingProfileUG *ad = (SettingProfileUG *)priv;
-
-       /* To support 2nd depth search */
-#if 1
-       char *viewtype = NULL;
-       app_control_get_extra_data(service, "viewtype", &viewtype);
-
-       char *tab = NULL;
-       app_control_get_extra_data(service, "tab", &tab);
-
-       char *keyword = NULL;
-       app_control_get_extra_data(service, "keyword", &keyword);
-
-
-       SETTING_TRACE_DEBUG("----------------------------------------------");
-       SETTING_TRACE_DEBUG("SEARCH FUNCTION : viewtype (%s)", viewtype);
-       SETTING_TRACE_DEBUG("SEARCH FUNCTION : tab(%s)", tab);
-       SETTING_TRACE_DEBUG("SEARCH FUNCTION : keyword(%s)", keyword);
-       SETTING_TRACE_DEBUG("----------------------------------------------");
-#endif
-
-       if (keyword  && safeStrCmp(_(keyword), _("IDS_CST_MBODY_ADAPT_SOUND")) == 0) {
-               SETTING_TRACE("FOUND - Adapt Sound");
-               /*elm_toolbar_item_selected_set(ad->ctrl_item[SETTING_MAIN_VIEW_DEVICE], EINA_TRUE); */
-               if (ad->data_adapt_sound && ad->data_adapt_sound->item)
-                       elm_genlist_item_bring_in(ad->data_adapt_sound->item, ELM_GENLIST_ITEM_SCROLLTO_IN);
-       } else {
-               SETTING_TRACE("NOT FOUND - Adapt Sound");
-       }
-
-       if (tab && !safeStrCmp(tab, "second")) {
-               elm_toolbar_item_selected_set(ad->ctrl_item[1], EINA_TRUE);
-       }
-
-       FREE(viewtype);
-       FREE(tab);
-       FREE(keyword);
-
-       SETTING_TRACE_END;
-}
-
-static void setting_profile_ug_on_pause(ui_gadget_h ug, app_control_h service, void *priv)
-{
-       ret_if(priv == NULL);
-       SettingProfileUG *profileUG = (SettingProfileUG *)priv;
-
-       if (profileUG->no_play_popup) {
-               evas_object_del(profileUG->no_play_popup);
-               profileUG->no_play_popup = NULL;
-       }
-
-       /* if click home key, players have to be closed */
-       setting_profile_close_all_mm_players(profileUG);
-
-       /* If sound ug is paused, others can use volume HW key popup (set 0) */
-       vconf_set_int(VCONFKEY_STARTER_USE_VOLUME_KEY, 0);
-}
-
-void setting_profile_ug_update_volume_sliders(void *data)
-{
-       SETTING_TRACE_BEGIN;
-       ret_if(!data);
-       SettingProfileUG *profileUG = (SettingProfileUG *)data;
-
-       if (!profileUG->volume_popup)
-               return;
-       if (!profileUG->data_call_volume)
-               return;
-
-       if (profileUG->data_call_volume && profileUG->data_call_volume->eo_check) {
-               int volume = 0;
-               sound_manager_get_volume(SOUND_TYPE_RINGTONE, &volume);
-               if (profileUG->data_call_volume->chk_status != volume) {
-                       profileUG->data_call_volume->chk_status = volume;
-                       elm_slider_value_set(profileUG->data_call_volume->eo_check, profileUG->data_call_volume->chk_status);
-                       SETTING_TRACE("profileUG->data_call_volume->chk_status : %d", profileUG->data_call_volume->chk_status);
-
-                       setting_profile_update_slider_icon(profileUG->data_call_volume, SND_SLIDER_CALL);
-               }
-       }
-
-       if (profileUG->data_noti_volume && profileUG->data_noti_volume->eo_check && (profileUG->data_call_volume->chk_status > 0)) {
-               int volume = 0;
-               sound_manager_get_volume(SOUND_TYPE_NOTIFICATION, &volume);
-               if (profileUG->data_noti_volume->chk_status != volume) {
-                       profileUG->data_noti_volume->chk_status = volume;
-                       elm_slider_value_set(profileUG->data_noti_volume->eo_check, profileUG->data_noti_volume->chk_status);
-
-                       setting_profile_update_slider_icon(profileUG->data_noti_volume, SND_SLIDER_NOTI);
-               }
-       }
-
-       if (profileUG->data_media_volume && profileUG->data_media_volume->eo_check) {
-               int volume = 0;
-               sound_manager_get_volume(SOUND_TYPE_MEDIA, &volume);
-               if (profileUG->data_media_volume->chk_status != volume) {
-                       profileUG->data_media_volume->chk_status = volume;
-                       elm_slider_value_set(profileUG->data_media_volume->eo_check, profileUG->data_media_volume->chk_status);
-               }
-       }
-
-       if (profileUG->data_touch_volume && profileUG->data_touch_volume->eo_check && (profileUG->data_call_volume->chk_status > 0)) {
-               int volume = 0;
-               sound_manager_get_volume(SOUND_TYPE_SYSTEM, &volume);
-               if (profileUG->data_touch_volume->chk_status != volume) {
-                       profileUG->data_touch_volume->chk_status = volume;
-                       elm_slider_value_set(profileUG->data_touch_volume->eo_check, profileUG->data_touch_volume->chk_status);
-
-                       setting_profile_update_slider_icon(profileUG->data_touch_volume, SND_SLIDER_SYSTEM);
-               }
-       }
-}
-
-static void setting_profile_ug_on_resume(ui_gadget_h ug, app_control_h service, void *priv)
-{
-       ret_if(priv == NULL);
-       SettingProfileUG *profileUG = (SettingProfileUG *)priv;
-
-       /* If current view is sound main, block volume app */
-       /* To prevent conflict with volume app */
-       if (profileUG->volume_popup) {
-               vconf_set_int(VCONFKEY_STARTER_USE_VOLUME_KEY, 2);
-       } else {
-               vconf_set_int(VCONFKEY_STARTER_USE_VOLUME_KEY, 0);
-       }
-
-       setting_profile_ug_update_volume_sliders(profileUG);
-
-       /* update path of tones */
-       char *pa_tone_path = NULL;
-
-       /* 1. incoming call ringtone */
-       if (profileUG->data_call_alert_tone) {
-               SETTING_TRACE_DEBUG("change call_alert_tone %x", profileUG->data_call_alert_tone);
-               pa_tone_path = vconf_get_str(VCONFKEY_SETAPPL_CALL_RINGTONE_PATH_STR);
-               if ((pa_tone_path == NULL) || (setting_profile_check_file_exist(profileUG, pa_tone_path) == SETTING_RETURN_FAIL)) {
-                       if (isEmulBin())
-                               pa_tone_path = (char *)strdup(SETTING_DEFAULT_CALL_TONE_SDK);
-                       else
-                               pa_tone_path = (char *)strdup(SETTING_DEFAULT_CALL_TONE);
-                       if (vconf_set_str(VCONFKEY_SETAPPL_CALL_RINGTONE_PATH_STR, pa_tone_path) < 0) {
-                               FREE(pa_tone_path);
-                               return;
-                       }
-                       profileUG->data_call_alert_tone->sub_desc = setting_media_basename(pa_tone_path);
-                       elm_genlist_item_update(profileUG->data_call_alert_tone->item);
-               }
-               FREE(pa_tone_path);
-       }
-
-       /* 2. message ringtone */
-       if (profileUG->data_msg_alert_tone) {
-               SETTING_TRACE_DEBUG("change msg_alert_tone %x", profileUG->data_msg_alert_tone);
-               pa_tone_path = vconf_get_str(VCONFKEY_SETAPPL_NOTI_MSG_RINGTONE_PATH_STR);
-               if ((pa_tone_path == NULL) || (setting_profile_check_file_exist(profileUG, pa_tone_path) == SETTING_RETURN_FAIL)) {
-                       pa_tone_path = (char *)strdup(SETTING_DEFAULT_MSG_TONE);
-                       if (vconf_set_str(VCONFKEY_SETAPPL_NOTI_MSG_RINGTONE_PATH_STR, SETTING_DEFAULT_MSG_TONE) < 0) {
-                               FREE(pa_tone_path);
-                               return;
-                       }
-
-                       profileUG->data_msg_alert_tone->sub_desc = setting_media_basename(pa_tone_path);
-                       elm_genlist_item_update(profileUG->data_msg_alert_tone->item);
-               }
-               FREE(pa_tone_path);
-       }
-       if (profileUG->is_dock_on) {
-               /*__setting_profile_sound_persional_vib_record_pause_play(profileUG, false); */
-
-               if (profileUG->curitem) {
-                       Setting_GenGroupItem_Data *data_subItem = elm_object_item_data_get(profileUG->curitem);
-                       if (data_subItem) {
-                               data_subItem->isPlaying = EINA_FALSE;
-                       }
-                       Evas_Object *btn = elm_object_item_part_content_get(profileUG->curitem, "elm.icon.2");
-                       if (btn) {
-                               elm_object_item_part_content_unset(profileUG->curitem, "elm.icon.2");
-                               evas_object_hide(btn);
-                               evas_object_del(btn);
-                       }
-                       elm_genlist_item_update(profileUG->curitem);
-               }
-       }
-}
-
-static void setting_profile_ug_on_destroy(ui_gadget_h ug, app_control_h service, void *priv)
-{
-       SETTING_TRACE_BEGIN;
-       ret_if(priv == NULL);
-
-       SettingProfileUG *profileUG = priv;
-
-       /*elm_win_wm_rotation_preferred_rotation_set(profileUG->win_get, -1); */
-
-       setting_profile_unlisten_vconf_change(profileUG);
-       evas_object_event_callback_del(profileUG->win_main_layout, EVAS_CALLBACK_RESIZE, setting_profile_ug_cb_resize); /* fix flash issue for gallery */
-       profileUG->ug = ug;
-#if 0
-       /* cb should be unset. */
-       sound_manager_unset_volume_changed_cb();
-#endif
-
-       setting_profile_close_all_mm_players(profileUG);
-
-       if (profileUG->no_play_popup) {
-               evas_object_del(profileUG->no_play_popup);
-               profileUG->no_play_popup = NULL;
-       }
-
-       char *data = NULL;
-
-       if (profileUG->updown_timer) {
-               ecore_timer_del(profileUG->updown_timer);
-               profileUG->updown_timer = NULL;
-       }
-       if (profileUG->keydown_handler) {
-               ecore_event_handler_del(profileUG->keydown_handler);
-               profileUG->keydown_handler = NULL;
-       }
-       if (profileUG->keyup_handler) {
-               ecore_event_handler_del(profileUG->keyup_handler);
-               profileUG->keyup_handler = NULL;
-       }
-
-       /*app_control_destroy(profileUG->source_svc); */
-
-       FREE(profileUG->viewtype);
-
-       /* it is the view manage strategy to invoke view's destory operation. */
-       setting_view_destroy(&setting_view_profile_sound_main, profileUG);
-
-       if (NULL != ug_get_layout(profileUG->ug)) {
-               evas_object_hide((Evas_Object *) ug_get_layout(profileUG->ug));
-               evas_object_del((Evas_Object *) ug_get_layout(profileUG->ug));
-       }
-       SETTING_TRACE_END;
-}
-
-static void setting_profile_ug_on_message(ui_gadget_h ug, app_control_h msg,
-                                          app_control_h service, void *priv)
-{
-
-}
-
-static void setting_profile_ug_update_title(void *data)
-{
-       SETTING_TRACE_BEGIN;
-       SettingProfileUG *ad = (SettingProfileUG *)data;
-
-       if (setting_view_profile_sound_main.is_create == TRUE) {
-               int repeat_value = 0;
-               if (vconf_get_int(VCONFKEY_SETAPPL_NOTI_MSG_ALERT_REP_TYPE_INT, &repeat_value) == 0) {
-                       if (ad->data_msg_alert_repeat && ad->data_msg_alert_repeat->item) {
-                               ad->data_msg_alert_repeat->sub_desc = (char *)g_strdup(_(repeat_type[repeat_value]));
-                               elm_genlist_item_update(ad->data_msg_alert_repeat->item);
-                       }
-               }
-       }
-}
-
-static void setting_profile_ug_on_event(ui_gadget_h ug,
-                                        enum ug_event event, app_control_h service, void *priv)
-{
-       SETTING_TRACE_BEGIN;
-       SettingProfileUG *ad = (SettingProfileUG *)priv;
-
-       switch (event) {
-               case UG_EVENT_LOW_MEMORY:
-                       break;
-               case UG_EVENT_LOW_BATTERY:
-                       break;
-               case UG_EVENT_LANG_CHANGE: {
-                               SETTING_TRACE("laugnage changes");
-                       }
-                       break;
-               case UG_EVENT_ROTATE_PORTRAIT:
-               case UG_EVENT_ROTATE_PORTRAIT_UPSIDEDOWN:
-                       break;
-               case UG_EVENT_ROTATE_LANDSCAPE:
-               case UG_EVENT_ROTATE_LANDSCAPE_UPSIDEDOWN:
-                       break;
-               case UG_EVENT_REGION_CHANGE:
-                       break;
-               default:
-                       break;
-       }
-}
-
-static void setting_profile_ug_on_key_event(ui_gadget_h ug,
-                                            enum ug_key_event event, app_control_h service, void *priv)
-{
-       ret_if(priv == NULL);
-
-       SettingProfileUG *ad = (SettingProfileUG *) priv;
-
-       switch (event) {
-               case UG_KEY_EVENT_END:
-                       if (elm_naviframe_top_item_get(ad->navi_bar) ==
-                           elm_naviframe_bottom_item_get(ad->navi_bar)) {
-                               ug_destroy_me(ug);
-                       } else {
-                               if (&setting_view_profile_sound_main ==
-                                   setting_view_node_get_cur_view()) {
-
-                                       /* close mm plaer */
-                                       setting_profile_close_all_mm_players(ad);
-                                       /* close vibration */
-#if MIGRATION_HAPTIC
-                                       if (haptic_stop_all_effects(ad->hnd_hpt) != 0) {
-                                               SETTING_TRACE("ERROR haptic_stop_all_effects");
-                                       }
-#endif
-                               }
-                               setting_view_cb_at_endKey(ad);
-                       }
-                       break;
-               default:
-                       break;
-       }
-}
-
-UG_MODULE_API int UG_MODULE_INIT(struct ug_module_ops *ops)
-{
-       SETTING_TRACE_BEGIN;
-       /*appcore_measure_start(); */
-       SettingProfileUG *profileUG = calloc(1, sizeof(SettingProfileUG));
-       setting_retvm_if(!profileUG, -1, "Create SettingProfileUG obj failed");
-
-       ops->create = setting_profile_ug_on_create;
-       ops->start = setting_profile_ug_on_start;
-       ops->pause = setting_profile_ug_on_pause;
-       ops->resume = setting_profile_ug_on_resume;
-       ops->destroy = setting_profile_ug_on_destroy;
-       ops->message = setting_profile_ug_on_message;
-       ops->event = setting_profile_ug_on_event;
-       ops->key_event = setting_profile_ug_on_key_event;
-       ops->priv = profileUG;
-       ops->opt = UG_OPT_INDICATOR_ENABLE;
-
-       memset(profileUG, 0x00, sizeof(SettingProfileUG));
-
-       /* Haptic init */
-#if 0
-       SETTING_TRACE("before haptic initilization");
-       int haptic_return = 0;
-       haptic_return = haptic_open(HAPTIC_DEVICE_0, &(profileUG->hnd_hpt));
-       SETTING_TRACE("profileUG->hnd_hpt : %d", profileUG->hnd_hpt);
-       if (haptic_return < 0) {
-               SETTING_TRACE_DEBUG("%s*** [ERR] Failed haptic_open ***%s",
-                                   SETTING_FONT_RED, SETTING_FONT_BLACK);
-       }
-#endif
-
-       return 0;
-}
-
-UG_MODULE_API void UG_MODULE_EXIT(struct ug_module_ops *ops)
+static void setting_sound_ug_cb_resize(void *data, Evas *e,
+                                       Evas_Object *obj, void *event_info)
 {
-       ret_if(ops == NULL);
+       ret_if(data == NULL);
 
-       struct SettingProfileUG *profileUG;
-       profileUG = ops->priv;
-       if (profileUG)
-               FREE(profileUG);
+       SettingProfileUG *ad = (SettingProfileUG *) data;
+       setting_view_update(&setting_view_sound_main, ad);
 }
 
-/* ***************************************************
- *
- *general func
- *
- ***************************************************/
-
-static void pipe_handler(void *data, void *buf, unsigned int len)
+static void *setting_sound_ug_on_create(ui_gadget_h ug,
+                                        enum ug_mode mode, app_control_h service,
+                                        void *priv)
 {
        SETTING_TRACE_BEGIN;
-}
+       /*appcore_measure_start(); */
+       retv_if(priv == NULL, NULL);
 
-static Eina_Bool __stop_timer_cb(void *data)
-{
-       SETTING_TRACE_BEGIN;
-       retv_if(!data, EINA_FALSE);
-       SettingProfileUG *ad = (SettingProfileUG *)data;
+       SettingProfileUG *profileUG = priv;
+       profileUG->ug = ug;
 
-       setting_profile_close_all_mm_players(ad);
+       profileUG->win_main_layout = (Evas_Object *) ug_get_parent_layout(ug);
+       profileUG->win_get = (Evas_Object *) ug_get_window();
+       evas_object_show(profileUG->win_main_layout);
+       profileUG->evas = evas_object_evas_get(profileUG->win_main_layout);
+       setting_retvm_if(profileUG->win_main_layout == NULL, NULL, "cannot get main window ");
 
-       return EINA_FALSE;
+       app_control_get_caller(service, &(profileUG->viewtype));
+       setting_sound_init(profileUG);
+       evas_object_event_callback_add(profileUG->win_main_layout,
+                                      EVAS_CALLBACK_RESIZE,
+                                      setting_sound_ug_cb_resize, profileUG);
+       return profileUG->ly_main;
 }
 
-/* complete cb : It is called that playing is done at the end of file */
-static void __mm_player_msg_cb(void *user_param)
+static void setting_sound_ug_on_start(ui_gadget_h ug, app_control_h service, void *priv)
 {
-       ret_if(user_param == NULL);
-       SettingProfileUG *ad = (SettingProfileUG *)user_param;
-
-       SETTING_TRACE("completed_cb is called.");
-       /*setting_profile_close_all_mm_players(ad); */
-
-       ecore_timer_add(0.0, (Ecore_Task_Cb)__stop_timer_cb, ad);
-       /* Do not call player_destroy() API in the same thread. So, added timer */
-
-       Ecore_Pipe *pipe;
-       pipe = ecore_pipe_add(pipe_handler, NULL);
-       ecore_pipe_write_close(pipe);
-       ecore_pipe_del(pipe);
 }
 
-static void __mm_player_interrupted_cb(player_interrupted_code_e code, void *user_data)
+static void setting_sound_ug_on_pause(ui_gadget_h ug, app_control_h service, void *priv)
 {
-       ret_if(user_data == NULL);
-       SettingProfileUG *ad = (SettingProfileUG *)user_data;
-
-       SETTING_TRACE("interrupted code : %d", code);
+       ret_if(priv == NULL);
+       SettingProfileUG *profileUG = (SettingProfileUG *)priv;
 
-       if (ad->mp_ringtone) {
-               player_state_e state;
-               player_get_state(*(ad->mp_ringtone), &state);
-               SETTING_TRACE("ringtone player state : %d", state);
-       } else if (ad->mp_noti) {
-               player_state_e state;
-               player_get_state(*(ad->mp_noti), &state);
-               SETTING_TRACE("noti player state : %d", state);
-       } else if (ad->mp_media) {
-               player_state_e state;
-               player_get_state(*(ad->mp_media), &state);
-               SETTING_TRACE("media player state : %d", state);
+       if (profileUG->calling_popup) {
+               evas_object_del(profileUG->calling_popup);
+               profileUG->calling_popup = NULL;
        }
-}
-
-static Eina_Bool __play_timer_cb(void *data)
-{
-       SETTING_TRACE_BEGIN;
-       retv_if(!data, EINA_FALSE);
-       SettingProfileUG *ad = (SettingProfileUG *)data;
-
-       if (ad->mp_prepare_async) {
-               SETTING_TRACE("player (%x)", ad->mp_prepare_async);
-               int err;
-               player_state_e state = -1;
-               err = player_get_state(*(ad->mp_prepare_async), &state);
-               SETTING_TRACE("state:%d", state);
-
-               if (state != PLAYER_STATE_READY) {
-                       SETTING_TRACE_ERROR("state of player is invalid %d", err);
-                       player_unprepare(*(ad->mp_prepare_async));
-                       player_destroy(*(ad->mp_prepare_async));
-                       if (ad->mp_prepare_async == ad->mp_ringtone) {
-                               free(ad->mp_ringtone);
-                               ad->mp_ringtone = NULL;
-                       } else if (ad->mp_prepare_async == ad->mp_noti) {
-                               free(ad->mp_noti);
-                               ad->mp_noti = NULL;
-                       } else if (ad->mp_prepare_async == ad->mp_media) {
-                               free(ad->mp_media);
-                               ad->mp_media = NULL;
-                       }
-                       ad->mp_prepare_async = NULL;
-                       return EINA_FALSE;
-               }
 
-               player_set_completed_cb(*(ad->mp_prepare_async), __mm_player_msg_cb, ad);
-               player_set_interrupted_cb(*(ad->mp_prepare_async), __mm_player_interrupted_cb, ad);
+       /* if click home key, players have to be closed */
+       setting_sound_close_all_mm_players(profileUG);
 
-               err = player_start(*(ad->mp_prepare_async));
-               if (err != PLAYER_ERROR_NONE) { /* if directly return error.. */
-                       SETTING_TRACE_ERROR("player_start [%d]", err);
-                       player_unset_completed_cb(*(ad->mp_prepare_async));
-                       player_unset_interrupted_cb(*(ad->mp_prepare_async));
-                       player_unprepare(*(ad->mp_prepare_async));
-                       player_destroy(*(ad->mp_prepare_async));
-                       if (ad->mp_prepare_async == ad->mp_ringtone) {
-                               free(ad->mp_ringtone);
-                               ad->mp_ringtone = NULL;
-                       } else if (ad->mp_prepare_async == ad->mp_noti) {
-                               free(ad->mp_noti);
-                               ad->mp_noti = NULL;
-                       } else if (ad->mp_prepare_async == ad->mp_media) {
-                               free(ad->mp_media);
-                               ad->mp_media = NULL;
-                       }
-                       ad->mp_prepare_async = NULL;
-               }
-       }
-       return EINA_FALSE;
+       /* If sound ug is paused, others can use volume HW key popup (set 0) */
+       vconf_set_int(VCONFKEY_STARTER_USE_VOLUME_KEY, 0);
 }
 
-/* Async cb : to improve slider's performance when creating player */
-static void __mm_player_prepared_cb(void *user_data)
-{
-       SETTING_TRACE_BEGIN;
-       ret_if(!user_data);
-       SettingProfileUG *ad = (SettingProfileUG *)user_data;
-
-       ecore_timer_add(0.0, (Ecore_Task_Cb)__play_timer_cb, ad);
-
-       Ecore_Pipe *pipe;
-       pipe = ecore_pipe_add(pipe_handler, NULL);
-       ecore_pipe_write_close(pipe);
-       ecore_pipe_del(pipe);
-}
 
-static void __no_play_popup_cb(void *data, Evas_Object *obj, void *event_info)
+static void setting_sound_ug_on_resume(ui_gadget_h ug, app_control_h service, void *priv)
 {
-       ret_if(data == NULL);
-       SettingProfileUG *ad = (SettingProfileUG *) data;
+       ret_if(priv == NULL);
+       SettingProfileUG *profileUG = (SettingProfileUG *)priv;
 
-       if (ad->no_play_popup) {
-               evas_object_del(ad->no_play_popup);
-               ad->no_play_popup = NULL;
+       /* If current view is sound main, block volume app */
+       /* To prevent conflict with volume app */
+       if (!safeStrCmp(profileUG->viewtype, "com.samsung.volume")) {
+               vconf_set_int(VCONFKEY_STARTER_USE_VOLUME_KEY, 2);
+       } else {
+               vconf_set_int(VCONFKEY_STARTER_USE_VOLUME_KEY, 0);
        }
-}
 
-/* Show guide popup, when drag or tap slider if during call.
-       Do not provide pre-listening. */
-void setting_profile_create_warning_popup_during_call(void *data)
-{
-       ret_if(data == NULL);
-       SettingProfileUG *ad = (SettingProfileUG *) data;
+       /* update path of tones */
+       char *pa_tone_path = NULL;
 
-       int call_state = 0;
-       vconf_get_int(VCONFKEY_CALL_STATE, &call_state);
-       if (call_state != VCONFKEY_CALL_OFF) {
-               SETTING_TRACE("Call status is not OFF (%d)", call_state);
-               if (!ad->no_play_popup) {
-                       ad->no_play_popup = setting_create_popup_with_btn(ad, ad->win_get,
-                                                                         NULL,
-                                                                         "IDS_ST_POP_UNABLE_TO_PLAY_DURING_CALL",
-                                                                         __no_play_popup_cb, 0,
-                                                                         1, "IDS_COM_SK_OK");
+       /* 1. incoming call ringtone */
+       if (profileUG->data_call_alert_tone) {
+               SETTING_TRACE_DEBUG("change call_alert_tone %x", profileUG->data_call_alert_tone);
+               pa_tone_path = vconf_get_str(VCONFKEY_SETAPPL_CALL_RINGTONE_PATH_STR);
+               if ((pa_tone_path == NULL) || (setting_sound_check_file_exist(profileUG, pa_tone_path) == SETTING_RETURN_FAIL)) {
+                       if (isEmulBin())
+                               pa_tone_path = (char *)strdup(SETTING_DEFAULT_CALL_TONE_SDK);
+                       else
+                               pa_tone_path = (char *)strdup(SETTING_DEFAULT_CALL_TONE);
+                       if (vconf_set_str(VCONFKEY_SETAPPL_CALL_RINGTONE_PATH_STR, pa_tone_path) < 0) {
+                               FREE(pa_tone_path);
+                               return;
+                       }
+                       profileUG->data_call_alert_tone->sub_desc = setting_media_basename(pa_tone_path);
+                       elm_genlist_item_update(profileUG->data_call_alert_tone->item);
                }
+               FREE(pa_tone_path);
        }
-}
 
-player_h *setting_profile_play_sound(void *data, void *cb,
-                                     char *ringtone_file,
-                                     int vol,
-                                     sound_type_e sound_type)
-{
-       /* error check */
-       retv_if(data == NULL, NULL);
-       SettingProfileUG *ad = (SettingProfileUG *) data;
+       /* 2. message ringtone */
+       if (profileUG->data_msg_alert_tone) {
+               SETTING_TRACE_DEBUG("change msg_alert_tone %x", profileUG->data_msg_alert_tone);
+               pa_tone_path = vconf_get_str(VCONFKEY_SETAPPL_NOTI_MSG_RINGTONE_PATH_STR);
+               if ((pa_tone_path == NULL) || (setting_sound_check_file_exist(profileUG, pa_tone_path) == SETTING_RETURN_FAIL)) {
+                       pa_tone_path = (char *)strdup(SETTING_DEFAULT_MSG_TONE);
+                       if (vconf_set_str(VCONFKEY_SETAPPL_NOTI_MSG_RINGTONE_PATH_STR, SETTING_DEFAULT_MSG_TONE) < 0) {
+                               FREE(pa_tone_path);
+                               return;
+                       }
 
-       int is_existing = setting_profile_check_file_exist(ad, ringtone_file);
-       if (is_existing == SETTING_RETURN_FAIL || NULL == ringtone_file) {
-               switch (sound_type) {
-                       case SOUND_TYPE_RINGTONE:
-                               if (isEmulBin())
-                                       ad->song_playing = (char *)g_strdup(SETTING_DEFAULT_CALL_TONE_SDK);
-                               else
-                                       ad->song_playing = (char *)g_strdup(SETTING_DEFAULT_CALL_TONE);
-                               break;
-                       case SOUND_TYPE_MEDIA:
-                               if (isEmulBin())
-                                       ad->song_playing = (char *)g_strdup(SETTING_DEFAULT_CALL_TONE_SDK);
-                               else
-                                       ad->song_playing = (char *)g_strdup(SETTING_DEFAULT_MEDIA_TONE);
-                               break;
-                       case SOUND_TYPE_NOTIFICATION:
-                               ad->song_playing = (char *)g_strdup(SETTING_DEFAULT_MSG_TONE);
-                               break;
-                       default:
-                               if (isEmulBin())
-                                       ad->song_playing = (char *)g_strdup(SETTING_DEFAULT_CALL_TONE_SDK);
-                               else
-                                       ad->song_playing = (char *)g_strdup(SETTING_DEFAULT_CALL_TONE);
-                               break;
+                       profileUG->data_msg_alert_tone->sub_desc = setting_media_basename(pa_tone_path);
+                       elm_genlist_item_update(profileUG->data_msg_alert_tone->item);
                }
-
-       } else {
-               if (safeStrCmp(ringtone_file, "Silent") == 0)
-                       return NULL;
-
-               ad->song_playing = (char *)g_strdup(ringtone_file);
-       }
-
-       player_h *player = calloc(1, sizeof(player_h));
-       if (!player) {
-               SETTING_TRACE_ERROR("failed to calloc player_h");
-               return NULL;
-       }
-
-       int err = 0;
-
-       sound_manager_set_session_type(SOUND_SESSION_TYPE_MEDIA);
-       sound_manager_set_media_session_option(SOUND_SESSION_OPTION_PAUSE_OTHERS_WHEN_START, SOUND_SESSION_OPTION_INTERRUPTIBLE_DURING_PLAY);
-
-       err = player_create(player);
-       if (err != PLAYER_ERROR_NONE) {
-               SETTING_TRACE_ERROR("creating the player handle failed[%d]", err);
-               free(player);
-               return NULL;
+               FREE(pa_tone_path);
        }
 
-       err = player_set_sound_type(*player, sound_type);
-       if (err != PLAYER_ERROR_NONE) {
-               SETTING_TRACE_ERROR("error to set sound_type[%d]", err);
-               player_destroy(*player);
-               free(player);
-               return NULL;
-       }
+       int sound_value = 0, volume = 0;
 
-       SETTING_TRACE_DEBUG("player_set_sound_type [%d]", sound_type);
+       if (vconf_get_bool(VCONFKEY_SETAPPL_SOUND_STATUS_BOOL, &sound_value) < 0)
+               sound_value = TRUE;
 
-       err = player_set_uri(*player, ad->song_playing);
-       if (err != PLAYER_ERROR_NONE) {
-               SETTING_TRACE_ERROR("error to set attribute---profile_uri[%d]", err);
-               player_destroy(*player);
-               free(player);
-               return NULL;
+       (void)sound_manager_get_volume(SOUND_TYPE_RINGTONE, &volume);
+       if (sound_value == FALSE)
+               volume = 0;
+       if (profileUG->data_call_volume && profileUG->data_call_volume->eo_check) {
+               profileUG->data_call_volume->chk_status = volume;
+               elm_slider_value_set(profileUG->data_call_volume->eo_check, volume);
        }
 
-#if SUPPORT_PLAYER_ASYNC
-       err = player_prepare_async(*player, __mm_player_prepared_cb, ad);
-       if (err != PLAYER_ERROR_NONE) {
-               SETTING_TRACE_ERROR("realizing the player handle failed[%d]", err);
-               ad->mp_prepare_async = NULL;
-               player_destroy(*player);
-               free(player);
-               return NULL;
-       }
-       ad->mp_prepare_async = player;
-       SETTING_TRACE("waiting..player (%x)", ad->mp_prepare_async);
-#else
-       err = player_prepare(*player);
-       if (err != PLAYER_ERROR_NONE) {
-               SETTING_TRACE_ERROR("player_prepare() error %d", err);
-               player_destroy(*player);
-               free(player);
-               return NULL;
+       (void)sound_manager_get_volume(SOUND_TYPE_NOTIFICATION, &volume);
+       if (sound_value == FALSE)
+               volume = 0;
+       if (profileUG->data_noti_volume && profileUG->data_noti_volume->eo_check) {
+               profileUG->data_noti_volume->chk_status = volume;
+               elm_slider_value_set(profileUG->data_noti_volume->eo_check, volume);
        }
 
-       player_state_e state = -1;
-       err = player_get_state(*player, &state);
-       SETTING_TRACE("state:%d", state);
-       if (state != PLAYER_STATE_READY) {
-               SETTING_TRACE_ERROR("state of player is invalid %d", err);
-               player_unprepare(*player);
-               player_destroy(*player);
-               free(player);
-               return NULL;
-
+       (void)sound_manager_get_volume(SOUND_TYPE_MEDIA, &volume);
+       if (profileUG->data_media_volume && profileUG->data_media_volume->eo_check) {
+               profileUG->data_media_volume->chk_status = volume;
+               elm_slider_value_set(profileUG->data_media_volume->eo_check, volume);
        }
 
-       player_set_completed_cb(*player, __mm_player_msg_cb, ad);
-       player_set_interrupted_cb(*player, __mm_player_interrupted_cb, ad);
-
-       err = player_start(*player);
-       if (err != PLAYER_ERROR_NONE) {
-               /* if directly return error.. */
-               SETTING_TRACE_ERROR("player_start [%d]", err);
-               player_unset_completed_cb(*player);
-               player_unset_interrupted_cb(*player);
-               player_unprepare(*player);
-               player_destroy(*player);
-               free(player);
-               return NULL;
+       (void)sound_manager_get_volume(SOUND_TYPE_SYSTEM, &volume);
+       if (sound_value == FALSE)
+               volume = 0;
+       if (profileUG->data_touch_volume && profileUG->data_touch_volume->eo_check) {
+               profileUG->data_touch_volume->chk_status = volume;
+               elm_slider_value_set(profileUG->data_touch_volume->eo_check, volume);
        }
-#endif
 
-       ad->playing_volume = vol;
-
-       return player;
+       setting_sound_update_slider_icon(profileUG->data_call_volume, SND_SLIDER_CALL);
+       setting_sound_update_slider_icon(profileUG->data_noti_volume, SND_SLIDER_NOTI);
+       setting_sound_update_slider_icon(profileUG->data_media_volume, SND_SLIDER_MEDIA);
+       setting_sound_update_slider_icon(profileUG->data_touch_volume, SND_SLIDER_SYSTEM);
 }
 
-void setting_profile_play_sound_origin(player_h **mp_handle, void *data,
-                                       void *cb, char *ringtone_file,
-                                       /* int vol, */
-                                       float vol,
-                                       sound_type_e sound_type)
+static void setting_sound_ug_on_destroy(ui_gadget_h ug, app_control_h service, void *priv)
 {
-       /* error check */
-       ret_if(data == NULL);
-
-       if (vol < EXP) {
-               SETTING_TRACE_DEBUG("vol < EXP");
-               if (*mp_handle) {
-                       if (setting_profile_stop_sound(data, *mp_handle) != SETTING_RETURN_SUCCESS) {
-                               /* error */
-                       } else {
-                               *mp_handle = NULL;
-                       }
-               }
-               return;
-       }
+       SETTING_TRACE_BEGIN;
+       ret_if(priv == NULL);
 
-       int vconf_value = 0;
-       vconf_get_bool(VCONFKEY_SETAPPL_ACCESSIBILITY_TURN_OFF_ALL_SOUNDS, &vconf_value);
-       if (vconf_value == TRUE)
-               return;
+       SettingProfileUG *ad = priv;
+       evas_object_event_callback_del(ad->win_main_layout, EVAS_CALLBACK_RESIZE, setting_sound_ug_cb_resize);  /* fix flash issue for gallery */
+       setting_sound_deinit(ad);
 
-       SettingProfileUG *ad = (SettingProfileUG *) data;
-       if (*mp_handle == NULL) {
-               *mp_handle = setting_profile_play_sound(ad, cb, ringtone_file, vol, sound_type);
-               SETTING_TRACE("mp_handle (%x)", *mp_handle);
+       if (NULL != ug_get_layout(ad->ug)) {
+               evas_object_hide((Evas_Object *) ug_get_layout(ad->ug));
+               evas_object_del((Evas_Object *) ug_get_layout(ad->ug));
        }
+       SETTING_TRACE_END;
 }
 
-int setting_profile_stop_sound(void *data, player_h *player)
+static void setting_sound_ug_on_message(ui_gadget_h ug, app_control_h msg,
+                                        app_control_h service, void *priv)
 {
-       SETTING_TRACE_BEGIN;
-       retv_if(data == NULL || player == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-
-       SETTING_TRACE("player (%x)", player);
-
-       SettingProfileUG *ad = (SettingProfileUG *) data;
-       if (ad->song_playing) {
-               g_free(ad->song_playing);
-               ad->song_playing = NULL;
-       }
-
-       player_state_e state = -1;
-       int ret = SETTING_RETURN_SUCCESS;
-       int prev_behavior = 0;  /*  instead of do_while(0) and break */
-
-       player_get_state(*player, &state);
-       if (state == PLAYER_STATE_PLAYING) {
-               if (player_stop(*player) != PLAYER_ERROR_NONE) {
-                       SETTING_TRACE("mm player stop failed");
-                       ret = SETTING_MMPLAYER_STOP_ERR;
-                       prev_behavior++;        /*  instead of do_while(0) and break */
-               }
-       }
-
-       player_unset_completed_cb(*player);
-       player_unset_interrupted_cb(*player);
-
-       if ((prev_behavior == 0) && (player_unprepare(*player) != PLAYER_ERROR_NONE)) {
-               SETTING_TRACE("mm player unrealize failed");
-               ret = SETTING_MMPLAYER_UNREALIZE_ERR;
-               prev_behavior++;        /*  instead of do_while(0) and break */
-       }
-
-       if ((prev_behavior == 0) && (player_destroy(*player) != PLAYER_ERROR_NONE)) {
-               SETTING_TRACE("mm player destroy failed");
-               ret = SETTING_MMPLAYER_DESTROY_ERR;
-       }
-
-       free(player);
-       player = NULL;
-       return ret;
 }
 
-static int __close_player(void *data, setting_volume_types type)
+static void setting_sound_ug_on_event(ui_gadget_h ug,
+                                      enum ug_event event, app_control_h service, void *priv)
 {
        SETTING_TRACE_BEGIN;
-       /* error check */
-       retv_if(data == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-
-       SettingProfileUG *ad = (SettingProfileUG *) data;
+       /*SettingProfileUG *ad = (SettingProfileUG *)priv; */
 
-       switch (type) {
-               case SETTING_VOL_TYPE_RINGTONE:
-                       retv_if(ad->mp_ringtone == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-                       SETTING_TRACE("ringtone player (%x)", ad->mp_ringtone);
-                       if (ad->mp_prepare_async == ad->mp_ringtone)
-                               ad->mp_prepare_async = NULL;
-                       if (setting_profile_stop_sound(ad, ad->mp_ringtone) == SETTING_RETURN_SUCCESS)
-                               ad->mp_ringtone = NULL;
+       switch (event) {
+               case UG_EVENT_LOW_MEMORY:
                        break;
-               case SETTING_VOL_TYPE_NOTIFICATION:
-                       retv_if(ad->mp_noti == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-                       SETTING_TRACE("noti player (%x)", ad->mp_noti);
-                       if (ad->mp_prepare_async == ad->mp_noti)
-                               ad->mp_prepare_async = NULL;
-                       if (setting_profile_stop_sound(ad, ad->mp_noti) == SETTING_RETURN_SUCCESS)
-                               ad->mp_noti = NULL;
+               case UG_EVENT_LOW_BATTERY:
                        break;
-               case SETTING_VOL_TYPE_MEDIA:
-                       retv_if(ad->mp_media == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-                       SETTING_TRACE("media player (%x)", ad->mp_media);
-                       if (ad->mp_prepare_async == ad->mp_media)
-                               ad->mp_prepare_async = NULL;
-                       if (setting_profile_stop_sound(ad, ad->mp_media) == SETTING_RETURN_SUCCESS)
-                               ad->mp_media = NULL;
+               case UG_EVENT_LANG_CHANGE:
                        break;
-               case SETTING_VOL_TYPE_SYSTEM:
-               case SETTING_VOL_TYPE_NOTI_VIB:
-               case SETTING_VOL_TYPE_HAPTIC_VIB:
-               default:
-                       return SETTING_RETURN_FAIL;
-       }
-
-       return SETTING_RETURN_SUCCESS;
-}
-
-int
-setting_profile_close_other_mm_players_but_type(void *data, sound_type_e type)
-{
-       /* error check */
-       retv_if(data == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-
-       SettingProfileUG *ad = (SettingProfileUG *) data;
-
-       int ret = 0;
-
-       switch (type) {
-               case SOUND_TYPE_RINGTONE:       /*  close noti, media and system players */
-                       if (__close_player(ad, SETTING_VOL_TYPE_NOTIFICATION) != SETTING_RETURN_SUCCESS)
-                               ret++;
-                       if (__close_player(ad, SETTING_VOL_TYPE_MEDIA) != SETTING_RETURN_SUCCESS)
-                               ret++;
+               case UG_EVENT_ROTATE_PORTRAIT:
+               case UG_EVENT_ROTATE_PORTRAIT_UPSIDEDOWN:
                        break;
-               case SOUND_TYPE_NOTIFICATION:   /*  close ringtone, media and system players */
-                       if (__close_player(ad, SETTING_VOL_TYPE_RINGTONE) != SETTING_RETURN_SUCCESS)
-                               ret++;
-                       if (__close_player(ad, SETTING_VOL_TYPE_MEDIA) != SETTING_RETURN_SUCCESS)
-                               ret++;
+               case UG_EVENT_ROTATE_LANDSCAPE:
+               case UG_EVENT_ROTATE_LANDSCAPE_UPSIDEDOWN:
                        break;
-               case SOUND_TYPE_MEDIA:  /*  close ringtone, noti and system players */
-                       if (__close_player(ad, SETTING_VOL_TYPE_RINGTONE) != SETTING_RETURN_SUCCESS)
-                               ret++;
-                       if (__close_player(ad, SETTING_VOL_TYPE_NOTIFICATION) != SETTING_RETURN_SUCCESS)
-                               ret++;
+               case UG_EVENT_REGION_CHANGE:
                        break;
-               default:                /*  if unknown type, dont close any player */
+               default:
                        break;
        }
-
-       SETTING_TRACE_DEBUG("ret: %d", ret);
-
-       if (ret == 0)
-               return SETTING_RETURN_SUCCESS;
-       else
-               return SETTING_RETURN_FAIL;
-}
-
-int setting_profile_close_all_mm_players(void *data)
-{
-       /* error check */
-       retv_if(data == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-
-       SettingProfileUG *ad = (SettingProfileUG *) data;
-
-       int ret = 0;
-
-       if (__close_player(ad, SETTING_VOL_TYPE_RINGTONE) != SETTING_RETURN_SUCCESS)
-               ret++;
-       if (__close_player(ad, SETTING_VOL_TYPE_NOTIFICATION) != SETTING_RETURN_SUCCESS)
-               ret++;
-       if (__close_player(ad, SETTING_VOL_TYPE_MEDIA) != SETTING_RETURN_SUCCESS)
-               ret++;
-
-       if (ad->volume_timer) {
-               ecore_timer_del(ad->volume_timer);
-               ad->volume_timer = NULL;
-               ad->cur_vol_type = SETTING_VOL_TYPE_MAX;
-               SETTING_TRACE_DEBUG("[AA] volume timer is deleted");
-       }
-
-       if (ret == 0)
-               return SETTING_RETURN_SUCCESS;
-       else
-               return SETTING_RETURN_FAIL;
-}
-
-static Setting_Cfg_Node_T s_cfg_node_array[] = {
-       {"IDS_ST_BODY_VIBRATE_WHEN_RINGING", NULL, "viewtype:frontpage;tab:first;keyword:IDS_ST_BODY_VIBRATE_WHEN_RINGING", 0, 0, 0, Cfg_Item_View_Node_Toggle, NULL, NULL, NULL, NULL},
-       {"IDS_ST_MBODY_DIALLING_KEYPAD_TONE", NULL, "viewtype:frontpage;tab:first;keyword:IDS_ST_MBODY_DIALLING_KEYPAD_TONE", 0, 0, 0, Cfg_Item_View_Node_Toggle, NULL, NULL, NULL, NULL},
-       {"IDS_ST_BODY_TOUCH_SOUNDS", NULL, "viewtype:frontpage;tab:first;keyword:IDS_ST_BODY_TOUCH_SOUNDS", 0, 0, 0, Cfg_Item_View_Node_Toggle, NULL, NULL, NULL, NULL},
-       {"IDS_ST_BODY_SCREEN_LOCK_SOUND", NULL, "viewtype:frontpage;tab:first;keyword:IDS_ST_BODY_SCREEN_LOCK_SOUND", 0, 0, 0, Cfg_Item_View_Node_Toggle, NULL, NULL, NULL, NULL},
-       {"IDS_CST_MBODY_ADAPT_SOUND", NULL, "viewtype:frontpage;tab:first;keyword:IDS_CST_MBODY_ADAPT_SOUND", 0, 0, 0, Cfg_Item_View_Node, NULL, NULL, NULL, NULL},
-       {"IDS_ST_HEADER_RINGTONES", NULL, "viewtype:frontpage;tab:first;keyword:IDS_ST_HEADER_RINGTONES", 0, 0, 0, Cfg_Item_View_Node, NULL, NULL, NULL, NULL},
-       {"IDS_ST_BODY_NOTIFICATION_ALERT", NULL, "viewtype:frontpage;tab:first;keyword:IDS_ST_BODY_NOTIFICATION_ALERT", 0, 0, 0, Cfg_Item_View_Node, NULL, NULL, NULL, NULL},
-       {"IDS_ST_BODY_NOTIFICATION_ALERT_REPETITION", NULL, "viewtype:frontpage;tab:first;keyword:IDS_ST_BODY_NOTIFICATION_ALERT_REPETITION", 0, 0, 0, Cfg_Item_View_Node, NULL, NULL, NULL, NULL},
-};
-
-
-UG_MODULE_API int setting_plugin_search_init(app_control_h service, void *priv, char **applocale)
-{
-       SETTING_TRACE_BEGIN;
-       SETTING_TRACE(">> setting-profile-efl DB search code");
-
-       *applocale = strdup("setting:/usr/apps/org.tizen.setting/res/locale");
-
-       Eina_List **pplist = (Eina_List **)priv;
-       int i;
-       int size = sizeof(s_cfg_node_array) / sizeof(s_cfg_node_array[0]);
-       for (i = 0; i < size; i++) {
-               Setting_Cfg_Node_T *node = setting_plugin_search_item_subindex_add(s_cfg_node_array[i].key_name, s_cfg_node_array[i].ug_args, IMG_Sounds, s_cfg_node_array[i].item_type,  s_cfg_node_array[i].data, "Sound");
-               *pplist = eina_list_append(*pplist, node);
-       }
-       return 0;
 }
 
-static int set_profile_searchbar_bool_value(Cfg_Item_State stat, const char *in_key)
+static void setting_sound_ug_on_key_event(ui_gadget_h ug,
+                                          enum ug_key_event event, app_control_h service, void *priv)
 {
-       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(in_key, value);
-       return ret;
-}
+       ret_if(priv == NULL);
 
-static int get_profile_searchbar_bool_value(Cfg_Item_State *stat, const char *in_key)
-{
-       int value = -1;
-       int ret = vconf_get_bool(in_key, &value);
+       /*SettingProfileUG *ad = (SettingProfileUG *) priv; */
 
-       if (value == 1) {
-               *stat = Cfg_Item_On;
-       } else {
-               *stat = Cfg_Item_Off;
+       switch (event) {
+               case UG_KEY_EVENT_END:
+                       break;
+               default:
+                       break;
        }
-       return ret;
-}
-
-
-/**
-* @brief get toggle state for "Vibrate when ringing"
-*
-* @param stat store the toggle state
-* @param data application context
-*
-* @return 0 for success
-*/
-EXPORT_PUBLIC
-int get_profile_ug_vibrate_when_ringing_state(Cfg_Item_State *stat, void *data)
-{
-       SETTING_TRACE_BEGIN;
-       int ret = get_profile_searchbar_bool_value(stat, VCONFKEY_SETAPPL_VIBRATE_WHEN_RINGING_BOOL);
-       return ret;
-}
-
-/**
-* @brief set toggle state for "Vibrate when ringing"
-*
-* @param stat the toggle state will be set
-* @param data application context
-*
-* @return 0 for success
-*/
-EXPORT_PUBLIC
-int set_profile_ug_vibrate_when_ringing_state(Cfg_Item_State stat, void *item, void *data)
-{
-       SETTING_TRACE_BEGIN;
-       int ret = set_profile_searchbar_bool_value(stat, VCONFKEY_SETAPPL_VIBRATE_WHEN_RINGING_BOOL);
-       return ret;
-}
-
-/**
-* @brief get toggle state for "Dialling keypad tone"
-*
-* @param stat store the toggle state
-* @param data application context
-*
-* @return 0 for success
-*/
-EXPORT_PUBLIC
-int get_profile_ug_dialling_keypad_tone_state(Cfg_Item_State *stat, void *data)
-{
-       SETTING_TRACE_BEGIN;
-       int ret = get_profile_searchbar_bool_value(stat, VCONFKEY_SETAPPL_BUTTON_SOUNDS_BOOL);
-       return ret;
 }
 
-/**
-* @brief set toggle state for "Dialling keypad tone"
-*
-* @param stat the toggle state will be set
-* @param data application context
-*
-* @return 0 for success
-*/
-EXPORT_PUBLIC
-int set_profile_ug_dialling_keypad_tone_state(Cfg_Item_State stat, void *item, void *data)
+UG_MODULE_API int UG_MODULE_INIT(struct ug_module_ops *ops)
 {
        SETTING_TRACE_BEGIN;
-       int ret = set_profile_searchbar_bool_value(stat, VCONFKEY_SETAPPL_BUTTON_SOUNDS_BOOL);
-       return ret;
-}
+       /*appcore_measure_start(); */
+       SettingProfileUG *profileUG = calloc(1, sizeof(SettingProfileUG));
+       setting_retvm_if(!profileUG, -1, "Create SettingProfileUG obj failed");
 
+       ops->create = setting_sound_ug_on_create;
+       ops->start = setting_sound_ug_on_start;
+       ops->pause = setting_sound_ug_on_pause;
+       ops->resume = setting_sound_ug_on_resume;
+       ops->destroy = setting_sound_ug_on_destroy;
+       ops->message = setting_sound_ug_on_message;
+       ops->event = setting_sound_ug_on_event;
+       ops->key_event = setting_sound_ug_on_key_event;
+       ops->priv = profileUG;
+       ops->opt = UG_OPT_INDICATOR_ENABLE;
 
-/**
-* @brief get toggle state for "Touch Sounds"
-*
-* @param stat store the toggle state
-* @param data application context
-*
-* @return 0 for success
-*/
-EXPORT_PUBLIC
-int get_profile_ug_touch_sounds_state(Cfg_Item_State *stat, void *data)
-{
-       SETTING_TRACE_BEGIN;
-       int ret = get_profile_searchbar_bool_value(stat, VCONFKEY_SETAPPL_TOUCH_SOUNDS_BOOL);
-       return ret;
-}
+       memset(profileUG, 0x00, sizeof(SettingProfileUG));
 
-/**
-* @brief set toggle state for "Touch Sounds"
-*
-* @param stat the toggle state will be set
-* @param data application context
-*
-* @return 0 for success
-*/
-EXPORT_PUBLIC
-int set_profile_ug_touch_sounds_state(Cfg_Item_State stat, void *item, void *data)
-{
-       SETTING_TRACE_BEGIN;
-       int ret = set_profile_searchbar_bool_value(stat, VCONFKEY_SETAPPL_TOUCH_SOUNDS_BOOL);
-       return ret;
+       return 0;
 }
 
-
-/**
-* @brief get toggle state for "Screen lock sound"
-*
-* @param stat store the toggle state
-* @param data application context
-*
-* @return 0 for success
-*/
-EXPORT_PUBLIC
-int get_profile_ug_screen_lock_sound_state(Cfg_Item_State *stat, void *data)
+UG_MODULE_API void UG_MODULE_EXIT(struct ug_module_ops *ops)
 {
-       SETTING_TRACE_BEGIN;
-       int ret = get_profile_searchbar_bool_value(stat, VCONFKEY_SETAPPL_SOUND_LOCK_BOOL);
-       return ret;
-}
+       ret_if(ops == NULL);
 
-/**
-* @brief set toggle state for "Screen lock sound"
-*
-* @param stat the toggle state will be set
-* @param data application context
-*
-* @return 0 for success
-*/
-EXPORT_PUBLIC
-int set_profile_ug_screen_lock_sound_state(Cfg_Item_State stat, void *item, void *data)
-{
-       SETTING_TRACE_BEGIN;
-       int ret = set_profile_searchbar_bool_value(stat, VCONFKEY_SETAPPL_SOUND_LOCK_BOOL);
-       return ret;
+       struct SettingProfileUG *profileUG;
+       profileUG = ops->priv;
+       if (profileUG)
+               FREE(profileUG);
 }
 
-
-/**
-* @brief function table for searchable menu item "Vibrate when ringing"
-*
-* @see the struct cfg_func_table defination
-*/
-EXPORT_PUBLIC
-cfg_func_table opt_tab_vibrate_when_ringing = {
-       .get_item_state = get_profile_ug_vibrate_when_ringing_state,
-       .set_item_state = set_profile_ug_vibrate_when_ringing_state,
-       .set_item_update_ui = NULL,
-};
-
-/**
-* @brief function table for searchable menu item "Dialling keypad tone"
-*
-* @see the struct cfg_func_table defination
-*/
-EXPORT_PUBLIC
-cfg_func_table opt_tab_dialling_keypad_tone = {
-       .get_item_state = get_profile_ug_dialling_keypad_tone_state,
-       .set_item_state = set_profile_ug_dialling_keypad_tone_state,
-       .set_item_update_ui = NULL,
-};
-
-/**
-* @brief function table for searchable menu item "Touch Sounds"
-*
-* @see the struct cfg_func_table defination
-*/
-EXPORT_PUBLIC
-cfg_func_table opt_tab_touch_sounds = {
-       .get_item_state = get_profile_ug_touch_sounds_state,
-       .set_item_state = set_profile_ug_touch_sounds_state,
-       .set_item_update_ui = NULL,
-};
-
-/**
-* @brief function table for searchable menu item "Screen lock sound"
-*
-* @see the struct cfg_func_table defination
-*/
-EXPORT_PUBLIC
-cfg_func_table opt_tab_screen_lock_sound = {
-       .get_item_state = get_profile_ug_screen_lock_sound_state,
-       .set_item_state = set_profile_ug_screen_lock_sound_state,
-       .set_item_update_ui = NULL,
-};
-
-
-/**
-* @brief get the operation function table for searchable menu items
-*
-* @param str_id key string for searchable menu items
-* @param tfunc_obj application context
-*
-* @return 0 for success
-*/
-UG_MODULE_API int setting_plugin_search_query_ops(char *str_id, void **tfunc_obj)
-{
-       SETTING_TRACE_BEGIN;
-       SETTING_TRACE(">> get tfunc operation via plugin-model 1");
-       if (str_id && !safeStrCmp(str_id, _("IDS_ST_BODY_VIBRATE_WHEN_RINGING"))) {
-               *tfunc_obj = (void *)&opt_tab_vibrate_when_ringing;
-       } else if (str_id && !safeStrCmp(str_id, _("IDS_ST_MBODY_DIALLING_KEYPAD_TONE"))) {
-               *tfunc_obj = (void *)&opt_tab_dialling_keypad_tone;
-       } else if (str_id && !safeStrCmp(str_id, _("IDS_ST_BODY_TOUCH_SOUNDS"))) {
-               *tfunc_obj = (void *)&opt_tab_touch_sounds;
-       } else if (str_id && !safeStrCmp(str_id, _("IDS_ST_BODY_SCREEN_LOCK_SOUND"))) {
-               *tfunc_obj = (void *)&opt_tab_screen_lock_sound;
-       }
-       SETTING_TRACE(">> get tfunc operation via plugin-model 2");
-       return 0;
-}
+/* ***************************************************
+ *
+ *general func
+ *
+ ***************************************************/
 
index 5491815..34d6a92 100644 (file)
 
 
 #include <setting-profile.h>
-/*#include <ui-gadget.h> */
 #include <Ecore_X.h>
-/*#include <setting-common-general-func.h> */
-/*#include <setting-common-draw-widget.h> */
-/*#include <setting-common-resource.h> */
 
 /*///////////////////////////////////////////////////////////////////////////////////////// */
 /* Player related codes - End */
 /*///////////////////////////////////////////////////////////////////////////////////////// */
-
 static void vp_del_win(void *data, Evas_Object *obj, void *event)
 {
-       /*app_efl_exit(); */
+       /*ui_app_exit(); */
        elm_exit();
 }
 
@@ -52,15 +47,17 @@ static Evas_Object *vp_create_win(const char *name, bool transparent)
                if (transparent) {
                        elm_win_alpha_set(eo, EINA_TRUE);
 
-#if 1
                        unsigned int opaqueVal = 1;
                        Ecore_X_Atom opaqueAtom = ecore_x_atom_get("_E_ILLUME_WINDOW_REGION_OPAQUE");
                        Ecore_X_Window xwin = elm_win_xwindow_get(eo);
                        ecore_x_window_prop_card32_set(xwin, opaqueAtom, &opaqueVal, 1);
-#endif
                }
 
                evas_object_smart_callback_add(eo, "delete,request", vp_del_win, NULL);
+               ecore_x_window_size_get(ecore_x_window_root_first_get(), &w, &h);
+               evas_object_resize(eo, w, h);
+               /*elm_win_screen_size_get(eo, NULL, NULL, &w, &h); */
+               /*evas_object_resize(eo, 100, 100); */
 
                evas_object_show(eo);
                elm_win_activate(eo);
@@ -69,9 +66,6 @@ static Evas_Object *vp_create_win(const char *name, bool transparent)
        return eo;
 }
 
-
-
-
 static void _vp_rot_changed_cb(void *data, Evas_Object *obj, void *event_info)
 {
        SETTING_TRACE_BEGIN;
@@ -88,22 +82,11 @@ static bool vp_app_create(void *data)
 
        /* create window */
        ad->win_get = vp_create_win("org.tizen.setting.volume", TRUE);
-       /*ad->win_get = vp_create_win("org.tizen.setting.volume", FALSE); */
        if (ad->win_get == NULL) {
                SETTING_TRACE("Can't create window");
                return FALSE;
        }
 
-#if 0 /*Fixed PLM bug P141120-07682, no need to support roation*/
-       if (elm_win_wm_rotation_supported_get(ad->win_get)) {
-               const int rots[4] = {0, 90, 180, 270};
-               elm_win_wm_rotation_available_rotations_set(ad->win_get, rots, 4);
-       }
-       evas_object_smart_callback_add(ad->win_get, "wm,rotation,changed", _vp_rot_changed_cb, ad);
-#endif
-
-       /*ea_theme_changeable_ui_enabled_set(TRUE); */
-
        UG_INIT_EFL(ad->win_get, UG_OPT_INDICATOR_DISABLE);
        ad->evas = evas_object_evas_get(ad->win_get);
        ad->viewtype = strdup(VOLUME_APP_NAME);
@@ -133,8 +116,6 @@ static void vp_app_terminate(void *data)
        SETTING_TRACE_END;
 }
 
-
-
 /**
 * The function is called when Setting begins run in background from forground
 */
@@ -162,7 +143,7 @@ static void vp_app_reset(app_control_h service, void *data)
        /*SettingProfileUG *ad = data; */
 }
 
-static void vp_app_lang_changed(void *data)
+static void vp_app_lang_changed(app_event_info_h event_info, void *data)
 {
        SETTING_TRACE_BEGIN;
        /*fingerprint_manager_appdata *ad = data; */
@@ -182,28 +163,31 @@ int main(int argc, char *argv[])
        int r = 0;
        SettingProfileUG ad;
 
-       app_event_callback_s ops = {
+       ui_app_lifecycle_callback_s ops = {
                .create = vp_app_create,
                .terminate = vp_app_terminate,
                .pause = vp_app_pause,
+
                .resume = vp_app_resume,
                .app_control = vp_app_reset,
-               .low_battery = NULL,
-               .language_changed = vp_app_lang_changed,
-               .region_format_changed = NULL,
-               .device_orientation = NULL,
+
        };
 
+       app_event_handler_h handlers[5] = {NULL, };
+       ui_app_add_event_handler(&handlers[APP_EVENT_LOW_BATTERY], APP_EVENT_LOW_BATTERY, NULL, NULL);
+       ui_app_add_event_handler(&handlers[APP_EVENT_LANGUAGE_CHANGED], APP_EVENT_LANGUAGE_CHANGED, vp_app_lang_changed, NULL);
+       ui_app_add_event_handler(&handlers[APP_EVENT_REGION_FORMAT_CHANGED], APP_EVENT_REGION_FORMAT_CHANGED, NULL, NULL);
+       ui_app_add_event_handler(&handlers[APP_EVENT_DEVICE_ORIENTATION_CHANGED], APP_EVENT_DEVICE_ORIENTATION_CHANGED, NULL, NULL);
+
        memset(&ad, 0x00, sizeof(SettingProfileUG));
 
-       r = app_efl_main(&argc, &argv, &ops, &ad);
+       r = ui_app_main(argc, argv, &ops, &ad);
        SETTING_TRACE("r = %d", r);
 
        if (r == -1) {
-               SETTING_TRACE_ERROR("app_efl_main() returns -1");
+               SETTING_TRACE_ERROR("ui_app_main() returns -1");
                return -1;
        }
 
        return 0;
 }
-
diff --git a/setting-reset/CMakeLists.txt b/setting-reset/CMakeLists.txt
deleted file mode 100644 (file)
index a297cf1..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/include)
-INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/${SETTING_COMMON}/include)
-
-
-INCLUDE(FindPkgConfig)
-pkg_check_modules(pkgs_reset REQUIRED evas ecore elementary appcore-common
-                                       appcore-efl tapi json-glib-1.0 ui-gadget-1
-                                       capi-appfw-application mm-sound dlog json-glib-1.0
-                                       deviced efl-assist)
-
-FOREACH(flag ${pkgs_reset_CFLAGS})
-       SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
-ENDFOREACH(flag)
-
-SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC")
-SET(CMAKE_C_FLAGS_DEBUG "-O0 -g")
-
-IF("${ARCH}" STREQUAL "arm")
-       ADD_DEFINITIONS("-DTARGET")
-       MESSAGE("add -DTARGET")
-ENDIF("${ARCH}" STREQUAL "arm")
-
-ADD_DEFINITIONS("-DPREFIX=\"${CMAKE_INSTALL_PREFIX}\"")
-ADD_DEFINITIONS("-DSLP_DEBUG")
-ADD_DEFINITIONS("-shared")
-
-SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed -Wl,--rpath=/usr/lib")
-
-ADD_LIBRARY(${SETTING_RESET_UG} SHARED
-       ./src/setting-reset.c
-       ./src/setting-reset-main.c
-       ./src/setting-reset-settings.c)
-
-TARGET_LINK_LIBRARIES(${SETTING_RESET_UG} -L${CMAKE_BINARY_DIR}/${SETTING_COMMON} -lsetting-common)
-TARGET_LINK_LIBRARIES(${SETTING_RESET_UG} ${pkgs_reset_LDFLAGS})
-
-INSTALL(TARGETS ${SETTING_RESET_UG} DESTINATION ${PREFIX}/lib/ug)
diff --git a/setting-reset/include/setting-reset-main.h b/setting-reset/include/setting-reset-main.h
deleted file mode 100644 (file)
index e5d62f3..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-/*
- * setting
- *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * Contact: MyoungJune Park <mj2004.park@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-#ifndef __SETTING_RESET_MAIN_H__
-#define __SETTING_RESET_MAIN_H__
-
-#include <setting-reset.h>
-#include <setting-reset-settings.h>
-
-#define FACTORY_RESET          "IDS_ST_POP_DEVICE_WILL_BE_RESET_ALL_SETTINGS_AND_DATA_WILL_BE_ERASED_THIS_CANNOT_BE_STOPPED_ONCE_STARTED"      /*130322-21262 */
-#define FACTORY_RESET00        "IDS_ST_POP_IF_YOU_RESET_YOUR_DEVICE_TO_FACTORY_DEFAULTS_YOU_WILL_NOT_BE_ABLE_TO_USE_ENCRYPTED_FILES_ON_THE_SD_CARD_MSG"
-#define FACTORY_RESET01        "IDS_ST_POP_DEVICE_WILL_RESTART"
-#define FACTORY_RESET02        "IDS_ST_POP_RESET_ALL_SETTINGS_AND_DELETE_ALL_DATA_THIS_CANNOT_BE_STOPPED_ONCE_STARTED"
-
-extern setting_view setting_view_reset_password;
-
-#endif                         /* __SETTING_RESET_MAIN_H__ */
diff --git a/setting-reset/include/setting-reset.h b/setting-reset/include/setting-reset.h
deleted file mode 100644 (file)
index c016a8c..0000000
+++ /dev/null
@@ -1,107 +0,0 @@
-/*
- * setting
- *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * Contact: MyoungJune Park <mj2004.park@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-#ifndef __SETTING_RESET_H__
-#define __SETTING_RESET_H__
-
-#include <stdio.h>
-/*#include <Elementary.h> */
-
-#include <glib-object.h>
-
-#include <Ecore_IMF.h>
-
-#include <setting-common-draw-widget.h>
-#include <setting-common-view.h>
-
-#define RESET_RESULT_STR "IDS_ST_HEADER_RESET_RESULTS"
-
-#define RESET_SUCESS_STR "IDS_COM_POP_SUCCESS"
-#define LOAD_LIB_FAILED_STR "Exception"/*"Load LIB failed" */
-#define UNDEFINE_STR "IDS_MSGF_POP_UNSUPPORTED" /*"Resetting undefined" */
-#define RESET_FAILED_STR "IDS_COM_POP_FAILED"/*"Reset failed" */
-#define VCONF_RESET_FAILED_STR "IDS_COM_POP_FAILED"/*"vconf set failed" */
-#define RESET_ALL "IDS_ST_BODY_RESET_ALL"
-#define RESET_ALL_DESC "IDS_ST_BODY_AFTER_RESETTING_PHONE_WILL_RESTART_AUTOMATICALLY"
-#define RESET_SETTINGS_STR     "IDS_ST_BODY_RESET_SETTINGS"    /*"Reset settings" */
-#define SIM_CARD_PROFILE_SETTINGS_STR "IDS_ST_MBODY_SIM_CARD_PROFILE_SETTINGS" /*"SIM card profile sttings" */
-#define FACTORY_RESET_STR      "IDS_ST_MBODY_FACTORY_RESET"    /*"Factory reset" */
-
-#define SIMPLY_SUPPORT_ALL_RESET 0
-#define SUPPORT_RESET_DETAILS 1
-#define SUPPORT_FACTORY_RESET 1
-#define SUPPORT_RESET_OLD 0
-
-typedef struct _SettingResetUG SettingResetUG;
-
-/**
- * Setting Reset UG context
- * all UG function has void* as an agument. this is casted back to SettingResetUG
- * and the functions access app context.
- */
-struct _SettingResetUG {
-       ui_gadget_h ug;
-       ui_gadget_h ug_loading;
-
-       /* add more variables here (move your appdata to here) */
-       Evas *evas;
-       Evas_Object *win_main_layout;   /*  window_layout */
-       Evas_Object *win_get;   /*  win_main */
-       Evas_Object *ly_main;
-       Evas_Object *notify;
-       Evas_Object *old_notify;
-       Evas_Object *ask_popup;
-       Evas_Object *pop_progress;
-       Evas_Object *view_layout;
-       Evas_Object *navi_bar;
-       Evas_Object *controllbar;
-       Evas_Object *reset_list;
-       Evas_Object *main_scroller;
-       Evas_Object *genlist;
-       Evas_Object *reset_sub_view;
-       Evas_Object *reset_process;
-       Evas_Object *pop_factory_reset;
-
-       Setting_Done_List_Data list_data;
-       Ecore_Animator *animator;
-       Ecore_Idler *reset_all_idler;
-       int gl_index;
-       int selected_index;
-       int selected_num;
-       bool reset_item_finish;
-       Elm_Genlist_Item_Class itc_1text;
-       Elm_Genlist_Item_Class itc_1icon;
-#if SUPPORT_RESET_DETAILS
-       Elm_Genlist_Item_Class itc_dlg_1text;
-       Evas_Object *ly_reset;
-       Evas_Object *pop;
-#endif
-};
-
-extern setting_view setting_view_reset_main;
-extern setting_view setting_view_reset_settings;
-
-int setting_reset_flight_mode();
-int setting_reset_rotation_lock(void);
-void setting_reset_result_popup_resp_cb(void *data, Evas_Object *obj, void *event_info);
-void setting_reset_result_popup_update(void *data);
-void setting_reset_special_process(void *data);
-
-#endif                         /* __SETTING_RESET_H__ */
diff --git a/setting-reset/setting-reset.dox b/setting-reset/setting-reset.dox
deleted file mode 100644 (file)
index 6fd03f2..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-/**
-@page setting-reset
-@section sec-setting-reset setting-reset
-@tableofcontents
-
-UG creation code for setting-reset
-
-@subsection sub-reset-main Main View
-
-There are 2 items in main view.
-
-SIM card profile sttings:
-       This item is available when sim card is inserted and its auto check feature is enabled in csc.
-       Reset SIM card profile settings to default and select another service provider after restarting the device.
-Factory reset:
-       The device will reboot and execute factory reset with "/usr/bin/factory-reset".
-       It will erase all the data in the target device.
-
-*/
diff --git a/setting-reset/src/setting-reset-main.c b/setting-reset/src/setting-reset-main.c
deleted file mode 100644 (file)
index b852e9e..0000000
+++ /dev/null
@@ -1,565 +0,0 @@
-/*
- * setting
- *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * Contact: MyoungJune Park <mj2004.park@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
-#include <setting-reset-main.h>
-#include <dd-deviced.h>
-#if SUPPORT_ENCRYPTION
-#include <ode.h>
-#include <act_lock_api.h>
-#endif
-
-#include <dbus/dbus-glib-lowlevel.h>
-
-#define FACTORY_RESET_DBUS_OBJPATH     "/org.tizen/factoryreset"
-#define FACTORY_RESET_DBUS_DEST        "org.tizen.factoryreset"
-#define FACTORY_RESET_DBUS_INTERFACE   FACTORY_RESET_DBUS_DEST".start"
-
-#define RESULT_FONT_SIZE 28/*18 */
-#define ITEM_NAME_FONT_SIZE 35/*22 */
-#define PREDEF_FACTORY_RESET   "launchfr"
-
-static int setting_reset_main_create(void *cb);
-static int setting_reset_main_destroy(void *cb);
-static int setting_reset_main_update(void *cb);
-static int setting_reset_main_cleanup(void *cb);
-
-setting_view setting_view_reset_main = {
-       .create = setting_reset_main_create,
-       .destroy = setting_reset_main_destroy,
-       .update = setting_reset_main_update,
-       .cleanup = setting_reset_main_cleanup,
-};
-
-static Eina_Bool setting_reset_main_click_softkey_cancel_cb(void *data, Elm_Object_Item *it);
-
-#if SUPPORT_RESET_DETAILS
-static void setting_reset_main_mouse_up_Gendial_list_cb(void *data, Evas_Object *obj, void *event_info);
-#endif
-
-
-
-#if SUPPORT_FACTORY_RESET
-/**
- *@brief check the file "/usr/bin/factory-reset " exist.
-*/
-static bool is_factory_reset_installed()
-{
-       char *file_name = "/usr/bin/factory-reset";
-
-       struct stat st;
-       if (stat(file_name, &st) == 0) {
-               return true;
-       } else {
-               SETTING_TRACE_ERROR(" %s is *NOT* present\n", file_name);
-               return false;
-       }
-}
-#endif
-
-
-
-/**
- *@brief create the reset main view.
-*/
-static int setting_reset_main_create(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-
-       SettingResetUG *ad = (SettingResetUG *) cb;
-       Evas_Object *scroller = NULL;
-
-#if SUPPORT_RESET_DETAILS
-       ad->ly_main =
-           setting_create_layout_navi_bar_genlist(ad->win_main_layout,
-                                                  ad->win_get,
-                                                  _(KeyStr_Reset),
-                                                  NULL, NULL,
-                                                  NULL,
-                                                  NULL, ad, &scroller,
-                                                  &(ad->navi_bar));
-       ad->genlist = scroller;
-       evas_object_smart_callback_add(ad->genlist, "realized", __gl_realized_cb, ad);
-       Elm_Object_Item *navi_it = elm_naviframe_top_item_get(ad->navi_bar);
-       elm_naviframe_item_pop_cb_set(navi_it, setting_reset_main_click_softkey_cancel_cb, ad);
-       /*Elm_Object_Item *item = NULL;; */
-       Setting_GenGroupItem_Data *item_data = NULL;
-
-
-       ADD_GL_SEPARATOR(scroller);
-
-       bool isFoundOther = FALSE;
-#if SUPPORT_FACTORY_RESET
-       /* 3. Factory reset */
-       item_data = setting_create_Gendial_field_def(scroller, &itc_1text,
-                       setting_reset_main_mouse_up_Gendial_list_cb, ad,
-                       SWALLOW_Type_INVALID,
-                       NULL, NULL,
-                       0, FACTORY_RESET_STR, NULL, NULL);
-       if (item_data) {
-               item_data->group_style = SETTING_GROUP_STYLE_NONE;
-       }
-#endif
-       setting_view_reset_main.is_create = 1;
-       ad->main_scroller = scroller;
-       return SETTING_RETURN_SUCCESS;
-
-#endif
-}
-
-static int setting_reset_main_destroy(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-
-       SettingResetUG *ad = (SettingResetUG *) cb;
-       evas_object_smart_callback_del(ad->genlist, "realized", __gl_realized_cb);
-
-       if (ad->notify) {
-               evas_object_del(ad->notify);
-               ad->notify = NULL;
-       }
-       if (ad->old_notify) {
-               evas_object_del(ad->old_notify);
-               ad->old_notify = NULL;
-       }
-       if (ad->pop_progress) {
-               evas_object_del(ad->pop_progress);
-               ad->pop_progress = NULL;
-       }
-
-       if (ad->ask_popup) {
-               evas_object_del(ad->ask_popup);
-               ad->ask_popup = NULL;
-       }
-       if (ad->animator) {
-               ecore_animator_del(ad->animator);
-               ad->animator = NULL;
-       }
-       if (ad->pop) {
-               evas_object_del(ad->pop);
-               ad->pop = NULL;
-       }
-       if (ad->pop_factory_reset) {
-               evas_object_del(ad->pop_factory_reset);
-               ad->pop_factory_reset = NULL;
-       }
-       if (ad->ly_main != NULL) {
-               evas_object_del(ad->ly_main);
-               setting_view_reset_main.is_create = 0;
-       }
-
-       return SETTING_RETURN_SUCCESS;
-}
-
-static int setting_reset_main_update(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-
-       SettingResetUG *ad = (SettingResetUG *) cb;
-
-       if (ad->ly_main != NULL) {
-               evas_object_show(ad->ly_main);
-       }
-
-       return SETTING_RETURN_SUCCESS;
-}
-
-static int setting_reset_main_cleanup(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-
-       SettingResetUG *ad = (SettingResetUG *) cb;
-
-       if (ad->ly_main != NULL) {
-               evas_object_hide(ad->ly_main);
-       }
-
-       return SETTING_RETURN_SUCCESS;
-}
-
-static void __setting_reset_main_factory_reset()
-{
-       DBusMessage *message = NULL;
-       DBusConnection *conn = NULL;
-
-       conn = dbus_bus_get(DBUS_BUS_SYSTEM, NULL);
-       if (!conn) {
-               SETTING_TRACE_ERROR("dbus_bus_get() error");
-               return;
-       }
-       message = dbus_message_new_signal(FACTORY_RESET_DBUS_OBJPATH,
-                                         FACTORY_RESET_DBUS_INTERFACE,
-                                         "setting");
-       if (!message) {
-               SETTING_TRACE_ERROR("dbus_message_new_signal() error");
-               dbus_connection_unref(conn);
-               return;
-       }
-       dbus_message_set_destination(message, FACTORY_RESET_DBUS_DEST);
-       dbus_connection_send(conn, message, NULL);
-       dbus_message_unref(message);
-       dbus_connection_unref(conn);
-}
-
-/**
- * @brief do some init before the factory reset.
- */
-static void __setting_reset_main_elm_profile_initialise()
-{
-       SETTING_TRACE_BEGIN;
-       const char *profile = NULL;
-       const char *pdir = NULL;
-       Eina_List *l = NULL;
-       Eina_List *profs = NULL;
-
-       profs = elm_config_profile_list_get();
-       EINA_LIST_FOREACH(profs, l, profile) {
-               pdir = elm_config_profile_dir_get(profile, EINA_TRUE);
-               if (pdir) {
-                       ecore_file_recursive_rm(pdir);
-                       elm_config_profile_dir_free(pdir);
-               }
-       }
-       elm_config_profile_list_free(profs);
-}
-/**
- * @brief do some init before the factory reset.
- */
-static void __setting_reset_main_initialise_for_factory_reset()
-{
-       SETTING_TRACE_BEGIN;
-       __setting_reset_main_elm_profile_initialise();
-}
-
-
-/*
-  *    execute /usr/bin/factory-reset after creating a process with fork()
-  */
-static void
-setting_reset_main_result_password_ug_cb(ui_gadget_h ug, app_control_h result,
-                                         void *priv)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retm_if(priv == NULL, "Data parameter is NULL");
-
-       SettingResetUG *ad = (SettingResetUG *) priv;
-
-       char *ret_str = NULL;
-       app_control_get_extra_data(result, "result", &ret_str);
-       SETTING_TRACE("result:%s", ret_str);
-
-       retm_if(ret_str == NULL, "result paremeter is NULL");
-
-       if (ret_str) {
-               if (0 == safeStrCmp("Cancel", ret_str)) {
-                       /* Do not reset */
-               } else if (!strncmp(ret_str, "SETTING_PW_TYPE_", strlen("SETTING_PW_TYPE_"))) {
-                       setting_ug_destroy(ad->ug_loading);
-                       ad->ug_loading = NULL;
-
-                       /* before factory reset, do some initialization */
-                       __setting_reset_main_initialise_for_factory_reset();
-
-#if SUPPORT_ENCRYPTION
-                       /* If ode status is "encrypted" or "mounted', call ode_restore() instead of below. */
-                       char *encryption_state = NULL;
-                       encryption_state = vconf_get_str(VCONFKEY_ODE_CRYPTO_STATE);
-                       if (encryption_state && (safeStrCmp(encryption_state, "mounted") == 0 || safeStrCmp(encryption_state, "encrypted") == 0)) {
-                               ode_init();
-                               ode_restore();
-                               ode_deinit();
-                       } else {
-                               /*deviced_call_predef_action(PREDEF_FACTORY_RESET, 0, NULL); */
-                               __setting_reset_main_factory_reset();
-                       }
-                       FREE(encryption_state);
-#else
-                       /*deviced_call_predef_action(PREDEF_FACTORY_RESET, 0, NULL); */
-                       __setting_reset_main_factory_reset();
-#endif
-               }
-               FREE(ret_str);
-       }
-}
-
-/**
- * @brief the callback function for calling ug layout,it use for call checking screen lock ug.
-*/
-static void
-setting_reset_main_layout_ug_cb(ui_gadget_h ug, enum ug_mode mode,
-                                void *priv)
-{
-       /*SettingResetUG *ad = (SettingResetUG *) priv; */
-       Evas_Object *base;
-
-       if (!ug || !priv) {
-               return;
-       }
-       SETTING_TRACE_BEGIN;
-
-       base = (Evas_Object *) ug_get_layout(ug);
-       if (!base) {
-               return;
-       }
-       switch (mode) {
-               case UG_MODE_FULLVIEW:
-                       evas_object_size_hint_weight_set(base, EVAS_HINT_EXPAND,
-                                                        EVAS_HINT_EXPAND);
-                       /*elm_win_resize_object_add(ad->win_get, base); */
-                       evas_object_show(base);
-                       break;
-               default:
-                       break;
-       }
-       SETTING_TRACE_END;
-}
-
-static void setting_reset_main_destroy_ug_cb(ui_gadget_h ug,
-                                             void *priv)
-{
-       SETTING_TRACE_BEGIN;
-       /* if(ug) ug_destroy(ug); */
-       ret_if(!priv);
-       SettingResetUG *ad = (SettingResetUG *) priv;
-       if (ug) {
-               setting_ug_destroy(ug);
-               ad->ug_loading = NULL;
-       }
-}
-/**
- *@brief the function check the lockscreen.If the screen lock was set by password,It need to check the password before reset operation.
-*/
-static bool setting_reset_main_create_password_sg(void *data, int cur_locktype)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retv_if(data == NULL, FALSE);
-
-       SettingResetUG *ad = (SettingResetUG *) data;
-
-       struct ug_cbs *cbs = (struct ug_cbs *)calloc(1, sizeof(struct ug_cbs));
-       if (!cbs)
-               return FALSE;
-       cbs->layout_cb = setting_reset_main_layout_ug_cb;
-       cbs->result_cb = setting_reset_main_result_password_ug_cb;
-       cbs->destroy_cb = setting_reset_main_destroy_ug_cb;
-       cbs->priv = (void *)ad;
-       app_control_h svc;
-       if (app_control_create(&svc)) {
-               FREE(cbs);
-               return FALSE;
-       }
-
-       if (cur_locktype == SETTING_SCREEN_LOCK_TYPE_SIMPLE_PASSWORD) {
-               app_control_add_extra_data(svc, "viewtype", "SETTING_PW_TYPE_SIMPLE_PASSWORD");
-       } else if (cur_locktype == SETTING_SCREEN_LOCK_TYPE_PASSWORD) {
-               app_control_add_extra_data(svc, "viewtype", "SETTING_PW_TYPE_PASSWORD");
-       } else {
-               SETTING_TRACE_DEBUG("unsupported locktype : %d", cur_locktype);
-               app_control_destroy(svc);
-               FREE(cbs);
-               return FALSE;
-       }
-
-       elm_object_tree_focus_allow_set(ad->ly_main, EINA_FALSE);
-       ad->ug_loading =
-           setting_ug_create(ad->ug, "setting-password-efl", UG_MODE_FULLVIEW, svc, cbs);
-       if (NULL == ad->ug_loading) {   /* error handling */
-       }
-
-       app_control_destroy(svc);
-       FREE(cbs);
-
-       return TRUE;
-}
-
-/**
- *@brief callback function for factory reset popup,when you excute the factory reset,it will popup the message to check.
-*/
-static void __ask_create_factory_reset_resp_cb(void *data, Evas_Object *obj,
-                                               void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-
-       SettingResetUG *ad = (SettingResetUG *) data;
-       ret_if(NULL == data);
-
-       int response_type = POPUP_RESPONSE_CANCEL;
-       char *utf8 = elm_entry_markup_to_utf8(elm_object_text_get(obj));
-       if (0 == safeStrCmp(utf8, _("IDS_ST_HEADER_RESET"))) {
-               response_type = POPUP_RESPONSE_OK;
-       }
-       FREE(utf8);
-       int screen_lock_type = 0;
-
-       if (POPUP_RESPONSE_OK == response_type) {
-               SETTING_TRACE("OK");
-               vconf_get_int(VCONFKEY_SETAPPL_SCREEN_LOCK_TYPE_INT, &screen_lock_type);
-               if (screen_lock_type == SETTING_SCREEN_LOCK_TYPE_PASSWORD
-                   || screen_lock_type == SETTING_SCREEN_LOCK_TYPE_SIMPLE_PASSWORD) {
-                       setting_reset_main_create_password_sg(ad, screen_lock_type);
-               } else {
-                       /* before factory reset, do some initialization */
-                       __setting_reset_main_initialise_for_factory_reset();
-                       __setting_reset_main_factory_reset();
-                       /*deviced_call_predef_action(PREDEF_FACTORY_RESET, 0, NULL); */
-               }
-       } else if (POPUP_RESPONSE_CANCEL == response_type) {
-               SETTING_TRACE("NO");
-               /* do nothing */
-       }
-
-       evas_object_del(ad->pop_factory_reset);
-       ad->pop_factory_reset = NULL;
-}
-
-/**
- *@brief the callback for reboot,when you reset  the factory mode,it will be called to reboot the target.
-*/
-#ifdef TARGET
-static void setting_reset_reboot_resp_cb(void *data, Evas_Object *obj,
-                                         void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       int response_type = POPUP_RESPONSE_CANCEL;
-       char *utf8 = elm_entry_markup_to_utf8(elm_object_text_get(obj));
-       if (0 == safeStrCmp(utf8, _("IDS_ST_HEADER_RESET"))) {
-               response_type = POPUP_RESPONSE_OK;
-       }
-       FREE(utf8);
-
-       if (POPUP_RESPONSE_OK == response_type) {                       /* OK cliked */
-               /* reboot here */
-               deviced_request_reboot();
-
-       } else if (POPUP_RESPONSE_CANCEL == response_type) { /* cancel clicked */
-               /* DO NOTHING */
-       }
-
-       SettingResetUG *ad = data;
-       if (ad->pop) {
-               evas_object_del(ad->pop);
-               ad->pop = NULL;
-       }
-}
-#endif
-
-#if SUPPORT_RESET_DETAILS
-static void
-setting_reset_main_mouse_up_Gendial_list_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       /* error check */
-       setting_retm_if(data == NULL, "Data parameter is NULL");
-
-       retm_if(event_info == NULL, "Invalid argument: event info is NULL");
-       Elm_Object_Item *item = (Elm_Object_Item *) event_info;
-       elm_genlist_item_selected_set(item, 0);
-
-       Setting_GenGroupItem_Data *list_item =
-           (Setting_GenGroupItem_Data *) elm_object_item_data_get(item);
-
-       SettingResetUG *ad = (SettingResetUG *) data;
-
-       SETTING_TRACE("clicking item[%s]", _(list_item->keyStr));
-
-       if (!safeStrCmp(RESET_SETTINGS_STR, list_item->keyStr)) {
-               setting_view_change(&setting_view_reset_main, &setting_view_reset_settings, ad);
-       }
-#if SUPPORT_FACTORY_RESET
-       else if (!safeStrCmp(FACTORY_RESET_STR, list_item->keyStr)) {
-               /* TBD */
-               SETTING_TRACE("FACTORY RESET");
-               if (is_factory_reset_installed()) {
-                       char guide_str[2048 + 1] = {0,};
-                       int ret = snprintf(guide_str, 2048, "%s %s", _(FACTORY_RESET00), _(FACTORY_RESET02));
-                       if (ret < 0) {
-                               SETTING_TRACE("snprintf failed");
-                       }
-                       /*setting_create_simple_popup(NULL, ad->win_get, NULL, "NOT IMPLMENTED YET"); */
-                       ad->pop_factory_reset = setting_create_popup_with_btn(ad,
-                                                                             ad->win_get,
-                                                                             NULL, guide_str,
-                                                                             __ask_create_factory_reset_resp_cb,
-                                                                             0, 2, _("IDS_ST_HEADER_RESET"), _("IDS_COM_SK_CANCEL"));
-               } else {
-                       setting_create_simple_popup(NULL, ad->win_get, NULL, _("IDS_MSGF_POP_UNSUPPORTED"));
-               }
-       }
-#endif
-       else if (!safeStrCmp(KeyStr_Accounts, list_item->keyStr)) {
-               struct ug_cbs *cbs = (struct ug_cbs *)calloc(1, sizeof(struct ug_cbs));
-               if (!cbs) {
-                       return;
-               }
-
-               cbs->layout_cb = setting_reset_main_layout_ug_cb;
-               cbs->result_cb = NULL;
-               cbs->destroy_cb = setting_reset_main_destroy_ug_cb;
-               cbs->priv = (void *)ad;
-
-               app_control_h svc;
-               if (app_control_create(&svc)) {
-                       FREE(cbs);
-                       return;
-               }
-               app_control_add_extra_data(svc, "mode", "account_list");
-               elm_object_tree_focus_allow_set(ad->ly_main, EINA_FALSE);
-               ad->ug_loading =
-                   setting_ug_create(ad->ug, "setting-myaccount-efl", UG_MODE_FULLVIEW, svc, cbs);
-
-               if (NULL == ad->ug_loading) {   /* error handling */
-                       SETTING_TRACE_ERROR("NULL == ad->ug_loading");
-               }
-               app_control_destroy(svc);
-               FREE(cbs);
-       }
-}
-#endif
-
-
-/**
- *@brief the callback function for cancel button,when press the back key or cancel button,it will be called.
-*/
-static Eina_Bool setting_reset_main_click_softkey_cancel_cb(void *data, Elm_Object_Item *it)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retvm_if(data == NULL, EINA_FALSE, "Data parameter is NULL");
-
-       SettingResetUG *ad = (SettingResetUG *) data;
-       if (ad->list_data.selInfoPop) {
-               evas_object_del(ad->list_data.selInfoPop);
-               ad->list_data.selInfoPop = NULL;
-       }
-       /* Send destroy request */
-       ug_destroy_me(ad->ug);
-
-       return EINA_FALSE;
-}
-
diff --git a/setting-reset/src/setting-reset-settings.c b/setting-reset/src/setting-reset-settings.c
deleted file mode 100644 (file)
index 362a413..0000000
+++ /dev/null
@@ -1,797 +0,0 @@
-/*
- * setting
- *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * Contact: MyoungJune Park <mj2004.park@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-#include <setting-cfg.h>
-#include <setting-reset-settings.h>
-#include <Ecore_X.h>
-#include <utilX.h>
-#include <efl_assist.h>
-
-#define RESULT_FONT_SIZE 28/*18 */
-#define ITEM_NAME_FONT_SIZE 35/*22 */
-
-static int setting_reset_settings_create(void *cb);
-static int setting_reset_settings_destroy(void *cb);
-static int setting_reset_settings_update(void *cb);
-static int setting_reset_settings_cleanup(void *cb);
-
-setting_view setting_view_reset_settings = {
-       .create = setting_reset_settings_create,
-       .destroy = setting_reset_settings_destroy,
-       .update = setting_reset_settings_update,
-       .cleanup = setting_reset_settings_cleanup,
-};
-
-static void setting_reset_settings_click_softkey_reset_cb(void *data,
-                                                          Evas_Object *obj,
-                                                          void *event_info);
-static void setting_reset_settings_click_softkey_cancel_cb(void *data, Evas_Object *obj,
-                                                           void *event_info);
-static Eina_Bool setting_reset_setting_item_popup_cb(void *data, Elm_Object_Item *it);
-
-static bool setting_reset_settings_create_password_sg(void *data);
-static void setting_reset_settings_check_state(Setting_Done_List_Data *list_data);
-static void setting_reset_settings_result_password_ug_cb(ui_gadget_h ug,
-                                                         app_control_h result,
-                                                         void *priv);
-static int setting_done_list_item_selected_num(Setting_Done_List_Data *list_data);
-
-
-/* ***************************************************
- *
- *basic func
- *
- ***************************************************/
-static char *__result_gl_text_get(void *data, Evas_Object *obj,
-                                  const char *part)
-{
-       retv_if(!data, NULL);
-       Setting_GenGroupItem_Data *item_data =
-           (Setting_GenGroupItem_Data *) data;
-       /*SETTING_TRACE("part:%s", part); */
-
-       if (!safeStrCmp(part, "elm.text") || !safeStrCmp(part, "elm.text.1")) { /* title */
-               char label[HELP_MSG_BUFF_SIZE + 1] = { 0, };
-               if (item_data->keyStr) {
-                       const char *key = setting_customize_text(_(item_data->keyStr), ITEM_NAME_FONT_SIZE, NULL, NULL);
-                       safeStrNCat(label, key, HELP_MSG_BUFF_SIZE);
-                       FREE(key);
-               }
-               if (item_data->sub_desc) {
-                       char desc[SETTING_STR_SLP_LEN + 1] = { 0, };
-                       snprintf(desc, SETTING_STR_SLP_LEN, ": %s", _(item_data->sub_desc));
-                       const char *sub_desc = setting_customize_text(desc, RESULT_FONT_SIZE, NULL, NULL);
-                       safeStrNCat(label, sub_desc, HELP_MSG_BUFF_SIZE);
-                       FREE(sub_desc);
-               }
-               return (char *)g_strdup(label);
-       }
-       return NULL;
-}
-#if SIMPLY_SUPPORT_ALL_RESET
-static void __processing_popup_response_cb(void *data, Evas_Object *obj,
-                                           void *event_info)
-{
-       ret_if(!data);
-       SettingResetUG *ad = data;
-       setting_reset_special_process(ad);
-       if (obj) {
-               evas_object_del(obj);
-               obj = NULL;
-       }
-       ad->notify = NULL;
-
-       /* key ungrab: after showing the result popup */
-       Ecore_X_Display *disp = ecore_x_display_get();
-       Ecore_X_Window xwin = elm_win_xwindow_get((Evas_Object *)ug_get_window());
-       int ret = utilx_ungrab_key(disp, xwin, KEY_HOME);
-       if (ret) {
-               SETTING_TRACE_ERROR("KEY_HOME ungrab error ret[%d]", ret);
-       }
-}
-bool __reset_all_idler(void *data)
-{
-       SETTING_TRACE_BEGIN;
-       retv_if(!data, FALSE);
-       SettingResetUG *ad = data;
-
-       int i = 0;
-       int j = 0;
-       int idx = 0;
-       const char *result_str = RESET_SUCESS_STR;
-       char ug_file[PATH_MAX + 1];
-       char *path = NULL;
-       app_control_h svc;
-       int ret = -1;
-       char *ug_args;
-       char *item_name;
-
-       for (; i < setting_cfg_get_category_length(); i++) {
-               /*SETTING_TRACE("group is:%s", _(setting_cfg_get_category_name(i))); */
-
-               result_str = RESET_SUCESS_STR;
-               for (j = 0; j < setting_cfg_get_menu_length(i); j++) {
-                       /*SETTING_TRACE("i:%d\tj:%d", i, j);*/
-                       if (Cfg_Item_unResetable ==
-                           setting_cfg_get_resetable_flag_idx(i, j)) {
-                               /*SETTING_TRACE("process %s:%s skipped",_(item_name), ug_args); */
-                               continue;
-                       }
-                       ug_args = setting_cfg_get_ug_args_idx(i, j);
-                       item_name = setting_cfg_get_keyname_idx(i, j);
-                       if (item_name)
-                               SETTING_TRACE(">>> process %s:%s", _(item_name), ug_args);
-
-                       idx++;
-                       if (NULL == ug_args) { /*special process*/
-                               ret = -1;
-                               if (!safeStrCmp(KeyStr_FlightMode, item_name)) {
-                                       /*Invoke aync API and ignore the response message */
-                                       ret = setting_reset_flight_mode();
-                               } else if (!safeStrCmp(KeyStr_Landscape, item_name)) {
-                                       ret = setting_reset_rotation_lock();
-                               }
-                               /*.. */
-                               if (0 > ret) {
-                                       result_str = RESET_FAILED_STR;
-                               }
-
-
-                       } else {
-                               path = get_ug_path_from_ug_args((void *)ug_args);
-                               svc = get_bundle_from_ug_args((void *)ug_args);
-
-                               /*if (snprintf(ug_file, PATH_MAX, "%s/libug-%s.so", SETTING_UG_PATH, path) < 0) */
-                               /*      return FALSE; */
-
-                               ret = setting_invoke_reset_function(path, svc, NULL);
-                               /*SETTING_TRACE("load %s[plugin_ret:%d]", ug_file, ret); */
-
-                               if (OPERATE_LIB_SUCESS > ret) {
-                                       result_str = RESET_FAILED_STR;
-
-                               }
-
-                               app_control_destroy(svc);
-                               FREE(path);
-                               memset(ug_file, 0, PATH_MAX);
-                       }
-                       SETTING_TRACE("process %s:%s %s", _(item_name), ug_args, _(result_str));
-               }
-       }
-
-       /*list_data->cur_item_num = idx; */
-       SETTING_TRACE_DEBUG("Reset totally %d items. result_str:%s", idx, result_str);
-       /*setting_create_popup_with_notitle(NULL, ad->win_get, _(result_str)); */
-       elm_popup_desc_set(ad->notify, _(result_str));
-       elm_popup_mode_set(ad->notify, POPUP_INTERVAL);
-       elm_popup_timeout_set(ad->notify, 2);
-
-       if (ad->reset_all_idler) {
-               ecore_idler_del(ad->reset_all_idler);
-               ad->reset_all_idler = NULL;
-       }
-       return FALSE;
-}
-
-void __reset_all_button_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       ret_if(!data);
-       Setting_GenGroupItem_Data *item_Data = data;
-       ret_if(!item_Data->userdata);
-       SettingResetUG *ad = item_Data->userdata;
-
-
-       char pw_pass[SETTING_STR_SLP_LEN] = { 0, };
-       int err = 0;
-
-       /*  Check Password Setting status */
-       int ret =
-           setting_get_string_slp_key(STR_SLP_LIST_PHONE_PASSWORD,
-                                      pw_pass, &err);
-       SETTING_TRACE("pw_pass:%s", pw_pass);
-       if (SETTING_RETURN_SUCCESS == ret && '\0' != pw_pass[0]) {
-               setting_reset_settings_create_password_sg(ad);
-               return;
-       }
-
-       /* key grab: before showing processing popup */
-       Ecore_X_Display *disp = ecore_x_display_get();
-       Ecore_X_Window xwin = elm_win_xwindow_get((Evas_Object *)ug_get_window());
-       ret = utilx_grab_key(disp, xwin, KEY_HOME, TOP_POSITION_GRAB);
-       if (ret) {
-               SETTING_TRACE_ERROR("KEY_HOME grab error ret[%d]", ret);
-       }
-
-       ad->notify =
-           setting_create_popup_without_btn(ad, ad->win_get, NULL, _("IDS_COM_POP_PROCESSING"), __processing_popup_response_cb, 0, 1, 1);
-       if (ad->reset_all_idler) {
-               ecore_idler_del(ad->reset_all_idler);
-               ad->reset_all_idler = NULL;
-       }
-
-       ad->reset_all_idler =
-           ecore_idler_add((Ecore_Task_Cb) __reset_all_idler, ad);
-}
-#endif
-static int setting_reset_settings_create(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-
-       SettingResetUG *ad = (SettingResetUG *) cb;
-       Evas_Object *scroller = NULL;
-
-       Evas_Object *view_layout = elm_layout_add(ad->win_main_layout);
-       elm_layout_file_set(view_layout, SETTING_THEME_EDJ_NAME,
-                           "selinfo_bottom");
-       evas_object_size_hint_weight_set(view_layout, EVAS_HINT_EXPAND, 0.0);
-
-       /*  Evas_Object * win_layout, Evas_Object * win_obj */
-       Elm_Object_Item *navi_it = setting_push_layout_navi_bar(_(RESET_SETTINGS_STR),
-                                                               NULL,
-                                                               _("IDS_COM_BODY_RESET"), _("IDS_COM_SK_CANCEL"),
-                                                               NULL,
-                                                               setting_reset_settings_click_softkey_reset_cb,
-                                                               setting_reset_settings_click_softkey_cancel_cb, ad, view_layout, ad->navi_bar,
-                                                               NULL);
-       elm_naviframe_item_pop_cb_set(navi_it, setting_reset_setting_item_popup_cb, ad);
-
-       /* ******************************************create frame */
-       Setting_Done_List_Data *list_data = &(ad->list_data);   /* define a handle */
-       int idx = 0;
-       list_data->win_main = ad->win_main_layout;
-       list_data->UG_data = ad;
-       list_data->ly_parent = view_layout;
-       list_data->select_all_checked = EINA_FALSE;
-       list_data->navi_it = navi_it;
-
-       char *ug_args;
-
-       int i = 0;
-       int j = 0;
-
-       for (; i < setting_cfg_get_category_length(); i++) {
-               /*SETTING_TRACE("group is:%s", _(setting_cfg_get_category_name(i))); */
-
-               for (j = 0; j < setting_cfg_get_menu_length(i); j++) {
-                       if (Cfg_Item_unResetable ==
-                           setting_cfg_get_resetable_flag_idx(i, j)) {
-                               continue;
-                       }
-                       ug_args = setting_cfg_get_ug_args_idx(i, j);
-                       if (!is_ug_installed_by_ug_args(ug_args)) {
-                               continue;
-                       }
-
-                       list_data->chk_items[idx].ug_args = ug_args;
-                       list_data->chk_items[idx].item_name = setting_cfg_get_keyname_idx(i, j);
-
-                       /*SETTING_TRACE("process %s:\t%s",_(item_name), ug_args); */
-                       idx++;
-               }
-       }
-
-       list_data->cur_item_num = idx;
-       SETTING_TRACE("list_data->cur_item_num:%d", list_data->cur_item_num);
-       scroller = setting_create_done_list(list_data, NULL);
-       elm_object_part_content_set(view_layout, "elm.swallow.contents", scroller);
-
-       if (idx == 0 || !setting_done_list_is_some_item_selected(list_data)) {
-               Evas_Object *toolbar = elm_object_item_part_content_get(navi_it, "toolbar");
-               elm_object_item_disabled_set(elm_toolbar_last_item_get(toolbar), EINA_TRUE);
-       }
-
-       ad->view_layout = view_layout;
-       ad->reset_list = elm_object_part_content_get(scroller, "bg_swallow");
-       /* *******************************************update info */
-
-       setting_view_reset_settings.is_create = 1;
-       ad->itc_1text.func.text_get = __result_gl_text_get;
-       return SETTING_RETURN_SUCCESS;
-}
-
-static int setting_reset_settings_destroy(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-
-       SettingResetUG *ad = (SettingResetUG *) cb;
-
-       if (ad->list_data.selInfoPop) {
-               evas_object_del(ad->list_data.selInfoPop);
-               ad->list_data.selInfoPop = NULL;
-       }
-       if (ad->notify) {
-               evas_object_del(ad->notify);
-               ad->notify = NULL;
-       }
-       if (ad->old_notify) {
-               evas_object_del(ad->old_notify);
-               ad->old_notify = NULL;
-       }
-       if (ad->pop) {
-               evas_object_del(ad->pop);
-               ad->pop = NULL;
-       }
-       if (ad->reset_process) {
-               evas_object_del(ad->reset_process);
-       }
-       if (ad->pop_progress) {
-               evas_object_del(ad->pop_progress);
-               ad->pop_progress = NULL;
-       }
-       if (ad->ask_popup) {
-               evas_object_del(ad->ask_popup);
-               ad->ask_popup = NULL;
-       }
-       if (ad->animator) {
-               ecore_animator_del(ad->animator);
-               ad->animator = NULL;
-       }
-       if (ad->reset_all_idler) {
-               ecore_idler_del(ad->reset_all_idler);
-               ad->reset_all_idler = NULL;
-       }
-
-       elm_naviframe_item_pop(ad->navi_bar);
-       setting_view_reset_settings.is_create = 0;
-       SETTING_TRACE_END;
-       return SETTING_RETURN_SUCCESS;
-}
-
-static int setting_reset_settings_update(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-
-       return SETTING_RETURN_SUCCESS;
-}
-
-static int setting_reset_settings_cleanup(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-
-       /*SettingResetUG *ad = (SettingResetUG *) cb; */
-
-       setting_reset_settings_destroy(cb);
-
-       return SETTING_RETURN_SUCCESS;
-}
-
-/* ***************************************************
- *
- *general func
- *
- ***************************************************/
-bool __delay_reset_location(void *data)
-{
-       SETTING_TRACE_BEGIN;
-       retv_if(!data, FALSE);
-       Setting_GenGroupItem_Data *item_data = data;
-       int plugin_ret = setting_invoke_reset_function("setting-location-efl", NULL, NULL);
-       SETTING_TRACE("load libug-%s.so[plugin_ret:%d]", "setting-location-efl", plugin_ret);
-       const char *result_str = NULL;
-       if (LOAD_LIB_FAILED == plugin_ret) {/* -1 */
-               result_str = LOAD_LIB_FAILED_STR;
-       } else if (UNDEFINED_LIB_SYMBOL == plugin_ret) { /* -2 */
-               result_str = UNDEFINE_STR;
-       } else if (OPERATE_LIB_SUCESS > plugin_ret) { /* 0 */
-               result_str = RESET_FAILED_STR;
-
-       } else {
-               return FALSE;
-       }
-
-       item_data->sub_desc = (char *) g_strdup(_(result_str));
-       elm_object_item_data_set(item_data->item, item_data);
-       elm_genlist_item_update(item_data->item);
-       return FALSE;
-}
-
-static void __reset_an_item(Setting_Done_List_Data *list_data,
-                            const char *item_name,
-                            const char *ug_args)
-{
-       SettingResetUG *ad = (SettingResetUG *) list_data->UG_data;
-       if (ad == NULL)
-               return;
-
-       /*Evas_Object *genlist = elm_object_content_get(ad->notify); */
-       Setting_GenGroupItem_Data *item_data = NULL;
-
-       if (NULL == ug_args) { /*special process*/
-               int ret = -1;
-               if (!safeStrCmp(KeyStr_FlightMode, item_name)) {
-                       /*Invoke aync API and ignore the response message */
-                       ret = setting_reset_flight_mode();
-               } else if (!safeStrCmp(KeyStr_Landscape, item_name)) {
-                       ret = setting_reset_rotation_lock();
-               }
-       } else {
-               char *path = get_ug_path_from_ug_args((void *)ug_args);
-               app_control_h svc = get_bundle_from_ug_args((void *)ug_args);
-               int plugin_ret = OPERATE_LIB_SUCESS;
-               if (!isEmulBin() || 0 != safeStrCmp(KeyStr_Location, item_name)) { /*KeyStr_Location is too slow to display in emulator */
-                       plugin_ret = setting_invoke_reset_function(path, svc, NULL);
-                       SETTING_TRACE("load libug-%s.so[plugin_ret:%d]", path, plugin_ret);
-               } else {
-                       ecore_idler_add((Ecore_Task_Cb) __delay_reset_location, item_data);
-                       app_control_destroy(svc);
-                       FREE(path);
-                       return;
-               }
-               app_control_destroy(svc);
-               if (path) {
-                       FREE(path);
-                       path = NULL;
-               }
-       }
-       /*
-       if (item_data) {
-               elm_genlist_item_show(item_data->item, ELM_GENLIST_ITEM_SCROLLTO_IN);//show the last item
-       }
-       else {
-               //SETTING_TRACE_ERROR("error : item_data is NULL");
-       }*/
-}
-
-static Eina_Bool __reset_animator_cb(void *data)
-{
-       SettingResetUG *ad = (SettingResetUG *) data;
-
-       SETTING_TRACE("Processing the %dth of %d", ad->gl_index, ad->list_data.cur_item_num);
-
-       if (ad->gl_index < ad->list_data.cur_item_num && ad->list_data.chk_items[ad->gl_index].data_GenItem->chk_status) {
-               ad->selected_index++;
-       }
-       char text[SYS_NOTI_NAME_LEN + 1] = {0, };
-       snprintf(text, SYS_NOTI_NAME_LEN, "%d/%d", ad->selected_index, ad->selected_num);
-       elm_object_part_text_set(ad->reset_sub_view, "elm.text.left", text);
-       double persent = (double)ad->gl_index / ad->list_data.cur_item_num;
-       elm_progressbar_value_set(ad->reset_process, persent);
-       /*SETTING_TRACE("Processing the %f",persent); */
-       if (ad->gl_index >=  ad->list_data.cur_item_num) {
-               ecore_animator_del(ad->animator);
-               ad->animator = NULL;
-               if (ad->pop_progress) {
-                       evas_object_del(ad->pop_progress);
-                       ad->pop_progress = NULL;
-               }
-               Evas_Object *btn = elm_object_part_content_get(ad->notify, "button1");
-               if (btn) {
-                       setting_enable_evas_object(btn);
-                       setting_undo_dim_evas_object(btn, TRUE);
-               }
-
-               if (ad->reset_list) {
-                       elm_genlist_item_show(elm_genlist_first_item_get(ad->reset_list), ELM_GENLIST_ITEM_SCROLLTO_TOP);
-               }
-               if (!setting_done_list_is_some_item_selected(&ad->list_data)) {
-                       if (ad->list_data.navi_it) {
-                               Evas_Object *toolbar = elm_object_item_part_content_get(ad->list_data.navi_it, "toolbar");
-                               elm_object_item_disabled_set(elm_toolbar_last_item_get(toolbar), EINA_TRUE);
-                               elm_object_item_text_set(elm_toolbar_last_item_get(toolbar), _("IDS_COM_BODY_RESET"));
-                               elm_object_item_text_set(elm_toolbar_item_prev_get(elm_toolbar_last_item_get(toolbar)), _("IDS_COM_SK_CANCEL"));
-                       }
-               }
-               elm_object_part_text_set(ad->reset_sub_view, "elm.text.right", _("IDS_ST_BODY_INSTALTAB_FINISH"));
-
-               Evas_Object *obj = elm_object_part_content_get(ad->view_layout, "elm.swallow.contents");
-               Evas_Object *genlist = elm_object_part_content_get(obj, "bg_swallow");
-               elm_genlist_realized_items_update(genlist);
-
-               elm_object_item_part_text_set(ad->list_data.navi_it, "elm.text.title", _(KeyStr_Select_Item));
-               ad->reset_item_finish = TRUE;
-               return ECORE_CALLBACK_CANCEL;
-       }
-       if (ad->list_data.chk_items[ad->gl_index].data_GenItem->chk_status) {
-               elm_genlist_item_show(ad->list_data.chk_items[ad->gl_index].data_GenItem->item, ELM_GENLIST_ITEM_SCROLLTO_IN);/*show the last item */
-               __reset_an_item(&(ad->list_data),
-                               ad->list_data.chk_items[ad->gl_index].item_name,
-                               ad->list_data.chk_items[ad->gl_index].ug_args);
-               /*unselect item*/
-               setting_update_gl_item_chk_status(ad->list_data.chk_items[ad->gl_index].data_GenItem, 0);
-       }
-
-       ad->gl_index++;
-       return ECORE_CALLBACK_RENEW;
-}
-
-bool __reset_delay_idler(void *data)
-{
-       SETTING_TRACE_BEGIN;
-       retv_if(!data, FALSE);
-       SettingResetUG *ad = data;
-       ad->reset_item_finish = FALSE;
-       ad->gl_index = 0;
-       ad->selected_index = 0;
-       ad->selected_num = setting_done_list_item_selected_num(&ad->list_data);
-       if (ad->animator) {
-               ecore_animator_del(ad->animator);
-               ad->animator = NULL;
-       }
-       ad->animator = ecore_animator_add(__reset_animator_cb, ad);
-       return FALSE;
-}
-static int setting_done_list_item_selected_num(Setting_Done_List_Data *list_data)
-{
-       SETTING_TRACE_BEGIN;
-       int idx = 0;
-       int num = 0;
-       for (; idx < list_data->cur_item_num; idx++) {
-               if (list_data->chk_items[idx].data_GenItem->chk_status) {
-                       num++;
-               }
-       }
-       SETTING_TRACE_END;
-       return num;
-}
-static void setting_reset_popup_cancel(void *data, Evas_Object *obj, void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       setting_retm_if(data == NULL, "Data parameter is NULL");
-       SettingResetUG *ad = (SettingResetUG *)data;
-
-       if (ad->reset_item_finish) {
-               if (ad->notify) {
-                       evas_object_del(ad->notify);
-                       ad->notify = NULL;
-               }
-       }
-       SETTING_TRACE_END;
-}
-
-static void setting_reset_settings_check_state(Setting_Done_List_Data *list_data)
-{
-       /* reset */
-       SETTING_TRACE_DEBUG("********resetting*******");
-
-       SettingResetUG *ad = (SettingResetUG *) list_data->UG_data;
-       ad->notify = elm_popup_add(ad->win_get);
-       /*setting_add_hardkey_features(ad->notify, ad); */
-       ea_object_event_callback_add(ad->notify, EA_CALLBACK_BACK, setting_reset_popup_cancel, ad);
-
-       elm_object_part_text_set(ad->notify, "title,text", _(RESET_SETTINGS_STR));
-       evas_object_size_hint_weight_set(ad->notify,
-                                        EVAS_HINT_EXPAND,
-                                        EVAS_HINT_EXPAND);
-       Evas_Object *btn = setting_create_button(ad->notify, _("IDS_COM_SK_OK"), NULL, setting_reset_result_popup_resp_cb, ad);
-       elm_object_part_content_set(ad->notify, "button1", btn);
-       elm_object_style_set(btn, "popup");
-       setting_disable_evas_object(btn);
-       setting_dim_evas_object(btn, TRUE);
-
-       ad->reset_sub_view = elm_layout_add(ad->notify);
-       elm_layout_file_set(ad->reset_sub_view, SETTING_THEME_EDJ_NAME, "backup_popup_progress");
-       evas_object_size_hint_weight_set(ad->reset_sub_view, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-
-       ad->reset_process = elm_progressbar_add(ad->notify);
-       elm_object_style_set(ad->reset_process, PROGRESSBAR_STYLE);
-       elm_progressbar_horizontal_set(ad->reset_process, EINA_TRUE);
-       evas_object_size_hint_align_set(ad->reset_process, EVAS_HINT_FILL, EVAS_HINT_FILL);
-       evas_object_size_hint_weight_set(ad->reset_process, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-       elm_progressbar_value_set(ad->reset_process, 0.0);
-       evas_object_show(ad->reset_process);
-
-       elm_object_part_content_set(ad->reset_sub_view, "elm.swallow.content", ad->reset_process);
-       /*elm_object_part_text_set(ad->reset_sub_view, "elm.title", _(RESET_RESULT_STR)); */
-       elm_object_part_text_set(ad->reset_sub_view, "elm.text.right", _("IDS_ST_HEADER_PLEASE_WAIT"));
-
-       elm_object_content_set(ad->notify, ad->reset_sub_view);
-       ecore_idler_add((Ecore_Task_Cb) __reset_delay_idler, ad);
-       evas_object_show(ad->notify);
-       /* reset sel_all item */
-       /*elm_check_state_set(list_data->select_all_checkbox, 0); */
-       list_data->select_all_checked = EINA_FALSE;
-
-       elm_object_item_part_text_set(list_data->navi_it, "subtitle", "");
-       elm_object_item_signal_emit(list_data->navi_it, "elm,state,subtitle,hide", "elm");
-
-}
-
-static void
-setting_reset_settings_result_password_ug_cb(ui_gadget_h ug, app_control_h result,
-                                             void *priv)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retm_if(priv == NULL, "Data parameter is NULL");
-
-       SettingResetUG *ad = (SettingResetUG *) priv;
-
-       char *ret_str = NULL;
-
-       app_control_get_extra_data(result, "result", &ret_str);
-
-       retm_if(ret_str == NULL, "result paremeter is NULL");
-       SETTING_TRACE("result:%s", ret_str);
-
-       if (ret_str) {
-               if (0 == safeStrCmp("Cancel", ret_str)) {
-                       /* Do not reset */
-               } else if (!strncmp(ret_str, "SETTING_PW_TYPE_", strlen("SETTING_PW_TYPE_"))) {
-                       /*  Reset */
-#if SIMPLY_SUPPORT_ALL_RESET
-                       ad->notify =
-                           setting_create_popup_witout_btn(ad, ad->win_get, _("IDS_COM_POP_PROCESSING"), NULL, __processing_popup_response_cb, 0);
-                       if (ad->reset_all_idler) {
-                               ecore_idler_del(ad->reset_all_idler);
-                               ad->reset_all_idler = NULL;
-                       }
-                       ad->reset_all_idler =
-                           ecore_idler_add((Ecore_Task_Cb) __reset_all_idler, ad);
-#else
-                       /* if return value from passwordUG, create popup for resetting. */
-                       setting_reset_settings_check_state(&(ad->list_data));
-#endif
-               }
-               FREE(ret_str);
-       }
-}
-
-static void
-setting_reset_settings_layout_ug_cb(ui_gadget_h ug, enum ug_mode mode,
-                                    void *priv)
-{
-       /*SettingResetUG *ad = (SettingResetUG *) priv; */
-       Evas_Object *base;
-
-       if (!priv) {
-               return;
-       }
-       SETTING_TRACE_BEGIN;
-
-       base = (Evas_Object *) ug_get_layout(ug);
-       if (!base) {
-               return;
-       }
-       switch (mode) {
-               case UG_MODE_FULLVIEW:
-                       evas_object_size_hint_weight_set(base, EVAS_HINT_EXPAND,
-                                                        EVAS_HINT_EXPAND);
-                       /*elm_win_resize_object_add(ad->win_get, base); */
-                       evas_object_show(base);
-                       break;
-               default:
-                       break;
-       }
-       SETTING_TRACE_END;
-}
-
-static void setting_reset_settings_destroy_password_ug_cb(ui_gadget_h ug,
-                                                          void *priv)
-{
-       SETTING_TRACE_BEGIN;
-       ret_if(!priv);
-       SettingResetUG *ad = (SettingResetUG *) priv;
-       if (ug) {
-               setting_ug_destroy(ug);
-               ad->ug_loading = NULL;
-       }
-
-}
-
-static bool setting_reset_settings_create_password_sg(void *data)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retv_if(data == NULL, FALSE);
-
-       SettingResetUG *ad = (SettingResetUG *) data;
-
-       struct ug_cbs *cbs = (struct ug_cbs *)calloc(1, sizeof(struct ug_cbs));
-       if (!cbs) {
-               return FALSE;
-       }
-       cbs->layout_cb = setting_reset_settings_layout_ug_cb;
-       cbs->result_cb = setting_reset_settings_result_password_ug_cb;
-       cbs->destroy_cb = setting_reset_settings_destroy_password_ug_cb;
-       cbs->priv = (void *)ad;
-
-       app_control_h svc;
-       if (app_control_create(&svc)) {
-               FREE(cbs);
-               return FALSE;
-       }
-
-       /* if reset settings will be used, below viewtype should be changed. */
-       /* refer to setting_reset_main_create_password_sg() in setting-reset-main.c */
-       app_control_add_extra_data(svc, "viewtype", "SETTING_PW_TYPE_RESET");
-
-       elm_object_tree_focus_allow_set(ad->ly_main, EINA_FALSE);
-       ad->ug_loading =
-           setting_ug_create(ad->ug, "setting-password-efl", UG_MODE_FULLVIEW, svc, cbs);
-       if (NULL == ad->ug_loading) {   /* error handling */
-       }
-
-       app_control_destroy(svc);
-       FREE(cbs);
-
-       return TRUE;
-}
-static Eina_Bool setting_reset_setting_item_popup_cb(void *data, Elm_Object_Item *it)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retvm_if(data == NULL, EINA_FALSE, "Data parameter is NULL");
-
-       SettingResetUG *ad = (SettingResetUG *) data;
-
-       setting_view_change(&setting_view_reset_settings, &setting_view_reset_main, ad);
-
-       return EINA_TRUE;
-}
-
-/* ***************************************************
- *
- *call back func
- *
- ***************************************************/
-
-static void
-setting_reset_settings_click_softkey_cancel_cb(void *data, Evas_Object *obj,
-                                               void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       setting_retm_if(data == NULL, "Data parameter is NULL");
-
-       SettingResetUG *ad = (SettingResetUG *) data;
-
-       setting_view_change(&setting_view_reset_settings, &setting_view_reset_main, ad);
-
-}
-
-static void
-setting_reset_settings_click_softkey_reset_cb(void *data, Evas_Object *obj,
-                                              void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retm_if(data == NULL, "Data parameter is NULL");
-
-       SettingResetUG *ad = (SettingResetUG *) data;
-       int screen_lock_type = 0;
-
-       /*every time clicking 'Reset' button, restore following VCONFs */
-       /*vconf_set_bool(VCONFKEY_SETAPPL_FONT_CHANGED, FALSE); */
-
-       if (ad->list_data.selInfoPop) {
-               evas_object_del(ad->list_data.selInfoPop);
-               ad->list_data.selInfoPop = NULL;
-       }
-
-       if (!setting_done_list_is_some_item_selected(&(ad->list_data))) {
-               setting_create_simple_popup(NULL, ad->win_get, NULL, _("IDS_ST_POP_NO_ITEM_SELECTED"));
-       } else {
-               vconf_get_int(VCONFKEY_SETAPPL_SCREEN_LOCK_TYPE_INT, &screen_lock_type);
-               if (screen_lock_type == SETTING_SCREEN_LOCK_TYPE_PASSWORD
-                   || screen_lock_type == SETTING_SCREEN_LOCK_TYPE_SIMPLE_PASSWORD) {
-                       setting_reset_settings_create_password_sg(ad);
-               } else {
-                       setting_reset_settings_check_state(&(ad->list_data));
-               }
-       }
-}
diff --git a/setting-reset/src/setting-reset.c b/setting-reset/src/setting-reset.c
deleted file mode 100644 (file)
index 791835f..0000000
+++ /dev/null
@@ -1,376 +0,0 @@
-/*
- * setting
- *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * Contact: MyoungJune Park <mj2004.park@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-#include <setting-reset.h>
-#include <setting-cfg.h>
-#include <ITapiModem.h>
-#include <TapiUtility.h>
-#include <tapi_common.h>
-#include <setting-cfg.h>
-
-#ifndef UG_MODULE_API
-#define UG_MODULE_API __attribute__ ((visibility("default")))
-#endif
-
-static void setting_reset_ug_cb_resize(void *data, Evas *e, Evas_Object *obj,
-                                       void *event_info)
-{
-       SettingResetUG *ad = (SettingResetUG *) data;
-       setting_view_update(&setting_view_reset_main, ad);
-}
-
-static void *setting_reset_ug_on_create(ui_gadget_h ug, enum ug_mode mode,
-                                        app_control_h service, void *priv)
-{
-       setting_retvm_if((!priv), NULL, "!priv");
-
-       SettingResetUG *resetUG = priv;
-       resetUG->ug = ug;
-
-       resetUG->win_main_layout = (Evas_Object *) ug_get_parent_layout(ug);
-       resetUG->win_get = (Evas_Object *) ug_get_window();
-
-       evas_object_show(resetUG->win_main_layout);
-       resetUG->evas = evas_object_evas_get(resetUG->win_main_layout);
-
-       setting_retvm_if(resetUG->win_main_layout == NULL, NULL,
-                        "cannot get main window ");
-
-       setting_set_i18n(SETTING_PACKAGE, SETTING_LOCALEDIR);
-
-       setting_create_Gendial_itc("multiline_sub", &(resetUG->itc_1text));
-       setting_create_Gendial_itc("1icon", &(resetUG->itc_1icon));
-
-       /*  creating a view. */
-       setting_view_node_table_register(&setting_view_reset_main, NULL);
-       setting_view_node_table_register(&setting_view_reset_settings, &setting_view_reset_main);
-       setting_view_node_set_cur_view(&setting_view_reset_main);
-
-       setting_view_create(&setting_view_reset_main, (void *)resetUG);
-       evas_object_event_callback_add(resetUG->win_main_layout,
-                                      EVAS_CALLBACK_RESIZE,
-                                      setting_reset_ug_cb_resize, resetUG);
-       return resetUG->ly_main;
-}
-
-static void setting_reset_ug_on_start(ui_gadget_h ug, app_control_h service,
-                                      void *priv)
-{
-}
-
-static void setting_reset_ug_on_pause(ui_gadget_h ug, app_control_h service,
-                                      void *priv)
-{
-}
-
-static void setting_reset_ug_on_resume(ui_gadget_h ug, app_control_h service,
-                                       void *priv)
-{
-}
-
-static void setting_reset_ug_on_destroy(ui_gadget_h ug, app_control_h service,
-                                        void *priv)
-{
-       SETTING_TRACE_BEGIN;
-       setting_retm_if((!priv), "!priv");
-       SettingResetUG *resetUG = priv;
-
-       evas_object_event_callback_del(resetUG->win_main_layout, EVAS_CALLBACK_RESIZE, setting_reset_ug_cb_resize);     /* fix flash issue for gallery */
-       resetUG->ug = ug;
-       /*  delete the allocated objects. */
-       setting_view_destroy(&setting_view_reset_settings, resetUG);
-       setting_view_destroy(&setting_view_reset_main, resetUG);
-
-       if (NULL != ug_get_layout(resetUG->ug)) {
-               evas_object_hide((Evas_Object *) ug_get_layout(resetUG->ug));
-               evas_object_del((Evas_Object *) ug_get_layout(resetUG->ug));
-       }
-
-       SETTING_TRACE_END;
-}
-
-static void setting_reset_ug_on_message(ui_gadget_h ug, app_control_h msg,
-                                        app_control_h service, void *priv)
-{
-       SETTING_TRACE_BEGIN;
-}
-
-static void setting_reset_ug_on_event(ui_gadget_h ug, enum ug_event event,
-                                      app_control_h service, void *priv)
-{
-       SETTING_TRACE_BEGIN;
-       setting_retm_if(!priv, "!priv");
-       SettingResetUG *ad = (SettingResetUG *) priv;
-       switch (event) {
-               case UG_EVENT_LOW_MEMORY:
-                       break;
-               case UG_EVENT_LOW_BATTERY:
-                       break;
-               case UG_EVENT_LANG_CHANGE: {
-                               /* navigation item in reset setting view */
-                               Elm_Object_Item *navi_it = elm_naviframe_top_item_get(ad->navi_bar);
-                               ret_if(!navi_it);
-                               elm_object_item_text_set(navi_it, _(RESET_SETTINGS_STR));
-
-                               /* navigation item in reset main view */
-                               navi_it = elm_naviframe_bottom_item_get(ad->navi_bar);
-                               ret_if(!navi_it);
-                               elm_object_item_text_set(navi_it, _("IDS_COM_BODY_RESET"));
-
-                               if (ad->main_scroller) {
-                                       elm_genlist_realized_items_update(ad->main_scroller);
-                               }
-                               SETTING_TRACE("ad->main_scroller:%p", ad->main_scroller);
-
-                               if (ad->controllbar) {
-                                       Elm_Object_Item *item = NULL;
-                                       item = elm_toolbar_first_item_get(ad->controllbar);
-                                       if (item) {
-#if SUPPORT_BOTTOM_BTNS
-                                               elm_object_item_text_set(item, _("IDS_COM_BODY_RESET"));
-#else
-                                               Evas_Object *eo_btn = elm_object_item_part_content_get(item, "object");
-                                               setting_retm_if(eo_btn == NULL, "get eo_lbtn failed");
-                                               elm_object_text_set(eo_btn, _("IDS_COM_SK_CANCEL"));
-#endif
-                                       }
-
-                                       item = elm_toolbar_last_item_get(ad->controllbar);
-                                       if (item) {
-#if SUPPORT_BOTTOM_BTNS
-                                               elm_object_item_text_set(item, _("IDS_COM_SK_CANCEL"));
-#else
-                                               Evas_Object *eo_btn = elm_object_item_part_content_get(item, "object");
-                                               setting_retm_if(eo_btn == NULL, "get eo_lbtn failed");
-                                               elm_object_text_set(eo_btn, _("IDS_COM_BODY_RESET"));
-#endif
-                                       }
-                               }
-                               Evas_Object *sub_layout = elm_object_part_content_get(ad->view_layout, "elm.swallow.contents");
-                               if (sub_layout) {
-                                       Evas_Object *select_all_layout = elm_object_part_content_get(sub_layout, "search_bar");
-                                       if (select_all_layout) {
-                                               elm_object_part_text_set(select_all_layout, "elm.text", _(KeyStr_Select_All));
-                                       }
-                               }
-
-                               if (ad->reset_list) {
-                                       elm_genlist_realized_items_update(ad->reset_list);
-                               }
-                               setting_reset_result_popup_update(ad);
-
-                               break;
-                       }
-
-               case UG_EVENT_ROTATE_PORTRAIT:
-                       break;
-               case UG_EVENT_ROTATE_PORTRAIT_UPSIDEDOWN:
-                       break;
-               case UG_EVENT_ROTATE_LANDSCAPE:
-                       break;
-               case UG_EVENT_ROTATE_LANDSCAPE_UPSIDEDOWN:
-                       break;
-               case UG_EVENT_REGION_CHANGE:
-                       break;
-               default:
-                       break;
-       }
-}
-
-static void setting_reset_ug_on_key_event(ui_gadget_h ug,
-                                          enum ug_key_event event,
-                                          app_control_h service, void *priv)
-{
-       SETTING_TRACE_BEGIN;
-
-       switch (event) {
-               case UG_KEY_EVENT_END:
-                       ug_destroy_me(ug);
-                       break;
-               default:
-                       break;
-       }
-}
-
-UG_MODULE_API int UG_MODULE_INIT(struct ug_module_ops *ops)
-{
-       SETTING_TRACE_BEGIN;
-       SettingResetUG *resetUG = calloc(1, sizeof(SettingResetUG));
-       setting_retvm_if(!resetUG, -1, "Create SettingResetUG obj failed");
-
-       ops->create = setting_reset_ug_on_create;
-       ops->start = setting_reset_ug_on_start;
-       ops->pause = setting_reset_ug_on_pause;
-       ops->resume = setting_reset_ug_on_resume;
-       ops->destroy = setting_reset_ug_on_destroy;
-       ops->message = setting_reset_ug_on_message;
-       ops->event = setting_reset_ug_on_event;
-       ops->key_event = setting_reset_ug_on_key_event;
-       ops->priv = resetUG;
-       ops->opt = UG_OPT_INDICATOR_ENABLE;
-
-       return 0;
-}
-
-/**
- *@brief callback function for reset UG.the exit the reset mode, it will be called to destory the resource.
-*/
-UG_MODULE_API void UG_MODULE_EXIT(struct ug_module_ops *ops)
-{
-       SETTING_TRACE_BEGIN;
-       struct SettingResetUG *resetUG;
-       setting_retm_if(!ops, "ops == NULL");
-
-       resetUG = ops->priv;
-       if (resetUG) {
-               FREE(resetUG);
-       }
-}
-
-/* ***************************************************
- *
- *general func
- *
- ***************************************************/
-/**
- *@brief callback function for reset result.when you press the button in the popup, it will be called.
-*/
-void setting_reset_result_popup_resp_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       ret_if(!data);
-       SettingResetUG *ad = data;
-       if (btn_type(obj) == POPUP_RESPONSE_OK) {
-       }
-
-       if (ad->reset_process) {
-               evas_object_del(ad->reset_process);
-               ad->reset_process = NULL;
-       }
-       if (ad->notify) {
-               evas_object_del(ad->notify);
-               ad->notify = NULL;
-       }
-#if 0
-       if (ad->old_notify) {
-               evas_object_del(ad->old_notify);
-               ad->old_notify = NULL;
-       }
-#endif
-}
-
-void setting_reset_result_popup_update(void *data)
-{
-       SETTING_TRACE_BEGIN;
-       ret_if(!data);
-       SettingResetUG *ad = data;
-       if (ad->notify) {
-               elm_object_part_text_set(ad->notify, "title,text", _(RESET_SETTINGS_STR));
-               Evas_Object *btn = elm_object_part_content_get(ad->notify, "button1");
-               elm_object_style_set(btn, "popup");
-               if (btn) {
-                       elm_object_text_set(btn, _("IDS_COM_SK_OK"));
-               }
-               /*
-               Evas_Object *genlist = elm_object_content_get(ad->notify);
-               if(genlist)
-               {
-                       elm_genlist_realized_items_update(genlist);
-                       elm_object_content_set(ad->notify, genlist);
-               }
-               */
-               /*evas_object_show(ad->notify); */
-       }
-}
-
-/**
- *@brief callback function for reset flight mode.when reset the flight mode,it will be called.
-*/
-static void __tapi_flight_mode_cb(TapiHandle *handle, int result, void *data, void *user_data)
-{
-       SETTING_TRACE_BEGIN;
-       SETTING_TRACE("result:%d", result);
-}
-
-/**
- *@brief reset function for reset flight mode.
-*/
-int setting_reset_flight_mode()
-{
-       int ret = -1;
-       TapiHandle *handle = tel_init(NULL);
-       if (!handle) {
-               SETTING_TRACE_ERROR("tel_init error");
-       }
-
-       /*if callback is NULL,it will return failed directly. */
-       if (tel_set_flight_mode(handle, TAPI_POWER_FLIGHT_MODE_LEAVE, __tapi_flight_mode_cb, NULL) == 0) {
-#if SUPPORT_RUN_SYSTEM_COMMAND
-               ret = excuteCmd(SETTING_POSTINST_FILE, 1, "flightmode");
-#else
-               ret = vconf_set_bool(VCONFKEY_TELEPHONY_FLIGHT_MODE, FALSE);
-#endif
-       } else {
-               SETTING_TRACE_ERROR("tel_set_flight_mode error");
-       }
-
-
-       if (tel_deinit(handle) != 0) {
-               SETTING_TRACE_ERROR("tel_deinit error");
-       }
-       return ret;
-}
-
-/*
- * @brief lock the screen,make it does not support rotation.
- */
-int setting_reset_rotation_lock(void)
-{
-#if SUPPORT_RUN_SYSTEM_COMMAND
-       return excuteCmd(SETTING_POSTINST_FILE, 1, "rotationLock");
-#else
-       return vconf_set_bool(VCONFKEY_SETAPPL_ROTATE_LOCK_BOOL, TRUE);
-#endif
-}
-
-static Setting_Cfg_Node_T reset_node_array[] = {
-       {"IDS_ST_MBODY_FACTORY_RESET", NULL, "search_key:IDS_ST_MBODY_FACTORY_RESET", 0, 0, 0, Cfg_Item_View_Node, NULL, NULL, NULL, NULL},
-};
-
-/**
- *@brief init function for setting module search,it will add the module name into the search database.
-*/
-UG_MODULE_API int setting_plugin_search_init(app_control_h service, void *priv, char **applocale)
-{
-       SETTING_TRACE_BEGIN;
-       SETTING_TRACE(">> setting-reset-efl DB search code");
-
-       *applocale = strdup("setting:/usr/apps/org.tizen.setting/res/locale");
-
-       Eina_List **pplist = (Eina_List **)priv;
-       int i;
-       int size = sizeof(reset_node_array) / sizeof(reset_node_array[0]);
-       for (i = 0; i < size; i++) {
-               Setting_Cfg_Node_T *node = setting_plugin_search_item_subindex_add(reset_node_array[i].key_name, reset_node_array[i].ug_args, IMG_Reset, reset_node_array[i].item_type,  reset_node_array[i].data, "Reset");
-               *pplist = eina_list_append(*pplist, node);
-       }
-       return 0;
-}
-
index 2218ce6..8889765 100755 (executable)
@@ -5,14 +5,14 @@ INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/${SETTING_COMMON}/include)
 
 INCLUDE(FindPkgConfig)
 pkg_check_modules(pkgs_ringtone REQUIRED
-elementary appcore-common appcore-efl ui-gadget-1 capi-appfw-application evas capi-media-metadata-extractor
-ecore ecore-x edje efl-assist glib-2.0 capi-media-player capi-media-sound-manager)
+elementary appcore-common appcore-efl ui-gadget-1 capi-appfw-application evas capi-media-metadata-extractor efl-extension
+ecore ecore-x edje glib-2.0 capi-media-player capi-media-sound-manager)
 
 FOREACH(flag ${pkgs_ringtone_CFLAGS})
        SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
 ENDFOREACH(flag)
 
-SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC")
+SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC -Werror-implicit-function-declaration")
 SET(CMAKE_C_FLAGS_DEBUG "-O0 -g")
 SET(CMAKE_LDFLAGS "-Wl,-z,nodelete")
 
index e2b5d42..74bdbb5 100644 (file)
@@ -154,6 +154,7 @@ static void ringtone_item_sel(void *data, Evas_Object *obj, void *event_info)
        elm_genlist_item_selected_set(item, 0);
        Setting_GenGroupItem_Data *list_item =
            (Setting_GenGroupItem_Data *) elm_object_item_data_get(item);
+       setting_retm_if(NULL == list_item, "list_item is NULL");
 
        SettingRingtoneUG *ad = (SettingRingtoneUG *)data;
 
@@ -228,7 +229,7 @@ static int setting_ringtone_create(void *cb)
        ad->ly_main = setting_create_layout_navi_bar_genlist(ad->win_main_layout,
                                                             ad->win_get,
                                                             STR_RINGTONE_SELECT,
-                                                            "IDS_COM_BODY_BACK",
+                                                            "IDS_ST_BUTTON_BACK",
                                                             NULL,
                                                             NULL,
                                                             NULL, ad, &ad->scroller,
@@ -261,7 +262,7 @@ static int setting_ringtone_create(void *cb)
 
        Eina_List *l;
        fileNodeInfo *pNode;
-       Elm_Object_Item *cur_item;
+       Elm_Object_Item *cur_item = NULL;
        Setting_GenGroupItem_Data *item_data = NULL;
        int cnt = 0;
        int cur_pos = -1; /*current selected item */
index b3b67c2..a12a1ff 100644 (file)
@@ -33,7 +33,7 @@ inline char *strlower(char *str)
 /*remove ext name */
 char *get_filename_from_fullname(const char *fullname)
 {
-       retvm_if(fullname == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER, "fullname == NULL");
+       retvm_if(fullname == NULL, NULL, "fullname == NULL");
 
        char tmp[512];
        snprintf(tmp, sizeof(tmp), "%s", fullname);
@@ -63,7 +63,8 @@ char *get_media_basename(const char *dir_path, const char *name)
                        ret = metadata_extractor_get_metadata(metadata, METADATA_TITLE, &title);
                        metadata_extractor_destroy(metadata);
                        if (title)
-                               return (char *)g_strdup(title);
+                               /*return (char *)g_strdup(title);*/
+                               return (char *)title;
                        else
                                return g_strdup(name);
                } else {
index 5248c57..a53c3ac 100644 (file)
@@ -92,6 +92,8 @@ static void *setting_ringtone_ug_on_create(ui_gadget_h ug, enum ug_mode mode,
                                            app_control_h service, void *priv)
 {
        SETTING_TRACE_BEGIN;
+       bindtextdomain(SETTING_PACKAGE, SETTING_LOCALEDIR);
+
        setting_retvm_if((NULL == priv), NULL, "NULL == priv");
        SettingRingtoneUG *ringtoneUG = priv;
        ringtoneUG->ug = ug;
index c604500..1ea39cd 100755 (executable)
@@ -4,13 +4,13 @@ INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/${SETTING_COMMON}/include)
 INCLUDE(FindPkgConfig)
 pkg_check_modules(pkgs_security REQUIRED ecore evas elementary tapi dlog
 ui-gadget-1 capi-appfw-application capi-appfw-app-manager appcore-common security-server ail utilX
-deviced capi-media-recorder capi-network-connection efl-assist json-glib-1.0)
+deviced capi-media-recorder capi-network-connection json-glib-1.0 efl-extension)
 
 FOREACH(flag ${pkgs_security_CFLAGS})
        SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
 ENDFOREACH(flag)
 
-SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC")
+SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC -Werror-implicit-function-declaration")
 SET(CMAKE_C_FLAGS_DEBUG "-O0 -g")
 
 IF("${ARCH}" STREQUAL "arm")
@@ -20,14 +20,6 @@ FOREACH(flag ${pkgs_security_CFLAGS})
        SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
 ENDFOREACH(flag)
 
-SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC")
-SET(CMAKE_C_FLAGS_DEBUG "-O0 -g")
-
-IF("${ARCH}" STREQUAL "arm")
-       ADD_DEFINITIONS("-DTARGET")
-       MESSAGE("add -DTARGET")
-ENDIF("${ARCH}" STREQUAL "arm")
-
 ADD_DEFINITIONS("-DPREFIX=\"${CMAKE_INSTALL_PREFIX}\"")
 ADD_DEFINITIONS("-DSLP_DEBUG")
 ADD_DEFINITIONS("-shared")
@@ -37,19 +29,8 @@ SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed -Wl,--rpath=/usr/lib")
 ADD_LIBRARY(${SETTING_SECURITY_UG} SHARED
        ./src/setting-security.c
        ./src/setting-security-main.c
-       #./src/setting-security-encryption.c
-       #./src/setting-security-confirm-encryption.c
-       #./src/setting-security-enc-processing.c
-       #./src/setting-security-locktype.c
        ./src/setting-security-sim-settings.c
-       #./src/setting-security-firewall.c
-       #./src/setting-security-blocked-list.c
-       #./src/setting-security-firewall-keypad.c
-       #./src/setting-security-delete-block-list.c
-       #./src/setting-security-firewall-data.c
        ./src/setting-security-update.c
-       #./src/setting-security-mmc-encryption.c
-       #./src/setting-security-mmc-encryption-help.c
        )
 
 TARGET_LINK_LIBRARIES(${SETTING_SECURITY_UG} -L${CMAKE_BINARY_DIR}/${SETTING_COMMON} -lsetting-common)
diff --git a/setting-security/include/setting-security-confirm-encryption.h b/setting-security/include/setting-security-confirm-encryption.h
deleted file mode 100644 (file)
index cc8c6b5..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-/*
- * setting
- *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * Contact: MyoungJune Park <mj2004.park@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-#ifndef __SETTING_SECURITY_CONFIRM_ENCRYPTION_H__
-#define __SETTING_SECURITY_CONFIRM_ENCRYPTION_H__
-
-#include <setting-security.h>
-
-
-static Eina_Bool
-setting_security_confirm_encryption_click_softkey_back_cb(void *data, Elm_Object_Item *it);
-#endif
diff --git a/setting-security/include/setting-security-delete-block-list.h b/setting-security/include/setting-security-delete-block-list.h
deleted file mode 100644 (file)
index 3fa2a74..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-/*
- * setting
- *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * Contact: MyoungJune Park <mj2004.park@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-#ifndef __SETTING_SECURITY_DELETE_BLOCK_LIST_H__
-#define __SETTING_SECURITY_DELETE_BLOCK_LIST_H__
-
-#include <setting-security.h>
-
-static void __setting_security_delete_block_list_delete_cb(void *data, Evas_Object *obj, void *event_info);
-static Eina_Bool __setting_security_delete_block_list_cancel_cb(void *data, Evas_Object *obj, void *event_info);
-static void __setting_security_delete_block_list_genlist_update(void *data);
-
-#endif                         /* __SETTING_SECURITY_DELETE_BLOCK_LIST_H__ */
diff --git a/setting-security/include/setting-security-firewall-data.h b/setting-security/include/setting-security-firewall-data.h
deleted file mode 100644 (file)
index 39b0193..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-/*
- * Copyright 2012  Samsung Electronics Co., Ltd
- *
- * Licensed under the Flora License, Version 1.0 (the License);
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *     http://www.tizenopensource.org/license
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an AS IS BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#include <setting-security.h>
-
-int setting_security_firewall_data_get_data(COMMAND *head, COMMAND *tail, char *path,  char *file);
-int setting_security_firewall_data_init_list();
-void setting_security_firewall_data_end_list();
-void setting_security_firewall_data_deletelist(COMMAND *t_h, COMMAND *t_t, COMMAND *s_h, COMMAND *s_t);
\ No newline at end of file
diff --git a/setting-security/include/setting-security-firewall-keypad.h b/setting-security/include/setting-security-firewall-keypad.h
deleted file mode 100644 (file)
index 4bc3e8e..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-/*
- * setting
- *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * Contact: MyoungJune Park <mj2004.park@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
-#ifndef __SETTING_SECURITY_FIREWALL_KEYPAD_H__
-#define __SETTING_SECURITY_FIREWALL_KEYPAD_H__
-
-#include <setting-security.h>
-
-static void setting_security_firewall_keypad_click_softkey_done_cb(void *data, Evas_Object *obj, void *event_info);
-static Eina_Bool setting_security_firewall_keypad_click_softkey_cancel_cb(void *data, Evas_Object *obj, void *event_info);
-
-#endif
diff --git a/setting-security/include/setting-security-firewall.h b/setting-security/include/setting-security-firewall.h
deleted file mode 100644 (file)
index feb05d3..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-/*
- * setting
- *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * Contact: MyoungJune Park <mj2004.park@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-#ifndef __SETTING_SECURITY_FIREWALL_H__
-#define __SETTING_SECURITY_FIREWALL_H__
-
-#include <setting-security.h>
-
-#define IPTABLES_ERROR_NONE 77
-#define POP_MSG_NETWORK_INTERFACE_FAILED               "Failed to get a network interface"
-
-static int setting_security_firewall_create(void *cb);
-static void setting_security_firewall_chk_btn_cb(void *data, Evas_Object *obj, void *event_info);
-static Eina_Bool setting_security_firewall_click_softkey_back_cb(void *data, Evas_Object *obj, void *event_info);
-static void setting_security_firewall_mouse_up_Gendial_list_cb(void *data, Evas_Object *obj, void *event_info);
-
-#endif
diff --git a/setting-security/include/setting-security-locktype.h b/setting-security/include/setting-security-locktype.h
deleted file mode 100644 (file)
index dd127e3..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-/*
- * setting
- *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * Contact: MyoungJune Park <mj2004.park@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-#ifndef __SETTING_SECURITY_LOCKTYPE_H__
-#define __SETTING_SECURITY_LOCKTYPE_H__
-
-#include <setting-security.h>
-
-typedef struct _openlock_appdata openlock_appdata;
-
-struct _openlock_appdata {
-       openlock_appdata *prev;
-       openlock_appdata *next;
-
-       char *pkg_name;
-       char *app_name;
-       int index;
-};
-
-static int setting_security_locktype_create(void *cb);
-
-Eina_Bool setting_security_locktype_click_softkey_back_cb(void *data, Elm_Object_Item *it);
-
-static void
-setting_security_locktype_click_radio_cb(void *data, Evas_Object *obj, void *event_info);
-static void
-setting_security_locktype_mouse_up_Gendial_list_cb(void *data, Evas_Object *obj, void *event_info);
-
-#endif
index d6f3118..4624dbb 100644 (file)
@@ -22,6 +22,7 @@
 #define __SETTING_SECURITY_MAIN_H__
 
 #include <setting-security.h>
+#include <efl_extension.h>
 
 #define SETTING_SECURITY_SD_CARD_DECYPTION_WITHOUT_SD_CARD_POPUP_HELP  "IDS_ST_POP_NO_SD_CARD_IS_INSERTED_DISABLE_ENCRYPT_SD_CARD_ANYWAY_Q"
 #define SETTING_SECURITY_SD_CARD_ENCRYPTION_WITHOUT_SD_CARD_POPUP_HELP "IDS_ST_POP_NO_SD_CARD_HAS_BEEN_INSERTED_ENCRYPTION_WILL_START_AUTOMATICALLY_WHEN_YOU_INSERT_AN_SD_CARD"
diff --git a/setting-security/include/setting-security-mmc-encryption-help.h b/setting-security/include/setting-security-mmc-encryption-help.h
deleted file mode 100644 (file)
index 0b0dae7..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-/*
- * setting
- *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * Contact: MyoungJune Park <mj2004.park@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-#ifndef __SETTING_SECURITY_MMC_ENCRYPTION_HELP_H__
-#define __SETTING_SECURITY_MMC_ENCRYPTION_hELP_H__
-
-#include <setting-security.h>
-
-static void
-setting_security_mmc_encryption_help_click_softkey_back_cb(void *data, Evas_Object *obj,
-                                                           void *event_info);
-
-#endif
diff --git a/setting-security/include/setting-security-mmc-encryption.h b/setting-security/include/setting-security-mmc-encryption.h
deleted file mode 100644 (file)
index 2a09240..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-/*
- * setting
- *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * Contact: MyoungJune Park <mj2004.park@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-#ifndef __SETTING_SECURITY_MMC_ENCRYPTION_H__
-#define __SETTING_SECURITY_MMC_ENCRYPTION_H__
-
-#include <setting-security.h>
-
-static void
-setting_security_mmc_encryption_click_softkey_back_cb(void *data, Evas_Object *obj,
-                                                      void *event_info);
-
-#endif
index 2e0d5cf..d4bea0f 100644 (file)
@@ -47,7 +47,7 @@
 
 
 /*///////////////////face and voice unlock */
-#define SET_AS_LOCK_STR "IDS_COM_SK_SET"/*"Set as lock" */
+#define SET_AS_LOCK_STR "IDS_ST_SK_SET_LITE"/*"Set as lock" */
 #define CONTINUE_STR "Continue"
 #define SET_UP_STR "Set it up"
 #define ADAPT_VOICE_STR "Adapt Voice"
@@ -179,7 +179,7 @@ struct _BlockList_Info {
 #define Keystr_AddIP                                   "IDS_ST_HEADER_ADD_IP"
 #define Keystr_AddURL                          "IDS_ST_HEADER_ADD_URL"
 #define Keystr_AddPort                         "IDS_ST_HEADER_ADD_PORT"
-#define Keystr_IP                                      "IDS_COM_BODY_IP"
+#define Keystr_IP                                      "IDS_WIFI_BODY_IP"
 #define Keystr_URL                                     "IDS_ST_BODY_URL"
 #define Keystr_Port                                    "IDS_ST_HEADER_PORT"
 
@@ -195,10 +195,6 @@ struct _BlockList_Info {
 #define Keystr_Security_Engine_Desc      "IDS_ST_BODY_PROTECT_YOUR_DEVICE_FROM_HARMFUL_VIRUSES_AND_MALWARE"
 #define Keystr_Firewall_dimm_desc "IDS_IM_POP_THIS_FEATURE_IS_NOT_AVAILABLE_WHILE_FLIGHT_MODE_IS_ON"
 
-#if SUPPORT_PARENTAL_MODE
-#define Keystr_ParentalMode                            "Parental mode"
-#endif
-
 typedef struct _SettingSecurityUG SettingSecurityUG;
 
 struct _security_item {
diff --git a/setting-security/src/setting-security-blocked-list.c b/setting-security/src/setting-security-blocked-list.c
deleted file mode 100644 (file)
index 59c2013..0000000
+++ /dev/null
@@ -1,438 +0,0 @@
-/*
- * setting
- *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * Contact: MyoungJune Park <mj2004.park@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-#include <setting-common-data-type.h>
-#include <setting-common-data-slp-setting.h>
-#include <setting-common-draw-widget.h>
-#include <setting-common-view.h>
-#include <setting-security-firewall-data.h>
-#include <setting-security-blocked-list.h>
-#include <setting-debug.h>
-#include <security-server.h>
-
-static int setting_security_blocked_list_create(void *cb);
-static int setting_security_blocked_list_destroy(void *cb);
-static int setting_security_blocked_list_update(void *cb);
-static int setting_security_blocked_list_cleanup(void *cb);
-
-setting_view setting_view_security_blocked_list = {
-       .create = setting_security_blocked_list_create,
-       .destroy = setting_security_blocked_list_destroy,
-       .update = setting_security_blocked_list_update,
-       .cleanup = setting_security_blocked_list_cleanup,
-};
-
-#define FIREWALL_DIR "/home/app/.firewall/"
-#define FIREWALL_LIST_IP_PATH FIREWALL_DIR"List-IP"
-#define FIREWALL_LIST_URL_PATH FIREWALL_DIR"List-url"
-#define FIREWALL_LIST_PORT_PATH FIREWALL_DIR"List-port"
-
-/* ***************************************************
- **
- **basic func
- **
- ****************************************************/
-static Evas_Object *__setting_security_create_nocontents(Evas_Object *parent, const char *text)
-{
-       SETTING_TRACE_BEGIN;
-       Evas_Object *layout, *noc;
-
-       /*NoContent */
-       noc = elm_layout_add(parent);
-       elm_object_part_text_set(noc, "elm.text", text);
-       elm_layout_theme_set(noc, "layout", "nocontents", "full");
-
-       /*Layout */
-       layout = elm_layout_add(parent);
-       elm_layout_file_set(layout, SETTING_THEME_EDJ_NAME, "nocontents");
-       evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-       evas_object_size_hint_align_set(layout, EVAS_HINT_FILL, EVAS_HINT_FILL);
-       elm_object_part_content_set(layout, "contents", noc);
-
-       return layout;
-}
-void __setting_security_IP_blocklist_add_genlist_items(void *data)
-{
-       SETTING_TRACE_BEGIN;
-       if (data == NULL)
-               return;
-       SettingSecurityUG *ad = (SettingSecurityUG *)data;
-       ad->scroller = elm_genlist_add(ad->win_main_layout);
-       setting_retm_if(ad->scroller == NULL, "Cannot set scroller object as contento of layout");
-       elm_genlist_realization_mode_set(ad->scroller, EINA_TRUE);
-       elm_object_style_set(ad->scroller , "dialogue");
-       elm_genlist_clear(ad->scroller);
-
-       char temp[SETTING_STR_SLP_LEN] = {0,};
-       char *filePath = "/home/app/.firewall/";
-       char *fileName = "List-IP";
-       setting_security_firewall_data_init_list();
-       setting_security_firewall_data_get_data(g_ipHead, g_ipTail, filePath, fileName);
-       COMMAND *start = g_ipHead;
-       COMMAND *end = g_ipTail;
-       start = start->next ; /* <== HEAD is empty. */
-
-       int chk_idx = 0;
-       int chk_cnt = 0;
-       while (start != end) {
-               if (start->command != NULL) {
-                       SETTING_TRACE_DEBUG("block list name : [%d] %s", chk_idx, start->command);
-
-                       /*filtering for same IP list*/
-                       if (!safeStrCmp(temp, start->command)) {
-                               SETTING_TRACE_DEBUG("same list skip : [%d] temp : %s, command : %s", chk_idx , temp , start->command);
-                       } else {
-                               setting_create_Gendial_field_def(ad->scroller, &(itc_1text),
-                                                                NULL, ad,
-                                                                SWALLOW_Type_INVALID,
-                                                                NULL, NULL, 0, start->command, NULL,
-                                                                NULL);
-                               chk_cnt++;
-                       }
-               }
-               snprintf(temp, SETTING_STR_SLP_LEN, "%s", start->command);
-
-               chk_idx++;
-               start = start->next; /* go */
-       }
-
-       ad->list_cnt = chk_cnt;
-       if (!ad->list_cnt) {
-               ad->content = __setting_security_create_nocontents(ad->navi_bar, "No IP list");
-               ad->genlist = ad->content;
-       } else {
-               ad->genlist = ad->scroller;
-       }
-}
-
-void __setting_security_URL_blocklist_add_genlist_items(void *data)
-{
-       SETTING_TRACE_BEGIN;
-       if (data == NULL)
-               return;
-
-       SettingSecurityUG *ad = (SettingSecurityUG *)data;
-       ad->scroller = elm_genlist_add(ad->win_main_layout);
-       setting_retm_if(ad->scroller == NULL, "Cannot set scroller object as contento of layout");
-       elm_genlist_realization_mode_set(ad->scroller, EINA_TRUE);
-       elm_object_style_set(ad->scroller , "dialogue");
-       elm_genlist_clear(ad->scroller);
-
-       char temp[SETTING_STR_SLP_LEN] = {0,};
-       char *filePath = "/home/app/.firewall/";
-       char *fileName = "List-url";
-       setting_security_firewall_data_init_list();
-       setting_security_firewall_data_get_data(g_urlHead, g_urlTail, filePath, fileName);
-       COMMAND *start = g_urlHead ;
-       COMMAND *end = g_urlTail ;
-
-       start = start->next ; /* <== HEAD is empty. */
-
-       int chk_idx = 0;
-       int chk_cnt = 0;
-
-       while (start != end) {
-               if (start->command != NULL) {
-                       SETTING_TRACE_DEBUG("block list name : [%d] %s", chk_idx, start->command);
-
-                       /*filtering for same IP list*/
-                       if (!safeStrCmp(temp, start->command)) {
-                               SETTING_TRACE_DEBUG("same list skip : [%d] temp : %s, command : %s", chk_idx , temp , start->command);
-                       } else {
-                               setting_create_Gendial_field_def(ad->scroller, &(itc_1text),
-                                                                NULL, ad,
-                                                                SWALLOW_Type_INVALID,
-                                                                NULL, NULL, 0, start->command, NULL,
-                                                                NULL);
-                               chk_cnt++;
-                       }
-               }
-               snprintf(temp, SETTING_STR_SLP_LEN, "%s", start->command);
-
-               chk_idx++;
-               start = start->next; /* go */
-       }
-
-       ad->list_cnt = chk_cnt;
-       if (!ad->list_cnt) {
-               ad->content = __setting_security_create_nocontents(ad->navi_bar, "No IP list");
-               ad->genlist = ad->content;
-       } else {
-               ad->genlist = ad->scroller;
-       }
-}
-
-
-void __setting_security_Port_blocklist_add_genlist_items(void *data)
-{
-       SETTING_TRACE_BEGIN;
-       if (data == NULL)
-               return;
-
-       SettingSecurityUG *ad = (SettingSecurityUG *)data;
-       ad->scroller = elm_genlist_add(ad->win_main_layout);
-       setting_retm_if(ad->scroller == NULL, "Cannot set scroller object as contento of layout");
-       elm_genlist_realization_mode_set(ad->scroller, EINA_TRUE);
-       elm_object_style_set(ad->scroller , "dialogue");
-       elm_genlist_clear(ad->scroller);
-
-       char temp[SETTING_STR_SLP_LEN] = {0,};
-       char *filePath = "/home/app/.firewall/";
-       char *fileName = "List-port";
-       setting_security_firewall_data_init_list();
-       setting_security_firewall_data_get_data(g_portHead, g_portTail, filePath, fileName);
-
-       COMMAND *start = g_portHead ;
-       COMMAND *end = g_portTail ;
-       start = start->next ; /* <== HEAD is empty. */
-
-       int chk_idx = 0;
-       int chk_cnt = 0;
-       while (start != end) {
-               if (start->command != NULL) {
-                       SETTING_TRACE_DEBUG("block list name : [%d] %s", chk_idx, start->command);
-
-                       /*filtering for same IP list*/
-                       if (!safeStrCmp(temp, start->command)) {
-                               SETTING_TRACE_DEBUG("same list skip : [%d] temp : %s, command : %s", chk_idx , temp , start->command);
-                       } else {
-                               setting_create_Gendial_field_def(ad->scroller, &(itc_1text),
-                                                                NULL, ad,
-                                                                SWALLOW_Type_INVALID,
-                                                                NULL, NULL, 0, start->command, NULL,
-                                                                NULL);
-                               chk_cnt++;
-                       }
-               }
-               snprintf(temp, SETTING_STR_SLP_LEN, "%s", start->command);
-
-               chk_idx++;
-               start = start->next; /* go */
-       }
-
-       ad->list_cnt = chk_cnt;
-       if (ad->list_cnt == 0) {
-               ad->content = __setting_security_create_nocontents(ad->navi_bar, "No IP list");
-               ad->genlist = ad->content;
-       } else {
-               ad->genlist = ad->scroller;
-       }
-}
-
-static int setting_security_blocked_list_create(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-
-       SettingSecurityUG *ad = (SettingSecurityUG *) cb;
-       Elm_Object_Item *item = NULL;
-       Evas_Object *scroller = NULL;
-
-       Evas_Object *view_layout = elm_layout_add(ad->win_main_layout);
-       elm_layout_file_set(view_layout, SETTING_THEME_EDJ_NAME, "selinfo_bottom");
-       evas_object_size_hint_weight_set(view_layout, EVAS_HINT_EXPAND, 0.0);
-
-       /* add basic layout */
-       if (ad->firewall_block_type == SETTING_SEC_FIREWALL_BLOCK_IP) {
-               /*IP normal list*/
-               ad->navi_it = setting_push_layout_navi_bar(_(Keystr_BlockedIPList),
-                                                          _("IDS_COM_BODY_BACK"),
-                                                          _("IDS_COM_SK_DELETE"),
-                                                          _("IDS_COM_SK_ADD"),
-                                                          setting_security_blocked_list_click_softkey_back_cb,
-                                                          setting_security_blocked_list_click_softkey_delete_cb,
-                                                          setting_security_blocked_list_click_softkey_add_cb,
-                                                          ad, view_layout , ad->navi_bar, NULL);
-               ad->view_layout = view_layout;
-               __setting_security_IP_blocklist_add_genlist_items(ad);
-       } else if (ad->firewall_block_type == SETTING_SEC_FIREWALL_BLOCK_URL) {
-               /*Url normal list*/
-               ad->navi_it = setting_push_layout_navi_bar(_(Keystr_BlockedURLList),
-                                                          _("IDS_COM_BODY_BACK"),
-                                                          _("IDS_COM_SK_DELETE"),
-                                                          _("IDS_COM_SK_ADD"),
-                                                          setting_security_blocked_list_click_softkey_back_cb,
-                                                          setting_security_blocked_list_click_softkey_delete_cb,
-                                                          setting_security_blocked_list_click_softkey_add_cb,
-                                                          ad, view_layout , ad->navi_bar, NULL);
-               ad->view_layout = view_layout;
-               __setting_security_URL_blocklist_add_genlist_items(ad);
-       } else if (ad->firewall_block_type == SETTING_SEC_FIREWALL_BLOCK_PORT) {
-               /*Port normal list*/
-               ad->navi_it = setting_push_layout_navi_bar(_(Keystr_BlockedPortList),
-                                                          _("IDS_COM_BODY_BACK"),
-                                                          _("IDS_COM_SK_DELETE"),
-                                                          _("IDS_COM_SK_ADD"),
-                                                          setting_security_blocked_list_click_softkey_back_cb,
-                                                          setting_security_blocked_list_click_softkey_delete_cb,
-                                                          setting_security_blocked_list_click_softkey_add_cb,
-                                                          ad, view_layout , ad->navi_bar, NULL);
-               ad->view_layout = view_layout;
-               __setting_security_Port_blocklist_add_genlist_items(ad);
-       }
-       scroller = ad->genlist;
-       elm_object_part_content_set(view_layout, "elm.swallow.contents", scroller);
-       evas_object_smart_callback_add(ad->scroller, "realized", __gl_realized_cb, NULL);
-       /* separator */
-       item = elm_genlist_item_append(ad->scroller , &itc_seperator, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL);
-       elm_genlist_item_select_mode_set(item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
-
-       if (ad->list_cnt == 0) {
-               /* disable "Delete" button */
-               if (ad->navi_it) {
-                       Evas_Object *toolbar = elm_object_item_part_content_get(ad->navi_it, "toolbar");
-                       elm_object_item_disabled_set(elm_toolbar_last_item_get(toolbar), EINA_TRUE);
-               }
-       }
-
-       /* update info */
-       setting_view_security_blocked_list.is_create = 1;
-       return SETTING_RETURN_SUCCESS;
-}
-
-static int setting_security_blocked_list_destroy(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-       SettingSecurityUG *ad = (SettingSecurityUG *) cb;
-       elm_naviframe_item_pop(ad->navi_bar);
-       setting_security_firewall_data_end_list();
-       setting_view_security_blocked_list.is_create = 0;
-       return SETTING_RETURN_SUCCESS;
-}
-
-static int setting_security_blocked_list_update(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-       SettingSecurityUG *ad = (SettingSecurityUG *) cb;
-       /*elm_naviframe_item_pop(ad->navi_bar); */
-
-       Evas_Object *view_layout = ad->view_layout;
-
-       Evas_Object *scroller = NULL;
-       scroller = elm_object_part_content_get(view_layout, "elm.swallow.contents");
-       retm_if(NULL == scroller, "scroller is NULL");
-
-       /* checking layout or genlist type to clear */
-       char *objtype = NULL;
-       objtype = evas_object_type_get(view_layout);
-       if (!safeStrCmp(objtype, "elm_genlist")) {
-               elm_genlist_clear(scroller);
-               elm_object_part_content_unset(view_layout, "elm.swallow.contents");
-               evas_object_del(scroller);
-               scroller = NULL;
-       }
-
-       /* */
-       setting_security_firewall_data_end_list();
-       if (ad->firewall_block_type == SETTING_SEC_FIREWALL_BLOCK_IP) {
-               /*IP normal list*/
-               __setting_security_IP_blocklist_add_genlist_items(ad);
-       } else if (ad->firewall_block_type == SETTING_SEC_FIREWALL_BLOCK_URL) {
-               /*Url normal list*/
-               __setting_security_URL_blocklist_add_genlist_items(ad);
-       } else if (ad->firewall_block_type == SETTING_SEC_FIREWALL_BLOCK_PORT) {
-               /*Port normal list*/
-               __setting_security_Port_blocklist_add_genlist_items(ad);
-       }
-       /* */
-       scroller = ad->genlist;
-       elm_object_part_content_set(view_layout, "elm.swallow.contents", scroller);
-
-       Elm_Object_Item *navi_it = NULL;
-       navi_it = elm_naviframe_top_item_get(ad->navi_bar);
-       ad->navi_it = navi_it;
-       if (ad->list_cnt <= 0) {
-               SETTING_TRACE_DEBUG("ad->list_cnt : %d", ad->list_cnt);
-               /* disable "Delete" button */
-               if (ad->navi_it) {
-                       SETTING_TRACE_DEBUG("ad->navi_it NOTNULL");
-                       Evas_Object *toolbar = elm_object_item_part_content_get(ad->navi_it, "toolbar");
-                       elm_object_item_disabled_set(elm_toolbar_last_item_get(toolbar), EINA_TRUE);
-               }
-       } else {
-               SETTING_TRACE_DEBUG("ad->list_cnt : %d", ad->list_cnt);
-               /* enable "Delete" button */
-               if (ad->navi_it) {
-                       SETTING_TRACE_DEBUG("ad->navi_it NOTNULL");
-                       Evas_Object *toolbar = elm_object_item_part_content_get(ad->navi_it, "toolbar");
-                       elm_object_item_disabled_set(elm_toolbar_last_item_get(toolbar), EINA_FALSE);
-               }
-       }
-
-       return SETTING_RETURN_SUCCESS;
-}
-
-static int setting_security_blocked_list_cleanup(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-
-       SettingSecurityUG *ad = (SettingSecurityUG *) cb;
-       return setting_security_blocked_list_destroy(ad);
-}
-
-/* ***************************************************
- **
- **call back func
- **
- ****************************************************/
-static Eina_Bool
-setting_security_blocked_list_click_softkey_back_cb(void *data, Evas_Object *obj,
-                                                    void *event_info)
-{
-       /* error check */
-       retm_if(data == NULL, "[Setting > Security] Data parameter is NULL");
-       SettingSecurityUG *ad = (SettingSecurityUG *) data;
-       setting_view_change(&setting_view_security_blocked_list, &setting_view_security_firewall, ad);
-       return EINA_TRUE;
-}
-
-static void
-setting_security_blocked_list_click_softkey_add_cb(void *data, Evas_Object *obj,
-                                                   void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       setting_retm_if(data == NULL, "Data parameter is NULL");
-       SettingSecurityUG *ad = (SettingSecurityUG *) data;
-       setting_view_change(&setting_view_security_blocked_list, &setting_view_security_firewall_keypad, ad);
-}
-
-static void
-setting_security_blocked_list_click_softkey_delete_cb(void *data, Evas_Object *obj,
-                                                      void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retm_if(data == NULL, "[Setting > Security] Data parameter is NULL");
-
-       SettingSecurityUG *ad = (SettingSecurityUG *) data;
-
-       /* to do */
-       /* change to select list */
-       setting_view_change(&setting_view_security_blocked_list, &setting_view_security_delete_block_list, ad);
-       SETTING_TRACE_END;
-}
-
diff --git a/setting-security/src/setting-security-confirm-encryption.c b/setting-security/src/setting-security-confirm-encryption.c
deleted file mode 100644 (file)
index 16b719a..0000000
+++ /dev/null
@@ -1,218 +0,0 @@
-/*
- * setting
- *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * Contact: MyoungJune Park <mj2004.park@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-#include <setting-common-data-type.h>
-#include <setting-common-data-slp-setting.h>
-#include <setting-common-draw-widget.h>
-
-#include <setting-security-confirm-encryption.h>
-#include <setting-debug.h>
-
-static int setting_security_confirm_encryption_create(void *cb);
-static int setting_security_confirm_encryption_destroy(void *cb);
-static int setting_security_confirm_encryption_update(void *cb);
-static int setting_security_confirm_encryption_cleanup(void *cb);
-
-setting_view setting_view_security_confirm_encryption = {
-       .create = setting_security_confirm_encryption_create,
-       .destroy = setting_security_confirm_encryption_destroy,
-       .update = setting_security_confirm_encryption_update,
-       .cleanup = setting_security_confirm_encryption_cleanup,
-};
-
-/* ***************************************************
- **
- **basic func
- **
- ****************************************************/
-
-static void __confirm_enc_btn_clicked_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       ret_if(data == NULL);
-
-       SettingSecurityUG *ad = data;
-
-       Evas_Object *fast_encryption = elm_object_part_content_get(ad->enc_scroller, "fast.check");
-       if (fast_encryption) {
-               int ret = 0;
-               int status = -1;
-               status = elm_check_state_get(fast_encryption);
-               SETTING_TRACE_DEBUG("fast encryption check button status is %d", status);
-               ret = vconf_set_bool(VCONFKEY_ODE_FAST_ENCRYPTION, status);
-               if (ret != 0)
-                       SETTING_TRACE_DEBUG("vconf_set_bool(%s) failed", VCONFKEY_ODE_FAST_ENCRYPTION);
-       }
-
-       /* To do : View change, Encrypting... or Decrypting... */
-       /*setting_view_change(&setting_view_security_confirm_encryption, &setting_view_security_enc_processing, ad); */
-       /* Call setting-encrypting-efl. */
-       app_control_h svc;
-       if (app_control_create(&svc) == APP_CONTROL_ERROR_NONE) {
-               app_control_set_app_id(svc, "org.tizen.setting.encrypting");
-               app_control_set_operation(svc, APP_CONTROL_OPERATION_DEFAULT);
-               /*service_set_window(svc, elm_win_xwindow_get(ad->win_get)); */
-               app_control_add_extra_data(svc, "caller", "device");
-               app_control_add_extra_data(svc, "input_pwd", ad->input_pwd);
-               if (ad->cur_enc_mode == 0) {
-                       app_control_add_extra_data(svc, "cur_mode", "unencrypted");
-               } else if (ad->cur_enc_mode == 1) {
-                       app_control_add_extra_data(svc, "cur_mode", "encrypted");
-               }
-               app_control_send_launch_request(svc, NULL, NULL);
-               app_control_destroy(svc);
-       }
-       /* End. */
-}
-
-static void __confirm_check_btn_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-}
-
-void __add_confirm_content(void *data)
-{
-       SETTING_TRACE_BEGIN;
-       ret_if(data == NULL);
-
-       SettingSecurityUG *ad = (SettingSecurityUG *) data;
-
-       if (ad->enc_scroller == NULL) {
-               SETTING_TRACE_DEBUG("There is no layout object");
-               return;
-       }
-
-       Evas_Object *check_btn = NULL;
-       char temp[2048] = {0,};
-
-       if (ad->cur_enc_mode == 0) {
-               SETTING_TRACE_DEBUG("Encrypt");
-               snprintf(temp, 2048, "%s", _(CONFIRM_ENCRYPTION_GUIDE_01));
-               elm_object_part_text_set(ad->enc_scroller, "description", temp);
-
-               /* add check. */
-               check_btn = elm_check_add(ad->enc_scroller);
-               if (check_btn) {
-                       elm_check_state_set(check_btn, 0);
-                       evas_object_smart_callback_add(check_btn, "changed", __confirm_check_btn_cb, ad);
-                       elm_object_part_content_set(ad->enc_scroller, "fast.check", check_btn);
-               }
-               /* add fast encryption description. */
-               memset(temp, 0x00, 2048);
-               snprintf(temp, 2048, "%s : %s", _(CONFIRM_ENCRYPTION_GUIDE_02), _(CONFIRM_ENCRYPTION_GUIDE_03));
-               elm_object_part_text_set(ad->enc_scroller, "fast.text", temp);
-       } else if (ad->cur_enc_mode == 1) {
-               SETTING_TRACE_DEBUG("Decrypt");
-               snprintf(temp, 2048, "%s", _(DEVICE_DECRYPTION_GUIDE_01));
-               elm_object_part_text_set(ad->enc_scroller, "description", temp);
-       }
-
-       /*SETTING_TRACE_DEBUG("guide : %s", temp); */
-}
-
-static int setting_security_confirm_encryption_create(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-
-       SettingSecurityUG *ad = (SettingSecurityUG *) cb;
-
-       Evas_Object *inner_layout = NULL;
-       inner_layout = elm_layout_add(ad->win_get);
-       if (!inner_layout)
-               return SETTING_RETURN_FAIL;
-
-       elm_layout_file_set(inner_layout, SETTING_THEME_EDJ_NAME, "encryption_confirm_layout");
-
-       ad->enc_scroller = inner_layout;
-       __add_confirm_content(ad);
-
-       if (ad->cur_enc_mode == 0) {
-               setting_push_layout_navi_bar(Keystr_ConfirmEncryption,
-                                            "IDS_COM_BODY_BACK", "IDS_ST_HEADER_ENCRYPT_DEVICE", NULL,
-                                            (setting_call_back_func)setting_security_confirm_encryption_click_softkey_back_cb,
-                                            __confirm_enc_btn_clicked_cb, NULL,
-                                            ad, inner_layout,
-                                            ad->navi_bar, NULL);
-       } else if (ad->cur_enc_mode == 1) {
-               setting_push_layout_navi_bar(Keystr_ConfirmDecryption,
-                                            "IDS_COM_BODY_BACK", "IDS_ST_BODY_DECRYPT_DEVICE", NULL,
-                                            (setting_call_back_func)setting_security_confirm_encryption_click_softkey_back_cb,
-                                            __confirm_enc_btn_clicked_cb, NULL,
-                                            ad, inner_layout,
-                                            ad->navi_bar, NULL);
-       }
-
-       evas_object_show(inner_layout);
-
-       setting_view_security_confirm_encryption.is_create = 1;
-
-       return SETTING_RETURN_SUCCESS;
-
-}
-
-static int setting_security_confirm_encryption_destroy(void *cb)
-{
-       /* error check */
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-
-       SettingSecurityUG *ad = (SettingSecurityUG *) cb;
-
-       elm_naviframe_item_pop(ad->navi_bar);
-
-       setting_view_security_confirm_encryption.is_create = 0;
-
-       return SETTING_RETURN_SUCCESS;
-}
-
-static int setting_security_confirm_encryption_update(void *cb)
-{
-       /* error check */
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-
-       return SETTING_RETURN_SUCCESS;
-}
-
-static int setting_security_confirm_encryption_cleanup(void *cb)
-{
-       /* error check */
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-
-       return setting_security_confirm_encryption_destroy(cb);
-
-       /*return SETTING_RETURN_SUCCESS; */
-}
-
-/* ***************************************************
- **
- **call back func
- **
- ****************************************************/
-static Eina_Bool
-setting_security_confirm_encryption_click_softkey_back_cb(void *data, Elm_Object_Item *it)
-{
-       /* error check */
-       retvm_if(data == NULL, EINA_FALSE, "[Setting > Security] Data parameter is NULL");
-
-       SettingSecurityUG *ad = (SettingSecurityUG *) data;
-
-       setting_view_change(&setting_view_security_confirm_encryption, &setting_view_security_encryption, ad);
-       return EINA_TRUE;
-}
diff --git a/setting-security/src/setting-security-delete-block-list.c b/setting-security/src/setting-security-delete-block-list.c
deleted file mode 100644 (file)
index 90202b5..0000000
+++ /dev/null
@@ -1,394 +0,0 @@
-/*
- * setting
- *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * Contact: MyoungJune Park <mj2004.park@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-#include <setting-security-delete-block-list.h>
-
-static int setting_security_delete_block_list_create(void *cb);
-static int setting_security_delete_block_list_destroy(void *cb);
-static int setting_security_delete_block_list_update(void *cb);
-static int setting_security_delete_block_list_cleanup(void *cb);
-
-setting_view setting_view_security_delete_block_list = {
-       .create = setting_security_delete_block_list_create,
-       .destroy = setting_security_delete_block_list_destroy,
-       .update = setting_security_delete_block_list_update,
-       .cleanup = setting_security_delete_block_list_cleanup,
-};
-
-void __setting_security_delete_block_IP_list_list_get(Eina_List **list)
-{
-       SETTING_TRACE_BEGIN;
-       char temp[SETTING_STR_SLP_LEN] = {0,};
-       COMMAND *start = g_ipHead; /* get IP Command list head */
-       COMMAND *end = g_ipTail;  /* get IP Command list tail */
-       start = start->next ; /* <== HEAD is empty. */
-
-       int chk_idx = 0;
-       while (start != end) {
-               if (start->command != NULL) {
-                       SETTING_TRACE_DEBUG("block list name : [%d] %s", chk_idx, start->command);
-
-                       if (!safeStrCmp(temp, start->command)) {
-                               SETTING_TRACE_DEBUG("same list skip : [%d] temp : %s, command : %s", chk_idx , temp , start->command);
-                       } else {
-                               BlockList_Info *pNode = (BlockList_Info *)malloc(sizeof(BlockList_Info));
-                               if (pNode == NULL) {
-                                       continue;
-                               }
-                               memset(pNode, 0, sizeof(BlockList_Info));
-                               /*get name*/
-                               g_strlcpy(pNode->name, start->command, (gsize) sizeof(pNode->name));
-
-                               *list = eina_list_append(*list, pNode);
-                       }
-               }
-
-               snprintf(temp, SETTING_STR_SLP_LEN, "%s", start->command);
-               chk_idx++;
-               start = start->next; /* go */
-       }
-}
-
-void __setting_security_delete_block_URL_list_list_get(Eina_List **list)
-{
-       SETTING_TRACE_BEGIN;
-       COMMAND *start = NULL ;
-       COMMAND *end = NULL ;
-       char temp[SETTING_STR_SLP_LEN] = {0,};
-       start = g_urlHead; /* get IP Command list head */
-       end = g_urlTail; /* get IP Command list tail */
-       start = start->next ; /* <== HEAD is empty. */
-
-       int chk_idx = 0;
-
-       while (start != end) {
-               if (start->command != NULL) {
-                       SETTING_TRACE_DEBUG("block list name : [%d] %s", chk_idx, start->command);
-
-                       if (!safeStrCmp(temp, start->command)) {
-                               SETTING_TRACE_DEBUG("same list skip : [%d] temp : %s, command : %s", chk_idx , temp , start->command);
-                       } else {
-                               BlockList_Info *pNode = (BlockList_Info *)malloc(sizeof(BlockList_Info));
-                               if (pNode == NULL) {
-                                       continue;
-                               }
-                               memset(pNode, 0, sizeof(BlockList_Info));
-                               /*get name*/
-                               g_strlcpy(pNode->name, start->command, (gsize) sizeof(pNode->name));
-
-                               *list = eina_list_append(*list, pNode);
-                       }
-               }
-
-               snprintf(temp, SETTING_STR_SLP_LEN, "%s", start->command);
-               chk_idx++;
-               start = start->next; /* go */
-       }
-}
-
-void __setting_security_delete_block_PORT_list_list_get(Eina_List **list)
-{
-       SETTING_TRACE_BEGIN;
-       COMMAND *start = NULL ;
-       COMMAND *end = NULL ;
-       char temp[SETTING_STR_SLP_LEN] = {0,};
-       start = g_portHead; /* get IP Command list head */
-       end = g_portTail; /* get IP Command list tail */
-       start = start->next ; /* <== HEAD is empty. */
-
-       int chk_idx = 0;
-
-       while (start != end) {
-               if (start->command != NULL) {
-                       SETTING_TRACE_DEBUG("block list name : [%d] %s", chk_idx, start->command);
-
-                       if (!safeStrCmp(temp, start->command)) {
-                               SETTING_TRACE_DEBUG("same list skip : [%d] temp : %s, command : %s", chk_idx , temp , start->command);
-                       } else {
-                               BlockList_Info *pNode = (BlockList_Info *)malloc(sizeof(BlockList_Info));
-                               if (pNode == NULL) {
-                                       continue;
-                               }
-                               memset(pNode, 0, sizeof(BlockList_Info));
-                               /*get name*/
-                               g_strlcpy(pNode->name, start->command, (gsize) sizeof(pNode->name));
-
-                               *list = eina_list_append(*list, pNode);
-                       }
-               }
-
-               snprintf(temp, SETTING_STR_SLP_LEN, "%s", start->command);
-               chk_idx++;
-               start = start->next; /* go */
-       }
-}
-
-static int setting_security_delete_block_list_create(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-
-       SettingSecurityUG *ad = (SettingSecurityUG *) cb;
-       Evas_Object *scroller = NULL;
-
-       Evas_Object *view_layout = elm_layout_add(ad->win_main_layout);
-       elm_layout_file_set(view_layout, SETTING_THEME_EDJ_NAME, "selinfo_bottom");
-       evas_object_size_hint_weight_set(view_layout, EVAS_HINT_EXPAND, 0.0);
-
-       /*get list*/
-       Eina_List *list = NULL;
-       char *title = NULL;
-       if (ad->firewall_block_type == SETTING_SEC_FIREWALL_BLOCK_IP) {
-               __setting_security_delete_block_IP_list_list_get(&list);
-               title = Keystr_BlockedIPList;
-       } else if (ad->firewall_block_type == SETTING_SEC_FIREWALL_BLOCK_URL) {
-               __setting_security_delete_block_URL_list_list_get(&list);
-               title = Keystr_BlockedURLList;
-       } else if (ad->firewall_block_type == SETTING_SEC_FIREWALL_BLOCK_PORT) {
-               __setting_security_delete_block_PORT_list_list_get(&list);
-               title = Keystr_BlockedPortList;
-       }
-
-       /*  Evas_Object * win_layout, Evas_Object * win_obj */
-       Elm_Object_Item *navi_it = setting_push_layout_navi_bar(_(title),
-                                                               _("IDS_COM_BODY_BACK"),
-                                                               _("IDS_COM_SK_DELETE"), NULL,
-                                                               __setting_security_delete_block_list_cancel_cb,
-                                                               __setting_security_delete_block_list_delete_cb,
-                                                               NULL, ad, view_layout, ad->navi_bar,
-                                                               NULL);
-
-       Setting_Done_List_Data *list_data = &(ad->data_block_list);
-
-       list_data->win_main = ad->win_main_layout;
-       list_data->UG_data = ad;
-       list_data->ly_parent = view_layout;
-       list_data->select_all_checked = EINA_FALSE;
-       list_data->navi_it = navi_it;
-
-       int count = eina_list_count(list);
-       int i = 0;
-       for (; i < count; i++) {
-               BlockList_Info *pNode = NULL;
-               pNode = (BlockList_Info *)eina_list_nth(list, i);
-               if (pNode == NULL)
-                       continue;
-               list_data->chk_items[i].item_name = pNode->name;
-       }
-
-       list_data->cur_item_num = i;
-       SETTING_TRACE("list_data->cur_item_num:%d", list_data->cur_item_num);
-       scroller = setting_create_done_list(list_data, NULL);
-       elm_object_part_content_set(view_layout, "elm.swallow.contents", scroller);
-
-       if (list) {
-               eina_list_free(list);
-               list = NULL;
-       }
-
-       if (i == 0 || !setting_done_list_is_some_item_selected(&ad->data_block_list)) {
-               /* disable "Delete" button */
-               Evas_Object *delete_button = elm_object_item_part_content_get(navi_it, "toolbar");
-               elm_object_item_disabled_set(elm_toolbar_last_item_get(delete_button), EINA_TRUE);
-       }
-       setting_view_security_delete_block_list.is_create = 1;
-       SETTING_TRACE_END;
-       return SETTING_RETURN_SUCCESS;
-}
-
-static int setting_security_delete_block_list_destroy(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-
-       SettingSecurityUG *ad = (SettingSecurityUG *) cb;
-
-       elm_naviframe_item_pop(ad->navi_bar);
-
-       setting_view_security_delete_block_list.is_create = 0;
-
-       return SETTING_RETURN_SUCCESS;
-}
-
-static int setting_security_delete_block_list_update(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-
-       SettingSecurityUG *ad = (SettingSecurityUG *) cb;
-
-       return SETTING_RETURN_SUCCESS;
-}
-
-static int setting_security_delete_block_list_cleanup(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-       setting_security_delete_block_list_destroy(cb);
-       return SETTING_RETURN_SUCCESS;
-}
-
-static Eina_Bool __setting_security_delete_block_list_cancel_cb(void *data,
-                                                                Evas_Object *obj, void *event_info)
-{
-       retm_if(data == NULL, "Data parameter is NULL");
-       SettingSecurityUG *ad = (SettingSecurityUG *) data;
-       setting_view_change(&setting_view_security_delete_block_list, &setting_view_security_blocked_list, ad);
-       return EINA_TRUE;
-}
-
-static void __setting_security_delete_block_list_genlist_update(void *data)
-{
-       SETTING_TRACE_BEGIN;
-       setting_retm_if(data == NULL, "Data parameter is NULL");
-       SettingSecurityUG *ad = (SettingSecurityUG *) data;
-
-       Evas_Object *view_layout = ad->data_block_list.ly_parent;
-
-       Evas_Object *scroller = NULL;
-       scroller = elm_object_part_content_get(view_layout, "elm.swallow.contents");
-       setting_retm_if(NULL == scroller, "scroller is NULL");
-
-       /* checking layout or genlist type to clear */
-       char *objtype = NULL;
-       objtype = evas_object_type_get(view_layout);
-       if (!safeStrCmp(objtype, "elm_genlist")) {
-               elm_genlist_clear(scroller);
-               elm_object_part_content_unset(view_layout, "elm.swallow.contents");
-               evas_object_del(scroller);
-               scroller = NULL;
-       }
-
-       Eina_List *list = NULL;
-       if (ad->firewall_block_type == SETTING_SEC_FIREWALL_BLOCK_IP) {
-               char *filePath = "/home/app/.firewall/";
-               char *fileName = "List-IP";
-               setting_security_firewall_data_init_list();
-               setting_security_firewall_data_get_data(g_ipHead, g_ipTail, filePath, fileName);
-               __setting_security_delete_block_IP_list_list_get(&list);
-       } else if (ad->firewall_block_type == SETTING_SEC_FIREWALL_BLOCK_URL) {
-               char *filePath = "/home/app/.firewall/";
-               char *fileName = "List-url";
-               setting_security_firewall_data_init_list();
-               setting_security_firewall_data_get_data(g_urlHead, g_urlTail, filePath, fileName);
-               __setting_security_delete_block_URL_list_list_get(&list);
-       } else if (ad->firewall_block_type == SETTING_SEC_FIREWALL_BLOCK_PORT) {
-               char *filePath = "/home/app/.firewall/";
-               char *fileName = "List-port";
-               setting_security_firewall_data_init_list();
-               setting_security_firewall_data_get_data(g_portHead, g_portTail, filePath, fileName);
-               __setting_security_delete_block_PORT_list_list_get(&list);
-       }
-
-       int count = eina_list_count(list);
-       int i = 0;
-       for (; i < count; i++) {
-               BlockList_Info *pNode = NULL;
-               pNode = (BlockList_Info *)eina_list_nth(list, i);
-               if (pNode == NULL)
-                       continue;
-               ad->data_block_list.chk_items[i].item_name = pNode->name;
-       }
-
-       ad->data_block_list.cur_item_num = i;
-       SETTING_TRACE("list_data->cur_item_num:%d", ad->data_block_list.cur_item_num);
-       scroller = setting_create_done_list(&ad->data_block_list, NULL);
-       elm_object_part_content_set(view_layout, "elm.swallow.contents", scroller);
-
-       if (list) {
-               eina_list_free(list);
-               list = NULL;
-       }
-
-       if (ad->firewall_block_type == SETTING_SEC_FIREWALL_BLOCK_IP) {
-               notification_status_message_post(_(KeyStr_IP_removed));
-       } else if (ad->firewall_block_type == SETTING_SEC_FIREWALL_BLOCK_URL) {
-               notification_status_message_post(_(KeyStr_Port_removed));
-       } else if (ad->firewall_block_type == SETTING_SEC_FIREWALL_BLOCK_PORT) {
-               notification_status_message_post(_(KeyStr_URL_removed));
-       }
-
-       if (i == 0 || !setting_done_list_is_some_item_selected(&ad->data_block_list)) {
-               /* disable "Delete" button */
-               if (ad->data_block_list.navi_it) {
-                       Evas_Object *delete_button = elm_object_item_part_content_get(ad->data_block_list.navi_it, "toolbar");
-                       elm_object_item_disabled_set(elm_toolbar_last_item_get(delete_button), EINA_TRUE);
-               }
-               if (i == 0)
-                       setting_view_change(&setting_view_security_delete_block_list, &setting_view_security_blocked_list, ad);
-       } else {
-               if (ad->data_block_list.navi_it) {
-                       Evas_Object *delete_button = elm_object_item_part_content_get(ad->data_block_list.navi_it, "toolbar");
-                       elm_object_item_disabled_set(elm_toolbar_last_item_get(delete_button), EINA_FALSE);
-               }
-       }
-}
-
-static void __setting_security_delete_block_list_delete_cb(void *data,
-                                                           Evas_Object *obj, void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       retm_if(data == NULL, "Data parameter is NULL");
-       SettingSecurityUG *ad = (SettingSecurityUG *) data;
-
-       if (ad->data_block_list.selInfoPop) {
-               evas_object_del(ad->data_block_list.selInfoPop);
-               ad->data_block_list.selInfoPop = NULL;
-       }
-
-       if (!setting_done_list_is_some_item_selected(&ad->data_block_list)) {
-               setting_create_simple_popup(NULL, ad->win_get, NULL, _("IDS_ST_POP_NO_ITEM_SELECTED"));
-       } else {
-               int i = 0;
-               for (; i < ad->data_block_list.cur_item_num; i++) {
-                       if (!ad->data_block_list.chk_items[i].data_GenItem->chk_status) {
-                               continue;
-                       }
-                       /*unselect item*/
-                       setting_update_gl_item_chk_status(ad->data_block_list.chk_items[i].data_GenItem, 0);
-
-                       if (ad->firewall_block_type == SETTING_SEC_FIREWALL_BLOCK_IP) {
-                               /*for ip */
-                               SETTING_TRACE_DEBUG("ip : %s", ad->data_block_list.chk_items[i].data_GenItem->keyStr);
-                               int ret = setting_security_system_command("10", ad->data_block_list.chk_items[i].data_GenItem->keyStr);
-                               SETTING_TRACE_DEBUG("ip delete err : %d", ret);
-                       } else if (ad->firewall_block_type == SETTING_SEC_FIREWALL_BLOCK_URL) {
-                               /*for url */
-                               SETTING_TRACE_DEBUG("url : %s", ad->data_block_list.chk_items[i].data_GenItem->keyStr);
-                               int ret = setting_security_system_command("18", ad->data_block_list.chk_items[i].data_GenItem->keyStr);
-                               SETTING_TRACE_DEBUG("url delete err : %d", ret);
-                       } else if (ad->firewall_block_type == SETTING_SEC_FIREWALL_BLOCK_PORT) {
-                               /*for port */
-                               SETTING_TRACE_DEBUG("port : %s", ad->data_block_list.chk_items[i].data_GenItem->keyStr);
-                               int ret = setting_security_system_command("12", ad->data_block_list.chk_items[i].data_GenItem->keyStr);
-                               SETTING_TRACE_DEBUG("port delete err : %d", ret);
-                       }
-               }
-
-               /* update genlist */
-               __setting_security_delete_block_list_genlist_update(ad);
-               setting_view_update(&setting_view_security_delete_block_list, ad);
-
-               /* reset sel_all item */
-               elm_check_state_set(ad->data_block_list.select_all_checkbox, 0);
-               ad->data_block_list.select_all_checked = EINA_FALSE;
-       }
-}
index 4eda0ef..49e3418 100644 (file)
@@ -62,16 +62,16 @@ static void __encrypting_key_grab(SettingSecurityUG *ad)
        disp = ecore_x_display_get();
        xwin = elm_win_xwindow_get((Evas_Object *)ug_get_window());
 
-       ret = utilx_grab_key(disp, xwin, KEY_POWER, TOP_POSITION_GRAB);
+       ret = eext_win_keygrab_set(xwin, "XF86PowerOff");
        if (ret)
                return;
-       ret = utilx_grab_key(disp, xwin, KEY_HOME, TOP_POSITION_GRAB);
+       ret = eext_win_keygrab_set(xwin, "XF86Home");
        if (ret)
                return;
-       ret = utilx_grab_key(disp, xwin, KEY_VOLUMEUP, TOP_POSITION_GRAB);
+       ret = eext_win_keygrab_set(xwin, "XF86AudioRaiseVolume");
        if (ret)
                return;
-       ret = utilx_grab_key(disp, xwin, KEY_VOLUMEDOWN, TOP_POSITION_GRAB);
+       ret = eext_win_keygrab_set(xwin, "XF86AudioLowerVolume");
        if (ret)
                return;
 
@@ -92,16 +92,16 @@ static void __encrypting_key_ungrab(SettingSecurityUG *ad)
        disp = ecore_x_display_get();
        xwin = elm_win_xwindow_get((Evas_Object *)ug_get_window());
 
-       ret = utilx_ungrab_key(disp, xwin, KEY_POWER);
+       ret = eext_win_keygrab_unset(xwin, "XF86PowerOff");
        if (ret)
                return;
-       ret = utilx_ungrab_key(disp, xwin, KEY_HOME);
+       ret = eext_win_keygrab_unset(xwin, "XF86Home");
        if (ret)
                return;
-       ret = utilx_ungrab_key(disp, xwin, KEY_VOLUMEUP);
+       ret = eext_win_keygrab_unset(xwin, "XF86AudioRaiseVolume");
        if (ret)
                return;
-       ret = utilx_ungrab_key(disp, xwin, KEY_VOLUMEDOWN);
+       ret = eext_win_keygrab_unset(xwin, "XF86AudioLowerVolume");
        if (ret)
                return;
 
diff --git a/setting-security/src/setting-security-encryption.c b/setting-security/src/setting-security-encryption.c
deleted file mode 100644 (file)
index 8f3d2b0..0000000
+++ /dev/null
@@ -1,506 +0,0 @@
-/*
- * setting
- *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * Contact: MyoungJune Park <mj2004.park@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-#include <setting-common-data-type.h>
-#include <setting-common-data-slp-setting.h>
-#include <setting-common-draw-widget.h>
-
-#include <setting-security-encryption.h>
-#include <setting-debug.h>
-
-static int setting_security_encryption_create(void *cb);
-static int setting_security_encryption_destroy(void *cb);
-static int setting_security_encryption_update(void *cb);
-static int setting_security_encryption_cleanup(void *cb);
-
-setting_view setting_view_security_encryption = {
-       .create = setting_security_encryption_create,
-       .destroy = setting_security_encryption_destroy,
-       .update = setting_security_encryption_update,
-       .cleanup = setting_security_encryption_cleanup,
-};
-
-static void __add_encryption_content(void *data);
-
-/* ***************************************************
- **
- **basic func
- **
- ****************************************************/
-
-static void __enc_btn_clicked_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       ret_if(data == NULL);
-
-       SettingSecurityUG *ad = (SettingSecurityUG *)data;
-
-       /* To do : Call password ug */
-       ad->pw_type = SETTING_SEC_PW_ENCRYPTION;
-       setting_security_create_password_sg(ad);
-}
-
-static void __update_toolbar_status(void *data)
-{
-       SETTING_TRACE_BEGIN;
-       ret_if(data == NULL);
-
-       SettingSecurityUG *ad = (SettingSecurityUG *) data;
-
-       int battery_status = 0;
-       int charger_status = 0;
-       int screen_lock_type = 0;
-       int encryption_flag = -1;
-       vconf_get_bool("db/setting/encryption_flag", &encryption_flag);
-       vconf_get_int(VCONFKEY_SYSMAN_BATTERY_CAPACITY, &battery_status);
-       vconf_get_int(VCONFKEY_SYSMAN_CHARGER_STATUS, &charger_status);
-       vconf_get_int(VCONFKEY_SETAPPL_SCREEN_LOCK_TYPE_INT, &screen_lock_type);
-
-       Elm_Object_Item *navi_it = elm_naviframe_top_item_get(ad->navi_bar);
-       Evas_Object *toolbar = elm_object_item_part_content_get(navi_it, "toolbar");
-
-       if ((battery_status < 80)
-           || (charger_status != VCONFKEY_SYSMAN_CHARGER_CONNECTED)
-           || (screen_lock_type != SETTING_SCREEN_LOCK_TYPE_PASSWORD)
-           || ((screen_lock_type == SETTING_SCREEN_LOCK_TYPE_PASSWORD) && !encryption_flag)) {
-               if (setting_view_security_confirm_encryption.is_create == TRUE) {
-                       setting_view_change(&setting_view_security_confirm_encryption, &setting_view_security_encryption, ad);
-                       navi_it = elm_naviframe_top_item_get(ad->navi_bar);
-                       toolbar = elm_object_item_part_content_get(navi_it, "toolbar");
-               }
-
-               elm_object_item_disabled_set(elm_toolbar_last_item_get(toolbar), EINA_TRUE);
-       } else {
-               elm_object_item_disabled_set(elm_toolbar_last_item_get(toolbar), EINA_FALSE);
-       }
-}
-
-static void __enc_vconf_changed_cb(keynode_t *key, void *data)
-{
-       SETTING_TRACE_BEGIN;
-       ret_if(data == NULL);
-       SettingSecurityUG *ad = (SettingSecurityUG *)data;
-
-       if (ad->enc_genlist) {
-               elm_genlist_clear(ad->enc_genlist);
-               __add_encryption_content(ad);
-               __update_toolbar_status(ad);
-       }
-}
-
-void setting_security_encryption_layout_lockscreen_ug_cb(ui_gadget_h ug, enum ug_mode mode, void *priv)
-{
-       Evas_Object *base = ug_get_layout(ug);
-       if (!base)
-               return;
-
-       switch (mode) {
-               case UG_MODE_FULLVIEW:
-                       evas_object_size_hint_weight_set(base, EVAS_HINT_EXPAND,
-                                                        EVAS_HINT_EXPAND);
-                       evas_object_show(base);
-                       break;
-               default:
-                       break;
-       }
-
-       return;
-}
-
-void setting_security_encryption_destroy_lockscreen_ug_cb(ui_gadget_h ug, void *priv)
-{
-       SETTING_TRACE_BEGIN;
-       if (ug) {
-               setting_ug_destroy(ug);
-       }
-       /* update view */
-}
-void setting_security_encryption_end_lockscreen_ug_cb(ui_gadget_h ug, void *priv)
-{
-       SETTING_TRACE_BEGIN;
-       ret_if(priv == NULL);
-       SettingSecurityUG *ad = (SettingSecurityUG *) priv;
-
-       ad->ug_locktype = NULL;
-
-       if (setting_view_get_topview(&setting_view_security_confirm_encryption) != &setting_view_security_encryption) {
-               SETTING_TRACE("view stack is missed. initialize again.");
-               setting_view_node_table_intialize();
-               /*SETTING_TRACE("viewtype 0x%x", ad->viewtype); */
-               if (ad->viewtype == SETTING_SEC_VIEWTYPE_ENCRYPTION) {
-                       setting_view_node_table_register(&setting_view_security_encryption, NULL);
-                       setting_view_node_table_register(&setting_view_security_confirm_encryption, &setting_view_security_encryption);
-               } else {
-                       setting_view_node_table_register(&setting_view_security_main, NULL);
-                       setting_view_node_table_register(&setting_view_security_sim_settings, &setting_view_security_main);
-                       setting_view_node_table_register(&setting_view_security_update, &setting_view_security_main);
-                       setting_view_node_table_register(&setting_view_security_encryption, &setting_view_security_main);
-                       setting_view_node_table_register(&setting_view_security_confirm_encryption, &setting_view_security_encryption);
-               }
-       }
-}
-
-gboolean setting_security_encryption_create_lockscreen_sg(void *data)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retv_if(data == NULL, FALSE);
-
-       SettingSecurityUG *ad = (SettingSecurityUG *) data;     /* ad is point to data */
-
-       /* prevent the ug from being loaded again due to window event queuing */
-       /* added by JTS: CQ H0100135346 */
-       if (ad->ug_locktype) {
-               SETTING_TRACE("locktype UG is already loaded.");
-               return FALSE;
-       }
-
-       struct ug_cbs *cbs = (struct ug_cbs *)calloc(1, sizeof(struct ug_cbs));
-
-       if (!cbs)
-               return FALSE;
-       cbs->layout_cb = setting_security_encryption_layout_lockscreen_ug_cb;
-       cbs->result_cb = NULL;
-       cbs->destroy_cb = setting_security_encryption_destroy_lockscreen_ug_cb;
-       cbs->end_cb = setting_security_encryption_end_lockscreen_ug_cb;
-       cbs->priv = (void *)ad;
-
-       app_control_h svc;
-       if (app_control_create(&svc)) {
-               FREE(cbs);
-               return FALSE;
-       }
-
-       app_control_add_extra_data(svc, "caller", "encryption");
-
-       int screen_lock_type = -1;
-       vconf_get_int(VCONFKEY_SETAPPL_SCREEN_LOCK_TYPE_INT, &screen_lock_type);
-
-       if ((screen_lock_type == SETTING_SCREEN_LOCK_TYPE_SIMPLE_PASSWORD
-            || screen_lock_type == SETTING_SCREEN_LOCK_TYPE_PASSWORD)
-           && ad->input_pwd) {
-               SETTING_TRACE_SECURE_DEBUG("Send current : %s", ad->input_pwd);
-               app_control_add_extra_data(svc, "current", ad->input_pwd);
-       }
-       if (ad->ly_main)
-               elm_object_tree_focus_allow_set(ad->ly_main, EINA_FALSE);
-       ad->ug_locktype = setting_ug_create(ad->ug, "setting-locktype-efl", UG_MODE_FULLVIEW, svc, cbs);
-       if (NULL == ad->ug_locktype) {  /* error handling */
-               evas_object_show(ad->ly_main);
-       }
-
-       app_control_destroy(svc);
-       FREE(cbs);
-
-       return TRUE;
-}
-
-static void __set_lockscreen_btn_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       /* error check */
-       retm_if(data == NULL, "[Setting > Security] Data parameter is NULL");
-       Setting_GenGroupItem_Data *item_data = (Setting_GenGroupItem_Data *)data;
-       SettingSecurityUG *ad = (SettingSecurityUG *)item_data->userdata;
-
-       /* If current lock type is simple password, should check current. */
-       int screen_lock_type = -1;
-       int encryption_flag = -1;
-       vconf_get_int(VCONFKEY_SETAPPL_SCREEN_LOCK_TYPE_INT, &screen_lock_type);
-       vconf_get_bool("db/setting/encryption_flag", &encryption_flag);
-       if ((screen_lock_type == SETTING_SCREEN_LOCK_TYPE_SIMPLE_PASSWORD)
-           || ((screen_lock_type == SETTING_SCREEN_LOCK_TYPE_PASSWORD) && !encryption_flag)) {
-               ad->pw_type = SETTING_SEC_PW_ENTER_LOCK_TYPE;
-               setting_security_create_password_sg(ad);
-       } else {
-               /* call screen lock type view */
-               setting_security_encryption_create_lockscreen_sg(ad);
-       }
-}
-
-static void __add_encryption_content(void *data)
-{
-       SETTING_TRACE_BEGIN;
-       ret_if(data == NULL);
-
-       SettingSecurityUG *ad = (SettingSecurityUG *) data;
-
-       if (ad->enc_genlist == NULL) {
-               SETTING_TRACE_DEBUG("There is no layout object");
-               return;
-       }
-
-       /* Seperator */
-       elm_genlist_item_select_mode_set(elm_genlist_item_append(ad->enc_genlist, &(itc_seperator), NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL),
-                                        ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
-
-       if (ad->cur_enc_mode == 0) {
-               SETTING_TRACE_DEBUG("Encrypt");
-               /* 1. Image */
-               setting_create_Gendial_field_def(ad->enc_genlist, &(itc_1icon_with_no_line),
-                                                NULL, NULL, SWALLOW_Type_1IMAGE,
-                                                SETTING_ICON_PATH_CFG"encryption/encrypt_device_img_01.png",
-                                                NULL, 0, NULL, NULL,
-                                                NULL);
-               ADD_GL_LABLE(ad->enc_genlist, "IDS_ST_BODY_ENCRYPT_ACCOUNTS_SETTINGS_DOWNLOADED_APPLICATIONS_AND_THEIR_DATA_MEDIA_AND_OTHER_FILES");
-               ADD_GL_LABLE(ad->enc_genlist, "IDS_ST_BODY_A_PASSWORD_WILL_BE_REQUIRED_TO_DECRYPT_YOUR_DEVICE_EVERY_TIME_YOU_POWER_IT_ON");
-
-               /* 2. Image */
-               setting_create_Gendial_field_def(ad->enc_genlist, &(itc_1icon_with_no_line),
-                                                NULL, NULL, SWALLOW_Type_1IMAGE,
-                                                SETTING_ICON_PATH_CFG"encryption/encrypt_device_img_02.png",
-                                                NULL, 0, NULL, NULL,
-                                                NULL);
-
-               ADD_GL_LABLE(ad->enc_genlist, "IDS_ST_BODY_ENCRYPTION_WILL_TAKE_AT_LEAST_AN_HOUR");
-
-               int battery_status = 0;
-               int charger_status = 0;
-               int screen_lock_type = 0;
-               /* To do :                                                                                                                                      */
-               /*                      If battery is not full ( > 80%), show 1 more sentence.                  */
-               /*                      Else if battery is not full ( < 80%), show 2 more sentences.    */
-               vconf_get_int(VCONFKEY_SYSMAN_BATTERY_CAPACITY, &battery_status);
-               vconf_get_int(VCONFKEY_SYSMAN_CHARGER_STATUS, &charger_status);
-               vconf_get_int(VCONFKEY_SETAPPL_SCREEN_LOCK_TYPE_INT, &screen_lock_type);
-
-               SETTING_TRACE_DEBUG("battery_status : %d", battery_status);
-               SETTING_TRACE_DEBUG("charger_status : %d", charger_status);
-               SETTING_TRACE_DEBUG("screen_lock_type : %d", screen_lock_type);
-
-               if (charger_status != VCONFKEY_SYSMAN_CHARGER_CONNECTED) {
-                       setting_create_Gendial_field_def(ad->enc_genlist, &(itc_1icon_with_no_line),
-                                                        NULL, NULL, SWALLOW_Type_1IMAGE,
-                                                        SETTING_ICON_PATH_CFG"encryption/encrypt_device_img_03.png",
-                                                        NULL, 0, NULL, NULL,
-                                                        NULL);
-                       ADD_GL_LABLE(ad->enc_genlist, "IDS_ST_BODY_PLUG_IN_CHARGER_AND_TRY_AGAIN");
-               } else if (battery_status < 80) {
-                       setting_create_Gendial_field_def(ad->enc_genlist, &(itc_1icon_with_no_line),
-                                                        NULL, NULL, SWALLOW_Type_1IMAGE,
-                                                        SETTING_ICON_PATH_CFG"encryption/encrypt_device_img_04.png",
-                                                        NULL, 0, NULL, NULL,
-                                                        NULL);
-                       ADD_GL_LABLE(ad->enc_genlist, "IDS_ST_BODY_CHARGE_BATTERY_TO_ABOVE_80P_AND_TRY_AGAIN");
-               }
-
-               /*                      If screen lock type is not password mode, show 1 more sentence. */
-               int encryption_flag = -1;
-               vconf_get_bool("db/setting/encryption_flag", &encryption_flag);
-               if ((screen_lock_type != SETTING_SCREEN_LOCK_TYPE_PASSWORD) || !encryption_flag) {
-                       SETTING_TRACE_DEBUG("add locktype help text");
-                       ADD_GL_LABLE(ad->enc_genlist, DEVICE_ENCRYPTION_GUIDE_03);
-
-                       ad->data_set_screenlock_btn = setting_create_Gendial_field_def(ad->enc_genlist, &(itc_1icon_with_no_line),
-                                                                                      __set_lockscreen_btn_cb, ad,
-                                                                                      SWALLOW_Type_1BUTTON,
-                                                                                      NULL, NULL,
-                                                                                      0, _("IDS_ST_BUTTON_SET_SCREEN_LOCK_TYPE"),
-                                                                                      NULL,
-                                                                                      __set_lockscreen_btn_cb); /* register button callback. */
-                       if (ad->data_set_screenlock_btn) {
-                               ad->data_set_screenlock_btn->userdata = ad;
-                       }
-               }
-       } else if (ad->cur_enc_mode == 1) {
-               SETTING_TRACE_DEBUG("Decrypt");
-               ADD_GL_LABLE(ad->enc_genlist, DEVICE_DECRYPTION_GUIDE_01);
-
-               int battery_status = 0;
-               int charger_status = 0;
-               vconf_get_int(VCONFKEY_SYSMAN_BATTERY_CAPACITY, &battery_status);
-               vconf_get_int(VCONFKEY_SYSMAN_CHARGER_STATUS, &charger_status);
-
-               if (battery_status < 80) {
-                       SETTING_TRACE_DEBUG("add battery help text");
-                       ADD_GL_LABLE(ad->enc_genlist, DEVICE_ENCRYPTION_GUIDE_05);
-               }
-               if (charger_status != VCONFKEY_SYSMAN_CHARGER_CONNECTED) {
-                       SETTING_TRACE_DEBUG("add charger help text");
-                       ADD_GL_LABLE(ad->enc_genlist, DEVICE_ENCRYPTION_GUIDE_04);
-               }
-       }
-}
-
-static int setting_security_encryption_create(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-
-       SettingSecurityUG *ad = (SettingSecurityUG *) cb;
-
-       int is_top_view = 0;
-
-       /* add basic layout */
-       char setBtnStr[MAX_DISPLAY_NAME_LEN_ON_UI];
-       snprintf(setBtnStr, sizeof(setBtnStr), "%s",
-                (char *)dgettext("sys_string", "IDS_COM_BODY_BACK"));
-
-       if (ad->viewtype == SETTING_SEC_VIEWTYPE_ENCRYPTION) {
-               is_top_view = 1;
-               char *encryption_state = NULL;
-               encryption_state = vconf_get_str(VCONFKEY_ODE_CRYPTO_STATE);
-               if (encryption_state != NULL) {
-                       if (safeStrCmp(encryption_state, "mounted") == 0) {
-                               ad->cur_enc_mode = 1;
-                       } else if (safeStrCmp(encryption_state, "unencrypted") == 0) {
-                               ad->cur_enc_mode = 0;
-                       }
-                       FREE(encryption_state);
-               }
-       }
-
-       if (ad->cur_enc_mode == 0) {
-               if (is_top_view) {
-                       ad->ly_main = setting_create_layout_navi_bar_genlist(ad->win_main_layout, ad->win_get, "IDS_ST_HEADER_ENCRYPT_DEVICE",
-                                                                            setBtnStr, _("IDS_ST_HEADER_ENCRYPT_DEVICE"),
-                                                                            (setting_call_back_func)setting_security_encryption_click_softkey_back_cb,
-                                                                            __enc_btn_clicked_cb,
-                                                                            ad, &(ad->enc_genlist),
-                                                                            &(ad->navi_bar));
-               } else {
-                       setting_push_layout_navi_bar_genlist(ad->win_main_layout, ad->win_get, "IDS_ST_HEADER_ENCRYPT_DEVICE",
-                                                            setBtnStr, _("IDS_ST_HEADER_ENCRYPT_DEVICE"),
-                                                            (setting_call_back_func)setting_security_encryption_click_softkey_back_cb,
-                                                            __enc_btn_clicked_cb,
-                                                            ad, &(ad->enc_genlist),
-                                                            ad->navi_bar);
-               }
-       } else if (ad->cur_enc_mode == 1) {
-               if (is_top_view) {
-                       ad->ly_main = setting_create_layout_navi_bar_genlist(ad->win_main_layout, ad->win_get,
-                                                                            "IDS_ST_BODY_DECRYPT_DEVICE",
-                                                                            setBtnStr, _("IDS_ST_BODY_DECRYPT_DEVICE"),
-                                                                            (setting_call_back_func)setting_security_encryption_click_softkey_back_cb,
-                                                                            __enc_btn_clicked_cb,
-                                                                            ad, &(ad->enc_genlist),
-                                                                            &(ad->navi_bar));
-               } else {
-                       setting_push_layout_navi_bar_genlist(ad->win_main_layout, ad->win_get, "IDS_ST_BODY_DECRYPT_DEVICE",
-                                                            setBtnStr, _("IDS_ST_BODY_DECRYPT_DEVICE"),
-                                                            (setting_call_back_func)setting_security_encryption_click_softkey_back_cb,
-                                                            __enc_btn_clicked_cb,
-                                                            ad, &(ad->enc_genlist),
-                                                            ad->navi_bar);
-               }
-       }
-
-       __add_encryption_content(ad);
-
-       /* update toolbar item status */
-       __update_toolbar_status(ad);
-
-       /* Register Key callback */
-       int ret = 0;
-       ret = vconf_notify_key_changed(VCONFKEY_SYSMAN_BATTERY_CAPACITY, __enc_vconf_changed_cb, ad);
-       if (ret < 0)
-               SETTING_TRACE_DEBUG("register key changed callback failed.");
-
-       ret = vconf_notify_key_changed(VCONFKEY_SYSMAN_CHARGER_STATUS, __enc_vconf_changed_cb, ad);
-       if (ret < 0)
-               SETTING_TRACE_DEBUG("register key changed callback failed.");
-
-       ret = vconf_notify_key_changed(VCONFKEY_SETAPPL_SCREEN_LOCK_TYPE_INT, __enc_vconf_changed_cb, ad);
-       if (ret < 0)
-               SETTING_TRACE_DEBUG("register key changed callback failed.");
-
-       setting_view_security_encryption.is_create = 1;
-
-       return SETTING_RETURN_SUCCESS;
-
-}
-
-static int setting_security_encryption_destroy(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-
-       SettingSecurityUG *ad = (SettingSecurityUG *) cb;
-
-       (void)vconf_ignore_key_changed(VCONFKEY_SYSMAN_BATTERY_CAPACITY, __enc_vconf_changed_cb);
-       (void)vconf_ignore_key_changed(VCONFKEY_SYSMAN_CHARGER_STATUS, __enc_vconf_changed_cb);
-       (void)vconf_ignore_key_changed(VCONFKEY_SETAPPL_SCREEN_LOCK_TYPE_INT, __enc_vconf_changed_cb);
-
-
-       if (ad->viewtype == SETTING_SEC_VIEWTYPE_ENCRYPTION) {
-               if (ad->ly_main != NULL) {
-                       evas_object_del(ad->ly_main);
-                       ad->ly_main = NULL;
-               }
-       } else {
-               elm_naviframe_item_pop(ad->navi_bar);
-       }
-
-       setting_view_security_encryption.is_create = 0;
-
-       return SETTING_RETURN_SUCCESS;
-}
-
-static int setting_security_encryption_update(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-
-       SettingSecurityUG *ad = (SettingSecurityUG *)cb;
-       if (ad->pw_type == SETTING_SEC_PW_ENTER_LOCK_TYPE) {
-               /*SETTING_TRACE_DEBUG("[TEST] current : %s", ad->input_pwd); */
-               setting_security_encryption_create_lockscreen_sg(ad);
-               ad->pw_type = -1;
-       }
-
-       return SETTING_RETURN_SUCCESS;
-}
-
-static int setting_security_encryption_cleanup(void *cb)
-{
-       /* error check */
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-       SettingSecurityUG *ad = (SettingSecurityUG *)cb;
-
-       if (ad->viewtype != SETTING_SEC_VIEWTYPE_ENCRYPTION)
-               return setting_security_encryption_destroy(cb);
-       else
-               return SETTING_RETURN_SUCCESS;
-}
-
-/* ***************************************************
- **
- **call back func
- **
- ****************************************************/
-/*static void */
-/*setting_security_encryption_click_softkey_back_cb(void *data, Evas_Object *obj, */
-/*                                         void *event_info) */
-Eina_Bool setting_security_encryption_click_softkey_back_cb(void *data, Elm_Object_Item *it)
-{
-       /* error check */
-       retv_if(data == NULL, EINA_FALSE);
-
-       SettingSecurityUG *ad = (SettingSecurityUG *) data;
-
-       if (ad->viewtype == SETTING_SEC_VIEWTYPE_ENCRYPTION) {
-               ug_destroy_me(ad->ug);
-       } else {
-               setting_view_change(&setting_view_security_encryption, &setting_view_security_main, ad);
-       }
-       return EINA_TRUE;
-}
diff --git a/setting-security/src/setting-security-firewall-data.c b/setting-security/src/setting-security-firewall-data.c
deleted file mode 100644 (file)
index 9011881..0000000
+++ /dev/null
@@ -1,316 +0,0 @@
-/*
- * setting
- *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * Contact: MyoungJune Park <mj2004.park@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
-#include <setting-security-firewall-data.h>
-#include <stdio.h>
-#include <stdlib.h>
-
-/**********************************************************************
-***********************************************************************/
-
-char **__setting_security_firewall_data_CPointer2CArray(char **target, char *source, char *ch)
-{
-       int size = 0;
-       int i = 0, k = 0;
-       char temp[1024];
-       for (; source[i] != '\0'; i++) {
-               /*                      SETTING_TRACE("%c",source[i]); */
-               if (source[i] == ch)size++;
-       }
-       size += 2;
-       target = malloc(sizeof(char *)*size);
-
-       for (i = 0, size = 0;  source[i] != '\0' ; i++) {
-               if (source[i] != ch) {
-                       temp[k++] = source[i];
-               } else {
-                       temp[k] = '\0';
-                       target[size] = malloc(sizeof(char) * k + 1);
-
-                       memcpy(target[size], temp, k + 1);
-                       k = 0;
-                       size++;
-               }
-       }
-       temp[k] = '\0';
-       target[size] = malloc(sizeof(char) * k);
-       strcpy(target[size], temp);
-       size++;
-       target[size] = NULL;
-       return target;
-}
-
-void __setting_security_firewall_data_insertCommand(COMMAND *head, COMMAND *tail, char *command)   /*, MYSTRING action ) */
-{
-       SETTING_TRACE_BEGIN;
-       COMMAND *insert = (COMMAND *)malloc(sizeof(COMMAND));
-       COMMAND *s = head;
-
-       while (s->next != tail) s = s->next ;
-       insert->command = command ;
-       s->next = insert;
-       insert->next = tail;
-}
-
-char *__setting_security_firewall_data_makeCommand(char *target, char *source)
-{
-
-       int len = strlen(source) + 1;
-
-
-       target = (char *)malloc(sizeof(char) * len);
-       memcpy(target, source, len);
-       return target;
-}
-
-void __setting_security_firewall_data_deleteAllCommand(COMMAND *head, COMMAND *tail)
-{
-       SETTING_TRACE_BEGIN;
-       COMMAND *s = head->next;
-
-       while (s != tail) {
-               COMMAND *del = s;
-               s = s->next;
-               free(del);
-       }
-       head->next = tail;
-       tail->next = head;
-}
-
-int __setting_security_firewall_data_CheckFile(char *path, char *name)
-{
-       struct stat s;
-       char temp[1024];
-       strcpy(temp, path);
-       strcat(temp, name);
-
-       int err = stat(temp, &s);
-
-       if (-1 == err) {
-               return 1 ; /* does not find file */
-       } else {
-               return 0; /* find file */
-       }
-}
-
-char *__setting_security_firewall_data_getCheckFileName(setting_sec_firewall_blcok_type which)
-{
-       switch (which) {
-               case SETTING_SEC_FIREWALL_BLOCK_IP:
-                       return "ON-IP";
-               case SETTING_SEC_FIREWALL_BLOCK_PORT:
-                       return "ON-PORT";
-               case SETTING_SEC_FIREWALL_BLOCK_URL:
-                       return "ON-URL";
-               case SETTING_SEC_FIREWALL_BLOCK_3G:
-                       return "ON-3G";
-               case SETTING_SEC_FIREWALL_BLOCK_WIFI:
-                       return "ON-WIFI";
-               case SETTING_SEC_FIREWALL_BLOCK_TCP:
-                       return "ON-TCP";
-               case SETTING_SEC_FIREWALL_BLOCK_UDP:
-                       return "ON-UDP";
-               default:
-                       return "otherCheck.txt";
-       }
-}
-
-int /*0 not same */
-__setting_security_firewall_data_compCharArrWithCharArr(char **target, char **comp)
-{
-       int i = 0;
-       int size = 0;
-
-
-       for (; target[i] != NULL; i++);
-       for (; comp[size] != NULL; size++);
-
-       if (size != i) return 0;
-
-       i = 2;
-
-       for (; i < size ; i++) {
-               if (strcmp(target[i], comp[i]) != 0) {
-                       return 0;
-               }
-       }
-       return 1;
-}
-
-void setting_security_firewall_data_deleteCommand(COMMAND *head, COMMAND *tail, char *entry_str)
-{
-       COMMAND *s = head->next;
-
-       while (s != tail) {
-               if (__setting_security_firewall_data_compCharArrWithCharArr(s->command, entry_str)) {
-                       COMMAND *del = s;
-                       s = s->next;
-                       free(del);
-               }
-               head = head->next;
-       }
-}
-
-void setting_security_firewall_data_insertCommand(COMMAND *head, COMMAND *tail, char *entry_str)
-{
-       SETTING_TRACE_BEGIN;
-       COMMAND *insert = (COMMAND *)malloc(sizeof(COMMAND));
-       COMMAND *insert2 = (COMMAND *)malloc(sizeof(COMMAND));
-       COMMAND *s = head;
-
-       while (s->next != tail) {
-               SETTING_TRACE_DEBUG("[%s]", s->command);
-               s = s->next;
-       }
-       insert->command = entry_str;
-       insert2->command = entry_str;
-       s->next = insert;
-       s = s->next;
-       s->next = insert2;
-       insert2->next = tail;
-}
-
-int setting_security_firewall_data_isfileCompleted(char *path,  char *file)
-{
-       SETTING_TRACE_BEGIN;
-       char locpath[1024];
-       strcpy(locpath, path);
-       strcat(locpath, file);
-       FILE *pFile = NULL;
-       int i = 0;
-       while (!pFile) {
-               SETTING_TRACE_DEBUG("while : %d", i);
-               pFile = fopen(locpath, "r");
-               /*wait... for open */
-       }
-       SETTING_TRACE_DEBUG("setting_security_firewall_data_isfileCompleted");
-       fclose(pFile);
-       return 1;
-}
-
-
-int setting_security_firewall_data_isTurnOn(setting_sec_firewall_blcok_type type)
-{
-       if (__setting_security_firewall_data_CheckFile("/home/app/.firewall/", __setting_security_firewall_data_getCheckFileName(type)) != 0) {
-               return -1;
-       } else { /* */
-               return 0;
-       }
-}
-
-int setting_security_firewall_data_get_data(COMMAND *head, COMMAND *tail, char *path,  char *file)     /* 1 find 0 notfind */
-{
-       SETTING_TRACE_BEGIN;
-
-       FILE *fp;
-       int len ;
-       char locpath[1024];
-       char buf[1034];
-       strcpy(locpath, path);
-       strcat(locpath, file);
-       fp = fopen(locpath, "r");
-       if (fp == NULL) {
-               return -1;
-       }
-
-       while (fscanf(fp, "%s\n", buf) != -1) {
-               char **temp = NULL;
-               char *tempo = NULL;
-               char command[1024];
-               char chk_before[1024] = {0,};
-               memset(command, 0, 1024);
-               __setting_security_firewall_data_CPointer2CArray(temp, buf, ',');
-               if (!fscanf(fp, "%s\n", command)) {
-                       SETTING_TRACE_ERROR("fscanf error");
-               }
-               tempo = __setting_security_firewall_data_makeCommand(tempo, command); /* malloc & copy command to tempo */
-               __setting_security_firewall_data_insertCommand(head, tail, tempo);
-               FREE(temp);
-       }
-       pclose(fp);
-       return 0;
-}
-
-int setting_security_firewall_data_init_list()
-{
-       SETTING_TRACE_BEGIN;
-       /*ip */
-       g_ipHead = (COMMAND *) malloc(sizeof(COMMAND));
-       g_ipTail = (COMMAND *) malloc(sizeof(COMMAND));
-       if (g_ipHead == NULL || g_ipTail == NULL) {
-               return -1;
-       }
-       /*url */
-       g_urlHead = (COMMAND *) malloc(sizeof(COMMAND));
-       g_urlTail = (COMMAND *) malloc(sizeof(COMMAND));
-       if (g_urlHead == NULL || g_urlTail == NULL) {
-               return -1;
-       }
-       /*port */
-       g_portHead = (COMMAND *) malloc(sizeof(COMMAND));
-       g_portTail = (COMMAND *) malloc(sizeof(COMMAND));
-       if (g_portHead == NULL || g_portTail == NULL) {
-               return -1;
-       }
-
-       /****/
-       g_ipHead->next = g_ipTail;
-       g_urlHead->next = g_urlTail;
-       g_portHead->next = g_portTail;
-
-       g_ipTail->next = g_ipTail;
-       g_urlTail->next = g_urlTail;
-       g_portTail->next = g_portTail;
-
-       return 0;
-}
-
-void setting_security_firewall_data_end_list()
-{
-       SETTING_TRACE_BEGIN;
-       if (g_ipHead && g_ipTail) {
-               __setting_security_firewall_data_deleteAllCommand(g_ipHead, g_ipTail);
-               SETTING_TRACE_DEBUG("1");
-               free(g_ipHead);
-               free(g_ipTail);
-               g_ipHead = NULL;
-               g_ipTail = NULL;
-       }
-       SETTING_TRACE_DEBUG("2");
-       if (g_urlHead && g_urlTail) {
-               __setting_security_firewall_data_deleteAllCommand(g_urlHead, g_urlTail);
-               SETTING_TRACE_DEBUG("3");
-               free(g_urlHead);
-               free(g_urlTail);
-               g_urlHead = NULL;
-               g_urlTail = NULL;
-       }
-       SETTING_TRACE_DEBUG("4");
-       if (g_portHead && g_portTail) {
-               __setting_security_firewall_data_deleteAllCommand(g_portHead, g_portTail);
-               SETTING_TRACE_DEBUG("5");
-               free(g_portHead);
-               free(g_portTail);
-               g_portHead = NULL;
-               g_portTail = NULL;
-       }
-       SETTING_TRACE_DEBUG("6");
-}
diff --git a/setting-security/src/setting-security-firewall-keypad.c b/setting-security/src/setting-security-firewall-keypad.c
deleted file mode 100644 (file)
index 93b253c..0000000
+++ /dev/null
@@ -1,470 +0,0 @@
-/*
- * setting
- *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * Contact: MyoungJune Park <mj2004.park@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-#include <openssl/sha.h>
-#include <setting-security-firewall-keypad.h>
-#include <setting-security-firewall-data.h>
-#include <setting-debug.h>
-
-
-
-static int setting_security_firewall_keypad_create(void *cb);
-static int setting_security_firewall_keypad_destroy(void *cb);
-static int setting_security_firewall_keypad_update(void *cb);
-static int setting_security_firewall_keypad_cleanup(void *cb);
-
-setting_view setting_view_security_firewall_keypad = {
-       .create = setting_security_firewall_keypad_create,
-       .destroy = setting_security_firewall_keypad_destroy,
-       .update = setting_security_firewall_keypad_update,
-       .cleanup = setting_security_firewall_keypad_cleanup,
-};
-
-static void setting_security_firewall_keypad_entry_change_cb(void *data, Evas_Object *obj, void *event_info);
-/* ***************************************************
- **
- **
- **
- ****************************************************/
-
-static char *__get_title_str(void *data)
-{
-       retvm_if(data == NULL, NULL,
-                "[Setting > Security] Data parameter is NULL");
-       SettingSecurityUG *ad = (SettingSecurityUG *) data;
-
-       switch (ad->firewall_block_type) {
-               case SETTING_SEC_FIREWALL_BLOCK_IP:
-                       return _(Keystr_AddIP);
-               case SETTING_SEC_FIREWALL_BLOCK_URL:
-                       return _(Keystr_AddURL);
-               case SETTING_SEC_FIREWALL_BLOCK_PORT:
-                       return _(Keystr_AddPort);
-               default:
-                       SETTING_TRACE_DEBUG("%s*** Unknown Security Keypad Type. ***%s",
-                                           SETTING_FONT_BGREEN, SETTING_FONT_BLACK);
-                       break;
-       }
-       return NULL;
-
-}
-
-static Eina_Bool __focus_on_idler(void *data)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retv_if(data == NULL, FALSE);
-
-       SettingSecurityUG *ad = (SettingSecurityUG *) data;
-
-       if (ad->data_security_keypad && ad->data_security_keypad->isFocusFlag) {
-               if (ad->data_security_keypad->eo_check) {
-                       /*no matter how many edifileds, it only need focus on 1st editfiled */
-                       elm_object_focus_set(ad->data_security_keypad->eo_check, EINA_TRUE);
-                       elm_entry_cursor_end_set(ad->data_security_keypad->eo_check);
-               }
-       }
-
-       ad->focus_timer = NULL;
-       SETTING_TRACE_END;
-       return ECORE_CALLBACK_CANCEL;
-       /*return EINA_FALSE; */
-}
-
-static void __reached_max_length_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       retm_if(data == NULL, "Data parameter is NULL");
-       retm_if(!elm_object_focus_get(obj), "Entry is not focused");/*notify only when entry is being focused on. */
-
-       int err = 0;
-
-       Setting_GenGroupItem_Data *list_item = (Setting_GenGroupItem_Data *) data;
-       SettingSecurityUG *ad = (SettingSecurityUG *) list_item->userdata;
-
-       setting_create_simple_popup(ad, ad->ly_main, NULL, _("IDS_COM_POP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"));
-}
-
-
-static void __activated_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       retm_if(data == NULL, "Data parameter is NULL");
-
-       Setting_GenGroupItem_Data *list_item = (Setting_GenGroupItem_Data *) data;
-       SettingSecurityUG *ad = (SettingSecurityUG *) list_item->userdata;
-}
-
-
-static void __focused_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       retm_if(data == NULL, "Data parameter is NULL");
-
-       Setting_GenGroupItem_Data *list_item = (Setting_GenGroupItem_Data *) data;
-       SettingSecurityUG *ad = (SettingSecurityUG *)list_item->userdata;
-
-       if (!elm_entry_is_empty(obj)) {
-               elm_object_item_signal_emit(list_item->item, "elm,state,eraser,show", "");
-       }
-       elm_object_item_signal_emit(list_item->item, "elm,state,rename,hide", "");
-
-       if (ad == NULL)
-               return;
-
-       if (ad->data_security_keypad && obj == ad->data_security_keypad->eo_check) {
-               ad->data_security_keypad->isFocusFlag = TRUE;
-       }
-}
-
-static void __unfocused_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       retm_if(data == NULL, "Data parameter is NULL");
-
-       Setting_GenGroupItem_Data *list_item = (Setting_GenGroupItem_Data *) data;
-
-       list_item->isFocusFlag = FALSE;
-
-       elm_object_item_signal_emit(list_item->item, "elm,state,eraser,hide", "");
-       elm_object_item_signal_emit(list_item->item, "elm,state,rename,show", "");
-}
-
-
-static int __create_setting_security_firewall_keypad_frame(void *data)
-{
-       SETTING_TRACE_BEGIN;
-       retv_if(data == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-
-       SettingSecurityUG *ad = (SettingSecurityUG *) data;
-       Evas_Object *scroller = elm_genlist_add(ad->win_main_layout);
-       if (scroller == NULL)
-               return SETTING_RETURN_FAIL;
-       elm_object_style_set(scroller, "dialogue");
-       elm_genlist_realization_mode_set(scroller, EINA_TRUE);
-       elm_genlist_clear(scroller);    /* first to clear list */
-       elm_genlist_mode_set(scroller, ELM_LIST_COMPRESS);
-       ad->navi_it = setting_push_layout_navi_bar(__get_title_str(ad),
-                                                  _("IDS_COM_BODY_BACK"),
-                                                  _("IDS_COM_SK_DONE"), NULL,
-                                                  setting_security_firewall_keypad_click_softkey_cancel_cb,
-                                                  setting_security_firewall_keypad_click_softkey_done_cb,
-                                                  NULL,
-                                                  ad, scroller, ad->navi_bar, NULL);
-
-       /*Apply new SIP concept */
-       evas_object_data_set(ad->navi_bar, "sip.naviframe.title_obj", "*");
-
-       /*
-       Evas_Object *back_btn = elm_object_item_part_content_get(ad->navi_it, "prev_btn");
-       elm_object_item_part_content_set(ad->navi_it, "prev_btn", NULL);
-       evas_object_del(back_btn);
-       */
-       retv_if(!ad->navi_it, SETTING_RETURN_FAIL);
-       Evas_Object *done_btn = elm_object_item_part_content_get(ad->navi_it, "toolbar");
-       if (done_btn != NULL) {
-               elm_object_item_disabled_set(elm_toolbar_last_item_get(done_btn), EINA_TRUE);
-       }
-       elm_object_item_signal_emit(ad->navi_it, "elm,state,sip,shown", "");
-
-
-       Elm_Object_Item *item = NULL;
-       item = elm_genlist_item_append(scroller, &itc_seperator, NULL, NULL,
-                                      ELM_GENLIST_ITEM_NONE, NULL, NULL);
-       elm_genlist_item_select_mode_set(item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
-       /*--------------------------------------------------------------------- */
-       /* draw keypad by block type */
-       /*--------------------------------------------------------------------- */
-
-       SETTING_TRACE_DEBUG("ad->firwall_block_type=%d ***", ad->firewall_block_type);
-
-       switch (ad->firewall_block_type) {
-               case SETTING_SEC_FIREWALL_BLOCK_IP:
-                       ad->data_security_keypad =
-                           setting_create_Gendial_field_editfield(scroller,
-                                                                  & (itc_editfield),
-                                                                  NULL, ad,
-                                                                  SWALLOW_Type_LAYOUT_EDITFIELD,
-                                                                  _(Keystr_IP),
-                                                                  NULL,
-                                                                  setting_security_firewall_keypad_entry_change_cb,
-                                                                  __focused_cb,
-                                                                  __unfocused_cb,
-                                                                  __activated_cb,
-                                                                  __reached_max_length_cb,
-                                                                  ELM_INPUT_PANEL_LAYOUT_IP,
-                                                                  FALSE, TRUE,
-                                                                  0,   /*max input length */
-                                                                  60, NULL, NULL);
-                       break;
-               case SETTING_SEC_FIREWALL_BLOCK_URL:
-                       ad->data_security_keypad =
-                           setting_create_Gendial_field_editfield(scroller,
-                                                                  & (itc_editfield),
-                                                                  NULL, ad,
-                                                                  SWALLOW_Type_LAYOUT_EDITFIELD,
-                                                                  _(Keystr_URL),
-                                                                  NULL,
-                                                                  setting_security_firewall_keypad_entry_change_cb,
-                                                                  __focused_cb,
-                                                                  __unfocused_cb,
-                                                                  __activated_cb,
-                                                                  __reached_max_length_cb,
-                                                                  ELM_INPUT_PANEL_LAYOUT_URL,
-                                                                  FALSE, TRUE,
-                                                                  0,   /*max input length */
-                                                                  60, NULL, NULL);
-                       break;
-               case SETTING_SEC_FIREWALL_BLOCK_PORT:
-                       ad->data_security_keypad =
-                           setting_create_Gendial_field_editfield(scroller,
-                                                                  & (itc_editfield),
-                                                                  NULL, ad,
-                                                                  SWALLOW_Type_LAYOUT_EDITFIELD,
-                                                                  _(Keystr_Port),
-                                                                  NULL,
-                                                                  setting_security_firewall_keypad_entry_change_cb,
-                                                                  __focused_cb,
-                                                                  __unfocused_cb,
-                                                                  __activated_cb,
-                                                                  __reached_max_length_cb,
-                                                                  ELM_INPUT_PANEL_LAYOUT_NUMBERONLY,
-                                                                  FALSE, TRUE,
-                                                                  0,   /*max input length */
-                                                                  60, NULL, NULL);
-                       break;
-               default:
-                       SETTING_TRACE_DEBUG("%s*** Unknown Security Keypad Type. ***%s",
-                                           SETTING_FONT_BGREEN, SETTING_FONT_BLACK);
-                       break;
-       }
-
-       /*elm_object_focus_set(ad->data_security_keypad->eo_check, EINA_TRUE); */
-       /*ecore_idler_add(__focus_on_idler, ad); */
-       ad->focus_timer = ecore_timer_add(0.5, __focus_on_idler, ad);
-       /*elm_object_focus_set(ad->data_security_keypad->eo_check, EINA_TRUE); */
-       /*elm_entry_cursor_end_set(ad->data_security_keypad->eo_check); */
-       return SETTING_RETURN_SUCCESS;
-}
-
-/* ***************************************************
- **
- **basic func
- **
- ****************************************************/
-
-static int setting_security_firewall_keypad_create(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-
-       SettingSecurityUG *ad = (SettingSecurityUG *) cb;
-       int ret = 0;
-
-       ret = __create_setting_security_firewall_keypad_frame(ad);
-
-       if (ret < 0)
-               return SETTING_RETURN_FAIL;
-
-       setting_view_security_firewall_keypad.is_create = 1;
-       SETTING_TRACE_END;
-       return SETTING_RETURN_SUCCESS;
-}
-
-static int setting_security_firewall_keypad_destroy(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-
-       SettingSecurityUG *ad = (SettingSecurityUG *) cb;
-
-       if (ad->focus_timer) {
-               ecore_timer_del(ad->focus_timer);
-               ad->focus_timer = NULL;
-       }
-
-       /*Apply new SIP concept */
-       evas_object_data_set(ad->navi_bar, "sip.naviframe.title_obj", NULL);
-
-       elm_naviframe_item_pop(ad->navi_bar);
-
-       setting_view_security_firewall_keypad.is_create = 0;
-
-       return SETTING_RETURN_SUCCESS;
-}
-
-static int setting_security_firewall_keypad_update(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-
-       return SETTING_RETURN_SUCCESS;
-}
-
-static int setting_security_firewall_keypad_cleanup(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-
-       SettingSecurityUG *ad = (SettingSecurityUG *) cb;
-       return setting_security_firewall_keypad_destroy(ad);
-}
-
-/* ***************************************************
- **
- **general func
- **
- ****************************************************/
-static void
-setting_security_firewall_keypad_click_softkey_done_cb(void *data, Evas_Object *obj,
-                                                       void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       setting_retm_if(data == NULL, "Data parameter is NULL");
-       SettingSecurityUG *ad = (SettingSecurityUG *) data;
-
-       const char *entry_str = ad->data_security_keypad->sub_desc;
-
-       int err, r;
-       char tmp_str[SETTING_STR_SLP_LEN + 1] = {0,};
-       switch (ad->firewall_block_type) {
-               case SETTING_SEC_FIREWALL_BLOCK_IP:
-                       SETTING_TRACE_DEBUG("done with block ip set : %s", entry_str);
-                       /* set blcok IP */
-                       SETTING_TRACE_DEBUG("IP tables test block IP start");
-                       err = setting_security_system_command("1", entry_str);
-                       SETTING_TRACE_DEBUG("ip err : %d", err);
-                       if (err == 5) {
-                               setting_create_simple_popup(ad, ad->win_get,
-                                                           NULL, _("IDS_ST_POP_INVALID_IP_ADDRESS_OR_NETWORK_CONNECTION_FAILED"));
-                       } else if (err == 9) {
-                               r = snprintf(tmp_str, SETTING_STR_SLP_LEN, _("IDS_COM_POP_PS_ALREADY_EXISTS"), _("IDS_COM_BODY_IP"));
-                               if (r < 0) {
-                                       SETTING_TRACE("snprintf failed");
-                               }
-                               setting_create_simple_popup(ad, ad->win_get,
-                                                           NULL, tmp_str);
-                       }
-                       break;
-               case SETTING_SEC_FIREWALL_BLOCK_URL:
-                       SETTING_TRACE_DEBUG("done with block url set : %s", entry_str);
-                       /* set blcok URL */
-                       SETTING_TRACE_DEBUG("IP tables test block URL start");
-                       err = setting_security_system_command("9", entry_str);
-                       SETTING_TRACE_DEBUG("url err : %d", err);
-                       if (err == 12) {
-                               setting_create_simple_popup(ad, ad->win_get,
-                                                           NULL, _("IDS_ST_POP_INVALID_URL_OR_NETWORK_CONNECTION_FAILED"));
-                       } else if (err == 9) {
-                               r = snprintf(tmp_str, SETTING_STR_SLP_LEN, _("IDS_COM_POP_PS_ALREADY_EXISTS"), _("IDS_ST_BODY_URL"));
-                               if (r < 0) {
-                                       SETTING_TRACE("snprintf failed");
-                               }
-                               setting_create_simple_popup(ad, ad->win_get,
-                                                           NULL, tmp_str);
-                       }
-                       break;
-               case SETTING_SEC_FIREWALL_BLOCK_PORT:
-                       SETTING_TRACE_DEBUG("done with block PORT set : %s", entry_str);
-                       /* set blcok PORT */
-                       SETTING_TRACE_DEBUG("IP tables test block PORT start");
-                       err = setting_security_system_command("3", entry_str);
-                       SETTING_TRACE_DEBUG("port err : %d", err);
-                       if (err == 1) {
-                               setting_create_simple_popup(ad, ad->win_get,
-                                                           NULL, _("IDS_COM_BODY_INVALID_PORT_NUMBER"));
-                       } else if (err == 9) {
-                               r = snprintf(tmp_str, SETTING_STR_SLP_LEN, _("IDS_COM_POP_PS_ALREADY_EXISTS"), _("IDS_ST_HEADER_PORT"));
-                               if (r < 0) {
-                                       SETTING_TRACE("snprintf failed");
-                               }
-                               setting_create_simple_popup(ad, ad->win_get,
-                                                           NULL, tmp_str);
-                       }
-                       break;
-               default:
-                       SETTING_TRACE_DEBUG("%s*** Unknown Security Keypad Type. ***%s", SETTING_FONT_BGREEN, SETTING_FONT_BLACK);
-                       setting_create_popup_without_btn(ad, ad->win_get, NULL, "incorrect block request format!!!", NULL, 2, FALSE, FALSE);
-                       ad->data_security_keypad->sub_desc = NULL;
-                       elm_entry_entry_set(obj, ad->data_security_keypad->sub_desc);
-                       elm_entry_cursor_end_set(obj);
-                       elm_object_focus_set(ad->data_security_keypad->eo_check, EINA_TRUE);
-                       break;
-       }
-       setting_view_change(&setting_view_security_firewall_keypad, &setting_view_security_blocked_list, ad);
-}
-
-static Eina_Bool
-setting_security_firewall_keypad_click_softkey_cancel_cb(void *data, Evas_Object *obj,
-                                                         void *event_info)
-{
-       /* error check */
-       retm_if(data == NULL, "[Setting > Security] Data parameter is NULL");
-       SettingSecurityUG *ad = (SettingSecurityUG *) data;
-       setting_view_change(&setting_view_security_firewall_keypad, &setting_view_security_blocked_list, ad);
-       return EINA_TRUE;
-}
-
-static void setting_security_firewall_keypad_entry_change_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       retm_if(data == NULL, "[Setting > Password] Data parameter is NULL");
-       Setting_GenGroupItem_Data *list_item =
-           (Setting_GenGroupItem_Data *) data;
-       SettingSecurityUG *ad = (SettingSecurityUG *) list_item->userdata;
-       const char *entry_str = elm_entry_entry_get(obj);
-       /* SETTING_TRACE("entry_str:%s", entry_str); */
-       list_item->sub_desc = (char *)g_strdup(entry_str);
-
-       /* Evas_Object *eo_entry = NULL; */
-       bool isFoundEmptyEntry = FALSE;
-
-       do {
-               if (ad->data_security_keypad) {
-                       entry_str = ad->data_security_keypad->sub_desc;
-                       if (NULL == entry_str || '\0' == entry_str[0]) {
-                               isFoundEmptyEntry = TRUE;
-                               elm_object_item_signal_emit(ad->data_security_keypad->item, "elm,state,eraser,hide", "");
-                               break;
-                       } else if (ad->data_security_keypad->isFocusFlag) {
-                               elm_object_item_signal_emit(ad->data_security_keypad->item, "elm,state,eraser,show", "");
-                               break;
-                       }
-               }
-
-       } while (0);
-
-       bool disableFlag = isFoundEmptyEntry;
-
-       Evas_Object *done_btn = elm_object_item_part_content_get(ad->navi_it, "toolbar");
-       if (disableFlag) {
-               /*if (!evas_object_pass_events_get(done_btn)) {//it had not yet been disabled */
-               if (done_btn != NULL) {
-                       elm_object_item_disabled_set(elm_toolbar_last_item_get(done_btn), EINA_TRUE);
-               }
-       } else {
-               if (done_btn != NULL) {
-                       elm_object_item_disabled_set(elm_toolbar_last_item_get(done_btn), EINA_FALSE);
-               }
-       }
-}
diff --git a/setting-security/src/setting-security-firewall.c b/setting-security/src/setting-security-firewall.c
deleted file mode 100644 (file)
index 9298402..0000000
+++ /dev/null
@@ -1,905 +0,0 @@
-/*
- * setting
- *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * Contact: MyoungJune Park <mj2004.park@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-#include <setting-common-data-type.h>
-#include <setting-common-data-slp-setting.h>
-#include <setting-common-draw-widget.h>
-#include <setting-common-view.h>
-
-#include <setting-security-firewall.h>
-#include <setting-security-firewall-data.h>
-#include <setting-security.h>
-#include <setting-debug.h>
-#include <security-server.h>
-
-static int setting_security_firewall_create(void *cb);
-static int setting_security_firewall_destroy(void *cb);
-static int setting_security_firewall_update(void *cb);
-static int setting_security_firewall_cleanup(void *cb);
-
-setting_view setting_view_security_firewall = {
-       .create = setting_security_firewall_create,
-       .destroy = setting_security_firewall_destroy,
-       .update = setting_security_firewall_update,
-       .cleanup = setting_security_firewall_cleanup,
-};
-
-#define SETTING_SECURITY_FIREWALL_NETWORK_BLOCK_TYPE_LEN 4
-#define SETTING_SECURITY_FIREWALL_NETWORK_BLOCK_TYPE_ALLOW_ALL                         "IDS_ST_OPT_ALLOW_ALL"
-#define SETTING_SECURITY_FIREWALL_NETWORK_BLOCK_TYPE_WIFI                                              "IDS_ST_OPT_BLOCK_WI_FI"
-#define SETTING_SECURITY_FIREWALL_NETWORK_BLOCK_TYPE_MOBILE_NETWORK            "IDS_ST_OPT_BLOCK_MOBILE_NETWORKS"
-#define SETTING_SECURITY_FIREWALL_NETWORK_BLOCK_TYPE_BLOCK_ALL                         "IDS_ST_OPT_BLOCK_ALL"
-
-#define SETTING_SECURITY_FIREWALL_PROTOCOL_BLOCK_TYPE_LEN 4
-#define SETTING_SECURITY_FIREWALL_PROTOCOL_BLOCK_TYPE_ALLOW_ALL                                "IDS_ST_OPT_ALLOW_ALL"
-#define SETTING_SECURITY_FIREWALL_PROTOCOL_BLOCK_TYPE_TCP                                              "IDS_ST_BODY_BLOCK_TCP"
-#define SETTING_SECURITY_FIREWALL_PROTOCOL_BLOCK_TYPE_UDP                                              "IDS_ST_BODY_BLOCK_UDP"
-#define SETTING_SECURITY_FIREWALL_PROTOCOL_BLOCK_TYPE_BLOCK_ALL                                "IDS_ST_OPT_BLOCK_ALL"
-
-static char *network_block_type[SETTING_SECURITY_FIREWALL_NETWORK_BLOCK_TYPE_LEN] = {
-       SETTING_SECURITY_FIREWALL_NETWORK_BLOCK_TYPE_ALLOW_ALL,
-       SETTING_SECURITY_FIREWALL_NETWORK_BLOCK_TYPE_WIFI,
-       SETTING_SECURITY_FIREWALL_NETWORK_BLOCK_TYPE_MOBILE_NETWORK,
-       SETTING_SECURITY_FIREWALL_NETWORK_BLOCK_TYPE_BLOCK_ALL
-};
-
-static char *protocol_block_type[SETTING_SECURITY_FIREWALL_PROTOCOL_BLOCK_TYPE_LEN] = {
-       SETTING_SECURITY_FIREWALL_PROTOCOL_BLOCK_TYPE_ALLOW_ALL,
-       SETTING_SECURITY_FIREWALL_PROTOCOL_BLOCK_TYPE_TCP,
-       SETTING_SECURITY_FIREWALL_PROTOCOL_BLOCK_TYPE_UDP,
-       SETTING_SECURITY_FIREWALL_PROTOCOL_BLOCK_TYPE_BLOCK_ALL
-};
-
-static void __setting_security_firewall_exp_cb(void *data, Evas_Object *obj, void *event_info);
-int __check_network_block_mode();
-int __check_protocol_block_mode();
-
-/* ***************************************************
- **
- **basic func
- **
- ****************************************************/
-
-static int setting_security_firewall_create(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-
-       SettingSecurityUG *ad = (SettingSecurityUG *) cb;
-       if (CONNECTION_ERROR_NONE != connection_create(&(ad->connection))) {
-               SETTING_TRACE_ERROR("***Failed to connection_create.***");
-       }
-
-       Evas_Object *scroller;
-       Elm_Object_Item *item = NULL;
-
-       setting_security_firewall_data_init_list();
-
-       /* get vconf */
-       int value, err;
-       int ret = 0;
-
-       /* add basic layout */
-       char setBtnStr[MAX_DISPLAY_NAME_LEN_ON_UI];
-       snprintf(setBtnStr, sizeof(setBtnStr), "%s",
-                (char *)dgettext("sys_string", "IDS_COM_BODY_BACK"));
-       /*setting_security_firewall_data_init_list(); */
-       setting_push_layout_navi_bar_genlist(ad->win_main_layout,
-                                            ad->win_get,
-                                            _(Keystr_Firewall),
-                                            setBtnStr, NULL,
-                                            setting_security_firewall_click_softkey_back_cb,
-                                            NULL, ad, &scroller, ad->navi_bar);
-
-       ad->genlist = scroller;
-       evas_object_smart_callback_add(ad->genlist, "realized", __gl_realized_cb, ad);
-
-       /* expandable disabled set */
-       SETTING_TRACE_DEBUG("expandable disabled set");
-       setting_enable_expandable_genlist(scroller, ad, __setting_security_firewall_exp_cb, NULL);
-
-       /* separator */
-       item = elm_genlist_item_append(scroller, &itc_seperator, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL);
-       elm_genlist_item_select_mode_set(item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
-
-       /* 1) Block IP */
-       /* check ip ON/off */
-       SETTING_TRACE_DEBUG("start user_iptables_isTurnOn");
-
-       if (setting_security_firewall_data_isTurnOn(SETTING_SEC_FIREWALL_BLOCK_IP) == 0) {
-               value = 1;
-       } else {
-               value = 0;
-       }
-
-       SETTING_TRACE_DEBUG("end user_iptables_isTurnOn");
-       ad->data_block_ip =
-           setting_create_Gendial_field_def(scroller,
-                                            &(ad->itc_1text_1icon),
-                                            setting_security_firewall_mouse_up_Gendial_list_cb,
-                                            ad,
-                                            SWALLOW_Type_1TOGGLE, NULL,
-                                            NULL, value,
-                                            Keystr_BlockIP, NULL,
-                                            setting_security_firewall_chk_btn_cb);
-
-       if (ad->data_block_ip) {
-               ad->data_block_ip->userdata = ad;
-               ad->data_block_ip->group_style = SETTING_GROUP_STYLE_TOP;
-       } else {
-               SETTING_TRACE_ERROR("ad->data_block_ip is NULL");
-       }
-
-       /* 1-1) Blocked IP list */
-       ad->data_blocked_ip_list =
-           setting_create_Gendial_field_def(scroller,
-                                            &(ad->itc_1text),
-                                            setting_security_firewall_mouse_up_Gendial_list_cb,
-                                            ad,
-                                            SWALLOW_Type_INVALID, NULL,
-                                            NULL, 0,
-                                            Keystr_BlockedIPList, NULL,
-                                            NULL);
-
-       if (ad->data_blocked_ip_list) {
-               ad->data_blocked_ip_list->userdata = ad;
-               ad->data_blocked_ip_list->group_style = SETTING_GROUP_STYLE_BOTTOM;
-               if (!value) {
-                       setting_disable_genlist_item(ad->data_blocked_ip_list->item);
-               }
-       }
-       /* 1-2) description */
-       ADD_GL_HELP(scroller, Keystr_BlockedIPDesc);
-       /* 2) Block URL */
-       /* check url ON/off */
-
-       if (setting_security_firewall_data_isTurnOn(SETTING_SEC_FIREWALL_BLOCK_URL) == 0) {
-               value = 1;
-       } else {
-               value = 0;
-       }
-
-       ad->data_block_url =
-           setting_create_Gendial_field_def(scroller,
-                                            &(ad->itc_1text_1icon),
-                                            setting_security_firewall_mouse_up_Gendial_list_cb,
-                                            ad,
-                                            SWALLOW_Type_1TOGGLE, NULL,
-                                            NULL, value,
-                                            Keystr_BlockURL, NULL,
-                                            setting_security_firewall_chk_btn_cb);
-
-       if (ad->data_block_url) {
-               ad->data_block_url->userdata = ad;
-               ad->data_block_url->group_style = SETTING_GROUP_STYLE_TOP;
-       } else {
-               SETTING_TRACE_ERROR("ad->data_block_url is NULL");
-       }
-
-       /* 2-1) Blocked URL list */
-       ad->data_blocked_url_list =
-           setting_create_Gendial_field_def(scroller,
-                                            &(ad->itc_1text),
-                                            setting_security_firewall_mouse_up_Gendial_list_cb,
-                                            ad,
-                                            SWALLOW_Type_INVALID, NULL,
-                                            NULL, 0,
-                                            Keystr_BlockedURLList, NULL,
-                                            NULL);
-
-       if (ad->data_blocked_url_list) {
-               ad->data_blocked_url_list->userdata = ad;
-               ad->data_blocked_url_list->group_style = SETTING_GROUP_STYLE_BOTTOM;
-               if (!value) {
-                       setting_disable_genlist_item(ad->data_blocked_url_list->item);
-               }
-       }
-
-       /* 2-2) description */
-       ADD_GL_HELP(ad->enc_genlist, Keystr_BlockedURLDesc);
-
-       /* 3) Block Port */
-       /* check Port ON/off */
-       if (setting_security_firewall_data_isTurnOn(SETTING_SEC_FIREWALL_BLOCK_PORT) == 0) {
-               value = 1;
-       } else {
-               value = 0;
-       }
-
-       ad->data_block_port =
-           setting_create_Gendial_field_def(scroller,
-                                            &(ad->itc_1text_1icon),
-                                            setting_security_firewall_mouse_up_Gendial_list_cb,
-                                            ad,
-                                            SWALLOW_Type_1TOGGLE, NULL,
-                                            NULL, value,
-                                            Keystr_BlockPort, NULL,
-                                            setting_security_firewall_chk_btn_cb);
-
-       if (ad->data_block_port) {
-               ad->data_block_port->userdata = ad;
-               ad->data_block_port->group_style = SETTING_GROUP_STYLE_TOP;
-       } else {
-               SETTING_TRACE_ERROR("ad->data_block_port is NULL");
-       }
-
-       /* 3-1) Blocked Port list */
-       ad->data_blocked_port_list =
-           setting_create_Gendial_field_def(scroller,
-                                            &(ad->itc_1text),
-                                            setting_security_firewall_mouse_up_Gendial_list_cb,
-                                            ad,
-                                            SWALLOW_Type_INVALID, NULL,
-                                            NULL, 0,
-                                            Keystr_BlockedPortList, NULL,
-                                            NULL);
-
-       if (ad->data_blocked_port_list) {
-               ad->data_blocked_port_list->userdata = ad;
-               ad->data_blocked_port_list->group_style = SETTING_GROUP_STYLE_BOTTOM;
-               if (!value) {
-                       setting_disable_genlist_item(ad->data_blocked_port_list->item);
-               }
-       }
-
-       /* 3-2) Blocked Port description */
-       ADD_GL_HELP(ad->enc_genlist, Keystr_BlockedPortDesc);
-
-       /* 4) Network type */
-       int network_block_type_value = __check_network_block_mode();
-
-       SETTING_TRACE_DEBUG("network_block_type_value: %s ", _(network_block_type[network_block_type_value]));
-
-       ad->data_block_network_type =
-           setting_create_Gendial_exp_parent_field(scroller,
-                                                   &(itc_2text_3_parent),
-                                                   NULL, NULL,
-                                                   SWALLOW_Type_INVALID,
-                                                   Keystr_BlockedNetworkType,
-                                                   _(network_block_type[network_block_type_value]),
-                                                   SETTING_GROUP_STYLE_TOP, SETTING_GROUP_STYLE_NONE);
-
-       if (ad->data_block_network_type) {
-               ad->data_block_network_type->userdata = ad;
-       } else {
-               SETTING_TRACE_ERROR("ad->data_block_network_type is NULL");
-               return SETTING_RETURN_FAIL;
-       }
-
-       SETTING_TRACE_DEBUG("start expandable protocol");
-       elm_genlist_item_select_mode_set(elm_genlist_item_append(scroller, &(itc_seperator), NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL),
-                                        ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
-       /* 5) Protocol type */
-       int protocol_block_type_value = __check_protocol_block_mode();
-
-       SETTING_TRACE_DEBUG("protocol_block_type: %s ", _(protocol_block_type[protocol_block_type_value]));
-
-       ad->data_block_protocol_type =
-           setting_create_Gendial_exp_parent_field(scroller,
-                                                   &(itc_2text_3_parent),
-                                                   NULL, NULL,
-                                                   SWALLOW_Type_INVALID,
-                                                   Keystr_BlockedProtocolType,
-                                                   _(protocol_block_type[protocol_block_type_value]),
-                                                   SETTING_GROUP_STYLE_TOP, SETTING_GROUP_STYLE_NONE);
-
-       if (ad->data_block_protocol_type) {
-               ad->data_block_protocol_type->userdata = ad;
-       } else {
-               SETTING_TRACE_ERROR("ad->data_block_protocol_type is NULL");
-               return SETTING_RETURN_FAIL;
-       }
-
-       elm_genlist_item_select_mode_set(elm_genlist_item_append(scroller, &(itc_seperator), NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL),
-                                        ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
-
-       /* update info */
-       setting_view_security_firewall.is_create = 1;
-       return SETTING_RETURN_SUCCESS;
-
-}
-
-static int setting_security_firewall_destroy(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-
-       SettingSecurityUG *ad = (SettingSecurityUG *) cb;
-       if (ad->connection) {
-               connection_destroy(ad->connection);
-               connection_profile_destroy(ad->profile);
-               ad->connection = NULL;
-               ad->profile = NULL;
-       }
-
-       /*evas_object_smart_callback_del(ad->genlist, "realized", __gl_realized_cb); */
-       setting_security_firewall_data_end_list();
-       elm_naviframe_item_pop(ad->navi_bar);
-       /*setting_security_firewall_data_end_list(); */
-       setting_view_security_firewall.is_create = 0;
-
-       return SETTING_RETURN_SUCCESS;
-}
-
-static int setting_security_firewall_update(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-
-       return SETTING_RETURN_SUCCESS;
-}
-
-static int setting_security_firewall_cleanup(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-
-       SettingSecurityUG *ad = (SettingSecurityUG *) cb;
-       return setting_security_firewall_destroy(ad);
-}
-
-/* ***************************************************
- **
- **call back func
- **
- ****************************************************/
-
-static void __toggle_automatic_chk(void *data, int chk_status, char *keyStr)
-{
-       SETTING_TRACE_BEGIN;
-       SettingSecurityUG *ad = (SettingSecurityUG *) data;
-
-       if (chk_status) {
-               /* TOGGLE ON */
-               if (!safeStrCmp(Keystr_BlockIP, keyStr)) {
-                       setting_enable_genlist_item(ad->data_blocked_ip_list->item);
-                       SETTING_TRACE_DEBUG("Keystr_BlockIP");
-                       setting_security_system_command("20", NULL);
-               } else if (!safeStrCmp(Keystr_BlockURL, keyStr)) {
-
-                       setting_enable_genlist_item(ad->data_blocked_url_list->item);
-                       SETTING_TRACE_DEBUG("Keystr_BlockURL");
-                       setting_security_system_command("24", NULL);
-               } else if (!safeStrCmp(Keystr_BlockPort, keyStr)) {
-                       setting_enable_genlist_item(ad->data_blocked_port_list->item);
-                       SETTING_TRACE_DEBUG("Keystr_BlockPort");
-                       setting_security_system_command("21", NULL);
-               }
-       } else {
-               /* TOGGLE OFF */
-               if (!safeStrCmp(Keystr_BlockIP, keyStr)) {
-                       setting_disable_genlist_item(ad->data_blocked_ip_list->item);
-
-                       SETTING_TRACE_DEBUG("Keystr_BlockIP - off");
-                       setting_security_system_command("25", NULL);
-               } else if (!safeStrCmp(Keystr_BlockURL, keyStr)) {
-                       setting_disable_genlist_item(ad->data_blocked_url_list->item);
-                       SETTING_TRACE_DEBUG("Keystr_BlockURL - off");
-                       setting_security_system_command("29", NULL);
-               } else if (!safeStrCmp(Keystr_BlockPort, keyStr)) {
-                       setting_disable_genlist_item(ad->data_blocked_port_list->item);
-                       SETTING_TRACE_DEBUG("Keystr_BlockURL - off");
-                       setting_security_system_command("26", NULL);
-               }
-       }
-       return;
-}
-
-static void
-setting_security_firewall_chk_btn_cb(void *data, Evas_Object *obj,
-                                     void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retm_if(data == NULL, "Data parameter is NULL");
-       Setting_GenGroupItem_Data *list_item =
-           (Setting_GenGroupItem_Data *) data;
-       SettingSecurityUG *ad = list_item->userdata;
-       list_item->chk_status = elm_check_state_get(obj);       /*  for genlist update status */
-
-       /* enable /disable toggle button */
-       __toggle_automatic_chk(ad, list_item->chk_status, list_item->keyStr);
-       return;
-}
-
-
-static Eina_Bool
-setting_security_firewall_click_softkey_back_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       /* error check */
-       retm_if(data == NULL, "[Setting > Security] Data parameter is NULL");
-
-       SettingSecurityUG *ad = (SettingSecurityUG *) data;
-
-       setting_view_change(&setting_view_security_firewall, &setting_view_security_main, ad);
-       return EINA_TRUE;
-}
-
-
-static void
-setting_security_firewall_mouse_up_Gendial_list_cb(void *data, Evas_Object *obj,
-                                                   void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       setting_retm_if(data == NULL, "Data parameter is NULL");
-       retm_if(event_info == NULL, "Invalid argument: event info is NULL");
-
-       SettingSecurityUG *ad = data;
-
-       Elm_Object_Item *item = (Elm_Object_Item *) event_info;
-       elm_genlist_item_selected_set(item, 0);
-       Setting_GenGroupItem_Data *list_item =
-           (Setting_GenGroupItem_Data *) elm_object_item_data_get(item);
-
-       setting_update_gl_item_chk_status(list_item, !(list_item->chk_status));
-
-       /* enable /disable toggle button */
-       if (!safeStrCmp(Keystr_BlockIP, list_item->keyStr)) {
-               __toggle_automatic_chk(ad, list_item->chk_status, list_item->keyStr);
-       } else if (!safeStrCmp(Keystr_BlockedIPList, list_item->keyStr)) {
-               /* set block type */
-               ad->firewall_block_type = SETTING_SEC_FIREWALL_BLOCK_IP;
-               setting_view_change(&setting_view_security_firewall, &setting_view_security_blocked_list, ad);
-       }
-
-       if (!safeStrCmp(Keystr_BlockURL, list_item->keyStr)) {
-               __toggle_automatic_chk(ad, list_item->chk_status, list_item->keyStr);
-       } else if (!safeStrCmp(Keystr_BlockedURLList, list_item->keyStr)) {
-               ad->firewall_block_type = SETTING_SEC_FIREWALL_BLOCK_URL;
-               setting_view_change(&setting_view_security_firewall, &setting_view_security_blocked_list, ad);
-       }
-
-       if (!safeStrCmp(Keystr_BlockPort, list_item->keyStr)) {
-               __toggle_automatic_chk(ad, list_item->chk_status, list_item->keyStr);
-       } else if (!safeStrCmp(Keystr_BlockedPortList, list_item->keyStr)) {
-               ad->firewall_block_type = SETTING_SEC_FIREWALL_BLOCK_PORT;
-               setting_view_change(&setting_view_security_firewall, &setting_view_security_blocked_list, ad);
-       }
-       return;
-}
-
-static void
-setting_security_firewall_click_softkey_delete_cb(void *data, Evas_Object *obj,
-                                                  void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retm_if(data == NULL, "[Setting > Security] Data parameter is NULL");
-
-       SettingSecurityUG *ad = (SettingSecurityUG *) data;
-
-
-       /* to do */
-       /* change to select list */
-
-       SETTING_TRACE_END;
-}
-
-static bool __get_user_selected_profile(void *data)
-{
-       SETTING_TRACE_BEGIN;
-       setting_retvm_if(data == NULL, -1, "Data parameter is NULL");
-       /*Setting_GenGroupItem_Data *list_item = data; */
-       SettingSecurityUG *ad = (SettingSecurityUG *) data;
-       setting_retvm_if(ad == NULL, -1, "ad parameter is NULL");
-
-       connection_profile_iterator_h profile_iter = NULL;
-       connection_profile_h profile_h = NULL;
-       connection_cellular_service_type_e service_type = CONNECTION_CELLULAR_SERVICE_TYPE_UNKNOWN;
-       char *profile_name = NULL;
-
-       int rv = connection_get_current_profile(ad->connection, &profile_h);
-       if (rv != CONNECTION_ERROR_NONE) {
-               SETTING_TRACE_ERROR("Fail to get current profile [%d]", rv);
-               return false;
-       }
-       if (connection_profile_get_name(profile_h, &profile_name) != CONNECTION_ERROR_NONE) {
-               SETTING_TRACE_ERROR("Fail to get profile name");
-               return false;
-       }
-       if (connection_get_default_cellular_service_profile(ad->connection, CONNECTION_CELLULAR_SERVICE_TYPE_INTERNET, &(ad->profile)) != CONNECTION_ERROR_NONE
-           && connection_get_default_cellular_service_profile(ad->connection, CONNECTION_CELLULAR_SERVICE_TYPE_PREPAID_INTERNET, &(ad->profile)) != CONNECTION_ERROR_NONE) {
-               SETTING_TRACE_ERROR("Fail to get service_type");
-               return false;
-       }
-
-       ad->interface_name = NULL;
-       if (connection_profile_get_network_interface_name(ad->profile, &(ad->interface_name)) != CONNECTION_ERROR_NONE) {
-               SETTING_TRACE("Fail to get interface name!");
-               return false;
-       } else {
-               SETTING_TRACE("get profile !! Interface name : [%s], profile name [%s]", ad->interface_name, profile_name);
-               if (ad->interface_name == NULL)
-                       return false;
-               else
-                       return true;
-       }
-
-       SETTING_TRACE_END;
-}
-
-
-void __sub_list_sel_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       SettingSecurityUG *ad = (SettingSecurityUG *) data;
-       retm_if(event_info == NULL, "Invalid argument: event info is NULL");
-       Elm_Object_Item *subitem = (Elm_Object_Item *) event_info;
-       Elm_Object_Item *parentItem = elm_genlist_item_parent_get(subitem);
-       elm_genlist_item_selected_set(subitem, 0);
-       Setting_GenGroupItem_Data *data_subItem = elm_object_item_data_get(subitem);
-       Setting_GenGroupItem_Data *data_parentItem = elm_object_item_data_get(parentItem);      /* parent data */
-       ret_if(NULL == data_subItem || NULL == data_parentItem);
-
-       int err = IPTABLES_ERROR_NONE;
-       if (!safeStrCmp(Keystr_BlockedNetworkType, data_parentItem->keyStr)) {
-               bool isInterface = false;
-               if (!__get_user_selected_profile(ad)) { /*get interface from profile for pdp!! */
-                       SETTING_TRACE_DEBUG("__get_user_selected_profile failed");
-                       isInterface = false;
-               }
-               if (!safeStrCmp(SETTING_SECURITY_FIREWALL_NETWORK_BLOCK_TYPE_ALLOW_ALL, data_subItem->keyStr)) {
-                       if (setting_security_firewall_data_isTurnOn(SETTING_SEC_FIREWALL_BLOCK_3G) == 0) {
-                               err = setting_security_system_command("16", ad->interface_name);                /*allow, interface name as pdp0, pdp1,... */
-                               if (err != IPTABLES_ERROR_NONE) SETTING_TRACE_ERROR("setting_security_system_command pdp allow : err = %d", err);
-                       }
-                       if (setting_security_firewall_data_isTurnOn(SETTING_SEC_FIREWALL_BLOCK_WIFI) == 0) {
-                               err = setting_security_system_command("17", "wlan+");   /*allow */
-                               if (err != IPTABLES_ERROR_NONE) SETTING_TRACE_ERROR("setting_security_system_command wlan allow : err = %d", err);
-                       }
-               } else if (!safeStrCmp(SETTING_SECURITY_FIREWALL_NETWORK_BLOCK_TYPE_WIFI, data_subItem->keyStr)) {
-                       if (setting_security_firewall_data_isTurnOn(SETTING_SEC_FIREWALL_BLOCK_3G) == 0) {
-                               err = setting_security_system_command("16", ad->interface_name);                /*allow */
-                               if (err != IPTABLES_ERROR_NONE) SETTING_TRACE_ERROR("setting_security_system_command pdp allow : err = %d", err);
-                       }
-                       if (setting_security_firewall_data_isTurnOn(SETTING_SEC_FIREWALL_BLOCK_WIFI) != 0) {
-                               err = setting_security_system_command("8", "wlan+");
-                               if (err != IPTABLES_ERROR_NONE) SETTING_TRACE_ERROR("setting_security_system_command wlan block : err = %d", err);
-                       }
-               } else if (!safeStrCmp(SETTING_SECURITY_FIREWALL_NETWORK_BLOCK_TYPE_MOBILE_NETWORK, data_subItem->keyStr)) {
-                       if (setting_security_firewall_data_isTurnOn(SETTING_SEC_FIREWALL_BLOCK_WIFI) == 0) {
-                               err = setting_security_system_command("17", "wlan+");   /*allow */
-                               if (err != IPTABLES_ERROR_NONE) SETTING_TRACE_ERROR("setting_security_system_command wlan allow : err = %d", err);
-                       }
-                       if (setting_security_firewall_data_isTurnOn(SETTING_SEC_FIREWALL_BLOCK_3G) != 0) {
-                               if (!isInterface) {
-                                       setting_create_simple_popup(ad, ad->win_get, NULL, _(POP_MSG_NETWORK_INTERFACE_FAILED));
-                                       return;
-                               } else {
-                                       err = setting_security_system_command("7", ad->interface_name);
-                                       if (err != IPTABLES_ERROR_NONE) SETTING_TRACE_ERROR("setting_security_system_command pdp block : err = %d", err);
-                               }
-                       }
-               } else if (!safeStrCmp(SETTING_SECURITY_FIREWALL_NETWORK_BLOCK_TYPE_BLOCK_ALL, data_subItem->keyStr)) {
-                       if (setting_security_firewall_data_isTurnOn(SETTING_SEC_FIREWALL_BLOCK_3G) != 0) {
-                               if (!isInterface) {
-                                       setting_create_simple_popup(ad, ad->win_get, NULL, _(POP_MSG_NETWORK_INTERFACE_FAILED));
-                                       return;
-                               } else {
-                                       err = setting_security_system_command("7", ad->interface_name);
-                                       if (err != IPTABLES_ERROR_NONE) SETTING_TRACE_ERROR("setting_security_system_command pdp block : err = %d", err);
-                               }
-                       }
-                       if (setting_security_firewall_data_isTurnOn(SETTING_SEC_FIREWALL_BLOCK_WIFI) != 0) {
-                               err = setting_security_system_command("8", "wlan+");
-                               if (err != IPTABLES_ERROR_NONE) SETTING_TRACE_ERROR("setting_security_system_command wlan block : err = %d", err);
-                       }
-               }
-       } else if (!safeStrCmp(Keystr_BlockedProtocolType, data_parentItem->keyStr)) {
-               if (!safeStrCmp(SETTING_SECURITY_FIREWALL_PROTOCOL_BLOCK_TYPE_ALLOW_ALL, data_subItem->keyStr)) {
-                       if (setting_security_firewall_data_isTurnOn(SETTING_SEC_FIREWALL_BLOCK_TCP) == 0) {
-                               err = setting_security_system_command("14", "TCP");             /*allow */
-                               if (err != IPTABLES_ERROR_NONE) SETTING_TRACE_ERROR("setting_security_system_command TCP allow : err = %d", err);
-                       }
-                       if (setting_security_firewall_data_isTurnOn(SETTING_SEC_FIREWALL_BLOCK_UDP) == 0) {
-                               err = setting_security_system_command("15", "UDP");     /*allow */
-                               if (err != IPTABLES_ERROR_NONE) SETTING_TRACE_ERROR("setting_security_system_command UDP allow : err = %d", err);
-                       }
-               } else if (!safeStrCmp(SETTING_SECURITY_FIREWALL_PROTOCOL_BLOCK_TYPE_TCP, data_subItem->keyStr)) {
-                       if (setting_security_firewall_data_isTurnOn(SETTING_SEC_FIREWALL_BLOCK_UDP) == 0) {
-                               err = setting_security_system_command("15", "UDP");     /*allow */
-                               if (err != IPTABLES_ERROR_NONE) SETTING_TRACE_ERROR("setting_security_system_command UDP allow : err = %d", err);
-                       }
-                       if (setting_security_firewall_data_isTurnOn(SETTING_SEC_FIREWALL_BLOCK_TCP) != 0) {
-                               err = setting_security_system_command("5", "TCP");
-                               if (err != IPTABLES_ERROR_NONE) SETTING_TRACE_ERROR("setting_security_system_command TCP block : err = %d", err);
-                       }
-               } else if (!safeStrCmp(SETTING_SECURITY_FIREWALL_PROTOCOL_BLOCK_TYPE_UDP, data_subItem->keyStr)) {
-                       if (setting_security_firewall_data_isTurnOn(SETTING_SEC_FIREWALL_BLOCK_TCP) == 0) {
-                               err = setting_security_system_command("14", "TCP");     /*allow */
-                               if (err != IPTABLES_ERROR_NONE) SETTING_TRACE_ERROR("setting_security_system_command TCP allow : err = %d", err);
-                       }
-                       if (setting_security_firewall_data_isTurnOn(SETTING_SEC_FIREWALL_BLOCK_UDP) != 0) {
-                               err = setting_security_system_command("6", "UDP");
-                               if (err != IPTABLES_ERROR_NONE) SETTING_TRACE_ERROR("setting_security_system_command UDP block : err = %d", err);
-                       }
-               } else if (!safeStrCmp(SETTING_SECURITY_FIREWALL_PROTOCOL_BLOCK_TYPE_BLOCK_ALL, data_subItem->keyStr)) {
-                       if (setting_security_firewall_data_isTurnOn(SETTING_SEC_FIREWALL_BLOCK_TCP) != 0) {
-                               err = setting_security_system_command("5", "TCP");
-                               if (err != IPTABLES_ERROR_NONE) SETTING_TRACE_ERROR("setting_security_system_command TCP block : err = %d", err);
-                       }
-                       if (setting_security_firewall_data_isTurnOn(SETTING_SEC_FIREWALL_BLOCK_UDP) != 0) {
-                               err = setting_security_system_command("6", "UDP");
-                               if (err != IPTABLES_ERROR_NONE) SETTING_TRACE_ERROR("setting_security_system_command UDP block : err = %d", err);
-                       }
-               }
-       }
-
-       elm_radio_value_set(data_subItem->rgd, data_subItem->chk_status);
-       data_parentItem->sub_desc = (char *)g_strdup(_(data_subItem->keyStr));
-       elm_object_item_data_set(data_parentItem->item, data_parentItem);
-       elm_genlist_item_update(data_parentItem->item);
-}
-
-void __sub_list_rd_change(void *data, Evas_Object *obj, void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       retm_if(data == NULL, "Data parameter is NULL");
-       Setting_GenGroupItem_Data *list_item =
-           (Setting_GenGroupItem_Data *) data;
-       list_item->chk_status = elm_radio_value_get(obj);       /*  for update */
-
-       SettingSecurityUG *ad = list_item->userdata;
-       setting_retm_if(ad == NULL, "ad parameter is NULL");
-
-       Elm_Object_Item *subItem = list_item->item;
-       Elm_Object_Item *parentItem = elm_genlist_item_parent_get(subItem);
-
-       Setting_GenGroupItem_Data *data_subItem = elm_object_item_data_get(subItem);    /* subItem data */
-       Setting_GenGroupItem_Data *data_parentItem = elm_object_item_data_get(parentItem);
-       ret_if(NULL == data_subItem || NULL == data_parentItem);
-
-       int err = IPTABLES_ERROR_NONE;
-       if (!safeStrCmp(Keystr_BlockedNetworkType, data_parentItem->keyStr)) {
-               bool isInterface = false;
-               if (!__get_user_selected_profile(ad)) { /*get interface from profile for pdp!! */
-                       SETTING_TRACE_DEBUG("__get_user_selected_profile failed");
-                       isInterface = false;
-               }
-               if (!safeStrCmp(SETTING_SECURITY_FIREWALL_NETWORK_BLOCK_TYPE_ALLOW_ALL, data_subItem->keyStr)) {
-                       if (setting_security_firewall_data_isTurnOn(SETTING_SEC_FIREWALL_BLOCK_3G) == 0) {
-                               err = setting_security_system_command("16", ad->interface_name);                /*allow, interface name as pdp0, pdp1,... */
-                               if (err != IPTABLES_ERROR_NONE) SETTING_TRACE_ERROR("setting_security_system_command pdp allow : err = %d", err);
-                       }
-                       if (setting_security_firewall_data_isTurnOn(SETTING_SEC_FIREWALL_BLOCK_WIFI) == 0) {
-                               err = setting_security_system_command("17", "wlan+");   /*allow */
-                               if (err != IPTABLES_ERROR_NONE) SETTING_TRACE_ERROR("setting_security_system_command wlan allow : err = %d", err);
-                       }
-               } else if (!safeStrCmp(SETTING_SECURITY_FIREWALL_NETWORK_BLOCK_TYPE_WIFI, data_subItem->keyStr)) {
-                       if (setting_security_firewall_data_isTurnOn(SETTING_SEC_FIREWALL_BLOCK_3G) == 0) {
-                               err = setting_security_system_command("16", ad->interface_name);                /*allow */
-                               if (err != IPTABLES_ERROR_NONE) SETTING_TRACE_ERROR("setting_security_system_command pdp allow : err = %d", err);
-                       }
-                       if (setting_security_firewall_data_isTurnOn(SETTING_SEC_FIREWALL_BLOCK_WIFI) != 0) {
-                               err = setting_security_system_command("8", "wlan+");
-                               if (err != IPTABLES_ERROR_NONE) SETTING_TRACE_ERROR("setting_security_system_command wlan block : err = %d", err);
-                       }
-               } else if (!safeStrCmp(SETTING_SECURITY_FIREWALL_NETWORK_BLOCK_TYPE_MOBILE_NETWORK, data_subItem->keyStr)) {
-                       if (setting_security_firewall_data_isTurnOn(SETTING_SEC_FIREWALL_BLOCK_WIFI) == 0) {
-                               err = setting_security_system_command("17", "wlan+");   /*allow */
-                               if (err != IPTABLES_ERROR_NONE) SETTING_TRACE_ERROR("setting_security_system_command wlan allow : err = %d", err);
-                       }
-                       if (setting_security_firewall_data_isTurnOn(SETTING_SEC_FIREWALL_BLOCK_3G) != 0) {
-                               if (!isInterface) {
-                                       setting_create_simple_popup(ad, ad->win_get, NULL, _(POP_MSG_NETWORK_INTERFACE_FAILED));
-                                       return;
-                               } else {
-                                       err = setting_security_system_command("7", ad->interface_name);
-                                       if (err != IPTABLES_ERROR_NONE) SETTING_TRACE_ERROR("setting_security_system_command pdp block : err = %d", err);
-                               }
-                       }
-               } else if (!safeStrCmp(SETTING_SECURITY_FIREWALL_NETWORK_BLOCK_TYPE_BLOCK_ALL, data_subItem->keyStr)) {
-                       if (setting_security_firewall_data_isTurnOn(SETTING_SEC_FIREWALL_BLOCK_3G) != 0) {
-                               if (!isInterface) {
-                                       setting_create_simple_popup(ad, ad->win_get, NULL, _(POP_MSG_NETWORK_INTERFACE_FAILED));
-                                       return;
-                               } else {
-                                       err = setting_security_system_command("7", ad->interface_name);
-                                       if (err != IPTABLES_ERROR_NONE) SETTING_TRACE_ERROR("setting_security_system_command pdp block : err = %d", err);
-                               }
-                       }
-                       if (setting_security_firewall_data_isTurnOn(SETTING_SEC_FIREWALL_BLOCK_WIFI) != 0) {
-                               err = setting_security_system_command("8", "wlan+");
-                               if (err != IPTABLES_ERROR_NONE) SETTING_TRACE_ERROR("setting_security_system_command wlan block : err = %d", err);
-                       }
-               }
-       } else if (!safeStrCmp(Keystr_BlockedProtocolType, data_parentItem->keyStr)) {
-               if (!safeStrCmp(SETTING_SECURITY_FIREWALL_PROTOCOL_BLOCK_TYPE_ALLOW_ALL, data_subItem->keyStr)) {
-                       if (setting_security_firewall_data_isTurnOn(SETTING_SEC_FIREWALL_BLOCK_TCP) == 0) {
-                               err = setting_security_system_command("14", "TCP");             /*allow */
-                               if (err != IPTABLES_ERROR_NONE) SETTING_TRACE_ERROR("setting_security_system_command TCP allow : err = %d", err);
-                       }
-                       if (setting_security_firewall_data_isTurnOn(SETTING_SEC_FIREWALL_BLOCK_UDP) == 0) {
-                               err = setting_security_system_command("15", "UDP");     /*allow */
-                               if (err != IPTABLES_ERROR_NONE) SETTING_TRACE_ERROR("setting_security_system_command UDP allow : err = %d", err);
-                       }
-               } else if (!safeStrCmp(SETTING_SECURITY_FIREWALL_PROTOCOL_BLOCK_TYPE_TCP, data_subItem->keyStr)) {
-                       if (setting_security_firewall_data_isTurnOn(SETTING_SEC_FIREWALL_BLOCK_UDP) == 0) {
-                               err = setting_security_system_command("15", "UDP");     /*allow */
-                               if (err != IPTABLES_ERROR_NONE) SETTING_TRACE_ERROR("setting_security_system_command UDP allow : err = %d", err);
-                       }
-                       if (setting_security_firewall_data_isTurnOn(SETTING_SEC_FIREWALL_BLOCK_TCP) != 0) {
-                               err = setting_security_system_command("5", "TCP");
-                               if (err != IPTABLES_ERROR_NONE) SETTING_TRACE_ERROR("setting_security_system_command TCP block : err = %d", err);
-                       }
-               } else if (!safeStrCmp(SETTING_SECURITY_FIREWALL_PROTOCOL_BLOCK_TYPE_UDP, data_subItem->keyStr)) {
-                       if (setting_security_firewall_data_isTurnOn(SETTING_SEC_FIREWALL_BLOCK_TCP) == 0) {
-                               err = setting_security_system_command("14", "TCP");     /*allow */
-                               if (err != IPTABLES_ERROR_NONE) SETTING_TRACE_ERROR("setting_security_system_command TCP allow : err = %d", err);
-                       }
-                       if (setting_security_firewall_data_isTurnOn(SETTING_SEC_FIREWALL_BLOCK_UDP) != 0) {
-                               err = setting_security_system_command("6", "UDP");
-                               if (err != IPTABLES_ERROR_NONE) SETTING_TRACE_ERROR("setting_security_system_command UDP block : err = %d", err);
-                       }
-               } else if (!safeStrCmp(SETTING_SECURITY_FIREWALL_PROTOCOL_BLOCK_TYPE_BLOCK_ALL, data_subItem->keyStr)) {
-                       if (setting_security_firewall_data_isTurnOn(SETTING_SEC_FIREWALL_BLOCK_TCP) != 0) {
-                               err = setting_security_system_command("5", "TCP");
-                               if (err != IPTABLES_ERROR_NONE) SETTING_TRACE_ERROR("setting_security_system_command TCP block : err = %d", err);
-                       }
-                       if (setting_security_firewall_data_isTurnOn(SETTING_SEC_FIREWALL_BLOCK_UDP) != 0) {
-                               err = setting_security_system_command("6", "UDP");
-                               if (err != IPTABLES_ERROR_NONE) SETTING_TRACE_ERROR("setting_security_system_command UDP block : err = %d", err);
-                       }
-               }
-       }
-
-       data_parentItem->sub_desc = (char *)g_strdup(_(data_subItem->keyStr));
-       elm_object_item_data_set(data_parentItem->item, data_parentItem);
-       elm_genlist_item_update(data_parentItem->item);
-}
-
-int
-__check_network_block_mode()
-{
-       SETTING_TRACE_BEGIN;
-       if (setting_security_firewall_data_isTurnOn(SETTING_SEC_FIREWALL_BLOCK_3G) != 0 &&
-           setting_security_firewall_data_isTurnOn(SETTING_SEC_FIREWALL_BLOCK_WIFI) != 0) {
-               return SETTING_SEC_FIREWALL_NETWORK_BLOCK_ALLOW_ALL;
-       } else if (setting_security_firewall_data_isTurnOn(SETTING_SEC_FIREWALL_BLOCK_3G) == 0 &&
-                  setting_security_firewall_data_isTurnOn(SETTING_SEC_FIREWALL_BLOCK_WIFI) != 0) {
-               return SETTING_SEC_FIREWALL_NETWORK_BLOCK_3G;
-       } else if (setting_security_firewall_data_isTurnOn(SETTING_SEC_FIREWALL_BLOCK_3G) != 0 &&
-                  setting_security_firewall_data_isTurnOn(SETTING_SEC_FIREWALL_BLOCK_WIFI) == 0) {
-               return SETTING_SEC_FIREWALL_NETWORK_BLOCK_WIFI;
-       } else if (setting_security_firewall_data_isTurnOn(SETTING_SEC_FIREWALL_BLOCK_3G) == 0 &&
-                  setting_security_firewall_data_isTurnOn(SETTING_SEC_FIREWALL_BLOCK_WIFI) == 0) {
-               return SETTING_SEC_FIREWALL_NETWORK_BLOCK_ALL;
-       }
-       return -1;
-}
-
-int
-__check_protocol_block_mode()
-{
-       SETTING_TRACE_BEGIN;
-       if (setting_security_firewall_data_isTurnOn(SETTING_SEC_FIREWALL_BLOCK_TCP) != 0 &&
-           setting_security_firewall_data_isTurnOn(SETTING_SEC_FIREWALL_BLOCK_UDP) != 0) {
-               return SETTING_SEC_FIREWALL_PROTOCOL_BLOCK_ALLOW_ALL;
-       } else if (setting_security_firewall_data_isTurnOn(SETTING_SEC_FIREWALL_BLOCK_TCP) == 0 &&
-                  setting_security_firewall_data_isTurnOn(SETTING_SEC_FIREWALL_BLOCK_UDP) != 0) {
-               return SETTING_SEC_FIREWALL_PROTOCOL_BLOCK_TCP;
-       } else if (setting_security_firewall_data_isTurnOn(SETTING_SEC_FIREWALL_BLOCK_TCP) != 0 &&
-                  setting_security_firewall_data_isTurnOn(SETTING_SEC_FIREWALL_BLOCK_UDP) == 0) {
-               return SETTING_SEC_FIREWALL_PROTOCOL_BLOCK_UDP;
-       } else if (setting_security_firewall_data_isTurnOn(SETTING_SEC_FIREWALL_BLOCK_TCP) == 0 &&
-                  setting_security_firewall_data_isTurnOn(SETTING_SEC_FIREWALL_BLOCK_UDP) == 0) {
-               return SETTING_SEC_FIREWALL_PROTOCOL_BLOCK_ALL;
-       }
-       return -1;
-}
-
-static void
-__setting_security_firewall_exp_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       ret_if(NULL == data || NULL == event_info);
-       SETTING_TRACE_BEGIN;
-       SettingSecurityUG *ad = (SettingSecurityUG *) data;
-       Elm_Object_Item *parentItem = event_info;       /*parent item */
-       Setting_GenGroupItem_Data *data_parentItem = elm_object_item_data_get(parentItem);      /*parent data */
-       Evas_Object *scroller = elm_object_item_widget_get(parentItem);
-
-       Evas_Object *rgd;
-       Setting_GenGroupItem_Data *list_item = NULL;
-       if (data_parentItem == ad->data_block_network_type /* <- name */) {
-               rgd = elm_radio_add(scroller);
-               elm_radio_value_set(rgd, -1);
-               int net_block = __check_network_block_mode();
-               elm_radio_value_set(rgd, net_block);
-
-               /*elm_object_item_signal_emit(parentItem, "elm,state,top", ""); */
-
-               list_item = setting_create_Gendial_exp_sub_field_with_group_style(scroller,
-                                                                                 &(itc_1icon_1text_sub),
-                                                                                 __sub_list_sel_cb, ad, parentItem,
-                                                                                 SWALLOW_Type_1RADIO, rgd,
-                                                                                 0,
-                                                                                 SETTING_SECURITY_FIREWALL_NETWORK_BLOCK_TYPE_ALLOW_ALL, __sub_list_rd_change, SETTING_GROUP_STYLE_CENTER);
-               setting_genlist_item_groupstyle_set(list_item, SETTING_GROUP_STYLE_CENTER);
-
-               list_item = setting_create_Gendial_exp_sub_field_with_group_style(scroller,
-                                                                                 &(itc_1icon_1text_sub),
-                                                                                 __sub_list_sel_cb, ad, parentItem,
-                                                                                 SWALLOW_Type_1RADIO, rgd,
-                                                                                 1,
-                                                                                 SETTING_SECURITY_FIREWALL_NETWORK_BLOCK_TYPE_WIFI, __sub_list_rd_change, SETTING_GROUP_STYLE_CENTER);
-               setting_genlist_item_groupstyle_set(list_item, SETTING_GROUP_STYLE_CENTER);
-
-               list_item = setting_create_Gendial_exp_sub_field_with_group_style(scroller,
-                                                                                 &(itc_1icon_1text_sub),
-                                                                                 __sub_list_sel_cb, ad, parentItem,
-                                                                                 SWALLOW_Type_1RADIO, rgd,
-                                                                                 2,
-                                                                                 SETTING_SECURITY_FIREWALL_NETWORK_BLOCK_TYPE_MOBILE_NETWORK, __sub_list_rd_change, SETTING_GROUP_STYLE_CENTER);
-
-               setting_genlist_item_groupstyle_set(list_item, SETTING_GROUP_STYLE_CENTER);
-               list_item = setting_create_Gendial_exp_sub_field_with_group_style(scroller,
-                                                                                 &(itc_1icon_1text_sub),
-                                                                                 __sub_list_sel_cb, ad, parentItem,
-                                                                                 SWALLOW_Type_1RADIO, rgd,
-                                                                                 3,
-                                                                                 SETTING_SECURITY_FIREWALL_NETWORK_BLOCK_TYPE_BLOCK_ALL, __sub_list_rd_change, SETTING_GROUP_STYLE_BOTTOM);
-               setting_genlist_item_groupstyle_set(list_item, SETTING_GROUP_STYLE_BOTTOM);
-       } else if (data_parentItem == ad->data_block_protocol_type /* <- name */) {
-               rgd = elm_radio_add(scroller);
-               elm_radio_value_set(rgd, -1);
-               int proto_block = __check_protocol_block_mode();
-               elm_radio_value_set(rgd, proto_block);
-
-               /*elm_object_item_signal_emit(parentItem, "elm,state,top", ""); */
-
-               list_item = setting_create_Gendial_exp_sub_field_with_group_style(scroller,
-                                                                                 &(itc_1icon_1text_sub),
-                                                                                 __sub_list_sel_cb, ad, parentItem,
-                                                                                 SWALLOW_Type_1RADIO, rgd,
-                                                                                 0,
-                                                                                 SETTING_SECURITY_FIREWALL_PROTOCOL_BLOCK_TYPE_ALLOW_ALL, __sub_list_rd_change, SETTING_GROUP_STYLE_CENTER);
-               setting_genlist_item_groupstyle_set(list_item, SETTING_GROUP_STYLE_CENTER);
-
-               list_item = setting_create_Gendial_exp_sub_field_with_group_style(scroller,
-                                                                                 &(itc_1icon_1text_sub),
-                                                                                 __sub_list_sel_cb, ad, parentItem,
-                                                                                 SWALLOW_Type_1RADIO, rgd,
-                                                                                 1,
-                                                                                 SETTING_SECURITY_FIREWALL_PROTOCOL_BLOCK_TYPE_TCP, __sub_list_rd_change, SETTING_GROUP_STYLE_CENTER);
-               setting_genlist_item_groupstyle_set(list_item, SETTING_GROUP_STYLE_CENTER);
-
-               list_item = setting_create_Gendial_exp_sub_field_with_group_style(scroller,
-                                                                                 &(itc_1icon_1text_sub),
-                                                                                 __sub_list_sel_cb, ad, parentItem,
-                                                                                 SWALLOW_Type_1RADIO, rgd,
-                                                                                 2,
-                                                                                 SETTING_SECURITY_FIREWALL_PROTOCOL_BLOCK_TYPE_UDP, __sub_list_rd_change, SETTING_GROUP_STYLE_CENTER);
-               setting_genlist_item_groupstyle_set(list_item, SETTING_GROUP_STYLE_CENTER);
-
-               list_item = setting_create_Gendial_exp_sub_field_with_group_style(scroller,
-                                                                                 &(itc_1icon_1text_sub),
-                                                                                 __sub_list_sel_cb, ad, parentItem,
-                                                                                 SWALLOW_Type_1RADIO, rgd,
-                                                                                 3,
-                                                                                 SETTING_SECURITY_FIREWALL_PROTOCOL_BLOCK_TYPE_BLOCK_ALL, __sub_list_rd_change, SETTING_GROUP_STYLE_BOTTOM);
-
-               setting_genlist_item_groupstyle_set(list_item, SETTING_GROUP_STYLE_BOTTOM);
-       }
-}
diff --git a/setting-security/src/setting-security-locktype.c b/setting-security/src/setting-security-locktype.c
deleted file mode 100644 (file)
index 6e47838..0000000
+++ /dev/null
@@ -1,1489 +0,0 @@
-/*
- * setting
- *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * Contact: MyoungJune Park <mj2004.park@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-#include <setting-common-data-type.h>
-#include <setting-common-data-slp-setting.h>
-#include <setting-common-draw-widget.h>
-#include <setting-common-view.h>
-
-#include <setting-security-locktype.h>
-#include <setting-security.h>
-#include <setting-debug.h>
-#include <security-server.h>
-#include <ail.h>
-#include <efl_assist.h>
-#include <ode.h>
-
-#define TBD 0
-
-static int setting_security_locktype_create(void *cb);
-static int setting_security_locktype_destroy(void *cb);
-static int setting_security_locktype_update(void *cb);
-static int setting_security_locktype_cleanup(void *cb);
-static void __record_btn_click_cb(void *data, Evas_Object *obj, void *event_info);
-setting_view setting_view_security_locktype = {
-       .create = setting_security_locktype_create,
-       .destroy = setting_security_locktype_destroy,
-       .update = setting_security_locktype_update,
-       .cleanup = setting_security_locktype_cleanup,
-};
-
-openlock_appdata *lockapp_data = NULL;
-
-/* ***************************************************
- **
- **basic func
- **
- ****************************************************/
-
-static int __get_lockapp_index_from_pkgname(char *pkg_name)
-{
-       SETTING_TRACE_BEGIN;
-       if (pkg_name == NULL)
-               return SETTING_RETURN_FAIL;
-
-       openlock_appdata *item = lockapp_data;
-       for (; item != NULL; item = item->next) {
-               if (safeStrCmp(item->pkg_name, pkg_name) == 0)
-                       return item->index;
-       }
-       return SETTING_RETURN_FAIL;
-}
-static int __get_lockapp_index_from_appname(char *app_name)
-{
-       SETTING_TRACE_BEGIN;
-       if (app_name == NULL)
-               return SETTING_RETURN_FAIL;
-
-       openlock_appdata *item = lockapp_data;
-       for (; item != NULL; item = item->next) {
-               if (safeStrCmp(item->app_name, app_name) == 0)
-                       return item->index;
-       }
-       return SETTING_RETURN_FAIL;
-}
-static char *__get_lockapp_pkgname_from_appname(char *app_name)
-{
-       SETTING_TRACE_BEGIN;
-       if (app_name == NULL)
-               return NULL;
-
-       openlock_appdata *item = lockapp_data;
-       for (; item != NULL; item = item->next) {
-               if (safeStrCmp(item->app_name, app_name) == 0)
-                       return item->app_name;
-       }
-       return NULL;
-}
-
-ail_cb_ret_e __get_appinfo_cb(const ail_appinfo_h appinfo, void *user_data)
-{
-       SETTING_TRACE_BEGIN;
-
-       openlock_appdata *item = lockapp_data;
-       openlock_appdata *new_item = NULL;
-       char *pkg_name = NULL;
-       char *app_name = NULL;
-
-       ail_appinfo_get_str(appinfo, AIL_PROP_PACKAGE_STR, &pkg_name);
-       ail_appinfo_get_str(appinfo, AIL_PROP_NAME_STR, &app_name);
-
-       while (item->next != NULL)
-               item = item->next;
-
-       if (item->index == 0 && item->pkg_name == NULL) {
-               /* first app */
-               item->pkg_name = strdup(pkg_name);
-               item->app_name = strdup(app_name);
-
-               SETTING_TRACE_DEBUG("app info %d %s %s", item->index, item->pkg_name, item->app_name);
-       } else {
-               /* create new */
-               new_item = (openlock_appdata *)malloc(sizeof(openlock_appdata));
-               if (new_item != NULL) {
-                       memset(new_item, 0x00, sizeof(openlock_appdata));
-                       new_item->pkg_name = strdup(pkg_name);
-                       new_item->app_name = strdup(app_name);
-                       new_item->index = item->index + 1;
-                       new_item->prev = item;
-                       item->next = new_item;
-
-                       SETTING_TRACE_DEBUG("app info %d %s %s", new_item->index, new_item->pkg_name, new_item->app_name);
-               } else {
-                       SETTING_TRACE_DEBUG("malloc() failed");
-               }
-       }
-       return AIL_CB_RET_CONTINUE;
-}
-
-static void __add_3rd_party_lock(void *data)
-{
-       SETTING_TRACE_BEGIN;
-       ret_if(data == NULL);
-
-       SettingSecurityUG *ad = (SettingSecurityUG *) data;
-
-       /* Get info from AIL */
-       ail_filter_h filter;
-       ail_error_e ret;
-       int count = 0;
-
-       ret = ail_filter_new(&filter);
-       if (ret != AIL_ERROR_OK) {
-               SETTING_TRACE_DEBUG("ail_filter_new() failed");
-               return;
-       }
-       ret = ail_filter_add_str(filter, AIL_PROP_CATEGORIES_STR, "lockscreen");
-       ret = ail_filter_count_appinfo(filter, &count);
-       SETTING_TRACE_DEBUG("There is/are %d 3rd lock app(s)", count);
-       if (count <= 0) {
-               SETTING_TRACE_DEBUG("No 3rd lock app");
-               ail_filter_destroy(filter);
-               return;
-
-       }
-
-       lockapp_data = (openlock_appdata *)malloc(sizeof(openlock_appdata));
-       if (lockapp_data == NULL) {
-               SETTING_TRACE_DEBUG("malloc() failed");
-               return;
-       }
-       memset(lockapp_data, 0x00, sizeof(openlock_appdata));
-       lockapp_data->prev = NULL;
-       lockapp_data->next = NULL;
-       lockapp_data->pkg_name = NULL;
-       lockapp_data->app_name = NULL;
-       lockapp_data->index = 0;
-
-       ail_filter_list_appinfo_foreach(filter, __get_appinfo_cb, ad);
-       ail_filter_destroy(filter);
-
-       /* Add to genlist */
-       openlock_appdata *list = lockapp_data;
-       int index = 0;
-       for (index = 0; index < count; index++) {
-               ad->data_locktype_3rd[index] = setting_create_Gendial_field_1radio(ad->sl_scroller,
-                                                                                  &(itc_1text_1icon_3),
-                                                                                  setting_security_locktype_mouse_up_Gendial_list_cb,  /*add to sel_cb */
-                                                                                  ad,  /* sel data */
-                                                                                  SWALLOW_Type_1RADIO,
-                                                                                  ad->lock_type_rd, SETTING_SCREEN_LOCK_TYPE_OTHER + index,
-                                                                                  list->app_name,
-                                                                                  NULL);
-               if (ad->data_locktype_3rd[index]) {
-                       ad->data_locktype_3rd[index]->userdata = ad;
-               } else {
-                       SETTING_TRACE_ERROR("item_data is NULL");
-               }
-               list = list->next;
-       }
-       SETTING_TRACE_END;
-}
-
-bool __voice_recorder_destroy(recorder_h handle)
-{
-       SETTING_TRACE_BEGIN;
-       if (handle == 0) {
-               SETTING_TRACE("Camcorder is already destroyed");
-               return TRUE;
-       }
-
-       /*recorder_unset_recording_limit_reached_cb(handle); */
-       /*recorder_unset_recording_status_cb(handle); */
-       /*recorder_unset_state_changed_cb(handle); */
-
-       recorder_state_e rec_state = RECORDER_STATE_NONE;
-       recorder_get_state(handle, &rec_state);
-       if (rec_state == RECORDER_STATE_PAUSED || rec_state == RECORDER_STATE_RECORDING)
-               recorder_cancel(handle);
-
-       recorder_get_state(handle, &rec_state);
-       if (rec_state == RECORDER_STATE_READY)
-               recorder_unprepare(handle);
-
-       recorder_get_state(handle, &rec_state);
-       if (rec_state == RECORDER_STATE_CREATED)
-               recorder_destroy(handle);
-
-       return TRUE;
-}
-
-recorder_h  __voice_recorder_create()
-{
-       SETTING_TRACE_BEGIN;
-       recorder_h handle = NULL;
-
-       int mmf_ret = recorder_create_audiorecorder(&handle);
-       if (mmf_ret != RECORDER_ERROR_NONE) {
-               SETTING_TRACE_ERROR("recorder_create_audiorecorder Error : %x", mmf_ret);
-               return NULL;
-       }
-
-
-       SETTING_TRACE("Set attribut of recorder");
-       /*recorder_set_state_changed_cb(handle, cbs->state_changed_cb, cb_data); */
-       /*recorder_set_recording_status_cb(handle, cbs->recording_status_cb, cb_data); */
-       /*recorder_set_recording_limit_reached_cb(handle, cbs->limit_reached_cb, cb_data); */
-       /*recorder_set_error_cb(handle, cbs->error_cb, cb_data); */
-       recorder_audio_codec_e encoder = RECORDER_AUDIO_CODEC_AAC;
-       recorder_file_format_e file_format = RECORDER_FILE_FORMAT_MP4;
-
-       int sample_rate = 44100;
-       int bitrate = 64000;/* 288000 */
-
-
-       mmf_ret = recorder_attr_set_audio_device(handle, RECORDER_AUDIO_DEVICE_MIC);
-       if (mmf_ret != RECORDER_ERROR_NONE) {
-               SETTING_TRACE_ERROR("recorder_attr_set_audio_device().. [%x]", mmf_ret);
-               goto READY_FAIL;
-       }
-
-       mmf_ret = recorder_set_audio_encoder(handle, encoder);
-       if (mmf_ret != RECORDER_ERROR_NONE) {
-               SETTING_TRACE_ERROR("recorder_set_audio_encoder().. [%x]", mmf_ret);
-               goto READY_FAIL;
-       }
-
-       mmf_ret = recorder_set_file_format(handle, file_format);
-       if (mmf_ret != RECORDER_ERROR_NONE) {
-               SETTING_TRACE_ERROR("recorder_set_file_format().. [%x]", mmf_ret);
-               goto READY_FAIL;
-       }
-
-       mmf_ret = recorder_attr_set_audio_samplerate(handle, sample_rate);
-       if (mmf_ret != RECORDER_ERROR_NONE) {
-               SETTING_TRACE_ERROR("recorder_attr_set_audio_samplerate().. [%x]", mmf_ret);
-               goto READY_FAIL;
-       }
-
-       mmf_ret = recorder_attr_set_audio_encoder_bitrate(handle, bitrate);
-       if (mmf_ret != RECORDER_ERROR_NONE) {
-               SETTING_TRACE_ERROR("recorder_attr_set_audio_encoder_bitrate().. [%x]", mmf_ret);
-               goto READY_FAIL;
-       }
-
-       /*mmf_ret = recorder_set_filename(handle, target_filename);
-       if (mmf_ret != RECORDER_ERROR_NONE) {
-               SETTING_TRACE_ERROR("recorder_set_filename().. [%x]", mmf_ret);
-               goto READY_FAIL;
-       }
-       mmf_ret = recorder_attr_set_size_limit(handle, max_size);
-       if (mmf_ret != RECORDER_ERROR_NONE) {
-               SETTING_TRACE_ERROR("recorder_attr_set_size_limit().. [%x]", mmf_ret);
-               goto READY_FAIL;
-       }
-       */
-
-       /*
-       SETTING_TRACE("recorder_prepare");
-       mmf_ret = recorder_prepare(handle);
-       if (mmf_ret == RECORDER_ERROR_NONE) {
-               SETTING_TRACE("recorder_prepare success");
-       } else {
-               SETTING_TRACE_ERROR("recorder_prepare Error : %x\n", mmf_ret);
-               goto READY_FAIL;
-       }*/
-
-       /*mmf_ret = recorder_start(handle);
-       if (mmf_ret == RECORDER_ERROR_NONE)
-               SETTING_TRACE("recorder_start success");
-       else {
-               SETTING_TRACE_ERROR("recorder_start Error : %x", mmf_ret);
-               goto READY_FAIL;
-       }
-
-       }*/
-
-       return handle;
-
-READY_FAIL:
-       recorder_destroy(handle);
-       handle = NULL;
-       return handle;
-}
-
-static void __change_simple_password_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       retm_if(data == NULL, "Data parameter is NULL");
-       Setting_GenGroupItem_Data *list_item =
-           (Setting_GenGroupItem_Data *) data;
-       /*  for update */
-
-       SettingSecurityUG *ad = (SettingSecurityUG *)list_item->userdata;
-       if (ad == NULL)
-               return;
-
-       ad->pw_type = SETTING_SEC_PW_CHANGE_SIMPLE_PASSWD;
-       setting_security_create_password_sg(ad);
-}
-
-static void __change_password_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       retm_if(data == NULL, "Data parameter is NULL");
-       Setting_GenGroupItem_Data *list_item =
-           (Setting_GenGroupItem_Data *) data;
-       /*  for update */
-
-       SettingSecurityUG *ad = (SettingSecurityUG *)list_item->userdata;
-       if (ad == NULL)
-               return;
-
-       ad->pw_type = SETTING_SEC_PW_CHANGE_PASSWD;
-       setting_security_create_password_sg(ad);
-}
-
-static Eina_Bool __update_locktype_items_status(void *data)
-{
-       SETTING_TRACE_BEGIN;
-       retv_if(data == NULL, FALSE);
-
-       SettingSecurityUG *ad = (SettingSecurityUG *) data;
-
-       int enc_ode = 0;
-       int enc_sde = 0;
-
-       char *encryption_state = NULL;
-       encryption_state = vconf_get_str(VCONFKEY_ODE_CRYPTO_STATE);
-       if (encryption_state != NULL) {
-               if (safeStrCmp(encryption_state, "mounted") == 0
-                   || safeStrCmp(encryption_state, "encrypted") == 0) {
-                       enc_ode = TRUE;
-               }
-       }
-       FREE(encryption_state);
-
-       vconf_get_bool(VCONFKEY_SETAPPL_MMC_ENCRYPTION_STATUS_BOOL, &enc_sde);
-       if (enc_ode || enc_sde)
-               ad->cur_enc_mode = TRUE;
-       else
-               ad->cur_enc_mode = FALSE;
-
-       if (ad->cur_enc_mode == TRUE) {
-               setting_disable_genlist_item(ad->data_locktype_none->item);
-               setting_disable_genlist_item(ad->data_locktype_swipe->item);
-               setting_disable_genlist_item(ad->data_locktype_motion->item);
-               /*setting_disable_genlist_item(ad->data_locktype_face); */
-               setting_disable_genlist_item(ad->data_locktype_simple->item);
-
-               int index = 0;
-               while (ad->data_locktype_3rd[index] && ad->data_locktype_3rd[index]->item) {
-                       setting_disable_genlist_item(ad->data_locktype_3rd[index]->item);
-                       index++;
-               }
-
-               if (enc_ode) {
-                       ADD_GL_LABLE(ad->sl_scroller, "IDS_ST_BODY_SCREEN_LOCK_TYPE_CANNOT_BE_CHANGED_WHILE_ENCRYPTING_THE_DEVICE");
-               } else if (enc_sde) {
-                       ADD_GL_LABLE(ad->sl_scroller, "IDS_ST_BODY_SCREEN_LOCK_TYPE_CANNOT_BE_CHANGED_WHILE_ENCRYPTING_THE_SD_CARD");
-               }
-       }
-
-       /*ecore_timer_del(ad->update_locktype_timer); */
-       ad->update_locktype_timer = NULL;
-
-       return ECORE_CALLBACK_CANCEL;
-}
-
-void __add_locktype_items(void *data)
-{
-       SETTING_TRACE_BEGIN;
-       ret_if(data == NULL);
-
-       SettingSecurityUG *ad = (SettingSecurityUG *) data;
-
-       Elm_Object_Item *item = NULL;
-       Evas_Object *radio;
-
-       int index = -1;
-       int locktype = 0;
-       vconf_get_int(VCONFKEY_SETAPPL_SCREEN_LOCK_TYPE_INT, &locktype);
-
-       char *encryption_state = NULL;
-       encryption_state = vconf_get_str(VCONFKEY_ODE_CRYPTO_STATE);
-       if ((encryption_state != NULL) && (safeStrCmp(encryption_state, "mounted") == 0)) {
-               ad->cur_enc_mode = 1;
-       }
-       if (ode_init() == 0) {
-               int sde_status = sde_checkencrypt();
-               if (sde_status == 0)
-                       ad->cur_enc_mode = 1;
-               ode_deinit();
-       }
-       FREE(encryption_state);
-
-       radio = elm_radio_add(ad->sl_scroller);
-       elm_radio_state_value_set(radio, -1);
-       ad->lock_type_rd = radio;
-
-       /* separator */
-       item = elm_genlist_item_append(ad->sl_scroller, &itc_seperator, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL);
-       elm_genlist_item_select_mode_set(item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
-
-       evas_object_smart_callback_add(ad->sl_scroller, "realized", __gl_realized_cb, NULL);
-
-       /* to do : radio menu */
-       /* 0) None */
-       ad->data_locktype_none =
-           setting_create_Gendial_field_1radio(ad->sl_scroller,
-                                               &(itc_1text_1icon_3),
-                                               setting_security_locktype_mouse_up_Gendial_list_cb,     /*add to sel_cb */
-                                               ad,     /* sel data */
-                                               SWALLOW_Type_1RADIO,
-                                               radio, SETTING_SCREEN_LOCK_TYPE_NONE,
-                                               "IDS_ST_BODY_NONE",
-                                               setting_security_locktype_click_radio_cb);
-       if (ad->data_locktype_none) {
-               ad->data_locktype_none->userdata = ad;
-               ad->data_locktype_none->group_style = SETTING_GROUP_STYLE_TOP;
-
-       } else {
-               SETTING_TRACE_ERROR("item_data is NULL");
-       }
-
-       /* 1) swipe */
-       ad->data_locktype_swipe =
-           setting_create_Gendial_field_1radio(ad->sl_scroller,
-                                               &(itc_1text_1icon_3),
-                                               setting_security_locktype_mouse_up_Gendial_list_cb,     /*add to sel_cb */
-                                               ad,     /* sel data */
-                                               SWALLOW_Type_1RADIO,
-                                               radio, SETTING_SCREEN_LOCK_TYPE_SWIPE,
-                                               Keystr_Swipe,
-                                               setting_security_locktype_click_radio_cb);
-       if (ad->data_locktype_swipe) {
-               ad->data_locktype_swipe->userdata = ad;
-               ad->data_locktype_swipe->group_style = SETTING_GROUP_STYLE_CENTER;
-       } else {
-               SETTING_TRACE_ERROR("item_data is NULL");
-       }
-
-       /* 2) Motion */
-       ad->data_locktype_motion =
-           setting_create_Gendial_field_1radio(ad->sl_scroller,
-                                               &(itc_1text_1icon_3),
-                                               setting_security_locktype_mouse_up_Gendial_list_cb,     /*add to sel_cb */
-                                               ad,     /* sel data */
-                                               SWALLOW_Type_1RADIO,
-                                               radio, SETTING_SCREEN_LOCK_TYPE_MOTION,
-                                               "IDS_ST_BODY_MOTION",
-                                               setting_security_locktype_click_radio_cb);
-       if (ad->data_locktype_motion) {
-               ad->data_locktype_motion->userdata = ad;
-               ad->data_locktype_motion->group_style = SETTING_GROUP_STYLE_CENTER;
-       } else {
-               SETTING_TRACE_ERROR("item_data is NULL");
-       }
-#if TBD
-       /* 3) Face and voice */
-       ad->data_locktype_face =
-           setting_create_Gendial_field_1radio(ad->sl_scroller,
-                                               &(itc_1text_1icon_3),
-                                               setting_security_locktype_mouse_up_Gendial_list_cb,     /*add to sel_cb */
-                                               ad,     /* sel data */
-                                               SWALLOW_Type_1RADIO,
-                                               radio, SETTING_SCREEN_LOCK_TYPE_FACE_AND_VOICE,
-                                               Keystr_FaceAndVoice,
-                                               setting_security_locktype_click_radio_cb);
-       if (ad->data_locktype_face) {
-               ad->data_locktype_face->userdata = ad;
-               ad->data_locktype_face->group_style = SETTING_GROUP_STYLE_CENTER;
-       } else {
-               SETTING_TRACE_ERROR("item_data is NULL");
-       }
-#endif
-       /* 4) simple password */
-       if (locktype == SETTING_SCREEN_LOCK_TYPE_SIMPLE_PASSWORD) {
-               ad->data_locktype_simple =
-                   setting_create_Gendial_field_1radio_1button(ad->sl_scroller,
-                                                               &(itc_1text_2icon_2),
-                                                               setting_security_locktype_mouse_up_Gendial_list_cb,     /*add to sel_cb */
-                                                               ad,     /* sel data */
-                                                               SWALLOW_Type_1RADIO_1BTN,
-                                                               "reveal", /* button style */
-                                                               radio, SETTING_SCREEN_LOCK_TYPE_SIMPLE_PASSWORD,
-                                                               "IDS_ST_BODY_SIMPLE_PASSWORD",
-                                                               setting_security_locktype_click_radio_cb,       /* radio callback */
-                                                               __change_simple_password_cb);   /* button callback */
-       } else {
-               ad->data_locktype_simple =
-                   setting_create_Gendial_field_1radio(ad->sl_scroller,
-                                                       &(itc_1text_1icon_3),
-                                                       setting_security_locktype_mouse_up_Gendial_list_cb,     /*add to sel_cb */
-                                                       ad,     /* sel data */
-                                                       SWALLOW_Type_1RADIO_1BTN,
-                                                       radio, SETTING_SCREEN_LOCK_TYPE_SIMPLE_PASSWORD,
-                                                       "IDS_ST_BODY_SIMPLE_PASSWORD",
-                                                       setting_security_locktype_click_radio_cb);
-
-       }
-       if (ad->data_locktype_simple) {
-               ad->data_locktype_simple->userdata = ad;
-               ad->data_locktype_simple->group_style = SETTING_GROUP_STYLE_CENTER;
-       } else {
-               SETTING_TRACE_ERROR("item_data is NULL");
-       }
-
-       /* 5) password */
-       if (locktype == SETTING_SCREEN_LOCK_TYPE_PASSWORD) {
-               ad->data_locktype_password =
-                   setting_create_Gendial_field_1radio_1button(ad->sl_scroller,
-                                                               &(itc_1text_2icon_2),
-                                                               setting_security_locktype_mouse_up_Gendial_list_cb,     /*add to sel_cb */
-                                                               ad,     /* sel data */
-                                                               SWALLOW_Type_1RADIO_1BTN,
-                                                               "reveal", /* button style */
-                                                               radio, SETTING_SCREEN_LOCK_TYPE_PASSWORD,
-                                                               "IDS_ST_BODY_PASSWORD",
-                                                               setting_security_locktype_click_radio_cb,       /* radio callback */
-                                                               __change_password_cb);  /* button callback */
-       } else {
-               ad->data_locktype_password =
-                   setting_create_Gendial_field_1radio(ad->sl_scroller,
-                                                       &(itc_1text_1icon_3),
-                                                       setting_security_locktype_mouse_up_Gendial_list_cb,     /*add to sel_cb */
-                                                       ad,     /* sel data */
-                                                       SWALLOW_Type_1RADIO,
-                                                       radio, SETTING_SCREEN_LOCK_TYPE_PASSWORD,
-                                                       "IDS_ST_BODY_PASSWORD",
-                                                       setting_security_locktype_click_radio_cb);
-       }
-       if (ad->data_locktype_password) {
-               ad->data_locktype_password->userdata = ad;
-               ad->data_locktype_password->group_style = SETTING_GROUP_STYLE_BOTTOM;
-       } else {
-               SETTING_TRACE_ERROR("item_data is NULL");
-       }
-
-       /* Add 3rd party lock apps in list. */
-       __add_3rd_party_lock(ad);
-
-       /* update info */
-       /* To do : If type is OTHER, should calculate something.*/
-       if (locktype == SETTING_SCREEN_LOCK_TYPE_OTHER) {
-               char *open_lock_name = NULL;
-               open_lock_name = vconf_get_str(VCONFKEY_SETAPPL_3RD_LOCK_PKG_NAME_STR);
-               index = __get_index_of_lockapp(open_lock_name);
-
-               if (open_lock_name)
-                       FREE(open_lock_name);
-       }
-       /* End */
-       if (index < 0)
-               elm_radio_value_set(radio, locktype);
-       else
-               elm_radio_value_set(radio, locktype + index);
-
-       ad->update_locktype_timer = ecore_timer_add(0.5, __update_locktype_items_status, ad);
-       /*__update_locktype_items_status(ad); */
-}
-
-
-static void __lock_type_key_changed_cb(keynode_t *key, void *data)
-{
-       ret_if(data == NULL);
-
-       SettingSecurityUG *ad = data;
-       int status = 0;
-       char *vconf_name = vconf_keynode_get_name(key);
-
-       if (!safeStrCmp(vconf_name, VCONFKEY_SETAPPL_SCREEN_LOCK_TYPE_INT)) {
-               /*status = vconf_keynode_get_int(key); */
-
-               if (ad->sl_scroller) {
-                       elm_genlist_clear(ad->sl_scroller);
-                       __add_locktype_items(ad);
-               }
-       }
-       ug_destroy_me(ad->ug);
-}
-
-
-static int setting_security_locktype_create(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-
-       SettingSecurityUG *ad = (SettingSecurityUG *) cb;
-
-       /* add basic layout */
-
-       Evas_Object *scroller = NULL;
-       if (&setting_view_security_locktype == ad->view_to_load) {
-               ad->ly_main =
-                   setting_create_layout_navi_bar_genlist(ad->win_main_layout,
-                                                          ad->win_get,
-                                                          "IDS_ST_BODY_SCREEN_LOCK_TYPE",
-                                                          _("IDS_COM_BODY_BACK"),
-                                                          NULL,
-                                                          setting_security_locktype_click_softkey_back_cb,
-                                                          NULL, ad, &scroller,
-                                                          &(ad->navi_bar));
-               ad->screen_lock_main_item = elm_naviframe_top_item_get(ad->navi_bar);
-       } else {
-               ad->screen_lock_main_item = setting_push_layout_navi_bar_genlist(ad->win_main_layout,
-                                                                                ad->win_get,
-                                                                                "IDS_ST_BODY_SCREEN_LOCK_TYPE",
-                                                                                _("IDS_COM_BODY_BACK"), NULL,
-                                                                                setting_security_locktype_click_softkey_back_cb,
-                                                                                NULL, ad, &scroller, ad->navi_bar);
-       }
-
-       ad->sl_scroller = scroller;
-
-       __add_locktype_items(ad);
-
-       vconf_notify_key_changed(VCONFKEY_SETAPPL_SCREEN_LOCK_TYPE_INT, __lock_type_key_changed_cb, ad);
-
-       setting_view_security_locktype.is_create = 1;
-#if TBD
-       ad->recorder_handle = __voice_recorder_create();
-#endif
-       return SETTING_RETURN_SUCCESS;
-}
-
-static int setting_security_locktype_destroy(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-
-       SettingSecurityUG *ad = (SettingSecurityUG *) cb;
-
-       (void)vconf_ignore_key_changed(VCONFKEY_SETAPPL_SCREEN_LOCK_TYPE_INT,
-                                      __lock_type_key_changed_cb);
-#if TBD
-       if (ad->recorder_handle) {
-               __voice_recorder_destroy(ad->recorder_handle);
-               ad->recorder_handle = NULL;
-       }
-#endif
-       if (ad->update_locktype_timer) {
-               ecore_timer_del(ad->update_locktype_timer);
-               ad->update_locktype_timer = NULL;
-       }
-       if (ad->notify) {
-               evas_object_del(ad->notify);
-               ad->notify = NULL;
-       }
-       ad->screen_lock_main_item = NULL;
-       if (&setting_view_security_locktype == ad->view_to_load) {
-               evas_object_del(ad->ly_main);
-       } else
-               elm_naviframe_item_pop(ad->navi_bar);
-
-       setting_view_security_locktype.is_create = 0;
-
-       return SETTING_RETURN_SUCCESS;
-}
-
-static int setting_security_locktype_update(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-
-       __update_locktype_items_status(cb);
-
-       return SETTING_RETURN_SUCCESS;
-}
-
-static int setting_security_locktype_cleanup(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-
-       SettingSecurityUG *ad = (SettingSecurityUG *) cb;
-
-       if (&setting_view_security_locktype == ad->view_to_load) {
-               return SETTING_RETURN_SUCCESS;
-       }
-       return setting_security_locktype_destroy(ad);
-}
-
-/* ***************************************************
- **
- **call back func
- **
- ****************************************************/
-const char *record_img[] = {
-       SETTING_ICON_PATH_CFG "motions/direct call/B15_direct_call_01.png",
-       /*SETTING_ICON_PATH_CFG "motions/direct call/B15_direct_call_02.png", */
-       /*SETTING_ICON_PATH_CFG "motions/direct call/B15_direct_call_03.png", */
-       NULL
-};
-const char *motion_img[] = {
-       SETTING_ICON_PATH_CFG "motions/unlock_illust_01.png",
-       SETTING_ICON_PATH_CFG "motions/unlock_illust_02.png",
-       NULL
-};
-
-static void
-__motion_set_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       SETTING_TRACE("[HYEJIN] __motion_guild_ly_cb() start. ");
-       /* error check */
-       retm_if(data == NULL, "[Setting > Security] Data parameter is NULL");
-       SettingSecurityUG *ad = (SettingSecurityUG *) data;
-
-       if (vconf_set_int(VCONFKEY_SETAPPL_SCREEN_LOCK_TYPE_INT, SETTING_SCREEN_LOCK_TYPE_MOTION) == 0) {
-               elm_radio_value_set(ad->lock_type_rd, SETTING_SCREEN_LOCK_TYPE_MOTION);
-               if (ad->old_type == SETTING_SCREEN_LOCK_TYPE_PASSWORD
-                   || ad->old_type == SETTING_SCREEN_LOCK_TYPE_SIMPLE_PASSWORD)
-                       SETTING_TRACE_DEBUG("set_pwd result : %d", security_server_set_pwd(ad->input_pwd, "0000", 0, 0));
-               uid_t user = 5000;
-               int ckmc_ret = CKMC_ERROR_NONE;
-               ckmc_ret = ckmc_change_user_password(user, ad->input_pwd, NULL);
-               SETTING_TRACE("ckmc_change_user_password() returns %d", ckmc_ret);
-       }
-
-       elm_naviframe_item_pop(ad->navi_bar);
-       ug_destroy_me(ad->ug);
-}
-
-static void
-__motion_cancel_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       SETTING_TRACE("[HYEJIN] __motion_guild_ly_cb() start. ");
-       /* error check */
-       retm_if(data == NULL, "[Setting > Security] Data parameter is NULL");
-       SettingSecurityUG *ad = (SettingSecurityUG *) data;
-
-       elm_naviframe_item_pop(ad->navi_bar);
-       ug_destroy_me(ad->ug);
-}
-static void
-___camera_ug_kayout_cb(ui_gadget_h ug, enum ug_mode mode,
-                       void *priv)
-{
-       SETTING_TRACE_BEGIN;
-       SettingSecurityUG *ad = (SettingSecurityUG *) priv;
-       Evas_Object *base;
-
-       if (!priv)
-               return;
-
-       base = (Evas_Object *) ug_get_layout(ug);
-       if (!base)
-               return;
-
-       switch (mode) {
-               case UG_MODE_FULLVIEW:
-                       evas_object_size_hint_weight_set(base, EVAS_HINT_EXPAND,
-                                                        EVAS_HINT_EXPAND);
-                       /*elm_win_resize_object_add(ad->win_get, base); */
-                       evas_object_show(base);
-                       break;
-               case UG_MODE_FRAMEVIEW:
-                       elm_layout_content_set(ad->video_ly, "elm.swallow.content", base);
-               default:
-                       break;
-       }
-       SETTING_TRACE_END;
-}
-static void ___camera_ug_destory_cb(ui_gadget_h ug,
-                                    void *priv)
-{
-       SETTING_TRACE_BEGIN;
-       ret_if(!priv);
-       /*SettingSecurityUG *ad = (SettingSecurityUG *) priv;
-       if (ug) {
-               ug_destroy(ug);
-               ad->ug_loading = NULL;
-       }*/
-}
-
-void __load_camera_ug(SettingSecurityUG *ad)
-{
-       app_control_h svc;
-       if (app_control_create(&svc)) {
-               return;
-       }
-
-       /*service_add_extra_data(svc, "launch-type", "select-one"); */
-       /*service_add_extra_data(svc, "file-type", "image"); */
-       /*service_set_window(service, win_id); */
-       app_control_set_operation(svc, "Normal");
-       /*service_set_mime(service, "image/jpg"); */
-
-       struct ug_cbs *cbs = (struct ug_cbs *)calloc(1, sizeof(struct ug_cbs));
-       if (!cbs) {
-               app_control_destroy(svc);
-               return;
-       }
-
-       cbs->layout_cb = ___camera_ug_kayout_cb;
-       cbs->result_cb = NULL;
-       cbs->destroy_cb = ___camera_ug_destory_cb;
-       cbs->priv = (void *)ad;
-
-       elm_object_tree_focus_allow_set(ad->ly_main, EINA_FALSE);
-       ad->ug_loading = setting_ug_create(ad->ug, "camera-efl", UG_MODE_FRAMEVIEW, svc, cbs);
-       SETTING_TRACE("ad->ug_loading = %p", ad->ug_loading);
-
-       if (NULL == ad->ug_loading) {   /* error handling */
-               setting_create_simple_popup(ad, ad->win_get, NULL, _(UNSUPPORTED_FUNCTION));
-       }
-
-       app_control_destroy(svc);
-       FREE(cbs);
-}
-
-
-static void
-__voice_record_back_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       /* error check */
-       retm_if(data == NULL, "[Setting > Security] Data parameter is NULL");
-       SettingSecurityUG *ad = (SettingSecurityUG *) data;
-       elm_naviframe_item_pop(ad->navi_bar);
-       if (ad->video_ly_show_face_btn) elm_object_text_set(ad->video_ly_show_face_btn, _(Show_Face_Str));
-       __load_camera_ug(ad);
-}
-
-static void ___record_popup_cb(void *data, Evas_Object *obj,
-                               void *event_info)
-{
-       setting_retm_if(NULL == data, "NULL == data");
-       SettingSecurityUG *ad = (SettingSecurityUG *) data;
-       const char *btn_str = elm_object_text_get(obj);
-       /*int response_type = btn_type(obj); */
-       if (0 == safeStrCmp(btn_str, _("IDS_COM_SK_DONE"))) {
-               /*__load_password_ug(ad); */
-               ad->pw_type = SETTING_SEC_PW_SIMPLE_PASSWD;
-               if (elm_radio_value_get(ad->lock_type_rd) != SETTING_SCREEN_LOCK_TYPE_PASSWORD)
-                       ad->input_pwd = (char *)strdup("0000");
-               setting_security_create_password_sg(ad);
-
-       } else if (0 == safeStrCmp(btn_str, _(ADAPT_VOICE_STR))) {
-               if (ad->record_genlist) {
-                       Evas_Object *scroller = ad->record_genlist;
-                       elm_genlist_clear(scroller);    /* first to clear list */
-                       elm_genlist_mode_set(scroller, ELM_LIST_COMPRESS);
-
-                       ADD_GL_LABLE(scroller, _(Voice_Unlock_Guildtext));
-                       ADD_GL_GIF(scroller, record_img)
-                       ADD_GL_LABLE(scroller, _(Voice_Unlock_Guildtext2));
-                       ADD_GL_BUTTON(scroller, _(Voice_Record_BtnStr), __record_btn_click_cb, ad)
-               }
-       }
-       if (ad->notify) {
-               evas_object_del(ad->notify);
-               ad->notify = NULL;
-       }
-}
-static Eina_Bool __record_timer_cb(void *data)
-{
-       SETTING_TRACE_BEGIN;
-       retv_if(data == NULL, TRUE);
-       SettingSecurityUG *ad = (SettingSecurityUG *) data;
-       SETTING_TRACE("ad->processed_img_num:%d", ad->processed_img_num);
-       if (ad->processed_img_num < MAX_VOICE_TIME) {
-               /*record old file */
-               recorder_state_e rec_state = RECORDER_STATE_NONE;
-               recorder_get_state(ad->recorder_handle, &rec_state);
-               if (rec_state == RECORDER_STATE_PAUSED || rec_state == RECORDER_STATE_RECORDING) {
-                       if (recorder_commit(ad->recorder_handle) != RECORDER_ERROR_NONE)
-                               SETTING_TRACE_ERROR("recorder_commit Error");
-
-                       recorder_get_state(ad->recorder_handle, &rec_state);
-                       if (rec_state == RECORDER_STATE_READY
-                           && recorder_unprepare(ad->recorder_handle) == RECORDER_ERROR_NONE)
-                               SETTING_TRACE("recorder_unprepare success");
-               }
-
-               /*vr_mm_camcorder_unrealize(model->handle); */
-               if (ad->processed_img_num != MAX_VOICE_TIME - 1) {
-                       /*set new file */
-                       char file_path[MAX_COMMON_BUFFER_LEN + 1] = {0, };
-                       snprintf(file_path, MAX_COMMON_BUFFER_LEN, "/opt/usr/data/setting/voiceRecord%d.mp4", ad->processed_img_num + 1);
-                       if (recorder_set_filename(ad->recorder_handle, file_path) == RECORDER_ERROR_NONE) {
-                               SETTING_TRACE("recorder_set_filename sucess");
-                               if (recorder_prepare(ad->recorder_handle) == RECORDER_ERROR_NONE)
-                                       SETTING_TRACE("recorder_prepare success");
-
-                               if (recorder_start(ad->recorder_handle) == RECORDER_ERROR_NONE)
-                                       SETTING_TRACE("recorder_start success");
-                       }
-               }
-
-
-
-               elm_image_file_set(ad->image[ad->processed_img_num], SETTING_ICON_PATH_CFG"00_circle_button_press.png", NULL);
-               if (ad->record_genlist) {
-                       Elm_Object_Item *first_item = elm_genlist_first_item_get(ad->record_genlist);
-                       Setting_GenGroupItem_Data *item_data = elm_object_item_data_get(first_item);
-                       if (item_data) {
-                               G_FREE(item_data->keyStr);
-                               char src[MAX_COMMON_BUFFER_LEN + 1] = {0, };
-                               snprintf(src, sizeof(src), "%s (%d/4)", _(Speak_Now_Str), ad->processed_img_num + 1);
-                               char dst[MAX_COMMON_BUFFER_LEN + 1] = {0, };
-                               memset(dst, ' ', MAX_COMMON_BUFFER_LEN);
-                               memcpy(dst, src, safeStrLen(src));
-
-                               item_data->keyStr = (char *)g_strdup(dst);
-                               elm_genlist_item_fields_update(item_data->item, "*", ELM_GENLIST_ITEM_FIELD_TEXT);
-                               \
-                       }
-
-               }
-       }
-       if (ad->processed_img_num == MAX_VOICE_TIME - 1) {
-               Evas_Object *btn = setting_create_button(ad->notify, _(ADAPT_VOICE_STR), NULL, ___record_popup_cb, data);
-               elm_object_style_set(btn, "popup");
-               elm_object_part_content_set(ad->notify, "button1", btn);
-               evas_object_show(btn);
-
-               btn = setting_create_button(ad->notify, _("IDS_COM_SK_DONE"), NULL, ___record_popup_cb, data);
-               elm_object_style_set(btn, "popup");
-               elm_object_part_content_set(ad->notify, "button2", btn);
-               evas_object_show(btn);
-               evas_object_show(ad->notify);
-
-               if (ad->update_timer) {
-                       /*ecore_timer_del(ad->update_timer); */
-                       ad->update_timer = NULL;
-               }
-               if (ad->record_genlist) {
-#if 1
-                       Evas_Object *scroller = ad->record_genlist;
-                       elm_genlist_clear(scroller);    /* first to clear list */
-                       elm_genlist_mode_set(scroller, ELM_LIST_COMPRESS);
-                       /*ADD_GL_LABLE(scroller, _(Voice_Recognized_text)); */
-                       char dst[MAX_COMMON_BUFFER_LEN + 1] = {0, };
-                       memset(dst, ' ', MAX_COMMON_BUFFER_LEN);
-                       char *src = _(Voice_Recognized_text);
-                       memcpy(dst, src, safeStrLen(src));
-                       SETTING_TRACE("dst: %s", dst);
-                       ADD_GL_LABLE(scroller, dst);
-                       setting_create_Gendial_field_def(scroller, &(itc_1icon_with_no_line),
-                                                        NULL, NULL, SWALLOW_Type_LOAD_LAYOUT,
-                                                        NULL, NULL, 140, NULL, NULL,
-                                                        NULL);
-
-                       ADD_GL_BUTTON(scroller, _(Voice_Record_BtnStr), __record_btn_click_cb, ad);
-#else
-
-                       Elm_Object_Item *first_item = elm_genlist_first_item_get(ad->record_genlist);
-                       Setting_GenGroupItem_Data *item_data = elm_object_item_data_get(first_item);
-                       if (item_data) {
-                               G_FREE(item_data->keyStr);
-                               char *src[MAX_COMMON_BUFFER_LEN + 1] = {0, };
-                               snprintf(src, sizeof(src), "%s", _(Voice_Recognized_text));
-                               char *dst[MAX_COMMON_BUFFER_LEN + 1] = {0, };
-                               memset(dst, ' ', MAX_COMMON_BUFFER_LEN);
-                               memcpy(dst, src, safeStrLen(src));
-
-                               item_data->keyStr = g_strdup(dst);
-                               elm_genlist_item_fields_update(item_data->item, "*", ELM_GENLIST_ITEM_FIELD_TEXT);
-                               \
-                       }
-#endif
-
-               }
-               return FALSE;
-       }
-       ad->processed_img_num++;
-
-       return TRUE;
-}
-
-Evas_Object *___customize_voice_record_popup(SettingSecurityUG *ad)
-{
-       SETTING_TRACE_BEGIN;
-       Evas_Object *popup = elm_popup_add(ad->win_get);
-       ea_object_event_callback_add(popup, EA_CALLBACK_BACK, ea_popup_back_cb_2, NULL);
-       setting_add_hardkey_features(popup, ad);
-       evas_object_size_hint_weight_set(ad->notify, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-
-       /*content */
-       Evas_Object *content_box = elm_box_add(popup);
-
-       Evas_Object *image = setting_create_image(popup, SETTING_ICON_PATH_CFG "RB06-1_VoiceRecoder_icon_voice.png");
-
-       int w = 0;
-       int h = 0;
-       elm_image_object_size_get(image, &w, &h);
-       setting_resize_object(image, 1.5 * w, 1.5 * h);
-
-       elm_box_pack_end(content_box, image);
-
-       Evas_Object *layout = elm_layout_add(popup);
-       evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-       elm_layout_theme_set(layout, "layout", "application", "default");
-       elm_object_part_content_set(layout, "elm.swallow.bg", setting_create_blank_rect_customize(popup, 680, 100));
-       Evas_Object *icon_box = elm_box_add(popup);
-       elm_box_horizontal_set(icon_box, 1);
-
-       int i = 0;
-       for (; i < MAX_VOICE_TIME; i++) {
-               ad->image[i] = setting_create_image(popup, SETTING_ICON_PATH_CFG"00_circle_button_dim.png");
-               elm_box_pack_end(icon_box, ad->image[i]);
-       }
-       ad->processed_img_num = 0;
-       elm_object_part_content_set(layout, "elm.swallow.content", icon_box);
-       evas_object_show(icon_box);
-       evas_object_show(layout);
-       elm_box_pack_end(content_box, layout);
-
-       elm_object_content_set(popup, content_box);
-       /*evas_object_smart_callback_add(popup, "block,clicked", ___record_popup_cb, ad); */
-       evas_object_show(popup);
-       return popup;
-}
-
-
-static void
-__record_btn_click_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retm_if(data == NULL, "[Setting > Security] Data parameter is NULL");
-       Setting_GenGroupItem_Data *item_data = data;
-       SettingSecurityUG *ad = item_data->userdata;
-       retm_if(ad == NULL, "ad is NULL");
-
-       if (ad->record_genlist) {
-               /*refresh the genlist */
-               Evas_Object *scroller = ad->record_genlist;
-               elm_genlist_clear(scroller);    /* first to clear list */
-               elm_genlist_mode_set(scroller, ELM_LIST_COMPRESS);
-
-               char src[MAX_COMMON_BUFFER_LEN + 1] = {0, };
-               snprintf(src, sizeof(src), "%s (%d/4)", _(Speak_Now_Str), 0);
-               char dst[MAX_COMMON_BUFFER_LEN + 1] = {0, };
-               memset(dst, ' ', MAX_COMMON_BUFFER_LEN);
-               memcpy(dst, src, safeStrLen(src));
-               SETTING_TRACE("dst: %s", dst);
-               ADD_GL_LABLE(scroller, dst);
-
-               setting_create_Gendial_field_def(scroller, &(itc_1icon_with_no_line),
-                                                NULL, NULL, SWALLOW_Type_LOAD_LAYOUT,
-                                                NULL, NULL, 180, NULL, NULL,
-                                                NULL);
-
-               ADD_GL_BUTTON(scroller, _(Voice_Record_BtnStr), __record_btn_click_cb, ad);
-
-               /*create the popup */
-               ad->notify = ___customize_voice_record_popup(ad);
-               if (recorder_set_filename(ad->recorder_handle, "/opt/usr/data/setting/voiceRecord0.mp4") == RECORDER_ERROR_NONE) {
-                       SETTING_TRACE("recorder_set_filename sucess");
-                       if (recorder_prepare(ad->recorder_handle) == RECORDER_ERROR_NONE)
-                               SETTING_TRACE("recorder_prepare success");
-
-                       if (recorder_start(ad->recorder_handle) == RECORDER_ERROR_NONE)
-                               SETTING_TRACE("recorder_start success");
-               }
-
-               if (ad->update_timer) {
-                       ecore_timer_del(ad->update_timer);
-                       ad->update_timer = NULL;
-               }
-               ad->update_timer =
-                   ecore_timer_add(2.0, (Ecore_Task_Cb) __record_timer_cb, ad);
-       } else {
-               setting_create_simple_popup(ad, ad->win_get, NULL, _(UNSUPPORTED_FUNCTION));
-       }
-
-       /*elm_object_item_text_set(navi_it, _(RESET_SETTINGS_STR)); */
-}
-
-static void
-__face_setup_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retm_if(data == NULL, "[Setting > Security] Data parameter is NULL");
-       SettingSecurityUG *ad = (SettingSecurityUG *) data;
-       const char *btn_str = elm_object_text_get(obj);
-
-       if (ad->ug_loading) {
-               setting_ug_destroy(ad->ug_loading);
-               ad->ug_loading = NULL;
-       }
-
-       if (!safeStrCmp(btn_str, _("IDS_COM_SK_CANCEL"))) {
-               elm_naviframe_item_pop(ad->navi_bar);
-       } else if (!safeStrCmp(btn_str, _(CONTINUE_STR))) {
-               Elm_Object_Item *navi_it = setting_create_guild_layout(ad->navi_bar, NULL,
-                                                                      _("IDS_COM_BODY_BACK"), NULL, NULL,
-                                                                      __voice_record_back_cb, NULL, NULL,
-                                                                      _(Voice_Unlock_Guildtext),
-                                                                      record_img, _(Voice_Unlock_Guildtext2), _(Voice_Record_BtnStr), __record_btn_click_cb, ad);
-
-               if (navi_it) {
-                       ad->record_genlist = elm_object_item_content_get(navi_it);
-                       if (0 != safeStrCmp(elm_object_widget_type_get(ad->record_genlist), "genlist")
-                           && 0 != safeStrCmp(elm_object_widget_type_get(ad->record_genlist), "elm_genlist")) {
-                               ad->record_genlist = NULL;/*only save the genlist content */
-                       }
-               }
-       }
-}
-
-static void
-__show_face_btn_click_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retm_if(data == NULL, "[Setting > Security] Data parameter is NULL");
-       /*Setting_GenGroupItem_Data *item_data = data; */
-       SettingSecurityUG *ad = data;
-       retm_if(ad == NULL, "ad is NULL");
-       const char *btn_str = elm_object_text_get(obj);
-       SETTING_TRACE("btn_str:%s", btn_str);
-
-       ad->video_ly_show_face_btn = obj;
-       if (!safeStrCmp(btn_str, _(Show_Face_Str))) {
-               elm_object_text_set(obj, _("Record your face"));
-
-#if 0
-               ad->video_ly_content_camera = elm_layout_content_unset(ad->video_ly, "elm.swallow.content");
-               if (ad->video_ly_content_camera)
-                       evas_object_hide(ad->video_ly_content_camera);
-               if (ad->ug_loading) ug_pause(ad->ug_loading);
-#else
-               if (ad->ug_loading) {
-                       setting_ug_destroy(ad->ug_loading);
-                       ad->ug_loading = NULL;
-               }
-               /*elm_layout_content_unset(ad->video_ly, "elm.swallow.content"); */
-#endif
-
-               /*if (!ad->video_ly_content_face) */
-               ad->video_ly_content_face = setting_create_image(ad->video_ly, SETTING_ICON_PATH_CFG "demo-face.png");
-
-               elm_layout_content_set(ad->video_ly, "elm.swallow.content", ad->video_ly_content_face);
-
-       } else if (!safeStrCmp(btn_str, _("Record your face"))) {
-               elm_object_text_set(obj, _(Show_Face_Str));
-
-               ad->video_ly_content_face = elm_layout_content_unset(ad->video_ly, "elm.swallow.content");
-               if (ad->video_ly_content_face)
-                       evas_object_del(ad->video_ly_content_face);
-
-               __load_camera_ug(ad);
-       }
-}
-
-
-static void
-__face_warring3_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retm_if(data == NULL, "[Setting > Security] Data parameter is NULL");
-       SettingSecurityUG *ad = (SettingSecurityUG *) data;
-       const char *btn_str = elm_object_text_get(obj);
-       if (!safeStrCmp(btn_str, _("IDS_COM_SK_CANCEL"))) {
-               elm_naviframe_item_pop(ad->navi_bar);
-       } else if (!safeStrCmp(btn_str, _(CONTINUE_STR))) {
-               setting_create_guild_layout2(ad->navi_bar,
-                                            _(Setup_Face_Unlock_Str),
-                                            _(CONTINUE_STR), _("IDS_COM_SK_CANCEL"), NULL,
-                                            __face_setup_cb, __face_setup_cb, NULL,
-                                            _(Put_Face_Str),
-                                            &(ad->video_ly), NULL, _(Show_Face_Str),
-                                            __show_face_btn_click_cb, ad);
-               ad->video_ly_show_face_btn = NULL;/*reset */
-               __load_camera_ug(ad);
-       }
-
-}
-
-static void
-__face_warring2_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retm_if(data == NULL, "[Setting > Security] Data parameter is NULL");
-       SettingSecurityUG *ad = (SettingSecurityUG *) data;
-       const char *btn_str = elm_object_text_get(obj);
-       if (!safeStrCmp(btn_str, _("IDS_COM_SK_CANCEL"))) {
-               elm_naviframe_item_pop(ad->navi_bar);
-       } else if (!safeStrCmp(btn_str, _(SET_UP_STR))) {
-               setting_create_guild_layout(ad->navi_bar,
-                                           _(Setup_Face_Unlock_Str),
-                                           _(CONTINUE_STR), _("IDS_COM_SK_CANCEL"), NULL,
-                                           __face_warring3_cb, __face_warring3_cb, NULL,
-                                           _(Face_Unlock_Warring3),
-                                           NULL, NULL, NULL, NULL, ad);
-       }
-
-}
-
-static void
-__face_warring_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retm_if(data == NULL, "[Setting > Security] Data parameter is NULL");
-       SettingSecurityUG *ad = (SettingSecurityUG *) data;
-       const char *btn_str = elm_object_text_get(obj);
-       if (!safeStrCmp(btn_str, _("IDS_COM_SK_CANCEL"))) {
-               elm_naviframe_item_pop(ad->navi_bar);
-       } else if (!safeStrCmp(btn_str, _(CONTINUE_STR))) {
-               setting_create_guild_layout(ad->navi_bar,
-                                           _(About_Face_Unlock_Str),
-                                           _(SET_UP_STR), _("IDS_COM_SK_CANCEL"), NULL,
-                                           __face_warring2_cb, __face_warring2_cb, NULL,
-                                           _(Face_Unlock_Warring2),
-                                           NULL, NULL, NULL, NULL, ad);
-       }
-
-}
-
-static void
-setting_security_locktype_mouse_up_Gendial_list_cb(void *data, Evas_Object *obj,
-                                                   void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       setting_retm_if(data == NULL, "Data parameter is NULL");
-
-       retm_if(event_info == NULL, "Invalid argument: event info is NULL");
-       Elm_Object_Item *item = (Elm_Object_Item *) event_info;
-       elm_genlist_item_selected_set(item, 0);
-       Setting_GenGroupItem_Data *list_item =
-           (Setting_GenGroupItem_Data *) elm_object_item_data_get(item);
-       SettingSecurityUG *ad = (SettingSecurityUG *) data;
-       int lock_type = list_item->chk_status;
-       SETTING_TRACE("clicking item[%s]", _(list_item->keyStr));
-       int old_type = elm_radio_value_get(list_item->eo_check);
-
-       ad->selected_lock_type = list_item->keyStr;
-
-       /* If lock_type is same with old_lock_type, return. */
-       if (lock_type == old_type) {
-               SETTING_TRACE_DEBUG("[Screen Lock Type] Selected same type");
-               return;
-       }
-
-       int index = -1;
-       char *pkg_name = NULL;
-
-       switch (lock_type) {
-               case SETTING_SCREEN_LOCK_TYPE_NONE:
-               case SETTING_SCREEN_LOCK_TYPE_SWIPE:
-                       /* To do : Call security-server API. pw : 0000 */
-                       if (old_type == SETTING_SCREEN_LOCK_TYPE_PASSWORD
-                           || old_type == SETTING_SCREEN_LOCK_TYPE_SIMPLE_PASSWORD) {
-                               int result = security_server_set_pwd(ad->input_pwd, "0000", 0, 0);
-                               SETTING_TRACE_DEBUG("set_pwd result : %d", result);
-                               uid_t user = 5000;
-                               int ckmc_ret = CKMC_ERROR_NONE;
-                               ckmc_ret = ckmc_change_user_password(user, ad->input_pwd, NULL);
-                               SETTING_TRACE("ckmc_change_user_password() returns %d", ckmc_ret);
-                       }
-                       if (vconf_set_int(VCONFKEY_SETAPPL_SCREEN_LOCK_TYPE_INT, lock_type) == 0) {
-                               /* set radio */
-                               elm_radio_value_set(list_item->eo_check, lock_type);
-                       }
-                       /*SETTING_TRACE_DEBUG("PASS #1"); */
-                       ug_destroy_me(ad->ug);
-                       break;
-               case SETTING_SCREEN_LOCK_TYPE_MOTION:
-                       /* To do : Call security-server API. pw : 0000 */
-                       /*if(old_type == SETTING_SCREEN_LOCK_TYPE_PASSWORD */
-                       /*      || old_type == SETTING_SCREEN_LOCK_TYPE_SIMPLE_PASSWORD) */
-                       /*      SETTING_TRACE_DEBUG("set_pwd result : %d", security_server_set_pwd(ad->input_pwd, "0000", 0, 30)); */
-                       ad->old_type = old_type;
-
-                       /* motion unlock guide text */
-                       char motion_unlock_desc[MAX_COMMON_BUFFER_LEN] = {0,};
-                       snprintf(motion_unlock_desc, sizeof(motion_unlock_desc), "%s<br><br>%s<br>%s", _(Motion_Unlock_Guildtext1), _(Motion_Unlock_Guildtext2), _(Motion_Unlock_Guildtext3));
-                       setting_create_guild_layout(ad->navi_bar,
-                                                   _(About_Motion_Unlock_Str),
-                                                   _("IDS_COM_SK_CANCEL"), _(SET_AS_LOCK_STR), NULL,
-                                                   __motion_cancel_cb, __motion_set_cb, NULL,
-                                                   motion_unlock_desc,
-                                                   motion_img,
-                                                   NULL, NULL, NULL, ad);
-                       break;
-               case SETTING_SCREEN_LOCK_TYPE_FACE_AND_VOICE:
-                       /* To do : Call security-server API. pw : 0000 */
-                       /*if(old_type == SETTING_SCREEN_LOCK_TYPE_PASSWORD */
-                       /*      || old_type == SETTING_SCREEN_LOCK_TYPE_SIMPLE_PASSWORD) */
-                       /*      SETTING_TRACE_DEBUG("set_pwd result : %d", security_server_set_pwd(ad->input_pwd, "0000", 0, 30)); */
-                       ad->old_type = old_type;
-                       /*setting_create_simple_popup(NULL, ad->win_get, NULL, "NOT SUPPORT YET"); */
-                       /*if(vconf_set_int(VCONFKEY_SETAPPL_SCREEN_LOCK_TYPE_INT, lock_type) == 0) */
-                       /*{ */
-                       /* set radio */
-                       /*      elm_radio_value_set(list_item->eo_check, lock_type); */
-                       /*} */
-                       setting_create_guild_layout(ad->navi_bar,
-                                                   _(About_Face_Unlock_Str),
-                                                   _(CONTINUE_STR), _("IDS_COM_SK_CANCEL"), NULL,
-                                                   __face_warring_cb, __face_warring_cb, NULL,
-                                                   _(Face_Unlock_Warring),
-                                                   NULL, NULL, NULL, NULL, ad);
-
-                       break;
-               case SETTING_SCREEN_LOCK_TYPE_SIMPLE_PASSWORD:
-                       ad->pw_type = SETTING_SEC_PW_SIMPLE_PASSWD;
-                       if (old_type != SETTING_SCREEN_LOCK_TYPE_PASSWORD)
-                               ad->input_pwd = (char *)strdup("0000");
-                       setting_security_create_password_sg(ad);
-                       break;
-               case SETTING_SCREEN_LOCK_TYPE_PASSWORD:
-                       ad->pw_type = SETTING_SEC_PW_PASSWORD;
-                       if (old_type != SETTING_SCREEN_LOCK_TYPE_SIMPLE_PASSWORD)
-                               ad->input_pwd = (char *)strdup("0000");
-                       setting_security_create_password_sg(ad);
-                       break;
-               case SETTING_SCREEN_LOCK_TYPE_OTHER:
-                       SETTING_TRACE_DEBUG("set_pwd result : %d", security_server_set_pwd(ad->input_pwd, "0000", 0, 0));
-                       uid_t user = 5000;
-                       int ckmc_ret = CKMC_ERROR_NONE;
-                       ckmc_ret = ckmc_change_user_password(user, ad->input_pwd, NULL);
-                       SETTING_TRACE("ckmc_change_user_password() returns %d", ckmc_ret);
-                       index = __get_lockapp_index_from_appname(list_item->keyStr);
-                       pkg_name = __get_lockapp_pkgname_from_appname(list_item->keyStr);
-                       SETTING_TRACE_DEBUG("3rd lock selected. index[%d] pkg_name[%s]", index, pkg_name);
-                       vconf_set_str(VCONFKEY_SETAPPL_3RD_LOCK_PKG_NAME_STR, pkg_name);
-                       vconf_set_int(VCONFKEY_SETAPPL_SCREEN_LOCK_TYPE_INT, lock_type);
-                       /* set radio */
-                       elm_radio_value_set(list_item->eo_check, lock_type + index);
-                       break;
-               default:
-                       break;
-       }
-}
-
-static void
-setting_security_locktype_click_radio_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       setting_retm_if(data == NULL, "Data parameter is NULL");
-       Setting_GenGroupItem_Data *list_item =
-           (Setting_GenGroupItem_Data *) data;
-       SettingSecurityUG *ad = list_item->userdata;
-
-       int lock_type = elm_radio_value_get(obj);
-       int old_type = 0;
-
-       vconf_get_int(VCONFKEY_SETAPPL_SCREEN_LOCK_TYPE_INT, &old_type);
-
-       if (old_type == lock_type)
-               return;
-
-       switch (lock_type) {
-               case SETTING_SCREEN_LOCK_TYPE_NONE:
-               case SETTING_SCREEN_LOCK_TYPE_SWIPE:
-                       /* To do : Call security-server API. pw : 0000 */
-                       if (old_type == SETTING_SCREEN_LOCK_TYPE_PASSWORD
-                           || old_type == SETTING_SCREEN_LOCK_TYPE_SIMPLE_PASSWORD) {
-                               int result = security_server_set_pwd(ad->input_pwd, "0000", 0, 30);
-                               SETTING_TRACE_DEBUG("set_pwd result : %d", result);
-                               uid_t user = 5000;
-                               int ckmc_ret = CKMC_ERROR_NONE;
-                               ckmc_ret = ckmc_change_user_password(user, ad->input_pwd, NULL);
-                               SETTING_TRACE("ckmc_change_user_password() returns %d", ckmc_ret);
-                       }
-                       vconf_set_int(VCONFKEY_SETAPPL_SCREEN_LOCK_TYPE_INT, lock_type);
-                       ug_destroy_me(ad->ug);
-                       break;
-               case SETTING_SCREEN_LOCK_TYPE_MOTION:
-                       ad->old_type = old_type;
-
-                       elm_radio_value_set(ad->lock_type_rd, old_type);
-
-                       /* motion unlock guide text */
-                       char motion_unlock_desc[MAX_COMMON_BUFFER_LEN] = {0,};
-                       snprintf(motion_unlock_desc, sizeof(motion_unlock_desc), "%s<br><br>%s<br>%s", _(Motion_Unlock_Guildtext1), _(Motion_Unlock_Guildtext2), _(Motion_Unlock_Guildtext3));
-                       setting_create_guild_layout(ad->navi_bar,
-                                                   _(About_Motion_Unlock_Str),
-                                                   _("IDS_COM_SK_CANCEL"), _(SET_AS_LOCK_STR), NULL,
-                                                   __motion_cancel_cb, __motion_set_cb, NULL,
-                                                   motion_unlock_desc,
-                                                   motion_img,
-                                                   NULL, NULL, NULL, ad);
-                       break;
-               case SETTING_SCREEN_LOCK_TYPE_FACE_AND_VOICE:
-                       ad->old_type = old_type;
-                       elm_radio_value_set(ad->lock_type_rd, old_type);
-                       setting_create_guild_layout(ad->navi_bar,
-                                                   _(About_Face_Unlock_Str),
-                                                   _(CONTINUE_STR), _("IDS_COM_SK_CANCEL"), NULL,
-                                                   __face_warring_cb, __face_warring_cb, NULL,
-                                                   _(Face_Unlock_Warring),
-                                                   NULL, NULL, NULL, NULL, ad);
-
-                       break;
-               case SETTING_SCREEN_LOCK_TYPE_SIMPLE_PASSWORD:
-                       elm_radio_value_set(ad->lock_type_rd, old_type);
-                       ad->pw_type = SETTING_SEC_PW_SIMPLE_PASSWD;
-                       if (old_type != SETTING_SCREEN_LOCK_TYPE_PASSWORD)
-                               ad->input_pwd = (char *)strdup("0000");
-                       setting_security_create_password_sg(ad);
-                       break;
-               case SETTING_SCREEN_LOCK_TYPE_PASSWORD:
-                       elm_radio_value_set(ad->lock_type_rd, old_type);
-                       ad->pw_type = SETTING_SEC_PW_PASSWORD;
-                       if (old_type != SETTING_SCREEN_LOCK_TYPE_SIMPLE_PASSWORD)
-                               ad->input_pwd = (char *)strdup("0000");
-                       setting_security_create_password_sg(ad);
-                       break;
-               case SETTING_SCREEN_LOCK_TYPE_OTHER:
-#if TEMP
-                       int index = -1;
-                       char *pkg_name = NULL;
-                       SETTING_TRACE_DEBUG("set_pwd result : %d", security_server_set_pwd(ad->input_pwd, "0000", 0, 30));
-                       uid_t user = 5000;
-                       int ckmc_ret = CKMC_ERROR_NONE;
-                       ckmc_ret = ckmc_change_user_password(user, ad->input_pwd, NULL);
-                       SETTING_TRACE("ckmc_change_user_password() returns %d", ckmc_ret);
-                       index = __get_lockapp_index_from_appname(list_item->keyStr);
-                       pkg_name = __get_lockapp_pkgname_from_appname(list_item->keyStr);
-                       SETTING_TRACE_DEBUG("3rd lock selected. index[%d] pkg_name[%s]", index, pkg_name);
-                       vconf_set_str(VCONFKEY_SETAPPL_3RD_LOCK_PKG_NAME_STR, pkg_name);
-                       vconf_set_int(VCONFKEY_SETAPPL_SCREEN_LOCK_TYPE_INT, lock_type);
-                       /* set radio */
-                       elm_radio_value_set(list_item->eo_check, lock_type + index);
-#endif
-                       break;
-               default:
-                       break;
-       }
-}
-
-Eina_Bool setting_security_locktype_click_softkey_back_cb(void *data, Elm_Object_Item *it)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retvm_if(data == NULL, EINA_FALSE, "[Setting > Security] Data parameter is NULL");
-
-       SettingSecurityUG *ad = (SettingSecurityUG *) data;
-       if (ad->ug_passwd) {
-               return EINA_FALSE;
-       }
-
-       if (&setting_view_security_locktype == ad->view_to_load) {
-               /* Send destroy request */
-               ug_destroy_me(ad->ug);
-       } else {
-               setting_view_change(&setting_view_security_locktype, &setting_view_security_main, ad);
-       }
-       SETTING_TRACE_END;
-       return EINA_TRUE;
-}
index 0203bab..8956a24 100644 (file)
@@ -48,8 +48,6 @@ static void setting_security_main_mouse_up_Gendial_list_cb(void *data,
                                                            Evas_Object *obj,
                                                            void *event_info);
 
-static Eina_Bool setting_security_engine_list_timer_cb(void *data);
-/*static void __security_exp_cb(void *data, Evas_Object *obj, void *event_info); */
 void __security_sub_list_sel_cb(void *data, Evas_Object *obj, void *event_info);
 
 #define SECURITY_ENGINE_NAME_MAX_LEN 128
@@ -79,11 +77,11 @@ static int setting_security_main_create(void *cb)
        /* add basic layout */
        char setBtnStr[MAX_DISPLAY_NAME_LEN_ON_UI];
        snprintf(setBtnStr, sizeof(setBtnStr), "%s",
-                (char *)dgettext("sys_string", "IDS_COM_BODY_BACK"));
+                (char *)dgettext("sys_string", "IDS_ST_BUTTON_BACK"));
        ad->ly_main =
            setting_create_layout_navi_bar_genlist(ad->win_main_layout,
                                                   ad->win_get,
-                                                  "IDS_ST_BODY_SECURITY",
+                                                  KeyStr_LockScreen,
                                                   setBtnStr, NULL,
                                                   (setting_call_back_func)setting_security_main_click_softkey_back_cb,
                                                   NULL, ad, &scroller,
@@ -94,18 +92,20 @@ static int setting_security_main_create(void *cb)
        Elm_Object_Item *item = NULL;
 
        ADD_GL_SEPARATOR(scroller);
+
+       /* Group List: Lock screen */
        (void)setting_create_Gendial_field_titleItem(scroller,
                                                     &itc_group_item,
-                                                    "IDS_ST_BODY_PHONE_SECURITY", NULL);
-       /* SIM settings */
+                                                    KeyStr_LockScreen, NULL);
        item = elm_genlist_item_append(scroller, &itc_seperator, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL);
        elm_genlist_item_select_mode_set(item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
 
-       ad->data_sim_settings = setting_create_Gendial_field_def(scroller, &(ad->itc_1text),
-                                                                setting_security_main_mouse_up_Gendial_list_cb, ad,
-                                                                SWALLOW_Type_INVALID,
-                                                                NULL, NULL,
-                                                                0, SECURITY_SIM_SETTINGS, NULL, NULL);
+       /* Lockscreen */
+       setting_create_Gendial_field_def(scroller, &(ad->itc_1text),
+                                        setting_security_main_mouse_up_Gendial_list_cb, ad,
+                                        SWALLOW_Type_INVALID,
+                                        NULL, NULL,
+                                        0, KeyStr_LockScreen, NULL, NULL);
 
        /*Seperator */
        elm_genlist_item_select_mode_set(elm_genlist_item_append(scroller, &(itc_seperator), NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL),
@@ -161,7 +161,7 @@ static int setting_security_main_create(void *cb)
 
        setting_view_security_main.is_create = 1;
 
-       g_ad = (SettingSecurityUG *) malloc(sizeof(SettingSecurityUG) * 1);
+       g_ad = (SettingSecurityUG *) malloc(sizeof(SettingSecurityUG)*1);
        retv_if(!g_ad, -1);
        memcpy(g_ad, ad, sizeof(SettingSecurityUG));
 
@@ -283,8 +283,8 @@ int _handle_sim_exception(void *data, int sim_status)
 
                case VCONFKEY_TELEPHONY_SIM_NOT_PRESENT:
 
-                       setting_create_simple_popup(NULL, ad->win_get,
-                                                   NULL, _(SECURITY_SIM_NOT_PRESENT_MSG));
+                       setting_create_popup(NULL, ad->win_get,
+                                                   NULL, _(SECURITY_SIM_NOT_PRESENT_MSG), NULL, 0, false, false, 0);
                        SETTING_TRACE_DEBUG
                        ("%s*** [ERR] INCORRECTED SIM. sim_slot_type=%d ***%s",
                         SETTING_FONT_RED, sim_status, SETTING_FONT_BLACK);
@@ -295,8 +295,8 @@ int _handle_sim_exception(void *data, int sim_status)
                case VCONFKEY_TELEPHONY_SIM_CARD_ERROR:
                case VCONFKEY_TELEPHONY_SIM_UNKNOWN:
 
-                       setting_create_simple_popup(NULL, ad->win_get,
-                                                   NULL, _("IDS_COM_BODY_INVALID_SIM_CARD"));
+                       setting_create_popup(NULL, ad->win_get,
+                                                   NULL, _("IDS_SIM_BODY_INVALID_SIM_CARD"), NULL, 0, false, false, 0);
                        SETTING_TRACE_DEBUG
                        ("%s*** [ERR] INCORRECTED SIM. sim_slot_type=%d ***%s",
                         SETTING_FONT_RED, sim_status, SETTING_FONT_BLACK);
@@ -331,10 +331,10 @@ static Eina_Bool _check_tapi_async_cb_is_called(void *data)
        SettingSecurityUG *ad = (SettingSecurityUG *)data;
 
        if (!ad->enter_tapi_async_cb_flag) {
-               ad->sim_popup = setting_create_popup_without_btn(ad, ad->win_get,
-                                                                NULL, _(KeyStr_Security_Waiting_Sim),
-                                                                (setting_call_back_func)__remove_sim_popup_cb,
-                                                                0, FALSE, FALSE);
+               ad->sim_popup = setting_create_popup(ad, ad->win_get,
+                                                    NULL, KeyStr_Security_Waiting_Sim,
+                                                    (setting_call_back_func)__remove_sim_popup_cb,
+                                                    0, FALSE, FALSE, 0);
                ad->remove_sim_popup_timer = ecore_timer_add(1, __remove_sim_popup_cb, ad);
        }
        ad->tapi_async_cb_check_timer = NULL;
@@ -342,6 +342,55 @@ static Eina_Bool _check_tapi_async_cb_is_called(void *data)
        return EINA_FALSE;
 }
 
+Eina_Bool __freeze_event_timer_cb(void *cb)
+{
+       SETTING_TRACE_BEGIN;
+       retv_if(cb == NULL, EINA_FALSE);
+
+       SettingSecurityUG *ad = (SettingSecurityUG *)cb;
+
+       evas_object_freeze_events_set(ad->navi_bar, EINA_FALSE);
+       ad->update_view_timer = NULL;
+       return EINA_FALSE;
+}
+
+void setting_security_lockscreen_layout_ug_cb(ui_gadget_h ug,
+                                              enum ug_mode mode,
+                                              void *priv)
+{
+       SETTING_TRACE_BEGIN;
+       Evas_Object *base;
+
+       if (!priv)
+               return;
+
+       base = (Evas_Object *) ug_get_layout(ug);
+       if (!base)
+               return;
+
+       switch (mode) {
+               case UG_MODE_FULLVIEW:
+                       evas_object_size_hint_weight_set(base, EVAS_HINT_EXPAND,
+                                                        EVAS_HINT_EXPAND);
+                       evas_object_show(base);
+                       break;
+               default:
+                       break;
+       }
+       SETTING_TRACE_END;
+}
+
+static void setting_security_lockscreen_destroy_ug_cb(ui_gadget_h ug, void *priv)
+{
+       SETTING_TRACE_BEGIN;
+       ret_if(priv == NULL);
+       SettingSecurityUG *ad = (SettingSecurityUG *) priv;
+       if (ug) {
+               setting_ug_destroy(ug);
+       }
+       elm_genlist_realized_items_update(ad->genlist);
+}
+
 static void
 setting_security_main_mouse_up_Gendial_list_cb(void *data, Evas_Object *obj,
                                                void *event_info)
@@ -355,27 +404,37 @@ setting_security_main_mouse_up_Gendial_list_cb(void *data, Evas_Object *obj,
        elm_genlist_item_selected_set(item, 0);
        Setting_GenGroupItem_Data *list_item =
            (Setting_GenGroupItem_Data *) elm_object_item_data_get(item);
+       setting_retm_if(NULL == list_item, "list_item is NULL");
 
        SettingSecurityUG *ad = (SettingSecurityUG *) data;
 
        SETTING_TRACE("clicking item[%s]", _(list_item->keyStr));
 
-       if (!safeStrCmp(SECURITY_SIM_SETTINGS, list_item->keyStr)) {
-               /* [UI] SIM Setting */
-               ad->enter_tapi_async_cb_flag = 0;
-               ad->sim_popup = NULL;
-               ad->tapi_async_cb_check_timer = ecore_timer_add(0.5, _check_tapi_async_cb_is_called, ad);
-
-               if (TAPI_API_SUCCESS != tel_get_sim_facility(ad->handle, TAPI_SIM_LOCK_SC, setting_security_pin_get_facility_cb, ad)) {
-                       SETTING_TRACE_ERROR("*** [ERR] tel_get_sim_facility(pin1). ***");
+       if (!safeStrCmp(KeyStr_LockScreen, list_item->keyStr)) {
+#if 0
+               int window_id = elm_win_xwindow_get(ad->win_get);
+               if (0 == app_launcher("lockscreen-options")) {
+                       ad->update_view_timer = ecore_timer_add(1, __freeze_event_timer_cb, ad);
+                       evas_object_freeze_events_set(ad->navi_bar, EINA_TRUE);
                }
+#else
+               retm_if(data == NULL, "Data parameter is NULL");
 
-               if (tel_get_sim_lock_info(ad->handle, TAPI_SIM_LOCK_FD, setting_security_pin2_get_lock_info_cb, ad) != 0) {
-                       SETTING_TRACE_ERROR("failed to call tel_get_sim_lock_info()");
-               }
-       } else if (!safeStrCmp(_(SECURITY_UPDATE_TEXT), list_item->keyStr)) {
-               /* [UI] Security Update */
-               setting_view_change(&setting_view_security_main, &setting_view_security_update, ad);
+               SettingSecurityUG *ad = (SettingSecurityUG *) data;
+
+               struct ug_cbs *cbs = (struct ug_cbs *)calloc(1, sizeof(struct ug_cbs));
+               setting_retm_if(!cbs, "calloc failed");
+               cbs->layout_cb = setting_security_lockscreen_layout_ug_cb;
+               cbs->result_cb = NULL;
+               cbs->destroy_cb = setting_security_lockscreen_destroy_ug_cb;
+               cbs->priv = (void *)ad;
+
+               elm_object_tree_focus_allow_set(ad->ly_main, EINA_FALSE);
+
+               SETTING_TRACE("To load ug[%s]", "lockscreen-options");
+               setting_ug_create(ad->ug, "lockscreen-options", UG_MODE_FULLVIEW, NULL, cbs);
+               FREE(cbs);
+#endif
        }
 }
 
diff --git a/setting-security/src/setting-security-mmc-encryption-help.c b/setting-security/src/setting-security-mmc-encryption-help.c
deleted file mode 100644 (file)
index 00d768d..0000000
+++ /dev/null
@@ -1,165 +0,0 @@
-/*
- * setting
- *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * Contact: MyoungJune Park <mj2004.park@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-#include <setting-common-data-type.h>
-#include <setting-common-data-slp-setting.h>
-#include <setting-common-draw-widget.h>
-
-#include <setting-security-mmc-encryption-help.h>
-#include <setting-debug.h>
-
-static int setting_security_mmc_encryption_help_create(void *cb);
-static int setting_security_mmc_encryption_help_destroy(void *cb);
-static int setting_security_mmc_encryption_help_update(void *cb);
-static int setting_security_mmc_encryption_help_cleanup(void *cb);
-
-setting_view setting_view_security_mmc_encryption_help = {
-       .create = setting_security_mmc_encryption_help_create,
-       .destroy = setting_security_mmc_encryption_help_destroy,
-       .update = setting_security_mmc_encryption_help_update,
-       .cleanup = setting_security_mmc_encryption_help_cleanup,
-};
-
-/* ***************************************************
- **
- **basic func
- **
- ****************************************************/
-
-static void __enc_btn_clicked_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       ret_if(data == NULL);
-
-       SettingSecurityUG *ad = (SettingSecurityUG *)data;
-
-}
-
-static int setting_security_mmc_encryption_help_create(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-
-       SettingSecurityUG *ad = (SettingSecurityUG *) cb;
-
-       Elm_Object_Item *item = NULL;
-       int is_top_view = 0;
-
-       /* add basic layout */
-       char setBtnStr[MAX_DISPLAY_NAME_LEN_ON_UI];
-       snprintf(setBtnStr, sizeof(setBtnStr), "%s",
-                (char *)dgettext("sys_string", "IDS_COM_BODY_BACK"));
-
-       if (setting_view_get_topview(&setting_view_security_mmc_encryption_help) == NULL) {
-               is_top_view = 1;
-       }
-
-       if (is_top_view) {
-               ad->ly_main = setting_create_layout_navi_bar(ad->win_main_layout, ad->win_get, _("Encrypt SD card"),
-                                                            setBtnStr, NULL, NULL,
-                                                            setting_security_mmc_encryption_help_click_softkey_back_cb,
-                                                            NULL, NULL,
-                                                            ad, NULL,
-                                                            &(ad->navi_bar), NULL);
-       } else {
-               setting_push_layout_navi_bar(_("Encrypt SD card"),
-                                            setBtnStr, NULL, NULL,
-                                            setting_security_mmc_encryption_help_click_softkey_back_cb,
-                                            NULL, NULL,
-                                            ad, NULL,
-                                            ad->navi_bar, NULL);
-       }
-       /* Add toolbar button : Next */
-
-       /* 1. Image */
-
-       /* 2. Help text 1 */
-
-       /* 3. Image */
-
-       /* 4. Help text 2 */
-
-       setting_view_security_mmc_encryption_help.is_create = 1;
-
-       return SETTING_RETURN_SUCCESS;
-
-}
-
-static int setting_security_mmc_encryption_help_destroy(void *cb)
-{
-       /* error check */
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-
-       SettingSecurityUG *ad = (SettingSecurityUG *) cb;
-
-       if (setting_view_get_topview(&setting_view_security_mmc_encryption_help) == NULL) {
-               if (ad->ly_main != NULL) {
-                       evas_object_del(ad->ly_main);
-                       ad->ly_main = NULL;
-               }
-       } else {
-               elm_naviframe_item_pop(ad->navi_bar);
-       }
-
-       setting_view_security_mmc_encryption_help.is_create = 0;
-
-       return SETTING_RETURN_SUCCESS;
-}
-
-static int setting_security_mmc_encryption_help_update(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-
-       return SETTING_RETURN_SUCCESS;
-}
-
-static int setting_security_mmc_encryption_help_cleanup(void *cb)
-{
-       /* error check */
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-
-       setting_security_mmc_encryption_help_destroy(cb);
-
-       return SETTING_RETURN_SUCCESS;
-}
-
-/* ***************************************************
- **
- **call back func
- **
- ****************************************************/
-static void
-setting_security_mmc_encryption_help_click_softkey_back_cb(void *data, Evas_Object *obj,
-                                                           void *event_info)
-{
-       /* error check */
-       retm_if(data == NULL, "[Setting > Security] Data parameter is NULL");
-
-       SettingSecurityUG *ad = (SettingSecurityUG *) data;
-
-       if (setting_view_get_topview(&setting_view_security_mmc_encryption_help) == NULL) {
-               ug_destroy_me(ad->ug);
-       } else {
-               setting_view_change(&setting_view_security_mmc_encryption_help, &setting_view_security_main, ad);
-       }
-}
diff --git a/setting-security/src/setting-security-mmc-encryption.c b/setting-security/src/setting-security-mmc-encryption.c
deleted file mode 100644 (file)
index af25235..0000000
+++ /dev/null
@@ -1,167 +0,0 @@
-/*
- * setting
- *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * Contact: MyoungJune Park <mj2004.park@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-#include <setting-common-data-type.h>
-#include <setting-common-data-slp-setting.h>
-#include <setting-common-draw-widget.h>
-
-#include <setting-security-mmc-encryption.h>
-#include <setting-debug.h>
-
-static int setting_security_mmc_encryption_create(void *cb);
-static int setting_security_mmc_encryption_destroy(void *cb);
-static int setting_security_mmc_encryption_update(void *cb);
-static int setting_security_mmc_encryption_cleanup(void *cb);
-
-setting_view setting_view_security_mmc_encryption = {
-       .create = setting_security_mmc_encryption_create,
-       .destroy = setting_security_mmc_encryption_destroy,
-       .update = setting_security_mmc_encryption_update,
-       .cleanup = setting_security_mmc_encryption_cleanup,
-};
-
-/* ***************************************************
- **
- **basic func
- **
- ****************************************************/
-
-static void __enc_btn_clicked_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       ret_if(data == NULL);
-
-       SettingSecurityUG *ad = (SettingSecurityUG *)data;
-
-}
-
-static int setting_security_mmc_encryption_create(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-
-       SettingSecurityUG *ad = (SettingSecurityUG *) cb;
-
-       Elm_Object_Item *item = NULL;
-       int is_top_view = 0;
-
-       /* add basic layout */
-       char setBtnStr[MAX_DISPLAY_NAME_LEN_ON_UI];
-       snprintf(setBtnStr, sizeof(setBtnStr), "%s",
-                (char *)dgettext("sys_string", "IDS_COM_BODY_BACK"));
-
-       if (setting_view_get_topview(&setting_view_security_mmc_encryption) == NULL) {
-               is_top_view = 1;
-       }
-
-       if (is_top_view) {
-               ad->ly_main = setting_create_layout_navi_bar(ad->win_main_layout, ad->win_get, _("IDS_DN_BODY_ENCRYPT_SD_CARD"),
-                                                            setBtnStr, NULL, NULL,
-                                                            setting_security_mmc_encryption_click_softkey_back_cb,
-                                                            NULL, NULL,
-                                                            ad, NULL,
-                                                            &(ad->navi_bar), NULL);
-       } else {
-               setting_push_layout_navi_bar(_("IDS_DN_BODY_ENCRYPT_SD_CARD"),
-                                            setBtnStr, NULL, NULL,
-                                            setting_security_mmc_encryption_click_softkey_back_cb,
-                                            NULL, NULL,
-                                            ad, NULL,
-                                            ad->navi_bar, NULL);
-       }
-
-       /* 1. Radio : Encrypt new files
-                                       sub1                    */
-
-       /* 2. Radio : Encrypt all
-                                       sub2                    */
-
-
-       /* 3. Check : Exclude multimedia files */
-
-       /* 4. Help text */
-
-       setting_view_security_mmc_encryption.is_create = 1;
-
-       return SETTING_RETURN_SUCCESS;
-
-}
-
-static int setting_security_mmc_encryption_destroy(void *cb)
-{
-       /* error check */
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-
-       SettingSecurityUG *ad = (SettingSecurityUG *) cb;
-
-       if (setting_view_get_topview(&setting_view_security_mmc_encryption) == NULL) {
-               if (ad->ly_main != NULL) {
-                       evas_object_del(ad->ly_main);
-                       ad->ly_main = NULL;
-               }
-       } else {
-               elm_naviframe_item_pop(ad->navi_bar);
-       }
-
-       setting_view_security_mmc_encryption.is_create = 0;
-
-       return SETTING_RETURN_SUCCESS;
-}
-
-static int setting_security_mmc_encryption_update(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-
-       return SETTING_RETURN_SUCCESS;
-}
-
-static int setting_security_mmc_encryption_cleanup(void *cb)
-{
-       /* error check */
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-
-       setting_security_mmc_encryption_destroy(cb);
-
-       return SETTING_RETURN_SUCCESS;
-}
-
-/* ***************************************************
- **
- **call back func
- **
- ****************************************************/
-static void
-setting_security_mmc_encryption_click_softkey_back_cb(void *data, Evas_Object *obj,
-                                                      void *event_info)
-{
-       /* error check */
-       retm_if(data == NULL, "[Setting > Security] Data parameter is NULL");
-
-       SettingSecurityUG *ad = (SettingSecurityUG *) data;
-
-       if (setting_view_get_topview(&setting_view_security_mmc_encryption) == NULL) {
-               ug_destroy_me(ad->ug);
-       } else {
-               setting_view_change(&setting_view_security_mmc_encryption, &setting_view_security_main, ad);
-       }
-}
index 9c0a16b..5db9c31 100644 (file)
@@ -59,7 +59,7 @@ static int setting_security_sim_settings_create(void *cb)
        setting_push_layout_navi_bar_genlist(ad->win_main_layout,
                                             ad->win_get,
                                             SECURITY_SIM_SETTINGS,
-                                            _("IDS_COM_BODY_BACK"), NULL,
+                                            _("IDS_ST_BUTTON_BACK"), NULL,
                                             (setting_call_back_func)setting_security_sim_settings_click_softkey_back_cb,
                                             NULL, ad, &scroller, ad->navi_bar);
 
@@ -77,10 +77,9 @@ static int setting_security_sim_settings_create(void *cb)
                                                           setting_security_sim_settings_mouse_up_Gendial_list_cb, ad,
                                                           SWALLOW_Type_1ICON_1RADIO,
                                                           NULL, NULL,
-                                                          ad->pin1_status, "IDS_COM_BODY_PIN_LOCK", NULL, setting_security_sim_settings_chk_btn_cb);
+                                                          ad->pin1_status, "IDS_ST_BODY_PIN_LOCK", NULL, setting_security_sim_settings_chk_btn_cb);
        if (ad->data_pin_lk) {
                ad->data_pin_lk->userdata = ad;
-               ad->data_pin_lk->group_style = SETTING_GROUP_STYLE_TOP;
        }
        /* h. change pin1 */
        ad->data_change_pin1 = setting_create_Gendial_field_def(scroller, &(ad->itc_1text),
@@ -90,7 +89,7 @@ static int setting_security_sim_settings_create(void *cb)
                                                                0, "IDS_ST_HEADER_CHANGE_PIN_ABB", NULL, NULL);
 
        if (ad->data_change_pin1) {
-               ad->data_change_pin1->group_style = SETTING_GROUP_STYLE_CENTER;
+               ad->data_change_pin1->userdata = ad;
        }
 
        if (!ad->pin1_status) {
@@ -115,7 +114,7 @@ static int setting_security_sim_settings_create(void *cb)
        }
 
        if (ad->data_change_pin2) {
-               ad->data_change_pin2->group_style = SETTING_GROUP_STYLE_BOTTOM;
+               ad->data_change_pin2->userdata = ad;
        }
 
 #if SUPPORT_FDN
@@ -241,8 +240,8 @@ static void get_pin_lock_info_cb(TapiHandle *handle, int result, void *data, voi
                SETTING_TRACE("Current status of PIN Lock is Blocked");
                ad->pw_type = SETTING_SEC_PW_PIN1_BLOCKED;
        } else if (lock->lock_status == 5) { /* Blocked */
-               setting_create_simple_popup(NULL, ad->win_get,
-                                           NULL, _("PUK is blocked. Can't use PIN Lock"));
+               setting_create_popup(NULL, ad->win_get,
+                                           NULL, _("PUK is blocked. Can't use PIN Lock"), NULL, 0, false, false, 0);
                return;
        }
 
@@ -257,10 +256,10 @@ static Eina_Bool _check_tapi_async_cb_is_called(void *data)
        SettingSecurityUG *ad = (SettingSecurityUG *)data;
 
        if (!ad->enter_tapi_async_cb_flag) {
-               ad->sim_popup = setting_create_popup_without_btn(ad, ad->win_get,
-                                                                NULL, _(KeyStr_Security_Waiting_Sim),
+               ad->sim_popup = setting_create_popup(ad, ad->win_get,
+                                                                NULL, KeyStr_Security_Waiting_Sim,
                                                                 NULL,
-                                                                0, TRUE, TRUE);
+                                                                0, TRUE, TRUE, 0);
        }
        ad->tapi_async_cb_check_timer = NULL;
 
@@ -300,8 +299,8 @@ void _draw_pin_onoff_status(void *data, Evas_Object *check)
                SETTING_TRACE_DEBUG
                ("%s*** [ERR] tel_get_sim_type. sim_card=%d ***%s",
                 SETTING_FONT_RED, sim_card, SETTING_FONT_BLACK);
-               setting_create_simple_popup(NULL, ad->win_get,
-                                           NULL, _("IDS_COM_BODY_INVALID_SIM_CARD"));
+               setting_create_popup(NULL, ad->win_get,
+                                           NULL, _("IDS_SIM_BODY_INVALID_SIM_CARD"), NULL, 0, false, false, 0);
                return;
        }
 
@@ -342,8 +341,8 @@ static void get_sim_lock_info_cb(TapiHandle *handle, int result, void *data, voi
        SETTING_TRACE_DEBUG("sec_ret[%d], lock_type[%d], lock_status[%d], retry_count[%d]", sec_rt, lock->lock_type, lock->lock_status, lock->retry_count);
 
        if (lock->lock_status == 5) { /* Blocked */
-               setting_create_simple_popup(NULL, ad->win_get,
-                                           NULL, _("SIM is blocked. Can't use SIM Lock"));
+               setting_create_popup(NULL, ad->win_get,
+                                           NULL, _("SIM is blocked. Can't use SIM Lock"), NULL, 0, false, false, 0);
                return;
        }
 
@@ -369,10 +368,10 @@ void _draw_sim_onoff_status(void *data, Evas_Object *check)
                evas_object_del(ad->sim_popup);
                ad->sim_popup = NULL;
        }
-       ad->sim_popup = setting_create_popup_without_btn(ad, ad->win_get,
-                                                        NULL, _(KeyStr_Security_Waiting_Sim),
+       ad->sim_popup = setting_create_popup(ad, ad->win_get,
+                                                        NULL, KeyStr_Security_Waiting_Sim,
                                                         NULL,
-                                                        0, FALSE, FALSE);
+                                                        0, FALSE, FALSE, 0);
 
        if (tel_get_sim_lock_info(ad->handle, TAPI_SIM_LOCK_PS, get_sim_lock_info_cb, ad) != 0) {
                SETTING_TRACE_ERROR("failed to call tel_get_sim_lock_info()");
@@ -403,8 +402,8 @@ static void get_change_pin_info_cb(TapiHandle *handle, int result, void *data, v
                   (lock->lock_status == TAPI_SIM_LOCK_KEY_NOT_NEED || lock->lock_status == TAPI_SIM_LOCK_KEY_PIN2)) { /* PIN2 required : 0x00, 0x03 */
                ad->pw_type = SETTING_SEC_PW_CHANGE_PIN2;
        } else if (lock->lock_status == TAPI_SIM_LOCK_PERM_BLOCKED) { /* Blocked : 0x05 */
-               setting_create_simple_popup(NULL, ad->win_get,
-                                           NULL, _("Permanent block SIM"));
+               setting_create_popup(NULL, ad->win_get,
+                                           NULL, _("Permanent block SIM"), NULL, 0, false, false, 0);
                return;
        }
 
@@ -428,8 +427,8 @@ void _mouse_up_change_pin(void *data, int sel_item)
                case VCONFKEY_TELEPHONY_SIM_INSERTED:
                        break;
                case VCONFKEY_TELEPHONY_SIM_NOT_PRESENT:
-                       setting_create_simple_popup(NULL, ad->win_get,
-                                                   NULL, _(SECURITY_SIM_NOT_PRESENT_MSG));
+                       setting_create_popup(NULL, ad->win_get,
+                                                   NULL, _(SECURITY_SIM_NOT_PRESENT_MSG), NULL, 0, false, false, 0);
                        SETTING_TRACE_DEBUG
                        ("%s*** [ERR] INCORRECTED SIM. sim_slot_type=%d ***%s",
                         SETTING_FONT_RED, value, SETTING_FONT_BLACK);
@@ -437,8 +436,8 @@ void _mouse_up_change_pin(void *data, int sel_item)
                        break;
                case VCONFKEY_TELEPHONY_SIM_CARD_ERROR:
                case VCONFKEY_TELEPHONY_SIM_UNKNOWN:
-                       setting_create_simple_popup(NULL, ad->win_get,
-                                                   NULL, _("IDS_COM_BODY_INVALID_SIM_CARD"));
+                       setting_create_popup(NULL, ad->win_get,
+                                                   NULL, _("IDS_SIM_BODY_INVALID_SIM_CARD"), NULL, 0, false, false, 0);
                        SETTING_TRACE_DEBUG
                        ("%s*** [ERR] INCORRECTED SIM. sim_slot_type=%d ***%s",
                         SETTING_FONT_RED, value, SETTING_FONT_BLACK);
@@ -461,8 +460,8 @@ void _mouse_up_change_pin(void *data, int sel_item)
                SETTING_TRACE_DEBUG
                ("%s*** [ERR] tel_get_sim_type. sim_card=%d ***%s",
                 SETTING_FONT_RED, sim_card, SETTING_FONT_BLACK);
-               setting_create_simple_popup(NULL, ad->win_get,
-                                           NULL, _("IDS_COM_BODY_INVALID_SIM_CARD"));
+               setting_create_popup(NULL, ad->win_get,
+                                           NULL, _("IDS_SIM_BODY_INVALID_SIM_CARD"), NULL, 0, false, false, 0);
                return;
        }
        if (sel_item == 1 && (ad->pin1_status == TAPI_SIM_FACILITY_ENABLED)) {
@@ -491,13 +490,12 @@ setting_security_sim_settings_mouse_up_Gendial_list_cb(void *data, Evas_Object *
        elm_genlist_item_selected_set(item, 0);
        Setting_GenGroupItem_Data *list_item =
            (Setting_GenGroupItem_Data *) elm_object_item_data_get(item);
-
+       setting_retm_if(NULL == list_item, "list_item is NULL");
 
        SettingSecurityUG *ad = (SettingSecurityUG *) data;
 
        SETTING_TRACE("clicking item[%s]", _(list_item->keyStr));
-       if (!safeStrCmp("IDS_COM_BODY_PIN_LOCK", list_item->keyStr)) {
-               /*it invokes async TAPIs to enable/disable, so don't change the status at first to avoid rollback */
+       if (!safeStrCmp("IDS_ST_BODY_PIN_LOCK", list_item->keyStr)) {
                _draw_pin_onoff_status(ad, list_item->eo_check);
 
        } else if (!safeStrCmp("IDS_ST_HEADER_CHANGE_PIN_ABB", list_item->keyStr)) {
@@ -521,7 +519,7 @@ setting_security_sim_settings_chk_btn_cb(void *data, Evas_Object *obj,
        SettingSecurityUG *ad = list_item->userdata;
 
        list_item->chk_status = elm_check_state_get(obj);       /*  for genlist update status */
-       if (!safeStrCmp("IDS_COM_BODY_PIN_LOCK", list_item->keyStr)) {
+       if (!safeStrCmp("IDS_ST_BODY_PIN_LOCK", list_item->keyStr)) {
                /*Rollback state of toggle. */
                /*it invokes async TAPIs to enable/disable, so don't change the status at first to avoid rollback */
                /*setting_update_gl_item_chk_status(list_item, !(list_item->chk_status)); */
index 4e77691..a09d1fa 100644 (file)
@@ -27,7 +27,6 @@
 #include <setting-security-main.h>
 #include <setting-debug.h>
 #include <app.h>
-#include <efl_assist.h>
 
 static int setting_view_security_update_create(void *cb);
 static int setting_view_security_update_destroy(void *cb);
@@ -38,6 +37,7 @@ static Eina_Bool setting_security_update_click_softkey_back_cb(void *data, Evas_
 static void setting_security_update_mouse_up_Gendial_chk_cb(void *data, Evas_Object *obj, void *event_info);
 static void setting_security_update_mouse_up_Gendial_list_cb(void *data, Evas_Object *obj, void *event_info);
 static void __get_toggle_status_form_msa(void *data);
+/*static void __get_toggle_status_form_msa_wifi_only(void *data); */
 static void setting_security_update_gl_item_chk_status(Setting_GenGroupItem_Data *item_data, int status);
 
 
@@ -67,7 +67,7 @@ static int setting_view_security_update_create(void *cb)
        /* add basic layout */
        char setBtnStr[MAX_DISPLAY_NAME_LEN_ON_UI];
        snprintf(setBtnStr, sizeof(setBtnStr), "%s",
-                (char *)dgettext("sys_string", "IDS_COM_BODY_BACK"));
+                (char *)dgettext("sys_string", "IDS_ST_BUTTON_BACK"));
 
        if (&setting_view_security_update == ad->view_to_load) {
                ad->ly_main =
@@ -220,41 +220,6 @@ setting_security_update_click_softkey_back_cb(void *data, Evas_Object *obj,
        return EINA_TRUE;
 }
 
-static Eina_Bool __delete_pop_progress_on_idler(void *data)
-{
-       SETTING_TRACE_BEGIN;
-       retvm_if(data == NULL, ECORE_CALLBACK_CANCEL, "Data parameter is NULL");
-       SettingSecurityUG *ad = (SettingSecurityUG *)data;
-
-       if (ad->pop_progress) {
-               evas_object_del(ad->pop_progress);
-               ad->pop_progress = NULL;
-       }
-       return ECORE_CALLBACK_CANCEL;
-}
-
-static void security_update_manual_service_reply_cb(app_control_h request,
-                                                    app_control_h reply,
-                                                    app_control_result_e result,
-                                                    void *user_data)
-{
-       SETTING_TRACE_BEGIN;
-       retm_if(request == NULL, "request is NULL");
-       retm_if(reply == NULL, "reply is NULL");
-
-       SETTING_TRACE_DEBUG("result:[%d]", result);
-
-       if (result == APP_CONTROL_RESULT_SUCCEEDED) {
-               SETTING_TRACE_DEBUG("APP_CONTROL_RESULT_SUCCEEDED");
-       } else if (result == APP_CONTROL_RESULT_FAILED) {
-               SETTING_TRACE_DEBUG("APP_CONTROL_RESULT_FAILED");
-       } else if (result == APP_CONTROL_RESULT_CANCELED) {
-               SETTING_TRACE_DEBUG("APP_CONTROL_RESULT_CANCELED");
-       }
-       ecore_timer_add(0.5, (Ecore_Task_Cb) __delete_pop_progress_on_idler, user_data);
-       return;
-}
-
 static void setting_security_update_gl_item_chk_status(Setting_GenGroupItem_Data *item_data, int status)
 {
        SETTING_TRACE_BEGIN;
@@ -587,8 +552,7 @@ static void __ask_create_manual_update_pop_cb(void *data, Evas_Object *obj,
 
                /*POP_UP */
                ad->pop_progress = elm_popup_add(ad->win_get);
-               ea_object_event_callback_add(ad->pop_progress, EA_CALLBACK_BACK, ea_popup_back_cb_2, NULL);
-               setting_add_hardkey_features(ad->pop_progress, ad);
+               eext_object_event_callback_add(ad->pop_progress, EEXT_CALLBACK_BACK, setting_popup_del_cb, NULL);
                evas_object_size_hint_weight_set(ad->pop_progress, EVAS_HINT_EXPAND,
                                                 EVAS_HINT_EXPAND);
                Evas_Object *box = NULL;
@@ -646,6 +610,7 @@ setting_security_update_mouse_up_Gendial_list_cb(void *data, Evas_Object *obj,
        elm_genlist_item_selected_set(item, 0);
        Setting_GenGroupItem_Data *list_item =
            (Setting_GenGroupItem_Data *) elm_object_item_data_get(item);
+       setting_retm_if(NULL == list_item, "list_item is NULL");
 
        SettingSecurityUG *ad = (SettingSecurityUG *) data;
 
@@ -657,28 +622,31 @@ setting_security_update_mouse_up_Gendial_list_cb(void *data, Evas_Object *obj,
                        SETTING_TRACE_DEBUG("set auto update state to 0");
                        /* TOGGLE OFF */
                        SETTING_TRACE_DEBUG("There is auto update toggle on->off");
-                       ad->pop_auto_update_off = setting_create_popup_with_btn(ad,
+                       ad->pop_auto_update_off = setting_create_popup(ad,
                                                                                ad->win_get,
-                                                                               NULL, _(SECURITY_UPDATE_TOGGLE_OFF),
+                                                                               NULL, SECURITY_UPDATE_TOGGLE_OFF,
                                                                                __ask_create_auto_update_pop_off_cb,
-                                                                               0, 2, _("IDS_ST_BODY_TURN_OFF"), _("IDS_COM_SK_CANCEL"));
+                                                                               0, FALSE, FALSE,
+                                                                                                                                       2, "IDS_ST_BODY_TURN_OFF", "IDS_ST_BUTTON_CANCEL_ABB");
                } else {
                        SETTING_TRACE_DEBUG("set auto update state to 1");
                        /* TOGGLE ON */
                        SETTING_TRACE_DEBUG("There is auto update toggle off->on");
-                       ad->pop_auto_update_on = setting_create_popup_with_btn(ad,
+                       ad->pop_auto_update_on = setting_create_popup(ad,
                                                                               ad->win_get,
-                                                                              NULL, _(SECURITY_UPDATE_TOGGLE_ON),
+                                                                              NULL, SECURITY_UPDATE_TOGGLE_ON,
                                                                               __ask_create_auto_update_pop_on_cb,
-                                                                              0, 2, _("IDS_ST_BUTTON_OK"), _("IDS_COM_SK_CANCEL"));
+                                                                              0, FALSE, FALSE,
+                                                                                                                                  2, "IDS_ST_BUTTON_OK", "IDS_ST_BUTTON_CANCEL_ABB");
                }
        } else if (!safeStrCmp(_(UPDATE_TEXT), list_item->keyStr)) {
                SETTING_TRACE_DEBUG("There is manual update");
-               ad->pop_manual_update = setting_create_popup_with_btn(ad,
+               ad->pop_manual_update = setting_create_popup(ad,
                                                                      ad->win_get,
-                                                                     NULL, _(SECURITY_MANUAL_UPDATE_TEXT),
+                                                                     NULL, SECURITY_MANUAL_UPDATE_TEXT,
                                                                      __ask_create_manual_update_pop_cb,
-                                                                     0, 2, _("IDS_ST_BUTTON_OK"), _("IDS_COM_SK_CANCEL"));
+                                                                     0, FALSE, FALSE,
+                                                                                                                         2, "IDS_ST_BUTTON_OK", "IDS_ST_BUTTON_CANCEL_ABB");
        } else if (!safeStrCmp(_(SECURITY_VIA_WIFI), list_item->keyStr)) {
                int ret = 0;
                app_control_h service = NULL;
@@ -719,19 +687,21 @@ static void __setting_security_update_toggle_automatic_chk(void *data, int chk_s
        if (chk_status) {
                /* TOGGLE ON */
                SETTING_TRACE_DEBUG("There is auto update toggle off->on");
-               ad->pop_auto_update_on = setting_create_popup_with_btn(ad,
+               ad->pop_auto_update_on = setting_create_popup(ad,
                                                                       ad->win_get,
-                                                                      NULL, _(SECURITY_UPDATE_TOGGLE_ON),
+                                                                      NULL, SECURITY_UPDATE_TOGGLE_ON,
                                                                       __ask_create_auto_update_pop_on_cb,
-                                                                      0, 2, _("IDS_ST_BUTTON_OK"), _("IDS_COM_SK_CANCEL"));
+                                                                      0, FALSE, FALSE,
+                                                                                                                          2, "IDS_ST_BUTTON_OK", "IDS_ST_BUTTON_CANCEL_ABB");
        } else {
                /* TOGGLE OFF */
                SETTING_TRACE_DEBUG("There is auto update toggle on->off");
-               ad->pop_auto_update_off = setting_create_popup_with_btn(ad,
+               ad->pop_auto_update_off = setting_create_popup(ad,
                                                                        ad->win_get,
-                                                                       NULL, _(SECURITY_UPDATE_TOGGLE_OFF),
+                                                                       NULL, SECURITY_UPDATE_TOGGLE_OFF,
                                                                        __ask_create_auto_update_pop_off_cb,
-                                                                       0, 2, _("IDS_ST_BODY_TURN_OFF"), _("IDS_COM_SK_CANCEL"));
+                                                                       0, FALSE, FALSE,
+                                                                                                                               2, "IDS_ST_BODY_TURN_OFF", "IDS_ST_BUTTON_CANCEL_ABB");
        }
        return;
 }
index 56bad4b..c6713de 100644 (file)
@@ -1,5 +1,5 @@
 /*
* setting
+  setting
  *
  * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
  *
@@ -22,7 +22,7 @@
 #include <setting-security.h>
 #include <setting-cfg.h>
 
-#include <efl_assist.h>
+#include <efl_extension.h>
 #include <Ecore_X.h>
 #include <utilX.h>
 #include <app_manager.h>
@@ -30,6 +30,7 @@
 #include <ode.h>
 #endif
 #include <sys/wait.h>
+#include <bundle_internal.h>
 
 
 #define Max_Passwd_View_Type_Len       64
@@ -130,7 +131,7 @@ int pwd_handler_sec_pw_simple_passwd(SettingSecurityUG *data, void *arg)
        if (!safeStrCmp(ad->selected_lock_type, Keystr_FaceAndVoice)) {
                lock_type = SETTING_SCREEN_LOCK_TYPE_FACE_AND_VOICE;
                setting_create_guild_layout(ad->navi_bar, Setup_Face_Unlock_Str,
-                                           _("IDS_COM_SK_DONE"), NULL, NULL,
+                                           _("IDS_SA_BUTTON_DONE_ABB"), NULL, NULL,
                                            __face_voice_done_cb, NULL, NULL,
                                            _(Finish_Setup_Face),
                                            NULL, NULL, NULL, NULL, ad);
@@ -207,9 +208,9 @@ int pwd_handler_sec_pw_change_pin1(SettingSecurityUG *data, void *arg)
        SETTING_TRACE_BEGIN;
        SettingSecurityUG *ad = (SettingSecurityUG *)data;
 
-       setting_create_popup_without_btn(ad, ad->ly_main, NULL, _("IDS_ST_POP_PIN_CHANGED"),
+       setting_create_popup(ad, ad->ly_main, NULL, "IDS_ST_POP_PIN_CHANGED",
                                         NULL,
-                                        POPUP_INTERVAL, FALSE, FALSE);
+                                        POPUP_INTERVAL, FALSE, FALSE, 0);
        return 0;
 }
 
@@ -290,18 +291,18 @@ int pwd_handler_sec_pw_pin1_blocked(SettingSecurityUG *data, void *arg)
        ecore_x_netwm_window_type_set(xwin, ECORE_X_WINDOW_TYPE_NOTIFICATION);
        utilx_set_system_notification_level(disp, xwin, UTILX_NOTIFICATION_LEVEL_LOW);
 
-       ret = utilx_grab_key(disp, xwin, KEY_BACK, EXCLUSIVE_GRAB);
+       ret = eext_win_keygrab_set(xwin, "XF86Back");
        if (ret)
-               SETTING_TRACE("utilx_grab_key() failed.");
-       ret = utilx_grab_key(disp, xwin, KEY_HOME, EXCLUSIVE_GRAB);
+               SETTING_TRACE("eext_win_keygrab_set() failed.");
+       ret = eext_win_keygrab_set(xwin, "XF86Home");
        if (ret)
-               SETTING_TRACE("utilx_grab_key() failed.");
-       ret = utilx_grab_key(disp, xwin, KEY_VOLUMEUP, TOP_POSITION_GRAB);
+               SETTING_TRACE("eext_win_keygrab_set() failed.");
+       ret = eext_win_keygrab_set(xwin, "XF86AudioRaiseVolume");
        if (ret)
-               SETTING_TRACE("utilx_grab_key() failed.");
-       ret = utilx_grab_key(disp, xwin, KEY_VOLUMEDOWN, TOP_POSITION_GRAB);
+               SETTING_TRACE("eext_win_keygrab_set() failed.");
+       ret = eext_win_keygrab_set(xwin, "XF86AudioLowerVolume");
        if (ret)
-               SETTING_TRACE("utilx_grab_key() failed.");
+               SETTING_TRACE("eext_win_keygrab_set() failed.");
 
        unsigned int val[3];
        val[0] = 0;     /* always enable F */
@@ -312,12 +313,12 @@ int pwd_handler_sec_pw_pin1_blocked(SettingSecurityUG *data, void *arg)
        ATOM_PANEL_SCROLLABLE_STATE = ecore_x_atom_get("_E_MOVE_PANEL_SCROLLABLE_STATE");
        ecore_x_window_prop_card32_set(xwin, ATOM_PANEL_SCROLLABLE_STATE, val, 3);
 
-       ad->sim_popup = setting_create_popup_with_btn(ad, ad->win_get, NULL,
-                                                     popup_text,
-                                                     setting_security_pin1_blocked_resp_cb,
-                                                     0, 1,
-                                                     "IDS_COM_SK_OK");
-       ea_object_event_callback_del(ad->sim_popup, EA_CALLBACK_BACK, ea_popup_back_cb_2);
+       ad->sim_popup = setting_create_popup(ad, ad->win_get, NULL,
+                                            popup_text,
+                                            setting_security_pin1_blocked_resp_cb,
+                                            0, FALSE, FALSE,
+                                                                                1, "IDS_ST_BUTTON_OK");
+       eext_object_event_callback_del(ad->sim_popup, EEXT_CALLBACK_BACK, setting_popup_del_cb);
 
        /* End. */
        return 0;
@@ -341,10 +342,10 @@ int pwd_handler_sec_pw_pin2_blocked(SettingSecurityUG *data, void *arg)
        char popup_text[2048] = {0,};
        snprintf(popup_text, 2048, "%s", _("IDS_ST_POP_PIN2_BLOCKED"));
 
-       setting_create_popup_without_btn(ad, ad->win_get, NULL,
+       setting_create_popup(ad, ad->win_get, NULL,
                                         popup_text,
                                         NULL,
-                                        2, FALSE, FALSE);
+                                        2, FALSE, FALSE, 0);
 
        ad->pin2_blocked_flag = TRUE;
        setting_view_update(&setting_view_security_sim_settings, ad);
@@ -484,12 +485,12 @@ static void *setting_security_ug_on_create(ui_gadget_h ug,
        /* register view node table */
        setting_view_node_table_intialize();
 
-       setting_create_Gendial_itc("1line", &(securityUG->itc_1text));
+       setting_create_Gendial_itc(SETTING_GENLIST_ICON_1LINE_STYLE, &(securityUG->itc_1text));
+       setting_create_Gendial_itc(SETTING_GENLIST_ICON_1LINE_STYLE, &(securityUG->itc_1text_1icon));
+       setting_create_Gendial_itc(SETTING_GENLIST_GROUP_INDEX_STYLE, &(securityUG->itc_group_item));
        setting_create_Gendial_itc("multiline_sub", &(securityUG->itc_bg_1icon));
-       setting_create_Gendial_itc("2line.top", &(securityUG->itc_2text_2));
-       setting_create_Gendial_itc("1line", &(securityUG->itc_1text_1icon));
-       setting_create_Gendial_itc("groupindex", &(securityUG->itc_group_item));
-       setting_create_Gendial_itc("2line.top", &(securityUG->itc_2text_3_parent));
+       setting_create_Gendial_itc(SETTING_GENLIST_2LINE_STYLE, &(securityUG->itc_2text_2));
+       setting_create_Gendial_itc(SETTING_GENLIST_2LINE_STYLE, &(securityUG->itc_2text_3_parent));
 
        securityUG->update_view_timer = NULL;
        securityUG->remove_sim_popup_timer = NULL;
@@ -542,18 +543,18 @@ static void setting_security_ug_on_pause(ui_gadget_h ug, app_control_h service,
 
                        ecore_x_netwm_window_type_set(xwin, ECORE_X_WINDOW_TYPE_NORMAL);
                        int ret;
-                       ret = utilx_ungrab_key(disp, xwin, KEY_BACK);
+                       ret = eext_win_keygrab_unset(xwin, "XF86Back");
                        if (ret)
-                               SETTING_TRACE("utilx_ungrab_key() failed.");
-                       ret = utilx_ungrab_key(disp, xwin, KEY_HOME);
+                               SETTING_TRACE("eext_win_keygrab_unset() failed.");
+                       ret = eext_win_keygrab_unset(xwin, "XF86Home");
                        if (ret)
-                               SETTING_TRACE("utilx_ungrab_key() failed.");
-                       ret = utilx_ungrab_key(disp, xwin, KEY_VOLUMEUP);
+                               SETTING_TRACE("eext_win_keygrab_unset() failed.");
+                       ret = eext_win_keygrab_unset(xwin, "XF86AudioRaiseVolume");
                        if (ret)
-                               SETTING_TRACE("utilx_ungrab_key() failed.");
-                       ret = utilx_ungrab_key(disp, xwin, KEY_VOLUMEDOWN);
+                               SETTING_TRACE("eext_win_keygrab_unset() failed.");
+                       ret = eext_win_keygrab_unset(xwin, "XF86AudioLowerVolume");
                        if (ret)
-                               SETTING_TRACE("utilx_ungrab_key() failed.");
+                               SETTING_TRACE("eext_win_keygrab_unset() failed.");
 
                        unsigned int val[3];
                        val[0] = 1;     /* always enable */
@@ -892,16 +893,16 @@ void setting_security_end_password_ug_cb(ui_gadget_h ug,
                disp = ecore_x_display_get();
                xwin = elm_win_xwindow_get((Evas_Object *)ug_get_window());
 
-               ret = utilx_ungrab_key(disp, xwin, KEY_BACK);
+               ret = eext_win_keygrab_unset(xwin, "XF86Back");
                if (ret)
                        SETTING_TRACE("KEY_BACK ungrab failed.");
-               ret = utilx_ungrab_key(disp, xwin, KEY_SELECT);
+               ret = eext_win_keygrab_unset(xwin, "XF86Home");
                if (ret)
-                       SETTING_TRACE("KEY_SELECT ungrab failed.");
-               ret = utilx_ungrab_key(disp, xwin, KEY_VOLUMEUP);
+                       SETTING_TRACE("XF86Home ungrab failed.");
+               ret = eext_win_keygrab_unset(xwin, "XF86AudioRaiseVolume");
                if (ret)
                        SETTING_TRACE("KEY_VOLUMEUP ungrab failed.");
-               ret = utilx_ungrab_key(disp, xwin, KEY_VOLUMEDOWN);
+               ret = eext_win_keygrab_unset(xwin, "XF86AudioLowerVolume");
                if (ret)
                        SETTING_TRACE("KEY_VOLUMEDOWN ungrab failed.");
        }
index f544dd7..f9b3cd1 100644 (file)
@@ -5,14 +5,14 @@ FILE(GLOB STORAGE_SRCS src/*.c)
 
 INCLUDE(FindPkgConfig)
 pkg_check_modules(pkgs_storage REQUIRED elementary capi-appfw-application deviced storage
-       pkgmgr capi-content-media-content cairo appcore-efl ui-gadget-1
-       efl-assist json-glib-1.0)
+       pkgmgr capi-content-media-content cairo appcore-efl ui-gadget-1 capi-appfw-package-manager
+        json-glib-1.0 efl-extension)
 
 FOREACH(flag ${pkgs_storage_CFLAGS})
        SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
 ENDFOREACH(flag)
 
-SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC")
+SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC -Werror-implicit-function-declaration")
 SET(CMAKE_C_FLAGS_DEBUG "-O0 -g")
 
 IF("${ARCH}" STREQUAL "arm")
index 593d98c..d247c94 100644 (file)
 
 #define STORAGEUG_MAX_STR_LEN 64
 
-#define STORAGEUG_STR_FAIL "IDS_COM_POP_FAILED"
-#define STORAGEUG_STR_OK "IDS_COM_SK_OK"
-#define STORAGEUG_STR_CANCEL "IDS_COM_SK_CANCEL"
-#define STORAGEUG_STR_BACK "IDS_COM_BODY_BACK"
-#define STORAGEUG_STR_DELETE "IDS_COM_SK_DELETE"
-#define STORAGEUG_STR_BT "IDS_COM_BODY_BLUETOOTH"
-#define STORAGEUG_STR_NFC "IDS_COM_BODY_NFC"
-#define STORAGEUG_STR_DELETE_Q "IDS_COM_POP_DELETE_Q"
-#define STORAGEUG_STR_NO_FILES "IDS_COM_BODY_NO_FILES"
+#define STORAGEUG_STR_FAIL "IDS_CST_POP_FAILED"
+#define STORAGEUG_STR_OK "IDS_ST_BUTTON_OK"
+#define STORAGEUG_STR_CANCEL "IDS_ST_BUTTON_CANCEL_ABB"
+#define STORAGEUG_STR_BACK "IDS_ST_BUTTON_BACK"
+#define STORAGEUG_STR_DELETE "IDS_ST_BODY_DELETE"
+#define STORAGEUG_STR_BT "IDS_ST_BODY_BLUETOOTH"
+#define STORAGEUG_STR_NFC "IDS_ST_BODY_NFC"
+#define STORAGEUG_STR_DELETE_Q "IDS_ST_POP_DELETE_Q"
+#define STORAGEUG_STR_NO_FILES "IDS_VR_POP_NO_FILES"
 
 #define STORAGEUG_STR_STORAGE "IDS_ST_BODY_STORAGE"
 #define STORAGEUG_STR_INTERNAL_STORAGE "IDS_ST_BODY_DEVICE_MEMORY"
@@ -40,8 +40,9 @@
 #define STORAGEUG_STR_SYS_MEM "IDS_ST_BODY_SYSTEM_MEMORY"
 #define STORAGEUG_STR_APPS "IDS_ST_BODY_APPLICATIONS"
 #define STORAGEUG_STR_PICS "IDS_ST_BODY_PICTURES_VIDEOS"
-#define STORAGEUG_STR_AUDIO "IDS_COM_BODY_AUDIO"
+#define STORAGEUG_STR_AUDIO "IDS_ST_HEADER_AUDIO"
 #define STORAGEUG_STR_MISCES "IDS_ST_BODY_MISCELLANEOUS_FILES"
+#define STORAGEUG_STR_CACHE "IDS_ST_TMBODY_CACHE"
 #define STORAGEUG_STR_AVAIL "IDS_ST_BODY_AVAILABLE"
 
 #define STORAGEUG_STR_WAIT "IDS_ST_SK2_PLEASE_WAIT"
index ef8c97f..31dd0a4 100644 (file)
@@ -38,5 +38,8 @@ void storageUg_manage_app_ug(SettingStorageUG *ad);
 int storageUg_get_internal_detail(SettingStorageUG *ad);
 void storageUg_get_internal_detail_cb(int fn_result, SettingStorageUG *ad);
 
+void storageUG_update_cache_info(SettingStorageUG *ad);
+void storageug_genlist_text_update(Setting_GenGroupItem_Data *item_data, double size);
+
 #endif /*__SETTING_STORAGE_UTILS_H__ */
 
index 23c2b2a..ed17be1 100644 (file)
@@ -88,6 +88,7 @@ struct _SettingStorageUG {
        Elm_Genlist_Item_Class itc_pie;
        Elm_Genlist_Item_Class itc_notice;
        Elm_Genlist_Item_Class itc_color_item;
+       Elm_Genlist_Item_Class itc_msic_file_item;
 
        double sz_inter_total;
        double sz_inter_avail;
@@ -96,6 +97,7 @@ struct _SettingStorageUG {
        double sz_pics_videos;
        double sz_audio;
        double sz_misces;
+       double sz_caches;
 
        Setting_GenGroupItem_Data *total_space;
        Setting_GenGroupItem_Data *sys_mem;
@@ -103,8 +105,10 @@ struct _SettingStorageUG {
        Setting_GenGroupItem_Data *pics_videos;
        Setting_GenGroupItem_Data *audio;
        Setting_GenGroupItem_Data *misces;
+       Setting_GenGroupItem_Data *caches;
        Setting_GenGroupItem_Data *avail;
        pkgmgr_client *pc;
+       pkgmgr_client *pc_total_size;
 
        /* pie sub_layout*/
        Elm_Object_Item *pie_it;
@@ -143,16 +147,26 @@ struct _SettingStorageUG {
        Setting_GenGroupItem_Data *data_installapp;
 
        /* miscellaneous files list */
+       int misc_view_mode;                             /** 0 : default 1 : delete layout */
+
+       Elm_Object_Item *main_misces_navi_it;
        Elm_Object_Item *misces_navi_it;
-       Evas_Object *gl_misces;
+
+       Evas_Object *gl_misces;                 /** genlist for misc list */
        Evas_Object *misces_lo_noitem;
+
        Eina_Bool misces_is_select_all;
        Eina_List *misces_list;
        Eina_List *misces_sel_list;
        int misces_sz_all;
        int misces_checked;
+       int misces_deleted;
+       bool misces_ctx_popup_selected;
        void *del_worker;
-       Evas_Object *select_all_layout;
+
+       Evas_Object *ly_select_all;             /** misc > 'select all' layout */
+       Evas_Object* ly_default;
+
        Evas_Object *title_left_btn;
        Evas_Object *title_right_btn;
 
index 833c106..8f67fc8 100644 (file)
@@ -58,7 +58,7 @@ static void storageUg_SD_unmount(SettingStorageUG *ad, storageUg_mmc_cb cb)
        ret_if(ad == NULL);
 
        ad->popup = setting_create_popup_with_progressbar(ad, ad->win, PROGRESSBAR_STYLE,
-                                                         NULL, STORAGEUG_STR_UNMOUNTING_SD, storageUg_popup_del, 0, TRUE, TRUE);
+                                                         NULL, STORAGEUG_STR_UNMOUNTING_SD, storageUg_popup_del, 0, TRUE, TRUE, 0);
 
        ad->mmc_content.mmc_cb = cb;
        ad->mmc_content.user_data = ad;
@@ -102,14 +102,15 @@ static void storageUg_SD_handle_mount_unmount(void *data)
        }
 
        if (VCONFKEY_SYSMAN_MMC_MOUNTED == ad->mmc_status) {
-               ad->popup = setting_create_popup_with_btn(ad, ad->win, STORAGEUG_STR_UNMOUNT_SD,
-                                                         STORAGEUG_STR_SD_UNMOUNT_POPUP_MSG, storageUg_SD_unmount_resp, 0,
-                                                         2, STORAGEUG_STR_OK, STORAGEUG_STR_CANCEL);
+               ad->popup = setting_create_popup(ad, ad->win, STORAGEUG_STR_UNMOUNT_SD,
+                                                                                STORAGEUG_STR_SD_UNMOUNT_POPUP_MSG, storageUg_SD_unmount_resp,
+                                                                                0, FALSE, FALSE,
+                                                                                2, STORAGEUG_STR_OK, STORAGEUG_STR_CANCEL);
        } else {
                int ret;
 
                ad->popup = setting_create_popup_with_progressbar(ad, ad->win,
-                                                                 PROGRESSBAR_STYLE, NULL, _("IDS_ST_POP_MOUNTING_SD_CARD_ING"), storageUg_popup_del, 0, TRUE, TRUE);
+                                                                 PROGRESSBAR_STYLE, NULL, "IDS_ST_POP_MOUNTING_SD_CARD_ING", storageUg_popup_del, 0, TRUE, TRUE, 0);
 
                ad->mmc_content.mmc_cb = storageUg_SD_finish_progress;
                ad->mmc_content.user_data = ad;
@@ -163,8 +164,8 @@ static void storageUg_SD_format(int result, void *data)
                return;
        }
 
-       ad->popup = setting_create_popup_with_progressbar(ad, ad->win, PROGRESSBAR_STYLE,
-                                                         NULL, STORAGEUG_STR_FORMATTING_SD, NULL, 0, TRUE, TRUE);
+       ad->popup = setting_create_popup_with_progressbar(ad, ad->win, "default",
+                                                         NULL, STORAGEUG_STR_FORMATTING_SD, NULL, 0, TRUE, TRUE, 0);
 
        ad->mmc_content.mmc_cb = storageUg_SD_finish_format;
        ad->mmc_content.user_data = ad;
@@ -201,9 +202,10 @@ static void storageUg_SD_format_se_confirm(SettingStorageUG *ad)
        if (ad->popup)
                evas_object_del(ad->popup);
 
-       ad->popup = setting_create_popup_with_btn(ad, ad->win, NULL,
-                                                 STORAGEUG_STR_FORMAT_SECOND_Q, storageUg_SD_format_se_confirm_resp, 0,
-                                                 2, STORAGEUG_STR_OK, STORAGEUG_STR_CANCEL);
+       ad->popup = setting_create_popup(ad, ad->win, NULL,
+                                                                        STORAGEUG_STR_FORMAT_SECOND_Q, storageUg_SD_format_se_confirm_resp,
+                                                                        0, FALSE, FALSE,
+                                                                        2, STORAGEUG_STR_OK, STORAGEUG_STR_CANCEL);
 
 }
 
@@ -300,7 +302,6 @@ static void storageUg_SD_format_first_confirm_resp(void *data,
 static inline void storageUg_SD_handle_format(SettingStorageUG *ad)
 {
        char *popup_msg;
-       char *popup_title;
 
        if (ad->popup) {
                evas_object_del(ad->popup);
@@ -308,11 +309,11 @@ static inline void storageUg_SD_handle_format(SettingStorageUG *ad)
        }
 
        popup_msg = STORAGEUG_STR_FORMAT_USE_MSG;
-       popup_title = STORAGEUG_STR_FORMAT_SD;
 
-       ad->popup = setting_create_popup_with_btn(ad, ad->win, popup_title, popup_msg,
-                                                 storageUg_SD_format_first_confirm_resp, 0,
-                                                 2, STORAGEUG_STR_OK, STORAGEUG_STR_CANCEL);
+       ad->popup = setting_create_popup(ad, ad->win, NULL, popup_msg,
+                                                                        storageUg_SD_format_first_confirm_resp,
+                                                                        0, FALSE, FALSE,
+                                                                        2, STORAGEUG_STR_OK, STORAGEUG_STR_CANCEL);
 }
 
 static void storageUg_SD_sel(void *data, Evas_Object *obj, void *event_info)
@@ -341,7 +342,6 @@ static Setting_GenGroupItem_Data *storageUg_SD_gl_insert_after(
     void *sel_data,
     const char *keyStr,
     char *sub_desc,
-    setting_group_style group_style,
     SettingStorageUG *ad)
 {
        Setting_GenGroupItem_Data *it_data = calloc(1, sizeof(Setting_GenGroupItem_Data));
@@ -350,7 +350,6 @@ static Setting_GenGroupItem_Data *storageUg_SD_gl_insert_after(
        it_data->keyStr = (char *)g_strdup(keyStr);
        it_data->sub_desc = (char *)g_strdup(sub_desc);
        it_data->swallow_type = SWALLOW_Type_INVALID;
-       it_data->group_style = group_style;
        it_data->userdata = ad;
 
        it_data->item = elm_genlist_item_insert_after(genlist, itc, it_data, NULL, before,
@@ -364,7 +363,7 @@ static inline void storageUg_SD_info_removed(SettingStorageUG *ad)
 
        ad->sd_mount = storageUg_SD_gl_insert_after(ad->gl_main, &itc_2text_2,
                                                    ad->sd_card->item, NULL, NULL, STORAGEUG_STR_MOUNT_SD, STORAGEUG_STR_INSERT,
-                                                   SETTING_GROUP_STYLE_NONE, NULL);
+                                                    NULL);
        if (ad->sd_mount) {
                elm_object_item_disabled_set(ad->sd_mount->item, EINA_TRUE);
        } else {
@@ -376,12 +375,9 @@ static inline void storageUg_SD_info_inserted_not_mounted(SettingStorageUG *ad)
 {
        ad->sd_mount = storageUg_SD_gl_insert_after(ad->gl_main, &itc_1text,
                                                    ad->sd_card->item, storageUg_SD_sel, ad, STORAGEUG_STR_MOUNT_SD, NULL,
-                                                   SETTING_GROUP_STYLE_TOP, ad);
+                                                   ad);
        warn_if(NULL == ad->sd_mount, "ad->sd_mount is NULL");
 
-       ad->sd_format = storageUg_SD_gl_insert_after(ad->gl_main, &itc_1text,
-                                                    ad->sd_mount->item, storageUg_SD_sel, ad, STORAGEUG_STR_FORMAT_SD, NULL,
-                                                    SETTING_GROUP_STYLE_BOTTOM, ad);
        if (ad->sd_format) {
                int status = -1;
 
@@ -409,27 +405,26 @@ static inline void storageUg_SD_info_mounted(SettingStorageUG *ad)
 
        ad->sd_total = storageUg_SD_gl_insert_after(ad->gl_main, &itc_2text_2,
                                                    ad->sd_card->item, NULL, ad, STORAGEUG_STR_TOTAL, total_str,
-                                                   SETTING_GROUP_STYLE_TOP, ad);
+                                                   ad);
        if (ad->sd_total) {
                elm_genlist_item_select_mode_set(ad->sd_total->item,
                                                 ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
                ad->sd_avail = storageUg_SD_gl_insert_after(ad->gl_main, &itc_2text_2,
                                                            ad->sd_total->item, NULL, ad, STORAGEUG_STR_AVAIL_SPACE, avail_str,
-                                                           SETTING_GROUP_STYLE_CENTER, ad);
+                                                           ad);
                if (ad->sd_avail) {
                        elm_genlist_item_select_mode_set(ad->sd_avail->item,
                                                         ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
-               ad->sd_mount = storageUg_SD_gl_insert_after(ad->gl_main, &itc_1text,
-                                                           ad->sd_avail->item, storageUg_SD_sel, ad, STORAGEUG_STR_UNMOUNT_SD, NULL,
-                                                           SETTING_GROUP_STYLE_CENTER, ad);
-               warn_if(NULL == ad->sd_mount, "ad->sd_mount is NULL");
-
+                       ad->sd_mount = storageUg_SD_gl_insert_after(ad->gl_main, &itc_1text,
+                                                                   ad->sd_avail->item, storageUg_SD_sel, ad, STORAGEUG_STR_UNMOUNT_SD, NULL,
+                                                                   ad);
+                       warn_if(NULL == ad->sd_mount, "ad->sd_mount is NULL");
                } else {
                        SETTING_TRACE_ERROR("ad->sd_avail is NULL");
                }
                ad->sd_format = storageUg_SD_gl_insert_after(ad->gl_main, &itc_1text,
                                                             ad->sd_mount->item, storageUg_SD_sel, ad, STORAGEUG_STR_FORMAT_SD, NULL,
-                                                            SETTING_GROUP_STYLE_BOTTOM, ad);
+                                                            ad);
                warn_if(NULL == ad->sd_format, "ad->sd_format is NULL");
 
        } else {
@@ -482,12 +477,14 @@ void storageUg_main_append_SD_info(SettingStorageUG *ad)
        else
                SETTING_TRACE_ERROR("mmc_mode(%d) Invalid", mmc_mode);
 
+#if 0
        str = vconf_get_str(storageUg_ENCRYPT_stat);
        warn_if(NULL == str, "vconf_get_str(%s) Fail", storageUg_ENCRYPT_stat);
        if (!safeStrCmp(str, "encryption_start") || !safeStrCmp(str, "decryption_start")) {
                if (ad->sd_mount) setting_disable_genlist_item(ad->sd_mount->item);
                if (ad->sd_format) setting_disable_genlist_item(ad->sd_format->item);
        }
+#endif
 }
 
 void storageUg_SD_change_cb(keynode_t *node, void *user_data)
index e56ff6e..142ebc1 100644 (file)
@@ -39,7 +39,7 @@ static inline void storageUg_USB_unmount(SettingStorageUG *ad)
                ad->usb_request = STORAGEUG_USB_REQ_NONE;
        } else {
                ad->popup = setting_create_popup_with_progressbar(ad, ad->win, PROGRESSBAR_STYLE,
-                                                                 NULL, STORAGEUG_STR_UNMOUNTING, storageUg_popup_del, 0, TRUE, TRUE);
+                                                                 NULL, STORAGEUG_STR_UNMOUNTING, storageUg_popup_del, 0, TRUE, TRUE, 0);
        }
 }
 
@@ -54,7 +54,7 @@ static inline void storageUg_USB_mount(SettingStorageUG *ad)
                ad->usb_request = STORAGEUG_USB_REQ_NONE;
        } else {
                ad->popup = setting_create_popup_with_progressbar(ad, ad->win, PROGRESSBAR_STYLE,
-                                                                 NULL, NULL, storageUg_popup_del, 2, TRUE, TRUE);
+                                                                 NULL, NULL, storageUg_popup_del, 2, TRUE, TRUE, 0);
                ad->usb_request = STORAGEUG_USB_REQ_MOUNT;
        }
 }
@@ -70,7 +70,7 @@ static inline int storageUg_USB_format(SettingStorageUG *ad)
                return SETTING_RETURN_FAIL;
        } else {
                ad->popup = setting_create_popup_with_progressbar(ad, ad->win, PROGRESSBAR_STYLE,
-                                                                 NULL, STORAGEUG_STR_FORMATTING, storageUg_popup_del, 0, TRUE, TRUE);
+                                                                 NULL, STORAGEUG_STR_FORMATTING, storageUg_popup_del, 0, TRUE, TRUE, 0);
        }
        return SETTING_RETURN_SUCCESS;
 }
@@ -133,9 +133,10 @@ static void storageUg_USB_format_first_confirm(void *data,
                if (ad->popup)
                        evas_object_del(ad->popup);
 
-               ad->popup = setting_create_popup_with_btn(ad, ad->win, NULL,
-                                                         STORAGEUG_STR_USB_FORMAT_SECOND_Q, storageUg_USB_format_se_confirm, 0,
-                                                         2, STORAGEUG_STR_OK, STORAGEUG_STR_CANCEL);
+               ad->popup = setting_create_popup(ad, ad->win, NULL,
+                                                                                STORAGEUG_STR_USB_FORMAT_SECOND_Q, storageUg_USB_format_se_confirm,
+                                                                                0, FALSE, FALSE,
+                                                                                2, STORAGEUG_STR_OK, STORAGEUG_STR_CANCEL);
        }
 
 }
@@ -151,6 +152,7 @@ static void storageUg_main_USB_sel(void *data, Evas_Object *obj, void *event_inf
 
        elm_genlist_item_selected_set(item, 0);
        list_item = elm_object_item_data_get(item);
+       setting_retm_if(NULL == list_item, "list_item is NULL");
 
        SETTING_TRACE("clicking item[%s]", list_item->keyStr);
 
@@ -162,14 +164,16 @@ static void storageUg_main_USB_sel(void *data, Evas_Object *obj, void *event_inf
        if (list_item == ad->usb_mount) {
                storageUg_USB_mount(ad);
        } else if (list_item == ad->usb_unmount) {
-               ad->popup = setting_create_popup_with_btn(ad, ad->win, NULL,
-                                                         STORAGEUG_STR_USB_UNMOUNT_POPUP_MSG, storageUg_USB_unmount_resp, 0,
-                                                         2, STORAGEUG_STR_OK, STORAGEUG_STR_CANCEL);
+               ad->popup = setting_create_popup(ad, ad->win, NULL,
+                                                                                STORAGEUG_STR_USB_UNMOUNT_POPUP_MSG, storageUg_USB_unmount_resp,
+                                                                                0, FALSE, FALSE,
+                                                                                2, STORAGEUG_STR_OK, STORAGEUG_STR_CANCEL);
 
        } else if (list_item == ad->usb_format) {
-               ad->popup = setting_create_popup_with_btn(ad, ad->win, NULL,
-                                                         STORAGEUG_STR_USB_FORMAT_Q, storageUg_USB_format_first_confirm, 0,
-                                                         2, STORAGEUG_STR_OK, STORAGEUG_STR_CANCEL);
+               ad->popup = setting_create_popup(ad, ad->win, NULL,
+                                                                                STORAGEUG_STR_USB_FORMAT_Q, storageUg_USB_format_first_confirm,
+                                                                                0, FALSE, FALSE,
+                                                                                2, STORAGEUG_STR_OK, STORAGEUG_STR_CANCEL);
        }
 }
 
@@ -222,7 +226,6 @@ static inline void storageUg_USB_append_mounted_info(SettingStorageUG *ad)
                                                         total_str, NULL);
        if (ad->usb_total) {
                ad->usb_total->userdata = ad;
-               ad->usb_total->group_style = SETTING_GROUP_STYLE_TOP;
                elm_genlist_item_select_mode_set(ad->usb_total->item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
        } else {
                SETTING_TRACE_ERROR("ad->usb_total is NULL");
@@ -234,7 +237,6 @@ static inline void storageUg_USB_append_mounted_info(SettingStorageUG *ad)
                                                             avail_str, NULL);
        if (ad->usb_available) {
                ad->usb_available->userdata = ad;
-               ad->usb_available->group_style = SETTING_GROUP_STYLE_CENTER;
                elm_genlist_item_select_mode_set(ad->usb_available->item,
                                                 ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
        } else {
@@ -247,7 +249,6 @@ static inline void storageUg_USB_append_mounted_info(SettingStorageUG *ad)
                                                           STORAGEUG_STR_UNMOUNT_USB, NULL, NULL);
        if (ad->usb_unmount) {
                ad->usb_unmount->userdata = ad;
-               ad->usb_unmount->group_style = SETTING_GROUP_STYLE_CENTER;
        } else {
                SETTING_TRACE_ERROR("ad->usb_unmount is NULL");
        }
@@ -258,7 +259,6 @@ static inline void storageUg_USB_append_mounted_info(SettingStorageUG *ad)
                                                          STORAGEUG_STR_FORMAT_USB, NULL, NULL);
        if (ad->usb_format) {
                ad->usb_format->userdata = ad;
-               ad->usb_format->group_style = SETTING_GROUP_STYLE_BOTTOM;
        } else {
                SETTING_TRACE_ERROR("ad->usb_format is NULL");
        }
@@ -287,7 +287,6 @@ static inline void storageUg_main_append_USB_info(SettingStorageUG *ad)
                                                                 STORAGEUG_STR_MOUNT_USB, NULL, NULL);
                if (ad->usb_mount) {
                        ad->usb_mount->userdata = ad;
-                       ad->usb_mount->group_style = SETTING_GROUP_STYLE_TOP;
                } else {
                        SETTING_TRACE_ERROR("ad->usb_mount is NULL");
                }
index a1ea88a..2006e3a 100644 (file)
@@ -87,7 +87,15 @@ static void *_async_worker_thread(void *data)
        storageUG_STOP_POINT;
 
        worker->worker_idler = ecore_idler_add(_async_worker_idler, worker);
+       if (worker->worker_idler == NULL) {
+               SETTING_TRACE_ERROR("worker->worker_idler == NULL");
+               worker->alive = FALSE;
+               /*----------------------------------- */
+               /* work around */
+               /*----------------------------------- */
+               _async_worker_idler(worker);
 
+       }
        pthread_exit(NULL);
 }
 
index 3bc5e70..2a2a539 100644 (file)
@@ -26,6 +26,12 @@ enum {
     STORAGEUG_DEFAULT_STORAGE_SD
 };
 
+enum {
+    SETTING_DEF_MEMORY_PHONE = 0,
+    SETTING_DEF_MEMORY_MMC,
+    SETTING_DEF_MEMORY_MAX
+};
+
 static setting_view setting_view_storage_default;
 
 
@@ -89,6 +95,12 @@ static void _storageUg_default_set_value(Elm_Object_Item *parentItem,
        d_parentItem->sub_desc = (char *)g_strdup(d_subItem->keyStr);
        elm_object_item_data_set(d_parentItem->item, d_parentItem);
        elm_genlist_item_update(d_parentItem->item);
+
+       SettingStorageUG *ad = d_parentItem->userdata;
+       if (ad && ad->popup) {
+               evas_object_del(ad->popup);
+               ad->popup = NULL;
+       }
 }
 
 static void storageUg_default_expand_item_sel(void *data, Evas_Object *obj,
@@ -99,23 +111,27 @@ static void storageUg_default_expand_item_sel(void *data, Evas_Object *obj,
        Setting_GenGroupItem_Data *d_subItem;
        Setting_GenGroupItem_Data *d_parentItem;
 
-       ret_if(event_info == NULL);
+       ret_if(event_info == NULL || data == NULL);
 
        elm_genlist_item_selected_set(subitem, 0);
 
-       parentItem = elm_genlist_item_parent_get(subitem);
+       /*parentItem = elm_genlist_item_parent_get(subitem); */
+
 
        d_subItem = elm_object_item_data_get(subitem);
        ret_if(NULL == d_subItem);
 
-       d_parentItem = elm_object_item_data_get(parentItem);    /* parent data */
+       d_parentItem = (Setting_GenGroupItem_Data *)data;       /* parent data */
        ret_if(NULL == d_parentItem);
 
+       parentItem = d_parentItem->item;
+
        elm_radio_value_set(d_subItem->rgd, d_subItem->chk_status);
 
        _storageUg_default_set_value(parentItem, d_subItem, d_parentItem);
 
-       elm_genlist_item_expanded_set(d_parentItem->item, EINA_FALSE);
+
+       /*elm_genlist_item_expanded_set(d_parentItem->item, EINA_FALSE); */
 }
 
 
@@ -132,7 +148,6 @@ static void storageUg_default_radio_change(void *data, Evas_Object *obj,
        list_item->chk_status = elm_radio_value_get(obj);       /*  for update */
 
        subItem = list_item->item;
-       parentItem = elm_genlist_item_parent_get(subItem);
 
        d_subItem = elm_object_item_data_get(subItem);
        ret_if(NULL == d_subItem);
@@ -140,62 +155,12 @@ static void storageUg_default_radio_change(void *data, Evas_Object *obj,
        if (d_subItem->disableflag)
                return;
 
-       d_parentItem = elm_object_item_data_get(parentItem);
+       d_parentItem = (Setting_GenGroupItem_Data *)data;
        ret_if(NULL == d_parentItem);
 
-       _storageUg_default_set_value(parentItem, d_subItem, d_parentItem);
-}
+       parentItem = d_parentItem->item;
 
-static void storageUg_default_expand_cb(void *data, Evas_Object *obj,
-                                        void *event_info)
-{
-       Evas_Object *scroller, *rgd;
-       SettingStorageUG *ad = data;
-       Setting_GenGroupItem_Data *data_parentItem;
-       Setting_GenGroupItem_Data *memory_card;
-       Setting_GenGroupItem_Data *phone = NULL;
-       Elm_Object_Item *parentItem = event_info;       /* parent item */
-
-       ret_if(NULL == data);
-       ret_if(NULL == event_info);
-
-       data_parentItem = elm_object_item_data_get(parentItem); /* parent data */
-       scroller = elm_object_item_widget_get(parentItem);
-
-       if (data_parentItem == ad->data_bt || data_parentItem == ad->data_nfc
-           || data_parentItem == ad->data_wifidirect
-           || data_parentItem == ad->data_installapp) {
-               rgd = elm_radio_add(scroller);
-               elm_radio_value_set(rgd, -1);
-               phone = setting_create_Gendial_exp_sub_field(scroller, &itc_1icon_1text_sub,
-                               storageUg_default_expand_item_sel, ad, parentItem, SWALLOW_Type_1RADIO,
-                               rgd, SETTING_DEF_MEMORY_PHONE, STORAGEUG_STR_INTERNAL_STORAGE, NULL);
-               if (phone) {
-                       setting_genlist_item_groupstyle_set(phone, SETTING_GROUP_STYLE_CENTER);
-                       phone->disableflag = EINA_FALSE;
-               }
-
-               memory_card = setting_create_Gendial_exp_sub_field(scroller,
-                                                                  &itc_1icon_1text_sub, storageUg_default_expand_item_sel, ad,
-                                                                  parentItem, SWALLOW_Type_1RADIO, rgd, SETTING_DEF_MEMORY_MMC,
-                                                                  STORAGEUG_STR_SD_CARD, storageUg_default_radio_change);
-               retm_if(NULL == memory_card, "setting_create_Gendial_exp_sub_field() Fail");
-               if (data_parentItem == ad->data_wifidirect
-                   || data_parentItem == ad->data_installapp) {
-                       setting_genlist_item_groupstyle_set(memory_card, SETTING_GROUP_STYLE_BOTTOM);
-               } else {
-                       setting_genlist_item_groupstyle_set(memory_card, SETTING_GROUP_STYLE_CENTER);
-               }
-
-               memory_card->disableflag = EINA_FALSE;
-
-               if (ad->mmc_status != VCONFKEY_SYSMAN_MMC_MOUNTED) {
-                       setting_disable_genlist_item(memory_card->item);
-                       memory_card->disableflag = EINA_TRUE;
-               }
-
-               setting_update_chk_status(rgd, data_parentItem->int_slp_setting_binded);
-       }
+       _storageUg_default_set_value(parentItem, d_subItem, d_parentItem);
 }
 
 static void storageUg_default_reset_vconf(Setting_GenGroupItem_Data *data_item)
@@ -241,19 +206,6 @@ static void storageUg_default_mmc_changed_cb(keynode_t *node, void *data)
                storageUg_default_reset_vconf(ad->data_nfc);
                storageUg_default_reset_vconf(ad->data_installapp);
        }
-
-       /* when vconf change, expand set false */
-       if (ad->data_bt && ad->data_bt->item)
-               elm_genlist_item_expanded_set(ad->data_bt->item, EINA_FALSE);
-
-       if (ad->data_nfc && ad->data_nfc->item)
-               elm_genlist_item_expanded_set(ad->data_nfc->item, EINA_FALSE);
-
-       if (ad->data_wifidirect && ad->data_wifidirect->item)
-               elm_genlist_item_expanded_set(ad->data_wifidirect->item, EINA_FALSE);
-
-       if (ad->data_installapp && ad->data_installapp->item)
-               elm_genlist_item_expanded_set(ad->data_installapp->item, EINA_FALSE);
 }
 
 static const char *storageUg_default_cur_storage_get(int mmc_status,
@@ -278,12 +230,94 @@ static const char *storageUg_default_cur_storage_get(int mmc_status,
        else
                return phone;
 }
+void __storageUg_default_popup_del(void *data, Evas_Object *obj, void *event_info)
+{
+       SettingStorageUG *ad = data;
+
+       ret_if(data == NULL);
+
+       evas_object_del(ad->popup);
+       ad->popup = NULL;
+}
+
+static void storageUg_default_main_item_sel(void *data, Evas_Object *obj,
+                                            void *event_info)
+{
+
+       ret_if(NULL == data || NULL == event_info);
+       SETTING_TRACE_BEGIN;
+       SettingStorageUG *ad = (SettingStorageUG *) data;
+       Elm_Object_Item *parentItem = event_info;       /* parent item */
+       elm_genlist_item_selected_set(parentItem, 0);
+       Setting_GenGroupItem_Data *data_parentItem = elm_object_item_data_get(parentItem);      /* parent data */
+
+       /* create popup */
+       if (ad->popup) {
+               evas_object_del(ad->popup);
+               ad->popup = NULL;
+       }
+
+       Evas_Object *scroller = NULL;
+       ad->popup = setting_create_popup_with_list(&scroller, ad, ad->win,
+                                                  data_parentItem->keyStr, NULL, 0, false, false, 0);
+       _P(ad->popup);
+
+
+       Evas_Object *rgd;
+
+       Setting_GenGroupItem_Data *memory_card;
+       Setting_GenGroupItem_Data *phone;
+
+
+       if (data_parentItem == ad->data_bt || data_parentItem == ad->data_nfc
+           || data_parentItem == ad->data_wifidirect
+           || data_parentItem == ad->data_installapp) {
+               SETTING_TRACE("POPUP ITEMS IS CREATED");
+               rgd = elm_radio_add(scroller);
+               elm_object_style_set(rgd, "list");
+               evas_object_propagate_events_set(rgd, EINA_TRUE);
+               elm_radio_value_set(rgd, -1);
+               /*phone = setting_create_Gendial_exp_sub_field(scroller, &itc_1icon_1text_sub,
+                               storageUg_default_expand_item_sel, ad, parentItem, SWALLOW_Type_1RADIO_RIGHT,
+                               rgd, SETTING_DEF_MEMORY_PHONE, STORAGEUG_STR_INTERNAL_STORAGE, NULL);*/
+               phone = setting_create_Gendial_field_1radio(scroller,
+                                                           &itc_multiline_1text_1icon,
+                                                           storageUg_default_expand_item_sel, data_parentItem,
+                                                           SWALLOW_Type_1RADIO_RIGHT, rgd,
+                                                           SETTING_DEF_MEMORY_PHONE,
+                                                           STORAGEUG_STR_INTERNAL_STORAGE,
+                                                           NULL);
+               setting_retm_if(NULL == phone, "phone is NULL");
+               phone->disableflag = EINA_FALSE;
+
+               /*memory_card = setting_create_Gendial_exp_sub_field(scroller,
+                               &itc_1icon_1text_sub, storageUg_default_expand_item_sel, ad,
+                               parentItem, SWALLOW_Type_1RADIO_RIGHT, rgd, SETTING_DEF_MEMORY_MMC,
+                               STORAGEUG_STR_SD_CARD, storageUg_default_radio_change);*/
+               memory_card = setting_create_Gendial_field_1radio(scroller,
+                                                                 &itc_multiline_1text_1icon,
+                                                                 storageUg_default_expand_item_sel, data_parentItem,
+                                                                 SWALLOW_Type_1RADIO_RIGHT, rgd,
+                                                                 SETTING_DEF_MEMORY_MMC,
+                                                                 STORAGEUG_STR_SD_CARD,
+                                                                 storageUg_default_radio_change);
+               retm_if(NULL == memory_card, "setting_create_Gendial_exp_sub_field() Fail");
+
+               memory_card->disableflag = EINA_FALSE;
+
+               if (ad->mmc_status != VCONFKEY_SYSMAN_MMC_MOUNTED) {
+                       setting_disable_genlist_item(memory_card->item);
+                       memory_card->disableflag = EINA_TRUE;
+               }
+
+               setting_update_chk_status(rgd, data_parentItem->int_slp_setting_binded);
+       }
+}
 
 static int storageUg_default_create(void *data)
 {
        int ret;
        SettingStorageUG *ad = data;
-       Elm_Object_Item *item = NULL;
        Evas_Object *genlist = NULL;
        const char *grp_title, *item_title;
        const char *cur_storage;
@@ -301,11 +335,6 @@ static int storageUg_default_create(void *data)
                                             NULL, ad, &genlist, ad->navi);
        elm_genlist_realization_mode_set(genlist, EINA_FALSE);
 
-       setting_enable_expandable_genlist(genlist, ad,
-                                         storageUg_default_expand_cb, NULL);
-
-       storageUg_append_separator(genlist, ad);
-
        /*Shared contents */
        setting_create_Gendial_field_titleItem(genlist, &itc_group_item,
                                               STORAGEUG_STR_SHARED_CONTENTS, NULL);
@@ -313,47 +342,30 @@ static int storageUg_default_create(void *data)
        /* bluetooth */
        cur_storage = storageUg_default_cur_storage_get(ad->mmc_status,
                                                        INT_SLP_SETTING_DEFAULT_MEM_BLUETOOTH);
-       ad->data_bt = setting_create_Gendial_exp_parent_field(genlist,
-                                                             &itc_2text_3_parent, NULL, NULL, SWALLOW_Type_INVALID,
-                                                             STORAGEUG_STR_BT, (char *)cur_storage, SETTING_GROUP_STYLE_TOP,
-                                                             SETTING_GROUP_STYLE_TOP);
-       if (ad->data_bt)
+       ad->data_bt = setting_create_Gendial_field_def(genlist, &(itc_2text), storageUg_default_main_item_sel,
+                                                      ad, SWALLOW_Type_INVALID, NULL,
+                                                      NULL, 0, STORAGEUG_STR_BT, (char *)cur_storage, NULL);
+       if (ad->data_bt) {
                ad->data_bt->int_slp_setting_binded = INT_SLP_SETTING_DEFAULT_MEM_BLUETOOTH;
-       else
-               SETTING_TRACE_ERROR("ad->data_bt is NULL");
-
-#if 0
-       /* NFC */
-
-       cur_storage = storageUg_default_cur_storage_get(ad->mmc_status,
-                                                       INT_SLP_SETTING_DEFAULT_MEM_NFC);
-       ad->data_nfc = setting_create_Gendial_exp_parent_field(genlist,
-                                                              &itc_2text_3_parent, NULL, NULL, SWALLOW_Type_INVALID,
-                                                              STORAGEUG_STR_NFC, (char *)cur_storage, SETTING_GROUP_STYLE_CENTER,
-                                                              SETTING_GROUP_STYLE_CENTER);
-       if (ad->data_nfc) {
-               ad->data_nfc->int_slp_setting_binded = INT_SLP_SETTING_DEFAULT_MEM_NFC;
+               ad->data_bt->userdata = ad;
        } else {
-               SETTING_TRACE_ERROR("ad->data_dload is NULL");
+               SETTING_TRACE_ERROR("ad->data_bt is NULL");
        }
-#endif
 
        /* Wifi Direct */
        cur_storage = storageUg_default_cur_storage_get(ad->mmc_status,
                                                        INT_SLP_SETTING_DEFAULT_MEM_WIFIDIRECT);
-       ad->data_wifidirect = setting_create_Gendial_exp_parent_field(genlist,
-                                                                     &itc_2text_3_parent, NULL, NULL, SWALLOW_Type_INVALID,
-                                                                     STORAGEUG_STR_WIFI, (char *)cur_storage, SETTING_GROUP_STYLE_CENTER,
-                                                                     SETTING_GROUP_STYLE_BOTTOM);
+       ad->data_wifidirect = setting_create_Gendial_field_def(genlist, &(itc_2text), storageUg_default_main_item_sel,
+                                                              ad, SWALLOW_Type_INVALID, NULL,
+                                                              NULL, 0, STORAGEUG_STR_WIFI, (char *)cur_storage, NULL);
        if (ad->data_wifidirect) {
                ad->data_wifidirect->int_slp_setting_binded = INT_SLP_SETTING_DEFAULT_MEM_WIFIDIRECT;
+               ad->data_wifidirect->userdata = ad;
        } else {
                SETTING_TRACE_ERROR("ad->data_wifidirect is NULL");
        }
 
        /*Install application */
-       storageUg_append_separator(genlist, ad);
-
        grp_title = STORAGEUG_STR_INSTALLED_APP_H;
        item_title = STORAGEUG_STR_INSTALLED_APP_B;
 
@@ -362,18 +374,17 @@ static int storageUg_default_create(void *data)
 
        cur_storage = storageUg_default_cur_storage_get(ad->mmc_status,
                                                        INT_SLP_SETTING_DEFAULT_MEM_INSTALLAPPLICATIONS);
-       ad->data_installapp = setting_create_Gendial_exp_parent_field(genlist,
-                                                                     &itc_2text_3_parent, NULL, NULL, SWALLOW_Type_INVALID, item_title,
-                                                                     (char *)cur_storage, SETTING_GROUP_STYLE_TOP, SETTING_GROUP_STYLE_NONE);
+       ad->data_installapp = setting_create_Gendial_field_def(genlist, &(itc_2text), storageUg_default_main_item_sel,
+                                                              ad, SWALLOW_Type_INVALID, NULL,
+                                                              NULL, 0, item_title, (char *)cur_storage, NULL);
        if (ad->data_installapp) {
                ad->data_installapp->int_slp_setting_binded =
                    INT_SLP_SETTING_DEFAULT_MEM_INSTALLAPPLICATIONS;
+               ad->data_installapp->userdata = ad;
        } else {
                SETTING_TRACE_ERROR("ad->data_installapp is NULL");
        }
 
-       storageUg_append_separator(genlist, ad);
-
        ADD_GL_HELP(genlist, STORAGEUG_STR_APP_LOC_NOTICE);
 
        ret = vconf_notify_key_changed(storageUg_MMC_stat, storageUg_default_mmc_changed_cb,
@@ -392,10 +403,13 @@ static int storageUg_default_destroy(void *data)
 {
        int ret;
 
+       SettingStorageUG *ad = (SettingStorageUG *) data;
+
        ret = vconf_ignore_key_changed(storageUg_MMC_stat, storageUg_default_mmc_changed_cb);
        warn_if(ret, "vconf_ignore_key_changed(%s) Fail(%d)", storageUg_MMC_stat, ret);
 
        setting_view_storage_default.is_create = 0;
+       elm_naviframe_item_pop(ad->navi);
 
        return SETTING_RETURN_SUCCESS;
 }
index f87160a..6cd0d2b 100644 (file)
@@ -19,6 +19,7 @@
 #include <glib.h>
 
 #include <media_content.h>
+#include <package_manager.h>
 
 #include "setting-common-general-func.h"
 #include "setting-storage-SD.h"
 #include "setting-storage-utils.h"
 #include "setting-storage-async-worker.h"
 #include "setting-storage-main.h"
+#if 0
+#define SETTING_STORAGE_PIE_RECT_WIDTH (432 * WIDGET_SCALE_FACTOR)
+#define SETTING_STORAGE_PIE_RECT_HEIGHT (414 * WIDGET_SCALE_FACTOR)
+#define SETTING_STORAGE_PIE_CYCLE_SIZE (294 * WIDGET_SCALE_FACTOR)
+#else
+#define SETTING_STORAGE_PIE_RECT_WIDTH (ELM_SCALE_SIZE(432))
+#define SETTING_STORAGE_PIE_RECT_HEIGHT (ELM_SCALE_SIZE(414))
+#define SETTING_STORAGE_PIE_CYCLE_SIZE (ELM_SCALE_SIZE(294))
+#endif
+
 
-#define SETTING_STORAGE_PIE_RECT_WIDTH (300 * WIDGET_SCALE_FACTOR)
-#define SETTING_STORAGE_PIE_RECT_SIZE (300 * WIDGET_SCALE_FACTOR)
-/*#define SETTING_STORAGE_PIE_CYCLE_SIZE (294 * WIDGET_SCALE_FACTOR) */
-#define SETTING_STORAGE_PIE_CYCLE_SIZE (123 * WIDGET_SCALE_FACTOR)
-#define SETTING_STORAGE_ITEM_LIST_SIZE (180 * WIDGET_SCALE_FACTOR)
 
 #define SETTING_STORAGE_APPS_ICON_PATH SETTING_ICON_PATH"/A01-1_icon_color_applications.png"
 #define SETTING_STORAGE_PICS_ICON_PATH SETTING_ICON_PATH"/A01-1_icon_color_pictures.png"
 #define SETTING_STORAGE_SYS_ICON_PATH SETTING_ICON_PATH"/A01-1_icon_color_system.png"
 
 const char *storageUg_MMC_stat = VCONFKEY_SYSMAN_MMC_STATUS;
-const char *storageUg_ENCRYPT_stat = VCONFKEY_SDE_CRYPTO_STATE;
 
 static setting_view setting_view_storage_main;
 
 static inline void storageUg_main_pie_graph_cairo(Evas_Object *pie_image,
-                                                  SettingStorageUG *ad)
+                                                                                                 SettingStorageUG *ad)
 {
        cairo_t *cr;
        double total_size;
        int cairo_w, cairo_h;
        double account_size = 0.0;
        cairo_surface_t *cairo_surface;
-       double apps_sz = 0, pics_sz = 0, audio_size = 0, misces_sz = 0, internal_sz = 0, system_sz = 0;
+       double apps_sz = 0, pics_sz = 0, audio_size = 0, misces_sz = 0, internal_sz = 0, system_sz = 0, cache_sz = 0;;
 
        ret_if(NULL == ad);
 
@@ -67,6 +72,7 @@ static inline void storageUg_main_pie_graph_cairo(Evas_Object *pie_image,
                audio_size = 0;
                misces_sz = 0;
                internal_sz = 0;
+               cache_sz = 0;
        } else {
                /* system memory */
                system_sz = ad->sz_sys / total_size;
@@ -93,6 +99,11 @@ static inline void storageUg_main_pie_graph_cairo(Evas_Object *pie_image,
                if (misces_sz > 1 || misces_sz < 0)
                        misces_sz = 1;
 
+               /* Cache Files */
+               cache_sz = (double)ad->sz_caches / total_size;
+               if (cache_sz > 1 || cache_sz < 0)
+                       cache_sz = 1;
+
                /* internal */
                internal_sz = ad->sz_inter_avail / total_size;
                if (internal_sz > 1 || internal_sz < 0)
@@ -116,14 +127,14 @@ static inline void storageUg_main_pie_graph_cairo(Evas_Object *pie_image,
        /*all, use avaliable color */
        cairo_set_line_width(cr, 4);
        cairo_arc(cr, cairo_w / 2, cairo_h / 2, cairo_w / 2, 0, 2 * M_PI);
-       cairo_set_source_rgba(cr, 235 / 255., 235 / 255., 235 / 255., 1);
+       cairo_set_source_rgba(cr, 230 / 255., 226 / 255., 218 / 255., 1);
        cairo_fill(cr);
 
        /*system memory */
        account_size = 0.75;
        cairo_line_to(cr, cairo_w / 2, cairo_h / 2);
        cairo_arc_negative(cr, cairo_w / 2, cairo_h / 2, cairo_w / 2, account_size * 2 * M_PI,
-                          (account_size - system_sz) * 2 * M_PI);
+                                          (account_size - system_sz) * 2 * M_PI);
        cairo_set_source_rgba(cr, 153 / 255., 66 / 255., 194 / 255., 1);
        cairo_fill(cr);
        account_size -= system_sz;
@@ -131,7 +142,7 @@ static inline void storageUg_main_pie_graph_cairo(Evas_Object *pie_image,
        /*app */
        cairo_line_to(cr, cairo_w / 2, cairo_h / 2);
        cairo_arc_negative(cr, cairo_w / 2, cairo_h / 2, cairo_w / 2, account_size * 2 * M_PI,
-                          (account_size - apps_sz) * 2 * M_PI);
+                                          (account_size - apps_sz) * 2 * M_PI);
        cairo_set_source_rgba(cr, 255 / 255., 189 / 255., 8 / 255., 1);
        cairo_fill(cr);
        account_size -= apps_sz;
@@ -139,7 +150,7 @@ static inline void storageUg_main_pie_graph_cairo(Evas_Object *pie_image,
        /*pic */
        cairo_line_to(cr, cairo_w / 2, cairo_h / 2);
        cairo_arc_negative(cr, cairo_w / 2, cairo_h / 2, cairo_w / 2, account_size * 2 * M_PI,
-                          (account_size - pics_sz) * 2 * M_PI);
+                                          (account_size - pics_sz) * 2 * M_PI);
        cairo_set_source_rgba(cr, 119 / 255., 222 / 255., 60 / 255., 1);
        cairo_fill(cr);
        account_size -= pics_sz;
@@ -147,7 +158,7 @@ static inline void storageUg_main_pie_graph_cairo(Evas_Object *pie_image,
        /*audio */
        cairo_line_to(cr, cairo_w / 2, cairo_h / 2);
        cairo_arc_negative(cr, cairo_w / 2, cairo_h / 2, cairo_w / 2, account_size * 2 * M_PI,
-                          (account_size - audio_size) * 2 * M_PI);
+                                          (account_size - audio_size) * 2 * M_PI);
        cairo_set_source_rgba(cr, 28 / 255., 140 / 255., 252 / 255., 1);
        cairo_fill(cr);
        account_size -= audio_size;
@@ -155,11 +166,21 @@ static inline void storageUg_main_pie_graph_cairo(Evas_Object *pie_image,
        /*miscellaneous files */
        cairo_line_to(cr, cairo_w / 2, cairo_h / 2);
        cairo_arc_negative(cr, cairo_w / 2, cairo_h / 2, cairo_w / 2, account_size * 2 * M_PI,
-                          (account_size - misces_sz) * 2 * M_PI);
+                                          (account_size - misces_sz) * 2 * M_PI);
        cairo_set_source_rgba(cr, 52 / 255., 220 / 255., 250 / 255., 1);
        cairo_fill(cr);
        account_size -= misces_sz;
 
+       /*cache files */
+       cairo_line_to(cr, cairo_w / 2, cairo_h / 2);
+       cairo_arc_negative(cr, cairo_w / 2, cairo_h / 2, cairo_w / 2, account_size * 2 * M_PI,
+                                          (account_size - cache_sz) * 2 * M_PI);
+       cairo_set_source_rgba(cr, 26 / 255., 49 / 255., 125 / 255., 1);
+       cairo_fill(cr);
+       account_size -= cache_sz;
+
+       //evas_object_image_alpha_set(pie_image, EINA_FALSE);
+       evas_object_image_alpha_set(pie_image, EINA_TRUE);
        evas_object_image_size_set(pie_image, cairo_w, cairo_h);
        evas_object_image_data_set(pie_image, cairo_image_surface_get_data(cairo_surface));
        evas_object_image_fill_set(pie_image, 0, 0, cairo_w, cairo_h);
@@ -168,7 +189,7 @@ static inline void storageUg_main_pie_graph_cairo(Evas_Object *pie_image,
 }
 
 static inline void storageUg_main_part_pie_graph_set(Evas_Object *parent,
-                                                     const char *part, void *data)
+                                                                                                        const char *part, void *data)
 {
        Evas *evas;
        int cairo_w, cairo_h;
@@ -201,7 +222,7 @@ static inline void storageUg_main_part_pie_graph_set(Evas_Object *parent,
 }
 
 Evas_Object *storageUg_main_pie_item_get_icon(void *data, Evas_Object *obj,
-                                              const char *part)
+                                                                                         const char *part)
 {
        int layout_w, layout_h;
        double used_size;
@@ -214,67 +235,81 @@ Evas_Object *storageUg_main_pie_item_get_icon(void *data, Evas_Object *obj,
        retv_if(NULL == data, NULL);
        retvm_if(safeStrCmp(part, "elm.icon"), NULL, "part(%s) Invaild", part);
 
-       layout_w = -1;
-       layout_h = SETTING_STORAGE_PIE_RECT_SIZE;
+       layout_w = SETTING_STORAGE_PIE_RECT_WIDTH;
+       layout_h = SETTING_STORAGE_PIE_RECT_HEIGHT;
 
        layout = elm_layout_add(obj);
        elm_layout_file_set(layout, SETTING_THEME_EDJ_NAME, "storage_pie");
 
-       evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, 0.0);
+       evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
 
        /*title */
        elm_object_part_text_set(layout, "storage_title.text",
-                                _(STORAGEUG_STR_INTERNAL_STORAGE));
+                                                        _(STORAGEUG_STR_INTERNAL_STORAGE));
 
        storageUg_size_to_str(ad->sz_inter_avail, size_str, sizeof(size_str));
        snprintf(final_str, sizeof(final_str), "%s %s", size_str,
-                _(STORAGEUG_STR_AVAIL));
+                        _(STORAGEUG_STR_AVAIL));
        elm_object_part_text_set(layout, "storage_total.text", final_str);
 
        used_size = ad->sz_inter_total - ad->sz_inter_avail;
        storageUg_size_to_str(used_size, size_str, sizeof(size_str));
        snprintf(final_str, sizeof(final_str), "%s %s", size_str,
-                _(STORAGEUG_STR_USED));
+                        _(STORAGEUG_STR_USED));
        elm_object_part_text_set(layout, "storage_used.text", final_str);
 
        /*pie */
        storageUg_main_part_pie_graph_set(layout, "pie_rect", ad);
-       setting_resize_object(layout, layout_w, layout_h);
+       /*setting_resize_object(layout, layout_w, layout_h); */
        evas_object_show(layout);
 
        return layout;
 }
 
 Evas_Object *storageUg_color_item_content_get(void *data, Evas_Object *obj,
-                                              const char *part)
+                                                                                         const char *part)
 {
-       setting_retvm_if(data == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER, "data is NULL");
+       setting_retvm_if(data == NULL, NULL, "data is NULL");
        Setting_GenGroupItem_Data *list_item = data;
        int color = list_item->color;
-       if (!strcmp(part, "elm.icon.1")) {
+
+       SETTING_TRACE_ERROR("part : %s", part);
+
+       if (!strcmp(part, "elm.swallow.icon")) {
                Evas_Object *layout = elm_layout_add(obj);
-               elm_layout_file_set(layout, SETTING_THEME_EDJ_NAME, "storage_elem");
+
+               Eina_Bool result = elm_layout_file_set(layout, SETTING_THEME_EDJ_NAME, "storage_edge");
+               evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+               evas_object_size_hint_align_set(layout, EVAS_HINT_FILL, EVAS_HINT_FILL);
+               if (!result) {
+                       SETTING_TRACE_ERROR(" ERROR -- elm_layout_file_set(layout, SETTING_THEME_EDJ_NAME, storage_edge)");
+                       return NULL;
+               }
 
                switch (color) {
-                       case 1:
-                               break;
-                       case 2:
-                               elm_object_signal_emit(layout, "elm,state,show,app", "elm");
-                               break;
-                       case 3:
-                               elm_object_signal_emit(layout, "elm,state,show,pic", "elm");
-                               break;
-                       case 4:
-                               elm_object_signal_emit(layout, "elm,state,show,audio", "elm");
-                               break;
-                       case 5:
-                               elm_object_signal_emit(layout, "elm,state,show,misc", "elm");
-                               break;
-                       case 6:
-                               elm_object_signal_emit(layout, "elm,state,show,avail", "elm");
-                               break;
-                       default:
-                               break;
+               case 1:
+                       elm_object_signal_emit(layout, "elm,state,show,system", "elm");
+                       break;
+               case 2:
+                       elm_object_signal_emit(layout, "elm,state,show,app", "elm");
+                       break;
+               case 3:
+                       elm_object_signal_emit(layout, "elm,state,show,pic", "elm");
+                       break;
+               case 4:
+                       elm_object_signal_emit(layout, "elm,state,show,audio", "elm");
+                       break;
+               case 5:
+                       elm_object_signal_emit(layout, "elm,state,show,misc", "elm");
+                       break;
+               case 6:
+                       elm_object_signal_emit(layout, "elm,state,show,cache", "elm");
+                       break;
+               case 7:
+                       elm_object_signal_emit(layout, "elm,state,show,avail", "elm");
+                       break;
+               default:
+                       break;
                }
                evas_object_show(layout);
                return layout;
@@ -282,6 +317,57 @@ Evas_Object *storageUg_color_item_content_get(void *data, Evas_Object *obj,
 
        return NULL;
 }
+static void __storage_cache_file_clean_popup_no_cache_rsp_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       SETTING_TRACE_BEGIN;
+       setting_retm_if(data == NULL, "data is NULL");
+       SettingStorageUG *ad = (SettingStorageUG *)data;
+       switch (btn_type(obj)) {
+       case POPUP_RESPONSE_OK: {
+                       break;
+               }
+       case POPUP_RESPONSE_CANCEL: {
+                       break;
+               }
+       }
+
+       if (ad->popup) {
+               evas_object_del(ad->popup);
+               ad->popup = NULL;
+       }
+
+       SETTING_TRACE_END;
+}
+
+static void __storage_cache_file_clean_popup_rsp_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       SETTING_TRACE_BEGIN;
+       setting_retm_if(data == NULL, "data is NULL");
+       SettingStorageUG *ad = (SettingStorageUG *)data;
+       switch (btn_type(obj)) {
+       case POPUP_RESPONSE_OK: {
+                       int ret = package_manager_clear_all_cache_dir();
+                       if (PACKAGE_MANAGER_ERROR_NONE == ret) {
+                               ad->sz_caches = 0;
+                               storageug_genlist_text_update(ad->caches, ad->sz_caches);
+                       } else {
+                               SETTING_TRACE_ERROR("Failed to call package_manager_clear_all_cache_dir() with error code-%d", ret);
+                       }
+
+                       break;
+               }
+       case POPUP_RESPONSE_CANCEL: {
+                       break;
+               }
+       }
+
+       if (ad->popup) {
+               evas_object_del(ad->popup);
+               ad->popup = NULL;
+       }
+
+       SETTING_TRACE_END;
+}
 
 static void storageUg_main_sel(void *data, Evas_Object *obj, void *event_info)
 {
@@ -292,23 +378,42 @@ static void storageUg_main_sel(void *data, Evas_Object *obj, void *event_info)
 
        elm_genlist_item_selected_set(item, 0);
        Setting_GenGroupItem_Data *list_item = elm_object_item_data_get(item);
+       setting_retm_if(NULL == list_item, "list_item is NULL");
 
        SETTING_TRACE("clicking item[%s]", list_item->keyStr);
 
-       if (!safeStrCmp(STORAGEUG_STR_APPS, list_item->keyStr))
+       if (!safeStrCmp(STORAGEUG_STR_APPS, list_item->keyStr)) {
                storageUg_manage_app_ug(ad);
-       else if (!safeStrCmp(STORAGEUG_STR_DEF_STORAGE, list_item->keyStr))
+       } else if (!safeStrCmp(STORAGEUG_STR_DEF_STORAGE, list_item->keyStr)) {
                setting_view_change(ad->main_view, ad->default_view, ad);
-       else if (!safeStrCmp(STORAGEUG_STR_PICS, list_item->keyStr))
+       } else if (!safeStrCmp(STORAGEUG_STR_PICS, list_item->keyStr)) {
                app_launcher("org.tizen.gallery");
-       else if (!safeStrCmp(STORAGEUG_STR_AUDIO, list_item->keyStr))
-               app_launcher("org.tizen.music-player-lite");
-       else if (!safeStrCmp(STORAGEUG_STR_MISCES, list_item->keyStr))
+       } else if (!safeStrCmp(STORAGEUG_STR_AUDIO, list_item->keyStr)) {
+               app_launcher("org.tizen.music-player");
+       } else if (!safeStrCmp(STORAGEUG_STR_MISCES, list_item->keyStr)) {
                setting_view_change(ad->main_view, ad->misces_view, ad);
+       } else if (!safeStrCmp(STORAGEUG_STR_CACHE, list_item->keyStr)) {
+               if (ad->sz_caches <= 0) {
+
+                       ad->popup = setting_create_popup(ad, ad->win,
+                                                                                        "IDS_ST_HEADER_CLEAR_CACHE_ABB",
+                                                                                        "IDS_ST_POP_THERE_IS_NO_CACHE_DATA_TO_CLEAR",
+                                                                                        __storage_cache_file_clean_popup_no_cache_rsp_cb,
+                                                                                        0, FALSE, FALSE,
+                                                                                        1, "IDS_ST_BUTTON_OK_ABB");
+               } else {
+                       ad->popup = setting_create_popup(ad, ad->win,
+                                                                                        "IDS_ST_HEADER_CLEAR_CACHE_ABB",
+                                                                                        "IDS_ST_POP_ALL_THE_CACHE_DATA_WILL_BE_CLEARED",
+                                                                                        __storage_cache_file_clean_popup_rsp_cb,
+                                                                                        0, FALSE, FALSE,
+                                                                                        2, "IDS_ST_BUTTON_CLEAR_CACHE_ABB", "IDS_ST_BUTTON_CANCEL_ABB");
+               }
+       }
 }
 
 static Setting_GenGroupItem_Data *storageUg_main_append_group_mid_item(
-    SettingStorageUG *ad, int color, const char *key_str, const char *sub_str)
+       SettingStorageUG *ad, int color, const char *key_str, const char *sub_str)
 {
        Setting_GenGroupItem_Data *item_data = NULL;
        item_data = (Setting_GenGroupItem_Data *) calloc(1, sizeof(Setting_GenGroupItem_Data));
@@ -318,7 +423,7 @@ static Setting_GenGroupItem_Data *storageUg_main_append_group_mid_item(
                item_data->sub_desc = (char *)g_strdup(sub_str);
                item_data->color = color;
                item_data->item = elm_genlist_item_append(ad->gl_main, &(ad->itc_color_item), item_data, NULL,
-                                                         ELM_GENLIST_ITEM_NONE, storageUg_main_sel, ad);
+                                                                                                 ELM_GENLIST_ITEM_NONE, storageUg_main_sel, ad);
        } else {
                SETTING_TRACE_ERROR("item_data is NULL");
        }
@@ -334,65 +439,53 @@ static inline void storageUg_main_dev_memory_detail(SettingStorageUG *ad)
        /* memory total */
        storageUg_size_to_str(ad->sz_inter_total, total_desc, sizeof(total_desc));
        ad->total_space = setting_create_Gendial_field_def(ad->gl_main, &itc_2text_2,
-                                                          NULL, ad, SWALLOW_Type_INVALID, NULL, NULL, 0, STORAGEUG_STR_TOTAL,
-                                                          total_desc, NULL);
+                                                                                                          NULL, ad, SWALLOW_Type_INVALID, NULL, NULL, 0, STORAGEUG_STR_TOTAL,
+                                                                                                          total_desc, NULL);
        ret_if(NULL == ad->total_space);
        ad->total_space->userdata = ad;
-       ad->total_space->group_style = SETTING_GROUP_STYLE_TOP;
        elm_genlist_item_select_mode_set(ad->total_space->item,
-                                        ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
+                                                                        ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
 
        /* system memory */
        ad->sys_mem = storageUg_main_append_group_mid_item(ad,
-                                                          1, STORAGEUG_STR_SYS_MEM, STORAGEUG_STR_WAIT);
+                                                                                                          1, STORAGEUG_STR_SYS_MEM, STORAGEUG_STR_WAIT);
        ret_if(NULL == ad->sys_mem);
        elm_genlist_item_select_mode_set(ad->sys_mem->item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
 
        /* Applications */
        ad->apps = storageUg_main_append_group_mid_item(ad,
-                                                       2, STORAGEUG_STR_APPS, STORAGEUG_STR_WAIT);
+                                                                                                       2, STORAGEUG_STR_APPS, STORAGEUG_STR_WAIT);
        ret_if(NULL == ad->apps);
 
        /* Pictures, Videos */
        ad->pics_videos = storageUg_main_append_group_mid_item(ad,
-                                                              3, STORAGEUG_STR_PICS, STORAGEUG_STR_WAIT);
+                                                                                                                  3, STORAGEUG_STR_PICS, STORAGEUG_STR_WAIT);
        ret_if(NULL == ad->pics_videos);
 
        /* Audio */
        ad->audio = storageUg_main_append_group_mid_item(ad,
-                                                        4, STORAGEUG_STR_AUDIO, STORAGEUG_STR_WAIT);
+                                                                                                        4, STORAGEUG_STR_AUDIO, STORAGEUG_STR_WAIT);
        ret_if(NULL == ad->audio);
 
        /* Miscellaneous files */
        ad->misces = storageUg_main_append_group_mid_item(ad,
-                                                         5, STORAGEUG_STR_MISCES, STORAGEUG_STR_WAIT);
+                                                                                                         5, STORAGEUG_STR_MISCES, STORAGEUG_STR_WAIT);
        ret_if(NULL == ad->misces);
 
+       /* cache files */
+       ad->caches = storageUg_main_append_group_mid_item(ad,
+                                                                                                         6, STORAGEUG_STR_CACHE, STORAGEUG_STR_WAIT);
+       ret_if(NULL == ad->caches);
+
+
        /* Available */
        storageUg_size_to_str(ad->sz_inter_avail, avail_desc, sizeof(avail_desc));
        ad->avail = storageUg_main_append_group_mid_item(ad,
-                                                        6, STORAGEUG_STR_AVAIL, avail_desc);
+                                                                                                        7, STORAGEUG_STR_AVAIL, avail_desc);
        ret_if(NULL == ad->avail);
        elm_genlist_item_select_mode_set(ad->avail->item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
 }
 
-static void storageUg_encrypt_change_cb(keynode_t *node, void *user_data)
-{
-       char *str;
-       SettingStorageUG *ad = user_data;
-
-       ret_if(NULL == user_data);
-
-       str = vconf_keynode_get_str(node);
-       if (!safeStrCmp(str, "encryption_start") || !safeStrCmp(str, "decryption_start")) {
-               if (ad->sd_mount) setting_disable_genlist_item(ad->sd_mount->item);
-               if (ad->sd_format) setting_disable_genlist_item(ad->sd_format->item);
-       } else {
-               if (ad->sd_mount) setting_enable_genlist_item(ad->sd_mount->item);
-               if (ad->sd_format) setting_enable_genlist_item(ad->sd_format->item);
-       }
-}
-
 static void storageUg_main_dev_memory_update(SettingStorageUG *ad)
 {
        char desc[STORAGEUG_MAX_STR_LEN] = {0};
@@ -405,15 +498,15 @@ static void storageUg_main_dev_memory_update(SettingStorageUG *ad)
        storageUg_size_to_str(ad->sz_inter_total, desc, sizeof(desc));
        G_FREE(ad->total_space->sub_desc);
        ad->total_space->sub_desc = (char *)g_strdup(desc);
-       elm_genlist_item_fields_update(ad->total_space->item, "elm.text.sub.left.bottom",
-                                      ELM_GENLIST_ITEM_FIELD_TEXT);
+       elm_genlist_item_fields_update(ad->total_space->item, "elm.text.sub",
+                                                                  ELM_GENLIST_ITEM_FIELD_TEXT);
 
        /* update internal available size */
        storageUg_size_to_str(ad->sz_inter_avail, desc, sizeof(desc));
        G_FREE(ad->avail->sub_desc);
        ad->avail->sub_desc = (char *)g_strdup(desc);
-       elm_genlist_item_fields_update(ad->avail->item, "elm.text.sub.left.bottom",
-                                      ELM_GENLIST_ITEM_FIELD_TEXT);
+       elm_genlist_item_fields_update(ad->avail->item, "elm.text.sub",
+                                                                  ELM_GENLIST_ITEM_FIELD_TEXT);
 
 }
 
@@ -427,12 +520,12 @@ static Eina_Bool storageUg_update_timer(void *data)
        storageUg_main_dev_memory_update(ad);
        SETTING_TRACE_DEBUG("ad->misces_view->is_create:%d", ad->misces_view->is_create);
        if (ad->misces_view->is_create) {
-               setting_view_update(ad->misces_view, ad);
+               /* setting_view_update(ad->misces_view, ad); */
        }
        if (ad->size_worker)
                storageUg_stop_async_worker(ad->size_worker);
        ad->size_worker = storageUg_start_async_worker(storageUg_get_internal_detail,
-                                                      storageUg_get_internal_detail_cb, ad);
+                                                                                                  storageUg_get_internal_detail_cb, ad);
 
 
        ad->update_timer = NULL;
@@ -453,15 +546,15 @@ static void storageUg_main_update_media_data(SettingStorageUG *ad)
 }
 
 static void storageUg_media_filesys_changed_cb(
-    media_content_error_e error,
-    int pid,
-    media_content_db_update_item_type_e update_item,
-    media_content_db_update_type_e update_type,
-    media_content_type_e media_type,
-    char *uuid,
-    char *path,
-    char *mime_type,
-    void *user_data)
+       media_content_error_e error,
+       int pid,
+       media_content_db_update_item_type_e update_item,
+       media_content_db_update_type_e update_type,
+       media_content_type_e media_type,
+       char *uuid,
+       char *path,
+       char *mime_type,
+       void *user_data)
 {
        SETTING_TRACE_BEGIN;
        SettingStorageUG *ad = user_data;
@@ -496,7 +589,7 @@ static Eina_Bool storageUg_main_back_cb(void *data, Elm_Object_Item *it)
 
        ug_destroy_me(ad->ug);
        SETTING_TRACE_END;
-       return EINA_TRUE;
+       return EINA_FALSE;
 }
 
 static inline Evas_Object *storageUg_main_genlist(Evas_Object *parent)
@@ -508,10 +601,15 @@ static inline Evas_Object *storageUg_main_genlist(Evas_Object *parent)
                SETTING_TRACE_ERROR("elm_genlist_add() Fail");
                return NULL;
        }
-
-       /*elm_object_style_set(genlist, "dialogue"); */
-       elm_genlist_block_count_set(genlist, 3);
+#if 0
+       elm_genlist_realization_mode_set(genlist, EINA_FALSE);
+       elm_genlist_block_count_set(genlist, 2);
+#else
+       //elm_genlist_realization_mode_set(genlist, EINA_TRUE);
        elm_genlist_mode_set(genlist, ELM_LIST_COMPRESS);
+       elm_genlist_homogeneous_set(genlist, EINA_TRUE);
+       elm_genlist_block_count_set(genlist, 2);
+#endif
        evas_object_show(genlist);
 
        evas_object_smart_callback_add(genlist, "realized", __gl_realized_cb, NULL);
@@ -527,19 +625,23 @@ static int storageUg_main_create(void *data)
 
        bindtextdomain(SETTING_PACKAGE, SETTING_LOCALEDIR);
 
+
+       ad->update_timer = NULL;
+
        retv_if(data == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
        retv_if(NULL == ad->lo_parent, SETTING_DRAW_ERR_FAIL_LOAD_EDJ);
 
-       ad->gl_main = storageUg_main_genlist(ad->navi);
-       setting_create_navi_bar_buttons(STORAGEUG_STR_STORAGE, STORAGEUG_STR_BACK, NULL,
-                                       NULL, (setting_call_back_func)storageUg_main_back_cb, NULL, NULL, ad,
-                                       ad->gl_main, ad->navi, NULL);
+       ad->gl_main = storageUg_main_genlist (ad->navi);
+       setting_create_navi_bar_buttons(STORAGEUG_STR_STORAGE, NULL, /* arrow style */
+                                                                       (setting_call_back_func)storageUg_main_back_cb,
+                                                                        ad,
+                                                                       ad->gl_main, ad->navi, NULL);
 
        storageUg_get_internal_storage_status(&ad->sz_inter_total, &ad->sz_inter_avail);
 
        /* storage pie view */
        pie_item = elm_genlist_item_append(ad->gl_main, &(ad->itc_pie),
-                                          ad, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL);
+                                                                          ad, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL);
        elm_genlist_item_select_mode_set(pie_item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
        ad->pie_it = pie_item;
 
@@ -548,9 +650,10 @@ static int storageUg_main_create(void *data)
        if (ad->size_worker)
                storageUg_stop_async_worker(ad->size_worker);
        ad->size_worker = storageUg_start_async_worker(storageUg_get_internal_detail,
-                                                      storageUg_get_internal_detail_cb, ad);
+                                                                                                  storageUg_get_internal_detail_cb, ad);
 
        storageUG_update_apps_info(ad);
+       storageUG_update_cache_info(ad);
 
        storageUg_append_separator(ad->gl_main, ad);
        if (!isEmulBin()) {
@@ -561,24 +664,21 @@ static int storageUg_main_create(void *data)
 
                /* Default storage */
                setting_create_Gendial_field_def(ad->gl_main, &itc_1text,
-                                                storageUg_main_sel, ad, SWALLOW_Type_INVALID, NULL, NULL, 0,
-                                                STORAGEUG_STR_DEF_STORAGE, NULL, NULL);
+                                                                                storageUg_main_sel, ad, SWALLOW_Type_INVALID, NULL, NULL, 0,
+                                                                                STORAGEUG_STR_DEF_STORAGE, NULL, NULL);
 
                storageUg_append_separator(ad->gl_main, ad);
 
                /* SD */
                ad->sd_card = setting_create_Gendial_field_titleItem(ad->gl_main,
-                                                                    &itc_group_item, STORAGEUG_STR_SD_CARD, NULL);
-               storageUg_main_append_SD_info(ad);
+                                                                                                                        &itc_group_item, STORAGEUG_STR_SD_CARD, NULL);
+               if (ad->sd_card)
+                       storageUg_main_append_SD_info(ad);
 
                storageUg_append_separator(ad->gl_main, ad);
 
                ret = vconf_notify_key_changed(storageUg_MMC_stat, storageUg_SD_change_cb, ad);
                warn_if(ret != 0, "vconf_notify_key_changed(%s) Fail", storageUg_MMC_stat);
-
-               ret = vconf_notify_key_changed(storageUg_ENCRYPT_stat,
-                                              storageUg_encrypt_change_cb, ad);
-               warn_if(ret != 0, "vconf_notify_key_changed(%s) Fail", storageUg_ENCRYPT_stat);
        }
 
        /* usb otg storage*/
@@ -611,8 +711,6 @@ static int storageUg_main_destroy(void *data)
 
        ret = vconf_ignore_key_changed(storageUg_MMC_stat, storageUg_SD_change_cb);
        warn_if(ret, "vconf_ignore_key_changed(%s) Fail(%d)", storageUg_MMC_stat, ret);
-       ret = vconf_ignore_key_changed(storageUg_ENCRYPT_stat, storageUg_encrypt_change_cb);
-       warn_if(ret, "vconf_ignore_key_changed(%s) Fail(%d)", storageUg_ENCRYPT_stat, ret);
 
        storageUg_stop_async_worker_all();
 
@@ -638,6 +736,10 @@ static int storageUg_main_destroy(void *data)
                pkgmgr_client_free(ad->pc);
                ad->pc = NULL;
        }
+       if (ad->pc_total_size) {
+               pkgmgr_client_free(ad->pc_total_size);
+               ad->pc_total_size = NULL;
+       }
 
        setting_view_storage_main.is_create = 0;
 
@@ -650,13 +752,14 @@ static int storageUg_main_update(void *data)
 
        retv_if(data == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
 
-       storageUg_main_update_media_data(ad);
+       /*storageUg_main_update_media_data(ad); */
        storageUG_update_apps_info(ad);
 
-       if (ad->misces_list)
-               setting_view_update(ad->misces_view, ad);
-       else
+       if (ad->misces_list) {
+               /*setting_view_update(ad->misces_view, ad); */
+       } else {
                evas_object_show(ad->lo_main);
+       }
 
        return SETTING_RETURN_SUCCESS;
 }
index 6d549ad..932df8b 100644 (file)
  * limitations under the License.
  *
  */
-#include <media_content.h>
-
 #include "setting-storage-utils.h"
 #include "setting-storage-async-worker.h"
 #include "setting-storage-miscellaneous.h"
 
+
+#include <media_content.h>
+#include <efl_extension.h>
+
 #define STR_DELETE_ITEMS       "IDS_ST_HEADER_DELETE_ITEMS_ABB2"
 typedef struct {
        char *id;
@@ -31,8 +33,192 @@ typedef struct {
        SettingStorageUG *ad;
 } Node_Info;
 
+
+static void storageUg_misces_sel_all_clicked(void *data, Evas_Object *obj, void *event_info);
+static inline void storageUg_misces_gl_append_select_all_item(SettingStorageUG *ad);
+static inline void storageUg_misces_gl_remove_select_all_item(SettingStorageUG *ad);
+
 static setting_view setting_view_storage_misc;
 
+
+
+//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
+static Evas_Object* ctxpopup;
+
+static void
+ctxpopup_dismissed_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       SETTING_TRACE_BEGIN;
+       evas_object_del(ctxpopup);
+       ctxpopup = NULL;
+}
+
+static void
+move_more_ctxpopup(Evas_Object *ctxpopup)
+{
+       SETTING_TRACE_BEGIN;
+       Evas_Object *win;
+       Evas_Coord w, h;
+       int pos = -1;
+
+       /* We convince the top widget is a window */
+       win = elm_object_top_widget_get(ctxpopup);
+       elm_win_screen_size_get(win, NULL, NULL, &w, &h);
+       pos = elm_win_rotation_get(win);
+
+       switch (pos) {
+               case 0:
+               case 180:
+                       evas_object_move(ctxpopup, (w / 2), h);
+                       break;
+               case 90:
+                       evas_object_move(ctxpopup,  (h / 2), w);
+                       break;
+               case 270:
+                       evas_object_move(ctxpopup, (h / 2), w);
+                       break;
+       }
+}
+
+static void
+naviframe_resize_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
+{
+       SETTING_TRACE_BEGIN;
+       Evas_Object *ctxpopup = data;
+       move_more_ctxpopup(ctxpopup);
+}
+
+static void
+more_ctxpopup_del_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
+{
+       SETTING_TRACE_BEGIN;
+       Evas_Object *nf = data;
+       evas_object_event_callback_del_full(nf, EVAS_CALLBACK_RESIZE, naviframe_resize_cb, ctxpopup);
+}
+
+static void
+win_rotation_changed_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       SETTING_TRACE_BEGIN;
+       Evas_Object *ctxpopup = data;
+       move_more_ctxpopup(ctxpopup);
+}
+
+//static inline void storageUg_misces_gl_remove_select_all_item(SettingStorageUG *ad);
+static void _genlist_check_hide(SettingStorageUG *ad, bool hide)
+{
+       SETTING_TRACE_BEGIN;
+       int count = 0;
+       Evas_Object *gl = ad->gl_misces;
+       Elm_Object_Item *it = elm_genlist_first_item_get(gl);
+       while (it)
+       {
+               Setting_GenGroupItem_Data *sel = (Setting_GenGroupItem_Data *)elm_object_item_data_get(it);
+               //sel->isItemHideFlag = 0;
+               sel->isItemHideFlag = hide;
+
+               // reset if check boxs get hidden
+               if (hide == true) {
+                       sel->chk_status = 0; 
+               }
+               SETTING_TRACE(" item_update %d ", count++);
+               elm_genlist_item_fields_update(it, "elm.swallow.end", ELM_GENLIST_ITEM_FIELD_CONTENT);
+               it = elm_genlist_item_next_get(it);
+       }
+}
+
+/**
+ * [UI-CALLBACK] 'Delete' button handler on ctxpopup
+ */
+static void
+setting_storage_ctx_click_softkey_cb(void *data,
+                                                 Evas_Object *obj,
+                                                 void *event_info)
+{
+       SETTING_TRACE_BEGIN;
+       /* error check */
+       retm_if(data == NULL, "Data parameter is NULL");
+
+       SettingStorageUG  *ad = (SettingStorageUG*) data;
+
+       //-------------------------------------------------------------------------------------------
+       // check genlist check box show/hide
+       //-------------------------------------------------------------------------------------------
+       ad->misces_ctx_popup_selected = true;
+
+#if 0
+       int count = 0;
+       Eina_List *l = elm_genlist_realized_items_get(ad->gl_misces);
+       Elm_Object_Item *it;
+       EINA_LIST_FREE(l, it)
+       {
+               Setting_GenGroupItem_Data *sel = (Setting_GenGroupItem_Data *)elm_object_item_data_get(it);
+
+               sel->isItemHideFlag = 0;
+
+               SETTING_TRACE(" item_update %d ", count++);
+               elm_genlist_item_fields_update(it, "elm.swallow.end", ELM_GENLIST_ITEM_FIELD_CONTENT);
+
+       }
+#else
+       storageUg_misces_gl_append_select_all_item(ad);
+       _genlist_check_hide(ad, false);
+#endif
+
+       if (ctxpopup != NULL) {
+               evas_object_del(ctxpopup);
+               ctxpopup = NULL;
+       }
+}
+
+
+
+/* Icon + Text (More button style : Naviframe Toolbar) */
+static void create_ctxpopup_more_button_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       SETTING_TRACE_BEGIN;
+       SettingStorageUG  *ad = (SettingStorageUG*) data;
+       Evas_Object *it_obj;
+       Evas_Object *nf = ad->navi;
+       Evas_Object *win;
+       Elm_Object_Item *it;
+
+       if (ctxpopup != NULL) {
+               evas_object_del(ctxpopup);
+       }
+
+       ctxpopup = elm_ctxpopup_add(nf);
+       elm_ctxpopup_auto_hide_disabled_set(ctxpopup, EINA_TRUE);
+       elm_object_style_set(ctxpopup, "more/default");
+       eext_object_event_callback_add(ctxpopup, EEXT_CALLBACK_BACK, eext_ctxpopup_back_cb, NULL);
+       eext_object_event_callback_add(ctxpopup, EEXT_CALLBACK_MORE, eext_ctxpopup_back_cb, NULL);
+       evas_object_smart_callback_add(ctxpopup, "dismissed", ctxpopup_dismissed_cb, NULL);
+       evas_object_event_callback_add(ctxpopup, EVAS_CALLBACK_DEL, more_ctxpopup_del_cb, nf);
+       evas_object_event_callback_add(nf, EVAS_CALLBACK_RESIZE, naviframe_resize_cb, ctxpopup);
+
+       /* We convince the top widget is a window */
+//     win = elm_object_top_widget_get(nf);
+//     evas_object_smart_callback_add(win, "rotation,changed", win_rotation_changed_cb, ctxpopup);
+
+       //---------------------------------------------------------------------------------------------
+       elm_ctxpopup_item_append(ctxpopup, _("IDS_ST_BODY_DELETE"), NULL, setting_storage_ctx_click_softkey_cb, ad);
+       //---------------------------------------------------------------------------------------------
+
+
+
+
+       elm_ctxpopup_direction_priority_set(ctxpopup, ELM_CTXPOPUP_DIRECTION_UP, ELM_CTXPOPUP_DIRECTION_UNKNOWN, ELM_CTXPOPUP_DIRECTION_UNKNOWN, ELM_CTXPOPUP_DIRECTION_UNKNOWN);
+       move_more_ctxpopup(ctxpopup);
+       evas_object_show(ctxpopup);
+}
+//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
+
+
+/**
+ * back button handler
+ *
+ * 1. "default" -> delete : back to default
+ */
 static Eina_Bool storageUg_misces_back_cb(void *data, Elm_Object_Item *it)
 {
        SettingStorageUG *ad = data;
@@ -45,6 +231,60 @@ static Eina_Bool storageUg_misces_back_cb(void *data, Elm_Object_Item *it)
        return EINA_TRUE;
 }
 
+static inline Evas_Object *_create_ly_misces_no_item(Evas_Object *parent)
+{
+       Evas_Object *layout, *icon;
+
+       layout = elm_layout_add(parent);
+       elm_layout_theme_set(layout, "layout", "nocontents", "default");
+       evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       evas_object_size_hint_align_set(layout, EVAS_HINT_FILL, EVAS_HINT_FILL);
+
+       icon = elm_image_add(layout);
+       elm_image_file_set(icon, SETTING_ICON_PATH_CFG "/00_nocontents_text.png", NULL);
+       elm_object_part_content_set(layout, "nocontents.image", icon);
+
+       elm_object_domain_translatable_part_text_set(layout, "elm.text", SETTING_PACKAGE,
+                                                    STORAGEUG_STR_NO_FILES);
+       elm_layout_signal_emit(layout, "text,disabled", "");
+
+       return layout;
+}
+
+static inline Evas_Object *_create_ly_app_default(Evas_Object *parent)
+{
+       Evas_Object *layout;
+
+       layout = elm_layout_add(parent);
+       elm_layout_theme_set(layout, "layout", "application", "default");
+       evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       evas_object_size_hint_align_set(layout, EVAS_HINT_FILL, EVAS_HINT_FILL);
+
+       return layout;
+}
+
+static inline void _update_navibar_buttons(SettingStorageUG *ad)
+{
+       /*update delete item buttons*/
+       if (ad->misces_checked > 0) {
+               if (ad->misces_navi_it && elm_object_item_part_content_get(ad->misces_navi_it, "title_left_btn") == NULL) {
+                       elm_object_item_part_content_set(ad->misces_navi_it, "title_left_btn", ad->title_left_btn);
+               }
+               if (ad->misces_navi_it && elm_object_item_part_content_get(ad->misces_navi_it, "title_right_btn") == NULL) {
+                       elm_object_item_part_content_set(ad->misces_navi_it, "title_right_btn", ad->title_right_btn);
+               }
+       } else {
+               if (ad->misces_navi_it && elm_object_item_part_content_get(ad->misces_navi_it, "title_left_btn") != NULL) {
+                       elm_object_item_part_content_unset(ad->misces_navi_it, "title_left_btn");
+                       evas_object_hide(ad->title_left_btn);
+               }
+               if (ad->misces_navi_it && elm_object_item_part_content_get(ad->misces_navi_it, "title_right_btn") != NULL) {
+                       elm_object_item_part_content_unset(ad->misces_navi_it, "title_right_btn");
+                       evas_object_hide(ad->title_right_btn);
+               }
+       }
+}
+
 static bool storageUg_misces_media_item_cb(media_info_h media, void *data)
 {
        Node_Info *node;
@@ -67,11 +307,14 @@ static bool storageUg_misces_media_item_cb(media_info_h media, void *data)
 
        node = calloc(1, sizeof(Node_Info));
        if (node) {
-               node->id = media_id;
-               node->path = file_path;
-               node->name = display_name;
+               node->id = strdup(media_id);
+               node->path = strdup(file_path);
+               node->name = strdup(display_name);
                ad->misces_list = eina_list_append(ad->misces_list, node);
        }
+       FREE(media_id);
+       FREE(file_path);
+       FREE(display_name);
 
        return true;
 }
@@ -143,7 +386,7 @@ static inline void storageUg_meisces_get_list(SettingStorageUG *ad)
                return;
        }
 
-       ad->misces_sz_all = eina_list_count(ad->misces_list);;
+       ad->misces_sz_all = eina_list_count(ad->misces_list);
 }
 
 static void storageUg_misces_handle_selecting(SettingStorageUG *ad)
@@ -183,10 +426,14 @@ static int storageUg_compare_str(const void *data1, const void *data2)
 static void storageUg_misces_handle_sel_list(SettingStorageUG *ad, char *id,
                                              int checked)
 {
+       SETTING_TRACE_BEGIN;
+
        if (checked) {
+               SETTING_TRACE("----- checked : %d ", ad->misces_checked);
                ad->misces_checked++;
                ad->misces_sel_list = eina_list_append(ad->misces_sel_list, strdup(id));
        } else {
+               SETTING_TRACE("----- un-checked : %d", ad->misces_checked);
                Eina_List *found;
 
                ad->misces_checked--;
@@ -196,56 +443,54 @@ static void storageUg_misces_handle_sel_list(SettingStorageUG *ad, char *id,
                ad->misces_sel_list = eina_list_remove_list(ad->misces_sel_list, found);
        }
 
-       /*update select all check state*/
-       Evas_Object *check = elm_object_part_content_get(ad->select_all_layout, "elm.icon");
-       if (ad->misces_checked >= ad->misces_sz_all) {
-               elm_check_state_set(check, EINA_TRUE);
-       } else {
-               elm_check_state_set(check, EINA_FALSE);
-       }
        /*update delete item buttons*/
-       if (ad->misces_checked > 0) {
-               if (ad->misces_navi_it && elm_object_item_part_content_get(ad->misces_navi_it, "title_left_btn") == NULL) {
-                       elm_object_item_part_content_set(ad->misces_navi_it, "title_left_btn", ad->title_left_btn);
-               }
-               if (ad->misces_navi_it && elm_object_item_part_content_get(ad->misces_navi_it, "title_right_btn") == NULL) {
-                       elm_object_item_part_content_set(ad->misces_navi_it, "title_right_btn", ad->title_right_btn);
-               }
-       } else {
-               if (ad->misces_navi_it && elm_object_item_part_content_get(ad->misces_navi_it, "title_left_btn") != NULL) {
-                       elm_object_item_part_content_unset(ad->misces_navi_it, "title_left_btn");
-                       evas_object_hide(ad->title_left_btn);
-               }
-               if (ad->misces_navi_it && elm_object_item_part_content_get(ad->misces_navi_it, "title_right_btn") != NULL) {
-                       elm_object_item_part_content_unset(ad->misces_navi_it, "title_right_btn");
-                       evas_object_hide(ad->title_right_btn);
-               }
-       }
+       _update_navibar_buttons(ad);
 }
 
 static void storageUg_misces_genlist_sel(void *data, Evas_Object *obj,
                                          void *event_info)
 {
+       SETTING_TRACE_BEGIN;
        Node_Info *node;
        SettingStorageUG *ad = data;
        Elm_Object_Item *item = event_info;
-       Setting_GenGroupItem_Data *d_item;
+       Setting_GenGroupItem_Data *d_item = NULL;
 
        ret_if(data == NULL);
 
        elm_genlist_item_selected_set(item, 0);
        d_item = elm_object_item_data_get(item);
-       node = d_item->userdata;
+       if (d_item) {
+               node = d_item->userdata;
+
+               setting_update_gl_item_chk_status(d_item, !(d_item->chk_status));
+
+               storageUg_misces_handle_sel_list(ad, node->id, d_item->chk_status);
+               storageUg_misces_handle_selecting(ad);
+       }
+
+#if 0
+       if (NULL == ad->misces_lo_noitem) {
+               ad->misces_lo_noitem = _create_ly_misces_no_item(ad->navi);
+
+               Evas_Object *btn = elm_object_item_part_content_get(ad->misces_navi_it, "title_right_btn");
+               elm_object_disabled_set(btn, EINA_TRUE);
+               ad->gl_misces = NULL;
+
+               if (ad->misces_lo_noitem) {
+                       elm_object_item_part_content_set(ad->misces_navi_it, "elm.swallow.content", ad->misces_lo_noitem);
+               }
+       }
+#endif
 
-       setting_update_gl_item_chk_status(d_item, !(d_item->chk_status));
 
-       storageUg_misces_handle_sel_list(ad, node->id, d_item->chk_status);
-       storageUg_misces_handle_selecting(ad);
 }
 
 static void storageUg_misces_genlist_chk_cb(void *data, Evas_Object *obj,
                                             void *event_info)
 {
+       SETTING_TRACE_BEGIN;
+
        Node_Info *node;
        SettingStorageUG *ad;
        Setting_GenGroupItem_Data *d_item = data;
@@ -253,32 +498,19 @@ static void storageUg_misces_genlist_chk_cb(void *data, Evas_Object *obj,
        ret_if(data == NULL);
 
        node = d_item->userdata;
-       ad = node->ad;
-       d_item->chk_status = elm_check_state_get(obj);
+       if (node)
+       {
+               ad = node->ad;
+               d_item->chk_status = elm_check_state_get(obj);
 
-       storageUg_misces_handle_sel_list(ad, node->id, d_item->chk_status);
-       storageUg_misces_handle_selecting(ad);
+               storageUg_misces_handle_sel_list(ad, node->id, d_item->chk_status);
+               storageUg_misces_handle_selecting(ad);
+       } else {
+               SETTING_TRACE_ERROR(">>>>>>>>> node is NULL");
+       }
 }
 
-static inline Evas_Object *storageUg_misces_no_item(Evas_Object *parent)
-{
-       Evas_Object *layout, *icon;
-
-       layout = elm_layout_add(parent);
-       elm_layout_theme_set(layout, "layout", "nocontents", "default");
-       evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-       evas_object_size_hint_align_set(layout, EVAS_HINT_FILL, EVAS_HINT_FILL);
-
-       icon = elm_image_add(layout);
-       elm_image_file_set(icon, SETTING_ICON_PATH_CFG "/00_nocontents_text.png", NULL);
-       elm_object_part_content_set(layout, "nocontents.image", icon);
-
-       elm_object_domain_translatable_part_text_set(layout, "elm.text", SYSTEM_PACKAGE,
-                                                    STORAGEUG_STR_NO_FILES);
-       elm_layout_signal_emit(layout, "text,disabled", "");
 
-       return layout;
-}
 
 static inline void storageUg_misces_clear_sel_list(Eina_List *list)
 {
@@ -290,8 +522,123 @@ static inline void storageUg_misces_clear_sel_list(Eina_List *list)
        eina_list_free(list);
 }
 
+
+
+/**
+ * "Select All" - check button handler
+ */
+static inline void setting_storage_select_all_chk_btn_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       SETTING_TRACE_BEGIN;
+       /* error check */
+       retm_if(data == NULL, "Data parameter is NULL");
+       Setting_GenGroupItem_Data *list_item = (Setting_GenGroupItem_Data *) data;
+       SettingStorageUG *ad = (SettingStorageUG *)list_item->userdata;
+
+       list_item->chk_status = elm_check_state_get(obj);       /*  for genlist update status */
+       ad->misces_is_select_all = elm_check_state_get(obj);
+
+       SETTING_TRACE_ERROR("1");
+
+
+
+       Eina_List *l = NULL;
+       Evas_Object *toolbar;
+       Node_Info *node = NULL;
+       Setting_GenGroupItem_Data *item_data = NULL;
+
+
+       SETTING_TRACE_ERROR("2 : ad->misces_is_select_all--->%d", ad->misces_is_select_all);
+       SETTING_TRACE_ERROR("ad->misces_list--->%x", ad->misces_list);
+       EINA_LIST_FOREACH(ad->misces_list, l, node) {
+               if (node && node->data) {
+                       item_data = node->data;
+                       SETTING_TRACE_ERROR("2.1");
+                       if (item_data) {
+                               item_data->chk_status = ad->misces_is_select_all;
+                               SETTING_TRACE_ERROR("2.2");
+                               elm_object_item_data_set(item_data->item, item_data);
+                               SETTING_TRACE_ERROR("2.3");
+                               storageUg_misces_handle_sel_list(ad, node->id, item_data->chk_status);
+                               SETTING_TRACE_ERROR("2.4");
+                       }
+               }
+       }
+
+       SETTING_TRACE_ERROR("3");
+       elm_genlist_realized_items_update(ad->gl_misces);
+
+       SETTING_TRACE_ERROR("4");
+       bool select_all_state = ad->misces_is_select_all;
+       if (select_all_state) {
+               char text[MAX_DISPLAY_NAME_LEN_ON_UI] = {0};
+
+               snprintf(text, sizeof(text), _(STORAGEUG_STR_N_SELECTED), ad->misces_sz_all);
+               elm_object_item_part_text_set(ad->misces_navi_it, "subtitle", text);
+
+               toolbar = elm_object_item_part_content_get(ad->misces_navi_it, "toolbar");
+               elm_object_item_disabled_set(elm_toolbar_last_item_get(toolbar), EINA_FALSE);
+               ad->misces_checked = ad->misces_sz_all;
+       } else {
+               elm_object_item_part_text_set(ad->misces_navi_it, "subtitle", "");
+               elm_object_item_signal_emit(ad->misces_navi_it, "elm,state,subtitle,hide", "elm");
+
+               toolbar = elm_object_item_part_content_get(ad->misces_navi_it, "toolbar");
+               elm_object_item_disabled_set(elm_toolbar_last_item_get(toolbar), EINA_TRUE);
+               ad->misces_checked = 0;
+               SETTING_TRACE_ERROR("********** SET TO ZERO ad->misces_checked = 0");
+       }
+       SETTING_TRACE_ERROR("5");
+}
+
+/**
+ * Delete 'Select All' item in genlist
+ */
+static inline void storageUg_misces_gl_remove_select_all_item(SettingStorageUG *ad)
+{
+       SETTING_TRACE_BEGIN;
+       Evas_Object *gl = ad->gl_misces;
+
+       Elm_Object_Item *it = elm_genlist_first_item_get(gl);
+       if (it) {
+               elm_object_item_del     (it);
+       }
+}
+
+
+
+/**
+ * "Select All" check button
+ */
+static inline void storageUg_misces_gl_append_select_all_item(SettingStorageUG *ad)
+{
+       SETTING_TRACE_BEGIN;
+       int checked = 0;
+       Setting_GenGroupItem_Data *item_data = NULL;
+       //ad->gl_misces
+
+       evas_object_data_set(ad->gl_misces, "InsertType", "Prepend");
+
+       item_data = setting_create_Gendial_field_def(ad->gl_misces,
+                                                            &(itc_1text_1icon), storageUg_misces_sel_all_clicked, ad,
+                                                                SWALLOW_Type_1ICON_1RADIO, NULL, NULL, checked, _("IDS_ST_BODY_SELECT_ALL"), NULL,
+                                                            setting_storage_select_all_chk_btn_cb);
+
+       if (item_data) {
+               item_data->userdata = ad;
+               item_data->isItemHideFlag = TRUE;
+       } else {
+               SETTING_TRACE_ERROR("item_data is NULL");
+       }
+
+       evas_object_data_set(ad->gl_misces, "InsertType", "");
+}
+
+
+
 static inline void storageUg_misces_gl_append_items(SettingStorageUG *ad)
 {
+       SETTING_TRACE_BEGIN;
        int checked;
        Node_Info *node;
        Eina_List *found, *cur, *tmp_sel_list;
@@ -315,13 +662,14 @@ static inline void storageUg_misces_gl_append_items(SettingStorageUG *ad)
 
                item_data = setting_create_Gendial_field_def(ad->gl_misces,
                                                             &(itc_1text_1icon), storageUg_misces_genlist_sel, ad,
-                                                            SWALLOW_Type_1CHECK_RIGHT, NULL, NULL, checked, node->name, node->path,
+                                                                SWALLOW_Type_1CHECK_RIGHT_INVISIBLE, NULL, NULL, checked, node->name, node->path,
                                                             storageUg_misces_genlist_chk_cb);
 
                if (item_data) {
                        item_data->userdata = node;
                        node->data = item_data;
                        node->ad = ad;
+                       item_data->isItemHideFlag = TRUE;
                } else {
                        SETTING_TRACE_ERROR("item_data is NULL");
                }
@@ -339,15 +687,13 @@ static inline Evas_Object *storageUg_misces_genlist(Evas_Object *parent)
                SETTING_TRACE_ERROR("elm_genlist_add() Fail");
                return NULL;
        }
-
+       elm_genlist_mode_set(genlist, ELM_LIST_COMPRESS);
+       elm_genlist_homogeneous_set(genlist, EINA_TRUE);
+       elm_genlist_block_count_set(genlist, 2);
        evas_object_size_hint_weight_set(genlist, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
        evas_object_size_hint_align_set(genlist, EVAS_HINT_FILL, EVAS_HINT_FILL);
-       elm_genlist_mode_set(genlist, ELM_LIST_COMPRESS);
-       elm_scroller_policy_set(genlist, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_AUTO);
        evas_object_show(genlist);
 
-       evas_object_smart_callback_add(genlist, "realized", __gl_realized_cb, NULL);
-
        return genlist;
 }
 
@@ -359,7 +705,9 @@ static void storageUg_misces_delete_list(SettingStorageUG *ad)
 
        ad->misces_checked = 0;
        Setting_GenGroupItem_Data *item_data = NULL;
-       Elm_Object_Item *it = elm_genlist_first_item_get(ad->gl_misces);
+
+       /* Elm_Object_Item *it = elm_genlist_first_item_get(ad->gl_misces); */
+       Elm_Object_Item *it = elm_genlist_nth_item_get(ad->gl_misces, 1); /* second */
 
        while (it) {
                item_data = elm_object_item_data_get(it);
@@ -369,11 +717,14 @@ static void storageUg_misces_delete_list(SettingStorageUG *ad)
                        if (item_data->chk_status) {
                                elm_object_item_del(item_data->item);
                                Node_Info *node = item_data->userdata;
-                               ad->misces_list = eina_list_remove(ad->misces_list, node);
-                               FREE(node->id);
-                               FREE(node->path);
-                               FREE(node->name);
-                               FREE(node);
+                               if (node)
+                               {
+                                       ad->misces_list = eina_list_remove(ad->misces_list, node);
+                                       FREE(node->id);
+                                       FREE(node->path);
+                                       FREE(node->name);
+                                       FREE(node);
+                               }
                        }
                }
        }
@@ -393,24 +744,28 @@ static void storageUg_misces_delete_list(SettingStorageUG *ad)
                        evas_object_hide(btn_cancel);
                }
                if (NULL == ad->misces_lo_noitem) {
-                       ad->misces_lo_noitem = storageUg_misces_no_item(ad->navi);
+                       ad->misces_lo_noitem = _create_ly_misces_no_item(ad->navi);
                }
 
-
                ad->gl_misces = NULL;
 
                if (ad->misces_lo_noitem) {
                        elm_object_item_part_content_set(ad->misces_navi_it, "elm.swallow.content", ad->misces_lo_noitem);
                }
-
        }
 }
 
+/**
+ *
+ * int misces_sz_all
+ */
 static void storageUg_misces_add_list(SettingStorageUG *ad)
 {
        Evas_Object *toolbar, *btn;
        Evas_Object *lo_new = NULL;
 
+       SETTING_TRACE("Entering storageUg_misces_add_list");
+
        ret_if(NULL == ad);
 
        ad->misces_checked = 0;
@@ -418,10 +773,11 @@ static void storageUg_misces_add_list(SettingStorageUG *ad)
 
        if (0 == ad->misces_sz_all) {
                if (NULL == ad->misces_lo_noitem) {
-                       lo_new = ad->misces_lo_noitem = storageUg_misces_no_item(ad->navi);
+                       lo_new = ad->misces_lo_noitem = _create_ly_misces_no_item(ad->navi);
 
                        btn = elm_object_item_part_content_get(ad->misces_navi_it, "title_right_btn");
-                       elm_object_disabled_set(btn, EINA_TRUE);
+                       if (NULL != btn)
+                               elm_object_disabled_set(btn, EINA_TRUE);
                        ad->gl_misces = NULL;
                }
        } else {
@@ -431,17 +787,19 @@ static void storageUg_misces_add_list(SettingStorageUG *ad)
                        lo_new = ad->gl_misces = storageUg_misces_genlist(ad->navi);
 
                storageUg_misces_gl_append_items(ad);
+
                ad->misces_lo_noitem = NULL;
        }
 
        if (lo_new) {
-               elm_object_item_part_content_set(ad->misces_navi_it, "elm.swallow.content",
-                                                lo_new);
+               elm_object_item_part_content_set(ad->misces_navi_it, "elm.swallow.content", lo_new);
        }
 
+       /* disable toolbar object */
        if (0 == ad->misces_checked) {
                toolbar = elm_object_item_part_content_get(ad->misces_navi_it, "toolbar");
-               elm_object_item_disabled_set(elm_toolbar_last_item_get(toolbar), EINA_TRUE);
+               if (NULL != toolbar)
+                       elm_object_item_disabled_set(elm_toolbar_last_item_get(toolbar), EINA_TRUE);
        }
 }
 
@@ -453,7 +811,7 @@ void storageUg_misces_delete_files_cb(int fn_result, SettingStorageUG *ad)
 
        /* update genlist */
        SETTING_TRACE("After deleting, updating the file list");
-       /*      storageUg_misces_add_list(ad); */
+
        storageUg_misces_delete_list(ad);
 
        if (SETTING_RETURN_SUCCESS != fn_result) {
@@ -473,6 +831,11 @@ void storageUg_misces_delete_files_cb(int fn_result, SettingStorageUG *ad)
        }
 }
 
+
+/**
+ * [controller] delete actual files with ad->misces_list
+ * 
+ */
 static int storageUg_misces_delete_files(SettingStorageUG *ad)
 {
        Eina_List *l = NULL;
@@ -501,6 +864,10 @@ static int storageUg_misces_delete_files(SettingStorageUG *ad)
        return SETTING_RETURN_SUCCESS;
 }
 
+
+/**
+ * [UI] Done button -> create popup -> button handler
+ */
 static void storageUg_misces_delete_resp(void *data, Evas_Object *obj,
                                          void *event_info)
 {
@@ -522,60 +889,85 @@ static void storageUg_misces_delete_resp(void *data, Evas_Object *obj,
                return;
        }
 
+       SETTING_TRACE(">>>>> checked : %d before deletion ", ad->misces_checked);
+
        if (ad->misces_checked) {
                ad->popup = setting_create_popup_with_progressbar(ad, ad->win, PROGRESSBAR_STYLE,
-                                                                 NULL, NULL, storageUg_popup_del, 0, TRUE, TRUE);
+                                                                 NULL, NULL, storageUg_popup_del, 0, TRUE, TRUE, 0);
 
                if (ad->del_worker)
                        storageUg_stop_async_worker(ad->del_worker);
                ad->del_worker = storageUg_start_async_worker(storageUg_misces_delete_files,
                                                              storageUg_misces_delete_files_cb, ad);
        } else {
-               ad->popup = setting_create_popup_without_btn(ad, ad->win, NULL,
-                                                            STORAGEUG_STR_NO_SELECTED, storageUg_popup_del,
-                                                            SETTING_STORAGE_POPUP_TIMER, FALSE, FALSE);
+               ad->popup = setting_create_popup(ad, ad->win, NULL,
+                                                                                STORAGEUG_STR_NO_SELECTED, storageUg_popup_del,
+                                                                                SETTING_STORAGE_POPUP_TIMER, FALSE, FALSE, 0);
        }
 }
 
-static void storageUg_misces_delete_cb(void *data, Evas_Object *obj,
-                                       void *event_info)
+
+/**
+ * Done button handler for 'delete'
+ */
+static void storageUg_misces_delete_cb(void *data, Evas_Object *obj, void *event_info)
 {
        SettingStorageUG *ad = (SettingStorageUG *) data;
 
        ret_if(NULL == data);
 
-       ad->popup = setting_create_popup_with_btn(ad, ad->win, NULL,
-                                                 STORAGEUG_STR_DELETE_Q, storageUg_misces_delete_resp, 0,
-                                                 2, STORAGEUG_STR_DELETE, STORAGEUG_STR_CANCEL);
+       ad->popup = setting_create_popup(ad, ad->win, NULL,
+                                                                        STORAGEUG_STR_DELETE_Q, storageUg_misces_delete_resp,
+                                                                        0, FALSE, FALSE,
+                                                                        2, STORAGEUG_STR_DELETE, STORAGEUG_STR_CANCEL);
 }
 
-static void storageUg_misces_sel_all_clicked(void *data, Evas_Object *obj,
-                                             void *event_info)
+
+/**
+ * Genlist Touch handler
+ * @todo setting_storage_select_all_chk_btn_cb is similar to this function
+ */
+static void storageUg_misces_sel_all_clicked(void *data, Evas_Object *obj, void *event_info)
 {
+       SETTING_TRACE_BEGIN;
        Eina_List *l = NULL;
        Evas_Object *toolbar;
        Node_Info *node = NULL;
        SettingStorageUG *ad = data;
+       //Setting_GenGroupItem_Data *list_item = (Setting_GenGroupItem_Data *) data;
+
        Setting_GenGroupItem_Data *item_data = NULL;
 
+       SETTING_TRACE_ERROR("1");
+
        ret_if(data == NULL);
 
        ad->misces_is_select_all = elm_check_state_get(obj);
 
+       SETTING_TRACE_ERROR("2 : ad->misces_is_select_all--->%d", ad->misces_is_select_all);
+       SETTING_TRACE_ERROR("ad->misces_list--->%x", ad->misces_list);
        EINA_LIST_FOREACH(ad->misces_list, l, node) {
                if (node && node->data) {
                        item_data = node->data;
+                       SETTING_TRACE_ERROR("2.1");
                        if (item_data) {
-                               item_data->chk_status = ad->misces_is_select_all;
+                               item_data->chk_status = (ad->misces_is_select_all == 1) ? 0 : 1;
+                               SETTING_TRACE_ERROR("2.2");
                                elm_object_item_data_set(item_data->item, item_data);
+                               SETTING_TRACE_ERROR("2.3");
                                storageUg_misces_handle_sel_list(ad, node->id, item_data->chk_status);
+                               SETTING_TRACE_ERROR("2.4");
                        }
                }
        }
 
+       SETTING_TRACE_ERROR("3");
        elm_genlist_realized_items_update(ad->gl_misces);
 
-       if (ad->misces_is_select_all) {
+       SETTING_TRACE_ERROR("4");
+       bool select_all_state = (ad->misces_is_select_all == 1) ? 0 : 1;
+
+       if (select_all_state) {
                char text[MAX_DISPLAY_NAME_LEN_ON_UI] = {0};
 
                snprintf(text, sizeof(text), _(STORAGEUG_STR_N_SELECTED), ad->misces_sz_all);
@@ -591,50 +983,79 @@ static void storageUg_misces_sel_all_clicked(void *data, Evas_Object *obj,
                toolbar = elm_object_item_part_content_get(ad->misces_navi_it, "toolbar");
                elm_object_item_disabled_set(elm_toolbar_last_item_get(toolbar), EINA_TRUE);
                ad->misces_checked = 0;
+               SETTING_TRACE_ERROR("********** SET TO ZERO ad->misces_checked = 0");
        }
+       SETTING_TRACE_ERROR("5");
 }
 
-static inline Evas_Object *storageUg_misces_create_sel_all(Evas_Object *parent,
-                                                           SettingStorageUG *ad)
+/**
+ * Naviframe 'cancel' button handler
+ */
+static void
+storageUg_misces_cancel_cb(void *data, Evas_Object *obj, void *event_info)
 {
-       Evas_Object *btn, *icon;
+       SETTING_TRACE_BEGIN;
+       setting_retm_if(data == NULL, "data is NULL");
+       SettingStorageUG *ad = data;
 
-       btn = elm_button_add(parent);
-       elm_object_style_set(btn, "naviframe/title_icon");
+       //ad->misces_ctx_popup_selected = true;
+       if (ad->misces_ctx_popup_selected) {
 
-       icon = elm_icon_add(btn);
-       elm_image_file_set(icon, SETTING_ICON_PATH_CFG"select_all.png", NULL);
+               SETTING_TRACE_ERROR("ad->misces_ctx_popup_selected == true");
 
-       evas_object_size_hint_aspect_set(icon, EVAS_ASPECT_CONTROL_BOTH, 1 , 1);
-       elm_image_resizable_set(icon, EINA_TRUE, EINA_TRUE);
+               // change UI style
+               ad->misces_ctx_popup_selected = false;
 
-       elm_object_part_content_set(btn, "icon", icon);
-       evas_object_smart_callback_add(btn, "clicked", storageUg_misces_sel_all_clicked, ad);
+               // 1. remove 1st item of genlist
+               storageUg_misces_gl_remove_select_all_item(ad);
+               // 2. remove all 'toggle' from all list
+               _genlist_check_hide(ad, true);
 
-       evas_object_show(btn);
+               // remove sub text of naviframe title
+               elm_object_item_part_text_set(ad->misces_navi_it, "subtitle", "");
+               elm_object_item_signal_emit(ad->misces_navi_it, "elm,state,subtitle,hide", "elm");
+
+               Evas_Object *toolbar = NULL;
+               toolbar = elm_object_item_part_content_get(ad->misces_navi_it, "toolbar");
+               elm_object_item_disabled_set(elm_toolbar_last_item_get(toolbar), EINA_TRUE);
+               ad->misces_checked = 0;
+
+               #if 0
+               // delete all items
+               if (ad->misces_list) {
+                       storageUg_misces_clear_list(ad->misces_list);
+                       ad->misces_list = NULL;
+               }
+               #endif
+
+               // change button style
+               _update_navibar_buttons(ad);
+
+               SETTING_TRACE_ERROR("********** SET TO ZERO ad->misces_checked = 0");
+
+       } else {
+               SETTING_TRACE_ERROR("ad->misces_ctx_popup_selected == false, go naviframe_back");
+               elm_naviframe_item_pop(ad->navi);
+       }
 
-       return btn;
-}
-static void
-storageUg_misces_cancel_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       setting_retm_if(data == NULL, "data is NULL");
-       SettingStorageUG *ad = data;
-       elm_naviframe_item_pop(ad->navi);
        SETTING_TRACE_END;
 }
+
 static void
-layout_select_all_down_cb(void *data, Evas *evas EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED)
+setting_storage_click_softkey_delete_cb(void *data, Evas_Object *obj, void *event_info)
 {
-       Evas_Object *layout = obj;
-       SettingStorageUG *ad = data;
-       Evas_Object *check = elm_object_part_content_get(ad->select_all_layout, "elm.icon");
-       Eina_Bool state = elm_check_state_get(check);
-       elm_check_state_set(check, !state);
-       storageUg_misces_sel_all_clicked(ad, check, NULL);
+       SETTING_TRACE_BEGIN;
+       /* error check */
+       retm_if(data == NULL, "Data parameter is NULL");
+
+       SettingStorageUG *ad = (SettingStorageUG *) data;
+
+       return;
 }
 
+//--------------------------------------------------
+//     name: "storageview_layout";
+//--------------------------------------------------
 static int storageUg_misces_create(void *data)
 {
        SettingStorageUG *ad = data;
@@ -646,39 +1067,22 @@ static int storageUg_misces_create(void *data)
        storageUg_meisces_get_list(ad);
 
        if (ad->misces_sz_all > 0) {
-               Evas_Object *box = elm_box_add(ad->navi);
-               evas_object_size_hint_weight_set(box, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-               evas_object_size_hint_align_set(box, EVAS_HINT_FILL, EVAS_HINT_FILL);
-
-               /*select all layout*/
-               Evas_Object *layout = elm_layout_add(box);
-               elm_layout_theme_set(layout, "genlist", "item", "select_all/default");
-               evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_FILL);
-               evas_object_size_hint_align_set(layout, EVAS_HINT_FILL, EVAS_HINT_FILL);
-               evas_object_show(layout);
-               ad->select_all_layout = layout;
-
-               Evas_Object *check = elm_check_add(layout);
-               evas_object_propagate_events_set(check, EINA_FALSE);
-               elm_object_part_content_set(layout, "elm.icon", check);
-               elm_object_part_text_set(layout, "elm.text.main", "Select All");
-               evas_object_smart_callback_add(check, "changed", storageUg_misces_sel_all_clicked, ad);
-               evas_object_event_callback_add(layout, EVAS_CALLBACK_MOUSE_DOWN, layout_select_all_down_cb, ad);
-               evas_object_show(layout);
-               elm_box_pack_end(box, layout);
 
                /*misc file list*/
                storageUg_misces_add_list(ad);
+               // focus a list
                elm_object_focus_set(ad->gl_misces, EINA_TRUE);
-               evas_object_show(ad->gl_misces);
-               elm_box_pack_end(box, ad->gl_misces);
-               evas_object_show(box);
 
-               ad->misces_navi_it = setting_push_layout_navi_bar(_(STR_DELETE_ITEMS),
-                                                                 STORAGEUG_STR_BACK, NULL, NULL,
-                                                                 (setting_call_back_func)storageUg_misces_back_cb, storageUg_misces_delete_cb,
-                                                                 NULL, ad, box, ad->navi, NULL);
+               // IDS_ST_BODY_MISCELLANEOUS_FILES
+               // STR_DELETE_ITEMS
+               ad->misces_navi_it = setting_push_layout_navi_bar(_(IDS_ST_BODY_MISCELLANEOUS_FILES),
+                                                                                                                       NULL, NULL, NULL,
+                                                                                                                       (setting_call_back_func)storageUg_misces_back_cb,
+                                                                                                                       NULL,
+                                                                                                                       NULL,
+                                                                                                                       ad, NULL, ad->navi, NULL);
 
+               elm_object_item_part_content_set(ad->misces_navi_it, "elm.swallow.content", ad->gl_misces);
 
                /* Title Cancel Button */
                ad->title_left_btn = elm_button_add(ad->navi);
@@ -690,12 +1094,18 @@ static int storageUg_misces_create(void *data)
                elm_object_style_set(ad->title_right_btn, "naviframe/title_done");
                evas_object_smart_callback_add(ad->title_right_btn, "clicked", storageUg_misces_delete_cb, ad);
        } else {
-               ad->misces_navi_it = setting_push_layout_navi_bar(_(STR_DELETE_ITEMS),
-                                                                 STORAGEUG_STR_BACK, NULL, NULL,
-                                                                 (setting_call_back_func)storageUg_misces_back_cb, NULL,
-                                                                 NULL, ad, NULL, ad->navi, NULL);
+
+               ad->misces_navi_it = setting_push_layout_navi_bar(_(IDS_ST_BODY_MISCELLANEOUS_FILES),
+                                                                                                                       NULL,
+                                                                                                                       NULL,
+                                                                                                                       NULL,
+                                                                                                                       (setting_call_back_func)storageUg_misces_back_cb,
+                                                                                                                       NULL,
+                                                                                                                       NULL,
+                                                                                                                       ad, NULL, ad->navi, NULL);
+
                if (NULL == ad->misces_lo_noitem) {
-                       ad->misces_lo_noitem = storageUg_misces_no_item(ad->navi);
+                       ad->misces_lo_noitem = _create_ly_misces_no_item(ad->navi);
 
                        Evas_Object *btn = elm_object_item_part_content_get(ad->misces_navi_it, "title_right_btn");
                        elm_object_disabled_set(btn, EINA_TRUE);
@@ -706,6 +1116,13 @@ static int storageUg_misces_create(void *data)
                        }
                }
        }
+       elm_naviframe_item_pop_cb_set(ad->misces_navi_it, storageUg_misces_back_cb, ad);
+
+       // Add ctx popup handler
+       Evas_Object* btn = elm_button_add(ad->navi);
+       elm_object_style_set(btn, "naviframe/more/default");
+       evas_object_smart_callback_add(btn, "clicked", create_ctxpopup_more_button_cb, ad);
+       elm_object_item_part_content_set(ad->misces_navi_it, "toolbar_more_btn", btn);
 
        setting_view_storage_misc.is_create = 1;
 
@@ -744,6 +1161,7 @@ static int storageUg_misces_destroy(void *data)
        ad->misces_checked = 0;
 
        setting_view_storage_misc.is_create = 0;
+       elm_naviframe_item_pop(ad->navi);
 
        return SETTING_RETURN_SUCCESS;
 }
@@ -755,7 +1173,6 @@ static int storageUg_misces_update(void *data)
        retv_if(data == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
 
        storageUg_misces_add_list(ad);
-
        return SETTING_RETURN_SUCCESS;
 }
 
index d4a64ae..87ade33 100644 (file)
@@ -38,21 +38,24 @@ void storageUg_get_internal_storage_status(double *total, double *avail)
        int ret;
        double tmp_total;
        struct statvfs s;
-       const double sz_32G = 32. * 1073741824;
-       const double sz_16G = 16. * 1073741824;
-       const double sz_8G = 8. * 1073741824;
+       const unsigned int GB = (1024 * 1024) * 1024;
+       const double sz_32G = 32. * GB;
+       const double sz_16G = 16. * GB;
+       const double sz_8G = 8. * GB;
 
        ret_if(NULL == total);
        ret_if(NULL == avail);
 
-       /*ret = storage_get_internal_memory_size(&s); */
-       ret = statvfs("/opt/usr", &s);
+       ret = storage_get_internal_memory_size(&s);
        if (0 == ret) {
-               SETTING_TRACE("Total = %ld, Available = %ld", s.f_frsize * s.f_blocks,
-                             s.f_bsize * s.f_bavail);
+               SETTING_TRACE("Total = %lu, Available = %lu", (s.f_frsize * s.f_blocks),
+                             (s.f_bsize * s.f_bavail));
                tmp_total = (double)s.f_frsize * s.f_blocks;
+               #if 0
+               *avail = (double)s.f_bfree * s.f_frsize;
+               #else
                *avail = (double)s.f_bsize * s.f_bavail;
-
+               #endif
                if (sz_16G < tmp_total)
                        *total = sz_32G;
                else if (sz_8G < tmp_total)
@@ -84,11 +87,16 @@ void storageUg_get_external_storage_status(const char *path, double *total,
        ret_if(NULL == total);
        ret_if(NULL == avail);
 
-       if (!statvfs(path, &s)) {
+       if (!storage_get_external_memory_size(&s)) {
                SETTING_TRACE("f_frsize = %ld f_blocks = %ld f_bsize = %ld f_bavail = %ld ",
                              s.f_frsize, s.f_blocks, s.f_bsize, s.f_bavail);
                *total = (double)s.f_frsize * s.f_blocks;
+               #if 0
                *avail = (double)s.f_bsize * s.f_bavail;
+               #else
+               *avail = (double)s.f_bfree * s.f_frsize;
+               SETTING_TRACE("NEW STYLE, %ld", *avail);
+               #endif
        }
 }
 
@@ -96,8 +104,8 @@ void storageUg_size_to_str(double size, char *desc, int desc_size)
 {
        double tmp_size = 0.0;
        const int KILOBYTE_VALUE = 1024;
-       const int MEGABYTE_VALUE = 1048576;
-       const int GIGABYTE_VALUE = 1073741824;
+       const int MEGABYTE_VALUE = KILOBYTE_VALUE * 1024;
+       const int GIGABYTE_VALUE = MEGABYTE_VALUE * 1024;
 
        if (size < MEGABYTE_VALUE) {    /* size < 1MB: show x.xKB */
                tmp_size = size / KILOBYTE_VALUE;
@@ -155,9 +163,9 @@ void storageUg_fail_popup(SettingStorageUG *ad)
                ad->popup = NULL;
        }
 
-       ad->popup = setting_create_popup_without_btn(ad, ad->win, NULL,
-                                                    STORAGEUG_STR_FAIL, storageUg_popup_del,
-                                                    SETTING_STORAGE_POPUP_TIMER, FALSE, FALSE);
+       ad->popup = setting_create_popup(ad, ad->win, NULL,
+                                                                        STORAGEUG_STR_FAIL, storageUg_popup_del,
+                                                                        SETTING_STORAGE_POPUP_TIMER, FALSE, FALSE, 0);
 }
 
 void storageUg_manage_app_ug(SettingStorageUG *ad)
@@ -199,9 +207,16 @@ static bool storageUg_get_misces_item(media_info_h media, void *data)
 
        retv_if(NULL == media, true);
        retv_if(NULL == data, false);
-
+       char *file_path = NULL;
+       media_info_get_file_path(media, &file_path);
+       if (!ecore_file_exists(file_path)) {
+               SETTING_TRACE_DEBUG("!ecore_file_exists(file_path)");
+               FREE(file_path);
+               return true;
+       }
        media_info_get_size(media, &size);
        sizes->misces_total += size;
+       FREE(file_path);
 
        return true;
 }
@@ -242,18 +257,23 @@ enum {
     STORAGEUG_TYPE_MISCES,
 };
 
-static void storageug_genlist_text_update(Setting_GenGroupItem_Data *item_data,
-                                          double size)
+void storageug_genlist_text_update(Setting_GenGroupItem_Data *item_data,
+                                   double size)
 {
        char desc[STORAGEUG_MAX_STR_LEN] = {0};
 
        ret_if(NULL == item_data);
+       ret_if(NULL == item_data->item);
 
        storageUg_size_to_str(size, desc, sizeof(desc));
 
        G_FREE(item_data->sub_desc);
        item_data->sub_desc = (char *)g_strdup(desc);
-       elm_genlist_item_fields_update(item_data->item, "elm.text.sub.left.bottom", ELM_GENLIST_ITEM_FIELD_TEXT);
+       #if OLD_GENLIST_STYLE
+               elm_genlist_item_fields_update(item_data->item, "elm.text.sub.left.bottom", ELM_GENLIST_ITEM_FIELD_TEXT);
+       #else
+               elm_genlist_item_fields_update(item_data->item, "elm.text.sub", ELM_GENLIST_ITEM_FIELD_TEXT);
+       #endif
 }
 
 void storageUg_get_internal_detail_cb(int fn_result, SettingStorageUG *ad)
@@ -314,6 +334,25 @@ static int storageUG_get_media_info(const char *cond, media_info_cb cb,
 
        return ret;
 }
+static void storageUG_get_cache_files_size(pkgmgr_client *pc, const pkg_size_info_t *size_info, void *user_data)
+{
+       SETTING_TRACE_BEGIN;
+       setting_retm_if(NULL == user_data, "user_data is NULL");
+       setting_retm_if(NULL == size_info, "size_info is NULL");
+       /*char * path = app_get_cache_path(); */
+       /*SETTING_TRACE_DEBUG("cache path:%s",path); */
+       SettingStorageUG *ad = user_data;
+       ad->sz_caches = (double)(size_info->cache_size + size_info->ext_cache_size);
+       SETTING_TRACE_DEBUG("ad->sz_caches:%lf", ad->sz_caches);
+       storageug_genlist_text_update(ad->caches, ad->sz_caches);
+
+       setting_retm_if(!ad->pie_it, "!ad->pie_it")
+       elm_genlist_item_update(ad->pie_it);
+
+       pkgmgr_client_free(ad->pc_total_size);
+       ad->pc_total_size = NULL;
+       SETTING_TRACE_END;
+}
 
 int storageUg_get_internal_detail(SettingStorageUG *ad)
 {
@@ -345,6 +384,28 @@ int storageUg_get_internal_detail(SettingStorageUG *ad)
        return SETTING_RETURN_SUCCESS;
 }
 
+void storageUG_update_cache_info(SettingStorageUG *ad)
+{
+
+       /*package_manager_get_total_package_size_info(storageUG_get_cache_files_size, ad); */
+       int ret;
+
+       ret_if(NULL == ad);
+
+       if (ad->pc_total_size)
+               pkgmgr_client_free(ad->pc_total_size);
+
+       ad->pc_total_size = pkgmgr_client_new(PC_REQUEST);
+       if (NULL == ad->pc_total_size) {
+               SETTING_TRACE_ERROR("pkgmgr_client_new() Fail");
+               return;
+       }
+
+       ret = pkgmgr_client_get_total_package_size_info(ad->pc_total_size, storageUG_get_cache_files_size, ad);
+
+       warn_if(ret, "pkgmgr_client_get_total_package_size_info() Fail(%d)", ret);
+}
+
 static int storageUg_get_apps_info(int req_id, const char *pkg_type,
                                    const char *pkgid, const char *key, const char *val, const void *pmsg, void *data)
 {
@@ -353,10 +414,11 @@ static int storageUg_get_apps_info(int req_id, const char *pkg_type,
        retv_if(NULL == data, 0);
        retv_if(NULL == val, 0);
 
-       ad->sz_apps = atoi(val);
+       ad->sz_apps = atof(val);
 
        storageug_genlist_text_update(ad->apps, ad->sz_apps);
-
+       setting_retvm_if(!ad->pie_it, 0, "!ad->pie_it")
+       elm_genlist_item_update(ad->pie_it);
        return 0;
 }
 
index b9c63ac..84cdf84 100644 (file)
@@ -20,7 +20,7 @@
 #define UG_MODULE_API __attribute__ ((visibility("default")))
 #endif
 
-#include <efl_assist.h>
+#include <efl_extension.h>
 #include <media_content.h>
 
 #include "setting-cfg.h"
@@ -99,7 +99,7 @@ static inline void storageUg_init_itcs(SettingStorageUG *ad)
        setting_create_Gendial_itc("dialogue/1text.1icon/expandable2",
                                   &(ad->itc_1icon_1text_sub));
        setting_create_Gendial_itc("dialogue/2text.3", &(ad->itc_2text_2));
-       setting_create_Gendial_itc("groupindex", &(ad->itc_group_item));
+       setting_create_Gendial_itc(SETTING_GENLIST_GROUP_INDEX_STYLE, &(ad->itc_group_item));
        setting_create_Gendial_itc("2line.top.4", &(ad->itc_2text_1icon_3));
        setting_create_Gendial_itc("dialogue/1text", &(ad->itc_1text));
        setting_create_Gendial_itc("1text.1icon.3", &(ad->itc_1text_1icon));
@@ -110,7 +110,7 @@ static inline void storageUg_init_itcs(SettingStorageUG *ad)
        ad->itc_notice.func.content_get = storageUg_default_notice_get_icon;
        ad->itc_notice.func.del = NULL;
 
-       setting_create_Gendial_itc("2line.top", &(ad->itc_color_item));
+       setting_create_Gendial_itc(SETTING_GENLIST_2LINE_STYLE, &(ad->itc_color_item));
        ad->itc_color_item.func.content_get = storageUg_color_item_content_get;
        ad->itc_color_item.func.del = NULL;
 }
@@ -137,8 +137,8 @@ static inline Evas_Object *storageUg_create_navi(Evas_Object *parent,
        navi = elm_naviframe_add(parent);
        elm_naviframe_prev_btn_auto_pushed_set(navi, EINA_FALSE);
 
-       ea_object_event_callback_add(navi, EA_CALLBACK_BACK, storageUg_navi_back, ad);
-       /*ea_object_event_callback_add(navi, EA_CALLBACK_MORE, ea_naviframe_more_cb, NULL); */
+       eext_object_event_callback_add(navi, EEXT_CALLBACK_BACK, storageUg_navi_back, ad);
+       eext_object_event_callback_add(navi, EEXT_CALLBACK_MORE, eext_naviframe_more_cb, ad);
 
        evas_object_show(navi);
        return navi;
@@ -202,6 +202,7 @@ static inline void storageUg_move_view(STORAGEUG_KEYWORD keynum,
 static void *setting_storageUg_on_create(ui_gadget_h ug, enum ug_mode mode,
                                          app_control_h service, void *priv)
 {
+       SETTING_TRACE_BEGIN;
        int ret;
        char *caller = NULL;
        SettingStorageUG *ad = priv;
@@ -209,6 +210,9 @@ static void *setting_storageUg_on_create(ui_gadget_h ug, enum ug_mode mode,
        const char *GENLIST_edj = EDJDIR"/setting-genlist.edj";
        STORAGEUG_KEYWORD keyword_val = STORAGEUG_KEYWORD_NONE;
 
+       SETTING_TRACE(" -----> [TIME-1] before ");
+       appcore_measure_start();
+
        retvm_if(NULL == ug || NULL == priv, NULL, "ug=%p, priv=%p is Invalid", ug, priv);
 
        ad->ug = ug;
@@ -244,7 +248,7 @@ static void *setting_storageUg_on_create(ui_gadget_h ug, enum ug_mode mode,
 
        storageUg_init_itcs(ad);
 
-       ad->lo_main = setting_create_win_layout(ad->lo_parent, ad->win);
+       ad->lo_main = setting_create_win_layout(ad->win);
        ad->navi = storageUg_create_navi(ad->lo_main, ad);
        if (NULL == ad->navi) {
                SETTING_TRACE_ERROR("calloc() Fail");
@@ -266,12 +270,16 @@ static void *setting_storageUg_on_create(ui_gadget_h ug, enum ug_mode mode,
        free(caller);
        free(search_keyword);
 
+       SETTING_TRACE(" -----> [TIME-2] it took %d msec ", appcore_measure_time());
+       appcore_measure_start();
+
        return ad->lo_main;
 }
 
 static void setting_storageUg_on_destroy(ui_gadget_h ug, app_control_h service,
                                          void *priv)
 {
+       SETTING_TRACE_BEGIN;
        int ret;
        SettingStorageUG *storageUG = priv;
 
@@ -298,18 +306,22 @@ static void setting_storageUg_on_destroy(ui_gadget_h ug, app_control_h service,
 static void setting_storageUg_on_resume(ui_gadget_h ug, app_control_h service,
                                         void *priv)
 {
+       SETTING_TRACE_BEGIN;
        SettingStorageUG *storageUG = priv;
 
        retm_if(NULL == ug || NULL == priv, "ug=%p, priv=%p is Invalid", ug, priv);
 
        if (storageUG->main_view->is_create)
                setting_view_update(storageUG->main_view, storageUG);
+
+
 }
 
 
 static void setting_storageUg_on_event(ui_gadget_h ug, enum ug_event event,
                                        app_control_h service, void *priv)
 {
+       SETTING_TRACE_BEGIN;
        SettingStorageUG *storageUG = priv;
 
        retm_if(NULL == ug || NULL == priv, "ug=%p, priv=%p is Invalid", ug, priv);
@@ -354,6 +366,16 @@ static void setting_storageUg_on_key_event(ui_gadget_h ug,
        }
 }
 
+static void setting_storageUg_on_start(ui_gadget_h ug, app_control_h app_control, void *priv)
+{
+       SETTING_TRACE_BEGIN;
+       SettingStorageUG *storageUG = priv;
+
+       retm_if(NULL == ug || NULL == priv, "ug=%p, priv=%p is Invalid", ug, priv);
+
+       SETTING_TRACE(" -----> [TIME-3] it took %d msec to finish on_Start ", appcore_measure_time());
+}
+
 UG_MODULE_API int UG_MODULE_INIT(struct ug_module_ops *ops)
 {
        SettingStorageUG *storageUG;
@@ -367,7 +389,7 @@ UG_MODULE_API int UG_MODULE_INIT(struct ug_module_ops *ops)
        }
 
        ops->create = setting_storageUg_on_create;
-       ops->start = NULL;
+       ops->start = setting_storageUg_on_start;
        ops->pause = NULL;
        ops->resume = setting_storageUg_on_resume;
        ops->destroy = setting_storageUg_on_destroy;
@@ -424,7 +446,7 @@ UG_MODULE_API int setting_plugin_search_init(app_control_h service, void *priv,
                node = setting_plugin_search_item_subindex_add(
                           search_configs[i].key_name,
                           ug_args,
-                          IMG_StorageIcon,
+                          IMG_Storage,
                           Cfg_Item_View_Node,
                           NULL,
                           "Storage");
diff --git a/setting-syspopup/CMakeLists.txt b/setting-syspopup/CMakeLists.txt
deleted file mode 100755 (executable)
index e479d0b..0000000
+++ /dev/null
@@ -1,95 +0,0 @@
-SET(SYSPOP_BIN mode-syspopup)
-SET(SYSPOP_PKG_NAME org.tizen.mode-syspopup)
-
-INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/include)
-INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/${SETTING_COMMON}/include)
-
-INCLUDE(FindPkgConfig)
-pkg_check_modules(pkgs_syspopup REQUIRED
-       deviced feedback
-       capi-appfw-application
-       capi-appfw-preference
-       appcore-efl
-       bundle
-       dlog
-       libxml-2.0
-       ecore
-       edje
-       eina
-       elementary
-       evas
-       syspopup
-       utilX
-       aul
-       tts
-       capi-media-sound-manager
-       vconf
-       ui-gadget-1
-       notification
-       alarm-service
-       efl-assist
-       tapi
-       pkgmgr
-       pkgmgr-info
-)
-
-
-FOREACH(flag ${pkgs_syspopup_CFLAGS})
-       SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
-ENDFOREACH(flag)
-
-SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC -fPIE")
-SET(CMAKE_C_FLAGS_DEBUG "-O0 -g -fPIE")
-
-IF("${ARCH}" STREQUAL "arm")
-       ADD_DEFINITIONS("-DTARGET")
-       MESSAGE("add -DTARGET")
-ENDIF("${ARCH}" STREQUAL "arm")
-
-ADD_DEFINITIONS("-DPREFIX=\"${CMAKE_INSTALL_PREFIX}\"")
-ADD_DEFINITIONS("-DSLP_DEBUG")
-ADD_DEFINITIONS("-fpie")
-
-SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed -pie -Wl,--rpath=/usr/lib")
-
-ADD_EXECUTABLE(${SYSPOP_BIN}
-       ./src/mode-syspopup.c
-       ./src/mode-syspopup-alarmmgr.c
-       ./src/util.c
-       )
-
-TARGET_LINK_LIBRARIES(${SYSPOP_BIN} -L${CMAKE_BINARY_DIR}/${SETTING_COMMON} -lsetting-common)
-TARGET_LINK_LIBRARIES(${SYSPOP_BIN} ${pkgs_syspopup_LDFLAGS})
-
-INSTALL(TARGETS ${SYSPOP_BIN} DESTINATION /usr/apps/${SYSPOP_PKG_NAME}/bin)
-#INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/org.tizen.mode-syspopup.xml DESTINATION /usr/share/packages/)
-#INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/org.tizen.mode-syspopup.rule DESTINATION /etc/smack/accesses2.d)
-
-# make mode-syspopup.edj
-ADD_CUSTOM_TARGET(mode-syspopup.edj
-               COMMAND edje_cc -id ${CMAKE_CURRENT_SOURCE_DIR}/data/images
-               ${CMAKE_CURRENT_SOURCE_DIR}/data/mode-syspopup.edc ${CMAKE_BINARY_DIR}/mode-syspopup.edj
-               DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/data/mode-syspopup.edc
-)
-ADD_DEPENDENCIES(${PROJECT_NAME} mode-syspopup.edj)
-INSTALL(FILES ${CMAKE_BINARY_DIR}/mode-syspopup.edj DESTINATION /usr/apps/${SYSPOP_PKG_NAME}/res/edje/)
-
-# make popup-custom.edj
-ADD_CUSTOM_TARGET(popup-custom.edj
-               COMMAND edje_cc -id ${CMAKE_CURRENT_SOURCE_DIR}/data/images
-               ${CMAKE_CURRENT_SOURCE_DIR}/data/popup-custom.edc ${CMAKE_BINARY_DIR}/popup-custom.edj
-               DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/data/popup-custom.edc
-)
-ADD_DEPENDENCIES(${PROJECT_NAME} popup-custom.edj)
-INSTALL(FILES ${CMAKE_BINARY_DIR}/popup-custom.edj DESTINATION /usr/apps/${SYSPOP_PKG_NAME}/res/edje/)
-# make ultra-popup.edj
-ADD_CUSTOM_TARGET(ultra-popup.edj
-               COMMAND edje_cc -id ${CMAKE_CURRENT_SOURCE_DIR}/data/images
-               ${CMAKE_CURRENT_SOURCE_DIR}/data/ultra-popup.edc ${CMAKE_BINARY_DIR}/ultra-popup.edj
-               DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/data/ultra-popup.edc
-)
-ADD_DEPENDENCIES(${PROJECT_NAME} ultra-popup.edj)
-INSTALL(FILES ${CMAKE_BINARY_DIR}/ultra-popup.edj DESTINATION /usr/apps/${SYSPOP_PKG_NAME}/res/edje/)
-
-INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/data/images DESTINATION /usr/apps/${SYSPOP_PKG_NAME}/res FILES_MATCHING PATTERN "*.png")
-
diff --git a/setting-syspopup/data/images/C07_popup_icon_time.png b/setting-syspopup/data/images/C07_popup_icon_time.png
deleted file mode 100644 (file)
index bb513f4..0000000
Binary files a/setting-syspopup/data/images/C07_popup_icon_time.png and /dev/null differ
diff --git a/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_bg.png b/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_bg.png
deleted file mode 100755 (executable)
index d1c2a82..0000000
Binary files a/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_bg.png and /dev/null differ
diff --git a/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_01.png b/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_01.png
deleted file mode 100755 (executable)
index 6f308d9..0000000
Binary files a/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_01.png and /dev/null differ
diff --git a/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_02.png b/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_02.png
deleted file mode 100755 (executable)
index 6d9fe2a..0000000
Binary files a/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_02.png and /dev/null differ
diff --git a/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_03.png b/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_03.png
deleted file mode 100755 (executable)
index 20adbb0..0000000
Binary files a/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_03.png and /dev/null differ
diff --git a/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_04.png b/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_04.png
deleted file mode 100755 (executable)
index b81c071..0000000
Binary files a/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_04.png and /dev/null differ
diff --git a/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_05.png b/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_05.png
deleted file mode 100755 (executable)
index 364258e..0000000
Binary files a/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_05.png and /dev/null differ
diff --git a/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_06.png b/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_06.png
deleted file mode 100755 (executable)
index d413e33..0000000
Binary files a/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_06.png and /dev/null differ
diff --git a/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_07.png b/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_07.png
deleted file mode 100755 (executable)
index 99a29ba..0000000
Binary files a/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_07.png and /dev/null differ
diff --git a/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_08.png b/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_08.png
deleted file mode 100755 (executable)
index 1df5748..0000000
Binary files a/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_08.png and /dev/null differ
diff --git a/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_09.png b/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_09.png
deleted file mode 100755 (executable)
index 132bb88..0000000
Binary files a/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_09.png and /dev/null differ
diff --git a/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_10.png b/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_10.png
deleted file mode 100755 (executable)
index 053a98e..0000000
Binary files a/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_10.png and /dev/null differ
diff --git a/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_11.png b/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_11.png
deleted file mode 100755 (executable)
index 9c83eb2..0000000
Binary files a/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_11.png and /dev/null differ
diff --git a/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_12.png b/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_12.png
deleted file mode 100755 (executable)
index 0ca4c5a..0000000
Binary files a/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_12.png and /dev/null differ
diff --git a/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_13.png b/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_13.png
deleted file mode 100755 (executable)
index ec5cbcd..0000000
Binary files a/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_13.png and /dev/null differ
diff --git a/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_14.png b/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_14.png
deleted file mode 100755 (executable)
index ee592d0..0000000
Binary files a/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_14.png and /dev/null differ
diff --git a/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_15.png b/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_15.png
deleted file mode 100755 (executable)
index 46737b9..0000000
Binary files a/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_15.png and /dev/null differ
diff --git a/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_16.png b/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_16.png
deleted file mode 100755 (executable)
index 2db4cd9..0000000
Binary files a/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_16.png and /dev/null differ
diff --git a/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_17.png b/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_17.png
deleted file mode 100755 (executable)
index bb92a04..0000000
Binary files a/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_17.png and /dev/null differ
diff --git a/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_18.png b/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_18.png
deleted file mode 100755 (executable)
index 09fe5af..0000000
Binary files a/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_18.png and /dev/null differ
diff --git a/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_19.png b/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_19.png
deleted file mode 100755 (executable)
index 0c7d183..0000000
Binary files a/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_19.png and /dev/null differ
diff --git a/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_20.png b/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_20.png
deleted file mode 100755 (executable)
index d27ba49..0000000
Binary files a/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_20.png and /dev/null differ
diff --git a/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_21.png b/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_21.png
deleted file mode 100755 (executable)
index d7ebef6..0000000
Binary files a/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_21.png and /dev/null differ
diff --git a/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_22.png b/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_22.png
deleted file mode 100755 (executable)
index fa97a45..0000000
Binary files a/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_22.png and /dev/null differ
diff --git a/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_23.png b/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_23.png
deleted file mode 100755 (executable)
index 71eda49..0000000
Binary files a/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_23.png and /dev/null differ
diff --git a/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_24.png b/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_24.png
deleted file mode 100755 (executable)
index 37199d1..0000000
Binary files a/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_24.png and /dev/null differ
diff --git a/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_25.png b/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_25.png
deleted file mode 100755 (executable)
index 806b12a..0000000
Binary files a/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_25.png and /dev/null differ
diff --git a/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_26.png b/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_26.png
deleted file mode 100755 (executable)
index fc04548..0000000
Binary files a/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_26.png and /dev/null differ
diff --git a/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_27.png b/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_27.png
deleted file mode 100755 (executable)
index 6c0cddb..0000000
Binary files a/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_27.png and /dev/null differ
diff --git a/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_28.png b/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_28.png
deleted file mode 100755 (executable)
index 48c31e1..0000000
Binary files a/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_28.png and /dev/null differ
diff --git a/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_29.png b/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_29.png
deleted file mode 100755 (executable)
index 7cc5500..0000000
Binary files a/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_29.png and /dev/null differ
diff --git a/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_30.png b/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_30.png
deleted file mode 100755 (executable)
index 31284bd..0000000
Binary files a/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_30.png and /dev/null differ
diff --git a/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_31.png b/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_31.png
deleted file mode 100755 (executable)
index 8a8f96c..0000000
Binary files a/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_31.png and /dev/null differ
diff --git a/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_32.png b/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_32.png
deleted file mode 100755 (executable)
index e5eb6c1..0000000
Binary files a/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_32.png and /dev/null differ
diff --git a/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_33.png b/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_33.png
deleted file mode 100755 (executable)
index 1cdc7ca..0000000
Binary files a/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_33.png and /dev/null differ
diff --git a/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_34.png b/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_34.png
deleted file mode 100755 (executable)
index 7c9cdad..0000000
Binary files a/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_34.png and /dev/null differ
diff --git a/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_35.png b/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_35.png
deleted file mode 100755 (executable)
index 4e989da..0000000
Binary files a/setting-syspopup/data/images/savingpower/popup/battery/A01-11_popup_battery_step_35.png and /dev/null differ
diff --git a/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_01.png b/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_01.png
deleted file mode 100755 (executable)
index 42124e4..0000000
Binary files a/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_01.png and /dev/null differ
diff --git a/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_02.png b/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_02.png
deleted file mode 100755 (executable)
index ec09c8a..0000000
Binary files a/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_02.png and /dev/null differ
diff --git a/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_03.png b/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_03.png
deleted file mode 100755 (executable)
index 6507311..0000000
Binary files a/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_03.png and /dev/null differ
diff --git a/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_04.png b/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_04.png
deleted file mode 100755 (executable)
index 0442ac4..0000000
Binary files a/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_04.png and /dev/null differ
diff --git a/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_05.png b/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_05.png
deleted file mode 100755 (executable)
index 34c07d4..0000000
Binary files a/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_05.png and /dev/null differ
diff --git a/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_06.png b/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_06.png
deleted file mode 100755 (executable)
index 11b2f6a..0000000
Binary files a/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_06.png and /dev/null differ
diff --git a/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_07.png b/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_07.png
deleted file mode 100755 (executable)
index 55d2d34..0000000
Binary files a/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_07.png and /dev/null differ
diff --git a/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_08.png b/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_08.png
deleted file mode 100755 (executable)
index 0d18595..0000000
Binary files a/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_08.png and /dev/null differ
diff --git a/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_09.png b/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_09.png
deleted file mode 100755 (executable)
index dba50ee..0000000
Binary files a/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_09.png and /dev/null differ
diff --git a/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_10.png b/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_10.png
deleted file mode 100755 (executable)
index 2c49470..0000000
Binary files a/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_10.png and /dev/null differ
diff --git a/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_11.png b/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_11.png
deleted file mode 100755 (executable)
index 78df363..0000000
Binary files a/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_11.png and /dev/null differ
diff --git a/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_12.png b/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_12.png
deleted file mode 100755 (executable)
index 591ca6f..0000000
Binary files a/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_12.png and /dev/null differ
diff --git a/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_13.png b/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_13.png
deleted file mode 100755 (executable)
index 74b4c46..0000000
Binary files a/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_13.png and /dev/null differ
diff --git a/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_14.png b/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_14.png
deleted file mode 100755 (executable)
index 5cb773c..0000000
Binary files a/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_14.png and /dev/null differ
diff --git a/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_15.png b/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_15.png
deleted file mode 100755 (executable)
index a2975cd..0000000
Binary files a/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_15.png and /dev/null differ
diff --git a/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_16.png b/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_16.png
deleted file mode 100755 (executable)
index 80408d8..0000000
Binary files a/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_16.png and /dev/null differ
diff --git a/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_17.png b/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_17.png
deleted file mode 100755 (executable)
index 0a3590c..0000000
Binary files a/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_17.png and /dev/null differ
diff --git a/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_18.png b/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_18.png
deleted file mode 100755 (executable)
index ce3af2d..0000000
Binary files a/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_18.png and /dev/null differ
diff --git a/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_19.png b/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_19.png
deleted file mode 100755 (executable)
index 56ab4f7..0000000
Binary files a/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_19.png and /dev/null differ
diff --git a/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_20.png b/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_20.png
deleted file mode 100755 (executable)
index 94022b0..0000000
Binary files a/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_20.png and /dev/null differ
diff --git a/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_21.png b/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_21.png
deleted file mode 100755 (executable)
index 20325a2..0000000
Binary files a/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_21.png and /dev/null differ
diff --git a/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_22.png b/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_22.png
deleted file mode 100755 (executable)
index 24da7be..0000000
Binary files a/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_22.png and /dev/null differ
diff --git a/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_23.png b/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_23.png
deleted file mode 100755 (executable)
index ecf4c8f..0000000
Binary files a/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_23.png and /dev/null differ
diff --git a/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_24.png b/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_24.png
deleted file mode 100755 (executable)
index 8af5f9a..0000000
Binary files a/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_24.png and /dev/null differ
diff --git a/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_25.png b/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_25.png
deleted file mode 100755 (executable)
index fdac9d3..0000000
Binary files a/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_25.png and /dev/null differ
diff --git a/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_26.png b/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_26.png
deleted file mode 100755 (executable)
index 827c6ba..0000000
Binary files a/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_26.png and /dev/null differ
diff --git a/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_27.png b/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_27.png
deleted file mode 100755 (executable)
index cbaccec..0000000
Binary files a/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_27.png and /dev/null differ
diff --git a/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_28.png b/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_28.png
deleted file mode 100755 (executable)
index 8eca56b..0000000
Binary files a/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_28.png and /dev/null differ
diff --git a/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_29.png b/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_29.png
deleted file mode 100755 (executable)
index 2739323..0000000
Binary files a/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_29.png and /dev/null differ
diff --git a/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_30.png b/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_30.png
deleted file mode 100755 (executable)
index 842dc7f..0000000
Binary files a/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_30.png and /dev/null differ
diff --git a/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_31.png b/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_31.png
deleted file mode 100755 (executable)
index 920f6dd..0000000
Binary files a/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_31.png and /dev/null differ
diff --git a/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_32.png b/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_32.png
deleted file mode 100755 (executable)
index 80fc30b..0000000
Binary files a/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_32.png and /dev/null differ
diff --git a/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_33.png b/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_33.png
deleted file mode 100755 (executable)
index 3e56129..0000000
Binary files a/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_33.png and /dev/null differ
diff --git a/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_34.png b/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_34.png
deleted file mode 100755 (executable)
index bc1801b..0000000
Binary files a/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_34.png and /dev/null differ
diff --git a/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_35.png b/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_35.png
deleted file mode 100755 (executable)
index c58d71e..0000000
Binary files a/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_35.png and /dev/null differ
diff --git a/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_36.png b/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_36.png
deleted file mode 100755 (executable)
index c9264c1..0000000
Binary files a/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_36.png and /dev/null differ
diff --git a/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_bg.png b/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_bg.png
deleted file mode 100755 (executable)
index 15e328b..0000000
Binary files a/setting-syspopup/data/images/savingpower/popup/standby_time/A01-11_popup_time_bg.png and /dev/null differ
diff --git a/setting-syspopup/data/mode-syspopup.edc b/setting-syspopup/data/mode-syspopup.edc
deleted file mode 100755 (executable)
index ed38eae..0000000
+++ /dev/null
@@ -1,280 +0,0 @@
-collections {
- styles {
-       style { name: "setting_syspopup_textblock_style";
-          base: "font=Tizen:style=Regular font_size=36 color=#FFFFFFFF wrap=word text_class=tizen";
-          tag: "br" "\n";
-          tag: "ps" "ps";
-          tag: "hilight" "+ font=Tizen:style=Bold";
-          tag: "b" "+ font=Tizen:style=Bold";
-          tag: "whitecolor" "+ color=#ffffff";
-          tag: "tab" "\t";
-       }
- }
-
- group { name: "popup_checkview";
-   parts {
-      part { name: "pad_t";
-         type: SPACER;
-         scale: 1;
-         description { state: "default" 0.0;
-            align: 0.5 0.0;
-            min: 0 0;
-            fixed: 0 1;
-            rel1 {
-               relative: 1.0 0.0;to_x: "pad_l";
-            }
-            rel2 {
-               relative: 0.0 0.0;to_x: "pad_r";
-            }
-         }
-      }
-      part { name: "pad_l";
-         type: SPACER;
-         scale: 1;
-         description { state: "default" 0.0;
-            min: 0 0;
-            max: 0 0;
-            fixed: 1 0;
-            rel1 {
-               relative: 0.0 0.0;
-            }
-            rel2 {
-               relative: 0.0 1.0;
-            }
-            align: 0.0 0.0;
-         }
-      }
-      part { name: "pad_r";
-         type: SPACER;
-         scale: 1;
-         description { state: "default" 0.0;
-            min: 0 0;
-            max: 0 0;
-            fixed: 1 0;
-            rel1 {
-               relative: 1.0 0.0;
-            }
-            rel2 {
-               relative: 1.0 1.0;
-            }
-            align: 1.0 0.0;
-         }
-      }
-      part { name: "elm.swallow.content";
-         type: SWALLOW;
-         scale: 1;
-         description { state: "default" 0.0;
-            fixed: 1 0;
-            rel1 {
-               relative: 1.0 1.0;
-               to_x: "pad_l";
-               to_y: "pad_t";
-            }
-            rel2 {
-               relative: 0.0 0.0;
-               to_x: "pad_r";
-               to_y: "pad_b";
-            }
-         }
-      }
-      part { name: "pad_b";
-         type: SPACER;
-         scale: 1;
-         description { state: "default" 0.0;
-            align: 0.5 1.0;
-            min: 600 84;
-            fixed: 1 1;
-            rel1 {
-               relative: 0.5 1.0;
-            }
-            rel2 {
-               relative: 0.5 1.0;
-            }
-         }
-      }
-      part { name: "elm.swallow.end";
-         type: SWALLOW;
-         scale: 1;
-         mouse_events: 1;
-         repeat_events: 1;
-         description { state: "default" 0.0;
-            align: 0.0 1.0;
-            min: 63 63;
-            fixed: 1 1;
-            rel1.to: "pad_b";
-            rel2 {
-               relative: 0.0 1.0;
-               to: "pad_b";
-            }
-         }
-      }
-      part { name: "pad_after_check";
-         type: SPACER;
-         scale: 1;
-         description { state: "default" 0.0;
-            align: 0.0 0.0;
-            min: 16 63;
-            fixed: 1 1;
-            rel1 {
-               relative: 1.0 0.0;to: "elm.swallow.end";
-            }
-            rel2 {
-               relative: 1.0 1.0;to: "elm.swallow.end";
-            }
-         }
-      }
-      part { name: "elm.text";
-         type: TEXTBLOCK;
-         scale: 1;
-         description { state: "default" 0.0;
-            text {
-               style: setting_syspopup_textblock_style;
-           }
-            color: 255 255 255 255;
-            align: 0.0 0.5;
-            rel1 {
-               relative: 1.0 0.0;
-               to_x: "pad_after_check";
-               to_y: "elm.swallow.end";
-            }
-            rel2 {
-               relative: 1.0 1.0;
-               to_x: "pad_b";
-               to_y: "elm.swallow.end";
-            }
-         }
-      }
-   }
-}
- group { name: "popup_checkview_setting";
-               parts {
-                  part { name: "pad_t";
-                 type: SPACER;
-                 scale: 1;
-                 description { state: "default" 0.0;
-                        align: 0.5 0.0;
-                        min: 0 32;
-                        fixed: 0 1;
-                        rel1 {
-                               relative: 1.0 0.0;to_x: "pad_l";
-                        }
-                        rel2 {
-                               relative: 0.0 0.0;to_x: "pad_r";
-                        }
-                 }
-                  }
-                  part { name: "pad_l";
-                 type: SPACER;
-                 scale: 1;
-                 description { state: "default" 0.0;
-                        min: 47 0;
-                        max: 47 0;
-                        fixed: 1 0;
-                        rel1 {
-                               relative: 0.0 0.0;
-                        }
-                        rel2 {
-                               relative: 0.0 1.0;
-                        }
-                        align: 0.0 0.0;
-                 }
-                  }
-                  part { name: "pad_r";
-                 type: SPACER;
-                 scale: 1;
-                 description { state: "default" 0.0;
-                        min: 47 0;
-                        max: 47 0;
-                        fixed: 1 0;
-                        rel1 {
-                               relative: 1.0 0.0;
-                        }
-                        rel2 {
-                               relative: 1.0 1.0;
-                        }
-                        align: 1.0 0.0;
-                 }
-                  }
-                  part { name: "elm.swallow.content";
-                 type: SWALLOW;
-                 scale: 1;
-                 description { state: "default" 0.0;
-                        fixed: 1 0;
-                        rel1 {
-                               relative: 1.0 1.0;
-                               to_x: "pad_l";
-                               to_y: "pad_t";
-                        }
-                        rel2 {
-                               relative: 0.0 0.0;
-                               to_x: "pad_r";
-                               to_y: "pad_b";
-                        }
-                 }
-                  }
-                  part { name: "bottom_pad";
-                 type: SPACER;
-                 scale: 1;
-                 description { state: "default" 0.0;
-                        align: 0.0 1.0;
-                        min: 0 2;
-                        fixed: 0 1;
-                        rel1 {
-                               relative: 1.0 1.0;
-                               to_x: "pad_l";
-                        }
-                        rel2 {
-                               relative: 0.0 1.0;
-                               to_x: "pad_r";
-                        }
-                 }
-                  }
-                  part { name: "pad_b";
-                 type: SPACER;
-                 scale: 1;
-                 description { state: "default" 0.0;
-                        align: 0.0 1.0;
-                        min: 0 60;
-                        fixed: 0 1;
-                        rel1 {
-                               relative: 0.0 0.0;
-                               to: "bottom_pad";
-                        }
-                        rel2 {
-                               relative: 1.0 0.0;
-                               to: "bottom_pad";
-                        }
-                 }
-                  }
-                  part { name: "end_field";
-                 type: SPACER;
-                 scale: 1;
-                 description { state: "default" 0.0;
-                        align: 0.0 1.0;
-                        min: 0 50;
-                        fixed: 0 1;
-                        rel1 {
-                               relative: 0.0 1.0;
-                               to: "pad_b";
-                        }
-                        rel2 {
-                               relative: 0.0 1.0;
-                               to: "pad_b";
-                        }
-                 }
-                  }
-                  part { name: "elm.swallow.end";
-                 type: SWALLOW;
-                 scale: 1;
-                 description { state: "default" 0.0;
-                        fixed: 1 1;
-                        align: 0.0 0.5;
-                        rel1.to: "end_field";
-                        rel2.to: "end_field";
-                 }
-                  }
-               }
-        }
-
-
-}
diff --git a/setting-syspopup/data/popup-custom.edc b/setting-syspopup/data/popup-custom.edc
deleted file mode 100644 (file)
index d1ce204..0000000
+++ /dev/null
@@ -1,342 +0,0 @@
-collections {
-group { name: "label_layout";
-   parts {
-      part { name: "elm.swallow.content";
-         type: SWALLOW;
-         scale: 1;
-         description { state: "default" 0.0;
-            fixed: 1 0;
-            min: 0 964;
-         }
-      }
-   }
-}
-
-group { name: "label_layout_landscape";
-   parts {
-      part { name: "elm.swallow.content";
-         type: SWALLOW;
-         scale: 1;
-         description { state: "default" 0.0;
-            fixed: 1 0;
-            min: 0 404;
-         }
-      }
-   }
-}
-
-group { name: "view_layout";
-   parts {
-      part { name: "bg";
-         type: RECT;
-         scale: 1;
-         description { state: "default" 0.0;
-                       align: 0.5 0.5;
-                       rel1 { relative: 0.0 0.0; offset: 0 0;}
-                       rel2 { relative: 1.0 1.0; offset: 0 0;}
-         }
-      }
-         part { name: "bg_swallow";
-         type: SWALLOW;
-         scale: 1;
-         description { state: "default" 0.0;
-                       align: 0.5 0.5;
-                       rel1 { relative: 0.0 0.0; offset: 0 0; to: "bg";}
-                       rel2 { relative: 1.0 1.0; offset: 0 0;}
-                       color: 8 8 8 8;
-         }
-      }
-   }
-}
-
-group { name: "popup_processingview";
-#define DEMO_POPUP_PROCESSINGVIEW_CONTENT_MIN 568 228
-   parts {
-      part { name: "base";
-         type: SPACER;
-         scale: 1;
-         description { state: "default" 0.0;
-            min: DEMO_POPUP_PROCESSINGVIEW_CONTENT_MIN;
-            fixed: 1 0;
-         }
-      }
-      part { name:"pad_t";
-         type: SPACER;
-         scale: 1;
-         description { state: "default" 0.0;
-            min: 0 34;
-            fixed: 0 1;
-            align: 0 0;
-            rel1.to: "base";
-            rel2 {
-               relative: 1.0 0.0;
-               to: "base";
-            }
-         }
-      }
-      part { name: "pad_l";
-         type: SPACER;
-         scale: 1;
-         description { state: "default" 0.0;
-            min: 63 0;
-            max: 63 0;
-            fixed: 1 1;
-            rel1.to: "base";
-            rel2.to: "base";
-            align: 0.0 0.0;
-         }
-      }
-      part { name: "pad_r";
-         type: SPACER;
-         scale: 1;
-         description { state: "default" 0.0;
-            min: 63 0;
-            max: 63 0;
-            fixed: 1 1;
-            rel1.to: "base";
-            rel2.to: "base";
-            align: 1.0 1.0;
-         }
-      }
-      part { name:"elm.swallow.content";
-         type: SWALLOW;
-         scale: 1;
-         description { state: "default" 0.0;
-            min: 0 63;
-            align: 0.0 0.0;
-            fixed: 1 1;
-            rel1 {
-               relative: 1.0 1.0;
-               to_x: "pad_l";
-               to_y: "pad_t";
-            }
-            rel2 {
-               relative: 0.0 1.0;
-               to_x: "pad_r";
-               to_y: "pad_t";
-            }
-         }
-      }
-      part { name:"pad_after_content";
-         type: SPACER;
-         scale: 1;
-         description { state: "default" 0.0;
-            min: 0 10;
-            fixed: 0 1;
-            rel1 {
-               relative: 0.0 1.0;
-               to: "elm.swallow.content";
-            }
-            rel2 {
-               relative: 1.0 1.0;
-               to: "elm.swallow.content";
-            }
-         }
-      }
-      part { name:"elm.swallow.text";
-         type: SWALLOW;
-         scale: 1;
-         description { state: "default" 0.0;
-            min: 0 50;
-            align: 0.0 0.0;
-            fixed: 1 1;
-            rel1 {
-               relative: 1.0 1.0;
-               to_x: "pad_l";
-               to_y: "pad_after_content";
-            }
-            rel2 {
-               relative: 0.0 0.0;
-               to_x: "pad_r";
-               to_y: "pad_b";
-            }
-         }
-      }
-      part { name:"pad_b";
-         type: SPACER;
-         scale: 1;
-         description { state: "default" 0.0;
-            min: 0 20;
-            fixed: 0 1;
-            align: 1 1;
-            rel1 {
-               relative: 0.0 1.0;
-               to: "base";
-            }
-            rel2.to: "base";
-         }
-      }
-   }
-#undef DEMO_POPUP_PROCESSINGVIEW_CONTENT_MIN
-}
-
-group { name: "popup_processingview_1button";
-#define DEMO_POPUP_PROCESSINGVIEW1BUTTON_CONTENT_MIN 568 132
-   styles {
-      style { name: "popup_processing_text_style";
-         base: "font=Tizen:style=Bold font_size=36 align=left color=#FFFFFF color_class=T123 wrap=none ellipsis=1.0 text_class=T123";
-         tag:  "br" "\n";
-         tag:  "tab" "\t";
-      }
-   }
-   parts {
-      part { name: "base";
-         type: SPACER;
-         scale: 1;
-         description { state: "default" 0.0;
-            min: DEMO_POPUP_PROCESSINGVIEW1BUTTON_CONTENT_MIN;
-            fixed: 1 0;
-         }
-      }
-      part { name: "pad_t";
-         type: SPACER;
-         scale: 1;
-         description { state: "default" 0.0;
-            align: 0.5 0.0;
-            min: 0 32;
-            fixed: 0 1;
-            rel1 {
-               relative: 1.0 0.0;to_x: "pad_l";
-            }
-            rel2 {
-               relative: 0.0 0.0;to_x: "pad_r";
-            }
-         }
-      }
-      part { name: "pad_l";
-         type: SPACER;
-         scale: 1;
-         description { state: "default" 0.0;
-            min: 47 0;
-            max: 47 0;
-            fixed: 1 0;
-            rel1 {
-               relative: 0.0 0.0;
-               to: "base";
-            }
-            rel2 {
-               relative: 0.0 1.0;
-               to: "base";
-            }
-            align: 0.0 0.0;
-         }
-      }
-      part { name: "pad_r";
-         type: SPACER;
-         scale: 1;
-         description { state: "default" 0.0;
-            min: 47 0;
-            max: 47 0;
-            fixed: 1 0;
-            rel1 {
-               relative: 1.0 0.0;
-               to: "base";
-            }
-            rel2 {
-               relative: 1.0 1.0;
-               to: "base";
-            }
-            align: 1.0 0.0;
-         }
-      }
-      part { name: "pad_b";
-         type: SPACER;
-         scale: 1;
-         description { state: "default" 0.0;
-            align: 0.0 1.0;
-            min: 0 32;
-            fixed: 0 1;
-            rel1 {
-               relative: 1.0 1.0;
-               to_x: "pad_l";
-            }
-            rel2 {
-               relative: 0.0 1.0;
-               to_x: "pad_r";
-            }
-         }
-      }
-      part {
-         name: "spacing";
-         scale: 1;
-         type: SPACER;
-         description { state: "default" 0.0;
-            align: 0.0 0.5;
-            min: 79 79;
-            max: 79 79;
-            fixed: 1 1;
-            rel1 {
-               relative: 0.0 1.0;
-               to: "pad_t";
-            }
-            rel2 {
-               relative: 1.0 0.0;
-               to: "pad_b";
-            }
-         }
-      }
-      part { name: "elm.text";
-         type: TEXTBLOCK;
-         scale : 1;
-         description { state: "default" 0.0;
-            align: 0.5 0.5;
-            fixed: 1 1;
-            text {
-             style: "popup_processing_text_style";
-             min: 0 1;
-             max: 1 1;
-            }
-            rel1 {
-               relative: 1.0 1.0;
-               to_x: "spacing";
-               to_y: "pad_t";
-            }
-            rel2 {
-               relative: 0.0 0.0;
-               to_x: "pad_r";
-               to_y: "pad_b";
-            }
-         }
-      }
-      part { name:"pad_before_text";
-         type: SPACER;
-         scale: 1;
-         description { state: "default" 0.0;
-            min: 16 132;
-            max: 16 132;
-            fixed: 1 1;
-            align: 1.0 0.0;
-            rel1 {
-               relative: 0.0 0.0;
-               to: "elm.text";
-            }
-            rel2 {
-               relative: 0.0 0.0;
-               to: "elm.text";
-            }
-         }
-      }
-      part { name:"elm.swallow.content";
-         type: SWALLOW;
-         scale: 1;
-         description { state: "default" 0.0;
-            min: 63 63;
-            max: 63 63;
-            fixed: 1 1;
-            align: 1.0 0.0;
-            rel1 {
-               relative: 0.0 0.0;
-               to: "pad_before_text";
-            }
-            rel2 {
-               relative: 0.0 0.0;
-               to: "pad_before_text";
-            }
-         }
-      }
-   }
-#undef DEMO_POPUP_PROCESSINGVIEW1BUTTON_CONTENT_MIN
-}
-
-}
-
diff --git a/setting-syspopup/data/ultra-popup.edc b/setting-syspopup/data/ultra-popup.edc
deleted file mode 100644 (file)
index 818955e..0000000
+++ /dev/null
@@ -1,552 +0,0 @@
-#define BATTERY_PERCENT_IMG_DESCRIPTION(stage_val, stage_name) description {\
-                                       state : "percent" stage_val;\
-                                       inherit: "default" 0.0;\
-                                       image.normal : "savingpower/popup/battery/A01-11_popup_battery_step_"stage_name".png";\
-                               }
-
-#define BATTERY_PERCENT_IMG_PROGRAM(stage_val, stage_name) program {\
-                               source : "batt_image";\
-                               signal : stage_name;\
-                               action : STATE_SET "percent" stage_val;\
-                               target : "batt_image";\
-                       }
-
-#define SBT_PERCENT_IMG_DESCRIPTION(stage_val, stage_name) description {\
-                                       state : "percent" stage_val;\
-                                       inherit: "default" 0.0;\
-                                       image.normal : "savingpower/popup/standby_time/A01-11_popup_time_"stage_name".png";\
-                               }
-
-#define SBT_PERCENT_IMG_PROGRAM(stage_val, stage_name) program {\
-                               source : "standby_lev_img";\
-                               signal : stage_name;\
-                               action : STATE_SET "percent" stage_val;\
-                               target : "standby_lev_img";\
-                       }
-
-collections {
-group {        name: "list_popup";
-       parts {
-               part { name: "elm.swallow.content";
-                       type: SWALLOW;
-                       scale: 1;
-                       description {
-                               state: "default" 0.0;
-                               min: 0 336;
-                               fixed: 0 0;
-                       }
-               }
-       }
-}
-group { name: "label_layout";
-   parts {
-      part { name: "elm.swallow.content";
-         type: SWALLOW;
-         scale: 1;
-         description { state: "default" 0.0;
-            fixed: 1 0;
-            min: 0 820;
-         }
-      }
-   }
-}
-//group end
-
-group { name: "label_layout_landscape";
-   parts {
-       part { name: "elm.swallow.content";
-         type: SWALLOW;
-         scale: 1;
-         description { state: "default" 0.0;
-            fixed: 1 0;
-            min: 0 380;
-         }
-      }
-   }//parts
-}//group
-
-group { name: "inner_layout";
-               images {
-                       image : "savingpower/popup/battery/A01-11_popup_battery_bg.png" COMP;
-                       image : "savingpower/popup/battery/A01-11_popup_battery_step_01.png" COMP;
-                       image : "savingpower/popup/battery/A01-11_popup_battery_step_02.png" COMP;
-                       image : "savingpower/popup/battery/A01-11_popup_battery_step_03.png" COMP;
-                       image : "savingpower/popup/battery/A01-11_popup_battery_step_04.png" COMP;
-                       image : "savingpower/popup/battery/A01-11_popup_battery_step_05.png" COMP;
-                       image : "savingpower/popup/battery/A01-11_popup_battery_step_06.png" COMP;
-                       image : "savingpower/popup/battery/A01-11_popup_battery_step_07.png" COMP;
-                       image : "savingpower/popup/battery/A01-11_popup_battery_step_08.png" COMP;
-                       image : "savingpower/popup/battery/A01-11_popup_battery_step_09.png" COMP;
-                       image : "savingpower/popup/battery/A01-11_popup_battery_step_10.png" COMP;
-                       image : "savingpower/popup/battery/A01-11_popup_battery_step_11.png" COMP;
-                       image : "savingpower/popup/battery/A01-11_popup_battery_step_12.png" COMP;
-                       image : "savingpower/popup/battery/A01-11_popup_battery_step_13.png" COMP;
-                       image : "savingpower/popup/battery/A01-11_popup_battery_step_14.png" COMP;
-                       image : "savingpower/popup/battery/A01-11_popup_battery_step_15.png" COMP;
-                       image : "savingpower/popup/battery/A01-11_popup_battery_step_16.png" COMP;
-                       image : "savingpower/popup/battery/A01-11_popup_battery_step_17.png" COMP;
-                       image : "savingpower/popup/battery/A01-11_popup_battery_step_18.png" COMP;
-                       image : "savingpower/popup/battery/A01-11_popup_battery_step_19.png" COMP;
-                       image : "savingpower/popup/battery/A01-11_popup_battery_step_20.png" COMP;
-                       image : "savingpower/popup/battery/A01-11_popup_battery_step_21.png" COMP;
-                       image : "savingpower/popup/battery/A01-11_popup_battery_step_22.png" COMP;
-                       image : "savingpower/popup/battery/A01-11_popup_battery_step_23.png" COMP;
-                       image : "savingpower/popup/battery/A01-11_popup_battery_step_24.png" COMP;
-                       image : "savingpower/popup/battery/A01-11_popup_battery_step_25.png" COMP;
-                       image : "savingpower/popup/battery/A01-11_popup_battery_step_26.png" COMP;
-                       image : "savingpower/popup/battery/A01-11_popup_battery_step_27.png" COMP;
-                       image : "savingpower/popup/battery/A01-11_popup_battery_step_28.png" COMP;
-                       image : "savingpower/popup/battery/A01-11_popup_battery_step_29.png" COMP;
-                       image : "savingpower/popup/battery/A01-11_popup_battery_step_30.png" COMP;
-                       image : "savingpower/popup/battery/A01-11_popup_battery_step_31.png" COMP;
-                       image : "savingpower/popup/battery/A01-11_popup_battery_step_32.png" COMP;
-                       image : "savingpower/popup/battery/A01-11_popup_battery_step_33.png" COMP;
-                       image : "savingpower/popup/battery/A01-11_popup_battery_step_34.png" COMP;
-                       image : "savingpower/popup/battery/A01-11_popup_battery_step_35.png" COMP;
-
-                       image : "savingpower/popup/standby_time/A01-11_popup_time_bg.png" COMP;
-                       image : "savingpower/popup/standby_time/A01-11_popup_time_01.png" COMP;
-                       image : "savingpower/popup/standby_time/A01-11_popup_time_02.png" COMP;
-                       image : "savingpower/popup/standby_time/A01-11_popup_time_03.png" COMP;
-                       image : "savingpower/popup/standby_time/A01-11_popup_time_04.png" COMP;
-                       image : "savingpower/popup/standby_time/A01-11_popup_time_05.png" COMP;
-                       image : "savingpower/popup/standby_time/A01-11_popup_time_06.png" COMP;
-                       image : "savingpower/popup/standby_time/A01-11_popup_time_07.png" COMP;
-                       image : "savingpower/popup/standby_time/A01-11_popup_time_08.png" COMP;
-                       image : "savingpower/popup/standby_time/A01-11_popup_time_09.png" COMP;
-                       image : "savingpower/popup/standby_time/A01-11_popup_time_10.png" COMP;
-                       image : "savingpower/popup/standby_time/A01-11_popup_time_11.png" COMP;
-                       image : "savingpower/popup/standby_time/A01-11_popup_time_12.png" COMP;
-                       image : "savingpower/popup/standby_time/A01-11_popup_time_13.png" COMP;
-                       image : "savingpower/popup/standby_time/A01-11_popup_time_14.png" COMP;
-                       image : "savingpower/popup/standby_time/A01-11_popup_time_15.png" COMP;
-                       image : "savingpower/popup/standby_time/A01-11_popup_time_16.png" COMP;
-                       image : "savingpower/popup/standby_time/A01-11_popup_time_17.png" COMP;
-                       image : "savingpower/popup/standby_time/A01-11_popup_time_18.png" COMP;
-                       image : "savingpower/popup/standby_time/A01-11_popup_time_19.png" COMP;
-                       image : "savingpower/popup/standby_time/A01-11_popup_time_20.png" COMP;
-                       image : "savingpower/popup/standby_time/A01-11_popup_time_21.png" COMP;
-                       image : "savingpower/popup/standby_time/A01-11_popup_time_22.png" COMP;
-                       image : "savingpower/popup/standby_time/A01-11_popup_time_23.png" COMP;
-                       image : "savingpower/popup/standby_time/A01-11_popup_time_24.png" COMP;
-                       image : "savingpower/popup/standby_time/A01-11_popup_time_25.png" COMP;
-                       image : "savingpower/popup/standby_time/A01-11_popup_time_26.png" COMP;
-                       image : "savingpower/popup/standby_time/A01-11_popup_time_27.png" COMP;
-                       image : "savingpower/popup/standby_time/A01-11_popup_time_28.png" COMP;
-                       image : "savingpower/popup/standby_time/A01-11_popup_time_29.png" COMP;
-                       image : "savingpower/popup/standby_time/A01-11_popup_time_30.png" COMP;
-                       image : "savingpower/popup/standby_time/A01-11_popup_time_31.png" COMP;
-                       image : "savingpower/popup/standby_time/A01-11_popup_time_32.png" COMP;
-                       image : "savingpower/popup/standby_time/A01-11_popup_time_33.png" COMP;
-                       image : "savingpower/popup/standby_time/A01-11_popup_time_34.png" COMP;
-                       image : "savingpower/popup/standby_time/A01-11_popup_time_35.png" COMP;
-                       image : "savingpower/popup/standby_time/A01-11_popup_time_36.png" COMP;
-               }
-
-   parts {
-         part { name: "base";
-         type: RECT;
-         scale: 1;
-         description { state: "default" 0.0;
-                       fixed: 1 1;
-                       min: 720 216;
-            color: 0 0 0 0;
-            rel1 {
-                               relative: 0.0 0.0;
-                       }
-                       rel2 {
-                               relative: 1.0 1.0;
-                       }
-                       align: 0.5 0.0;
-         }
-      }
-         part { name: "text1";
-         type: TEXT;
-         mouse_events: 0;
-         scale: 1;
-         description { state: "default" 0.0;
-               min: 272 34;
-            fixed: 1 0;
-            rel1 {
-               relative: 0.0 0.0;
-               to: "base";
-               offset: 65 32;
-            }
-            rel2 {
-               relative: 0.0 0.0;
-               to: "base";
-               offset: 65+272 109;
-            }
-            color_class: "ATO002";
-                       text {
-                               font: "Tizen:style=Regular";
-                               text_class:"tizen";
-                               size: 28;
-                               min: 0 0;
-                               align: 0.0 0.5;
-                       }
-                }
-       }
-       part { name: "def_image";
-            type: IMAGE;
-                scale: 1;
-                description { state: "default" 0.0;
-                   fixed: 0 1;
-            min: 72 72;
-                       rel1 {
-                               relative: 0.0 1.0;
-                               to: "text1";
-                               offset: 0 0;
-                       }
-                       rel2 {
-                               relative: 0.0 1.0;
-                               to: "text1";
-                               offset: 72 72;
-                       }
-                       //color_class: "AO004";
-                       image.normal : "savingpower/popup/battery/A01-11_popup_battery_bg.png";
-                       color : 100 100 100 100;
-                       align: 0.0 0.0;
-                       visible: 1;
-                }
-         }
-      part { name: "batt_image";
-            type: IMAGE;
-                scale: 1;
-                description { state: "default" 0.0;
-                   fixed: 0 1;
-            min: 72 72;
-                       rel1 {
-                               relative: 0.0 0.0;
-                               to: "def_image";
-                               offset: 0 0;
-                       }
-                       rel2 {
-                               relative: 1.0 1.0;
-                               to: "def_image";
-                               offset: 0 0;
-                       }
-                       color_class: "AO004";
-                       image.normal: "savingpower/popup/battery/A01-11_popup_battery_step_01.png";
-                       align: 0.0 0.0;
-                       visible: 1;
-                }
-                description {
-                               state : "percent" 1.0;
-                               inherit: "default" 0.0;
-                               image.normal : "savingpower/popup/battery/A01-11_popup_battery_step_01.png";
-                       }
-                       BATTERY_PERCENT_IMG_DESCRIPTION(0.01, "01");
-                       BATTERY_PERCENT_IMG_DESCRIPTION(0.02, "02");
-                       BATTERY_PERCENT_IMG_DESCRIPTION(0.03, "03");
-                       BATTERY_PERCENT_IMG_DESCRIPTION(0.04, "04");
-                       BATTERY_PERCENT_IMG_DESCRIPTION(0.05, "05");
-                       BATTERY_PERCENT_IMG_DESCRIPTION(0.06, "06");
-                       BATTERY_PERCENT_IMG_DESCRIPTION(0.07, "07");
-                       BATTERY_PERCENT_IMG_DESCRIPTION(0.08, "08");
-                       BATTERY_PERCENT_IMG_DESCRIPTION(0.09, "09");
-                       BATTERY_PERCENT_IMG_DESCRIPTION(0.10, "10");
-                       BATTERY_PERCENT_IMG_DESCRIPTION(0.11, "11");
-                       BATTERY_PERCENT_IMG_DESCRIPTION(0.12, "12");
-                       BATTERY_PERCENT_IMG_DESCRIPTION(0.13, "13");
-                       BATTERY_PERCENT_IMG_DESCRIPTION(0.14, "14");
-                       BATTERY_PERCENT_IMG_DESCRIPTION(0.15, "15");
-                       BATTERY_PERCENT_IMG_DESCRIPTION(0.16, "16");
-                       BATTERY_PERCENT_IMG_DESCRIPTION(0.17, "17");
-                       BATTERY_PERCENT_IMG_DESCRIPTION(0.18, "18");
-                       BATTERY_PERCENT_IMG_DESCRIPTION(0.19, "19");
-                       BATTERY_PERCENT_IMG_DESCRIPTION(0.20, "20");
-                       BATTERY_PERCENT_IMG_DESCRIPTION(0.21, "21");
-                       BATTERY_PERCENT_IMG_DESCRIPTION(0.22, "22");
-                       BATTERY_PERCENT_IMG_DESCRIPTION(0.23, "23");
-                       BATTERY_PERCENT_IMG_DESCRIPTION(0.24, "24");
-                       BATTERY_PERCENT_IMG_DESCRIPTION(0.25, "25");
-                       BATTERY_PERCENT_IMG_DESCRIPTION(0.26, "26");
-                       BATTERY_PERCENT_IMG_DESCRIPTION(0.27, "27");
-                       BATTERY_PERCENT_IMG_DESCRIPTION(0.28, "28");
-                       BATTERY_PERCENT_IMG_DESCRIPTION(0.29, "29");
-                       BATTERY_PERCENT_IMG_DESCRIPTION(0.30, "30");
-                       BATTERY_PERCENT_IMG_DESCRIPTION(0.31, "31");
-                       BATTERY_PERCENT_IMG_DESCRIPTION(0.32, "32");
-                       BATTERY_PERCENT_IMG_DESCRIPTION(0.33, "33");
-                       BATTERY_PERCENT_IMG_DESCRIPTION(0.34, "34");
-                       BATTERY_PERCENT_IMG_DESCRIPTION(0.35, "35");
-         }
-         part { name: "text2";
-         type: TEXT;
-         mouse_events: 0;
-         scale: 1;
-         description { state: "default" 0.0;
-               min: 0 34;
-            fixed: 1 0;
-            rel1 {
-               relative: 1.0 0.0;
-               to: "def_image";
-               offset: 20 0;
-            }
-            rel2 {
-               relative: 1.0 1.0;
-               to: "def_image";
-               offset: 180 0;
-            }
-            color_class: "ATO001";
-                       text {
-                               font: "Tizen:style=Regular";
-                               text_class:"tizen";
-                               size: 36;
-                               min: 0 0;
-                               align: 0.0 0.5;
-                       }
-                }
-      }
-         part { name: "divider";
-         type: RECT;
-         scale: 1;
-         description { state: "default" 0.0;
-                       fixed: 1 1;
-                       min: 2 120;
-            color_class: "B0621L5";
-            rel1 {
-                               relative: 0.0 0.0;
-                               to: "base";
-                               offset: 369 32;
-                       }
-                       rel2 {
-                               relative: 0.0 0.0;
-                               to: "base";
-                               offset: 371 32+152;
-                       }
-                       align: 0.5 0.5;
-         }
-      }
-         part { name: "text_r1";
-         type: TEXT;
-         mouse_events: 0;
-         scale: 1;
-         description { state: "default" 0.0;
-               min: 252 68;
-            fixed: 1 0;
-            rel1 {
-               relative: 1.0 0.0;
-               to: "divider";
-               offset: 32 3;
-            }
-            rel2 {
-               relative: 1.0 0.0;
-               to: "divider";
-               offset: 32+252 3+68;
-            }
-            color_class: "ATO002";
-                       text {
-                               font: "Tizen:style=Regular";
-                               text_class:"tizen";
-                               size: 28;
-                               min: 0 0;
-                               align: 0.0 0.5;
-                       }
-                }
-      }
-      part { name: "standby_image";
-            type: IMAGE;
-                scale: 1;
-                description { state: "default" 0.0;
-                   fixed: 0 1;
-            min: 72 72;
-                       rel1 {
-                               relative: 0.0 1.0;
-                               to: "text_r1";
-                               offset: 0 6;
-                       }
-                       rel2 {
-                               relative: 0.0 1.0;
-                               to: "text1";
-                               offset: 72 6+72;
-                       }
-                       //color_class: "AO005";
-                       image.normal : "savingpower/popup/standby_time/A01-11_popup_time_bg.png";
-                       color: 100 100 100 100;
-                       align: 0.0 0.0;
-                       visible: 1;
-                }
-         }
-      part { name: "standby_lev_img";
-            type: IMAGE;
-                scale: 1;
-                description { state: "default" 0.0;
-                   fixed: 0 1;
-            min: 72 72;
-                       rel1 {
-                               relative: 0.0 0.0;
-                               to: "standby_image";
-                               offset: 0 0;
-                       }
-                       rel2 {
-                               relative: 1.0 1.0;
-                               to: "standby_image";
-                               offset: 0 0;
-                       }
-                       image.normal : "savingpower/popup/standby_time/A01-11_popup_time_01.png";
-                       color_class: "AO004";
-                       align: 0.0 0.0;
-               }
-               description {
-                       state : "percent" 1.0;
-                       inherit: "default" 0.0;
-                       image.normal : "savingpower/popup/standby_time/A01-11_popup_time_01.png";
-               }
-               SBT_PERCENT_IMG_DESCRIPTION(0.01, "01");
-               SBT_PERCENT_IMG_DESCRIPTION(0.02, "02");
-               SBT_PERCENT_IMG_DESCRIPTION(0.03, "03");
-               SBT_PERCENT_IMG_DESCRIPTION(0.04, "04");
-               SBT_PERCENT_IMG_DESCRIPTION(0.05, "05");
-               SBT_PERCENT_IMG_DESCRIPTION(0.06, "06");
-               SBT_PERCENT_IMG_DESCRIPTION(0.07, "07");
-               SBT_PERCENT_IMG_DESCRIPTION(0.08, "08");
-               SBT_PERCENT_IMG_DESCRIPTION(0.09, "09");
-               SBT_PERCENT_IMG_DESCRIPTION(0.10, "10");
-               SBT_PERCENT_IMG_DESCRIPTION(0.11, "11");
-               SBT_PERCENT_IMG_DESCRIPTION(0.12, "12");
-               SBT_PERCENT_IMG_DESCRIPTION(0.13, "13");
-               SBT_PERCENT_IMG_DESCRIPTION(0.14, "14");
-               SBT_PERCENT_IMG_DESCRIPTION(0.15, "15");
-               SBT_PERCENT_IMG_DESCRIPTION(0.16, "16");
-               SBT_PERCENT_IMG_DESCRIPTION(0.17, "17");
-               SBT_PERCENT_IMG_DESCRIPTION(0.18, "18");
-               SBT_PERCENT_IMG_DESCRIPTION(0.19, "19");
-               SBT_PERCENT_IMG_DESCRIPTION(0.20, "20");
-               SBT_PERCENT_IMG_DESCRIPTION(0.21, "21");
-               SBT_PERCENT_IMG_DESCRIPTION(0.22, "22");
-               SBT_PERCENT_IMG_DESCRIPTION(0.23, "23");
-               SBT_PERCENT_IMG_DESCRIPTION(0.24, "24");
-               SBT_PERCENT_IMG_DESCRIPTION(0.25, "25");
-               SBT_PERCENT_IMG_DESCRIPTION(0.26, "26");
-               SBT_PERCENT_IMG_DESCRIPTION(0.27, "27");
-               SBT_PERCENT_IMG_DESCRIPTION(0.28, "28");
-               SBT_PERCENT_IMG_DESCRIPTION(0.29, "29");
-               SBT_PERCENT_IMG_DESCRIPTION(0.30, "30");
-               SBT_PERCENT_IMG_DESCRIPTION(0.31, "31");
-               SBT_PERCENT_IMG_DESCRIPTION(0.32, "32");
-               SBT_PERCENT_IMG_DESCRIPTION(0.33, "33");
-               SBT_PERCENT_IMG_DESCRIPTION(0.34, "34");
-               SBT_PERCENT_IMG_DESCRIPTION(0.35, "35");
-               SBT_PERCENT_IMG_DESCRIPTION(0.36, "36");
-
-         }
-
-         part { name: "text_r3";
-         type: TEXT;
-         mouse_events: 0;
-         scale: 1;
-         description { state: "default" 0.0;
-               min: 156 72;
-            fixed: 1 0;
-            rel1 {
-               relative: 1.0 0.0;
-               to: "standby_image";
-               offset: 24 0;
-            }
-            rel2 {
-               relative: 1.0 1.0;
-               to: "standby_image";
-               offset: 24+156 0;
-            }
-            color_class: "ATO003";
-                       text {
-                               font: "Tizen:style=Regular";
-                               text_class:"tizen";
-                               size: 36;
-                               min: 0 0;
-                               align: 0.0 0.5;
-                       }
-                }
-      }
-         part { name: "guide_text";
-         type: SWALLOW;
-         scale: 1;
-         description { state: "default" 0.0;
-                       align: 0.0 1.0;
-                       rel1{
-                               relative: 0.0 1.0;
-                               to: "base";
-                               offset: 24 0;
-                       }
-         }
-      }
-   }//parts
-       programs {
-               BATTERY_PERCENT_IMG_PROGRAM(0.01, "01")
-               BATTERY_PERCENT_IMG_PROGRAM(0.02, "02")
-               BATTERY_PERCENT_IMG_PROGRAM(0.03, "03")
-               BATTERY_PERCENT_IMG_PROGRAM(0.04, "04")
-               BATTERY_PERCENT_IMG_PROGRAM(0.05, "05")
-               BATTERY_PERCENT_IMG_PROGRAM(0.06, "06")
-               BATTERY_PERCENT_IMG_PROGRAM(0.07, "07")
-               BATTERY_PERCENT_IMG_PROGRAM(0.08, "08")
-               BATTERY_PERCENT_IMG_PROGRAM(0.09, "09")
-               BATTERY_PERCENT_IMG_PROGRAM(0.10, "10")
-               BATTERY_PERCENT_IMG_PROGRAM(0.11, "11")
-               BATTERY_PERCENT_IMG_PROGRAM(0.12, "12")
-               BATTERY_PERCENT_IMG_PROGRAM(0.13, "13")
-               BATTERY_PERCENT_IMG_PROGRAM(0.14, "14")
-               BATTERY_PERCENT_IMG_PROGRAM(0.15, "15")
-               BATTERY_PERCENT_IMG_PROGRAM(0.16, "16")
-               BATTERY_PERCENT_IMG_PROGRAM(0.17, "17")
-               BATTERY_PERCENT_IMG_PROGRAM(0.18, "18")
-               BATTERY_PERCENT_IMG_PROGRAM(0.19, "19")
-               BATTERY_PERCENT_IMG_PROGRAM(0.20, "20")
-               BATTERY_PERCENT_IMG_PROGRAM(0.21, "21")
-               BATTERY_PERCENT_IMG_PROGRAM(0.22, "22")
-               BATTERY_PERCENT_IMG_PROGRAM(0.23, "23")
-               BATTERY_PERCENT_IMG_PROGRAM(0.24, "24")
-               BATTERY_PERCENT_IMG_PROGRAM(0.25, "25")
-               BATTERY_PERCENT_IMG_PROGRAM(0.26, "26")
-               BATTERY_PERCENT_IMG_PROGRAM(0.27, "27")
-               BATTERY_PERCENT_IMG_PROGRAM(0.28, "28")
-               BATTERY_PERCENT_IMG_PROGRAM(0.29, "29")
-               BATTERY_PERCENT_IMG_PROGRAM(0.30, "30")
-               BATTERY_PERCENT_IMG_PROGRAM(0.31, "31")
-               BATTERY_PERCENT_IMG_PROGRAM(0.32, "32")
-               BATTERY_PERCENT_IMG_PROGRAM(0.33, "33")
-               BATTERY_PERCENT_IMG_PROGRAM(0.34, "34")
-               BATTERY_PERCENT_IMG_PROGRAM(0.35, "35")
-
-               SBT_PERCENT_IMG_PROGRAM(0.01, "01")
-               SBT_PERCENT_IMG_PROGRAM(0.02, "02")
-               SBT_PERCENT_IMG_PROGRAM(0.03, "03")
-               SBT_PERCENT_IMG_PROGRAM(0.04, "04")
-               SBT_PERCENT_IMG_PROGRAM(0.05, "05")
-               SBT_PERCENT_IMG_PROGRAM(0.06, "06")
-               SBT_PERCENT_IMG_PROGRAM(0.07, "07")
-               SBT_PERCENT_IMG_PROGRAM(0.08, "08")
-               SBT_PERCENT_IMG_PROGRAM(0.09, "09")
-               SBT_PERCENT_IMG_PROGRAM(0.10, "10")
-               SBT_PERCENT_IMG_PROGRAM(0.11, "11")
-               SBT_PERCENT_IMG_PROGRAM(0.12, "12")
-               SBT_PERCENT_IMG_PROGRAM(0.13, "13")
-               SBT_PERCENT_IMG_PROGRAM(0.14, "14")
-               SBT_PERCENT_IMG_PROGRAM(0.15, "15")
-               SBT_PERCENT_IMG_PROGRAM(0.16, "16")
-               SBT_PERCENT_IMG_PROGRAM(0.17, "17")
-               SBT_PERCENT_IMG_PROGRAM(0.18, "18")
-               SBT_PERCENT_IMG_PROGRAM(0.19, "19")
-               SBT_PERCENT_IMG_PROGRAM(0.20, "20")
-               SBT_PERCENT_IMG_PROGRAM(0.21, "21")
-               SBT_PERCENT_IMG_PROGRAM(0.22, "22")
-               SBT_PERCENT_IMG_PROGRAM(0.23, "23")
-               SBT_PERCENT_IMG_PROGRAM(0.24, "24")
-               SBT_PERCENT_IMG_PROGRAM(0.25, "25")
-               SBT_PERCENT_IMG_PROGRAM(0.26, "26")
-               SBT_PERCENT_IMG_PROGRAM(0.27, "27")
-               SBT_PERCENT_IMG_PROGRAM(0.28, "28")
-               SBT_PERCENT_IMG_PROGRAM(0.29, "29")
-               SBT_PERCENT_IMG_PROGRAM(0.30, "30")
-               SBT_PERCENT_IMG_PROGRAM(0.31, "31")
-               SBT_PERCENT_IMG_PROGRAM(0.32, "32")
-               SBT_PERCENT_IMG_PROGRAM(0.33, "33")
-               SBT_PERCENT_IMG_PROGRAM(0.34, "34")
-               SBT_PERCENT_IMG_PROGRAM(0.35, "35")
-               SBT_PERCENT_IMG_PROGRAM(0.36, "36")
-       }
-}//group
-}//collection
-
diff --git a/setting-syspopup/include/debug.h b/setting-syspopup/include/debug.h
deleted file mode 100644 (file)
index 6bbbf6f..0000000
+++ /dev/null
@@ -1,93 +0,0 @@
-/*
- * mode-syspopup, debug
- *
- * Copyright 2012  Samsung Electronics Co., Ltd
- *
- * Licensed under the Flora License, Version 1.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *     http://www.tizenopensource.org/license
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
-#ifndef _DEBUG_H_
-#define _DEBUG_H_
-
-#include <dlog.h>
-
-#if !defined(PACKAGE)
-#define PACKAGE "mode-syspopup"
-#endif
-
-#if !defined(LOCALEDIR)
-#define LOCALEDIR "/usr/apps/org.tizen.mode-syspopup/res/locale"
-#endif
-
-#ifdef LOG_TAG
-#undef LOG_TAG
-#endif
-
-#ifndef retv_if
-#define retv_if(expr, val) do { \
-               if(expr) { \
-                       return (val); \
-               } \
-       } while (0)
-#endif
-#ifndef ret_if
-#define ret_if(expr) do { \
-               if(expr) { \
-                       return ; \
-               } \
-       } while (0)
-#endif
-#ifndef retm_if
-#define retm_if(expr, fmt, arg...) do { \
-       if(expr) { \
-               _DBG(fmt, ##arg); \
-               return; \
-       } \
-} while (0);
-#endif
-#ifndef retvm_if
-#define retvm_if(expr, val, fmt, arg...) do { \
-       if(expr) { \
-               _DBG(fmt, ##arg); \
-               return(val); \
-       } \
-} while (0);
-#endif
-
-#define LOG_TAG "MODE_SYSPOPUP"
-
-#define ENABLE_LOG
-
-#ifdef ENABLE_LOG
-#define _DBG(fmt, arg...) LOGD(fmt, ##arg)
-#define _INFO(fmt, arg...) LOGI(fmt, ##arg)
-#define _ERR(fmt, arg...) LOGE(fmt, ##arg)
-#else
-#define _DBG(fmt, arg...)
-#define _INFO(fmt, arg...)
-#define _ERR(fmt, arg...)
-#endif
-
-#define goto_if(expr, val) do { \
-               if(expr) { \
-                       _ERR("(%s) -> goto", #expr); \
-                       goto val; \
-               } \
-       } while (0)
-
-#ifdef _
-#undef _
-#endif
-
-#endif /*_DEBUG_H_ */
diff --git a/setting-syspopup/include/mode-syspopup-alarmmgr.h b/setting-syspopup/include/mode-syspopup-alarmmgr.h
deleted file mode 100644 (file)
index 92e0eb3..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-/*
- * Copyright 2012  Samsung Electronics Co., Ltd
- *
- * Licensed under the Flora License, Version 1.0 (the License);
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *     http://www.tizenopensource.org/license
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an AS IS BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef __MODE_SYSPOPUP_ALARMMGR_H__
-#define __MODE_SYSPOPUP_ALARMMGR_H__
-
-#include <alarm.h>
-#include <bundle.h>
-#include <time.h>
-#include <vconf.h>
-#include <mode-syspopup.h>
-
-#define SETTING_BM_ALARM_APP "org.tizen.setting-blockingmode-alarm"
-
-typedef struct mode_bm_alarm_data MODE_BM_AData;
-struct mode_bm_alarm_data {
-       int alarm_mgr_id;       /**< index from alarm-manager */
-       int hour;
-       int min;
-};
-
-#define SET_BM_TIME_DATA_T(pTime_data, YEAR, MONTH, DAY, HOUR, MIN, SEC) \
-       do {\
-               (pTime_data)->year = (YEAR);\
-               (pTime_data)->month = (MONTH);\
-               (pTime_data)->day = (DAY);\
-               (pTime_data)->hour = (HOUR);\
-               (pTime_data)->min = (MIN);\
-               (pTime_data)->sec = (SEC);\
-       } while (0)
-
-int mode_syspopup_alarmmgr_create(MODE_BM_AData *alarm);
-int mode_syspopup_alarmmgr_remove(MODE_BM_AData *alarm);
-int mode_syspopup_alarmmgr_update(MODE_BM_AData *alarm);
-
-#endif                         /*__MODE_SYSPOPUP_ALARMMGR_H__ */
\ No newline at end of file
diff --git a/setting-syspopup/include/mode-syspopup.h b/setting-syspopup/include/mode-syspopup.h
deleted file mode 100644 (file)
index d96b75c..0000000
+++ /dev/null
@@ -1,285 +0,0 @@
-/*
- * mode-syspopup
- *
- * Copyright 2012  Samsung Electronics Co., Ltd
- *
- * Licensed under the Flora License, Version 1.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *     http://www.tizenopensource.org/license
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
-#ifndef _MODE_SYSPOPUP_APP_H__
-#define _MODE_SYSPOPUP_APP_H__
-
-#include <Evas.h>
-#include <Elementary.h>
-#include <ui-gadget.h>
-#include <ui-gadget-module.h>
-#include <dlog.h>
-#include <app.h>
-#include <app_preference.h>
-#include <notification.h>
-#include <vconf.h>
-#include <vconf-keys.h>
-#include <app.h>
-/*#include <libhelpui.h> */
-#include <util.h>
-#include <tts.h>
-#include <debug.h>
-
-#define REBOOT_METHOD_FROM_SHELL 1
-#define LCD_FREQ_CTRL 0
-#define SETTING_RETURN_FAIL -1
-
-typedef void (*_cb_func)(void *data, Evas_Object *obj, void *event_info);
-/*domain for notification */
-#define SETTING_PACKAGE                "setting"
-#define SETTING_LOCALEDIR              "/usr/apps/org.tizen.setting/res/locale"
-#define SYSTEM_PACKAGE                 "sys_string"
-
-#define MODE_SYSPOPUP_PACKAGE                  "mode-syspopup"
-#define MODE_SYSPOPUP_LOCALEDIR                "/usr/apps/org.tizen.mode-syspopup/res/locale"
-
-#ifdef _(s)
-#undef _(s)
-#define _(s)                   modesyspopup_gettext(s)
-#endif
-
-/*dbus for lcd freq control */
-#define BUS_NAME                                       "org.tizen.system.deviced"
-#define INTERFACE_NAME                         BUS_NAME
-#define OBJECT_PATH                                    "/Org/Tizen/System/DeviceD"
-#define DEVICED_PATH_DISPLAY           OBJECT_PATH"/Display"
-#define DEVICED_INTERFACE_DISPLAY INTERFACE_NAME".display"
-#define METHOD_NAME                            "SetRefreshRate"
-#define DBUS_REPLY_TIMEOUT             (120 * 1000)
-#define LCD_FRQ_CONTROL_OFF            60
-#define LCD_FRQ_CONTROL_ON             40
-
-
-#define PROGRESSBAR_STYLE "process_large"
-#define POPUP_EDJ              "/usr/apps/org.tizen.mode-syspopup/res/edje/popup-custom.edj"
-#define MODE_POPUP_EDJ "/usr/apps/org.tizen.mode-syspopup/res/edje/mode-syspopup.edj"
-#define UPMS_EDJ               "/usr/apps/org.tizen.mode-syspopup/res/edje/ultra-popup.edj"
-
-#define DEFAULT_BG_PATH "/opt/share/settings/Wallpapers/Home_default.jpg"
-#define EMERGENCY_UIKEY "file/private/org.tizen.emergency-home/mode"
-
-/*power saving text */
-#define KeyStr_Off "IDS_COM_BODY_OFF_M_STATUS"
-#define KeyStr_PowerSaving_Mode "IDS_ST_OPT_CUSTOM_MODE_ABB"
-#define KeyStr_Enable_custom_Mode "IDS_ST_OPT_CUSTOM_MODE_ABB"
-#define KeyStr_Enable_emergency_Mode "IDS_ST_BODY_EMERGENCY_MODE_ABB"
-#define KeyStr_Survivor_Mode "IDS_ST_BODY_EMERGENCY_MODE_ABB"
-#define KeyStr_Emergency_off_Mode_POP_DESC "IDS_ST_POP_EMERGENCY_MODE_WILL_BE_DISABLED"
-#define KeyStr_Ultra_off_Mode_POP_DESC "IDS_ST_POP_ULTRA_POWER_SAVING_MODE_WILL_BE_DISABLED"   /*"IDS_ST_POP_EMERGENCY_MODE_WILL_BE_DISABLED" */
-#define KeyStr_powersaving_Mode_POP_DESC "IDS_ST_BODY_SAVES_POWER_BY_LIMITING_THE_MAXIMUM_PERFORMANCE_OF_THE_DEVICE"
-#define KeyStr_Survivor_Mode_POP_DESC "IDS_ST_POP_EMERGENCY_MODE_SAVES_BATTERY_POWER_BY_C_MSG"
-#define KeyStr_Loading                         "IDS_ST_BODY_DISABLING_ING"
-
-/*blockingmode text */
-#define KeyStr_Blocking_Mode_POP_DESC "IDS_ST_BODY_TO_ENABLE_BLOCKING_MODE_ENABLE_AT_LEAST_ONE_OPTION"
-
-#define SETTING_ICON_PATH_CFG  "/usr/apps/org.tizen.setting/res/icons/"
-
-#define MODE_SYSTEM_POPUP_TYPE "_MODE_SYSTEM_POPUP_TYPE_" /*bundle type */
-#define MODE_SYSTEM_POPUP_EMERGENCY "POPUP_EMERGENCY_PSMODE"
-#define MODE_SYSTEM_POPUP_ULTRA "POPUP_ULTRA_PSMODE"
-#define MODE_SYSTEM_POPUP_POWERFUL "POPUP_POWERFUL_PSMODE"
-#define MODE_SYSTEM_POPUP_NORMAL "POPUP_NORMAL_PSMODE"
-#define MODE_SYSTEM_POPUP_NORMAL_SETTING "POPUP_NORMAL_SETTING"
-#define MODE_SYSTEM_POPUP_BACKUP_SETTING "POPUP_BACKUP_SETTING"
-#define MODE_SYSTEM_POPUP_EMERGENCY_SETTING "POPUP_EMERGENCY_PSMODE_SETTING"
-#define MODE_SYSTEM_POPUP_EMERGENCY_SAFETY "POPUP_EMERGENCY_PSMODE_SAFETY"
-#define MODE_SYSTEM_POPUP_POWERFUL_SETTING "POPUP_POWERFUL_PSMODE_SETTING"
-#define MODE_SYSTEM_POPUP_REMOVE_FLAG "POPUP_PSMODE_REMOVE_FLAG"
-
-/*Help text */
-#define MODE_SYSTEM_POPUP_MSG "IDS_ST_POP_TAP_OK"
-
-/*blockingmode */
-#define keystr_Blockingmode                    "IDS_ST_BODY_BLOCKING_MODE"
-#define MODE_SYSTEM_POPUP_BLOCKINGMODE_ON "MODE_SYSTEM_BLOCKINGMODE_ON"
-#define MODE_SYSTEM_POPUP_BLOCKINGMODE_OFF "MODE_SYSTEM_BLOCKINGMODE_OFF"
-#define PKG_BLOCKING_MODE "setting-blockingmode-efl"
-#define IMG_BlockingMode               SETTING_ICON_PATH_CFG"settings_block.png"
-#define INDI_IMG_BlockingMode  SETTING_ICON_PATH_CFG"B03_event_blocking_mode.png"
-
-/*drivingmode */
-#define MODE_SYSTEM_POPUP_DRIVINGMODE_ON "MODE_SYSTEM_DRIVINGMODE_ON"
-#define MODE_SYSTEM_POPUP_DRIVINGMODE_OFF "MODE_SYSTEM_DRIVINGMODE_OFF"
-#define PKG_DRIVING_MODE "setting-drivingmode-efl"
-#define IMG_DrivingMode                        SETTING_ICON_PATH_CFG"settings_hands_freemode.png"
-#define INDI_IMG_DrivingMode   SETTING_ICON_PATH_CFG"settings_hands_freemode_indicator.png"
-
-/*firewall */
-#define PKG_FIREWALL "setting-firewall-efl"
-#define IMG_Firewall                           SETTING_ICON_PATH_CFG"noti_firewall_activated.png"
-#define INDI_IMG_Firewall              SETTING_ICON_PATH_CFG"noti_firewall_activated_indicator.png"
-
-#define VIB_FEEDBACK_RATE      20
-#define DEFAULT_NOTI_PREVIEW_VIB                       "/opt/share/settings/Vibrations/message.ivt"
-#define DEFAULT_HAPTIC_PREVIEW_VIB             "/opt/share/settings/Vibrations/touch.ivt"
-#define VCONF_HOMESCREEN_PATH "db/menu_widget/bgset"
-#define VCONF_LOCKSCREEN_PATH "db/idle_lock/bgset"
-#define SETTING_IMAGE_PATH_CFG "/usr/apps/org.tizen.setting/res/images/"
-#define HOMESCREEN_FILE SETTING_IMAGE_PATH_CFG"Long_life_bg_home_720.png"
-#define LOCKSCREEN_FILE SETTING_IMAGE_PATH_CFG"Long_life_bg_lock_720.png"
-#define PKG_EMERGENCY "org.tizen.emergency-home"
-#define PKG_EASYHOME "org.tizen.easy-home"
-#define PKG_CLUSTERHOME "org.tizen.homescreen"
-#define VCONF_PKG_PATH "db/setting/menuscreen/package_name"
-
-#define PREFKEY_SAVINGPOWER_BACKUP_FIRST_PWR "setting/savingpower_back/first"  /*int */
-#define PREFKEY_SAVINGPOWER_BACKUP_PSMODE "setting/savingpower_back/psmode"    /*int */
-
-/*normal */
-#define PREFKEY_SAVINGPOWER_NORMAL_BACKUP_WIFI "setting/savingpower_normal/wifi"                               /*int */
-#define PREFKEY_SAVINGPOWER_NORMAL_BACKUP_BT "setting/savingpower_normal/bt"                                   /*int */
-#define PREFKEY_SAVINGPOWER_NORMAL_BACKUP_GPS "setting/savingpower_normal/gps"                         /*bool */
-#define PREFKEY_SAVINGPOWER_NORMAL_BACKUP_3G "setting/savingpower_normal/3g"                                   /*bool */
-#define PREFKEY_SAVINGPOWER_NORMAL_BACKUP_MOTION "setting/savingpower_normal/motion"                   /*bool */
-#define PREFKEY_SAVINGPOWER_NORMAL_BACKUP_AUTO_BRIGHT "setting/savingpower_normal/auto_bright"                 /*bool */
-#define PREFKEY_SAVINGPOWER_NORMAL_BACKUP_BRIGHT "setting/savingpower_normal/bright"                   /*int */
-#define PREFKEY_SAVINGPOWER_NORMAL_BACKUP_TIMEOUT "setting/savingpower_normal/timeout"         /*int */
-#define PREFKEY_SAVINGPOWER_NORMAL_BACKUP_NOTI "setting/savingpower_normal/noti"                               /*int */
-#define PREFKEY_SAVINGPOWER_NORMAL_BACKUP_HAPTIC "setting/savingpower_normal/haptic"                   /*int */
-#define PREFKEY_SAVINGPOWER_NORMAL_BACKUP_HAPTIC_FEEDBACK "setting/savingpower_normal/haptic"                  /*bool */
-#define PREFKEY_SAVINGPOWER_NORMAL_BACKUP_AUTO_ROTATE "setting/savingpower_normal/auto_rotate"                 /*int */
-#define PREFKEY_SAVINGPOWER_NORMAL_BACKUP_SMART_SCREEN "setting/savingpower_normal/smart_screen"                       /*int */
-#define PREFKEY_SAVINGPOWER_NORMAL_BACKUP_SMART_ROTATE "setting/savingpower_normal/smart_rotate"                       /*int */
-#define PREFKEY_SAVINGPOWER_NORMAL_BACKUP_CPU_PERF "setting/savingpower_normal/cpu_perf"                       /*int */
-#define PREFKEY_SAVINGPOWER_NORMAL_BACKUP_PKG_HOME "setting/savingpower_normal/pkg_home"                       /*str */
-#define PREFKEY_SAVINGPOWER_NORMAL_BACKUP_LAUNCH_EFFECT "setting/savingpower_normal/launch_effect"     /*int */
-#define PREFKEY_SAVINGPOWER_NORMAL_BACKUP_FAKE_EFFECT "setting/savingpower_normal/fake_effect" /*int */
-#define PREFKEY_SAVINGPOWER_NORMAL_BACKUP_HOMESCREEN_PATH "setting/savingpower_normal/home_path"
-#define PREFKEY_SAVINGPOWER_NORMAL_BACKUP_LOCKSCREEN_PATH "setting/savingpower_normal/lock_path"
-#define PREFKEY_SAVINGPOWER_NORMAL_BACKUP_LCD_FREQ_CONTROL "setting/savingpower_normal/lcd_freq_control"
-#define PREFKEY_SAVINGPOWER_NORMAL_BACKUP_GRAYTONE "setting/savingpower_normal/win_gray"                       /*int */
-#define PREFKEY_SAVINGPOWER_NORMAL_BACKUP_FPS "setting/savingpower_normal/win_fps"                     /*int */
-#define PREFKEY_SAVINGPOWER_NORMAL_BACKUP_TOUCH_KEY_LIGHT "setting/savingpower_normal/touch_key_light"                 /*int */
-
-#define PREFKEY_SAVINGPOWER_NORMAL_BACKUP_LED_INDICATOR_NOTI "setting/savingpower_normal/led_indicator_noti"                   /*int */
-#define PREFKEY_SAVINGPOWER_NORMAL_BACKUP_BATTERY_PERCENTAGE "setting/savingpower_normal/battery_percent"                      /*int */
-#define PREFKEY_SAVINGPOWER_NORMAL_BACKUP_VOICE_CONTROL "setting/savingpower_normal/voice_ctrl"                        /*int */
-#define PREFKEY_SAVINGPOWER_NORMAL_BACKUP_MULTIWINDOW "setting/savingpower_normal/multi_window"                        /*int */
-#define PREFKEY_SAVINGPOWER_NORMAL_BACKUP_HANDS_FREE_MODE "setting/savingpower_normal/hands_free"                      /*int */
-#define PREFKEY_SAVINGPOWER_NORMAL_BACKUP_BLOCKING_MODE "setting/savingpower_normal/blocking_mode"                     /*int */
-#define PREFKEY_SAVINGPOWER_NORMAL_BACKUP_NET_RESRICT_MODE "setting/savingpower_normal/net_restrict"                   /*int */
-
-
-/*power */
-#define PREFKEY_SAVINGPOWER_POWER_BACKUP_HAPTIC "setting/savingpower_power/haptic"                     /*int */
-#define PREFKEY_SAVINGPOWER_POWER_BACKUP_HAPTIC_FEEDBACK "setting/savingpower_power/haptic"                    /*bool */
-#define PREFKEY_SAVINGPOWER_POWER_BACKUP_LAUNCH_EFFECT "setting/savingpower_power/launch_effect"       /*int */
-#define PREFKEY_SAVINGPOWER_POWER_BACKUP_GPS "setting/savingpower_power/gps"                           /*bool */
-#define PREFKEY_SAVINGPOWER_POWER_BACKUP_BRIGHT "setting/savingpower_power/bright"                     /*int */
-#define PREFKEY_SAVINGPOWER_POWER_BACKUP_AUTO_BRIGHT "setting/savingpower_power/auto_bright"                   /*bool */
-#define PREFKEY_SAVINGPOWER_POWER_BACKUP_AUTO_ROTATE "setting/savingpower_power/auto_rotate"                   /*int */
-#define PREFKEY_SAVINGPOWER_POWER_BACKUP_TIMEOUT "setting/savingpower_power/timeout"           /*int */
-#define PREFKEY_SAVINGPOWER_POWER_BACKUP_SMART_SCREEN "setting/savingpower_power/smart_screen"                 /*int */
-#define PREFKEY_SAVINGPOWER_POWER_BACKUP_SMART_ROTATE "setting/savingpower_power/smart_rotate"                 /*int */
-#define PREFKEY_SAVINGPOWER_POWER_BACKUP_TOUCH_KEY_LIGHT "setting/savingpower_power/touch_key_light"                   /*int */
-#define PREFKEY_SAVINGPOWER_POWER_BACKUP_GRAYTONE "setting/savingpower_power/win_gray"                 /*int */
-#define PREFKEY_SAVINGPOWER_POWER_BACKUP_CPU_PERF "setting/savingpower_power/cpu_perf"                 /*int */
-#define PREFKEY_SAVINGPOWER_POWER_BACKUP_FPS "setting/savingpower_power/win_fps"                       /*int */
-#define PREFKEY_SAVINGPOWER_POWER_BACKUP_PKG_HOME "setting/savingpower_power/pkg_home"                 /*str */
-#define PREFKEY_SAVINGPOWER_POWER_BACKUP_HOMESCREEN_PATH "setting/savingpower_power/home_path"
-#define PREFKEY_SAVINGPOWER_POWER_BACKUP_LOCKSCREEN_PATH "setting/savingpower_power/lock_path"
-#define PREFKEY_SAVINGPOWER_POWER_BACKUP_TOUCH_KEY_LIGHT "setting/savingpower_power/touch_key_light"                   /*int */
-
-#define PREFKEY_SAVINGPOWER_POWER_BACKUP_LED_INDICATOR_NOTI "setting/savingpower_power/led_indicator_noti"                     /*int */
-#define PREFKEY_SAVINGPOWER_POWER_BACKUP_BATTERY_PERCENTAGE "setting/savingpower_power/battery_percent"                        /*int */
-#define PREFKEY_SAVINGPOWER_POWER_BACKUP_VOICE_CONTROL "setting/savingpower_power/voice_ctrl"                  /*int */
-#define PREFKEY_SAVINGPOWER_POWER_BACKUP_MULTIWINDOW "setting/savingpower_power/multi_window"                  /*int */
-#define PREFKEY_SAVINGPOWER_POWER_BACKUP_HANDS_FREE_MODE "setting/savingpower_power/hands_free"                        /*int */
-#define PREFKEY_SAVINGPOWER_POWER_BACKUP_BLOCKING_MODE "setting/savingpower_power/blocking_mode"                       /*int */
-#define PREFKEY_SAVINGPOWER_POWER_BACKUP_NET_RESRICT_MODE "setting/savingpower_power/net_restrict"                     /*int */
-
-
-
-
-/* network restriction mode */
-#define MODE_SYSTEM_POPUP_NETRESTRICTIONMODE_CHANGE "MODE_SYSTEM_NETRESTRICTIONMODE_CHANGE"
-/*flight mode */
-#define MODE_SYSTEM_POPUP_FLIGHTMODE_ON "MODE_SYSTEM_FLIGHTMODE_ON"
-#define MODE_SYSTEM_POPUP_FLIGHTMODE_OFF "MODE_SYSTEM_FLIGHTMODE_OFF"
-#define KeyStr_Fligtmode_Popup_On_Text "IDS_ST_BODY_FLIGHT_MODE_MSG"
-#define KeyStr_Fligtmode_Popup_Off_Text "IDS_COM_POP_FLIGHT_MODE_WILL_BE_DISABLED"
-#define KeyStr_Fligtmode_Popup_Title "IDS_ST_BODY_FLIGHT_MODE"
-/*mobile data */
-#define MODE_SYSTEM_POPUP_MOBILEDATA_ON "MODE_SYSTEM_MOBILEDATA_ON"
-#define MODE_SYSTEM_POPUP_MOBILEDATA_OFF "MODE_SYSTEM_MOBILEDATA_OFF"
-#define KeyStr_MOBILEDATA_Popup_On_Text "IDS_ST_BODY_FLIGHT_MODE_MSG"
-#define KeyStr_MOBILEDATA_Popup_Off_Text "IDS_QP_POP_YOU_WILL_NO_LONGER_BE_ABLE_TO_USE_APPLICATIONS_NOTI_MSG"
-#define KeyStr_DO_NOT_ASK_AGAIN "IDS_ST_POP_DO_NOT_ASK_AGAIN"
-#define SETTING_NETWORK_DOT "IDS_WIFI_BODY_DOT"
-#define Data_packet_Popup_desc "IDS_ST_POP_MOBILE_DATA_ENABLED_CONNECTING_TO_MOBILE_NETWORKS_MAY_INCUR_EXTRA_CHARGES_DEPENDING_ON_YOUR_DATA_PLAN_CONTINUE_Q"
-#define SETTING_NETWORK_CONTINUE "IDS_COM_OPT_CONTINUE_Q"
-
-#define KeyStr_Survivor_Mode_POP_DESC1 "IDS_ST_BODY_CHANGING_THE_COLOUR_OF_THE_SCREEN_TO_GREYSCALE"
-#define KeyStr_Survivor_Mode_POP_DESC2 "IDS_ST_BODY_RESTRICTING_APPLICATION_USAGE_TO_ONLY_ESSENTIAL_APPLICATIONS_AND_THOSE_SELECTED_BY_YOU"
-#define KeyStr_Survivor_Mode_POP_DESC3 "IDS_ST_BODY_TURNING_OFF_MOBILE_DATA_WHEN_THE_SCREEN_IS_OFF"
-#define KeyStr_Survivor_Mode_POP_DESC4 "IDS_ST_BODY_TURNING_OFF_CONNECTIVITY_FEATURES_SUCH_AS_WI_FI_AND_BLUETOOTH"
-
-#define DATA_KEY_RUNNING_LIST "ra_pid_l"
-#define DATA_KEY_HISTORY_LIST "hi_l"
-
-typedef enum {
-    HELP_NONE = 0,
-    HELP_PS_MODE,
-    HELP_EM_MODE,
-} help_type_t;
-
-struct appdata {
-       ui_gadget_h ug;
-
-       Evas_Object *win;
-       Evas_Object *bg;
-       Evas_Object *ly_main;
-       Evas_Object *popup;
-       Evas_Object *popup_chk;
-       Evas_Object *disable_popup;
-       Evas_Object *enable_popup;
-       Evas_Object *timeout_lay;
-       int is_ok;
-
-       bundle *b;
-       char *type;
-       int is_lcd_ctrl;
-
-       /*for reading text */
-       tts_h tts;
-       Ecore_Timer *play_timer;
-
-       /*for help */
-       Evas_Object *help_circle;
-       Evas_Object *help_popup;
-       Ecore_Timer *help_timer;
-       Ecore_Timer *lcd_freq_timer;
-       help_type_t *help_type;
-       Evas_Object *help_eo;
-
-       int noti_id;
-       int all_day, call, noti, alarmNtimer, led;
-       int b_call, b_noti, b_alarmNtimer, b_led;
-       int start_h, start_m, end_h, end_m;
-       int in_range;
-       int timeoutCnt;
-       /* add more variables here */
-};
-
-char *mode_syspopup_gettext(const char *s);
-
-#define _(s)   mode_syspopup_gettext(s)
-
-#endif /* _MODE_SYSPOPUP_APP_H__ */
diff --git a/setting-syspopup/include/util.h b/setting-syspopup/include/util.h
deleted file mode 100644 (file)
index d0d3e7a..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-/*\r
- * Copyright (c) 2013-2014 Samsung Electronics Co., Ltd All Rights Reserved\r
- *\r
- * PROPRIETARY/CONFIDENTIAL\r
- *\r
- * This software is the confidential and proprietary information of\r
- * SAMSUNG ELECTRONICS ("Confidential Information").\r
- * You shall not disclose such Confidential Information and shall\r
- * use it only in accordance with the terms of the license agreement\r
- * you entered into with SAMSUNG ELECTRONICS.\r
- * SAMSUNG make no representations or warranties about the suitability\r
- * of the software, either express or implied, including but not\r
- * limited to the implied warranties of merchantability, fitness for\r
- * a particular purpose, or non-infringement.\r
- * SAMSUNG shall not be liable for any damages suffered by licensee as\r
- * a result of using, modifying or distributing this software or its derivatives.\r
- */\r
-\r
-#ifndef _UTIL_H_\r
-#define _UTIL_H_\r
-\r
-#include <debug.h>\r
-\r
-#define DEFAULT_COMPLETE_CONFIG_FLAG_DIR "/opt/usr/apps/org.tizen.mode-syspopup/res/config/"\r
-\r
-int export_xml(char *path);\r
-int remove_xml(char *path);\r
-\r
-#endif\r
diff --git a/setting-syspopup/src/mode-syspopup-alarmmgr.c b/setting-syspopup/src/mode-syspopup-alarmmgr.c
deleted file mode 100644 (file)
index a7cac93..0000000
+++ /dev/null
@@ -1,130 +0,0 @@
-/*
- * setting
- *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * Contact: MyoungJune Park <mj2004.park@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-#include <mode-syspopup-alarmmgr.h>
-/**********************************************************************
-******************Global function ref*************************************
-***********************************************************************/
-
-/**
-* send
-* This function is  used to create mgr
-* @param           data[in]         pointer to AData
-* @return          when success, return EINA_TRUE or EINA_FALSE if error
-* @exception
-*/
-int mode_syspopup_alarmmgr_create(MODE_BM_AData *alarm)
-{
-       int nErr = -1;  /*no err */
-       alarm_entry_t *alarm_entry = NULL;
-       alarm_date_t alarm_data;
-
-       /*create alarm */
-       alarm_entry = alarmmgr_create_alarm();
-       /*set repeat */
-       int repeat_value = 0;
-       alarm_repeat_mode_t repeat_mode = 0;
-       nErr = alarmmgr_set_repeat_mode(alarm_entry, repeat_mode, repeat_value);
-       /*set time_data */
-       struct tm pt;
-       memset(&pt, 0, sizeof(struct tm));
-       time_t ctime = time(NULL);
-       if (NULL == localtime_r(&ctime, &pt)) {
-               _DBG("fail to call localtime_r");
-       }
-
-       _DBG("alarm->hour[%d], alarm->min[%d]", alarm->hour, alarm->min);
-       pt.tm_hour = alarm->hour;
-       pt.tm_min = alarm->min;
-       SET_BM_TIME_DATA_T(&alarm_data, pt.tm_year + 1900, pt.tm_mon + 1, pt.tm_mday, pt.tm_hour, pt.tm_min, 0);
-       nErr |= alarmmgr_set_time(alarm_entry, alarm_data);
-
-       /*set type   */
-       nErr = alarmmgr_set_type(alarm_entry, ALARM_TYPE_DEFAULT);
-
-       /*create new    */
-       int alarm_mgr_id = 0;
-       nErr = alarmmgr_add_alarm_with_localtime(alarm_entry, SETTING_BM_ALARM_APP, &alarm_mgr_id);
-       /*nErr = alarmmgr_add_alarm_appsvc_with_localtime(alarm_entry, (void *)b, &alarm_mgr_id); */
-       _DBG("alarm_mgr_id [%d]", alarm_mgr_id);
-       if (nErr) {
-               _DBG("*** [ERR] alarmmgr_add_alarm_with_localtime failed ***");
-       }
-
-       alarm->alarm_mgr_id = alarm_mgr_id;
-       /*vconf_set_int(VCONFKEY_SETAPPL_BM_ALARM_ID_START, alarm->alarm_mgr_id); */
-
-       if (alarm_entry) {
-               alarmmgr_free_alarm(alarm_entry);
-       }
-       return nErr;
-}
-
-/**
-* send
-* This function is  used to remove mgr
-* @param           data[in]         pointer to AData
-* @return          when success, return EINA_TRUE or EINA_FALSE if error
-* @exception
-*/
-int mode_syspopup_alarmmgr_remove(MODE_BM_AData *alarm)
-{
-
-       int start_block_id = -1;
-       int end_block_id = -1;
-       vconf_get_int(VCONFKEY_SETAPPL_BM_ALARM_ID_START, &start_block_id);
-       vconf_get_int(VCONFKEY_SETAPPL_BM_ALARM_ID_END, &end_block_id);
-       _DBG("alarm->alarm_mgr_id [%d]", alarm->alarm_mgr_id);
-       int ret = -1;
-       if (start_block_id == alarm->alarm_mgr_id)      {
-               _DBG("start id remove");
-               ret = alarmmgr_remove_alarm(alarm->alarm_mgr_id);
-               vconf_set_int(VCONFKEY_SETAPPL_BM_ALARM_ID_START, -1);
-       } else if (end_block_id == alarm->alarm_mgr_id) {
-               _DBG("end id remove");
-               ret = alarmmgr_remove_alarm(alarm->alarm_mgr_id);
-               vconf_set_int(VCONFKEY_SETAPPL_BM_ALARM_ID_END, -1);
-       } else {
-               _DBG("nothing to remove just create");
-       }
-
-       if (ret) {
-               _DBG("*** [ERR] alarmmgr_remove_alarm failed : err_code=[%d]", ret);
-       }
-
-       return ret;
-}
-
-/**
-* send
-* This function is  used to update mgr
-* @param           data[in]         pointer to AData
-* @return          when success, return EINA_TRUE or EINA_FALSE if error
-* @exception
-*/
-int mode_syspopup_alarmmgr_update(MODE_BM_AData *alarm)
-{
-       int ret = -1;
-       ret = mode_syspopup_alarmmgr_remove(alarm);
-       ret = mode_syspopup_alarmmgr_create(alarm);
-       _DBG("*** [ERR] mode_syspopup_alarmmgr_update failed ***");
-
-       return ret;
-}
diff --git a/setting-syspopup/src/mode-syspopup.c b/setting-syspopup/src/mode-syspopup.c
deleted file mode 100644 (file)
index adf02b5..0000000
+++ /dev/null
@@ -1,4412 +0,0 @@
-/*
- * mode-syspopup
- *
- * Copyright 2012  Samsung Electronics Co., Ltd
- *
- * Licensed under the Flora License, Version 1.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *     http://www.tizenopensource.org/license
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
-#include <stdio.h>
-#include <string.h>
-#include <unistd.h>
-#include <efl_assist.h>
-
-#include <appcore-efl.h>
-#include <Ecore_X.h>
-#include <aul.h>
-#include <pkgmgr-info.h>
-/*#include <package-manager.h> */
-
-#include <syspopup.h>
-#include <mode-syspopup.h>
-#include <mode-syspopup-alarmmgr.h>
-#include <dd-haptic.h>
-#include <dd-led.h>
-#include <tapi_common.h>
-#include <ITapiSim.h>
-#include <ITapiModem.h>
-#include <TapiUtility.h>
-#include <TelPower.h>
-#include <sound_manager.h>
-#include <app_preference.h>
-/*#include <ode.h> */
-
-static bool is_recovery = false;
-static int normal_settings[22] = { -1, -1, -1, -1, -1, -1, -1, -3, -1, -1, -1, -1, -1 /*and pws profile*/, -1, -1, -1, -1, -1, -1, -1, 0, 0};
-static int powerful_settings_def[22] = {0, 0, 0, 20, 0, 15, 0, 0, 0, 1, 1, -1, -1 /*and pws profile*/, -1, -1, -1, -1, -1, -1, -1, 0, 0};
-static int powerful_settings[22] = { -2, -2, -2, -2, -2, -2, -2, -4, -2, -2, -2, -2, -2 /*and pws profile*/, -1, -1, -1, -1, -1, -1, -1, 0, 0};
-static int emergency_settings[22] = {0, 0, 0, 20, 0, 15, 0, 0, 1, 1, 1, 1, 1 /*and pws profile*/, 0, 0, 0, 0, 0, 0, 0, 1, 1};
-/*brightness default as 20 changed 20131127 */
-/*lcd freq default as 1 in setting spec */
-
-/* default value for power saving
-* Power saving mode default
-Haptic feedback : Off
-Apps opening effect : Off
-Use GPS satellites : Off
-----------------------------------------
-Brightness : 30%
-Screen rotation: Off
-Screen timeout : 15sec
-Smart stay : off
-Touch key light duration : Always off
-Greyscale mode: Off
-----------------------------------------
-CPU max frequency limit : On
-Screen output : On
-Eco wallpaper : Off
-*/
-
-
-static Eina_List *mini_list;
-static int __mode_reboot_noti_method();
-static int __mode_syspopup_app_terminate(void *data);
-
-
-/*dbus for CPU freq control*/
-static int __append_param(DBusMessage *msg, const char *sig, char *param[])
-{
-       DBusMessageIter iter;
-       DBusMessageIter cont_iter;
-       char *ch;
-       char *str_type;
-       int int_type;
-       int i;
-       if (sig == NULL || param == NULL)
-               return 0;
-
-       dbus_message_iter_init_append(msg, &iter);
-       for (ch = (char *)sig, i = 0; *ch != '\0'; ++i, ++ch) {
-               _DBG("sig : %c", *ch);
-               switch (*ch) {
-                       case 'i':
-                               int_type = atoi(param[i]);
-                               _DBG("param[%2d] : %d", i, int_type);
-                               dbus_message_iter_append_basic(&iter, DBUS_TYPE_INT32, &int_type);
-                               break;
-                       case 's':
-                               str_type = param[i];
-                               _DBG("param[%2d] : %s", i, str_type);
-                               dbus_message_iter_append_basic(&iter, DBUS_TYPE_STRING, &str_type);
-                               break;
-                       default:
-                               break;
-               }
-       }
-       return 0;
-}
-
-static DBusMessage *__invoke_dbus_method(const char *dest, const char *path,
-                                         const char *interface, const char *method,
-                                         const char *sig, char *param[])
-{
-       DBusError err;
-       DBusConnection *conn;
-       DBusMessage *reply;
-       DBusMessage *msg;
-       int r;
-
-       conn = dbus_bus_get(DBUS_BUS_SYSTEM, NULL);
-       if (conn == NULL) {
-               _DBG("dbus_bus_get error");
-               return NULL;
-       }
-       msg = dbus_message_new_method_call(dest, path, interface, method);
-       if (msg == NULL) {
-               _DBG("dbus_message_new_method_call error");
-               return NULL;
-       }
-       r = __append_param(msg, sig, param);
-       if (r < 0) {
-               _DBG("append_param error");
-               return NULL;
-       }
-       dbus_error_init(&err);
-       reply = dbus_connection_send_with_reply_and_block(conn, msg, DBUS_REPLY_TIMEOUT, &err);
-       dbus_message_unref(msg);
-       if (dbus_error_is_set(&err)) {
-               _DBG("dbus_connection_send_with_reply_and_block error");
-               _DBG("error [%s:%s]", err.name, err.message);
-               dbus_error_free(&err);
-               return NULL;
-       }
-       return reply;
-}
-
-int __set_LCD_freq_control(int value)
-{
-       int ret = 0;
-       int state;
-       DBusMessage *msg;
-       DBusError err;
-       char *arr[4] = {0,};
-       char temp1[2] = {0,};
-       char temp[3] = {0,};
-
-       e_dbus_init();
-       dbus_error_init(&err);
-
-       snprintf(temp1, 2, "%1d", 0);   /*kernal parsing setting with value 0 */
-       temp1[1] = '\0';
-       _DBG("set as [%s]", temp1);
-
-       snprintf(temp, 3, "%1d", value);
-       temp[2] = '\0';
-       _DBG("set as [%s]", temp);
-       arr[0] = temp1;
-       arr[1] = temp;
-
-       msg = __invoke_dbus_method(BUS_NAME, DEVICED_PATH_DISPLAY, DEVICED_INTERFACE_DISPLAY, METHOD_NAME, "ii", arr);
-       if (msg) {
-               if (!dbus_message_get_args(msg, &err, DBUS_TYPE_INT32, &state, DBUS_TYPE_INVALID)) {
-                       _DBG("no message : [%s:%s]", err.name, err.message);
-                       ret = -1;       /*RETURN FAIL */
-               } else {
-                       _DBG("%s-%s : %d", DEVICED_INTERFACE_DISPLAY, METHOD_NAME, state);
-               }
-               dbus_message_unref(msg);
-       }
-       e_dbus_shutdown();
-
-       return ret;     /*succuess */
-}
-
-static Eina_Bool _LCD_freq_ctrl(void *data)
-{
-       struct appdata *ad = data;
-       _DBG("_LCD_freq_ctrl");
-
-       /*lcd freq ctrl, it effect flickering while progressing on change home */
-       /*get master key psmode */
-       int m_key;
-       vconf_get_int(VCONFKEY_SETAPPL_PSMODE, &m_key);
-
-       _DBG("ad->type: %s, vconfkey : %d", ad->type, m_key);
-       if (!strcmp(ad->type, MODE_SYSTEM_POPUP_EMERGENCY) || !strcmp(ad->type, MODE_SYSTEM_POPUP_EMERGENCY_SETTING)) {
-               if (ad->is_lcd_ctrl) {
-                       /*normal -> emergency */
-                       _DBG("set LCD FRQ ON, 40");
-                       __set_LCD_freq_control(LCD_FRQ_CONTROL_ON);
-               }
-       } else if (!strcmp(ad->type, MODE_SYSTEM_POPUP_NORMAL) || !strcmp(ad->type, MODE_SYSTEM_POPUP_NORMAL_SETTING)) {
-               /*except powerful -> normal */
-               if (!ad->is_lcd_ctrl) {
-                       /*emergency -> normal */
-                       _DBG("set LCD FRQ OFF, 60");
-                       __set_LCD_freq_control(LCD_FRQ_CONTROL_OFF);
-               }
-       }
-       return FALSE;
-}
-
-static Eina_Bool _LCD_freq_ctrl_handler(void *data)
-{
-       struct appdata *ad = data;
-       _DBG("_LCD_freq_ctrl_handler");
-
-       _LCD_freq_ctrl(ad);
-
-       ad->lcd_freq_timer = NULL;
-       return FALSE;
-}
-
-/*mini app term start*/
-typedef struct {
-       char *appid;
-       int pid;
-} pid_s;
-
-void list_destroy_running_pid(Evas_Object *win)
-{
-       ret_if(NULL == win);
-
-       Eina_List *list = evas_object_data_del(win, DATA_KEY_RUNNING_LIST);
-       if (NULL == list) return;
-
-       pid_s *p = NULL;
-       EINA_LIST_FREE(list, p) {
-               if (NULL == p) continue;
-               if (p->appid) free(p->appid);
-               free(p);
-       }
-
-       eina_list_free(list);
-}
-
-static int _running_app_info_cb(const aul_app_info *ainfo, void *data)
-{
-       retv_if(NULL == ainfo, 0);
-       retv_if(NULL == ainfo->pkg_name, 0);
-       retv_if(NULL == data, 0);
-
-       Evas_Object *win = data;
-       pid_s *p = calloc(1, sizeof(pid_s));
-       retv_if(NULL == p, 0);
-
-       char *appid = strdup(ainfo->pkg_name);
-       goto_if(NULL == appid, ERROR);
-
-       p->appid = appid;
-       p->pid = ainfo->pid;
-
-       Eina_List *rlist = evas_object_data_get(win, DATA_KEY_RUNNING_LIST);
-       rlist = eina_list_append(rlist, p);
-       evas_object_data_set(win, DATA_KEY_RUNNING_LIST, rlist);
-
-       return 1;
-
-ERROR:
-       if (p) free(p);
-       return 0;
-}
-
-int list_create_running_pid(Evas_Object *win)
-{
-       _DBG("list_create_running_pid");
-       list_destroy_running_pid(win);
-#if 0 /* Proc */
-       if (AUL_R_OK != aul_app_get_running_app_info(_running_app_info_cb, win)) {
-#else /* DB */
-       if (AUL_R_OK != aul_get_running_app_info_from_memory(_running_app_info_cb, win)) {
-#endif
-               _DBG("Cannot get the running apps' info");
-               return -1;
-       }
-       return 0;
-}
-
-int list_get_running_pid(Evas_Object *win, const char *appid)
-{
-       Eina_List *list = NULL;
-       const Eina_List *l = NULL;
-       const Eina_List *ln = NULL;
-       pid_s *p = NULL;
-
-       retv_if(NULL == win, -1);
-       retv_if(NULL == appid, -1);
-
-       list = evas_object_data_get(win, DATA_KEY_RUNNING_LIST);
-       if (!list) {
-               retv_if(0 != list_create_running_pid(win), -1);
-               list = evas_object_data_get(win, DATA_KEY_RUNNING_LIST);
-               /* It's possible to be no running apps */
-               if (NULL == list) return -1;
-       }
-
-       EINA_LIST_FOREACH_SAFE(list, l, ln, p) {
-               if (NULL == p) continue;
-               if (NULL == p->appid) continue;
-               if (!strcmp(p->appid, appid)) return p->pid;
-       }
-
-       return -1;
-}
-
-#define APPID_PHONE "org.tizen.phone"
-#define APPID_CONTACTS "org.tizen.contacts"    /*it is different appid in 'Phone' mini app P140623-06536 */
-int _mini_apps_cb(pkgmgrinfo_appinfo_h handle, void *user_data)
-{
-       retv_if(NULL == handle, 0);
-
-       char *appid = NULL;
-       pkgmgrinfo_appinfo_get_appid(handle, &appid);
-       retv_if(NULL == appid, 0);
-
-       _DBG("appid[%s]", appid);
-       if (appid && !strcmp(appid, APPID_PHONE)) {
-               mini_list = eina_list_append(mini_list, strdup(APPID_CONTACTS));
-       } else {
-               mini_list = eina_list_append(mini_list, strdup(appid));
-       }
-       return 0;
-}
-
-#define MINIAPP_CATEGORY "http://samsung.com/category/floatingapp"
-Eina_List *_miniapp_create(void)
-{
-       /* Get info from AIL */
-       pkgmgrinfo_appinfo_filter_h filter = NULL;
-       int ret = 0;
-       int count = -1;
-
-       ret = pkgmgrinfo_appinfo_filter_create(&filter);
-       if (ret > 0) {
-               _DBG("pkgmgrinfo_appinfo_filter_create() failed");
-       }
-       ret = pkgmgrinfo_appinfo_filter_add_string(filter, PMINFO_APPINFO_PROP_APP_CATEGORY, MINIAPP_CATEGORY);
-       ret = pkgmgrinfo_appinfo_filter_foreach_appinfo(filter, _mini_apps_cb, NULL);
-       ret = pkgmgrinfo_appinfo_filter_count(filter, &count);
-
-       if (count <= 0) {
-               pkgmgrinfo_appinfo_filter_destroy(filter);
-               filter = NULL;
-       }
-
-       free(filter);
-       return mini_list;
-}
-
-void _mini_terminate(int pid)
-{
-       _DBG("Terminate: (%d)", pid);
-       if (0 < pid) {
-               if (aul_terminate_pid(pid) < 0) {
-                       _ERR("aul_terminate_pid fail");
-               }
-       }
-}
-
-void _mini_destroy(void)
-{
-       mini_list = eina_list_free(mini_list);
-}
-
-void _terminate_miniapp(void *data)
-{
-       struct appdata *ad = data;
-       mini_list = _miniapp_create();  /*list create */
-       ret_if(NULL == mini_list);
-
-       Eina_List *l = NULL;
-       char *appid = NULL;
-       EINA_LIST_FOREACH(mini_list, l, appid) {
-               _DBG("terminate miniapp [%s]", appid);
-               if (!appid) continue;
-               int pid = list_get_running_pid(ad->win, appid);
-               if (pid) _mini_terminate(pid);
-       }
-}
-/*mini app term end*/
-
-/* private mode, unmount, PLM P140707-03137*/
-void _unmount_fs(void)
-{
-       int val;
-       vconf_get_bool(VCONFKEY_SETAPPL_PERSONAL_MODE_STATUS_BOOL, &val);
-       if (val) {
-#if 0
-               if (ode_init() == 0) {
-                       if (pse_unmount() != 0) _DBG("pse unmount fail");
-                       if (ode_deinit() != 0) _DBG("ode deint fail");
-                       if (vconf_set_bool(VCONFKEY_SETAPPL_PERSONAL_MODE_STATUS_BOOL, FALSE) != 0) _DBG("vconf set fail");
-               } else {
-                       _DBG("ode init fail");
-               }
-#endif
-       }
-}
-/*unmount end*/
-
-
-/*help api */
-static void __help_popup_language_change_cb(void *data, Evas_Object *obj, void *source)
-{
-       /*char *string_id = (char *)data;
-       char *message = _(string_id);
-       helpui_set_popup_text(obj, message);*/
-}
-
-static void syspop_help_popup_circle_unblock_create(Evas_Object *parent, Evas_Object **circle,
-                                                    Evas_Object **popup, char *string_id, int x, int y)
-{
-       /**circle = helpui_add_circle(parent, HELP_CIRCLE_BIG);
-       evas_object_move(*circle, x, y);
-       char *message = _(string_id);
-       *popup = helpui_add_popup(parent, message, HELP_POPUP_WITH_ARROW, NULL, NULL);
-       helpui_set_popup_language_changed_cb(*popup, __help_popup_language_change_cb,
-               string_id);
-       evas_object_move(*popup, x, y + 8);*/
-}
-
-static void syspop_help_popup_circle_block_create(Evas_Object *win, Evas_Object *parent, Evas_Object **circle,
-                                                  Evas_Object **popup, char *string_id, int x, int y, Evas_Coord_Rectangle *rect)
-{
-       /*helpui_set_block_win(win);
-       syspop_help_popup_circle_unblock_create(parent, circle, popup, string_id, x, y);
-       helpui_set_unblock_rect(win, rect);*/
-}
-
-int launching_effect_set(Evas_Object *win, int flag)
-{
-       Ecore_X_Window xwin, root;
-       Ecore_X_Atom effect_enable_atom;
-       int is_enable = flag;
-       root = ecore_x_window_root_first_get();
-       effect_enable_atom = ecore_x_atom_get("_NET_CM_EFFECT_ENABLE");
-       if (!effect_enable_atom) {
-               _DBG("Cannot create _NET_CM_EFFECT_ENABLE atom... \n\n");
-               return -1;
-       }
-
-       /* is_enable  (0: effect disable, 1: effect enable) */
-       ecore_x_window_prop_card32_set(root, effect_enable_atom, &is_enable, 1);
-
-       return 0;
-}
-
-int launching_effect_get(Evas_Object *win, int *flag)
-{
-       Ecore_X_Window xwin, root;
-       Ecore_X_Atom effect_enable_atom;
-       int is_enable = 0;
-       root = ecore_x_window_root_first_get();
-       effect_enable_atom = ecore_x_atom_get("_NET_CM_EFFECT_ENABLE");
-       if (!effect_enable_atom) {
-               _DBG("Cannot create _NET_CM_EFFECT_ENABLE atom... \n\n");
-               return -1;
-       }
-
-       /* is_enable  (0: effect disable, 1: effect enable) */
-       (void)ecore_x_window_prop_card32_get(root, effect_enable_atom, &is_enable, 1);
-       *flag = is_enable;
-
-       return 0;
-}
-
-static void mode_remove_noti(void *data, char *package)
-{
-       struct appdata *ad = data;
-       notification_error_e ret = NOTIFICATION_ERROR_NONE;
-       ret = notification_delete_all_by_type(package, NOTIFICATION_TYPE_ONGOING);      /*pkg ex : "setting-blockingmode-efl" */
-       if (ret != NOTIFICATION_ERROR_NONE) {
-               _DBG("Fail to notification_delete_all_by_type [%d]", ret);
-               return;
-       }
-}
-
-static void mode_create_noti(void *data, const char *key_str, const char *package, const char *title)
-{
-       struct appdata *ad = data;
-       notification_h noti = NULL;
-       notification_error_e ret = NOTIFICATION_ERROR_NONE;
-
-       /* remove noti */
-       mode_remove_noti(ad, package);
-
-       noti = notification_new(NOTIFICATION_TYPE_ONGOING,
-                               NOTIFICATION_GROUP_ID_NONE, NOTIFICATION_PRIV_ID_NONE);
-       if (!noti) {
-               _DBG("Fail to notification_new [%d]", ret);
-               return;
-       }
-
-       ret = notification_set_layout(noti, NOTIFICATION_LY_ONGOING_EVENT);
-       if (ret != NOTIFICATION_ERROR_NONE) {
-               _DBG("Fail to notification_set_layout [%d]", ret);
-               goto FAIL;
-       }
-
-       if (!strcmp(PKG_BLOCKING_MODE, package)) {
-               ret = notification_set_image(noti, NOTIFICATION_IMAGE_TYPE_ICON, IMG_BlockingMode);
-               if (ret != NOTIFICATION_ERROR_NONE) {
-                       _DBG("Fail to notification_set_image [%d]", ret);
-                       goto FAIL;
-               }
-               ret = notification_set_image(noti, NOTIFICATION_IMAGE_TYPE_ICON_FOR_INDICATOR, INDI_IMG_BlockingMode);
-               if (ret != NOTIFICATION_ERROR_NONE) {
-                       _DBG("Fail to notification_set_image [%d]", ret);
-                       goto FAIL;
-               }
-       } else if (!strcmp(PKG_DRIVING_MODE, package)) {
-               ret = notification_set_image(noti, NOTIFICATION_IMAGE_TYPE_ICON, IMG_DrivingMode);
-               if (ret != NOTIFICATION_ERROR_NONE) {
-                       _DBG("Fail to notification_set_image [%d]", ret);
-                       goto FAIL;
-               }
-               ret = notification_set_image(noti, NOTIFICATION_IMAGE_TYPE_ICON_FOR_INDICATOR, INDI_IMG_DrivingMode);
-               if (ret != NOTIFICATION_ERROR_NONE) {
-                       _DBG("Fail to notification_set_image [%d]", ret);
-                       goto FAIL;
-               }
-       } else if (!strcmp("setting-firewall-efl", package)) {
-               ret = notification_set_image(noti, NOTIFICATION_IMAGE_TYPE_ICON, IMG_Firewall);
-               if (ret != NOTIFICATION_ERROR_NONE) {
-                       _DBG("Fail to notification_set_image [%d]", ret);
-                       goto FAIL;
-               }
-               ret = notification_set_image(noti, NOTIFICATION_IMAGE_TYPE_ICON_FOR_INDICATOR, INDI_IMG_Firewall);
-               if (ret != NOTIFICATION_ERROR_NONE) {
-                       _DBG("Fail to notification_set_image [%d]", ret);
-                       goto FAIL;
-               }
-       }
-
-       ret = notification_set_text(noti,
-                                   NOTIFICATION_TEXT_TYPE_TITLE,
-                                   title,
-                                   title, NOTIFICATION_VARIABLE_TYPE_NONE);
-       if (ret != NOTIFICATION_ERROR_NONE) {
-               _DBG("Fail to notification_set_text [%d]", ret);
-               goto FAIL;
-       }
-
-       ret = notification_set_text(noti,
-                                   NOTIFICATION_TEXT_TYPE_CONTENT,
-                                   key_str,
-                                   key_str, NOTIFICATION_VARIABLE_TYPE_NONE);
-       if (ret != NOTIFICATION_ERROR_NONE) {
-               _DBG("Fail to notification_set_text [%d]", ret);
-               goto FAIL;
-       }
-
-       ret = notification_set_text_domain(noti, SETTING_PACKAGE, SETTING_LOCALEDIR);
-       if (ret != NOTIFICATION_ERROR_NONE) {
-               _DBG("Fail to notification_set_text [%d]", ret);
-               goto FAIL;
-       }
-
-       ret = notification_set_pkgname(noti, package);  /*pkg ex : "setting-blockingmode-efl" */
-       if (ret != NOTIFICATION_ERROR_NONE) {
-               _DBG("Fail to notification_set_pkgname [%d]", ret);
-               goto FAIL;
-       }
-
-       ret = notification_set_application(noti, package);      /*pkg ex : "setting-blockingmode-efl" */
-       if (ret != NOTIFICATION_ERROR_NONE) {
-               _DBG("Fail to notification_set_application [%d]", ret);
-               goto FAIL;
-       }
-
-       ret = notification_insert(noti, &ad->noti_id);
-       if (ret != NOTIFICATION_ERROR_NONE) {
-               _DBG("Fail to notification_insert [%d]", ret);
-               goto FAIL;
-       }
-
-       ret = notification_free(noti);
-       if (ret != NOTIFICATION_ERROR_NONE) {
-               _DBG("Fail to notification_free [%d]", ret);
-               goto FAIL;
-       }
-
-       return;
-
-FAIL:
-       ret = notification_free(noti);
-       if (ret != NOTIFICATION_ERROR_NONE) {
-               _DBG("Fail to notification_free [%d]", ret);
-       }
-       return;
-}
-
-static void mode_create_noti_with_no_msg(void *data, const char *key_str, const char *package, const char *title)
-{
-       struct appdata *ad = data;
-       notification_h noti = NULL;
-       notification_error_e ret = NOTIFICATION_ERROR_NONE;
-
-       /* remove noti */
-       mode_remove_noti(ad, package);
-
-       noti = notification_new(NOTIFICATION_TYPE_ONGOING,
-                               NOTIFICATION_GROUP_ID_NONE, NOTIFICATION_PRIV_ID_NONE);
-       if (!noti) {
-               _DBG("Fail to notification_new [%d]", ret);
-               return;
-       }
-
-       ret = notification_set_layout(noti, NOTIFICATION_LY_NOTI_THUMBNAIL);
-       if (ret != NOTIFICATION_ERROR_NONE) {
-               _DBG("Fail to notification_set_layout [%d]", ret);
-               goto FAIL;
-       }
-
-       if (!strcmp(PKG_BLOCKING_MODE, package)) {
-               ret = notification_set_image(noti, NOTIFICATION_IMAGE_TYPE_ICON, IMG_BlockingMode);
-               if (ret != NOTIFICATION_ERROR_NONE) {
-                       _DBG("Fail to notification_set_image [%d]", ret);
-                       goto FAIL;
-               }
-               ret = notification_set_image(noti, NOTIFICATION_IMAGE_TYPE_ICON_FOR_INDICATOR, INDI_IMG_BlockingMode);
-               if (ret != NOTIFICATION_ERROR_NONE) {
-                       _DBG("Fail to notification_set_image [%d]", ret);
-                       goto FAIL;
-               }
-       } else if (!strcmp(PKG_DRIVING_MODE, package)) {
-               ret = notification_set_image(noti, NOTIFICATION_IMAGE_TYPE_ICON, IMG_DrivingMode);
-               if (ret != NOTIFICATION_ERROR_NONE) {
-                       _DBG("Fail to notification_set_image [%d]", ret);
-                       goto FAIL;
-               }
-               ret = notification_set_image(noti, NOTIFICATION_IMAGE_TYPE_ICON_FOR_INDICATOR, INDI_IMG_DrivingMode);
-               if (ret != NOTIFICATION_ERROR_NONE) {
-                       _DBG("Fail to notification_set_image [%d]", ret);
-                       goto FAIL;
-               }
-       }
-
-       ret = notification_set_text(noti,
-                                   NOTIFICATION_TEXT_TYPE_TITLE,
-                                   title,
-                                   title, NOTIFICATION_VARIABLE_TYPE_NONE);
-       if (ret != NOTIFICATION_ERROR_NONE) {
-               _DBG("Fail to notification_set_text [%d]", ret);
-               goto FAIL;
-       }
-
-       ret = notification_set_text(noti,
-                                   NOTIFICATION_TEXT_TYPE_CONTENT,
-                                   key_str,
-                                   key_str, NOTIFICATION_VARIABLE_TYPE_NONE);
-       if (ret != NOTIFICATION_ERROR_NONE) {
-               _DBG("Fail to notification_set_text [%d]", ret);
-               goto FAIL;
-       }
-
-       ret = notification_set_text_domain(noti, SETTING_PACKAGE, SETTING_LOCALEDIR);
-       if (ret != NOTIFICATION_ERROR_NONE) {
-               _DBG("Fail to notification_set_text [%d]", ret);
-               goto FAIL;
-       }
-
-       ret = notification_set_pkgname(noti, package);  /*pkg ex : "setting-blockingmode-efl" */
-       if (ret != NOTIFICATION_ERROR_NONE) {
-               _DBG("Fail to notification_set_pkgname [%d]", ret);
-               goto FAIL;
-       }
-
-       ret = notification_set_application(noti, package);      /*pkg ex : "setting-blockingmode-efl" */
-       if (ret != NOTIFICATION_ERROR_NONE) {
-               _DBG("Fail to notification_set_application [%d]", ret);
-               goto FAIL;
-       }
-
-       ret = notification_insert(noti, &ad->noti_id);
-       if (ret != NOTIFICATION_ERROR_NONE) {
-               _DBG("Fail to notification_insert [%d]", ret);
-               goto FAIL;
-       }
-
-       ret = notification_free(noti);
-       if (ret != NOTIFICATION_ERROR_NONE) {
-               _DBG("Fail to notification_free [%d]", ret);
-               goto FAIL;
-       }
-
-       return;
-
-FAIL:
-       ret = notification_free(noti);
-       if (ret != NOTIFICATION_ERROR_NONE) {
-               _DBG("Fail to notification_free [%d]", ret);
-       }
-       return;
-}
-
-static char *_get_time_str_from_vconf(char *keyStr)
-{
-       int hour = 0;
-       int min = 0;
-       char time[128] = { 0 };
-       int ret, value, err;
-       _DBG("keyStr : %s", keyStr);    /*#1 "IDS_ST_BODY_FROM_M_TIME" , #2 IDS_ST_BODY_TO_M_PERIOD */
-       if (!strcmp("IDS_ST_BODY_FROM_M_TIME", keyStr)) {
-               ret = vconf_get_int(VCONFKEY_SETAPPL_BM_START_HOUR, &hour);
-               if (ret != 0) {
-                       _DBG("get vconf failed");
-                       hour = 0;
-               }
-               ret = vconf_get_int(VCONFKEY_SETAPPL_BM_START_MIN, &min);
-               if (ret != 0) {
-                       _DBG("get vconf failed");
-                       min = 0;
-               }
-               ret = vconf_get_int(VCONFKEY_REGIONFORMAT_TIME1224, &value);
-               if (ret != 0) {
-                       _DBG("get vconf failed");
-                       value = VCONFKEY_TIME_FORMAT_12;
-               }
-
-               if (value == VCONFKEY_TIME_FORMAT_12) {
-                       if (hour > 12) {
-                               hour = hour - 12;
-                               snprintf(time, sizeof(time), "%s %02d:%02d", _("IDS_ST_BODY_PM"), hour, min);
-                       } else {
-                               snprintf(time, sizeof(time), "%s %02d:%02d", _("IDS_ST_BODY_AM"), hour, min);
-                       }
-               } else {
-                       /*default and VCONFKEY_TIME_FORMAT_24 */
-                       snprintf(time, sizeof(time), "%02d:%02d", hour, min);
-               }
-
-               return (char *)g_strdup(time);
-       } else   if (!strcmp("IDS_ST_BODY_TO_M_PERIOD", keyStr)) {
-               ret = vconf_get_int(VCONFKEY_SETAPPL_BM_END_HOUR, &hour);
-               if (ret != 0) {
-                       _DBG("get vconf failed");
-                       hour = 0;
-               }
-               ret = vconf_get_int(VCONFKEY_SETAPPL_BM_END_MIN, &min);
-               if (ret != 0) {
-                       _DBG("get vconf failed");
-                       min = 0;
-               }
-               ret = vconf_get_int(VCONFKEY_REGIONFORMAT_TIME1224, &value);
-               if (ret != 0) {
-                       _DBG("get vconf failed");
-                       value = VCONFKEY_TIME_FORMAT_12;
-               }
-
-               if (value == VCONFKEY_TIME_FORMAT_12) {
-                       if (hour > 12) {
-                               hour = hour - 12;
-                               snprintf(time, sizeof(time), "%s %02d:%02d", _("IDS_ST_BODY_PM"), hour, min);
-                       } else {
-                               snprintf(time, sizeof(time), "%s %02d:%02d", _("IDS_ST_BODY_AM"), hour, min);
-                       }
-               } else {
-                       /*default and VCONFKEY_TIME_FORMAT_24 */
-                       snprintf(time, sizeof(time), "%02d:%02d", hour, min);
-               }
-       }
-       return (char *)g_strdup(time);
-}
-
-
-static void _mode_vconf_change_cb(keynode_t *key, void *data)
-{
-       _DBG("_mode_vconf_change_cb");
-       struct appdata *ad = data;
-       int status = vconf_keynode_get_bool(key);
-       char *vconf_name = vconf_keynode_get_name(key);
-
-       if (!strcmp(vconf_name, VCONFKEY_SETAPPL_BLOCKINGMODE_BLOCKINGMODE)) {
-               _DBG("status:%d", status);
-               if (status) {
-                       /*ON */
-                       if (ad->all_day) {
-                               mode_create_noti(ad, "IDS_ST_BODY_BLOCKING_MODE_IS_ENABLED", PKG_BLOCKING_MODE, "IDS_ST_BODY_BLOCKING_MODE");
-                       } else {
-                               if (!ad->in_range) {
-                                       /*no msg type */
-                                       mode_create_noti_with_no_msg(ad, "IDS_ST_BODY_BLOCKING_MODE_IS_ENABLED", PKG_BLOCKING_MODE, "IDS_ST_BODY_BLOCKING_MODE");
-                               } else {
-                                       /*#2, msg for alarm time */
-                                       char *StartTimeStr = NULL;
-                                       char *EndTimeStr = NULL;
-                                       char NotiStr[128];
-                                       StartTimeStr = _get_time_str_from_vconf("IDS_ST_BODY_FROM_M_TIME");
-                                       EndTimeStr = _get_time_str_from_vconf("IDS_ST_BODY_TO_M_PERIOD");
-                                       snprintf(NotiStr, sizeof(NotiStr), "%s - %s  %s", StartTimeStr, EndTimeStr, _("IDS_ST_BODY_BLOCKING_MODE_IS_ENABLED"));
-                                       mode_create_noti(ad, NotiStr, PKG_BLOCKING_MODE, "IDS_ST_BODY_BLOCKING_MODE");
-
-                                       g_free(StartTimeStr);
-                                       g_free(EndTimeStr);
-                               }
-                       }
-               } else {
-                       /*OFF */
-                       mode_remove_noti(ad, PKG_BLOCKING_MODE);
-               }
-       } else if (!strcmp(vconf_name, VCONFKEY_SETAPPL_DRIVINGMODE_DRIVINGMODE)) {
-               _DBG("status:%d", status);
-               if (status) {
-                       /*ON */
-                       /*regist noti*/
-                       int sound, vib;
-                       vconf_get_bool(VCONFKEY_SETAPPL_SOUND_STATUS_BOOL, &sound);
-                       vconf_get_bool(VCONFKEY_SETAPPL_VIBRATION_STATUS_BOOL, &vib);
-
-                       if (sound) {
-                               vconf_set_int(VCONFKEY_SETAPPL_HANDSFREE_SOUND_REMINDER, SETTING_HANDSFREE_SOUND_ON);   /*sound on to skip set */
-                       } else {
-                               if (vib) {
-                                       vconf_set_int(VCONFKEY_SETAPPL_HANDSFREE_SOUND_REMINDER, SETTING_HANDSFREE_SOUND_VIB);
-                               } else {
-                                       vconf_set_int(VCONFKEY_SETAPPL_HANDSFREE_SOUND_REMINDER, SETTING_HANDSFREE_SOUND_MUTE);
-                               }
-                               vconf_set_bool(VCONFKEY_SETAPPL_SOUND_STATUS_BOOL, status);     /*sound on after backup sound status */
-                       }
-                       mode_create_noti(ad, "IDS_ST_BODY_INCOMING_CALLS_AND_NEW_NOTIFICATIONS_WILL_BE_READ_OUT_AUTOMATICALLY", PKG_DRIVING_MODE, "IDS_VC_MBODY_NOTIFICATION_READ_OUT");
-               } else {
-                       /*OFF */
-                       /* remove noti */
-                       int b_val;
-                       vconf_get_int(VCONFKEY_SETAPPL_HANDSFREE_SOUND_REMINDER, &b_val);
-                       if (b_val == SETTING_HANDSFREE_SOUND_MUTE) {
-                               vconf_set_bool(VCONFKEY_SETAPPL_SOUND_STATUS_BOOL, 0);
-                               vconf_set_bool(VCONFKEY_SETAPPL_VIBRATION_STATUS_BOOL, 0);
-                       } else if (b_val == SETTING_HANDSFREE_SOUND_VIB) {
-                               vconf_set_bool(VCONFKEY_SETAPPL_SOUND_STATUS_BOOL, 0);
-                               vconf_set_bool(VCONFKEY_SETAPPL_VIBRATION_STATUS_BOOL, 1);
-                       } else {
-                               /* */
-                       }
-                       mode_remove_noti(ad, PKG_DRIVING_MODE);
-               }
-       } else {
-               _DBG("vconf_name is wrong");
-       }
-
-       elm_exit();
-}
-
-void _mode_backup_settings(void *data)
-{
-
-       struct appdata *ad = data;
-
-       int val, ret;
-       char *str1;
-       char *str2;
-
-       /*PSMODE #0 */
-       vconf_get_int(VCONFKEY_SETAPPL_PSMODE, &val);
-       _DBG("VCONFKEY_SETAPPL_PSMODE [%d]", val);
-       ret = preference_set_int(PREFKEY_SAVINGPOWER_BACKUP_PSMODE, val);
-       _DBG("PREFKEY_SAVINGPOWER_BACKUP_PSMODE [%d]", ret);
-
-       /*CPU */
-       vconf_get_bool(VCONFKEY_SETAPPL_PWRSV_CUSTMODE_CPU, &val);
-       _DBG("VCONFKEY_SETAPPL_PWRSV_CUSTMODE_CPU [%d]", val);
-       ret = preference_set_int(PREFKEY_SAVINGPOWER_NORMAL_BACKUP_CPU_PERF, val);
-       _DBG("PREFKEY_SAVINGPOWER_NORMAL_BACKUP_CPU_PERF [%d]", ret);
-
-       /*Wallpaper change */
-       str1 = vconf_get_str(VCONF_HOMESCREEN_PATH);
-       ret = preference_set_string(PREFKEY_SAVINGPOWER_NORMAL_BACKUP_HOMESCREEN_PATH, str1);
-       free(str1);
-       str2 = vconf_get_str(VCONF_LOCKSCREEN_PATH);
-       ret = preference_set_string(PREFKEY_SAVINGPOWER_NORMAL_BACKUP_LOCKSCREEN_PATH, str2);
-       free(str2);
-#if 0
-       /*Wi-Fi */
-       vconf_get_int(VCONFKEY_WIFI_STATE, &val);
-       ret = preference_set_int(PREFKEY_SAVINGPOWER_NORMAL_BACKUP_WIFI, val);
-       retm_if(ret != PREFERENCE_ERROR_NONE, "*** [ERR] VCONFKEY_WIFI_STATE ***");
-       /*BT */
-       vconf_get_int(VCONFKEY_BT_STATUS, &val);
-       ret = preference_set_int(PREFKEY_SAVINGPOWER_NORMAL_BACKUP_BT, val);
-       retm_if(ret != PREFERENCE_ERROR_NONE, "*** [ERR] PREFKEY_SAVINGPOWER_NORMAL_BACKUP_BT ***");
-#endif
-       /*time out */
-       vconf_get_int(VCONFKEY_SETAPPL_LCD_TIMEOUT_NORMAL, &val);
-       _DBG("VCONFKEY_SETAPPL_LCD_TIMEOUT_NORMAL [%d]", val);
-       ret = preference_set_int(PREFKEY_SAVINGPOWER_NORMAL_BACKUP_TIMEOUT, val);
-       _DBG("PREFKEY_SAVINGPOWER_NORMAL_BACKUP_TIMEOUT [%d]", ret);
-       /*Auto Brightness : ON/OFF */
-       vconf_get_int(VCONFKEY_SETAPPL_BRIGHTNESS_AUTOMATIC_INT, &val);
-       _DBG("VCONFKEY_SETAPPL_BRIGHTNESS_AUTOMATIC_INT [%d]", val);
-       ret = preference_set_int(PREFKEY_SAVINGPOWER_NORMAL_BACKUP_AUTO_BRIGHT, val);
-       _DBG("PREFKEY_SAVINGPOWER_NORMAL_BACKUP_AUTO_BRIGHT [%d]", ret);
-       /*Brightness */
-       vconf_get_int(VCONFKEY_SETAPPL_LCD_BRIGHTNESS, &val);
-       _DBG("VCONFKEY_SETAPPL_LCD_BRIGHTNESS [%d]", val);
-       ret = preference_set_int(PREFKEY_SAVINGPOWER_NORMAL_BACKUP_BRIGHT, val);
-       _DBG("PREFKEY_SAVINGPOWER_NORMAL_BACKUP_BRIGHT [%d]", ret);
-       /*Auto rotate screen */
-       vconf_get_bool(VCONFKEY_SETAPPL_AUTO_ROTATE_SCREEN_BOOL, &val);
-       _DBG("VCONFKEY_SETAPPL_AUTO_ROTATE_SCREEN_BOOL [%d]", val);
-       ret = preference_set_int(PREFKEY_SAVINGPOWER_NORMAL_BACKUP_AUTO_ROTATE, val);
-       _DBG("PREFKEY_SAVINGPOWER_NORMAL_BACKUP_AUTO_ROTATE [%d]", ret);
-       /*Smart screen */
-       vconf_get_int(VCONFKEY_SETAPPL_SMARTSCREEN_SMARTSTAY_STATUS, &val);
-       ret = preference_set_int(PREFKEY_SAVINGPOWER_NORMAL_BACKUP_SMART_SCREEN, val);
-       vconf_get_bool(VCONFKEY_SETAPPL_SMARTSCREEN_SMART_ROTATION, &val);
-       _DBG("VCONFKEY_SETAPPL_SMARTSCREEN_SMART_ROTATION [%d]", val);
-       ret = preference_set_int(PREFKEY_SAVINGPOWER_NORMAL_BACKUP_SMART_ROTATE, val);
-       _DBG("PREFKEY_SAVINGPOWER_NORMAL_BACKUP_SMART_ROTATE [%d]", ret);
-       /*Haptic feedback */
-       vconf_get_bool(VCONFKEY_SETAPPL_HAPTIC_FEEDBACK_STATUS_BOOL, &val);
-       _DBG("VCONFKEY_SETAPPL_HAPTIC_FEEDBACK_STATUS_BOOL [%d]", val);
-       ret = preference_set_int(PREFKEY_SAVINGPOWER_NORMAL_BACKUP_HAPTIC_FEEDBACK, val);       /*on/off */
-       _DBG("PREFKEY_SAVINGPOWER_NORMAL_BACKUP_HAPTIC_FEEDBACK [%d]", ret);
-#if 0
-       vconf_get_int(VCONFKEY_SETAPPL_NOTI_VIBRATION_LEVEL_INT, &val);
-       ret = preference_set_int(PREFKEY_SAVINGPOWER_NORMAL_BACKUP_NOTI, val);
-       vconf_get_int(VCONFKEY_SETAPPL_TOUCH_FEEDBACK_VIBRATION_LEVEL_INT, &val);
-       _DBG("VCONFKEY_SETAPPL_TOUCH_FEEDBACK_VIBRATION_LEVEL_INT [%d]", val);
-       ret = preference_set_int(PREFKEY_SAVINGPOWER_NORMAL_BACKUP_HAPTIC, val);
-       _DBG("PREFKEY_SAVINGPOWER_NORMAL_BACKUP_HAPTIC [%d]", ret);
-#endif
-       /*Launching effect */
-       launching_effect_get(ad->win, &val);
-       _DBG("launching_effect_get [%d]", val);
-       ret = preference_set_int(PREFKEY_SAVINGPOWER_NORMAL_BACKUP_LAUNCH_EFFECT, val);
-       _DBG("PREFKEY_SAVINGPOWER_NORMAL_BACKUP_LAUNCH_EFFECT [%d]", ret);
-
-       /*LCD freq */
-       /*
-       vconf_get_bool(VCONFKEY_SETAPPL_LCD_FREQ_CONTROL, &val);
-       _DBG("VCONFKEY_SETAPPL_LCD_FREQ_CONTROL [%d]", val);
-       ret = preference_set_boolean(PREFKEY_SAVINGPOWER_NORMAL_BACKUP_LCD_FREQ_CONTROL, val);
-       _DBG("PREFKEY_SAVINGPOWER_NORMAL_BACKUP_LCD_FREQ_CONTROL [%d]", ret);
-       */
-       /*pkg backup : cluster or easy */
-       char *pkg_home = NULL;
-       pkg_home = vconf_get_str(VCONF_PKG_PATH);
-       _DBG("pkghome [%s]", pkg_home);
-       ret = preference_set_string(PREFKEY_SAVINGPOWER_NORMAL_BACKUP_PKG_HOME, pkg_home);
-       _DBG("PREFKEY_SAVINGPOWER_NORMAL_BACKUP_PKG_HOME [%d]", ret);
-
-       /*vconf_get_int(VCONF_FAKE_KEY, &val); */
-       /*ret = preference_set_int(PREFKEY_SAVINGPOWER_NORMAL_BACKUP_FAKE_EFFECT, val); */
-       /*retm_if(ret != PREFERENCE_ERROR_NONE, "*** [ERR] PREFKEY_SAVINGPOWER_NORMAL_BACKUP_FAKE_EFFECT ***"); */
-
-       /*GREYSCALE TONE */
-       vconf_get_bool(VCONFKEY_SETAPPL_WINDOW_GRAYTONE, &val);
-       _DBG("VCONFKEY_SETAPPL_WINDOW_GRAYTONE [%d]", val);
-       ret = preference_set_int(PREFKEY_SAVINGPOWER_NORMAL_BACKUP_GRAYTONE, val);
-       _DBG("PREFKEY_SAVINGPOWER_NORMAL_BACKUP_GRAYTONE [%d]", ret);
-
-       /*SCREEN OUTPUT */
-       vconf_get_bool(VCONFKEY_SETAPPL_WINDOW_FPS, &val);
-       _DBG("VCONFKEY_SETAPPL_WINDOW_FPS [%d]", val);
-       ret = preference_set_int(PREFKEY_SAVINGPOWER_NORMAL_BACKUP_FPS, val);
-       _DBG("PREFKEY_SAVINGPOWER_NORMAL_BACKUP_FPS [%d]", ret);
-
-       /*GPS */
-       vconf_get_int(VCONFKEY_LOCATION_ENABLED, &val);
-       _DBG("VCONFKEY_LOCATION_ENABLED [%d]", val);
-       ret = preference_set_int(PREFKEY_SAVINGPOWER_NORMAL_BACKUP_GPS, val);
-       _DBG("PREFKEY_SAVINGPOWER_NORMAL_BACKUP_GPS [%d]", ret);
-
-       /*touch key ligh duration */
-       vconf_get_int(VCONFKEY_SETAPPL_TOUCHKEY_LIGHT_DURATION, &val);
-       _DBG("VCONFKEY_SETAPPL_TOUCHKEY_LIGHT_DURATION [%d]", val);
-       ret = preference_set_int(PREFKEY_SAVINGPOWER_NORMAL_BACKUP_TOUCH_KEY_LIGHT, val);
-       _DBG("PREFKEY_SAVINGPOWER_NORMAL_BACKUP_TOUCH_KEY_LIGHT [%d]", ret);
-
-       /*end for power saving profile */
-
-       /*LED indicator - VCONFKEY_SETAPPL_LED_INDICATOR_NOTIFICATIONS (bool) #14 */
-       vconf_get_bool(VCONFKEY_SETAPPL_LED_INDICATOR_NOTIFICATIONS, &val);
-       _DBG("VCONFKEY_SETAPPL_LED_INDICATOR_NOTIFICATIONS [%d]", val);
-       ret = preference_set_int(PREFKEY_SAVINGPOWER_NORMAL_BACKUP_LED_INDICATOR_NOTI, val);
-       _DBG("PREFKEY_SAVINGPOWER_NORMAL_BACKUP_LED_INDICATOR_NOTI [%d]", ret);
-
-       /*Battery level display - VCONFKEY_SETAPPL_BATTERY_PERCENTAGE_BOOL #15 */
-       vconf_get_bool(VCONFKEY_SETAPPL_BATTERY_PERCENTAGE_BOOL, &val);
-       _DBG("VCONFKEY_SETAPPL_BATTERY_PERCENTAGE_BOOL [%d]", val);
-       ret = preference_set_int(PREFKEY_SAVINGPOWER_NORMAL_BACKUP_BATTERY_PERCENTAGE, val);
-       _DBG("PREFKEY_SAVINGPOWER_NORMAL_BACKUP_BATTERY_PERCENTAGE [%d]", ret);
-
-       /*Voice control - VCONFKEY_VOICE_CONTROL_ENABLED #16 */
-       vconf_get_bool(VCONFKEY_VOICE_CONTROL_ENABLED, &val);
-       _DBG("VCONFKEY_VOICE_CONTROL_ENABLED [%d]", val);
-       ret = preference_set_int(PREFKEY_SAVINGPOWER_NORMAL_BACKUP_VOICE_CONTROL, val);
-       _DBG("PREFKEY_SAVINGPOWER_NORMAL_BACKUP_VOICE_CONTROL [%d]", ret);
-
-       /*Multi window - VCONFKEY_QUICKSETTING_MULTIWINDOW_ENABLED #17 */
-       vconf_get_bool(VCONFKEY_QUICKSETTING_MULTIWINDOW_ENABLED, &val);
-       _DBG("VCONFKEY_QUICKSETTING_MULTIWINDOW_ENABLED [%d]", val);
-       ret = preference_set_int(PREFKEY_SAVINGPOWER_NORMAL_BACKUP_MULTIWINDOW, val);
-       _DBG("PREFKEY_SAVINGPOWER_NORMAL_BACKUP_MULTIWINDOW [%d]", ret);
-
-       /*Hands-free mode - syspopup #18 */
-       vconf_get_bool(VCONFKEY_SETAPPL_DRIVINGMODE_DRIVINGMODE, &val);
-       _DBG("VCONFKEY_SETAPPL_DRIVINGMODE_DRIVINGMODE [%d]", val);
-       ret = preference_set_int(PREFKEY_SAVINGPOWER_NORMAL_BACKUP_HANDS_FREE_MODE, val);
-       _DBG("PREFKEY_SAVINGPOWER_NORMAL_BACKUP_HANDS_FREE_MODE [%d]", ret);
-
-       /*Blocking mode - syspopup #19 */
-       vconf_get_bool(VCONFKEY_SETAPPL_BLOCKINGMODE_BLOCKINGMODE, &val);
-       _DBG("VCONFKEY_SETAPPL_BLOCKINGMODE_BLOCKINGMODE [%d]", val);
-       ret = preference_set_int(PREFKEY_SAVINGPOWER_NORMAL_BACKUP_BLOCKING_MODE, val);
-       _DBG("PREFKEY_SAVINGPOWER_NORMAL_BACKUP_BLOCKING_MODE [%d]", ret);
-
-       /*Net-restriction mode - syspopup #20 */
-       vconf_get_bool(VCONFKEY_SETAPPL_NETWORK_RESTRICT_MODE, &val);
-       _DBG("VCONFKEY_SETAPPL_NETWORK_RESTRICT_MODE [%d]", val);
-       ret = preference_set_int(PREFKEY_SAVINGPOWER_NORMAL_BACKUP_NET_RESRICT_MODE, val);
-       _DBG("PREFKEY_SAVINGPOWER_NORMAL_BACKUP_NET_RESRICT_MODE [%d]", ret);
-
-       /*default power saving need 1 time */
-       ret = preference_get_int(PREFKEY_SAVINGPOWER_BACKUP_FIRST_PWR, &val);
-       _DBG("PREFKEY_SAVINGPOWER_BACKUP_FIRST_PWR : ret [%d], val [%d]", ret, val);
-       if (ret != PREFERENCE_ERROR_NONE) {
-               preference_set_int(PREFKEY_SAVINGPOWER_BACKUP_FIRST_PWR, 1);
-       }
-}
-
-void _mode_power_backup_settings(void *data)
-{
-
-       struct appdata *ad = data;
-
-       int val, ret;
-       char *str1;
-       char *str2;
-
-       /*PSMODE #0 */
-       vconf_get_int(VCONFKEY_SETAPPL_PSMODE, &val);
-       _DBG("VCONFKEY_SETAPPL_PSMODE [%d]", val);
-       ret = preference_set_int(PREFKEY_SAVINGPOWER_BACKUP_PSMODE, val);
-       _DBG("PREFKEY_SAVINGPOWER_BACKUP_PSMODE [%d]", ret);
-
-       /*CPU */
-       vconf_get_bool(VCONFKEY_SETAPPL_PWRSV_CUSTMODE_CPU, &val);
-       _DBG("VCONFKEY_SETAPPL_PWRSV_CUSTMODE_CPU [%d]", val);
-       ret = preference_set_int(PREFKEY_SAVINGPOWER_POWER_BACKUP_CPU_PERF, val);
-       _DBG("PREFKEY_SAVINGPOWER_POWER_BACKUP_CPU_PERF [%d]", ret);
-
-       /*Wallpaper change */
-       str1 = vconf_get_str(VCONF_HOMESCREEN_PATH);
-       ret = preference_set_string(PREFKEY_SAVINGPOWER_POWER_BACKUP_HOMESCREEN_PATH, str1);
-       /*retm_if(ret != PREFERENCE_ERROR_NONE, "*** [ERR] PREFKEY_SAVINGPOWER_POWER_BACKUP_HOMESCREEN_PATH ***"); */
-       free(str1);
-       str2 = vconf_get_str(VCONF_LOCKSCREEN_PATH);
-       ret = preference_set_string(PREFKEY_SAVINGPOWER_POWER_BACKUP_LOCKSCREEN_PATH, str2);
-       /*retm_if(ret != PREFERENCE_ERROR_NONE, "*** [ERR] PREFKEY_SAVINGPOWER_POWER_BACKUP_LOCKSCREEN_PATH ***"); */
-       free(str2);
-
-       /*time out */
-       vconf_get_int(VCONFKEY_SETAPPL_LCD_TIMEOUT_NORMAL, &val);
-       _DBG("VCONFKEY_SETAPPL_LCD_TIMEOUT_NORMAL [%d]", val);
-       ret = preference_set_int(PREFKEY_SAVINGPOWER_POWER_BACKUP_TIMEOUT, val);
-       _DBG("PREFKEY_SAVINGPOWER_POWER_BACKUP_TIMEOUT [%d]", ret);
-       /*Auto Brightness : ON/OFF */
-       vconf_get_int(VCONFKEY_SETAPPL_BRIGHTNESS_AUTOMATIC_INT, &val);
-       _DBG("VCONFKEY_SETAPPL_BRIGHTNESS_AUTOMATIC_INT [%d]", val);
-       ret = preference_set_int(PREFKEY_SAVINGPOWER_POWER_BACKUP_AUTO_BRIGHT, val);
-       _DBG("PREFKEY_SAVINGPOWER_POWER_BACKUP_AUTO_BRIGHT [%d]", ret);
-       /*Brightness */
-       vconf_get_int(VCONFKEY_SETAPPL_LCD_BRIGHTNESS, &val);
-       _DBG("VCONFKEY_SETAPPL_LCD_BRIGHTNESS [%d]", val);
-       ret = preference_set_int(PREFKEY_SAVINGPOWER_POWER_BACKUP_BRIGHT, val);
-       _DBG("PREFKEY_SAVINGPOWER_POWER_BACKUP_BRIGHT [%d]", ret);
-       /*Auto rotate screen */
-       vconf_get_bool(VCONFKEY_SETAPPL_AUTO_ROTATE_SCREEN_BOOL, &val);
-       _DBG("VCONFKEY_SETAPPL_AUTO_ROTATE_SCREEN_BOOL [%d]", val);
-       ret = preference_set_int(PREFKEY_SAVINGPOWER_POWER_BACKUP_AUTO_ROTATE, val);
-       _DBG("PREFKEY_SAVINGPOWER_POWER_BACKUP_AUTO_ROTATE [%d]", ret);
-       /*Smart screen */
-       vconf_get_int(VCONFKEY_SETAPPL_SMARTSCREEN_SMARTSTAY_STATUS, &val);
-       ret = preference_set_int(PREFKEY_SAVINGPOWER_POWER_BACKUP_SMART_SCREEN, val);
-       vconf_get_bool(VCONFKEY_SETAPPL_SMARTSCREEN_SMART_ROTATION, &val);
-       _DBG("VCONFKEY_SETAPPL_SMARTSCREEN_SMART_ROTATION [%d]", val);
-       ret = preference_set_int(PREFKEY_SAVINGPOWER_POWER_BACKUP_SMART_ROTATE, val);
-       _DBG("PREFKEY_SAVINGPOWER_POWER_BACKUP_SMART_ROTATE [%d]", ret);
-       /*Haptic feedback */
-       vconf_get_bool(VCONFKEY_SETAPPL_HAPTIC_FEEDBACK_STATUS_BOOL, &val);
-       _DBG("VCONFKEY_SETAPPL_HAPTIC_FEEDBACK_STATUS_BOOL [%d]", val);
-       ret = preference_set_int(PREFKEY_SAVINGPOWER_POWER_BACKUP_HAPTIC_FEEDBACK, val);        /*on/off */
-       _DBG("PREFKEY_SAVINGPOWER_POWER_BACKUP_HAPTIC_FEEDBACK [%d]", ret);
-
-       /*Launching effect */
-       launching_effect_get(ad->win, &val);
-       _DBG("launching_effect_get [%d]", val);
-       ret = preference_set_int(PREFKEY_SAVINGPOWER_POWER_BACKUP_LAUNCH_EFFECT, val);
-       _DBG("PREFKEY_SAVINGPOWER_POWER_BACKUP_LAUNCH_EFFECT [%d]", ret);
-
-       /*pkg backup : cluster or easy */
-       char *pkg_home = NULL;
-       pkg_home = vconf_get_str(VCONF_PKG_PATH);
-       _DBG("pkghome [%s]", pkg_home);
-       ret = preference_set_string(PREFKEY_SAVINGPOWER_POWER_BACKUP_PKG_HOME, pkg_home);
-       _DBG("PREFKEY_SAVINGPOWER_POWER_BACKUP_PKG_HOME [%d]", ret);
-
-       /*GREYSCALE TONE */
-       vconf_get_bool(VCONFKEY_SETAPPL_WINDOW_GRAYTONE, &val);
-       _DBG("VCONFKEY_SETAPPL_WINDOW_GRAYTONE [%d]", val);
-       ret = preference_set_int(PREFKEY_SAVINGPOWER_POWER_BACKUP_GRAYTONE, val);
-       _DBG("PREFKEY_SAVINGPOWER_POWER_BACKUP_GRAYTONE [%d]", ret);
-
-       /*SCREEN OUTPUT */
-       vconf_get_bool(VCONFKEY_SETAPPL_WINDOW_FPS, &val);
-       _DBG("VCONFKEY_SETAPPL_WINDOW_FPS [%d]", val);
-       ret = preference_set_int(PREFKEY_SAVINGPOWER_POWER_BACKUP_FPS, val);
-       _DBG("PREFKEY_SAVINGPOWER_POWER_BACKUP_FPS [%d]", ret);
-
-       /*GPS */
-       vconf_get_int(VCONFKEY_LOCATION_ENABLED, &val);
-       _DBG("VCONFKEY_LOCATION_ENABLED [%d]", val);
-       ret = preference_set_int(PREFKEY_SAVINGPOWER_POWER_BACKUP_GPS, val);
-       _DBG("PREFKEY_SAVINGPOWER_POWER_BACKUP_GPS [%d]", ret);
-
-       /*touch key ligh duration */
-       vconf_get_int(VCONFKEY_SETAPPL_TOUCHKEY_LIGHT_DURATION, &val);
-       _DBG("VCONFKEY_SETAPPL_TOUCHKEY_LIGHT_DURATION [%d]", val);
-       ret = preference_set_int(PREFKEY_SAVINGPOWER_POWER_BACKUP_TOUCH_KEY_LIGHT, val);
-       _DBG("PREFKEY_SAVINGPOWER_POWER_BACKUP_TOUCH_KEY_LIGHT [%d]", ret);
-
-       /*end for power saving profile */
-
-       /*LED indicator - VCONFKEY_SETAPPL_LED_INDICATOR_NOTIFICATIONS (bool) #14 */
-       vconf_get_bool(VCONFKEY_SETAPPL_LED_INDICATOR_NOTIFICATIONS, &val);
-       _DBG("VCONFKEY_SETAPPL_LED_INDICATOR_NOTIFICATIONS [%d]", val);
-       ret = preference_set_int(PREFKEY_SAVINGPOWER_POWER_BACKUP_LED_INDICATOR_NOTI, val);
-       _DBG("PREFKEY_SAVINGPOWER_POWER_BACKUP_LED_INDICATOR_NOTI [%d]", ret);
-
-       /*Battery level display - VCONFKEY_SETAPPL_BATTERY_PERCENTAGE_BOOL #15 */
-       vconf_get_bool(VCONFKEY_SETAPPL_BATTERY_PERCENTAGE_BOOL, &val);
-       _DBG("VCONFKEY_SETAPPL_BATTERY_PERCENTAGE_BOOL [%d]", val);
-       ret = preference_set_int(PREFKEY_SAVINGPOWER_POWER_BACKUP_BATTERY_PERCENTAGE, val);
-       _DBG("PREFKEY_SAVINGPOWER_POWER_BACKUP_BATTERY_PERCENTAGE [%d]", ret);
-
-       /*Voice control - VCONFKEY_VOICE_CONTROL_ENABLED #16 */
-       vconf_get_bool(VCONFKEY_VOICE_CONTROL_ENABLED, &val);
-       _DBG("VCONFKEY_VOICE_CONTROL_ENABLED [%d]", val);
-       ret = preference_set_int(PREFKEY_SAVINGPOWER_POWER_BACKUP_VOICE_CONTROL, val);
-       _DBG("PREFKEY_SAVINGPOWER_POWER_BACKUP_VOICE_CONTROL [%d]", ret);
-
-       /*Multi window - VCONFKEY_QUICKSETTING_MULTIWINDOW_ENABLED #17 */
-       vconf_get_bool(VCONFKEY_QUICKSETTING_MULTIWINDOW_ENABLED, &val);
-       _DBG("VCONFKEY_QUICKSETTING_MULTIWINDOW_ENABLED [%d]", val);
-       ret = preference_set_int(PREFKEY_SAVINGPOWER_POWER_BACKUP_MULTIWINDOW, val);
-       _DBG("PREFKEY_SAVINGPOWER_POWER_BACKUP_MULTIWINDOW [%d]", ret);
-
-       /*Hands-free mode - syspopup #18 */
-       vconf_get_bool(VCONFKEY_SETAPPL_DRIVINGMODE_DRIVINGMODE, &val);
-       _DBG("VCONFKEY_SETAPPL_DRIVINGMODE_DRIVINGMODE [%d]", val);
-       ret = preference_set_int(PREFKEY_SAVINGPOWER_POWER_BACKUP_HANDS_FREE_MODE, val);
-       _DBG("PREFKEY_SAVINGPOWER_POWER_BACKUP_HANDS_FREE_MODE [%d]", ret);
-
-       /*Blocking mode - syspopup #19 */
-       vconf_get_bool(VCONFKEY_SETAPPL_BLOCKINGMODE_BLOCKINGMODE, &val);
-       _DBG("VCONFKEY_SETAPPL_BLOCKINGMODE_BLOCKINGMODE [%d]", val);
-       ret = preference_set_int(PREFKEY_SAVINGPOWER_POWER_BACKUP_BLOCKING_MODE, val);
-       _DBG("PREFKEY_SAVINGPOWER_POWER_BACKUP_BLOCKING_MODE [%d]", ret);
-
-       /*Net-restriction mode - syspopup #20 */
-       vconf_get_bool(VCONFKEY_SETAPPL_NETWORK_RESTRICT_MODE, &val);
-       _DBG("VCONFKEY_SETAPPL_NETWORK_RESTRICT_MODE [%d]", val);
-       ret = preference_set_int(PREFKEY_SAVINGPOWER_POWER_BACKUP_NET_RESRICT_MODE, val);
-       _DBG("PREFKEY_SAVINGPOWER_POWER_BACKUP_NET_RESRICT_MODE [%d]", ret);
-}
-
-
-void _mode_apply_settings(void *data, int *set)
-{
-
-
-       /*static int normal_settings[22] = {-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 /*and pws profile* /, -1, -1, -1, -1, -1, -1, -1, 0, 0}; */
-       /*static int powerful_settings_def[22] = {0, 0, 0, 20, 0, 15, 0, 0, 0, 1, 1, -1, -1 /*and pws profile* /, -1, -1, -1, -1, -1, -1, -1, 0, 0}; */
-       /*static int powerful_settings[22] = {-2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2 /*and pws profile* /, -1, -1, -1, -1, -1, -1, -1, 0, 0}; */
-       /*static int emergency_settings[22] = {0, 0, 0, 20, 0, 15, 0, 0, 1, 1, 1, 1, 1 /*and pws profile* /, 0, 0, 0, 0, 0, 0, 0, 1, 1}; */
-
-       struct appdata *ad = data;
-       int val, crt_val, ret;
-
-
-       /*/////////////////////////////// */
-       /* power saving mode content order */
-       /*/////////////////////////////// */
-
-       /*Haptic feedback #1 */
-       vconf_get_bool(VCONFKEY_SETAPPL_HAPTIC_FEEDBACK_STATUS_BOOL, &crt_val);
-       val = set[0];
-       if (val == -1) {
-               ret = preference_get_int(PREFKEY_SAVINGPOWER_NORMAL_BACKUP_HAPTIC_FEEDBACK, &val);
-       } else if (val == -2) {
-               ret = preference_get_int(PREFKEY_SAVINGPOWER_POWER_BACKUP_HAPTIC_FEEDBACK, &val);
-       }
-       if (val != crt_val) {
-               vconf_set_bool(VCONFKEY_SETAPPL_HAPTIC_FEEDBACK_STATUS_BOOL, val);
-               _DBG("set haptic  feedback : %d", val);
-       }
-
-       /*Launching effect #2 */
-       launching_effect_get(ad->win, &crt_val);
-       val = set[1];
-       if (val == -1) {
-               ret = preference_get_int(PREFKEY_SAVINGPOWER_NORMAL_BACKUP_LAUNCH_EFFECT, &val);
-       }
-       if (val == -2) {
-               ret = preference_get_int(PREFKEY_SAVINGPOWER_POWER_BACKUP_LAUNCH_EFFECT, &val);
-       }
-       if (val != crt_val) {
-               launching_effect_set(ad->win, val);
-               _DBG("set launching effect %d", val);
-       }
-
-       /*GPS #3 */
-       vconf_get_int(VCONFKEY_LOCATION_ENABLED, &crt_val);
-       _DBG("get GPS %d", crt_val);
-       val = set[2];
-       if (val == -1) {
-               ret = preference_get_int(PREFKEY_SAVINGPOWER_NORMAL_BACKUP_GPS, &val);
-               _DBG("get GPS %d", val);
-       }
-       if (val == -2) {
-               ret = preference_get_int(PREFKEY_SAVINGPOWER_POWER_BACKUP_GPS, &val);
-               _DBG("get GPS %d", val);
-       }
-       if (val != crt_val) {
-               vconf_set_int(VCONFKEY_LOCATION_ENABLED, val);
-               _DBG("set GPS %d", val);
-       }
-
-       /*Brightness #4 */
-       /*add check auto brightness routine */
-       vconf_get_int(VCONFKEY_SETAPPL_LCD_BRIGHTNESS, &crt_val);
-       val = set[3];
-       if (val == -1) {
-               int auto_br = 0;
-               ret = preference_get_int(PREFKEY_SAVINGPOWER_NORMAL_BACKUP_AUTO_BRIGHT, &auto_br);
-               /* * 0 : Off */
-               /* * 1 : On */
-               /* * 2 : Pause */
-               _DBG("check1 auto_br [%d]", auto_br);
-               if (auto_br == SETTING_BRIGHTNESS_AUTOMATIC_ON) {
-                       /*prev : auto on, fix to auto status last */
-                       ret = vconf_set_int(VCONFKEY_SETAPPL_BRIGHTNESS_AUTOMATIC_INT, SETTING_BRIGHTNESS_AUTOMATIC_ON);
-
-               } else if (auto_br == SETTING_BRIGHTNESS_AUTOMATIC_OFF) {
-                       /*auto to off and set bright */
-                       ret = vconf_set_int(VCONFKEY_SETAPPL_BRIGHTNESS_AUTOMATIC_INT, SETTING_BRIGHTNESS_AUTOMATIC_OFF);
-                       ret = preference_get_int(PREFKEY_SAVINGPOWER_NORMAL_BACKUP_BRIGHT, &val);
-               }
-       } else if (val == -2) {
-               int auto_br = 0;
-               ret = preference_get_int(PREFKEY_SAVINGPOWER_POWER_BACKUP_AUTO_BRIGHT, &auto_br);
-               /* * 0 : Off */
-               /* * 1 : On */
-               /* * 2 : Pause */
-               _DBG("check1 auto_br [%d]", auto_br);
-               if (auto_br == SETTING_BRIGHTNESS_AUTOMATIC_ON) {
-                       /*prev : auto on, fix to auto status last */
-                       ret = vconf_set_int(VCONFKEY_SETAPPL_BRIGHTNESS_AUTOMATIC_INT, SETTING_BRIGHTNESS_AUTOMATIC_ON);
-
-               } else if (auto_br == SETTING_BRIGHTNESS_AUTOMATIC_OFF) {
-                       /*auto to off and set bright */
-                       ret = vconf_set_int(VCONFKEY_SETAPPL_BRIGHTNESS_AUTOMATIC_INT, SETTING_BRIGHTNESS_AUTOMATIC_OFF);
-                       ret = preference_get_int(PREFKEY_SAVINGPOWER_POWER_BACKUP_BRIGHT, &val);
-               }
-       } else {
-               /*normal to power saving or emergency(val != -1), get auto brightness off */
-               ret = vconf_set_int(VCONFKEY_SETAPPL_BRIGHTNESS_AUTOMATIC_INT, SETTING_BRIGHTNESS_AUTOMATIC_OFF);
-       }
-
-       if (val != -1 && val != -2) {
-               ret = display_set_brightness_with_setting(val);
-               _DBG("set Brightness %d, ret = %d", val, ret);
-               ret = vconf_set_int(VCONFKEY_SETAPPL_LCD_BRIGHTNESS, val);
-       }
-
-       /*Auto rotate screen #5 */
-       vconf_get_bool(VCONFKEY_SETAPPL_AUTO_ROTATE_SCREEN_BOOL, &crt_val);
-       val = set[4];
-       if (val == -1) {
-               ret = preference_get_int(PREFKEY_SAVINGPOWER_NORMAL_BACKUP_AUTO_ROTATE, &val);
-       }
-       if (val == -2) {
-               ret = preference_get_int(PREFKEY_SAVINGPOWER_POWER_BACKUP_AUTO_ROTATE, &val);
-       }
-       if (val != crt_val) {
-               vconf_set_bool(VCONFKEY_SETAPPL_AUTO_ROTATE_SCREEN_BOOL, val);
-               _DBG("set Auto rotate screen  %d", val);
-       }
-
-       /*time out #6 */
-       vconf_get_int(VCONFKEY_SETAPPL_LCD_TIMEOUT_NORMAL, &crt_val);
-       val = set[5];
-       if (val == -1) {
-               ret = preference_get_int(PREFKEY_SAVINGPOWER_NORMAL_BACKUP_TIMEOUT, &val);
-       }
-       if (val == -2) {
-               ret = preference_get_int(PREFKEY_SAVINGPOWER_POWER_BACKUP_TIMEOUT, &val);
-       }
-       if (val != crt_val) {
-               vconf_set_int(VCONFKEY_SETAPPL_LCD_TIMEOUT_NORMAL, val);
-               _DBG("set time out %d", val);
-       }
-
-       /*Smart screen #7 */
-       int val1, val2, crt_val2;
-       val = set[6];
-       if (val == -1) {
-               ret = preference_get_int(PREFKEY_SAVINGPOWER_NORMAL_BACKUP_SMART_SCREEN, &val1);
-               ret = preference_get_int(PREFKEY_SAVINGPOWER_NORMAL_BACKUP_SMART_ROTATE, &val2);
-       } else if (val == -2) {
-               ret = preference_get_int(PREFKEY_SAVINGPOWER_POWER_BACKUP_SMART_SCREEN, &val1);
-               ret = preference_get_int(PREFKEY_SAVINGPOWER_POWER_BACKUP_SMART_ROTATE, &val2);
-       } else {
-               val1 = val;
-               val2 = val;
-       }
-       vconf_get_int(VCONFKEY_SETAPPL_SMARTSCREEN_SMARTSTAY_STATUS, &crt_val);
-       vconf_get_bool(VCONFKEY_SETAPPL_SMARTSCREEN_SMART_ROTATION, &crt_val2);
-       if (val1 != crt_val) {
-               vconf_set_int(VCONFKEY_SETAPPL_SMARTSCREEN_SMARTSTAY_STATUS, val1);
-               _DBG("set Smart screen %d", val1);
-       }
-       if (val2 != crt_val2) {
-               vconf_set_bool(VCONFKEY_SETAPPL_SMARTSCREEN_SMART_ROTATION, val2);
-               _DBG("set Smart screen rotation %d", val2);
-       }
-
-       /*Touch key light duration #8 */
-       vconf_get_int(VCONFKEY_SETAPPL_TOUCHKEY_LIGHT_DURATION, &crt_val);
-       _DBG("VCONFKEY_SETAPPL_TOUCHKEY_LIGHT_DURATION %d", crt_val);
-       val = set[7];
-       if (val == -3) {
-               ret = preference_get_int(PREFKEY_SAVINGPOWER_NORMAL_BACKUP_TOUCH_KEY_LIGHT, &val);
-               _DBG("PREFKEY_SAVINGPOWER_NORMAL_BACKUP_TOUCH_KEY_LIGHT %d", val);
-       }
-       if (val == -4) {
-               ret = preference_get_int(PREFKEY_SAVINGPOWER_POWER_BACKUP_TOUCH_KEY_LIGHT, &val);
-               _DBG("PREFKEY_SAVINGPOWER_POWER_BACKUP_TOUCH_KEY_LIGHT %d", val);
-       }
-       if (val != crt_val) {
-               vconf_set_int(VCONFKEY_SETAPPL_TOUCHKEY_LIGHT_DURATION, val);
-               _DBG("set Touch key light duration %d", val);
-       }
-
-       /*gray scale tone #9 */
-       /*gray scale tone for power saving mode! */
-       vconf_get_bool(VCONFKEY_SETAPPL_WINDOW_GRAYTONE, &crt_val);
-       val = set[8];
-       if (val == -1) {
-               ret = preference_get_int(PREFKEY_SAVINGPOWER_NORMAL_BACKUP_GRAYTONE, &val);
-       }
-       if (val == -2) {
-               ret = preference_get_int(PREFKEY_SAVINGPOWER_POWER_BACKUP_GRAYTONE, &val);
-       }
-       if (val != crt_val) {
-               vconf_set_bool(VCONFKEY_SETAPPL_WINDOW_GRAYTONE, val);
-               _DBG("set gray scale tone %d", val);
-       }
-
-       /*CPU max freq #10 */
-       /*cpu limit on for power saving mode! */
-       vconf_get_bool(VCONFKEY_SETAPPL_PWRSV_CUSTMODE_CPU, &crt_val);
-       val = set[9];
-       if (val == -1) {
-               ret = preference_get_int(PREFKEY_SAVINGPOWER_NORMAL_BACKUP_CPU_PERF, &val);
-       }
-       if (val == -2) {
-               ret = preference_get_int(PREFKEY_SAVINGPOWER_POWER_BACKUP_CPU_PERF, &val);
-       }
-
-       if (val != crt_val) {
-               vconf_set_bool(VCONFKEY_SETAPPL_PWRSV_CUSTMODE_CPU, val);
-               _DBG("set CPU frequency limit %d", val);
-       }
-
-       /*Screen Output (D.FPS) #11 */
-       /*screen output for power saving mode! */
-       vconf_get_bool(VCONFKEY_SETAPPL_WINDOW_FPS, &crt_val);
-       val = set[10];
-       if (val == -1) {
-               ret = preference_get_int(PREFKEY_SAVINGPOWER_NORMAL_BACKUP_FPS, &val);
-       }
-       if (val == -2) {
-               ret = preference_get_int(PREFKEY_SAVINGPOWER_POWER_BACKUP_FPS, &val);
-       }
-       if (val != crt_val) {
-               vconf_set_bool(VCONFKEY_SETAPPL_WINDOW_FPS, val);
-               _DBG("set FPS %d", val);
-       }
-
-       /*Eco. wallpaper (Wallpaper change) #12 */
-       char *str1;
-       char *str2;
-       char *crt_str1;
-       char *crt_str2;
-       val = set[11];
-       crt_str1 = vconf_get_str(VCONF_HOMESCREEN_PATH);
-       crt_str2 = vconf_get_str(VCONF_LOCKSCREEN_PATH);
-       if (val == -1) {
-               ret = preference_get_string(PREFKEY_SAVINGPOWER_NORMAL_BACKUP_HOMESCREEN_PATH, &str1);
-               ret = preference_get_string(PREFKEY_SAVINGPOWER_NORMAL_BACKUP_LOCKSCREEN_PATH, &str2);
-       } else if (val == -2) {
-               ret = preference_get_string(PREFKEY_SAVINGPOWER_POWER_BACKUP_HOMESCREEN_PATH, &str1);
-               ret = preference_get_string(PREFKEY_SAVINGPOWER_POWER_BACKUP_LOCKSCREEN_PATH, &str2);
-       } else { /* value ==1 and other cases -> set to default value */
-               str1 = strdup(HOMESCREEN_FILE);
-               str2 = strdup(LOCKSCREEN_FILE);
-       }
-
-       if (!str1 || !str2) {
-               free(str1);
-               free(str2);
-               free(crt_str1);
-               free(crt_str2);
-               return;
-       }
-
-       if (strcmp(str1, crt_str1) != 0) {
-               vconf_set_str(VCONF_HOMESCREEN_PATH, str1);
-               _DBG("set eco home screen wallpaper");
-       }
-       if (strcmp(str2, crt_str2) != 0) {
-               vconf_set_str(VCONF_LOCKSCREEN_PATH, str2);
-               _DBG("set eco lock screen wallpaper");
-       }
-       free(str1);
-       free(str2);
-       free(crt_str1);
-       free(crt_str2);
-
-       /*END of the Power saving profile set */
-
-       /*pkghome -for HOMESCREEN #13 */
-       char *str = NULL;
-       char *crt_str = NULL;
-       val = set[12];
-       crt_str = vconf_get_str(VCONF_PKG_PATH);
-       if (val == -1) {
-               int chk_easy = 0;
-               vconf_get_bool(VCONFKEY_SETAPPL_HOMESCREEN_EASYMODE_BOOL, &chk_easy);
-               if (chk_easy) {
-                       /*easy-mode :on -> off mode did not go back to current, just keep easy home state */
-                       str = strdup(PKG_EASYHOME);     /*get curren pkg home path -> easy-mode */
-               } else {
-                       /*off on easy-mode */
-                       /*ret = preference_get_string(PREFKEY_SAVINGPOWER_NORMAL_BACKUP_PKG_HOME, &str); */
-                       str = strdup(PKG_CLUSTERHOME);
-               }
-       } else if (val == -2) {
-               int chk_easy = 0;
-               vconf_get_bool(VCONFKEY_SETAPPL_HOMESCREEN_EASYMODE_BOOL, &chk_easy);
-               if (chk_easy) {
-                       /*easy-mode :on -> off mode did not go back to current, just keep easy home state */
-                       str = strdup(PKG_EASYHOME);     /*get curren pkg home path -> easy-mode */
-               } else {
-                       /*off on easy-mode */
-                       /*ret = preference_get_string(PREFKEY_SAVINGPOWER_NORMAL_BACKUP_PKG_HOME, &str); */
-                       str = strdup(PKG_CLUSTERHOME);
-               }
-       } else if (val == 1) {
-               str = strdup(PKG_EMERGENCY);
-       }
-
-       if (str != NULL && strcmp(str, crt_str) != 0) {
-               vconf_set_str(VCONF_PKG_PATH, str);
-       }
-       free(str);
-       free(crt_str);
-
-       /*LED indicator - VCONFKEY_SETAPPL_LED_INDICATOR_NOTIFICATIONS (bool) #14 */
-       vconf_get_bool(VCONFKEY_SETAPPL_LED_INDICATOR_NOTIFICATIONS, &crt_val);
-       val = set[13];
-       if (val == -1) {
-               ret = preference_get_int(PREFKEY_SAVINGPOWER_NORMAL_BACKUP_LED_INDICATOR_NOTI, &val);
-       }
-       if (val == -2) {
-               ret = preference_get_int(PREFKEY_SAVINGPOWER_POWER_BACKUP_LED_INDICATOR_NOTI, &val);
-       }
-
-       if (val != crt_val) {
-               vconf_set_bool(VCONFKEY_SETAPPL_LED_INDICATOR_NOTIFICATIONS, val);
-               _DBG("set LED indicator%d", val);
-       }
-       /*ENDOF POWER SAVING PROFILES */
-
-       /*OTHERS */
-       /*Battery level display - VCONFKEY_SETAPPL_BATTERY_PERCENTAGE_BOOL #15 */
-       vconf_get_bool(VCONFKEY_SETAPPL_BATTERY_PERCENTAGE_BOOL, &crt_val);
-       val = set[14];
-       if (val == -1) {
-               ret = preference_get_int(PREFKEY_SAVINGPOWER_NORMAL_BACKUP_BATTERY_PERCENTAGE, &val);
-       }
-       if (val == -2) {
-               ret = preference_get_int(PREFKEY_SAVINGPOWER_POWER_BACKUP_BATTERY_PERCENTAGE, &val);
-       }
-
-       if (val != crt_val) {
-               vconf_set_bool(VCONFKEY_SETAPPL_BATTERY_PERCENTAGE_BOOL, val);
-               _DBG("set battery percent %d", val);
-       }
-
-       /*Voice control - VCONFKEY_VOICE_CONTROL_ENABLED #16 */
-       vconf_get_bool(VCONFKEY_VOICE_CONTROL_ENABLED, &crt_val);
-       val = set[15];
-       if (val == -1) {
-               ret = preference_get_int(PREFKEY_SAVINGPOWER_NORMAL_BACKUP_VOICE_CONTROL, &val);
-       }
-       if (val == -2) {
-               ret = preference_get_int(PREFKEY_SAVINGPOWER_POWER_BACKUP_VOICE_CONTROL, &val);
-       }
-
-       if (val != crt_val) {
-               vconf_set_bool(VCONFKEY_VOICE_CONTROL_ENABLED, val);
-               _DBG("set voice control %d", val);
-       }
-       /*Multi window - VCONFKEY_QUICKSETTING_MULTIWINDOW_ENABLED #17 */
-       vconf_get_bool(VCONFKEY_QUICKSETTING_MULTIWINDOW_ENABLED, &crt_val);
-       val = set[16];
-       if (val == -1) {
-               ret = preference_get_int(PREFKEY_SAVINGPOWER_NORMAL_BACKUP_MULTIWINDOW, &val);
-       }
-       if (val == -2) {
-               ret = preference_get_int(PREFKEY_SAVINGPOWER_POWER_BACKUP_MULTIWINDOW, &val);
-       }
-
-       if (val != crt_val) {
-               vconf_set_bool(VCONFKEY_QUICKSETTING_MULTIWINDOW_ENABLED, val);
-               _DBG("set Multi window %d", val);
-       }
-       /*Hands-free mode - syspopup : VCONFKEY_SETAPPL_DRIVINGMODE_DRIVINGMODE #18 */
-       vconf_get_bool(VCONFKEY_SETAPPL_DRIVINGMODE_DRIVINGMODE, &crt_val);
-       val = set[17];
-       if (val == -1) {
-               ret = preference_get_int(PREFKEY_SAVINGPOWER_NORMAL_BACKUP_HANDS_FREE_MODE, &val);
-       }
-       if (val == -2) {
-               ret = preference_get_int(PREFKEY_SAVINGPOWER_POWER_BACKUP_HANDS_FREE_MODE, &val);
-       }
-
-       if (val != crt_val) {
-               vconf_set_bool(VCONFKEY_SETAPPL_DRIVINGMODE_DRIVINGMODE, val);
-               /*todo mode-syspopup */
-               _DBG("set Hands-free mode %d", val);
-       }
-       /*Blocking mode - syspopup #19 */
-       vconf_get_bool(VCONFKEY_SETAPPL_BLOCKINGMODE_BLOCKINGMODE, &crt_val);
-       val = set[18];
-       if (val == -1) {
-               ret = preference_get_int(PREFKEY_SAVINGPOWER_NORMAL_BACKUP_BLOCKING_MODE, &val);
-       }
-       if (val == -2) {
-               ret = preference_get_int(PREFKEY_SAVINGPOWER_POWER_BACKUP_BLOCKING_MODE, &val);
-       }
-
-       if (val != crt_val) {
-               vconf_set_bool(VCONFKEY_SETAPPL_BLOCKINGMODE_BLOCKINGMODE, val);
-       }
-
-       /*Net-restriction mode - syspopup #20 */
-       vconf_get_bool(VCONFKEY_SETAPPL_NETWORK_RESTRICT_MODE, &crt_val);
-       val = set[19];
-       if (val == -1) {
-               ret = preference_get_int(PREFKEY_SAVINGPOWER_NORMAL_BACKUP_NET_RESRICT_MODE, &val);
-       }
-       if (val == -2) {
-               ret = preference_get_int(PREFKEY_SAVINGPOWER_POWER_BACKUP_NET_RESRICT_MODE, &val);
-       }
-
-       if (val != crt_val) {
-               vconf_set_bool(VCONFKEY_SETAPPL_NETWORK_RESTRICT_MODE, val);
-               /*todo mode-syspopup */
-               _DBG("set Net-restriction mode %d", val);
-       }
-
-       /*mini app terminate - syspopup #21 */
-       val = set[20];
-       if (val == 1) {
-               _DBG("emergency terminate mini");
-               _terminate_miniapp(ad);
-       }
-
-       /*unmount for private mode - syspopup #22 */
-       val = set[21];
-       if (val == 1) {
-               _DBG("unmount for private mode");
-               _unmount_fs();
-       }
-}
-
-/*///////////////// */
-/*/ blocking mode /// */
-/*///////////////// */
-void mode_syspopup_layout_ug_cb(ui_gadget_h ug, enum ug_mode mode,
-                                void *priv)
-{
-       Evas_Object *base;
-
-       if (!priv) {
-               return;
-       }
-
-       base = (Evas_Object *) ug_get_layout(ug);
-       if (!base) {
-               return;
-       }
-
-       switch (mode) {
-               case UG_MODE_FULLVIEW:
-                       evas_object_size_hint_weight_set(base, EVAS_HINT_EXPAND,
-                                                        EVAS_HINT_EXPAND);
-                       evas_object_show(base);
-                       break;
-               default:
-                       break;
-       }
-}
-
-void mode_syspopup_destroy_font_ug_cb(ui_gadget_h ug, void *priv)
-{
-       if (!priv) {
-               return;
-       }
-       struct appdata *ad =  priv;
-       elm_win_lower(ad->win);
-       if (ug) {
-               ug_destroy(ug);
-               ad->ug = NULL;
-       }
-}
-
-/*blocking mode alarm on/off */
-static void __set_on_alarm(int start_h, int start_m, int end_h, int end_m)
-{
-       MODE_BM_AData *start_alarm = (MODE_BM_AData *)calloc(1, sizeof(MODE_BM_AData));
-       MODE_BM_AData *end_alarm = (MODE_BM_AData *)calloc(1, sizeof(MODE_BM_AData));
-       if (!start_alarm || !end_alarm) {
-               free(start_alarm);
-               free(end_alarm);
-               return;
-       }
-
-       /*alarm server regist */
-       /*on */
-       start_alarm->hour = start_h;
-       start_alarm->min = start_m;
-       end_alarm->hour = end_h;
-       end_alarm->min = end_m;
-
-       int start_block_id, end_block_id = -1;
-       vconf_get_int(VCONFKEY_SETAPPL_BM_ALARM_ID_START, &start_block_id);
-       vconf_get_int(VCONFKEY_SETAPPL_BM_ALARM_ID_END, &end_block_id);
-       start_alarm->alarm_mgr_id = start_block_id;
-       end_alarm->alarm_mgr_id = end_block_id;
-       int nErr = mode_syspopup_alarmmgr_update(start_alarm);
-       if (!nErr) {
-               vconf_set_int(VCONFKEY_SETAPPL_BM_ALARM_ID_START, start_alarm->alarm_mgr_id);
-       }
-       nErr = mode_syspopup_alarmmgr_update(end_alarm);
-       if (!nErr) {
-               vconf_set_int(VCONFKEY_SETAPPL_BM_ALARM_ID_END, end_alarm->alarm_mgr_id);
-       }
-
-       free(start_alarm);
-       free(end_alarm);
-}
-
-static void __set_off_alarm()
-{
-       MODE_BM_AData *start_alarm = (MODE_BM_AData *)calloc(1, sizeof(MODE_BM_AData));
-       MODE_BM_AData *end_alarm = (MODE_BM_AData *)calloc(1, sizeof(MODE_BM_AData));
-       if (!start_alarm || !end_alarm) {
-               free(start_alarm);
-               free(end_alarm);
-               return;
-       }
-
-       /*alarm server delete */
-       /*off */
-       /*with id, not time */
-       int start_block_id, end_block_id = -1;
-       vconf_get_int(VCONFKEY_SETAPPL_BM_ALARM_ID_START, &start_block_id);
-       vconf_get_int(VCONFKEY_SETAPPL_BM_ALARM_ID_END, &end_block_id);
-       start_alarm->alarm_mgr_id = start_block_id;
-       end_alarm->alarm_mgr_id = end_block_id;
-       int nErr = mode_syspopup_alarmmgr_remove(start_alarm);
-       if (!nErr) {
-               vconf_set_int(VCONFKEY_SETAPPL_BM_ALARM_ID_START, -1);
-       }
-       nErr = mode_syspopup_alarmmgr_remove(end_alarm);
-       if (!nErr) {
-               vconf_set_int(VCONFKEY_SETAPPL_BM_ALARM_ID_END, -1);
-       }
-
-       free(start_alarm);
-       free(end_alarm);
-}
-
-
-static int _blockingmode_get_status(void *data)
-{
-       struct appdata *ad = data;
-       int ret = 0;
-       int all_day, call, noti, alarmNtimer, led = 0;
-       ret |= vconf_get_bool(VCONFKEY_SETAPPL_BLOCKINGMODE_ALLDAY, &all_day);
-       ret |= vconf_get_bool(VCONFKEY_SETAPPL_BLOCKINGMODE_INCOMINGCALL, &call);
-       ret |= vconf_get_bool(VCONFKEY_SETAPPL_BLOCKINGMODE_NOTIFICATIONS, &noti);
-       ret |= vconf_get_bool(VCONFKEY_SETAPPL_BLOCKINGMODE_ALARM_AND_TIMER, &alarmNtimer);
-       ret |= vconf_get_bool(VCONFKEY_SETAPPL_BLOCKINGMODE_LED_INDICATOR, &led);
-       int b_call, b_noti, b_alarmNtimer, b_led = 0;
-       ret |= vconf_get_bool(VCONFKEY_SETAPPL_BM_INTER_INCOMING_CALL, &b_call);
-       ret |= vconf_get_bool(VCONFKEY_SETAPPL_BM_INTER_NOTIFICATIONS, &b_noti);
-       ret |= vconf_get_bool(VCONFKEY_SETAPPL_BM_INTER_ALARM_AND_TIMER, &b_alarmNtimer);
-       ret |= vconf_get_bool(VCONFKEY_SETAPPL_BM_INTER_LED_INDICATOR, &b_led);
-
-       ad->all_day = all_day;
-       ad->call = call;
-       ad->noti = noti;
-       ad->alarmNtimer = alarmNtimer;
-       ad->led = led;
-       ad->b_call = b_call;
-       ad->b_noti = b_noti;
-       ad->b_alarmNtimer = b_alarmNtimer;
-       ad->b_led = b_led;
-
-       return ret;
-}
-
-static bool __check_drivingmode_sub_item()
-{
-       _DBG("__check_drivingmode_sub_item");
-       /*if zero cnt with master on, then it showed popup to rollback it(back btn) */
-       int vcnf_ret  = 0;
-       int ret  = FALSE;
-       int sub_item_value = 0;
-
-       /* check VCONFKEY_SETAPPL_DM_INCOMING_CALL */
-       vcnf_ret = vconf_get_bool(VCONFKEY_SETAPPL_DRIVINGMODE_INCOMINGCALL, &sub_item_value);  /*backup */
-       if (sub_item_value) {
-               ret = TRUE;
-       } else {
-       }
-
-       /* check VCONFKEY_SETAPPL_DM_MESSAGE */
-       vcnf_ret = vconf_get_bool(VCONFKEY_SETAPPL_DRIVINGMODE_MESSAGE, &sub_item_value);       /*backup */
-       if (sub_item_value) {
-               ret = TRUE;
-       } else {
-       }
-
-       /* check VCONFKEY_SETAPPL_DM_ALARM */
-       vcnf_ret = vconf_get_bool(VCONFKEY_SETAPPL_DRIVINGMODE_ALARM, &sub_item_value); /*backup */
-       if (sub_item_value) {
-               ret = TRUE;
-       } else {
-       }
-
-       /* check VCONFKEY_SETAPPL_DM_SCHEDULE */
-       vcnf_ret = vconf_get_bool(VCONFKEY_SETAPPL_DRIVINGMODE_SCHEDULE, &sub_item_value);      /*backup */
-       if (sub_item_value) {
-               ret = TRUE;
-       } else {
-       }
-
-       _DBG("ret : [%d]", ret);
-       return ret;
-}
-
-static int _range_chk_with_set_block_alarm(void *data)
-{
-       struct appdata *ad = data;
-       /*range check with current time */
-       if (!ad->all_day) {
-               struct tm cur_t;
-               memset(&cur_t, 0, sizeof(struct tm));
-               time_t cur_time = time(0);
-               if (NULL == localtime_r(&cur_time, &cur_t)) {
-                       _DBG("fail to call localtime_r");
-                       return SETTING_RETURN_FAIL;
-               }
-               _DBG("%d:%d", cur_t.tm_hour, cur_t.tm_min);
-               int start_h, start_m, end_h, end_m;
-               vconf_get_int(VCONFKEY_SETAPPL_BM_START_HOUR, &start_h);
-               vconf_get_int(VCONFKEY_SETAPPL_BM_START_MIN, &start_m);
-               vconf_get_int(VCONFKEY_SETAPPL_BM_END_HOUR, &end_h);
-               vconf_get_int(VCONFKEY_SETAPPL_BM_END_MIN, &end_m);
-
-               int start = 60 * start_h + start_m;
-               int end = 60 * end_h + end_m;
-               int cur = 60 * cur_t.tm_hour + cur_t.tm_min;
-
-               int ret = 0;
-               int call, noti, alarmNtimer, led = 0;
-               ret |= vconf_get_bool(VCONFKEY_SETAPPL_BM_INTER_INCOMING_CALL, &call);
-               ret |= vconf_get_bool(VCONFKEY_SETAPPL_BM_INTER_NOTIFICATIONS, &noti);
-               ret |= vconf_get_bool(VCONFKEY_SETAPPL_BM_INTER_ALARM_AND_TIMER, &alarmNtimer);
-               ret |= vconf_get_bool(VCONFKEY_SETAPPL_BM_INTER_LED_INDICATOR, &led);
-
-               ad->in_range = FALSE;
-               if (start < end) {
-                       if (start <= cur && cur < end) {
-                               ad->in_range = TRUE;
-                               if (call) {
-                                       ret |= vconf_set_bool(VCONFKEY_SETAPPL_BLOCKINGMODE_INCOMINGCALL, TRUE);
-                               }
-                               if (noti) {
-                                       ret |= vconf_set_bool(VCONFKEY_SETAPPL_BLOCKINGMODE_NOTIFICATIONS, TRUE);
-                               }
-                               if (alarmNtimer) {
-                                       ret |= vconf_set_bool(VCONFKEY_SETAPPL_BLOCKINGMODE_ALARM_AND_TIMER, TRUE);
-                               }
-                               if (led) {
-                                       ret |= vconf_set_bool(VCONFKEY_SETAPPL_BLOCKINGMODE_LED_INDICATOR, TRUE);
-                               }
-                       } else {
-                               if (call) {
-                                       ret |= vconf_set_bool(VCONFKEY_SETAPPL_BLOCKINGMODE_INCOMINGCALL, FALSE);
-                               }
-                               if (noti) {
-                                       ret |= vconf_set_bool(VCONFKEY_SETAPPL_BLOCKINGMODE_NOTIFICATIONS, FALSE);
-                               }
-                               if (alarmNtimer) {
-                                       ret |= vconf_set_bool(VCONFKEY_SETAPPL_BLOCKINGMODE_ALARM_AND_TIMER, FALSE);
-                               }
-                               if (led) {
-                                       ret |= vconf_set_bool(VCONFKEY_SETAPPL_BLOCKINGMODE_LED_INDICATOR, FALSE);
-                               }
-                       }
-               } else {
-                       if (start <= cur || cur < end) {
-                               ad->in_range = TRUE;
-                               if (call) {
-                                       ret |= vconf_set_bool(VCONFKEY_SETAPPL_BLOCKINGMODE_INCOMINGCALL, TRUE);
-                               }
-                               if (noti) {
-                                       ret |= vconf_set_bool(VCONFKEY_SETAPPL_BLOCKINGMODE_NOTIFICATIONS, TRUE);
-                               }
-                               if (alarmNtimer) {
-                                       ret |= vconf_set_bool(VCONFKEY_SETAPPL_BLOCKINGMODE_ALARM_AND_TIMER, TRUE);
-                               }
-                               if (led) {
-                                       ret |= vconf_set_bool(VCONFKEY_SETAPPL_BLOCKINGMODE_LED_INDICATOR, TRUE);
-                               }
-                       } else {
-                               if (call) {
-                                       ret |= vconf_set_bool(VCONFKEY_SETAPPL_BLOCKINGMODE_INCOMINGCALL, FALSE);
-                               }
-                               if (noti) {
-                                       ret |= vconf_set_bool(VCONFKEY_SETAPPL_BLOCKINGMODE_NOTIFICATIONS, FALSE);
-                               }
-                               if (alarmNtimer) {
-                                       ret |= vconf_set_bool(VCONFKEY_SETAPPL_BLOCKINGMODE_ALARM_AND_TIMER, FALSE);
-                               }
-                               if (led) {
-                                       ret |= vconf_set_bool(VCONFKEY_SETAPPL_BLOCKINGMODE_LED_INDICATOR, FALSE);
-                               }
-                       }
-               }
-               ad->start_h = start_h;
-               ad->start_m = start_m;
-               ad->end_h = end_h;
-               ad->end_m = end_m;
-               return TRUE;
-       } else {
-               /*not need to set for allday */
-               return FALSE;
-       }
-}
-
-static int _blockingmode_btn_change_set(void *data, int set_value)
-{
-       struct appdata *ad = data;
-       const char *vconf_key = NULL;
-       const char *pref_key = NULL;
-       int ret = 0;
-
-       vconf_key = VCONFKEY_SETAPPL_BLOCKINGMODE_BLOCKINGMODE;
-
-       if (set_value) {
-               /*ON */
-               if (ad->b_call) {
-                       if (ad->all_day) {
-                               /*all day 1 to set on */
-                               vconf_set_bool(VCONFKEY_SETAPPL_BLOCKINGMODE_INCOMINGCALL, TRUE);
-                       }
-               }
-               if (ad->b_noti) {
-                       if (ad->all_day) {
-                               vconf_set_bool(VCONFKEY_SETAPPL_BLOCKINGMODE_NOTIFICATIONS, TRUE);
-                       }
-               }
-               if (ad->b_alarmNtimer) {
-                       if (ad->all_day) {
-                               vconf_set_bool(VCONFKEY_SETAPPL_BLOCKINGMODE_ALARM_AND_TIMER, TRUE);
-                       }
-               }
-               if (ad->b_led) {
-                       if (ad->all_day) {
-                               vconf_set_bool(VCONFKEY_SETAPPL_BLOCKINGMODE_LED_INDICATOR, TRUE);
-                       }
-               }
-               /*regist alarm */
-               if (_range_chk_with_set_block_alarm(ad) == TRUE) {
-                       __set_on_alarm(ad->start_h, ad->start_m, ad->end_h, ad->end_m);
-               } else {
-                       /*not need to set for allday */
-               }
-       } else {
-               /* when BM is FALSE all app vconf need to change FALSE */
-               if (ad->b_call) {
-                       vconf_set_bool(VCONFKEY_SETAPPL_BLOCKINGMODE_INCOMINGCALL, FALSE);
-               }
-               if (ad->b_noti) {
-                       vconf_set_bool(VCONFKEY_SETAPPL_BLOCKINGMODE_NOTIFICATIONS, FALSE);
-               }
-               if (ad->b_alarmNtimer) {
-                       vconf_set_bool(VCONFKEY_SETAPPL_BLOCKINGMODE_ALARM_AND_TIMER, FALSE);
-               }
-               if (ad->b_led) {
-                       vconf_set_bool(VCONFKEY_SETAPPL_BLOCKINGMODE_LED_INDICATOR, FALSE);
-               }
-               /*unregist alarm */
-               __set_off_alarm();
-       }
-
-       /*set toogle to vconf */
-       if (vconf_key) {
-               ret = vconf_set_bool(vconf_key, set_value);
-       }
-       _DBG("ret:%d", ret);
-
-       /*todo*/
-       /*range check with current time */
-       return ret;
-}
-
-
-void __set_gray_tone(int opposite)
-{
-
-#if 0 /*The function will cause KERNAL PANNIC */
-       unsigned int val;
-       Ecore_X_Window rootWin;
-       Ecore_X_Atom atomHighContrast;
-       rootWin = ecore_x_window_root_first_get();
-       atomHighContrast = ecore_x_atom_get("_E_ACC_ENABLE_HIGH_CONTRAST_");
-
-       val = opposite;
-       ecore_x_window_prop_card32_set(rootWin, atomHighContrast, &val, 1);
-#endif
-}
-
-/* rotation policy with lock screen */
-static void lcd_state_changed(keynode_t *key, void *data)
-{
-       int state;
-       struct appdata *ad = data;
-
-       if (!key || !ad)
-               return;
-
-       state = vconf_keynode_get_int(key);
-       if (state != VCONFKEY_PM_STATE_LCDOFF)
-               return;
-
-       if (vconf_ignore_key_changed(VCONFKEY_PM_STATE, lcd_state_changed) != 0)
-               _DBG("vconf key ignore failed");
-
-       elm_exit();
-}
-
-/*popup handling */
-static void __def_response_cb(void *data, Evas_Object *obj,
-                              void *event_info)
-{
-       _DBG(" REMOVE THE POPUP OBJECT BY THIS FUNCTION ");
-       if (obj) {
-               evas_object_del(obj);
-               obj = NULL;
-       }
-}
-
-void __popup_del_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
-{
-       _DBG("__popup_del_cb");
-       Ecore_X_Display *disp = ecore_x_display_get();
-       Ecore_X_Window xwin = elm_win_xwindow_get(obj);
-       int ret = utilx_ungrab_key(disp, xwin, KEY_HOME);
-       if (ret) {
-               _DBG("KEY_HOME ungrab error ret[%d]", ret);
-       }
-
-       ret = utilx_ungrab_key(disp, xwin, KEY_BACK);
-       if (ret) {
-               _DBG("KEY_BACK ungrab error ret[%d]", ret);
-       }
-
-       ret = utilx_ungrab_key(disp, xwin, KEY_POWER);
-       if (ret) {
-               _DBG("KEY_POWER ungrab error ret[%d]", ret);
-       }
-
-       ret = utilx_ungrab_key(disp, xwin, KEY_VOLUMEUP);
-       if (ret) {
-               _DBG("KEY_VOLUMEUP ungrab error ret[%d]", ret);
-       }
-
-       ret = utilx_ungrab_key(disp, xwin, KEY_VOLUMEDOWN);
-       if (ret) {
-               _DBG("KEY_VOLUMEDOWN ungrab error ret[%d]", ret);
-       }
-}
-
-static void __popup_event_set(Evas_Object *popup, void *data,
-                              _cb_func response_cb,
-                              int timeout,/*to control the timeout time */
-                              bool blocked_flag,/*to control whether to block the screen */
-                              bool keygrab_flag/*to control whether to block the 'Home key' */
-                             )
-{
-       _DBG("__popup_event_set");
-       if (timeout > 0) {
-               if (response_cb) {
-                       evas_object_smart_callback_add(popup, "timeout", response_cb, data);
-               } else {
-                       evas_object_smart_callback_add(popup, "timeout", __def_response_cb, data);
-               }
-       }
-
-       if (!blocked_flag) {/*not blocked_flag == TRUE !!! */
-               if (response_cb) {
-                       evas_object_smart_callback_add(popup, "block,clicked", response_cb, data);
-               } else {
-                       evas_object_smart_callback_add(popup, "block,clicked", __def_response_cb, data);
-               }
-       }
-
-       if (keygrab_flag) {
-               Ecore_X_Display *disp = ecore_x_display_get();
-               Ecore_X_Window xwin = elm_win_xwindow_get(popup);
-               int ret = utilx_grab_key(disp, xwin, KEY_HOME, TOP_POSITION_GRAB);
-               if (ret) {
-                       _DBG("KEY_HOME grab error ret[%d]", ret);
-               }
-
-               ret = utilx_grab_key(disp, xwin, KEY_BACK, TOP_POSITION_GRAB);
-               if (ret) {
-                       _DBG("KEY_BACK grab error ret[%d]", ret);
-               }
-
-               ret = utilx_grab_key(disp, xwin, KEY_POWER, TOP_POSITION_GRAB);
-               if (ret) {
-                       _DBG("KEY_POWER grab error ret[%d]", ret);
-               }
-
-               ret = utilx_grab_key(disp, xwin, KEY_VOLUMEUP, TOP_POSITION_GRAB);
-               if (ret) {
-                       _DBG("KEY_VOLUMEUP grab error ret[%d]", ret);
-               }
-
-               ret = utilx_grab_key(disp, xwin, KEY_VOLUMEDOWN, TOP_POSITION_GRAB);
-               if (ret) {
-                       _DBG("KEY_VOLUMEDOWN grab error ret[%d]", ret);
-               }
-
-               evas_object_event_callback_add(popup, EVAS_CALLBACK_DEL, __popup_del_cb, NULL);
-       }
-}
-
-static Evas_Object *__add_progressbar(void *data, Evas_Object *parent,
-                                      char *progressbar_style,
-                                      char *progressbar_title,
-                                      char *progressbar_lable)
-{
-       _DBG("__add_progressbar");
-#if 0
-       Evas_Object *popup;
-       Evas_Object *progressbar;
-       struct appdata *ad;
-       Evas_Object *layout;
-
-       ad = (struct appdata *) data;
-       popup = ea_center_popup_add(parent);
-
-       layout = elm_layout_add(popup);
-       elm_layout_file_set(layout, POPUP_EDJ, "popup_processingview_1button"); /*u can use add button or not */
-       evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-
-       /* [UI] progress icon */
-       progressbar = elm_progressbar_add(popup);
-       elm_progressbar_pulse(progressbar, EINA_TRUE);
-       elm_object_style_set(progressbar, progressbar_style);
-       elm_progressbar_horizontal_set(progressbar, EINA_TRUE);
-       evas_object_size_hint_align_set(progressbar, EVAS_HINT_FILL, EVAS_HINT_FILL);
-       evas_object_size_hint_weight_set(progressbar, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-       evas_object_show(progressbar);
-
-       elm_object_part_content_set(layout, "elm.swallow.content", progressbar);
-       /* [UI] text */
-       elm_object_part_text_set(layout, "elm.text", progressbar_lable);
-
-       elm_object_content_set(popup, layout);
-       return popup;
-#endif
-       Evas_Object *popup;
-       Evas_Object *progressbar;
-       Evas_Object *layout;
-       Evas_Object *label;
-       int change_ang = 0;
-
-       popup = elm_popup_add(parent);
-       evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-
-       Evas_Object *box = elm_box_add(popup);
-       elm_box_horizontal_set(box, EINA_TRUE);
-       evas_object_size_hint_weight_set(box, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-       evas_object_size_hint_align_set(box, EVAS_HINT_FILL, EVAS_HINT_FILL);
-       elm_box_align_set(box, 0.5, 0.5);
-       elm_box_padding_set(box, 16, 0);
-
-       progressbar = elm_progressbar_add(popup);
-       elm_progressbar_pulse(progressbar, EINA_TRUE);
-       elm_object_style_set(progressbar, "process_large");
-       evas_object_show(progressbar);
-       elm_box_pack_end(box, progressbar);
-
-       label = elm_label_add(popup);
-       elm_object_text_set(label, progressbar_lable);
-       evas_object_show(label);
-       elm_box_pack_end(box, label);
-
-       Evas_Object *table = elm_table_add(popup);
-       evas_object_show(table);
-       elm_table_homogeneous_set(table, EINA_FALSE);
-
-       Evas_Object *rect_up;
-       rect_up = evas_object_rectangle_add(evas_object_evas_get(popup));
-       evas_object_size_hint_min_set(rect_up, ELM_SCALE_SIZE(100), ELM_SCALE_SIZE(32));
-
-       Evas_Object *rect_down;
-       rect_down = evas_object_rectangle_add(evas_object_evas_get(popup));
-       evas_object_size_hint_min_set(rect_down, ELM_SCALE_SIZE(100), ELM_SCALE_SIZE(37));
-
-       /* box */
-       elm_table_pack(table, rect_up, 0, 0, 1, 1);/* rect as a padding */
-       elm_table_pack(table, box, 0, 1, 1, 1);
-       elm_table_pack(table, rect_down, 0, 2, 1, 1);/* rect as a padding */
-       evas_object_show(box);
-       elm_object_content_set(popup, table);
-
-       evas_object_show(popup);
-       return popup;
-}
-
-static Evas_Object *__add_double_line_progressbar(void *data, Evas_Object *parent,
-                                                  char *progressbar_style,
-                                                  char *progressbar_title,
-                                                  char *progressbar_lable)
-{
-       _DBG("__add_double_line_progressbar");
-       Evas_Object *popup;
-       Evas_Object *label = NULL;
-       Evas_Object *layout;
-       Evas_Object *progressbar = NULL;
-       popup = ea_center_popup_add(parent);
-       /* [UI] add lable */
-       if (progressbar_lable) {
-               label = elm_label_add(popup);
-               elm_label_line_wrap_set(label, ELM_WRAP_MIXED);
-               elm_object_text_set(label, _(progressbar_lable));
-               evas_object_size_hint_weight_set(label, EVAS_HINT_EXPAND, 0.0);
-               evas_object_size_hint_align_set(label, EVAS_HINT_FILL, EVAS_HINT_FILL);
-               evas_object_show(label);
-       }
-       layout = elm_layout_add(popup);
-       elm_layout_file_set(layout, POPUP_EDJ, "popup_processingview");
-       evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-
-       /* [UI] progress icon */
-       if (progressbar_style) {
-               progressbar = elm_progressbar_add(popup);
-               elm_progressbar_pulse(progressbar, EINA_TRUE);
-               elm_object_style_set(progressbar, progressbar_style);
-               elm_progressbar_horizontal_set(progressbar, EINA_TRUE);
-               evas_object_size_hint_align_set(progressbar, EVAS_HINT_FILL, EVAS_HINT_FILL);
-               evas_object_size_hint_weight_set(progressbar, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-               evas_object_show(progressbar);
-       }
-
-       elm_object_part_content_set(layout, "elm.swallow.content", progressbar);
-       elm_object_part_content_set(layout, "elm.swallow.text", label);
-
-       elm_object_content_set(popup, layout);
-       return popup;
-}
-
-
-Evas_Object *__popup_with_progressbar(void *data, Evas_Object *popup,
-                                      Evas_Object *parent,
-                                      char *progressbar_style,
-                                      char *title,
-                                      char *text,
-                                      _cb_func response_cb,
-                                      int timeout,
-                                      bool blocked_flag,
-                                      bool keygrab_flag,
-                                      bool dobule_line_flag)
-{
-       if (dobule_line_flag) {
-               popup = __add_double_line_progressbar(data, parent, progressbar_style,
-                                                     title, text);
-       } else {
-               popup = __add_progressbar(data, parent, progressbar_style,
-                                         title, text);
-               elm_object_style_set(popup, "no_effect");
-       }
-
-       if (timeout > 0) {
-               elm_popup_timeout_set(popup, timeout);
-       }
-       __popup_event_set(popup, data, response_cb, timeout, blocked_flag, keygrab_flag);
-       evas_object_show(popup);
-       return popup;
-}
-
-Evas_Object *_create_bg(Evas_Object *parent, Evas_Object *win, const char *bg_style)
-{
-       char *path = NULL;
-       if (parent == NULL) {
-               return "NULL";
-       }
-       Evas_Object *bg = elm_bg_add(parent);
-
-       if (bg == NULL) {
-               return "NULL";
-       }
-       elm_object_style_set(bg, bg_style);
-       evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND,
-                                        EVAS_HINT_EXPAND);
-       elm_win_resize_object_add(parent, bg);  /*regarding window resize */
-       /*elm_bg_file_set(bg, DEFAULT_BG_PATH, NULL); */
-       evas_object_show(bg);
-       return bg;
-}
-
-char *mode_syspopup_gettext(const char *s)
-{
-       /* fisrt find in app pg */
-       if (s == NULL) {
-               return "NULL";
-       }
-
-       char *p = dgettext(PACKAGE, s);
-
-       if (p && !strcmp(s, p)) {        /* not found */
-               /* find in system pkg */
-               p = dgettext("sys_string", s);
-       }
-
-       if (p && !strcmp(s, p)) {        /* not found */
-               /* find in system pkg */
-               p = dgettext("setting", s);
-       }
-       return p;
-}
-
-int myterm(bundle *b, void *data)
-{
-       return 0;
-}
-
-int mytimeout(bundle *b, void *data)
-{
-       return 0;
-}
-
-syspopup_handler handler = {
-       .def_term_fn = myterm,
-       .def_timeout_fn = mytimeout
-};
-
-#if 0
-static void __mode_syspopup_regist_keys(struct appdata *ad)
-{
-       /*work with notification regsters contents */
-       vconf_notify_key_changed(VCONFKEY_SETAPPL_BLOCKINGMODE_BLOCKINGMODE, _mode_vconf_change_cb, ad);
-       vconf_notify_key_changed(VCONFKEY_SETAPPL_DRIVINGMODE_DRIVINGMODE, _mode_vconf_change_cb, ad);
-       /*PM state */
-       vconf_notify_key_changed(VCONFKEY_PM_STATE, lcd_state_changed, ad);
-}
-
-static void __mode_syspopup_ignore_keys(struct appdata *ad)
-{
-       vconf_ignore_key_changed(VCONFKEY_SETAPPL_BLOCKINGMODE_BLOCKINGMODE, _mode_vconf_change_cb);
-       vconf_ignore_key_changed(VCONFKEY_SETAPPL_DRIVINGMODE_DRIVINGMODE, _mode_vconf_change_cb);
-
-       /*PM state */
-       vconf_ignore_key_changed(VCONFKEY_PM_STATE, lcd_state_changed);
-}
-#endif
-
-
-/* Release evas object */
-void release_evas_object(Evas_Object **obj)
-{
-       if (!obj || !(*obj))
-               return;
-       evas_object_del(*obj);
-       *obj = NULL;
-}
-
-
-static void ea_popup_back_cb_overide(void *data, Evas_Object *obj, void *event_info)
-{
-       ea_popup_back_cb(data, obj, event_info);
-
-       if (NULL == data) return;
-       struct appdata *ad = data;
-       __mode_syspopup_app_terminate(ad);
-}
-
-static void timeout_response_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       ea_popup_back_cb(data, obj, event_info);
-
-       if (NULL == data) return;
-       struct appdata *ad = data;
-
-       if (ad->popup) {
-               evas_object_del(ad->popup);
-               ad->popup = NULL;
-       }
-       __mode_syspopup_app_terminate(ad);
-}
-
-static void __progress_popup_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       if (NULL == data) return;
-       struct appdata *ad = data;
-       _DBG("progress popup cb");
-
-       /* have operating delay in emergency to cluster, exit point was after progress */
-       if (vconf_ignore_key_changed(VCONFKEY_PM_STATE, lcd_state_changed) != 0)
-               _DBG("vconf key ignore failed");
-
-       is_recovery = false;
-
-       /*refresh indicator */
-       __mode_reboot_noti_method();
-
-       elm_exit();
-}
-
-Eina_Bool
-play_timeout_update_cb(void *data)
-{
-       if (NULL == data) return EINA_FALSE;
-       struct appdata *ad = data;
-       play_text(ad, _("IDS_ST_BODY_A_PERSON_YOU_HAVE_GRANTED_AUTHORITY_TO_IS_TRYING_TO_REMOTELY_ENABLE_EMERGENCY_MODE_ON_THIS_DEVICE_MSG"));
-       ad->play_timer = NULL;
-       return EINA_FALSE;
-}
-
-
-static void __mode_syspopup_emergency_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       struct appdata *ad = data;
-
-       if (!ad)
-               return;
-
-       /*delete old help */
-       if (ad->help_type != HELP_NONE) {
-               if (ad->help_circle) {
-                       evas_object_del(ad->help_circle);
-                       ad->help_circle = NULL;
-               }
-               if (ad->help_popup) {
-                       evas_object_del(ad->help_popup);
-                       ad->help_popup = NULL;
-               }
-       }
-
-       char *btn_str = elm_entry_markup_to_utf8(elm_object_text_get(obj));
-       if (!safeStrCmp(btn_str, _("IDS_COM_SK_OK")) || !safeStrCmp(btn_str, _("IDS_ST_BUTTON_ENABLE"))) {
-               /*make complete flag */
-               int ret = export_xml(DEFAULT_COMPLETE_CONFIG_FLAG_DIR"mode_perf.xml");
-               if (ret) _ERR("check export xml");
-
-               int m_key;
-               vconf_get_int(VCONFKEY_SETAPPL_PSMODE, &m_key);
-               if (m_key == SETTING_PSMODE_NORMAL) {
-                       /*backup */
-                       _mode_backup_settings(ad);
-               } else if (m_key == SETTING_PSMODE_POWERFUL) {
-                       /*backup */
-                       _mode_power_backup_settings(ad);
-               }
-               release_evas_object(&(ad->popup));
-               ad->bg = _create_bg(ad->win, NULL, "group_list");
-               /*progress bar */
-               ad->enable_popup = __popup_with_progressbar(ad, ad->enable_popup, ad->win, PROGRESSBAR_STYLE,
-                                                           NULL, _("IDS_ST_POP_ENABLING_EMERGENCY_MODE_ING"), __progress_popup_cb, 3/*0*/, TRUE, TRUE, TRUE);  /* 2 seconds to wait in maximum */
-
-               /*assistive light off, P140422-06240 */
-               ret = led_set_brightness_with_noti(0, TRUE);
-               if (0 != ret) {
-                       _DBG(">>>led SET TO ZERO err [%d]", ret);
-               } else {
-                       vconf_set_bool(VCONFKEY_SETAPPL_ACCESSIBILITY_TORCH_LIGHT, EINA_FALSE);
-                       if (ret != 0) {
-                               _DBG("*** [ERR] Failed to disable popup off reminder %d***", ret);
-                       }
-               }
-
-               /*set emergency*/
-               _mode_apply_settings(ad, emergency_settings);
-               /*set gray tone */
-               __set_gray_tone(2);
-               if (vconf_set_int(VCONFKEY_SETAPPL_PSMODE, SETTING_PSMODE_EMERGENCY) == 0) {
-                       _DBG("set on SETTING_PSMODE_EMERGENCY");
-               }
-               free(btn_str);
-       } else if (!safeStrCmp(btn_str, _("IDS_COM_SK_CANCEL"))) {
-               _DBG("CANCEL");
-               free(btn_str);
-               elm_exit();
-       } else {
-               free(btn_str);
-       }
-       /*evas_object_del(ad->win); */
-}
-
-static void __mode_syspopup_powerful_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       struct appdata *ad = data;
-
-       if (!ad)
-               return;
-
-       /*delete old help */
-       if (ad->help_type != HELP_NONE) {
-               if (ad->help_circle) {
-                       evas_object_del(ad->help_circle);
-                       ad->help_circle = NULL;
-               }
-               if (ad->help_popup) {
-                       evas_object_del(ad->help_popup);
-                       ad->help_popup = NULL;
-               }
-       }
-
-       char *btn_str = elm_entry_markup_to_utf8(elm_object_text_get(obj));
-       if (!safeStrCmp(btn_str, _("IDS_COM_SK_OK"))) {
-               int m_key, first;
-               vconf_get_int(VCONFKEY_SETAPPL_PSMODE, &m_key);
-               if (m_key == SETTING_PSMODE_NORMAL) {
-                       /*backup */
-                       _mode_backup_settings(ad);
-               }
-               _DBG("OK OK");
-               /*set normal sub*/
-               int ret = preference_get_int(PREFKEY_SAVINGPOWER_BACKUP_FIRST_PWR, &first);
-
-               if (first) {
-                       _mode_apply_settings(ad, powerful_settings_def);
-                       preference_set_int(PREFKEY_SAVINGPOWER_BACKUP_FIRST_PWR, 0);
-               } else {
-                       _mode_apply_settings(ad, powerful_settings);
-                       _DBG("right to set powerful");
-               }
-               /* set to default */
-               int opposite;
-               ret = vconf_get_bool(VCONFKEY_SETAPPL_ACCESSIBILITY_HIGH_CONTRAST, &opposite);
-               if (ret) _DBG("vconf_get_bool failed");
-               __set_gray_tone(opposite);
-               /*emergency mode -> normal */
-               if (vconf_set_int(VCONFKEY_SETAPPL_PSMODE, SETTING_PSMODE_POWERFUL) == 0) {
-                       _DBG("set on SETTING_PSMODE_POWERFUL");
-               }
-       } else if (!safeStrCmp(btn_str, _("IDS_COM_SK_CANCEL"))) {
-               _DBG("CANCEL");
-       }
-       /*evas_object_del(ad->win); */
-       free(btn_str);
-       elm_exit();
-}
-
-static void __mode_syspopup_netrestrictionmode_change_on_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       struct appdata *ad = data;
-
-       if (!ad)
-               return;
-
-       char *btn_str = elm_entry_markup_to_utf8(elm_object_text_get(obj));
-
-       if (!safeStrCmp(btn_str, _("IDS_COM_SK_OK"))) {
-               _DBG("OK button");
-
-               if (vconf_set_bool(VCONFKEY_SETAPPL_NETWORK_RESTRICT_MODE, 1) == 0) {
-                       _DBG("network_restrict_mode vconf set 1");
-               } else {
-                       _DBG("network_restrict_mode vconf set failed");
-               }
-       } else if (!safeStrCmp(btn_str, _("IDS_COM_SK_CANCEL"))) {
-               _DBG("Cancel button");
-       }
-
-       free(btn_str);
-
-       elm_exit();
-}
-
-static void __mode_syspopup_netrestrictionmode_change_off_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       struct appdata *ad = data;
-
-       if (!ad)
-               return;
-
-       char *btn_str = elm_entry_markup_to_utf8(elm_object_text_get(obj));
-
-       if (!safeStrCmp(btn_str, _("IDS_COM_SK_OK"))) {
-               _DBG("OK button");
-
-               if (vconf_set_bool(VCONFKEY_SETAPPL_NETWORK_RESTRICT_MODE, 0) == 0) {
-                       _DBG("network_restrict_mode vconf set 0");
-               } else {
-                       _DBG("network_restrict_mode vconf set failed");
-               }
-       } else if (!safeStrCmp(btn_str, _("IDS_COM_SK_CANCEL"))) {
-               _DBG("Cancel button");
-       }
-
-       free(btn_str);
-
-       elm_exit();
-}
-
-static void __mode_syspopup_normal_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       _DBG("__mode_syspopup_normal_cb");
-       struct appdata *ad = data;
-
-       if (!ad)
-               return;
-
-       char *btn_str = elm_entry_markup_to_utf8(elm_object_text_get(obj));
-       if (!safeStrCmp(btn_str, _("IDS_COM_SK_OK")) || !safeStrCmp(btn_str, _("IDS_ST_BUTTON_DISABLE"))) {
-               /*using normal cb as 1) emergency -> normal or 2) emergency -> powerful , after[K] concept back_mode needed */
-               int back_mode;
-               preference_get_int(PREFKEY_SAVINGPOWER_BACKUP_PSMODE, &back_mode);
-
-               int m_key;
-               vconf_get_int(VCONFKEY_SETAPPL_PSMODE, &m_key);
-               if (m_key == SETTING_PSMODE_POWERFUL) {
-                       /*backup */
-                       _mode_power_backup_settings(ad);
-               }
-               /*evas_object_hide(ad->popup); */
-               release_evas_object(&(ad->popup));
-               ad->bg = _create_bg(ad->win, NULL, "group_list");
-               /*progress bar */
-               ad->disable_popup = __popup_with_progressbar(ad, ad->disable_popup, ad->win, PROGRESSBAR_STYLE,
-                                                            NULL, _(KeyStr_Loading), __progress_popup_cb, 3/*0*/, TRUE, TRUE, FALSE);  /* 2 seconds to wait in maximum */
-
-
-               /*set normal sub*/
-               if (back_mode == SETTING_PSMODE_NORMAL) {
-                       /*make complete flag */
-                       int ret = export_xml(DEFAULT_COMPLETE_CONFIG_FLAG_DIR"mode_perf.xml");
-                       if (ret) _ERR("check export xml");
-                       /*torch light off with diable emergency/ups mode, P140507-03841 */
-                       int t_ret = led_set_brightness_with_noti(0, TRUE);
-                       if (0 != t_ret) {
-                               _DBG(">>>led SET TO ZERO err [%d]", t_ret);
-                       } else {
-                               vconf_set_bool(VCONFKEY_SETAPPL_ACCESSIBILITY_TORCH_LIGHT, EINA_FALSE);
-                               if (t_ret != 0) {
-                                       _DBG("*** [ERR] Failed to disable popup off reminder %d***", t_ret);
-                               }
-                       }
-                       int b_network_lcd_off;
-                       vconf_get_bool(VCONFKEY_SETAPPL_NETWORK_PERMIT_WITH_LCD_OFF_LIMIT, &b_network_lcd_off);
-                       if (b_network_lcd_off) {
-                               vconf_set_bool(VCONFKEY_SETAPPL_NETWORK_PERMIT_WITH_LCD_OFF_LIMIT, EINA_FALSE);
-                       }
-                       _mode_apply_settings(ad, normal_settings);
-               }
-
-               /*set power sub*/
-               if (back_mode == SETTING_PSMODE_POWERFUL) {
-                       int first;
-                       /*set normal sub*/
-                       int ret = preference_get_int(PREFKEY_SAVINGPOWER_BACKUP_FIRST_PWR, &first);
-                       if (first) {
-                               _mode_apply_settings(ad, powerful_settings_def);
-                               preference_set_int(PREFKEY_SAVINGPOWER_BACKUP_FIRST_PWR, 0);
-                       } else {
-                               _mode_apply_settings(ad, powerful_settings);
-                               _DBG("right to set powerful");
-                       }
-               }
-
-               /* set to default */
-               int opposite;
-               int ret = 0;
-               ret = vconf_get_bool(VCONFKEY_SETAPPL_ACCESSIBILITY_HIGH_CONTRAST, &opposite);
-               if (ret) _DBG("vconf_get_bool failed");
-               __set_gray_tone(opposite);
-               if (back_mode == SETTING_PSMODE_NORMAL) {
-                       /*emergency mode -> normal */
-                       if (vconf_set_int(VCONFKEY_SETAPPL_PSMODE, SETTING_PSMODE_NORMAL) == 0) {
-                               _DBG("set on SETTING_PSMODE_NORMAL");
-                       }
-               } else if (back_mode == SETTING_PSMODE_POWERFUL) {
-                       /*emergency mode -> power saving */
-                       if (vconf_set_int(VCONFKEY_SETAPPL_PSMODE, SETTING_PSMODE_POWERFUL) == 0) {
-                               _DBG("set on SETTING_PSMODE_POWERFUL");
-                       }
-               }
-               free(btn_str);
-
-               /* */
-#if LCD_FREQ_CTRL
-               if (ad->lcd_freq_timer) {
-                       ecore_timer_del(ad->lcd_freq_timer);
-                       ad->lcd_freq_timer = NULL;
-               }
-               ad->is_lcd_ctrl = EINA_FALSE;
-               ad->lcd_freq_timer = ecore_timer_add(2.7, (Ecore_Task_Cb)_LCD_freq_ctrl_handler, ad);
-#endif
-
-               _DBG("OK end");
-       } else if (!safeStrCmp(btn_str, _("IDS_COM_SK_CANCEL"))) {
-               _DBG("CANCEL");
-               free(btn_str);
-               elm_exit();
-       } else {
-               free(btn_str);
-       }
-       /*evas_object_del(ad->win); */
-}
-
-static void __mode_blockingmode_popup_cb(app_control_h request, app_control_h reply, app_control_result_e result, void *data)
-{
-       struct appdata *ad = data;
-       _DBG("__mode_blockingmode_popup_cb");
-       if (ad->popup) {
-               evas_object_del(ad->popup);
-               ad->popup = NULL;
-       }
-}
-
-static void __mode_syspopup_blockingmode_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       struct appdata *ad = data;
-
-       if (!ad)
-               return;
-
-       char *btn_str = elm_entry_markup_to_utf8(elm_object_text_get(obj));
-       if (!safeStrCmp(btn_str, _("IDS_COM_SK_OK"))) {
-               _DBG("OK OK");
-
-               app_control_h app_control = NULL;
-               app_control_create(&app_control);
-               if (app_control == NULL) {
-                       _DBG("the app_control is NULL");
-                       free(btn_str);
-                       return;
-               }
-               int ret;
-               ret = app_control_set_app_id(app_control, "setting-blockingmode-efl");
-               if (ret != APP_CONTROL_ERROR_NONE) {
-                       _DBG("app_control_set_app_id fail : %d", ret);
-               }
-               app_control_set_operation(app_control, APP_CONTROL_OPERATION_DEFAULT);
-               ret = app_control_send_launch_request(app_control, NULL, NULL);
-               if (ret != APP_CONTROL_ERROR_NONE) {
-                       _DBG("app_control_send_launch_request fail : %d", ret);
-               }
-               app_control_destroy(app_control);
-       } else if (!safeStrCmp(btn_str, _("IDS_COM_SK_CANCEL"))) {
-               _DBG("CANCEL");
-       }
-       if (ad->popup) {
-               evas_object_del(ad->popup);
-               ad->popup = NULL;
-       }
-       /*evas_object_del(ad->win); */
-       free(btn_str);
-       elm_exit();
-}
-
-static void __mode_syspopup_drivingmode_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       struct appdata *ad = data;
-
-       if (!ad)
-               return;
-
-       char *btn_str = elm_entry_markup_to_utf8(elm_object_text_get(obj));
-       if (!safeStrCmp(btn_str, _("IDS_COM_SK_OK"))) {
-               _DBG("OK OK");
-
-               app_control_h app_control = NULL;
-               app_control_create(&app_control);
-               if (app_control == NULL) {
-                       _DBG("the app_control is NULL");
-                       free(btn_str);
-                       return;
-               }
-               int ret;
-               ret = app_control_set_app_id(app_control, "setting-drivingmode-efl");
-               if (ret != APP_CONTROL_ERROR_NONE) {
-                       _DBG("app_control_set_app_id fail : %d", ret);
-               }
-               app_control_set_operation(app_control, APP_CONTROL_OPERATION_DEFAULT);
-               ret = app_control_send_launch_request(app_control, NULL, NULL);
-               if (ret != APP_CONTROL_ERROR_NONE) {
-                       _DBG("app_control_send_launch_request fail : %d", ret);
-               }
-               app_control_destroy(app_control);
-       } else if (!safeStrCmp(btn_str, _("IDS_COM_SK_CANCEL"))) {
-               _DBG("CANCEL");
-       }
-       if (ad->popup) {
-               evas_object_del(ad->popup);
-               ad->popup = NULL;
-       }
-       /*evas_object_del(ad->win); */
-       free(btn_str);
-       elm_exit();
-}
-
-
-static void __mode_syspopup_mobiledata_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       struct appdata *ad = data;
-
-       if (!ad)
-               return;
-
-       char *btn_str = elm_entry_markup_to_utf8(elm_object_text_get(obj));
-       if (!safeStrCmp(btn_str, _("IDS_COM_SK_OK"))) {
-               _DBG("OK OK");
-
-               int ret;
-               if (ad->type && !safeStrCmp(ad->type, MODE_SYSTEM_POPUP_MOBILEDATA_ON)) {
-                       /*enable mobile data */
-                       ret = vconf_set_bool(VCONFKEY_3G_ENABLE, 1);
-                       if (ret != 0) {
-                               _DBG("*** [ERR] Failed to enable mobile data with error code %d***", ret);
-                       }
-                       if (ad->popup_chk && elm_check_state_get(ad->popup_chk)) {
-                               ret = vconf_set_bool(VCONFKEY_SETAPPL_MOBILE_DATA_ON_REMINDER, 0);
-                               if (ret != 0) {
-                                       _DBG("*** [ERR] Failed to disable popup on reminder %d***", ret);
-                               }
-                       }
-
-               } else {
-                       /*disable mobile data*/
-                       ret = vconf_set_bool(VCONFKEY_3G_ENABLE, 0);
-                       if (ret != 0) {
-                               _DBG("*** [ERR] Failed to enable mobile data with error code %d***", ret);
-                       }
-                       if (ad->popup_chk && elm_check_state_get(ad->popup_chk)) {
-                               ret = vconf_set_bool(VCONFKEY_SETAPPL_MOBILE_DATA_OFF_REMINDER, 0);
-                               if (ret != 0) {
-                                       _DBG("*** [ERR] Failed to disable popup off reminder %d***", ret);
-                               }
-                       }
-               }
-
-       } else if (!safeStrCmp(btn_str, _("IDS_COM_SK_CANCEL"))) {
-               _DBG("CANCEL");
-
-       }
-       free(btn_str);
-       elm_exit();
-}
-
-static void __mode_syspopup_flightmode_tapi_event_cb(TapiHandle *handle, int result, void *data, void *user_data)
-{
-       _DBG("flight mode result:%d", result);
-       elm_exit();
-}
-
-static void __mode_syspopup_flightmode_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       struct appdata *ad = data;
-
-       if (!ad)
-               return;
-
-       char *btn_str = elm_entry_markup_to_utf8(elm_object_text_get(obj));
-       if (!safeStrCmp(btn_str, _("IDS_COM_SK_OK")) || !safeStrCmp(btn_str, _("IDS_ST_BUTTON_ENABLE"))) {
-               _DBG("OK OK");
-
-               int ret;
-               TapiHandle *tapi_handle = tel_init(NULL);
-               if (!tapi_handle) {
-                       _DBG("*** [ERR] tel_init failed ***");
-                       free(btn_str);
-                       elm_exit();
-                       return;
-               }
-
-               int firewall_state;
-               vconf_get_bool(VCONFKEY_SETAPPL_FIREWALL_KEY, &firewall_state);
-               if (ad->type && !strcmp(ad->type, MODE_SYSTEM_POPUP_FLIGHTMODE_ON)) {
-                       /*enable flight mode on*/
-                       ret = tel_set_flight_mode(tapi_handle, TAPI_POWER_FLIGHT_MODE_ENTER, __mode_syspopup_flightmode_tapi_event_cb, ad);
-                       if (ret != TAPI_API_SUCCESS) {
-                               _DBG("*** [ERR] tel_set_flight_mode(TAPI_POWER_FLIGHT_MODE_ENTER) ***");
-                       }
-
-
-                       if (firewall_state) {
-                               mode_remove_noti(ad, "setting-firewall-efl");
-                       }
-               } else {
-                       /*disable flight mode*/
-                       ret = tel_set_flight_mode(tapi_handle, TAPI_POWER_FLIGHT_MODE_LEAVE, __mode_syspopup_flightmode_tapi_event_cb, ad);
-                       if (ret != TAPI_API_SUCCESS) {
-                               _DBG("*** [ERR] tel_set_flight_mode(TAPI_POWER_FLIGHT_MODE_LEAVE) ***");
-                       }
-                       if (firewall_state) {
-                               mode_create_noti(ad, "IDS_ST_BODY_CONFIGURE_FIREWALL_SETTINGS", "setting-firewall-efl", "IDS_ST_BODY_FIREWALL_ENABLED_ABB");
-                       }
-               }
-
-               if ((ret = tel_deinit(tapi_handle)) != TAPI_API_SUCCESS) {
-                       _DBG("failed to deinitialized tapi handler:%d", ret);
-               }
-
-       } else if (!safeStrCmp(btn_str, _("IDS_COM_SK_CANCEL"))) {
-               _DBG("CANCEL");
-
-       }
-       /*evas_object_del(ad->win); */
-       free(btn_str);
-       elm_exit();
-}
-
-
-static void _text_rotation_changed(void *data, Evas_Object *obj, void *event_info)
-{
-       int rot = -1;
-       Evas_Object *win = obj;
-       Evas_Object *layout = data;
-
-       rot = elm_win_rotation_get(win);
-       if (rot == 90 || rot == 270)
-               elm_layout_file_set(layout, POPUP_EDJ, "label_layout_landscape");
-       else
-               elm_layout_file_set(layout, POPUP_EDJ, "label_layout");
-}
-
-static Eina_Bool _help_handler(void *data)
-{
-       struct appdata *ad = data;
-       Evas_Coord_Rectangle rect = {0,};
-       evas_object_geometry_get(ad->help_eo, &rect.x, &rect.y, &rect.w, &rect.h);
-       if (ad->help_type != HELP_NONE) {
-               syspop_help_popup_circle_block_create(ad->win, ad->popup,
-                                                     &ad->help_circle, &ad->help_popup,
-                                                     _(MODE_SYSTEM_POPUP_MSG),
-                                                     rect.x + rect.w / 2, rect.y + rect.h / 2, &rect);
-       }
-       ad->help_timer = NULL;
-       return FALSE;
-}
-
-static void _help_rotation_changed(void *data, Evas_Object *obj, void *event_info)
-{
-       struct appdata *ad = (struct appdata *)data;
-       /*delete old help */
-       if (ad->help_circle) {
-               evas_object_del(ad->help_circle);
-               ad->help_circle = NULL;
-       }
-       if (ad->help_popup) {
-               evas_object_del(ad->help_popup);
-               ad->help_popup = NULL;
-       }
-       /*update help */
-       if (ad->help_type != HELP_NONE) {
-               if (ad->help_timer) {
-                       ecore_timer_del(ad->help_timer);
-                       ad->help_timer = NULL;
-               }
-               ad->help_timer = ecore_timer_add(0.5, (Ecore_Task_Cb)_help_handler, ad);
-       }
-}
-
-static void _ultra_popup_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       struct appdata *ad = data;
-
-       if (!ad)
-               return;
-
-       /*delete old help */
-       if (ad->help_type != HELP_NONE) {
-               if (ad->help_circle) {
-                       evas_object_del(ad->help_circle);
-                       ad->help_circle = NULL;
-               }
-               if (ad->help_popup) {
-                       evas_object_del(ad->help_popup);
-                       ad->help_popup = NULL;
-               }
-       }
-
-       char *btn_str = elm_entry_markup_to_utf8(elm_object_text_get(obj));
-       if (!safeStrCmp(btn_str, _("IDS_COM_SK_OK")) || !safeStrCmp(btn_str, _("IDS_ST_BUTTON_ENABLE"))) {
-               /*make complete flag */
-               int ret = export_xml(DEFAULT_COMPLETE_CONFIG_FLAG_DIR"mode_perf.xml");
-               if (ret) _ERR("check export xml");
-               int m_key;
-               vconf_get_int(VCONFKEY_SETAPPL_PSMODE, &m_key);
-               if (m_key == SETTING_PSMODE_NORMAL) {
-                       /*backup */
-                       _mode_backup_settings(ad);
-               } else if (m_key == SETTING_PSMODE_POWERFUL) {
-                       /*backup */
-                       _mode_power_backup_settings(ad);
-               }
-               _DBG("OK OK");
-               release_evas_object(&(ad->popup));
-               ad->bg = _create_bg(ad->win, NULL, "group_list");
-               /*progress bar */
-               ad->enable_popup = __popup_with_progressbar(ad, ad->enable_popup, ad->win, PROGRESSBAR_STYLE,
-                                                           NULL, _("IDS_ST_TPOP_ENABLING_ULTRA_POWER_SAVING_MODE_ING"), __progress_popup_cb, 3/*0*/, TRUE, TRUE, TRUE);        /* 2 seconds to wait in maximum */
-
-               /*assistive light off, P140422-06240 */
-               ret = led_set_brightness_with_noti(0, TRUE);
-               if (0 != ret) {
-                       _DBG(">>>led SET TO ZERO err [%d]", ret);
-               } else {
-                       vconf_set_bool(VCONFKEY_SETAPPL_ACCESSIBILITY_TORCH_LIGHT, EINA_FALSE);
-                       if (ret != 0) {
-                               _DBG("*** [ERR] Failed to disable popup off reminder %d***", ret);
-                       }
-               }
-
-               /*set ultra == emergency*/
-               _mode_apply_settings(ad, emergency_settings);
-               /*set gray tone */
-               __set_gray_tone(2);
-               if (vconf_set_int(VCONFKEY_SETAPPL_PSMODE, SETTING_PSMODE_EMERGENCY) == 0) {
-                       _DBG("set upsm, in indicator");
-               }
-               free(btn_str);
-       } else if (!safeStrCmp(btn_str, _("IDS_COM_SK_CANCEL"))) {
-               _DBG("CANCEL");
-               free(btn_str);
-               elm_exit();
-       } else {
-               free(btn_str);
-       }
-}
-
-void _set_battery(Evas_Object *battery, int percent)
-{
-       int stage = ((double) percent) / 100 * 35;
-       stage = stage == 0 ? 1 : stage;
-
-       char stage_txt[16] = { '\0' };
-       snprintf(stage_txt, sizeof(stage_txt), "%02d", stage);
-
-       char percent_txt[16] = { '\0' };
-       snprintf(percent_txt, sizeof(percent_txt), "%d%%", percent);
-
-       /*batt level image set */
-       elm_object_signal_emit(battery, stage_txt, "batt_image");
-
-       /*batt percent text */
-       elm_object_part_text_set(battery, "text2", percent_txt);
-}
-
-void _set_stand_by_time(Evas_Object *stand_by_time, int percent)
-{
-       int stage = ((double) percent) / 100 * 36;      /*battery percent value */
-       double sbt_val = ((double) percent) * 2.80f;    /*estimated time value */
-
-       stage = stage == 0 ? 1 : stage;
-
-       char stage_txt[16] = { '\0' };
-       snprintf(stage_txt, sizeof(stage_txt), "%02d", stage);
-
-       char percent_txt[16] = { '\0' };
-       if (sbt_val > 24) {
-               double decimal = sbt_val / 24.0f - (int)sbt_val / 24.0f;
-               if (decimal == 0.0) {
-                       snprintf(percent_txt, sizeof(percent_txt), "%d%s", (int)(sbt_val / 24.0f), _("IDS_COM_POP_DAYS"));
-               } else {
-                       snprintf(percent_txt, sizeof(percent_txt), "%.1f%s", sbt_val / 24.0f, _("IDS_COM_POP_DAYS"));
-               }
-       } else if (sbt_val > 1) {
-               snprintf(percent_txt, sizeof(percent_txt), "%dh%dm", (int)sbt_val, (int)(sbt_val / 0.6f));
-       } else {
-               snprintf(percent_txt, sizeof(percent_txt), "%dm", (int)(sbt_val / 0.6f));
-       }
-
-       elm_object_signal_emit(stand_by_time, stage_txt, "standby_lev_img");
-       elm_object_part_text_set(stand_by_time, "text_r3", percent_txt);
-}
-
-Evas_Object *_ultra_popup_with_btn(void *data,
-                                   Evas_Object *parent,
-                                   char *title,
-                                   char *text,
-                                   _cb_func response_cb,
-                                   int timeout, int btn_num)
-{
-       _DBG("_ultra_popup_with_btn");
-       struct appdata *ad = data;
-       if (!ad)
-               return SETTING_RETURN_FAIL;
-
-       Evas_Object *popup = ad->popup;
-
-       if (text) {
-               Evas_Object *layout = elm_layout_add(popup);
-               int rotation = elm_win_rotation_get(parent);
-               if (rotation == 90 || rotation == 270)
-                       elm_layout_file_set(layout, UPMS_EDJ, "label_layout_landscape");
-               else
-                       elm_layout_file_set(layout, UPMS_EDJ, "label_layout");
-               evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-
-               Evas_Object *inner_layout = elm_layout_add(popup);
-               elm_layout_file_set(inner_layout, UPMS_EDJ, "inner_layout");
-               evas_object_size_hint_weight_set(inner_layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-
-               Evas_Object *scroller = elm_scroller_add(layout);
-               elm_object_style_set(scroller, "list_effect");
-               elm_scroller_bounce_set(scroller, EINA_TRUE, EINA_TRUE);
-               elm_scroller_policy_set(scroller, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_AUTO);
-               evas_object_show(scroller);
-               elm_object_content_set(scroller, inner_layout);
-
-               /*1) battery image, text */
-               /*text */
-               elm_object_part_text_set(inner_layout, "text1" , _("IDS_ST_BODY_BATTERY_PERCENTAGE_ABB"));
-               /*image */
-               Evas_Object *img = NULL;
-               img = elm_image_add(inner_layout);
-               elm_image_file_set(img, "/usr/apps/org.tizen.setting/res/icons/savingpower/popup/battery/A01-11_popup_battery_bg.png", NULL);
-               elm_object_part_content_set(inner_layout, "def_image", img);
-               /*batt level image, text */
-               int percent;
-               if (vconf_get_int(VCONFKEY_SYSMAN_BATTERY_CAPACITY, &percent))
-                       _DBG("Cannot get the vconf value for VCONFKEY_SYSMAN_BATTERY_CAPACITY");
-               _set_battery(inner_layout, percent);
-
-               /*2) standby time image, text */
-               /*text r1, r2 -> text r1 */
-               elm_object_part_text_set(inner_layout, "text_r1" , _("IDS_ST_BODY_ESTIMATED_MAX_STANDBY_TIME_ABB"));
-               /*elm_object_part_text_set(inner_layout, "text_r2" ,"standby time"); */
-               /*image */
-               Evas_Object *standby_img = NULL;
-               standby_img = elm_image_add(inner_layout);
-               elm_image_file_set(standby_img, "/usr/apps/org.tizen.setting/res/icons/savingpower/popup/standby_time/A01-11_popup_time_bg.png", NULL);
-               elm_object_part_content_set(inner_layout, "standby_image", standby_img);
-               /*standby time image, text */
-               _set_stand_by_time(inner_layout, percent);
-
-               /* label for long typing popup */
-               Evas_Object *label = elm_label_add(popup);
-               elm_object_style_set(label, "popup/default");
-               elm_label_line_wrap_set(label, ELM_WRAP_MIXED);
-
-               char ultra_desc[1024] = {0, };
-               snprintf(ultra_desc, sizeof(ultra_desc), "%s", text);
-               elm_object_text_set(label, ultra_desc);
-               evas_object_size_hint_weight_set(label, EVAS_HINT_EXPAND, 0.0);
-               evas_object_size_hint_align_set(label, EVAS_HINT_FILL, EVAS_HINT_FILL);
-               evas_object_show(label);
-
-               elm_object_part_content_set(inner_layout, "guide_text", label);
-
-               elm_object_part_content_set(layout, "elm.swallow.content", scroller);
-
-               elm_object_content_set(popup, layout);
-               evas_object_smart_callback_add(elm_object_top_widget_get(popup), "rotation,changed", _text_rotation_changed, layout);
-       }
-       if (title) {
-               elm_object_part_text_set(popup, "title,text", _(title));
-       }
-       if (timeout > 0) {
-               elm_popup_timeout_set(popup, timeout);
-       }
-       if (btn_num > 0) { /*the case popup has button or buttons */
-               Evas_Object *btn1 = elm_button_add(popup);
-               elm_object_style_set(btn1, "popup");
-               elm_object_text_set(btn1, _("IDS_COM_SK_CANCEL"));
-               elm_object_part_content_set(popup, "button1", btn1);    /*right */
-               evas_object_smart_callback_add(btn1, "clicked", response_cb, ad);
-               Evas_Object *btn2 = elm_button_add(popup);
-               elm_object_style_set(btn2, "popup");
-               elm_object_text_set(btn2, _("IDS_ST_BUTTON_ENABLE"));
-               elm_object_part_content_set(popup, "button2", btn2);    /*left */
-               evas_object_smart_callback_add(btn2, "clicked", response_cb, ad);
-               evas_object_show(popup);
-       }
-       evas_object_show(popup);
-       return popup;
-}
-
-
-static Evas_Object *mode_syspopup_create_popup_with_label_check(void *data,
-                                                                Evas_Object *parent,
-                                                                char *title,
-                                                                char *content,
-                                                                char *check_str,
-                                                                Evas_Object **check,
-                                                                Evas_Smart_Cb response_cb,
-                                                                int timeout,
-                                                                const char *btn_left, const char *btn_right)
-{
-       _DBG("ENTER mode_syspopup_create_popup_with_label_check");
-       struct appdata *ad = data;
-       if (!ad) return NULL;
-       Evas_Object *popup = elm_popup_add(parent);
-#if 0
-       ea_object_event_callback_add(popup, EA_CALLBACK_BACK, ea_popup_back_cb, NULL);
-       evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-       if (title) {
-               elm_object_part_text_set(popup, "title,text", _(title));
-       }
-       if (btn_left) {
-               Evas_Object *btn1 = elm_button_add(popup);
-               elm_object_style_set(btn1, "popup");
-               elm_object_text_set(btn1, _(btn_left));
-               elm_object_part_content_set(popup, "button1", btn1);
-               if (response_cb) {
-                       evas_object_smart_callback_add(btn1, "clicked", response_cb, ad);
-               }
-       }
-       if (btn_right) {
-               Evas_Object *btn2 = elm_button_add(popup);
-               elm_object_style_set(btn2, "popup");
-               elm_object_text_set(btn2, _(btn_right));
-               elm_object_part_content_set(popup, "button2", btn2);
-               if (response_cb) {
-                       evas_object_smart_callback_add(btn2, "clicked", response_cb, ad);
-               }
-       }
-       evas_object_show(popup);
-       return popup;
-#endif
-       ea_object_event_callback_add(popup, EA_CALLBACK_BACK, ea_popup_back_cb, NULL);
-       /*setting_add_hardkey_features(popup, data); */
-       evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-
-       if (title) {
-               elm_object_part_text_set(popup, "title,text", _(title));
-       }
-
-       if (timeout > 0) {
-               elm_popup_timeout_set(popup, timeout);
-       }
-
-       Evas_Object *label = NULL;
-       label = elm_label_add(popup);
-       elm_label_line_wrap_set(label, ELM_WRAP_MIXED);
-#if 1
-       char arr[2048] = {'\0',};
-       snprintf(arr, 2048, "<color=#000000>%s</color>", _(content));
-       elm_object_text_set(label, arr);
-#else
-       evas_object_color_set(label, 0, 0, 0, 255);
-       evas_object_show(label);
-#endif
-       evas_object_size_hint_weight_set(label, EVAS_HINT_EXPAND, 0.0);
-       evas_object_size_hint_align_set(label, EVAS_HINT_FILL, EVAS_HINT_FILL);
-
-       Evas_Object *layout = elm_layout_add(popup);
-       elm_layout_file_set(layout, MODE_POPUP_EDJ, "popup_checkview_setting");
-       evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-
-       if (check) {
-               *check = elm_check_add(popup);
-#if 1
-               elm_object_style_set(*check, "multiline");
-               if (check_str) {
-                       elm_object_text_set(*check, _(check_str));
-               }
-#else
-               elm_object_style_set(*check, "multiline");
-               elm_object_text_set(*check, "Don't ask again Don't ask again  Don't ask again  Don't ask again  Don't ask again Don't ask again  ");
-#endif
-               evas_object_size_hint_align_set(*check, EVAS_HINT_FILL, EVAS_HINT_FILL);
-               evas_object_size_hint_weight_set(*check, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-               evas_object_show(*check);
-
-               Evas_Object *box = elm_box_add(popup);
-               elm_box_horizontal_set(box, EINA_TRUE);
-               elm_box_pack_end(box, *check);
-
-               /* add text */
-               Evas_Object *lbl = elm_label_add(popup);
-               elm_object_text_set(lbl, _(check_str));
-               evas_object_show(lbl);
-               elm_box_pack_end(box, lbl);
-
-               elm_box_padding_set(box, 30, 0);
-               evas_object_show(box);
-
-               elm_object_part_content_set(layout, "elm.swallow.end", box);
-       }
-
-       elm_object_part_content_set(layout, "elm.swallow.content", label);
-
-
-       elm_object_content_set(popup, layout);
-       evas_object_data_set(popup, "check_str", check_str);
-       Evas_Object *btn1;
-       Evas_Object *btn2;
-
-       if (btn_left) {
-               btn1 = elm_button_add(popup);
-               elm_object_style_set(btn1, "popup");
-               elm_object_text_set(btn1, _(btn_left));
-               elm_object_part_content_set(popup, "button1", btn1);
-               if (response_cb) {
-                       evas_object_smart_callback_add(btn1, "clicked", response_cb, ad);
-               }
-       }
-       if (btn_right) {
-               btn2 = elm_button_add(popup);
-               elm_object_style_set(btn2, "popup");
-               elm_object_text_set(btn2, _(btn_right));
-               elm_object_part_content_set(popup, "button2", btn2);
-               if (response_cb) {
-                       evas_object_smart_callback_add(btn2, "clicked", response_cb, ad);
-               }
-       }
-       evas_object_show(popup);
-       return popup;
-}
-
-void fini_tts(struct appdata *ad)
-{
-       _INFO("fini tts");
-       if (ad->tts) {
-               int result = 0;
-               tts_state_e current_state;
-               tts_get_state(ad->tts, &current_state);
-
-               if (TTS_STATE_READY == current_state) {
-                       result = tts_unprepare(ad->tts);
-                       if (TTS_ERROR_NONE != result) {
-                               _ERR("Fail to prepare function : ret(%d)\n", result);
-                       }
-               }
-
-               result = tts_destroy(ad->tts);
-               if (TTS_ERROR_NONE != result) {
-                       _ERR("Fail to destroy handle : result(%d)", result);
-               }
-               ad->tts = NULL;
-       }
-}
-
-void __tts_completed_cb(tts_h tts, int utt_id, void *user_data)
-{
-       fini_tts(user_data);
-}
-
-void init_tts(struct appdata *ad)
-{
-       _INFO("init tts");
-       int result = tts_create(&(ad->tts));
-       if (TTS_ERROR_NONE != result) {
-               _ERR("Fail to get handle : result(%d)", result);
-               ad->tts = NULL;
-       } else {
-               result = tts_set_utterance_completed_cb(ad->tts, __tts_completed_cb, ad);
-               if (TTS_ERROR_NONE != result) {
-                       _ERR("Fail to set callback : ret(%d)\n", result);
-               }
-               result = tts_set_mode(ad->tts, TTS_MODE_DEFAULT);
-               if (TTS_ERROR_NONE != result) {
-                       _ERR("Fail to set tts mode : ret(%d)\n", result);
-               }
-               result = tts_prepare(ad->tts);/*async API,need to wait until TTS_STATE_READY */
-               if (TTS_ERROR_NONE != result) {
-                       _ERR("Fail to prepare function : ret(%d)\n", result);
-               }
-       }
-}
-
-void play_text(struct appdata *ad, const char *text)
-{
-       /*paly prompts */
-       _INFO("play text");
-       if (!ad || !ad->tts) {
-               _ERR("ad or tts == NULL");
-               return;
-       }
-       int ret = 0;
-       ret = tts_stop(ad->tts);
-       if (TTS_ERROR_NONE != ret) {
-               _ERR("failed to call tts_stop: %d", ret);
-       }
-       int utt_id;
-       ret = tts_add_text(ad->tts, text, NULL,
-                          TTS_VOICE_TYPE_AUTO, TTS_SPEED_AUTO, &utt_id);
-       if (TTS_ERROR_NONE != ret) {
-               _ERR("failed to call tts_add_text: %d", ret);
-       }
-
-       ret = tts_play(ad->tts);
-       if (TTS_ERROR_NONE != ret) {
-               _ERR("failed to call tts_play: %d", ret);
-       }
-}
-
-
-static void __mode_syspopup_add(struct appdata *ad)
-{
-       if (!ad)
-               return;
-
-       Evas_Object *popup = NULL;
-       Evas_Object *btn1 = NULL;
-       Evas_Object *btn2 = NULL;
-
-       /*evas_object_show(ad->win); */
-       if (ad->win) {
-               popup = elm_popup_add(ad->win);
-               ad->popup = popup;
-
-               if (popup == NULL) {
-                       _ERR("elm_popup_add failed..!!");
-                       return;
-               }
-       }
-       int m_key;
-       vconf_get_int(VCONFKEY_SETAPPL_PSMODE, &m_key);
-       if (ad->type && !strcmp(ad->type, MODE_SYSTEM_POPUP_EMERGENCY)) {
-               vconf_set_int(VCONFKEY_SETAPPL_EMERGENCY_UI_MODE, EMERGENCY_UI_MODE_EMERGENCY);
-               elm_object_part_text_set(popup, "title,text", _(KeyStr_Enable_emergency_Mode));
-               Evas_Object *layout = elm_layout_add(popup);
-               int rotation = elm_win_rotation_get(ad->win);
-               if (rotation == 90 || rotation == 270)
-                       elm_layout_file_set(layout, POPUP_EDJ, "label_layout_landscape");
-               else
-                       elm_layout_file_set(layout, POPUP_EDJ, "label_layout");
-               evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-               /* label for long typing popup */
-               Evas_Object *label = elm_label_add(popup);
-               elm_object_style_set(label, "popup/default");
-               elm_label_line_wrap_set(label, ELM_WRAP_MIXED);
-               elm_object_text_set(label, _(KeyStr_Survivor_Mode_POP_DESC));
-               evas_object_size_hint_weight_set(label, EVAS_HINT_EXPAND, 0.0);
-               evas_object_size_hint_align_set(label, EVAS_HINT_FILL, EVAS_HINT_FILL);
-               evas_object_show(label);
-
-               Evas_Object *scroller = elm_scroller_add(layout);
-               elm_object_style_set(scroller, "list_effect");
-               elm_scroller_bounce_set(scroller, EINA_TRUE, EINA_TRUE);
-               elm_scroller_policy_set(scroller, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_AUTO);
-               evas_object_show(scroller);
-               elm_object_content_set(scroller, label);
-
-               elm_object_part_content_set(layout, "elm.swallow.content", scroller);
-
-               elm_object_content_set(popup, layout);
-               evas_object_smart_callback_add(elm_object_top_widget_get(popup), "rotation,changed", _text_rotation_changed, layout);
-
-               btn1 = elm_button_add(popup);
-               elm_object_style_set(btn1, "popup");
-               elm_object_text_set(btn1, _("IDS_COM_SK_CANCEL"));
-               elm_object_part_content_set(popup, "button1", btn1);    /*right */
-               evas_object_smart_callback_add(btn1, "clicked", __mode_syspopup_emergency_cb, ad);
-               btn2 = elm_button_add(popup);
-               elm_object_style_set(btn2, "popup");
-               elm_object_text_set(btn2, _("IDS_ST_BUTTON_ENABLE"));
-               elm_object_part_content_set(popup, "button2", btn2);    /*left */
-               evas_object_smart_callback_add(btn2, "clicked", __mode_syspopup_emergency_cb, ad);
-               evas_object_show(popup);
-
-               /*help */
-               if (ad->help_type != HELP_NONE) {
-                       if (ad->help_timer) {
-                               ecore_timer_del(ad->help_timer);
-                               ad->help_timer = NULL;
-                       }
-                       ad->help_eo = btn2;
-                       ad->help_timer = ecore_timer_add(0.5, (Ecore_Task_Cb)_help_handler, ad);
-               }
-       } else if (ad->type && !strcmp(ad->type, MODE_SYSTEM_POPUP_ULTRA)) {
-               vconf_set_int(VCONFKEY_SETAPPL_EMERGENCY_UI_MODE, EMERGENCY_UI_MODE_ULTRA_POWER_SAVING);
-               char ultra_desc[1024] = {0, };
-               snprintf(ultra_desc, sizeof(ultra_desc), "- %s<br>- %s<br>- %s<br>- %s",
-                        _(KeyStr_Survivor_Mode_POP_DESC1),
-                        _(KeyStr_Survivor_Mode_POP_DESC2),
-                        _(KeyStr_Survivor_Mode_POP_DESC3),
-                        _(KeyStr_Survivor_Mode_POP_DESC4));
-               _ultra_popup_with_btn(ad, ad->win, "IDS_ST_HEADER_ULTRA_POWER_SAVING_MODE",
-                                     ultra_desc,
-                                     _ultra_popup_cb, 0,
-                                     2);
-       } else if (ad->type && !strcmp(ad->type, MODE_SYSTEM_POPUP_EMERGENCY_SETTING)) {
-               /*upsm in setting */
-               /*make complete flag */
-               int ret = export_xml(DEFAULT_COMPLETE_CONFIG_FLAG_DIR"mode_perf.xml");
-               if (ret) _ERR("check export xml");
-               /*ultra power saving mode !! */
-               if (popup) {
-                       evas_object_del(popup);
-                       popup = NULL;
-               }
-
-               if (m_key == SETTING_PSMODE_NORMAL) {
-                       /*backup */
-                       _mode_backup_settings(ad);
-               } else if (m_key == SETTING_PSMODE_POWERFUL) {
-                       /*backup */
-                       _mode_power_backup_settings(ad);
-               }
-#if LCD_FREQ_CTRL
-               ad->is_lcd_ctrl = EINA_TRUE;
-               _LCD_freq_ctrl(ad);
-#endif
-               /*assistive light off, P140422-06240 */
-               ret = led_set_brightness_with_noti(0, TRUE);
-               if (0 != ret) {
-                       _DBG(">>>led SET TO ZERO err [%d]", ret);
-               } else {
-                       vconf_set_bool(VCONFKEY_SETAPPL_ACCESSIBILITY_TORCH_LIGHT, EINA_FALSE);
-                       if (ret != 0) {
-                               _DBG("*** [ERR] Failed to disable popup off reminder %d***", ret);
-                       }
-               }
-               _mode_apply_settings(ad, emergency_settings);
-#if 1 /*---------following two invoking will cause KERNAL PANNIC */
-               /*set gray tone */
-               __set_gray_tone(1);
-               /*if(vconf_set_int(VCONFKEY_SETAPPL_PSMODE, SETTING_PSMODE_EMERGENCY) == 0) */
-               {
-                       _DBG("set ultra power saving mode in setting");
-               }
-#endif
-               _ERR("111111");
-               /*elm_exit(); */
-               _ERR("111111");
-       } else if (ad->type && !strcmp(ad->type, MODE_SYSTEM_POPUP_EMERGENCY_SAFETY)) {
-               vconf_set_int(VCONFKEY_SETAPPL_EMERGENCY_UI_MODE, EMERGENCY_UI_MODE_EMERGENCY);
-
-               /*make complete flag */
-               int ret = export_xml(DEFAULT_COMPLETE_CONFIG_FLAG_DIR"mode_perf.xml");
-               if (ret) _ERR("check export xml");
-               if (popup) {
-                       evas_object_del(popup);
-                       popup = NULL;
-               }
-
-               if (m_key == SETTING_PSMODE_NORMAL) {
-                       /*backup */
-                       _mode_backup_settings(ad);
-               } else if (m_key == SETTING_PSMODE_POWERFUL) {
-                       /*backup */
-                       _mode_power_backup_settings(ad);
-               }
-
-               /*assistive light off, P140422-06240 */
-               ret = led_set_brightness_with_noti(0, TRUE);
-               if (0 != ret) {
-                       _DBG(">>>led SET TO ZERO err [%d]", ret);
-               } else {
-                       vconf_set_bool(VCONFKEY_SETAPPL_ACCESSIBILITY_TORCH_LIGHT, EINA_FALSE);
-                       if (ret != 0) {
-                               _DBG("*** [ERR] Failed to disable popup off reminder %d***", ret);
-                       }
-               }
-
-               _mode_apply_settings(ad, emergency_settings);
-               /*set gray tone */
-               __set_gray_tone(2);
-               if (vconf_set_int(VCONFKEY_SETAPPL_PSMODE, SETTING_PSMODE_EMERGENCY) == 0) {
-                       _DBG("set on SETTING_PSMODE_EMERGENCY");
-               }
-               elm_exit();
-       }
-       if (ad->type && !strcmp(ad->type, MODE_SYSTEM_POPUP_NORMAL)) {
-               elm_object_style_set(popup, "transparent");
-               evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-
-               int ultra_emergency;
-               vconf_get_int(VCONFKEY_SETAPPL_EMERGENCY_UI_MODE, &ultra_emergency);
-
-               /*
-               EMERGENCY_UIKEY
-               #define VCONF_KEY_MODE "file/private/org.tizen.emergency-home/mode"
-                   enum {
-                       MODE_EMERGENCY = 1,
-                       MODE_ULTRA_POWER_SAVING,
-                       MODE_MAX,
-                   };
-               */
-
-               if (ultra_emergency == 1) {
-                       elm_object_text_set(popup, _(KeyStr_Emergency_off_Mode_POP_DESC));
-                       elm_object_part_text_set(popup, "title,text", _("IDS_ST_HEADER_DISABLE_EMERGENCY_MODE_ABB"));
-               } else if (ultra_emergency == 2) {
-                       elm_object_text_set(popup, _(KeyStr_Ultra_off_Mode_POP_DESC));
-                       elm_object_part_text_set(popup, "title,text", _("IDS_ST_HEADER_ULTRA_POWER_SAVING_MODE"));
-               }
-
-               if (is_recovery) {
-                       release_evas_object(&(ad->popup));
-                       ad->bg = _create_bg(ad->win, NULL, "group_list");
-
-                       /*progress bar */
-                       ad->disable_popup = __popup_with_progressbar(ad, ad->disable_popup, ad->win, PROGRESSBAR_STYLE,
-                                                                    NULL, _(KeyStr_Loading), __progress_popup_cb, 3/*0*/, TRUE, TRUE, FALSE);  /* 2 seconds to wait in maximum */
-
-                       /*set normal sub*/
-                       /*make complete flag */
-                       int ret = export_xml(DEFAULT_COMPLETE_CONFIG_FLAG_DIR"mode_perf.xml");
-                       if (ret) _ERR("check export xml");
-                       /*torch light off with diable emergency/ups mode, P140507-03841 */
-                       int t_ret = led_set_brightness_with_noti(0, TRUE);
-                       if (0 != t_ret) {
-                               _DBG(">>>led SET TO ZERO err [%d]", t_ret);
-                       } else {
-                               vconf_set_bool(VCONFKEY_SETAPPL_ACCESSIBILITY_TORCH_LIGHT, EINA_FALSE);
-                               if (t_ret != 0) {
-                                       _DBG("*** [ERR] Failed to disable popup off reminder %d***", t_ret);
-                               }
-                       }
-
-                       int b_network_lcd_off;
-                       vconf_get_bool(VCONFKEY_SETAPPL_NETWORK_PERMIT_WITH_LCD_OFF_LIMIT, &b_network_lcd_off);
-                       if (b_network_lcd_off) {
-                               vconf_set_bool(VCONFKEY_SETAPPL_NETWORK_PERMIT_WITH_LCD_OFF_LIMIT, EINA_FALSE);
-                       }
-                       _mode_apply_settings(ad, normal_settings);
-
-                       /* set to default */
-                       int opposite;
-                       ret = vconf_get_bool(VCONFKEY_SETAPPL_ACCESSIBILITY_HIGH_CONTRAST, &opposite);
-                       if (ret) _DBG("vconf_get_bool failed");
-                       __set_gray_tone(opposite);
-                       if (vconf_set_int(VCONFKEY_SETAPPL_PSMODE, SETTING_PSMODE_NORMAL) == 0) {
-                               _DBG("set on SETTING_PSMODE_NORMAL");
-                       }
-               } else {
-                       btn1 = elm_button_add(popup);
-                       elm_object_style_set(btn1, "popup");
-                       elm_object_text_set(btn1, _("IDS_COM_SK_CANCEL"));
-                       elm_object_part_content_set(popup, "button1", btn1);    /*right */
-                       evas_object_smart_callback_add(btn1, "clicked", __mode_syspopup_normal_cb, ad);
-                       btn2 = elm_button_add(popup);
-                       elm_object_style_set(btn2, "popup");
-                       elm_object_text_set(btn2, _("IDS_ST_BUTTON_DISABLE"));
-                       elm_object_part_content_set(popup, "button2", btn2);    /*left */
-                       evas_object_smart_callback_add(btn2, "clicked", __mode_syspopup_normal_cb, ad);
-                       evas_object_show(popup);
-
-                       if (vconf_notify_key_changed(VCONFKEY_PM_STATE, lcd_state_changed, ad) != 0)
-                               _DBG("vconf key notify failed");
-               }
-       } else if (ad->type && !strcmp(ad->type, MODE_SYSTEM_POPUP_REMOVE_FLAG)) {
-               int ret = remove_xml(DEFAULT_COMPLETE_CONFIG_FLAG_DIR"mode_perf.xml");
-               if (ret) _ERR("check remove xml");
-               if (popup) {
-                       evas_object_del(popup);
-                       popup = NULL;
-               }
-               elm_exit();
-       } else if (ad->type && !strcmp(ad->type, MODE_SYSTEM_POPUP_POWERFUL)) {
-               int flight;
-               int ret = vconf_get_bool(VCONFKEY_TELEPHONY_FLIGHT_MODE, &flight);
-               if (ret) _DBG("vconf_get_bool failed");
-
-               if (flight == EINA_TRUE) {
-                       /*cannot set with flight mode on */
-                       elm_object_style_set(popup, "transparent");
-                       evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-                       elm_object_text_set(popup, _("IDS_IM_POP_THIS_FEATURE_IS_NOT_AVAILABLE_WHILE_FLIGHT_MODE_IS_ON"));
-
-                       elm_popup_timeout_set(popup, 2.0);
-                       evas_object_smart_callback_add(popup, "block,clicked", timeout_response_cb, ad);
-                       evas_object_smart_callback_add(popup, "timeout", timeout_response_cb, ad);
-
-                       evas_object_show(popup);
-               } else {
-                       if (popup) {
-                               evas_object_del(popup);
-                               popup = NULL;
-                       }
-                       int m_key, first;
-                       vconf_get_int(VCONFKEY_SETAPPL_PSMODE, &m_key);
-                       if (m_key == SETTING_PSMODE_NORMAL) {
-                               /*backup */
-                               _mode_backup_settings(ad);
-                       }
-
-                       /*set normal sub*/
-                       int ret = preference_get_int(PREFKEY_SAVINGPOWER_BACKUP_FIRST_PWR, &first);
-
-                       if (first) {
-                               _mode_apply_settings(ad, powerful_settings_def);
-                               preference_set_int(PREFKEY_SAVINGPOWER_BACKUP_FIRST_PWR, 0);
-                       } else {
-                               _mode_apply_settings(ad, powerful_settings);
-                               _DBG("right to set powerful");
-                       }
-                       /* set to default */
-                       int opposite;
-                       ret = vconf_get_bool(VCONFKEY_SETAPPL_ACCESSIBILITY_HIGH_CONTRAST, &opposite);
-                       if (ret) _DBG("vconf_get_bool failed");
-                       __set_gray_tone(opposite);
-                       /*emergency mode -> normal */
-                       if (vconf_set_int(VCONFKEY_SETAPPL_PSMODE, SETTING_PSMODE_POWERFUL) == 0) {
-                               _DBG("set on SETTING_PSMODE_POWERFUL");
-                       }
-
-                       evas_object_smart_callback_add(elm_object_top_widget_get(popup), "rotation,changed", _help_rotation_changed, ad);
-
-                       /*help */
-                       if (ad->help_type != HELP_NONE) {
-                               if (ad->help_timer) {
-                                       ecore_timer_del(ad->help_timer);
-                                       ad->help_timer = NULL;
-                               }
-                               ad->help_eo = btn2;
-                               ad->help_timer = ecore_timer_add(0.5, (Ecore_Task_Cb)_help_handler, ad);
-                       }
-
-                       if (vconf_notify_key_changed(VCONFKEY_PM_STATE, lcd_state_changed, ad) != 0)
-                               _DBG("vconf key notify failed");
-                       elm_exit();
-               }
-       } else if (ad->type && !strcmp(ad->type, MODE_SYSTEM_POPUP_POWERFUL_SETTING)) {
-               if (popup) {
-                       evas_object_del(popup);
-                       popup = NULL;
-               }
-
-               if (m_key == SETTING_PSMODE_NORMAL) {
-                       /*backup */
-                       _mode_backup_settings(ad);
-               }
-
-               int first;
-               /*set normal sub*/
-               int ret = preference_get_int(PREFKEY_SAVINGPOWER_BACKUP_FIRST_PWR, &first);
-               if (first) {
-                       _mode_apply_settings(ad, powerful_settings_def);
-                       preference_set_int(PREFKEY_SAVINGPOWER_BACKUP_FIRST_PWR, 0);
-               } else {
-                       _mode_apply_settings(ad, powerful_settings);
-                       _DBG("right to set powerful");
-               }
-
-               /* set to default */
-               int opposite;
-               ret = vconf_get_bool(VCONFKEY_SETAPPL_ACCESSIBILITY_HIGH_CONTRAST, &opposite);
-               if (ret) _DBG("vconf_get_bool failed");
-               __set_gray_tone(opposite);
-               /*emergency mode -> normal */
-               if (vconf_set_int(VCONFKEY_SETAPPL_PSMODE, SETTING_PSMODE_POWERFUL) == 0) {
-                       _DBG("set on SETTING_PSMODE_POWERFUL");
-               }
-               elm_exit();
-       } else if (ad->type && !strcmp(ad->type, MODE_SYSTEM_POPUP_NORMAL_SETTING)) {
-               /*make complete flag */
-               int ret = export_xml(DEFAULT_COMPLETE_CONFIG_FLAG_DIR"mode_perf.xml");
-               if (ret) _ERR("check export xml");
-
-               if (m_key == SETTING_PSMODE_POWERFUL) {
-                       /*backup */
-                       _mode_power_backup_settings(ad);
-               }
-               /*torch light off with diable emergency/ups mode, P140507-03841 */
-               int t_ret = led_set_brightness_with_noti(0, TRUE);
-               if (0 != t_ret) {
-                       _DBG(">>>led SET TO ZERO err [%d]", t_ret);
-               } else {
-                       vconf_set_bool(VCONFKEY_SETAPPL_ACCESSIBILITY_TORCH_LIGHT, EINA_FALSE);
-                       if (t_ret != 0) {
-                               _DBG("*** [ERR] Failed to disable popup off reminder %d***", t_ret);
-                       }
-               }
-
-               int b_network_lcd_off;
-               vconf_get_bool(VCONFKEY_SETAPPL_NETWORK_PERMIT_WITH_LCD_OFF_LIMIT, &b_network_lcd_off);
-               if (b_network_lcd_off) {
-                       vconf_set_bool(VCONFKEY_SETAPPL_NETWORK_PERMIT_WITH_LCD_OFF_LIMIT, EINA_FALSE);
-               }
-
-               /*set normal sub*/
-               _mode_apply_settings(ad, normal_settings);
-               /* set to default */
-               int opposite;
-               ret = 0;
-               ret = vconf_get_bool(VCONFKEY_SETAPPL_ACCESSIBILITY_HIGH_CONTRAST, &opposite);
-               if (ret) _DBG("vconf_get_bool failed");
-               __set_gray_tone(opposite);
-               /*emergency mode -> normal */
-               if (vconf_set_int(VCONFKEY_SETAPPL_PSMODE, SETTING_PSMODE_NORMAL) == 0) {
-                       _DBG("set on SETTING_PSMODE_NORMAL");
-               }
-               elm_exit();
-       } else if (ad->type && !strcmp(ad->type, MODE_SYSTEM_POPUP_BACKUP_SETTING)) {
-               if (popup) {
-                       evas_object_del(popup);
-                       popup = NULL;
-               }
-               /*backup*/
-               _mode_backup_settings(ad);
-               elm_exit();
-       } else if (ad->type && !strcmp(ad->type, MODE_SYSTEM_POPUP_BLOCKINGMODE_ON)) {
-               /* todo */
-               /* blockingmode ON */
-               int ret = vconf_notify_key_changed(VCONFKEY_SETAPPL_BLOCKINGMODE_BLOCKINGMODE, _mode_vconf_change_cb, ad);
-               if (ret != 0) {
-                       _DBG("call vconf_notify_key_changed failed");
-               }
-
-               ret = _blockingmode_get_status(ad);
-               if (ret) _DBG("vconf get reminder failed");
-
-               if (ad->b_call || ad->b_noti || ad->b_alarmNtimer || ad->b_led) {
-                       if (popup) {
-                               evas_object_del(popup);
-                               popup = NULL;
-                       }
-                       _blockingmode_btn_change_set(ad, EINA_TRUE);
-               } else {
-                       ea_object_event_callback_add(popup, EA_CALLBACK_BACK, ea_popup_back_cb_overide, NULL);
-                       /*sub check routine insert */
-                       _DBG("sub check else");
-                       elm_object_style_set(popup, "transparent");
-                       evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-
-                       elm_object_text_set(popup, _(KeyStr_Blocking_Mode_POP_DESC));
-                       /*elm_popup_timeout_set(popup, 2.0); */
-                       /*evas_object_smart_callback_add(popup, "block,clicked", timeout_response_cb, ad); */
-                       /*evas_object_smart_callback_add(popup, "timeout", timeout_response_cb, ad); */
-                       /* */
-                       elm_object_part_text_set(popup, "title,text", _(keystr_Blockingmode));
-#if 1
-                       btn1 = elm_button_add(popup);
-                       elm_object_style_set(btn1, "popup");
-                       elm_object_text_set(btn1, _("IDS_COM_SK_CANCEL"));
-                       elm_object_part_content_set(popup, "button1", btn1);    /*right */
-                       evas_object_smart_callback_add(btn1, "clicked", __mode_syspopup_blockingmode_cb, ad);
-                       btn2 = elm_button_add(popup);
-                       elm_object_style_set(btn2, "popup");
-                       elm_object_text_set(btn2, _("IDS_COM_SK_OK"));
-                       elm_object_part_content_set(popup, "button2", btn2);    /*left */
-                       evas_object_smart_callback_add(btn2, "clicked", __mode_syspopup_blockingmode_cb, ad);
-#endif
-                       evas_object_show(popup);
-               }
-       } else if (ad->type && !strcmp(ad->type, MODE_SYSTEM_POPUP_BLOCKINGMODE_OFF)) {
-               if (popup) {
-                       evas_object_del(popup);
-                       popup = NULL;
-               }
-               /* todo */
-               /* blockingmode OFF */
-               int ret = vconf_notify_key_changed(VCONFKEY_SETAPPL_BLOCKINGMODE_BLOCKINGMODE, _mode_vconf_change_cb, ad);
-               if (ret != 0) {
-                       _DBG("call vconf_notify_key_changed failed");
-               }
-
-               ret = _blockingmode_get_status(ad);
-               if (ret) _DBG("vconf get reminder failed");
-               _blockingmode_btn_change_set(ad, EINA_FALSE);
-       } else if (ad->type && !strcmp(ad->type, MODE_SYSTEM_POPUP_DRIVINGMODE_ON)) {
-               /* todo */
-               /* drivingmode ON */
-               /*just notifications be needed */
-               int ret;
-               ret = vconf_notify_key_changed(VCONFKEY_SETAPPL_DRIVINGMODE_DRIVINGMODE, _mode_vconf_change_cb, ad);
-               if (ret != 0) {
-                       _DBG("call vconf_notify_key_changed failed");
-               }
-               if (__check_drivingmode_sub_item()) {
-                       if (popup) {
-                               evas_object_del(popup);
-                               popup = NULL;
-                       }
-                       ret = vconf_set_bool(VCONFKEY_SETAPPL_DRIVINGMODE_DRIVINGMODE, EINA_TRUE);
-                       if (ret != 0) {
-                               _DBG("call vconf_set_bool failed");
-                       }
-               } else {
-                       ea_object_event_callback_add(popup, EA_CALLBACK_BACK, ea_popup_back_cb_overide, NULL);
-                       /*sub check routine insert */
-                       _DBG("sub check else");
-                       elm_object_style_set(popup, "transparent");
-                       evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-
-                       elm_object_text_set(popup, _("IDS_ST_POP_TO_ENABLE_HANDS_FREE_MODE_ENABLE_AT_LEAST_ONE_RELEVANT_FUNCTION"));
-                       elm_object_part_text_set(popup, "title,text", _("IDS_VC_MBODY_NOTIFICATION_READ_OUT"));
-#if 1
-                       btn1 = elm_button_add(popup);
-                       elm_object_style_set(btn1, "popup");
-                       elm_object_text_set(btn1, _("IDS_COM_SK_CANCEL"));
-                       elm_object_part_content_set(popup, "button1", btn1);    /*right */
-                       evas_object_smart_callback_add(btn1, "clicked", __mode_syspopup_drivingmode_cb, ad);
-                       btn2 = elm_button_add(popup);
-                       elm_object_style_set(btn2, "popup");
-                       elm_object_text_set(btn2, _("IDS_COM_SK_OK"));
-                       elm_object_part_content_set(popup, "button2", btn2);    /*left */
-                       evas_object_smart_callback_add(btn2, "clicked", __mode_syspopup_drivingmode_cb, ad);
-#endif
-                       evas_object_show(popup);
-               }
-       } else if (ad->type && !strcmp(ad->type, MODE_SYSTEM_POPUP_DRIVINGMODE_OFF)) {
-               if (popup) {
-                       evas_object_del(popup);
-                       popup = NULL;
-               }
-               /* todo */
-               /* drivingmode OFF */
-               /*just notifications be needed */
-               int ret = vconf_notify_key_changed(VCONFKEY_SETAPPL_DRIVINGMODE_DRIVINGMODE, _mode_vconf_change_cb, ad);
-               if (ret != 0) {
-                       _DBG("call vconf_notify_key_changed failed");
-               }
-               ret = vconf_set_bool(VCONFKEY_SETAPPL_DRIVINGMODE_DRIVINGMODE, EINA_FALSE);
-               if (ret != 0) {
-                       _DBG("call vconf_set_bool failed");
-               }
-       } else if (ad->type && !strcmp(ad->type, MODE_SYSTEM_POPUP_FLIGHTMODE_ON)) {
-
-               setting_set_i18n(MODE_SYSPOPUP_PACKAGE, MODE_SYSPOPUP_LOCALEDIR);
-               evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-
-               _DBG("--------------------------------------------------------------");
-               _DBG("--------------------------------------------------------------");
-               elm_object_text_set(popup, _(KeyStr_Fligtmode_Popup_On_Text));
-               _DBG("--------------------------------------------------------------");
-               _DBG("--------------------------------------------------------------");
-
-               elm_object_part_text_set(popup, "title,text", _(KeyStr_Fligtmode_Popup_Title));
-               btn1 = elm_button_add(popup);
-               elm_object_style_set(btn1, "popup");
-               elm_object_text_set(btn1, _("IDS_COM_SK_CANCEL"));
-               elm_object_part_content_set(popup, "button1", btn1);    /*right */
-               evas_object_smart_callback_add(btn1, "clicked", __mode_syspopup_flightmode_cb, ad);
-               btn2 = elm_button_add(popup);
-               elm_object_style_set(btn2, "popup");
-               elm_object_text_set(btn2, _("IDS_ST_BUTTON_ENABLE"));
-               elm_object_part_content_set(popup, "button2", btn2);    /*left */
-               evas_object_smart_callback_add(btn2, "clicked", __mode_syspopup_flightmode_cb, ad);
-               evas_object_show(popup);
-
-       } else if (ad->type && !strcmp(ad->type, MODE_SYSTEM_POPUP_FLIGHTMODE_OFF)) {
-
-               evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-
-               elm_object_text_set(popup, _(KeyStr_Fligtmode_Popup_Off_Text));
-
-               elm_object_part_text_set(popup, "title,text", _(KeyStr_Fligtmode_Popup_Title));
-               btn1 = elm_button_add(popup);
-               elm_object_style_set(btn1, "popup");
-               elm_object_text_set(btn1, _("IDS_COM_SK_CANCEL"));
-               elm_object_part_content_set(popup, "button1", btn1);    /*right */
-               evas_object_smart_callback_add(btn1, "clicked", __mode_syspopup_flightmode_cb, ad);
-               btn2 = elm_button_add(popup);
-               elm_object_style_set(btn2, "popup");
-               elm_object_text_set(btn2, _("IDS_COM_SK_OK"));
-               elm_object_part_content_set(popup, "button2", btn2);    /*left */
-               evas_object_smart_callback_add(btn2, "clicked", __mode_syspopup_flightmode_cb, ad);
-               evas_object_show(popup);
-
-       } else if (ad->type && !strcmp(ad->type, MODE_SYSTEM_POPUP_NETRESTRICTIONMODE_CHANGE)) {
-
-               /* Network restriction mode change */
-               int vconf_value;
-               int ret = vconf_get_bool(VCONFKEY_SETAPPL_NETWORK_RESTRICT_MODE, &vconf_value);
-               if (ret != 0) {
-                       _DBG("network_restrict_mode vconf get failed");
-               } else {
-                       _DBG("network_restrict_mode vconf get %d", vconf_value);
-               }
-
-               elm_object_style_set(popup, "transparent");
-               evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-
-               if (vconf_value) {
-                       /* on -> off */
-                       elm_object_text_set(popup, _("IDS_QP_POP_NETWORK_RESTRICTION_MODE_WILL_BE_DISABLED_JPN"));
-               } else {
-                       /* off -> on */
-                       elm_object_text_set(popup, _("IDS_QP_POP_IN_NETWORK_RESTRICTION_MODE_YOU_CAN_USE_ALL_YOUR_APPLICATIONS_WITHOUT_CONNECTING_TO_THE_NETWORK_YOU_CAN_ALSO_RECEIVE_CALLS_AND_SMS_MESSAGES_MSG_JPN"));
-               }
-               elm_object_part_text_set(popup, "title,text", _("IDS_ST_HEADER_NETWORK_RESTRICTION_MODE_ABB_JPN"));
-               btn1 = elm_button_add(popup);
-               elm_object_style_set(btn1, "popup");
-               elm_object_text_set(btn1, _("IDS_COM_SK_CANCEL"));
-               elm_object_part_content_set(popup, "button1", btn1);    /*right */
-
-               btn2 = elm_button_add(popup);
-               elm_object_style_set(btn2, "popup");
-               elm_object_text_set(btn2, _("IDS_COM_SK_OK"));
-               elm_object_part_content_set(popup, "button2", btn2);    /*left */
-
-               if (vconf_value) {
-                       /* on -> off */
-                       evas_object_smart_callback_add(btn1, "clicked", __mode_syspopup_netrestrictionmode_change_off_cb, popup);
-                       evas_object_smart_callback_add(btn2, "clicked", __mode_syspopup_netrestrictionmode_change_off_cb, popup);
-               } else {
-                       /* off -> on */
-                       evas_object_smart_callback_add(btn1, "clicked", __mode_syspopup_netrestrictionmode_change_on_cb, popup);
-                       evas_object_smart_callback_add(btn2, "clicked", __mode_syspopup_netrestrictionmode_change_on_cb, popup);
-               }
-
-               evas_object_show(popup);
-       } else if (ad->type && !strcmp(ad->type, MODE_SYSTEM_POPUP_MOBILEDATA_ON)) {
-               if (ad->popup) {
-                       evas_object_del(ad->popup);
-                       ad->popup = NULL;
-               }
-               ad->popup = mode_syspopup_create_popup_with_label_check(ad, ad->win, NULL,
-                                                                       _(Data_packet_Popup_desc),
-                                                                       KeyStr_DO_NOT_ASK_AGAIN,
-                                                                       &(ad->popup_chk), __mode_syspopup_mobiledata_cb, 0,
-                                                                       "IDS_COM_SK_CANCEL", "IDS_COM_SK_OK");
-
-
-       } else if (ad->type && !strcmp(ad->type, MODE_SYSTEM_POPUP_MOBILEDATA_OFF)) {
-               if (ad->popup) {
-                       evas_object_del(ad->popup);
-                       ad->popup = NULL;
-               }
-               ad->popup = mode_syspopup_create_popup_with_label_check(ad, ad->win, NULL,
-                                                                       KeyStr_MOBILEDATA_Popup_Off_Text,
-                                                                       KeyStr_DO_NOT_ASK_AGAIN,
-                                                                       &(ad->popup_chk), __mode_syspopup_mobiledata_cb, 0,
-                                                                       "IDS_COM_SK_CANCEL", "IDS_COM_SK_OK");
-       }
-}
-
-static int __mode_syspopup_reset(bundle *b, void *data)
-{
-       struct appdata *ad = data;
-       const char *val;
-       int ret = 0;
-
-       if (is_recovery) {
-               _DBG("recovery");
-               /*recovery normal */
-               ad->type = strdup(MODE_SYSTEM_POPUP_NORMAL);
-               evas_object_show(ad->win);
-               __mode_syspopup_add(ad);
-
-               return 0;
-       }
-
-       ad->b = bundle_dup(b);
-
-       /* When syspopup is already loaded, remove the popup and load new popup */
-       if (syspopup_has_popup(b)) {
-               syspopup_reset(b);
-       } else {
-               ret = syspopup_create(b, &handler, ad->win, ad);
-               _DBG("ret = %d", ret);
-
-               char *help = NULL;
-               help = bundle_get_val(b, "help_type");
-               if (help != NULL)
-                       ad->help_type = HELP_PS_MODE;
-
-               if (ret == 0) {
-                       val = bundle_get_val(b, "_MODE_SYSTEM_POPUP_TYPE_");
-                       if (val) {
-                               ad->type = strdup(val);
-                               _INFO("type :%s", ad->type);
-                               if (ad->type && !strcmp(ad->type, MODE_SYSTEM_POPUP_BLOCKINGMODE_ON)) {
-                                       ret = _blockingmode_get_status(ad);
-                                       if (ret) _DBG("vconf get reminder failed");
-
-                                       if (!ad->b_call && !ad->b_noti && !ad->b_alarmNtimer && !ad->b_led) {
-                                               evas_object_show(ad->win);
-                                       }
-                               } else if (ad->type && !strcmp(ad->type, MODE_SYSTEM_POPUP_BLOCKINGMODE_OFF)) {
-                               } else if (ad->type && !strcmp(ad->type, MODE_SYSTEM_POPUP_DRIVINGMODE_ON)) {
-                                       if (!__check_drivingmode_sub_item()) {
-                                               evas_object_show(ad->win);
-                                       }
-                               } else if (ad->type && !strcmp(ad->type, MODE_SYSTEM_POPUP_DRIVINGMODE_OFF)) {
-                               } else if (ad->type && !strcmp(ad->type, MODE_SYSTEM_POPUP_BACKUP_SETTING)) {
-                               } else if (ad->type && !strcmp(ad->type, MODE_SYSTEM_POPUP_NORMAL_SETTING)) {
-                               } else if (ad->type && !strcmp(ad->type, MODE_SYSTEM_POPUP_POWERFUL_SETTING)) {
-                               } else if (ad->type && !strcmp(ad->type, MODE_SYSTEM_POPUP_POWERFUL)) {
-                                       int flight;
-                                       int ret = vconf_get_bool(VCONFKEY_TELEPHONY_FLIGHT_MODE, &flight);
-                                       if (ret) _DBG("vconf_get_bool failed");
-
-                                       if (flight) {
-                                               evas_object_show(ad->win);
-                                       }
-                               } else if (ad->type && !strcmp(ad->type, MODE_SYSTEM_POPUP_EMERGENCY_SETTING)) {
-                               } else if (ad->type && !strcmp(ad->type, MODE_SYSTEM_POPUP_EMERGENCY_SAFETY)) {
-                               } else if (ad->type && !strcmp(ad->type, MODE_SYSTEM_POPUP_REMOVE_FLAG)) {
-                               } else {
-                                       evas_object_show(ad->win);
-                               }
-                       }
-               } else {
-                       _ERR("Unknown popup type");
-                       elm_exit();
-               }
-               __mode_syspopup_add(ad);
-
-               return 0;
-       }
-
-       return 0;
-}
-
-static int mode_reboot_create_noti_only(const char *key_str, const char *package, const char *title)
-{
-       notification_h noti = NULL;
-       notification_error_e ret = NOTIFICATION_ERROR_NONE;
-
-       /* not need to remove noti */
-       noti = notification_new(NOTIFICATION_TYPE_ONGOING,
-                               NOTIFICATION_GROUP_ID_NONE, NOTIFICATION_PRIV_ID_NONE);
-       if (!noti) {
-               _DBG("Fail to notification_new [%d]", ret);
-               return SETTING_RETURN_FAIL;
-       }
-
-       ret = notification_set_layout(noti, NOTIFICATION_LY_ONGOING_EVENT);
-       if (ret != NOTIFICATION_ERROR_NONE) {
-               _DBG("Fail to notification_set_layout [%d]", ret);
-               goto FAIL;
-       }
-
-       if (!strcmp(PKG_BLOCKING_MODE, package)) {
-               ret = notification_set_image(noti, NOTIFICATION_IMAGE_TYPE_ICON, IMG_BlockingMode);
-               if (ret != NOTIFICATION_ERROR_NONE) {
-                       _DBG("Fail to notification_set_image [%d]", ret);
-                       goto FAIL;
-               }
-               ret = notification_set_image(noti, NOTIFICATION_IMAGE_TYPE_ICON_FOR_INDICATOR, INDI_IMG_BlockingMode);
-               if (ret != NOTIFICATION_ERROR_NONE) {
-                       _DBG("Fail to notification_set_image [%d]", ret);
-                       goto FAIL;
-               }
-       } else if (!strcmp(PKG_DRIVING_MODE, package)) {
-               ret = notification_set_image(noti, NOTIFICATION_IMAGE_TYPE_ICON, IMG_DrivingMode);
-               if (ret != NOTIFICATION_ERROR_NONE) {
-                       _DBG("Fail to notification_set_image [%d]", ret);
-                       goto FAIL;
-               }
-               ret = notification_set_image(noti, NOTIFICATION_IMAGE_TYPE_ICON_FOR_INDICATOR, INDI_IMG_DrivingMode);
-               if (ret != NOTIFICATION_ERROR_NONE) {
-                       _DBG("Fail to notification_set_image [%d]", ret);
-                       goto FAIL;
-               }
-       } else if (!strcmp(PKG_FIREWALL, package)) {
-               ret = notification_set_image(noti, NOTIFICATION_IMAGE_TYPE_ICON, IMG_Firewall);
-               if (ret != NOTIFICATION_ERROR_NONE) {
-                       _DBG("Fail to notification_set_image [%d]", ret);
-                       goto FAIL;
-               }
-               ret = notification_set_image(noti, NOTIFICATION_IMAGE_TYPE_ICON_FOR_INDICATOR, INDI_IMG_Firewall);
-               if (ret != NOTIFICATION_ERROR_NONE) {
-                       _DBG("Fail to notification_set_image [%d]", ret);
-                       goto FAIL;
-               }
-       }
-
-       ret = notification_set_text(noti,
-                                   NOTIFICATION_TEXT_TYPE_TITLE,
-                                   title,
-                                   title, NOTIFICATION_VARIABLE_TYPE_NONE);
-       if (ret != NOTIFICATION_ERROR_NONE) {
-               _DBG("Fail to notification_set_text [%d]", ret);
-               goto FAIL;
-       }
-
-       ret = notification_set_text(noti,
-                                   NOTIFICATION_TEXT_TYPE_CONTENT,
-                                   key_str,
-                                   key_str, NOTIFICATION_VARIABLE_TYPE_NONE);
-       if (ret != NOTIFICATION_ERROR_NONE) {
-               _DBG("Fail to notification_set_text [%d]", ret);
-               goto FAIL;
-       }
-
-       ret = notification_set_text_domain(noti, SETTING_PACKAGE, SETTING_LOCALEDIR);
-       if (ret != NOTIFICATION_ERROR_NONE) {
-               _DBG("Fail to notification_set_text [%d]", ret);
-               goto FAIL;
-       }
-
-       ret = notification_set_pkgname(noti, package);  /*pkg ex : "setting-blockingmode-efl" */
-       if (ret != NOTIFICATION_ERROR_NONE) {
-               _DBG("Fail to notification_set_pkgname [%d]", ret);
-               goto FAIL;
-       }
-
-       ret = notification_set_application(noti, package);      /*pkg ex : "setting-blockingmode-efl" */
-       if (ret != NOTIFICATION_ERROR_NONE) {
-               _DBG("Fail to notification_set_application [%d]", ret);
-               goto FAIL;
-       }
-
-       int noti_id = 0;
-       ret = notification_insert(noti, &noti_id);
-       if (ret != NOTIFICATION_ERROR_NONE) {
-               _DBG("Fail to notification_insert [%d]", ret);
-               goto FAIL;
-       }
-
-       ret = notification_free(noti);
-       if (ret != NOTIFICATION_ERROR_NONE) {
-               _DBG("Fail to notification_free [%d]", ret);
-               goto FAIL;
-       }
-
-       return 0 ;
-
-FAIL:
-       ret = notification_free(noti);
-       if (ret != NOTIFICATION_ERROR_NONE) {
-               _DBG("Fail to notification_free [%d]", ret);
-       }
-       return 1;
-}
-
-/*
- * Check whether file existed or not
- *
- * @param      pszFilePathName [in] : File path (/Folder)
- * @return     TRUE on success, FALSE on failure
- */
-static int __is_file_exist(char *pszFilePathName)
-{
-       FILE    *pFile = NULL;
-
-       pFile = fopen(pszFilePathName, "r");
-       if (pFile == NULL) {
-               _DBG("fopen('%s')=NULL, File not existed.", pszFilePathName);
-               return 0;
-       }
-
-       _DBG("fopen('%s')!=NULL, File existed.", pszFilePathName);
-
-       fclose(pFile);
-       pFile = NULL;
-
-       return 1;
-}
-
-static int __mode_reboot_noti_method()
-{
-       /*get vconf to notif register */
-       /*blockingmode, drivingmode, flightmode */
-       int block, driving, firewall, ret;
-       ret = 0;
-       ret |= vconf_get_bool(VCONFKEY_SETAPPL_BLOCKINGMODE_BLOCKINGMODE, &block);
-       ret |= vconf_get_bool(VCONFKEY_SETAPPL_DRIVINGMODE_DRIVINGMODE, &driving);
-       ret |= vconf_get_bool(VCONFKEY_SETAPPL_FIREWALL_KEY, &firewall);
-       /*ret |= vconf_get_bool(VCONFKEY_TELEPHONY_FLIGHT_MODE, &flight); */
-       _DBG("__mode_reboot_noti_method");
-       printf("noti method start\n");
-       if (ret) {
-               printf("mode get vconf failed\n");
-               return ret;
-       }
-       /*set noti for on status */
-       if (block)
-               ret |= mode_reboot_create_noti_only("IDS_ST_BODY_BLOCKING_MODE_IS_ENABLED", PKG_BLOCKING_MODE, "IDS_ST_BODY_BLOCKING_MODE");
-       if (driving)
-               ret |= mode_reboot_create_noti_only("IDS_ST_BODY_INCOMING_CALLS_AND_NEW_NOTIFICATIONS_WILL_BE_READ_OUT_AUTOMATICALLY", PKG_DRIVING_MODE, "IDS_VC_MBODY_NOTIFICATION_READ_OUT");
-       if (firewall)
-               ret |= mode_reboot_create_noti_only("IDS_ST_BODY_CONFIGURE_FIREWALL_SETTINGS", PKG_FIREWALL, "IDS_ST_BODY_FIREWALL_ENABLED_ABB");
-       /*if(flight) mode_reboot_create_noti_only ... not need to */
-
-       return ret;     /*zero for success */
-}
-static void __win_del(void *data, Evas_Object *obj, void *event)
-{
-       elm_exit();
-}
-
-static Evas_Object *__create_win(const char *name)
-{
-       _DBG("ENTER __create_win");
-       Evas_Object *eo;
-       int w;
-       int h;
-       Ecore_X_Window xwin;
-       unsigned int val = 1;
-
-       eo = elm_win_add(NULL, name, ELM_WIN_DIALOG_BASIC);
-       if (eo) {
-               elm_win_title_set(eo, name);
-               elm_win_borderless_set(eo, EINA_TRUE);
-               elm_win_alpha_set(eo, EINA_TRUE);
-               elm_win_raise(eo);
-               evas_object_smart_callback_add(eo, "delete,request", __win_del, NULL);
-               ecore_x_window_size_get(ecore_x_window_root_first_get(), &w, &h);
-               evas_object_resize(eo, w, h);
-
-               xwin = elm_win_xwindow_get(eo);
-               ecore_x_window_prop_card32_set(xwin, ECORE_X_ATOM_E_ILLUME_ACCESS_CONTROL, &val, 1);
-       }
-
-       return eo;
-}
-
-static int __mode_syspopup_app_create(void *data)
-{
-       _DBG("ENTER __mode_syspopup_app_create");
-       struct appdata *ad = data;
-       int r;
-
-       /* create window */
-       ad->win = __create_win(PACKAGE);
-       if (ad->win == NULL) {
-               _ERR("Create win error");
-               return -1;
-       }
-
-       ad->ly_main = elm_layout_add(ad->win);
-       evas_object_size_hint_weight_set(ad->ly_main, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-       elm_layout_theme_set(ad->ly_main, "layout", "application", "default");
-
-       /*
-       Evas_Object *conform = elm_conformant_add(ad->win);
-       evas_object_size_hint_weight_set(conform, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-       evas_object_size_hint_align_set(conform, EVAS_HINT_FILL, EVAS_HINT_FILL);
-       elm_win_resize_object_add(ad->win, conform);
-       elm_object_content_set(conform, ad->ly_main);
-       evas_object_show(conform);
-       elm_win_conformant_set(ad->win, EINA_TRUE);
-       */
-       evas_object_show(ad->ly_main);
-       elm_win_resize_object_add(ad->win, ad->ly_main);
-       evas_object_show(ad->win);
-
-       /* init internationalization */
-       setting_set_i18n(MODE_SYSPOPUP_PACKAGE, MODE_SYSPOPUP_LOCALEDIR);
-       /*#define TEST */
-#ifdef TEST
-       mode_syspopup_create_popup_with_label_check(ad, ad->ly_main, NULL,
-                                                   KeyStr_MOBILEDATA_Popup_Off_Text,
-                                                   KeyStr_DO_NOT_ASK_AGAIN,
-                                                   &(ad->popup_chk), __mode_syspopup_mobiledata_cb, 0,
-                                                   "IDS_COM_SK_CANCEL", "IDS_COM_SK_OK");
-
-#endif
-       return 0;
-}
-
-static int __mode_syspopup_app_terminate(void *data)
-{
-       _DBG("__mode_syspopup_app_terminate");
-       struct appdata *ad = data;
-
-       _DBG("11111111");
-
-       if (ad->tts) {
-               fini_tts(ad);
-       }
-       _DBG("11111111");
-
-       if (vconf_ignore_key_changed(VCONFKEY_PM_STATE, lcd_state_changed) != 0)
-               _DBG("vconf key ignore failed");
-       _DBG("11111111");
-
-       int ret = 0;
-       if (ad->type && (!strcmp(ad->type, MODE_SYSTEM_POPUP_BLOCKINGMODE_ON) || !strcmp(ad->type, MODE_SYSTEM_POPUP_BLOCKINGMODE_OFF))) {
-               ret = vconf_ignore_key_changed(VCONFKEY_SETAPPL_BLOCKINGMODE_BLOCKINGMODE, _mode_vconf_change_cb);
-               if (ret != 0) {
-                       _DBG("call vconf_ignore_key_changed failed");
-               }
-       }
-       _DBG("11111111");
-
-       if (ad->type && (!strcmp(ad->type, MODE_SYSTEM_POPUP_DRIVINGMODE_ON) || !strcmp(ad->type, MODE_SYSTEM_POPUP_DRIVINGMODE_OFF))) {
-               ret = vconf_ignore_key_changed(VCONFKEY_SETAPPL_DRIVINGMODE_DRIVINGMODE, _mode_vconf_change_cb);
-               if (ret != 0) {
-                       _DBG("call vconf_ignore_key_changed failed");
-               }
-       }
-       _DBG("11111111");
-
-       _mini_destroy();
-       _DBG("11111111");
-
-       if (ad->win) {
-               evas_object_del(ad->win);
-               ad->win = NULL;
-       }
-       _DBG("11111111");
-
-       if (ad->lcd_freq_timer) {
-               ecore_timer_del(ad->lcd_freq_timer);
-               ad->lcd_freq_timer = NULL;
-       }
-       _DBG("11111111");
-
-       if (ad->play_timer) {
-               ecore_timer_del(ad->play_timer);
-               ad->play_timer = NULL;
-       }
-       _DBG("11111111");
-
-       if (ad->disable_popup) {
-               evas_object_del(ad->disable_popup);
-               ad->disable_popup = NULL;
-       }
-       _DBG("11111111");
-
-       if (ad->enable_popup) {
-               evas_object_del(ad->enable_popup);
-               ad->enable_popup = NULL;
-       }
-       _DBG("11111111");
-
-       elm_exit();
-       _DBG("11111111");
-       return 0;
-}
-
-static int __mode_syspopup_app_pause(void *data)
-{
-       /*struct appdata *ad = data; */
-
-       return 0;
-}
-
-static int __mode_syspopup_resume(void *data)
-{
-       /*struct appdata *ad = data; */
-
-       return 0;
-}
-
-int main(int argc, char *argv[])
-{
-       _DBG("ENTER main");
-#if REBOOT_METHOD_FROM_SHELL
-       int i = 0;
-       /*for(; i < argc;i++) _DBG("argv[%d]:%s", i, argv[i]); */
-       int command = 99;
-       int res = 77;
-       if (argc >= 2) command = atoi(argv[1]);
-       /*_DBG("[0]%s [1]%s [2]%s command=%d , argc = %d",argv[0], argv[1],argv[2],command, argc); */
-       switch (command) {
-               case 1:/* from sh */
-                       sleep(1);       /*notification_is_service_ready */
-                       /*function for vconf get and notification register */
-                       if (!__mode_reboot_noti_method()) {
-                               /*success */
-                               res = 0;
-                               /*function for recovery interrupt in emergency/upms work */
-                               if (__is_file_exist(DEFAULT_COMPLETE_CONFIG_FLAG_DIR"mode_perf.xml")) {
-                                       /*should recovery!, set normal with reboot */
-                                       is_recovery = true;
-                               } else {
-                                       return res;
-                               }
-                       } else {
-                               _DBG("noti method failing");
-                               return 1;       /*failing code from sh */
-                       }
-               default:
-                       res = 99;
-       }
-       _DBG("[in reboot-mode sys seq from shell]end:res[%d]\n", res);
-#endif
-
-       struct appdata ad;
-
-       struct appcore_ops ops = {
-               .create = __mode_syspopup_app_create,
-               .terminate = __mode_syspopup_app_terminate,
-               .pause = __mode_syspopup_app_pause,
-               .resume = __mode_syspopup_resume,
-               .reset = __mode_syspopup_reset,
-       };
-
-       memset(&ad, 0x0, sizeof(struct appdata));
-       ops.data = &ad;
-
-       return appcore_efl_main(PACKAGE, &argc, &argv, &ops);
-}
diff --git a/setting-syspopup/src/util.c b/setting-syspopup/src/util.c
deleted file mode 100644 (file)
index 38d5a32..0000000
+++ /dev/null
@@ -1,54 +0,0 @@
-/*\r
- * Copyright (c) 2013-2014 Samsung Electronics Co., Ltd All Rights Reserved\r
- *\r
- * PROPRIETARY/CONFIDENTIAL\r
- *\r
- * This software is the confidential and proprietary information of\r
- * SAMSUNG ELECTRONICS ("Confidential Information").\r
- * You shall not disclose such Confidential Information and shall\r
- * use it only in accordance with the terms of the license agreement\r
- * you entered into with SAMSUNG ELECTRONICS.\r
- * SAMSUNG make no representations or warranties about the suitability\r
- * of the software, either express or implied, including but not\r
- * limited to the implied warranties of merchantability, fitness for\r
- * a particular purpose, or non-infringement.\r
- * SAMSUNG shall not be liable for any damages suffered by licensee as\r
- * a result of using, modifying or distributing this software or its derivatives.\r
- */\r
-\r
-#include <libxml/xmlmemory.h>\r
-#include <libxml/parser.h>\r
-#include <util.h>\r
-\r
-/* using at operation start time */\r
-int export_xml(char *path)\r
-{\r
-       xmlDocPtr doc = xmlNewDoc(BAD_CAST "1.0");\r
-       xmlNodePtr root_node = xmlNewNode(NULL, BAD_CAST "mode-syspopup");\r
-       xmlDocSetRootElement(doc, root_node);\r
-       xmlKeepBlanksDefault(0);\r
-       xmlIndentTreeOutput = 1;\r
-       int rel = xmlSaveFormatFileEnc(path, doc, "UTF-8", 1);\r
-\r
-       if (rel != -1) {\r
-               _DBG("success");\r
-               xmlFreeDoc(doc);\r
-       } else {\r
-               _DBG("save xml file failed");\r
-               return -1;\r
-       }\r
-       /*success\r */
-       return 0;\r
-}\r
-\r
-/* using at operation end time */\r
-int remove_xml(char *path)\r
-{\r
-       if (remove(path) == 0) {\r
-               /*sucess\r */
-               _DBG("success");\r
-               return 0;\r
-       }\r
-       _DBG("fail with remove");\r
-       return -1;\r
-}\r
index 00f27ba..d89f5ce 100755 (executable)
@@ -4,13 +4,13 @@ INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/${SETTING_COMMON}/include)
 
 INCLUDE(FindPkgConfig)
 pkg_check_modules(pkgs_time REQUIRED evas elementary appcore-common appcore-efl ecore tapi ui-gadget-1
-capi-appfw-application deviced icu-i18n icu-io icu-le icu-lx icu-uc json-glib-1.0)
+capi-appfw-application deviced icu-i18n icu-io icu-le icu-lx icu-uc json-glib-1.0 alarm-service eventsystem capi-system-system-settings)
 
 FOREACH(flag ${pkgs_time_CFLAGS})
        SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
 ENDFOREACH(flag)
 
-SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC")
+SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC -Werror-implicit-function-declaration")
 SET(CMAKE_C_FLAGS_DEBUG "-O0 -g")
 
 IF("${ARCH}" STREQUAL "arm")
index d5e77ab..b23106a 100644 (file)
@@ -56,7 +56,7 @@ static void setting_time_main_mouse_up_Gendial_list_cb(void *data,
 void setting_time_main_btn_update_ok_cb(void *cb);
 void setting_time_main_btn_update_cancel_cb(void *cb);
 void setting_time_update_time_date_format_string(SettingTimeUG *ad);
-Eina_Bool setting_update_datefield(void *cb);
+Eina_Bool setting_update_datefield_cb(void *cb);
 int setting_time_check_automatic_time_update_state();
 static int __setting_set_city_tzone(const char *pTZPath);
 
index bbc70b2..1faf65a 100644 (file)
@@ -28,6 +28,7 @@
 #include <fcntl.h>
 #include <unistd.h>
 #include <Elementary.h>
+#include <alarm.h>
 
 #include <glib-object.h>
 
@@ -40,7 +41,7 @@
 #define NOT_SUPPORT_AUTO_UPDATE_DESC "IDS_ST_POP_AUTO_TIME_UPDATE_UNAVAILABLE_CHOOSE_ALTERNATIVE_TIME_SET_MODE_JPN_SBM"
 
 
-#define DATE_TIME_STR_AUTOMATIC_UPDATE "IDS_ST_BODY_AUTOMATIC_UPDATE"
+#define DATE_TIME_STR_AUTOMATIC_UPDATE "IDS_ST_MBODY_AUTO_UPDATE"
 #define DATE_TIME_STR_TIME_ZONE                "IDS_ST_BODY_TIME_ZONE"
 #define DATE_TIME_STR_DATE_AND_TIME "IDS_ST_BODY_DATE_AND_TIME"
 #define DATE_TIME_STR_TIME_FORMAT   "IDS_ST_BODY_MSG_TIME_FORMAT"
@@ -85,7 +86,6 @@ struct _SettingTimeUG {
        Setting_GenGroupItem_Data *data_time;
        Setting_GenGroupItem_Data *data_time_fmt;
        Setting_GenGroupItem_Data *data_date_fmt;
-       Setting_GenGroupItem_Data *data_firstday_week_fmt;
 
        /*Evas_Object *chk_dst; */
        /*Evas_Object *chk_auto; */
index abaf54c..00fb438 100644 (file)
@@ -29,6 +29,7 @@
 #include <stdlib.h>
 #include <string.h>
 #include <sqlite3.h>
+#include <eventsystem.h>
 
 #include <vconf.h>
 #include <vconf-keys.h>
 #include <unicode/ucal.h>
 #include <unicode/utmscale.h>
 
+#include <eventsystem.h>
+#include <bundle_internal.h>
+#include <system_settings.h>
+
 #define ONE_MINUTE 60
 #define PROGRESS_POPUP_SHOW 0
 #define DEF_BUF_SIZE 256
@@ -56,6 +61,8 @@ static char *get_timezone_displayname();
 static char *s_result;
 static int query_callback(void *NotUsed, int argc, char **argv, char **azColName);
 static bool setting_update_timezone(SettingTimeUG *ad);
+static void __setting_update_datefield_cb(void *cb);
+
 
 static int setting_time_main_create(void *cb);
 static int setting_time_main_destroy(void *cb);
@@ -69,10 +76,6 @@ setting_view setting_view_time_main = {
        .cleanup = setting_time_main_cleanup,
 };
 
-#if UN_SUPPORT_TIME_DYNAMIC_UPDATE
-static void setting_time_reboot_resp_cb(void *data, Evas_Object *obj,
-                                        void *event_info);
-#endif
 
 bool __update_timezone_idler(SettingTimeUG *ad)
 {
@@ -134,7 +137,7 @@ void time_changed_callback(keynode_t *key, void *data)
                ecore_idler_del(ad->refresh_time_idler);
                ad->refresh_time_idler = NULL;
        }
-       ad->refresh_time_idler = ecore_idler_add(setting_update_datefield, ad);
+       ad->refresh_time_idler = ecore_idler_add(setting_update_datefield_cb, ad);
 }
 
 void setting_time_update_time_date_format_string(SettingTimeUG *ad)
@@ -227,12 +230,16 @@ static void setting_time_main_int_vconf_change_cb(keynode_t *key, void *data)
                char *time;
                static char time_arr[DEF_BUF_SIZE];
                char *pa_time_format = get_pa_time_format_str();
-               if (pa_time_format) {
-                       if (!strncmp(pa_time_format, "IDS_COM_BODY_12_HOURS", strlen("IDS_COM_BODY_12_HOURS")))
-                               time = __setting_phone_lang_get_by_pattern("en_US", "hhmm");
-                       else
-                               time = __setting_phone_lang_get_by_pattern("en_US", "Hm");
-               }
+               setting_retm_if(NULL == pa_time_format, "pa_time_format is NULL");
+
+               char* lang = NULL;
+               int err = system_settings_get_value_string(SYSTEM_SETTINGS_KEY_LOCALE_LANGUAGE, &lang);
+               char *date = __setting_phone_lang_get_by_pattern(lang, "MMM/d/yyyy");
+
+               if (!strncmp(pa_time_format, "IDS_ST_BODY_12_HOURS", strlen("IDS_ST_BODY_12_HOURS")))
+                       time = __setting_phone_lang_get_by_pattern(lang, "hhmm");
+               else
+                       time = __setting_phone_lang_get_by_pattern(lang, "Hm");
 
                strncpy(time_arr, time, DEF_BUF_SIZE);
                time_arr[DEF_BUF_SIZE - 1] = '\0';
@@ -242,6 +249,34 @@ static void setting_time_main_int_vconf_change_cb(keynode_t *key, void *data)
        }
 }
 
+static int _alarmmgr_set_timezone_helper(char *tzdata)
+{
+       int ret = alarmmgr_set_timezone(tzdata);
+       if (ret) {
+               /* set event system */
+               setting_set_event_system(SYS_EVENT_TIME_ZONE,
+                                        EVT_KEY_TIME_ZONE,
+                                        tzdata);
+       }
+
+       return ret;
+}
+
+static int _alarmmgr_set_systime_helper(time_t t_current)
+{
+       int ret;
+       ret = alarmmgr_set_systime(t_current);
+       if (ret) {
+               /* set event system */
+               setting_set_event_system(SYS_EVENT_SCREEN_AUTOROTATE_STATE,
+                                        EVT_KEY_TIME_CHANGED,
+                                        t_current);
+       }
+
+       return ret;
+}
+
+
 static void __update_time_via_sim_card(void *data)
 {
        setting_retm_if(data == NULL, "Data parameter is NULL");
@@ -253,8 +288,6 @@ static void __update_time_via_sim_card(void *data)
        ret += vconf_get_int(VCONFKEY_TELEPHONY_NITZ_EVENT_GMT, &t_offset);
        char *tzpath = vconf_get_str(VCONFKEY_TELEPHONY_NITZ_ZONE);
        if (ret != 0 || isEmptyStr(tzpath)) {
-               /*setting_create_simple_popup(ad, ad->ly_main, */
-               /*                          NULL, _(NOT_SUPPORT_AUTO_UPDATE_DESC)); */
                return;
        }
        ret = 0;/*reset.. */
@@ -266,12 +299,12 @@ static void __update_time_via_sim_card(void *data)
        safeCopyStr(tz_path, SETTING_TIME_ZONEINFO_PATH, MAX_COMMON_BUFFER_LEN / 4);
        g_strlcat(tz_path, tzpath, sizeof(tz_path));
        SETTING_TRACE("full tz_path:%s", tz_path);
-       ret = alarmmgr_set_timezone(tz_path);
+       ret = _alarmmgr_set_timezone_helper(tz_path);
        if (ret < 0) {
                SETTING_TRACE("tzpath is not valid.");
                return;
        } else
-               SETTING_TRACE("alarmmgr_set_timezone - successful : %s \n", tz_path);
+               SETTING_TRACE("_alarmmgr_set_timezone_helper - successful : %s \n", tz_path);
        if (!__setting_set_city_tzone(tzpath)) {
                SETTING_TRACE("__setting_set_city_tzone ERROR")
                return;
@@ -301,8 +334,8 @@ static void __update_time_via_sim_card(void *data)
        SETTING_TRACE("t_nitz:%d, t_offset:%d, t_uptime:%d", t_nitz, t_offset, t_uptime);
        time_t t_current = t_nitz + t_uptime - t_offset;
        SETTING_TRACE("t_current:%d", t_current);
-       ret = alarmmgr_set_datetime(t_current);
-       setting_retm_if(ret == -1, "alarmmgr_set_datetime call failed");
+       ret = _alarmmgr_set_systime_helper(t_current);
+       setting_retm_if(ret == -1, "_alarmmgr_set_systime_helper call failed");
        if (ad->data_time) {
                struct tm ts_ret;
                struct tm *ts = localtime_r(&t_current, &ts_ret);
@@ -348,15 +381,6 @@ static void setting_time_main_bool_vconf_change_cb(keynode_t *key, void *data)
 
 
                        } else {
-#if UN_SUPPORT_TIME_DYNAMIC_UPDATE
-                               ad->pop =
-                                   setting_create_popup_with_btn(ad, ad->win_get, NULL,
-                                                                 _("IDS_ST_POP_RESTART_PHONE_TO_USE_AUTOMATIC_UPDATE_Q"),
-                                                                 setting_time_reboot_resp_cb,
-                                                                 0, 2,
-                                                                 dgettext("sys_string", "IDS_COM_SK_OK"),
-                                                                 _("IDS_COM_SK_CANCEL"));
-#else
                                if (ad->data_tz) {
                                        setting_disable_genlist_item(ad->data_tz->item);
                                }
@@ -370,7 +394,6 @@ static void setting_time_main_bool_vconf_change_cb(keynode_t *key, void *data)
                                }
 
                                __update_time_via_sim_card(ad);
-#endif
                        }
                }
        }
@@ -502,7 +525,7 @@ static void setting_time_main_datefield_set_cb(void *data, Evas_Object *object,
        time_t the_time = mktime(&_tm); /* represent local time */
 
        /* invoke API to change time */
-       int ret = alarmmgr_set_systime(the_time);
+       int ret = _alarmmgr_set_systime_helper(the_time);
 
 #ifdef USE_TIMER_UPDATE_TIME_IN_TIME_VIEW
        if (ad->update_timer) {
@@ -514,7 +537,7 @@ static void setting_time_main_datefield_set_cb(void *data, Evas_Object *object,
        time_t cctime = time(NULL);
        struct tm ts_ret;
        struct tm *ts = localtime_r(&cctime, &ts_ret);
-       SETTING_TRACE("After alarmmgr_set_systime() ....year : %d, month : %d, day : %d, hour : %d, min : %d",
+       SETTING_TRACE("After _alarmmgr_set_systime_helper() ....year : %d, month : %d, day : %d, hour : %d, min : %d",
                      ts_ret.tm_year, ts_ret.tm_mon, ts_ret.tm_mday, ts_ret.tm_hour, ts_ret.tm_min);
 #endif
        Evas_Object *popup = NULL;
@@ -523,135 +546,31 @@ static void setting_time_main_datefield_set_cb(void *data, Evas_Object *object,
                evas_object_del(popup);
                popup = NULL;
        }
-       setting_retm_if(ret == -1, "alarmmgr_set_systime call failed");
+       setting_retm_if(ret == -1, "_alarmmgr_set_systime_helper call failed");
 }
 
 #ifdef USE_TIMER_UPDATE_TIME_IN_TIME_VIEW
 Eina_Bool __refresh_date_timer(void *data)
 {
-       /*SETTING_TRACE_BEGIN; */
+       SETTING_TRACE_BEGIN;
        SettingTimeUG *ad = data;
-       if (ad->data_time) {
-               time_t ctime = time(NULL);
-               struct tm ts_ret;
-               struct tm *ts = localtime_r(&ctime, &ts_ret);
-               retv_if(!ts, 1);
-
-               struct tm ui_time;
-               elm_datetime_value_get(ad->data_time->eo_check, &ui_time);
-               if ((ctime / ONE_MINUTE) != (mktime(&ui_time) / ONE_MINUTE)) {
-                       SETTING_TRACE("To refresh the UI element after 1 minute passed.\t in %s", __FUNCTION__);
-                       elm_datetime_value_set(ad->data_time->eo_check, &ts_ret);
-                       setting_update_timezone(ad);
-               }
-       }
+
+       __setting_update_datefield_cb(ad);
        return 1;
 }
 #endif
 
-static void __setting_time_main_exp_cb(void *data, Evas_Object *obj,
-                                       void *event_info)
+void hour_format_event_handler(const char *event_name, bundle *data, void *user_data)
 {
-       ret_if(NULL == data || NULL == event_info);
-       SETTING_TRACE_BEGIN;
-       SettingTimeUG *ad = (SettingTimeUG *) data;
-       Elm_Object_Item *parentItem = event_info;       /* parent item */
-       Setting_GenGroupItem_Data *data_parentItem = elm_object_item_data_get(parentItem);      /* parent data */
-       Evas_Object *scroller = elm_object_item_widget_get(parentItem);
-
-       Evas_Object *rgd;
-       if (data_parentItem == ad->data_time_fmt) {
-               setting_genlist_item_groupstyle_set(data_parentItem, data_parentItem->exp_style);
-
-               rgd = elm_radio_add(scroller);
-               elm_radio_value_set(rgd, -1);
-               setting_create_Gendial_exp_sub_field_with_group_style(scroller,
-                                                                     &itc_multiline_1text_1icon,
-                                                                     /*&(ad->itc_1icon_1text_sub), */
-                                                                     NULL, NULL, parentItem,
-                                                                     SWALLOW_Type_1RADIO, rgd,
-                                                                     VCONFKEY_TIME_FORMAT_12,
-                                                                     "IDS_COM_BODY_12_HOURS",
-                                                                     NULL, SETTING_GROUP_STYLE_CENTER);
-
-               setting_create_Gendial_exp_sub_field_with_group_style(scroller,
-                                                                     &itc_multiline_1text_1icon,
-                                                                     /* &(ad->itc_1icon_1text_sub), */
-                                                                     NULL, NULL, parentItem,
-                                                                     SWALLOW_Type_1RADIO, rgd,
-                                                                     VCONFKEY_TIME_FORMAT_24,
-                                                                     "IDS_ST_BODY_24_HOURS",
-                                                                     NULL, SETTING_GROUP_STYLE_BOTTOM);
-
-               setting_update_chk_status(rgd,
-                                         data_parentItem->int_slp_setting_binded);
-
-       } else if (data_parentItem == ad->data_date_fmt) {
-               rgd = elm_radio_add(scroller);
-               elm_radio_value_set(rgd, -1);
-               setting_create_Gendial_exp_sub_field(scroller,
-                                                    &itc_multiline_1text_1icon,
-                                                    /* &(ad->itc_1icon_1text_sub), */
-                                                    NULL, NULL, parentItem,
-                                                    SWALLOW_Type_1RADIO, rgd,
-                                                    SETTING_DATE_FORMAT_DD_MM_YYYY,
-                                                    "IDS_ST_BODY_DDMMYYYY_DOT",
-                                                    NULL);
-
-               setting_create_Gendial_exp_sub_field(scroller,
-                                                    &itc_multiline_1text_1icon,
-                                                    /* &(ad->itc_1icon_1text_sub), */
-                                                    NULL, NULL, parentItem,
-                                                    SWALLOW_Type_1RADIO, rgd,
-                                                    SETTING_DATE_FORMAT_MM_DD_YYYY,
-                                                    "IDS_ST_BODY_MM_DD_YYYY_DOT",
-                                                    NULL);
-
-               setting_create_Gendial_exp_sub_field(scroller,
-                                                    &itc_multiline_1text_1icon,
-                                                    /* &(ad->itc_1icon_1text_sub), */
-                                                    NULL, NULL, parentItem,
-                                                    SWALLOW_Type_1RADIO, rgd,
-                                                    SETTING_DATE_FORMAT_YYYY_MM_DD,
-                                                    "IDS_COM_BODY_YYYYMMDD",
-                                                    NULL);
-
-               setting_create_Gendial_exp_sub_field(scroller,
-                                                    &itc_multiline_1text_1icon,
-                                                    /* &(ad->itc_1icon_1text_sub), */
-                                                    NULL, NULL, parentItem,
-                                                    SWALLOW_Type_1RADIO, rgd,
-                                                    SETTING_DATE_FORMAT_YYYY_DD_MM,
-                                                    "IDS_ST_BODY_YYYY_DD_MM_DOT",
-                                                    NULL);
-
-               setting_update_chk_status(rgd,
-                                         data_parentItem->int_slp_setting_binded);
-
-       } else if (data_parentItem == ad->data_firstday_week_fmt) {
-               rgd = elm_radio_add(scroller);
-               elm_radio_value_set(rgd, -1);
-               setting_create_Gendial_exp_sub_field(scroller,
-                                                    &itc_multiline_1text_1icon,
-                                                    /* &(ad->itc_1icon_1text_sub), */
-                                                    NULL, rgd, parentItem,
-                                                    SWALLOW_Type_1RADIO, rgd,
-                                                    SETTING_WEEKOFDAY_FORMAT_SUNDAY,
-                                                    "IDS_ST_BODY_SUNDAY", NULL);
-
-               setting_create_Gendial_exp_sub_field(scroller,
-                                                    &itc_multiline_1text_1icon,
-                                                    /* &(ad->itc_1icon_1text_sub), */
-                                                    NULL, rgd, parentItem,
-                                                    SWALLOW_Type_1RADIO, rgd,
-                                                    SETTING_WEEKOFDAY_FORMAT_MONDAY,
-                                                    "IDS_ST_BODY_MONDAY", NULL);
-
-               setting_update_chk_status(rgd,
-                                         data_parentItem->int_slp_setting_binded);
-       }
+       const char *hour_format_set = NULL;
+       SETTING_TRACE("hour format set event(%s) received", event_name);
+
+       hour_format_set = bundle_get_val(data, EVT_KEY_HOUR_FORMAT);
+       SETTING_TRACE("hour_format_set(%s)", hour_format_set);
 }
 
+int hour_format_event_reg_id;
+
 static int setting_time_main_create(void *cb)
 {
        SETTING_TRACE_BEGIN;
@@ -659,7 +578,6 @@ static int setting_time_main_create(void *cb)
 
        SettingTimeUG *ad = (SettingTimeUG *) cb;
 
-       char *l_btn = NULL;
        char *title = _(DATE_TIME_STR_DATE_AND_TIME);
        char *caller = NULL;
        ad->is_datefield_selected = EINA_FALSE;
@@ -673,7 +591,6 @@ static int setting_time_main_create(void *cb)
 
        ad->caller = caller;
 
-       l_btn = _("IDS_COM_BODY_BACK");
        title = DATE_TIME_STR_DATE_AND_TIME;
        gchar *title_str = NULL;
 
@@ -683,7 +600,8 @@ static int setting_time_main_create(void *cb)
        ad->ly_main =
            setting_create_layout_navi_bar_genlist(ad->win_main_layout,
                                                   ad->win_get, title_str,
-                                                  l_btn, NULL,
+                                                  NULL,
+                                                                                          NULL,
                                                   setting_time_main_click_softkey_left_cb,
                                                   NULL, ad, &scroller,
                                                   &ad->navi_bar);
@@ -719,11 +637,11 @@ static int setting_time_main_create(void *cb)
                        safeCopyStr(tz_path, SETTING_TIME_ZONEINFO_PATH, MAX_COMMON_BUFFER_LEN / 4);
                        g_strlcat(tz_path, tzpath, sizeof(tz_path));
                        SETTING_TRACE("full tz_path:%s", tz_path);
-                       ret = alarmmgr_set_timezone(tz_path);
+                       ret = _alarmmgr_set_timezone_helper(tz_path);
                        if (ret < 0) {
                                SETTING_TRACE("tzpath is not valid.");
                        } else
-                               SETTING_TRACE("alarmmgr_set_timezone - successful : %s \n", tz_path);
+                               SETTING_TRACE("_alarmmgr_set_timezone_helper - successful : %s \n", tz_path);
                        if (!__setting_set_city_tzone(tzpath)) {
                                SETTING_TRACE("__setting_set_city_tzone ERROR")
                        }
@@ -748,7 +666,7 @@ static int setting_time_main_create(void *cb)
                        SETTING_TRACE("t_nitz:%d, t_offset:%d, t_uptime:%d", t_nitz, t_offset, t_uptime);
                        time_t t_current = t_nitz + t_uptime - t_offset;
                        SETTING_TRACE("t_current:%d", t_current);
-                       ret = alarmmgr_set_systime(t_current);
+                       ret = _alarmmgr_set_systime_helper(t_current);
                }
                FREE(tzpath);
        }
@@ -817,7 +735,6 @@ static int setting_time_main_create(void *cb)
                              timezone_str, displayTimezone, _(str_buf));
                ret = snprintf(time_zone_sub_str, CITY_BUF_SIZE + GMT_BUF_SIZE + 2, "%s, GMT %s",
                               displayTimezone, _(str_buf));
-
                FREE(timezone_str);
                retv_if(ret < 0, 0);
        } else {
@@ -841,29 +758,26 @@ static int setting_time_main_create(void *cb)
        }
 
        /*  UI create "Time format" */
-       setting_enable_expandable_genlist(scroller, ad,
-                                         __setting_time_main_exp_cb, NULL);
-
-       char *pa_time_format = get_pa_time_format_str();
-       ad->data_time_fmt = setting_create_Gendial_exp_parent_field(scroller,
-                                                                   &(ad->itc_2text_3_parent),
-                                                                   setting_time_main_mouse_up_Gendial_list_cb,
-                                                                   ad, SWALLOW_Type_INVALID,
-                                                                   DATE_TIME_STR_TIME_FORMAT,
-                                                                   pa_time_format,
-                                                                   SETTING_GROUP_STYLE_TOP, SETTING_GROUP_STYLE_NONE);
+       value = VCONFKEY_TIME_FORMAT_12;
+       setting_get_int_slp_key(INT_SLP_SETTING_REGIONFORMAT_TIME1224, &value, &err);
+       ad->data_time_fmt = setting_create_Gendial_field_def(scroller,
+                                                            &(ad->itc_1text_1icon),
+                                                            setting_time_main_mouse_up_Gendial_list_cb,
+                                                            ad,
+                                                            SWALLOW_Type_1ICON_1RADIO,
+                                                            NULL,
+                                                            NULL,
+                                                            (value == VCONFKEY_TIME_FORMAT_24),
+                                                            "IDS_ST_MBODY_24_HOUR_CLOCK",
+                                                            NULL,
+                                                            setting_time_main_chk_btn_cb);
        if (ad->data_time_fmt) {
-               ad->data_time_fmt->int_slp_setting_binded =
-                   INT_SLP_SETTING_REGIONFORMAT_TIME1224;
-               ad->data_time_fmt->group_style = SETTING_GROUP_STYLE_NONE;
-
-               if (ad->is_expand_time_format_list && ad->data_time_fmt->item) {
-                       elm_genlist_item_expanded_set(ad->data_time_fmt->item, TRUE);
-               }
+               __BACK_POINTER_SET(ad->data_time_fmt);
+               ad->data_time_fmt->userdata = ad;
        } else {
                SETTING_TRACE_ERROR("ad->data_time_fmt is NULL");
        }
-       G_FREE(pa_time_format);
+       ADD_GL_HELP_NO_SEP(scroller, "IDS_ST_SBODY_SHOW_THE_TIME_IN_24_HOUR_FORMAT_INSTEAD_OF_12_HOUR_HAM_PM_FORMAT");
 
 #if APPLIED_DATATIME_DATA_FORMAT
        char *pa_date_format = get_pa_date_format_str();
@@ -872,8 +786,7 @@ static int setting_time_main_create(void *cb)
                                                                    setting_time_main_mouse_up_Gendial_list_cb,
                                                                    ad, SWALLOW_Type_INVALID,
                                                                    DATE_TIME_STR_TIME_FORMAT,
-                                                                   pa_time_format, SETTING_GROUP_STYLE_CENTER,
-                                                                   SETTING_GROUP_STYLE_CENTER);
+                                                                   pa_time_format);
        if (ad->data_date_fmt) {
                ad->data_date_fmt->int_slp_setting_binded =
                    INT_SLP_SETTING_DATE_FORMAT;
@@ -883,37 +796,6 @@ static int setting_time_main_create(void *cb)
        G_FREE(pa_date_format);
 #endif
 
-#if APPLIED_DATATIME_FIRSTDAY_WEEK
-       char *pa_week = get_pa_week_format_str();
-       ad->data_firstday_week_fmt =
-           setting_create_Gendial_exp_parent_field(scroller,
-                                                   &(ad->itc_2text_3_parent),
-                                                   setting_time_main_mouse_up_Gendial_list_cb,
-                                                   ad, SWALLOW_Type_INVALID,
-                                                   "IDS_CLD_BODY_FIRST_DAY_OF_WEEK",
-                                                   pa_week, SETTING_GROUP_STYLE_CENTER,
-                                                   SETTING_GROUP_STYLE_BOTTOM);
-       if (ad->data_firstday_week_fmt) {
-               ad->data_firstday_week_fmt->int_slp_setting_binded =
-                   INT_SLP_SETTING_WEEK_FORMAT;
-       } else {
-               SETTING_TRACE_ERROR("ad->data_firstday_week_fmt is NULL");
-       }
-       G_FREE(pa_week);
-#endif
-
-       /*item = elm_genlist_item_append(scroller, &itc_bottom_seperator, NULL, NULL, */
-       /*                          ELM_GENLIST_ITEM_NONE, NULL, NULL); */
-       /*elm_genlist_item_select_mode_set(item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY); */
-
-#if 0
-       if (!enable_automatic) {
-               if (ad->data_auto) {
-                       setting_disable_genlist_item(ad->data_auto->item);
-               }
-       }
-#endif
-
        if (auto_flag) {
                if (ad->data_tz) {
                        setting_disable_genlist_item(ad->data_tz->item);
@@ -942,6 +824,14 @@ static int setting_time_main_create(void *cb)
 #ifdef USE_TIMER_UPDATE_TIME_IN_TIME_VIEW
        ad->update_timer = ecore_timer_add(3, (Ecore_Task_Cb) __refresh_date_timer, ad);
 #endif
+
+       /* eventsystem */
+       if (ES_R_OK != eventsystem_register_event(SYS_EVENT_HOUR_FORMAT,
+                                                 &hour_format_event_reg_id,
+                                                 (eventsystem_handler)hour_format_event_handler, cb)) {
+               SETTING_TRACE_ERROR("error");
+       }
+
        return SETTING_RETURN_SUCCESS;
 }
 
@@ -1003,6 +893,10 @@ static int setting_time_main_destroy(void *cb)
                setting_view_time_main.is_create = 0;
        }
 
+       if (ES_R_OK != eventsystem_unregister_event(hour_format_event_reg_id)) {
+               SETTING_TRACE_ERROR("error");
+       }
+
        return SETTING_RETURN_SUCCESS;
 }
 
@@ -1027,7 +921,7 @@ static int setting_time_main_update(void *cb)
                        ecore_idler_del(ad->refresh_time_idler);
                        ad->refresh_time_idler = NULL;
                }
-               ad->refresh_time_idler = ecore_idler_add(setting_update_datefield, ad);
+               ad->refresh_time_idler = ecore_idler_add(setting_update_datefield_cb, ad);
        }
        return SETTING_RETURN_SUCCESS;
 }
@@ -1093,6 +987,7 @@ setting_time_main_launch_worldclock_result_ug_cb(ui_gadget_h ug,
 
        if (!tzpath) {
                SETTING_TRACE("tzpath from worldclock UG is null.");
+               setting_update_timezone(ad);
                return;
        } else {
                SETTING_TRACE("tzpath : %s", tzpath);
@@ -1105,7 +1000,7 @@ setting_time_main_launch_worldclock_result_ug_cb(ui_gadget_h ug,
        g_strlcat(tz_path, tzpath, sizeof(tz_path));
        SETTING_TRACE("full tz_path:%s", tz_path);
 
-       int ret = alarmmgr_set_timezone(tz_path);
+       int ret = _alarmmgr_set_timezone_helper(tz_path);
        if (ret < 0) {
                SETTING_TRACE("tzpath is not valid.");
                if (tzpath)
@@ -1114,7 +1009,7 @@ setting_time_main_launch_worldclock_result_ug_cb(ui_gadget_h ug,
                        FREE(city);
                return;
        } else
-               SETTING_TRACE("alarmmgr_set_timezone - successful : %s \n", tz_path);
+               SETTING_TRACE("_alarmmgr_set_timezone_helper - successful : %s \n", tz_path);
 
        ret = vconf_set_str(VCONFKEY_SETAPPL_CITYNAME_INDEX_INT, city);
        setting_retm_if(ret != 0, "set vconf failed");
@@ -1155,11 +1050,6 @@ void setting_time_main_launch_worldclock_destroy_ug_cb(ui_gadget_h ug,
        }
        Elm_Object_Item *navi_it = elm_naviframe_top_item_get(ad->navi_bar);
        ret_if(!navi_it);
-       Evas_Object *back_btn = elm_object_item_part_content_get(navi_it, "prev_btn");
-
-       if (back_btn != NULL) {
-               elm_object_style_set(back_btn, NAVI_BACK_BUTTON_STYLE); /* take into effect */
-       }
 
        elm_object_tree_focus_allow_set(ad->ly_main, EINA_TRUE);
 }
@@ -1219,8 +1109,7 @@ void setting_time_main_launch_worldclock_sg(void *data)
        return;
 }
 
-
-Eina_Bool setting_update_datefield(void *cb)
+static void __setting_update_datefield_cb(void *cb)
 {
        SETTING_TRACE_BEGIN;
        retvm_if(cb == NULL, EINA_FALSE, "Data parameter is NULL");
@@ -1232,21 +1121,19 @@ Eina_Bool setting_update_datefield(void *cb)
                struct tm *ts = localtime_r(&cctime, &ts_ret);
                SETTING_TRACE("year : %d, month : %d, day : %d, hour : %d, min : %d",
                              ts_ret.tm_year, ts_ret.tm_mon, ts_ret.tm_mday, ts_ret.tm_hour, ts_ret.tm_min);
-               SETTING_TRACE("time : %s", ctime(&cctime));
                if (ts) {
-#if 0
-                       if (ad->data_time->eo_check)
-                               elm_datetime_value_set(ad->data_time->eo_check, &ts_ret);
-#endif
 
-                       char *date = __setting_phone_lang_get_by_pattern("en_US", "MMM/d/yyyy");
+                       char* region = NULL;
+                       int err = system_settings_get_value_string(SYSTEM_SETTINGS_KEY_LOCALE_COUNTRY, &region );
+                       char *date = __setting_phone_lang_get_by_pattern(region, "MMM/d/yyyy");
                        char *time;
                        static char date_arr[DEF_BUF_SIZE], time_arr[DEF_BUF_SIZE];
                        char *pa_time_format = get_pa_time_format_str();
-                       if (!strncmp(pa_time_format, "IDS_COM_BODY_12_HOURS", strlen("IDS_COM_BODY_12_HOURS")))
-                               time = __setting_phone_lang_get_by_pattern("en_US", "hhmm");
+                       setting_retvm_if(NULL == pa_time_format, FALSE, "pa_time_format is NULL");
+                       if (!strncmp(pa_time_format, "IDS_ST_BODY_12_HOURS", strlen("IDS_ST_BODY_12_HOURS")))
+                               time = __setting_phone_lang_get_by_pattern(region, "hhmm");
                        else
-                               time = __setting_phone_lang_get_by_pattern("en_US", "Hm");
+                               time = __setting_phone_lang_get_by_pattern(region, "Hm");
 
                        strncpy(date_arr, date, DEF_BUF_SIZE);
                        strncpy(time_arr, time, DEF_BUF_SIZE);
@@ -1254,18 +1141,34 @@ Eina_Bool setting_update_datefield(void *cb)
                        date_arr[DEF_BUF_SIZE - 1] = '\0';
                        time_arr[DEF_BUF_SIZE - 1] = '\0';
 
-                       elm_object_text_set(ad->data_time->btn_left, date_arr);
-                       evas_object_resize(ad->data_time->btn_left, 300, -1);
-                       elm_object_text_set(ad->data_time->btn_right, time_arr);
-                       evas_object_resize(ad->data_time->btn_right, 270, -1);
+                       if (ad->data_time->btn_left)
+                               elm_object_text_set(ad->data_time->btn_left, date_arr);
+                       else {
+                               SETTING_TRACE_ERROR("ad->data_time->btn_left is NULL");
+                       }
+                       if (ad->data_time->btn_right)
+                               elm_object_text_set(ad->data_time->btn_right, time_arr);
+                       else {
+                               SETTING_TRACE_ERROR("ad->data_time->btn_right is NULL");
+                       }
+                       SETTING_TRACE_BEGIN;
                        FREE(pa_time_format);
                }
        }
-       if (ad->refresh_time_idler) {
-               ecore_idler_del(ad->refresh_time_idler);
-               ad->refresh_time_idler = NULL;
-       }
-       return 0;
+}
+
+Eina_Bool setting_update_datefield_cb(void *data)
+{
+       SETTING_TRACE_BEGIN;
+       /* error check */
+       retvm_if(data == NULL, FALSE, "Data parameter is NULL");
+
+       SettingTimeUG *ad = (SettingTimeUG *) data;
+
+       __setting_update_datefield_cb(ad);
+
+       ad->refresh_time_idler = NULL;
+       return ECORE_CALLBACK_CANCEL;
 }
 
 /* ***************************************************
@@ -1345,25 +1248,6 @@ setting_time_main_click_softkey_caller_exist_right_cb(void *data,
        ug_destroy_me(ad->ug);
 }
 
-#if UN_SUPPORT_TIME_DYNAMIC_UPDATE
-static void setting_time_reboot_resp_cb(void *data, Evas_Object *obj,
-                                        void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       int response_type = btn_type(obj);
-       if (POPUP_RESPONSE_OK == response_type) {
-               setting_time_main_btn_update_ok_cb(data);
-       } else if (POPUP_RESPONSE_CANCEL == response_type) {
-               setting_time_main_btn_update_cancel_cb(data);
-       }
-
-       SettingTimeUG *ad = data;
-       if (ad->pop) {
-               evas_object_del(ad->pop);
-               ad->pop = NULL;
-       }
-}
-#endif
 
 static void __time_auto_update(void *data)
 {
@@ -1406,14 +1290,6 @@ setting_time_main_chk_btn_cb(void *data, Evas_Object *obj, void *event_info)
            (Setting_GenGroupItem_Data *) data;
        ad = list_item->userdata;
        list_item->chk_status = elm_check_state_get(obj);       /*  for genlist update status */
-       /*if (ad->data_auto) */
-       /*      ad->chk_auto = ad->data_auto->eo_check; */
-
-#if 0
-       if (ad->data_time) {
-               elm_object_focus_set(ad->data_time->eo_check, EINA_FALSE);
-       }
-#endif
 
        int err;
        if (obj == ad->data_auto->eo_check) {
@@ -1435,24 +1311,39 @@ setting_time_main_chk_btn_cb(void *data, Evas_Object *obj, void *event_info)
                                setting_enable_evas_object(ad->data_time->btn_right);
                                setting_enable_genlist_item(ad->data_time->item);
                        }
+               } else {
+                       __time_auto_update(ad);
+               }
+       }
 
 
 
+//#define FUNCTION_SYSTEM_SETTING 1
+#if FUNCTION_SYSTEM_SETTING
+       /* Time format */
+       if (ad->data_time_fmt == list_item) {
+               int err = 0;
+               int value = VCONFKEY_TIME_FORMAT_12;
+               if (list_item->chk_status) {
+                       err = system_settings_set_value_bool(SYSTEM_SETTINGS_KEY_LOCALE_TIMEFORMAT_24HOUR, true);
                } else {
-#if UN_SUPPORT_TIME_DYNAMIC_UPDATE
-                       ad->pop =
-                           setting_create_popup_with_btn(ad, ad->win_get, NULL,
-                                                         _("IDS_ST_POP_RESTART_PHONE_TO_USE_AUTOMATIC_UPDATE_Q"),
-                                                         setting_time_reboot_resp_cb,
-                                                         0, 2,
-                                                         dgettext("sys_string",
-                                                                  "IDS_COM_SK_OK"),
-                                                         _("IDS_COM_SK_CANCEL"));
+                       err = system_settings_set_value_bool(SYSTEM_SETTINGS_KEY_LOCALE_TIMEFORMAT_24HOUR, false);
+               }
+       }
 #else
-                       __time_auto_update(ad);
-#endif
+       /* Time format */
+       if (ad->data_time_fmt == list_item) {
+               int err = 0;
+               int value = VCONFKEY_TIME_FORMAT_12;
+               if (list_item->chk_status) {
+                       value = VCONFKEY_TIME_FORMAT_24;
+                       setting_set_event_system(SYS_EVENT_HOUR_FORMAT, EVT_KEY_HOUR_FORMAT, EVT_VAL_HOURFORMAT_24);
+               } else {
+                       setting_set_event_system(SYS_EVENT_HOUR_FORMAT, EVT_KEY_HOUR_FORMAT, EVT_VAL_HOURFORMAT_12);
                }
+               setting_set_int_slp_key(INT_SLP_SETTING_REGIONFORMAT_TIME1224, value, &err);
        }
+#endif
        SETTING_TRACE_END;
 }
 
@@ -1468,21 +1359,15 @@ static void setting_time_main_mouse_up_Gendial_list_cb(void *data, Evas_Object *
        elm_genlist_item_selected_set(item, 0);
        Setting_GenGroupItem_Data *list_item =
            (Setting_GenGroupItem_Data *) elm_object_item_data_get(item);
+       setting_retm_if(NULL == list_item, "list_item is NULL");
 
        SettingTimeUG *ad = (SettingTimeUG *) data;
        SETTING_TRACE("clicking item[%s]", _(list_item->keyStr));
 
-#if 0
-       if (ad->data_time && ad->data_time != list_item) {
-               elm_object_focus_set(ad->data_time->eo_check, EINA_FALSE);
-       }
-#endif
-
        if (ad->data_tz == list_item) {
                ad->is_datefield_selected = EINA_FALSE;
                if (1 == setting_time_check_automatic_time_update_state()) {
-                       setting_create_simple_popup(ad, ad->win_get,
-                                                   NULL, _(AUTO_TIME_UPDATE_ON));
+                       setting_create_popup(ad, ad->win_get, NULL, _(AUTO_TIME_UPDATE_ON), NULL, 0, false, false, 0);
                } else {
                        setting_time_main_launch_worldclock_sg(ad);
                }
@@ -1490,8 +1375,7 @@ static void setting_time_main_mouse_up_Gendial_list_cb(void *data, Evas_Object *
        } else if (ad->data_time == list_item) {
                ad->is_datefield_selected = EINA_TRUE;
                if (1 == setting_time_check_automatic_time_update_state()) {
-                       setting_create_simple_popup(ad, ad->win_get,
-                                                   NULL, _(AUTO_TIME_UPDATE_ON));
+                       setting_create_popup(ad, ad->win_get, NULL, _(AUTO_TIME_UPDATE_ON), NULL, 0, false, false, 0);
                } else {
                        /* setting_view_change(&setting_view_time_main, &setting_view_time_time, ad); */
                }
@@ -1518,25 +1402,15 @@ static void setting_time_main_mouse_up_Gendial_list_cb(void *data, Evas_Object *
                        }
 
                } else {
-#if UN_SUPPORT_TIME_DYNAMIC_UPDATE
-                       ad->pop =
-                           setting_create_popup_with_btn(ad, ad->win_get, NULL,
-                                                         _("IDS_ST_POP_RESTART_PHONE_TO_USE_AUTOMATIC_UPDATE_Q"),
-                                                         setting_time_reboot_resp_cb,
-                                                         0, 2,
-                                                         dgettext("sys_string", "IDS_COM_SK_OK"),
-                                                         _("IDS_COM_SK_CANCEL"));
-#else
                        __time_auto_update(ad);
-#endif
                }
-
-       } else if (ad->data_time_fmt == list_item
-                  || ad->data_date_fmt == list_item
-                  || ad->data_firstday_week_fmt == list_item) {
-               ad->is_datefield_selected = EINA_FALSE;
-               bool status = !elm_genlist_item_expanded_get(item);
-               elm_genlist_item_expanded_set(item, status);
+       } else if (ad->data_time_fmt == list_item)      {
+               int err = 0;
+               setting_update_gl_item_chk_status(list_item, !list_item->chk_status);
+               int value = VCONFKEY_TIME_FORMAT_12;
+               if (list_item->chk_status)
+                       value = VCONFKEY_TIME_FORMAT_24;
+               setting_set_int_slp_key(INT_SLP_SETTING_REGIONFORMAT_TIME1224, value, &err);
        }
 }
 
@@ -1577,7 +1451,7 @@ static UChar *uastrcpy(const char *chars)
        int len = 0;
        UChar *str = NULL;
        len = safeStrLen(chars);
-       str = (UChar *) malloc(sizeof(UChar) * (len + 1));
+       str = (UChar *) malloc(sizeof(UChar)*(len + 1));
        if (!str)
                return NULL;
        u_uastrcpy(str, chars);
@@ -1590,14 +1464,16 @@ static void ICU_set_timezone(const char *timezone)
        UErrorCode ec = U_ZERO_ERROR;
        UChar *str = uastrcpy(timezone);
 
-       ucal_setDefaultTimeZone(str, &ec);
-       if (U_SUCCESS(ec)) {
-               SETTING_TRACE("ucal_setDefaultTimeZone() SUCCESS ");
-       } else {
-               SETTING_TRACE("ucal_setDefaultTimeZone() FAILED : %s ",
-                             u_errorName(ec));
+       if (str) {
+               ucal_setDefaultTimeZone(str, &ec);
+               if (U_SUCCESS(ec)) {
+                       SETTING_TRACE("ucal_setDefaultTimeZone() SUCCESS ");
+               } else {
+                       SETTING_TRACE("ucal_setDefaultTimeZone() FAILED : %s ",
+                                       u_errorName(ec));
+               }
+               FREE(str);
        }
-       FREE(str);
 }
 
 /**
@@ -1715,35 +1591,35 @@ static char *get_timezone_displayname()
        status = U_ZERO_ERROR;
 
        /* get timezone display name (check dst) */
-       if (data) {
-               if (data->tm_isdst)
-                       ucal_getTimeZoneDisplayName(cal, UCAL_DST, localeID, displayName, SETTING_STR_SLP_LEN, &status);
-               else
-                       ucal_getTimeZoneDisplayName(cal, UCAL_STANDARD, localeID, displayName, SETTING_STR_SLP_LEN, &status);
-       }
-
-       if (U_FAILURE(status))
-               SETTING_TRACE_ERROR("ucal_getTimeZoneDisplayName got an error : %s, %d", displayName, status);
-       status = U_ZERO_ERROR;
-
-       ucal_close(cal);
+       if (cal) {
+               if (data) {
+                       if (data->tm_isdst)
+                               ucal_getTimeZoneDisplayName(cal, UCAL_DST, localeID, displayName, SETTING_STR_SLP_LEN, &status);
+                       else
+                               ucal_getTimeZoneDisplayName(cal, UCAL_STANDARD, localeID, displayName, SETTING_STR_SLP_LEN, &status);
+               }
 
-       int len = 0;
-       int len_str = 0;
-       int len_utf8 = 0;
-
-       len = u_strlen(displayName);
-       len_str = sizeof(char) * 4 * (len + 1);
-       timezone_str = (char *)calloc(1, len_str);
-       if (!timezone_str) {
-               SETTING_TRACE_ERROR("timezone string is null");
-               return NULL;
+               if (U_FAILURE(status)) {
+                       SETTING_TRACE_ERROR("ucal_getTimeZoneDisplayName got an error : %s, %d", displayName, status);
+                       status = U_ZERO_ERROR;
+               } else {
+                       int len = 0;
+                       int len_str = 0;
+                       int len_utf8 = 0;
+
+                       len = u_strlen(displayName);
+                       len_str = sizeof(char)*4*(len+1);
+                       timezone_str = (char *)calloc(1, len_str);
+                       if (!timezone_str) {
+                               SETTING_TRACE_ERROR("timezone string is null");
+                               return NULL;
+                       }
+                       u_strToUTF8(timezone_str, len_str, &len_utf8, displayName, len, &status);
+                       SETTING_TRACE("*************************** timezone : %s, %s", displayName, timezone_str);
+               }
+               ucal_close(cal);
        }
 
-       u_strToUTF8(timezone_str, len_str, &len_utf8, displayName, len, &status);
-
-       SETTING_TRACE("timezone : %s, %s", displayName, timezone_str);
-
        SETTING_TRACE_END;
        return timezone_str;
 
index b9bbab5..32154de 100644 (file)
@@ -77,11 +77,11 @@ static void *setting_time_ug_on_create(ui_gadget_h ug, enum ug_mode mode,
        setting_view_node_table_intialize();
        setting_view_node_table_register(&setting_view_time_main, NULL);
 
-       setting_create_Gendial_itc("2line.top", &(timeUG->itc_2text_2));
-       setting_create_Gendial_itc("1line", &(timeUG->itc_1text_1icon));
+       setting_create_Gendial_itc(SETTING_GENLIST_ICON_1LINE_STYLE, &(timeUG->itc_1text_1icon));
        setting_create_Gendial_itc("entry.main", &(timeUG->itc_layout));
-       setting_create_Gendial_itc("2line.top", &(timeUG->itc_2text_3_parent));
-       setting_create_Gendial_itc("2line.top", &(timeUG->itc_1icon_1text_sub));
+       setting_create_Gendial_itc(SETTING_GENLIST_2LINE_STYLE, &(timeUG->itc_2text_2));
+       setting_create_Gendial_itc(SETTING_GENLIST_2LINE_STYLE, &(timeUG->itc_2text_3_parent));
+       setting_create_Gendial_itc(SETTING_GENLIST_2LINE_STYLE, &(timeUG->itc_1icon_1text_sub));
 
        timeUG->is_expand_time_format_list = 0;
 
diff --git a/setting-viewtype/CMakeLists.txt b/setting-viewtype/CMakeLists.txt
deleted file mode 100755 (executable)
index 2343056..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/include)
-INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/${SETTING_COMMON}/include)
-
-
-INCLUDE(FindPkgConfig)
-pkg_check_modules(pkgs_viewtype REQUIRED elementary appcore-common appcore-efl ui-gadget-1 capi-appfw-application)
-
-FOREACH(flag ${pkgs_viewtype_CFLAGS})
-       SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
-ENDFOREACH(flag)
-
-SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC")
-SET(CMAKE_C_FLAGS_DEBUG "-O0 -g")
-
-IF("${ARCH}" STREQUAL "arm")
-       ADD_DEFINITIONS("-DTARGET")
-       MESSAGE("add -DTARGET")
-ENDIF("${ARCH}" STREQUAL "arm")
-
-ADD_DEFINITIONS("-DPREFIX=\"${CMAKE_INSTALL_PREFIX}\"")
-ADD_DEFINITIONS("-DSLP_DEBUG")
-ADD_DEFINITIONS("-shared")
-
-SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed -Wl,--rpath=/usr/lib")
-
-ADD_LIBRARY(${SETTING_VIEWTYPE_UG} SHARED
-       ./src/setting-viewtype.c
-       ./src/setting-task-switcher-viewtype.c
-       )
-
-TARGET_LINK_LIBRARIES(${SETTING_VIEWTYPE_UG} -L${CMAKE_BINARY_DIR}/${SETTING_COMMON} -lsetting-common)
-TARGET_LINK_LIBRARIES(${SETTING_VIEWTYPE_UG} ${pkgs_display_LDFLAGS})
-
-INSTALL(TARGETS ${SETTING_VIEWTYPE_UG} DESTINATION ${PREFIX}/lib/ug)
diff --git a/setting-viewtype/include/setting-task-switcher-viewtype.h b/setting-viewtype/include/setting-task-switcher-viewtype.h
deleted file mode 100644 (file)
index 37a2cdd..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-/*
- * setting
- *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * Contact: MyoungJune Park <mj2004.park@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-#ifndef __SETTING_TASKSWITCHER_VIEWTYPE_MAIN_H__
-#define __SETTING_TASKSWITCHER_VIEWTYPE_MAIN_H__
-
-#include <setting-viewtype.h>
-
-static void setting_task_switcher_viewtype_click_softkey_cancel_cb(void *data,
-                                                                   Evas_Object *
-                                                                   obj, void
-                                                                   *event_info);
-static void setting_task_switcher_viewtype_click_softkey_set_cb(void *data,
-                                                                Evas_Object *
-                                                                obj, void
-                                                                *event_info);
-
-#endif                         /* __SETTING_TASKSWITCHER_VIEWTYPE_MAIN_H__ */
diff --git a/setting-viewtype/include/setting-viewtype.h b/setting-viewtype/include/setting-viewtype.h
deleted file mode 100644 (file)
index 91677b0..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-/*
- * setting
- *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * Contact: MyoungJune Park <mj2004.park@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-#ifndef __SETTING_VIEWTYPE_H__
-#define __SETTING_VIEWTYPE_H__
-
-#include <string.h>
-#include <Elementary.h>
-
-#include <setting-common-draw-widget.h>
-#include <setting-common-view.h>
-
-typedef struct _SettingViewTypeUG SettingViewTypeUG;
-
-/**
- * Setting ViewType UG context
- * all UG function has void* as an agument. this is casted back to SettingViewTypeUG
- * and the functions access app context.
- */
-struct _SettingViewTypeUG {
-       ui_gadget_h ug;
-       Evas *evas;
-       Evas_Object *win_main_layout;
-       Evas_Object *win_get;
-
-       Evas_Object *ly_task;
-
-       Evas_Object *chk_task;
-
-       setting_view *view_to_load;
-       Elm_Genlist_Item_Class itc_1text_1icon_2;
-};
-
-extern setting_view setting_view_task_switcher_viewtype;
-
-#endif                         /* __SETTING_VIEWTYPE_H__ */
diff --git a/setting-viewtype/setting-viewtype.dox b/setting-viewtype/setting-viewtype.dox
deleted file mode 100644 (file)
index e69de29..0000000
diff --git a/setting-viewtype/src/setting-task-switcher-viewtype.c b/setting-viewtype/src/setting-task-switcher-viewtype.c
deleted file mode 100644 (file)
index 2fd6798..0000000
+++ /dev/null
@@ -1,205 +0,0 @@
-/*
- * setting
- *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * Contact: MyoungJune Park <mj2004.park@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-#include <setting-task-switcher-viewtype.h>
-
-static int setting_task_switcher_viewtype_create(void *cb);
-static int setting_task_switcher_viewtype_destroy(void *cb);
-static int setting_task_switcher_viewtype_update(void *cb);
-static int setting_task_switcher_viewtype_cleanup(void *cb);
-
-setting_view setting_view_task_switcher_viewtype = {
-       .create = setting_task_switcher_viewtype_create,
-       .destroy = setting_task_switcher_viewtype_destroy,
-       .update = setting_task_switcher_viewtype_update,
-       .cleanup = setting_task_switcher_viewtype_cleanup,
-};
-
-/* ***************************************************
- *
- *basic func
- *
- ***************************************************/
-
-static int setting_task_switcher_viewtype_create(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-
-       SettingViewTypeUG *ad = (SettingViewTypeUG *) cb;
-
-       Evas_Object *navi_bar = NULL;
-       Evas_Object *scroller;
-
-       ad->ly_task =
-           setting_create_layout_navi_bar_genlist(ad->win_main_layout,
-                                                  ad->win_get,
-                                                  _
-                                                  ("IDS_ST_BODY_TASK_SWITCHER"),
-                                                  dgettext("sys_string", "IDS_COM_SK_CANCEL"),
-                                                  dgettext("sys_string", "IDS_COM_SK_SET"),
-                                                  setting_task_switcher_viewtype_click_softkey_cancel_cb,
-                                                  setting_task_switcher_viewtype_click_softkey_set_cb,
-                                                  ad, &scroller, &navi_bar);
-
-       Elm_Object_Item *item = NULL;;
-
-       item =
-           elm_genlist_item_append(scroller, &itc_seperator, NULL, NULL,
-                                   ELM_GENLIST_ITEM_NONE, NULL, NULL);
-       elm_genlist_item_select_mode_set(item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
-
-       /* scroller is a genlist */
-       SETTING_TRACE("scroller:%p", scroller);
-       ad->chk_task = elm_radio_add(scroller);
-       elm_radio_state_value_set(ad->chk_task, -1);
-
-       setting_create_Gendial_field_1radio(scroller, &(ad->itc_1text_1icon_2),
-                                           setting_mouse_up_Gendial_list_radio_cb,
-                                           ad->chk_task, SWALLOW_Type_1RADIO,
-                                           ad->chk_task,
-                                           VCONFKEY_TASKSWITCHER_VIEWTYPE_LIST,
-                                           "IDS_ST_BODY_LIST_VIEW", NULL);
-
-       setting_create_Gendial_field_1radio(scroller, &(ad->itc_1text_1icon_2),
-                                           setting_mouse_up_Gendial_list_radio_cb,
-                                           ad->chk_task, SWALLOW_Type_1RADIO,
-                                           ad->chk_task,
-                                           VCONFKEY_TASKSWITCHER_VIEWTYPE_CARD,
-                                           "Card view", NULL);
-#ifdef UNUSED_VCONFKEY
-       setting_update_chk_status(ad->chk_task,
-                                 INT_SLP_SETTING_TASKSWITCHER_VIEWTYPE);
-#endif
-       setting_view_task_switcher_viewtype.is_create = 1;
-       return SETTING_RETURN_SUCCESS;
-}
-
-static int setting_task_switcher_viewtype_destroy(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-
-       SettingViewTypeUG *ad = (SettingViewTypeUG *) cb;
-
-       if (ad->ly_task != NULL) {
-               evas_object_del(ad->ly_task);
-               setting_view_task_switcher_viewtype.is_create = 0;
-       }
-
-       return SETTING_RETURN_SUCCESS;
-}
-
-static int setting_task_switcher_viewtype_update(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-
-       SettingViewTypeUG *ad = (SettingViewTypeUG *) cb;
-
-       if (ad->ly_task != NULL) {
-               evas_object_show(ad->ly_task);
-#ifdef UNUSED_VCONFKEY
-               setting_update_chk_status(ad->chk_task,
-                                         INT_SLP_SETTING_TASKSWITCHER_VIEWTYPE);
-#endif
-       }
-       return SETTING_RETURN_SUCCESS;
-}
-
-static int setting_task_switcher_viewtype_cleanup(void *cb)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-
-       SettingViewTypeUG *ad = (SettingViewTypeUG *) cb;
-
-       if (ad->ly_task != NULL) {
-               evas_object_hide(ad->ly_task);
-       }
-
-       return SETTING_RETURN_SUCCESS;
-}
-
-/* ***************************************************
- *
- *general func
- *
- ***************************************************/
-
-/* ***************************************************
- *
- *call back func
- *
- ***************************************************/
-
-static void
-setting_task_switcher_viewtype_click_softkey_cancel_cb(void *data,
-                                                       Evas_Object *obj,
-                                                       void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       setting_retm_if(data == NULL, "Data parameter is NULL");
-
-       SettingViewTypeUG *ad = (SettingViewTypeUG *) data;
-
-       /* Send destroy request */
-       ug_destroy_me(ad->ug);
-}
-
-static void
-setting_task_switcher_viewtype_click_softkey_set_cb(void *data,
-                                                    Evas_Object *obj,
-                                                    void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       int value = 0;
-       int err = 0;
-       int ret = 0;
-
-       /* error check */
-       setting_retm_if(data == NULL, "Data parameter is NULL");
-
-       SettingViewTypeUG *ad = (SettingViewTypeUG *) data;
-
-       value = elm_radio_value_get(ad->chk_task);
-       SETTING_TRACE("value:%d", value);
-#ifdef UNUSED_VCONFKEY
-       ret =
-           setting_set_int_slp_key(INT_SLP_SETTING_TASKSWITCHER_VIEWTYPE,
-                                   value, &err);
-#endif
-       /* shared_gadget_send_command(SHARED_GADGET(ad), CLOSE_SETTING_DISPLAY_SG_CMD, NULL); */
-       /* Send message to ug */
-       /*bundle *b = bundle_create();
-          if (!b) return;
-          bundle_add(b, "updateType", "ON_OFF_TEXT");
-          bundle_add(b, "ON_OFF_TEXT", get_task_switcher_viewtype_str());
-          ug_send_result(ad->ug, b);
-          bundle_free(b); */
-
-       /* Send destroy request */
-       ug_destroy_me(ad->ug);
-}
diff --git a/setting-viewtype/src/setting-viewtype.c b/setting-viewtype/src/setting-viewtype.c
deleted file mode 100644 (file)
index a8d6b88..0000000
+++ /dev/null
@@ -1,236 +0,0 @@
-/*
- * setting
- *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * Contact: MyoungJune Park <mj2004.park@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-#include <setting-viewtype.h>
-
-#ifndef UG_MODULE_API
-#define UG_MODULE_API __attribute__ ((visibility("default")))
-#endif
-
-setting_view *__get_viewtype_view_to_load(app_control_h service)
-{
-       SETTING_TRACE_BEGIN;
-
-       const char *viewtype = NULL;
-       app_control_get_extra_data(service, "viewtype", &viewtype);
-       if (!viewtype)
-               return NULL;
-
-       SETTING_TRACE("viewtype:%s", viewtype);
-
-       if (!safeStrCmp(viewtype, "taskswitcher")) {
-               FREE(viewtype);
-               return &setting_view_task_switcher_viewtype;
-       } else {
-               FREE(viewtype);
-               return NULL;    /* &setting_view_viewtype_main; */
-       }
-
-}
-
-Evas_Object *__get_viewtype_layout_to_return(app_control_h service, void *priv)
-{
-       SETTING_TRACE_BEGIN;
-       SettingViewTypeUG *viewtypeUG = priv;
-       const char *viewtype = NULL;
-       app_control_get_extra_data(service, "viewtype", &viewtype);
-       if (!viewtype)
-               return NULL;
-
-       SETTING_TRACE("viewtype:%s", viewtype);
-
-       if (!safeStrCmp(viewtype, "taskswitcher")) {
-               FREE(viewtype);
-               return viewtypeUG->ly_task;
-       } else {
-               FREE(viewtype);
-               return NULL;    /* &setting_view_viewtype_main; */
-       }
-
-}
-
-static void setting_viewtype_ug_cb_resize(void *data, Evas *e,
-                                          Evas_Object *obj, void *event_info)
-{
-       SettingViewTypeUG *ad = (SettingViewTypeUG *) data;
-       /* setting_view_update(&setting_view_about_main, ad); */
-       setting_view_update(ad->view_to_load, ad);
-}
-
-static void *setting_viewtype_ug_on_create(ui_gadget_h ug,
-                                           enum ug_mode mode, app_control_h service,
-                                           void *priv)
-{
-       setting_retvm_if((!priv), NULL, "!priv");
-
-       SettingViewTypeUG *viewtypeUG = priv;
-       viewtypeUG->ug = ug;
-
-       viewtypeUG->win_main_layout = (Evas_Object *) ug_get_parent_layout(ug);
-       viewtypeUG->win_get = (Evas_Object *) ug_get_window();
-       evas_object_show(viewtypeUG->win_main_layout);
-       viewtypeUG->evas = evas_object_evas_get(viewtypeUG->win_main_layout);
-
-       setting_retvm_if(viewtypeUG->win_main_layout == NULL, NULL,
-                        "cannot get main window ");
-
-
-       setting_create_Gendial_itc("dialogue/1text.1icon.2",
-                                  &(viewtypeUG->itc_1text_1icon_2));
-
-       /*  creating a view. */
-       /* setting_view_create(&setting_view_viewtype_main, (void *)viewtypeUG); */
-       viewtypeUG->view_to_load = __get_viewtype_view_to_load(data);
-       setting_retvm_if(NULL == viewtypeUG->view_to_load, NULL,
-                        "NULL == viewtypeUG->view_to_load");
-       setting_view_create(viewtypeUG->view_to_load, (void *)viewtypeUG);
-       evas_object_event_callback_add(viewtypeUG->win_main_layout,
-                                      EVAS_CALLBACK_RESIZE,
-                                      setting_viewtype_ug_cb_resize,
-                                      viewtypeUG);
-       return __get_viewtype_layout_to_return(data, viewtypeUG);
-}
-
-static void setting_viewtype_ug_on_start(ui_gadget_h ug, app_control_h service,
-                                         void *priv)
-{
-}
-
-static void setting_viewtype_ug_on_pause(ui_gadget_h ug, app_control_h service,
-                                         void *priv)
-{
-}
-
-static void setting_viewtype_ug_on_resume(ui_gadget_h ug, app_control_h service,
-                                          void *priv)
-{
-}
-
-static void setting_viewtype_ug_on_destroy(ui_gadget_h ug, app_control_h service,
-                                           void *priv)
-{
-       SETTING_TRACE_BEGIN;
-       setting_retm_if((!priv), "!priv");
-       SettingViewTypeUG *viewtypeUG = priv;
-
-       evas_object_event_callback_del(viewtypeUG->win_main_layout, EVAS_CALLBACK_RESIZE, setting_viewtype_ug_cb_resize);       /* fix flash issue for gallery */
-       viewtypeUG->ug = ug;
-
-       /*  called when this shared gadget is terminated. similar with app_exit */
-       if (&setting_view_task_switcher_viewtype == viewtypeUG->view_to_load) {
-               setting_view_destroy(&setting_view_task_switcher_viewtype,
-                                    viewtypeUG);
-       }
-
-       if (NULL != ug_get_layout(viewtypeUG->ug)) {
-               evas_object_hide((Evas_Object *) ug_get_layout(viewtypeUG->ug));
-               evas_object_del((Evas_Object *) ug_get_layout(viewtypeUG->ug));
-       }
-
-       SETTING_TRACE_END;
-}
-
-static void setting_viewtype_ug_on_message(ui_gadget_h ug, app_control_h msg,
-                                           app_control_h service, void *priv)
-{
-       SETTING_TRACE_BEGIN;
-}
-
-static void setting_viewtype_ug_on_event(ui_gadget_h ug,
-                                         enum ug_event event, app_control_h service,
-                                         void *priv)
-{
-       SETTING_TRACE_BEGIN;
-       switch (event) {
-               case UG_EVENT_LOW_MEMORY:
-                       break;
-               case UG_EVENT_LOW_BATTERY:
-                       break;
-               case UG_EVENT_LANG_CHANGE:
-                       break;
-               case UG_EVENT_ROTATE_PORTRAIT:
-                       break;
-               case UG_EVENT_ROTATE_PORTRAIT_UPSIDEDOWN:
-                       break;
-               case UG_EVENT_ROTATE_LANDSCAPE:
-                       break;
-               case UG_EVENT_ROTATE_LANDSCAPE_UPSIDEDOWN:
-                       break;
-               case UG_EVENT_REGION_CHANGE:
-                       break;
-               default:
-                       break;
-       }
-}
-
-static void setting_viewtype_ug_on_key_event(ui_gadget_h ug,
-                                             enum ug_key_event event,
-                                             app_control_h service, void *priv)
-{
-       SETTING_TRACE_BEGIN;
-
-       switch (event) {
-               case UG_KEY_EVENT_END:
-                       ug_destroy_me(ug);
-                       break;
-               default:
-                       break;
-       }
-}
-
-UG_MODULE_API int UG_MODULE_INIT(struct ug_module_ops *ops)
-{
-       SETTING_TRACE_BEGIN;
-       SettingViewTypeUG *viewtypeUG = calloc(1, sizeof(SettingViewTypeUG));
-       setting_retvm_if(!viewtypeUG, -1,
-                        "Create SettingViewTypeUG obj failed");
-
-       ops->create = setting_viewtype_ug_on_create;
-       ops->start = setting_viewtype_ug_on_start;
-       ops->pause = setting_viewtype_ug_on_pause;
-       ops->resume = setting_viewtype_ug_on_resume;
-       ops->destroy = setting_viewtype_ug_on_destroy;
-       ops->message = setting_viewtype_ug_on_message;
-       ops->event = setting_viewtype_ug_on_event;
-       ops->key_event = setting_viewtype_ug_on_key_event;
-       ops->priv = viewtypeUG;
-       ops->opt = UG_OPT_INDICATOR_ENABLE;
-
-       return 0;
-}
-
-UG_MODULE_API void UG_MODULE_EXIT(struct ug_module_ops *ops)
-{
-       SETTING_TRACE_BEGIN;
-       struct SettingViewTypeUG *viewtypeUG;
-       setting_retm_if(!ops, "ops == NULL");
-
-       viewtypeUG = ops->priv;
-       if (viewtypeUG)
-               FREE(viewtypeUG);
-}
-
-/* ***************************************************
- *
- *general func
- *
- ***************************************************/
-
-
index e931273..91ee36b 100755 (executable)
@@ -25,17 +25,17 @@ pkg_check_modules(pkgs_main REQUIRED
                                          notification
                                          capi-appfw-app-manager
                                          pkgmgr-info
-                                         efl-assist
                                          sqlite3
                                          accounts-svc
                                          capi-media-image-util
+                                         efl-extension
+                                         callmgr_client
                                  )
 
 FOREACH(flag ${pkgs_main_CFLAGS})
        SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
 ENDFOREACH(flag)
-SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC")
-SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS}")
+SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC -Werror-implicit-function-declaration")
 SET(CMAKE_C_FLAGS_DEBUG "-O0 -g")
 SET(BUILD_ARCH "${ARCH}")
 
@@ -87,84 +87,11 @@ TARGET_LINK_LIBRARIES(${PROJECT_NAME} -L${CMAKE_BINARY_DIR}/${SETTING_COMMON} -l
 # /usr/apps/${SETTING_PKG_NAME}/lib
 
 
-# util to turn off assistive light
-SET(SETTING_TURNOFF_LIGHT setting_turnoff_light)
-ADD_EXECUTABLE(${SETTING_TURNOFF_LIGHT}
-       ./assistive_light_util/setting_turnoff_light.c
-       )
-TARGET_LINK_LIBRARIES(${SETTING_TURNOFF_LIGHT} -L${CMAKE_BINARY_DIR}/${SETTING_COMMON} -lsetting-common)
-TARGET_LINK_LIBRARIES(${SETTING_TURNOFF_LIGHT} ${pkgs_main_LDFLAGS} "-pie")
-INSTALL(TARGETS ${SETTING_TURNOFF_LIGHT} DESTINATION /usr/apps/${SETTING_PKG_NAME}/bin)
-
 # dmalloc
-#TARGET_LINK_LIBRARIES(${PROJECT_NAME} -ldmalloc)
 TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${pkgs_main_LDFLAGS} "-pie")
 
 INSTALL(TARGETS ${PROJECT_NAME} DESTINATION /usr/apps/${SETTING_PKG_NAME}/bin)
 
-# support display
-#SET(SETTING_DISPLAY_MENU setting_display_menu)
-#ADD_EXECUTABLE(${SETTING_DISPLAY_MENU}
-#              ./setting-support-shortcut/support_shortcut_display.c
-#      )
-#TARGET_LINK_LIBRARIES(${SETTING_DISPLAY_MENU} -L${CMAKE_BINARY_DIR}/${SETTING_COMMON} -lsetting-common)
-#TARGET_LINK_LIBRARIES(${SETTING_DISPLAY_MENU} ${pkgs_main_LDFLAGS} "-pie")
-#INSTALL(TARGETS ${SETTING_DISPLAY_MENU} DESTINATION /usr/apps/${SETTING_PKG_NAME}/bin)
-
-# support smartscreen
-#SET(SETTING_SMARTSCREEN_MENU setting_smartscreen_menu)
-#ADD_EXECUTABLE(${SETTING_SMARTSCREEN_MENU}
-#                ./setting-support-shortcut/support_shortcut_smartscreen.c
-#        )
-#TARGET_LINK_LIBRARIES(${SETTING_SMARTSCREEN_MENU} -L${CMAKE_BINARY_DIR}/${SETTING_COMMON} -lsetting-common)
-#TARGET_LINK_LIBRARIES(${SETTING_SMARTSCREEN_MENU} ${pkgs_main_LDFLAGS} "-pie")
-#INSTALL(TARGETS ${SETTING_SMARTSCREEN_MENU} DESTINATION /usr/apps/${SETTING_PKG_NAME}/bin)
-
-# support motion
-#SET(SETTING_MOTION_MENU setting_motion_menu)
-#ADD_EXECUTABLE(${SETTING_MOTION_MENU}
-#                ./setting-support-shortcut/support_shortcut_motion.c
-#        )
-#TARGET_LINK_LIBRARIES(${SETTING_MOTION_MENU} -L${CMAKE_BINARY_DIR}/${SETTING_COMMON} -lsetting-common)
-#TARGET_LINK_LIBRARIES(${SETTING_MOTION_MENU} ${pkgs_main_LDFLAGS} "-pie")
-#INSTALL(TARGETS ${SETTING_MOTION_MENU} DESTINATION /usr/apps/${SETTING_PKG_NAME}/bin)
-
-# support language
-#SET(SETTING_LANGUAGE_MENU setting_language_menu)
-#ADD_EXECUTABLE(${SETTING_LANGUAGE_MENU}
-#                ./setting-support-shortcut/support_shortcut_language.c
-#        )
-#TARGET_LINK_LIBRARIES(${SETTING_LANGUAGE_MENU} -L${CMAKE_BINARY_DIR}/${SETTING_COMMON} -lsetting-common)
-#TARGET_LINK_LIBRARIES(${SETTING_LANGUAGE_MENU} ${pkgs_main_LDFLAGS} "-pie")
-#INSTALL(TARGETS ${SETTING_LANGUAGE_MENU} DESTINATION /usr/apps/${SETTING_PKG_NAME}/bin)
-
-# support manageapplications
-#SET(SETTING_MANAGE_MENU setting_manageapplications_menu)
-#ADD_EXECUTABLE(${SETTING_MANAGE_MENU}
-#                ./setting-support-shortcut/support_shortcut_manage.c
-#        )
-#TARGET_LINK_LIBRARIES(${SETTING_MANAGE_MENU} -L${CMAKE_BINARY_DIR}/${SETTING_COMMON} -lsetting-common)
-#TARGET_LINK_LIBRARIES(${SETTING_MANAGE_MENU} ${pkgs_main_LDFLAGS} "-pie")
-#INSTALL(TARGETS ${SETTING_MANAGE_MENU} DESTINATION /usr/apps/${SETTING_PKG_NAME}/bin)
-
-# support developeroptions
-#SET(SETTING_DEVELOPER_MENU setting_developeroptions_menu)
-#ADD_EXECUTABLE(${SETTING_DEVELOPER_MENU}
-#                ./setting-support-shortcut/support_shortcut_developer.c
-#        )
-#TARGET_LINK_LIBRARIES(${SETTING_DEVELOPER_MENU} -L${CMAKE_BINARY_DIR}/${SETTING_COMMON} -lsetting-common)
-#TARGET_LINK_LIBRARIES(${SETTING_DEVELOPER_MENU} ${pkgs_main_LDFLAGS} "-pie")
-#INSTALL(TARGETS ${SETTING_DEVELOPER_MENU} DESTINATION /usr/apps/${SETTING_PKG_NAME}/bin)
-
-# support ode encrypting view
-#SET(SETTING_ENCRYPTING_MENU setting_encrypting_menu)
-#ADD_EXECUTABLE(${SETTING_ENCRYPTING_MENU}
-#                ./setting-support-shortcut/support_ode_encrypting.c
-#        )
-#TARGET_LINK_LIBRARIES(${SETTING_ENCRYPTING_MENU} -L${CMAKE_BINARY_DIR}/${SETTING_COMMON} -lsetting-common)
-#TARGET_LINK_LIBRARIES(${SETTING_ENCRYPTING_MENU} ${pkgs_main_LDFLAGS} "-pie")
-#INSTALL(TARGETS ${SETTING_ENCRYPTING_MENU} DESTINATION /usr/apps/${SETTING_PKG_NAME}/bin)
-
 # support help ringtone
 SET(SETTING_HELP_RINGTONE setting_help_ringtone)
 ADD_EXECUTABLE(${SETTING_HELP_RINGTONE}
@@ -175,17 +102,36 @@ TARGET_LINK_LIBRARIES(${SETTING_HELP_RINGTONE} ${pkgs_main_LDFLAGS} "-pie")
 INSTALL(TARGETS ${SETTING_HELP_RINGTONE} DESTINATION /usr/apps/${SETTING_PKG_NAME}/bin)
 # end
 
+
+# make font-slider.edj
+ADD_CUSTOM_TARGET(font-slider.edj
+               COMMAND edje_cc -id ${CMAKE_SOURCE_DIR}/resource/images -id ${CMAKE_SOURCE_DIR}/resource/icons -sd ${CMAKE_SOURCE_DIR}/resource/sounds
+               ${CMAKE_SOURCE_DIR}/resource/font-slider.edc ${CMAKE_BINARY_DIR}/font-slider.edj
+               DEPENDS ${CMAKE_SOURCE_DIR}/resource/font-slider.edc
+)
+ADD_DEPENDENCIES(${PROJECT_NAME} font-slider.edj)
+INSTALL(FILES ${CMAKE_BINARY_DIR}/font-slider.edj DESTINATION /usr/apps/${SETTING_PKG_NAME}/res/edje/)
+
 # make setting-theme.edj
 ADD_CUSTOM_TARGET(setting-theme.edj
                COMMAND edje_cc -id ${CMAKE_SOURCE_DIR}/resource/images -id ${CMAKE_SOURCE_DIR}/resource/icons -sd ${CMAKE_SOURCE_DIR}/resource/sounds
                ${CMAKE_SOURCE_DIR}/resource/setting-theme.edc ${CMAKE_BINARY_DIR}/setting-theme.edj
                DEPENDS ${CMAKE_SOURCE_DIR}/resource/setting-theme.edc
 )
-
 ADD_DEPENDENCIES(${PROJECT_NAME} setting-theme.edj)
 
 INSTALL(FILES ${CMAKE_BINARY_DIR}/setting-theme.edj DESTINATION /usr/apps/${SETTING_PKG_NAME}/res/edje/)
 
+# make settings.edj
+ADD_CUSTOM_TARGET(settings.edj
+               COMMAND edje_cc -id ${CMAKE_SOURCE_DIR}/resource/images -id ${CMAKE_SOURCE_DIR}/resource/icons -sd ${CMAKE_SOURCE_DIR}/resource/sounds
+               ${CMAKE_SOURCE_DIR}/resource/settings.edc ${CMAKE_BINARY_DIR}/settings.edj
+               DEPENDS ${CMAKE_SOURCE_DIR}/resource/settings.edc
+)
+ADD_DEPENDENCIES(${PROJECT_NAME} settings.edj)
+
+INSTALL(FILES ${CMAKE_BINARY_DIR}/settings.edj DESTINATION /usr/apps/${SETTING_PKG_NAME}/res/edje/)
+
 # make setting-newux.edj
 ADD_CUSTOM_TARGET(setting-newux.edj
                COMMAND edje_cc -id ${CMAKE_SOURCE_DIR}/resource/images -id ${CMAKE_SOURCE_DIR}/resource/icons
@@ -226,16 +172,6 @@ ADD_CUSTOM_TARGET(setting-proc.edj
 ADD_DEPENDENCIES(${PROJECT_NAME} setting-proc.edj)
 INSTALL(FILES ${CMAKE_BINARY_DIR}/setting-proc.edj DESTINATION /usr/apps/${SETTING_PKG_NAME}/res/edje/)
 
-# make setting-spinner.edj
-ADD_CUSTOM_TARGET(setting-spinner.edj
-               COMMAND edje_cc
-               ${CMAKE_SOURCE_DIR}/resource/setting-spinner.edc ${CMAKE_BINARY_DIR}/setting-spinner.edj
-               DEPENDS ${CMAKE_SOURCE_DIR}/resource/setting-spinner.edc
-)
-
-ADD_DEPENDENCIES(${PROJECT_NAME} setting-spinner.edj)
-INSTALL(FILES ${CMAKE_BINARY_DIR}/setting-spinner.edj DESTINATION /usr/apps/${SETTING_PKG_NAME}/res/edje/)
-
 # make setting-slider.edj
 ADD_CUSTOM_TARGET(setting-slider.edj
                COMMAND edje_cc -id ${CMAKE_SOURCE_DIR}/resource/images -sd ${CMAKE_SOURCE_DIR}/resource/sounds
@@ -278,15 +214,6 @@ ADD_CUSTOM_TARGET(setting-custompopup.edj
 ADD_DEPENDENCIES(${PROJECT_NAME} setting-custompopup.edj)
 INSTALL(FILES ${CMAKE_BINARY_DIR}/setting-custompopup.edj DESTINATION /usr/apps/${SETTING_PKG_NAME}/res/edje/)
 
-# make setting-batt.edj
-ADD_CUSTOM_TARGET(setting-batt.edj
-               COMMAND edje_cc -id ${CMAKE_SOURCE_DIR}/resource/images -id ${CMAKE_SOURCE_DIR}/resource/icons
-               ${CMAKE_SOURCE_DIR}/resource/setting-proc.edc ${CMAKE_BINARY_DIR}/setting-batt.edj
-               DEPENDS ${CMAKE_SOURCE_DIR}/resource/setting-proc.edc
-)
-
-ADD_DEPENDENCIES(${PROJECT_NAME} setting-batt.edj)
-INSTALL(FILES ${CMAKE_BINARY_DIR}/setting-batt.edj DESTINATION /usr/apps/${SETTING_PKG_NAME}/res/edje/)
 
 INSTALL(FILES ${CMAKE_SOURCE_DIR}/resource/langlist.xml DESTINATION /usr/apps/${SETTING_PKG_NAME}/data)
 INSTALL(FILES ${CMAKE_SOURCE_DIR}/resource/langlist.xml DESTINATION ${APP_DATA_DIR_PATH})
@@ -310,11 +237,7 @@ INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/resource/images DESTINATION /usr/apps/${SE
 #INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/resource/help DESTINATION ${HELPDATADIR_PH} PATTERN "*")
 
 # install media-data
-IF("${BUILD_ARCH}" STREQUAL "arm")
-               INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/resource/media-data/settings DESTINATION /opt/usr/share PATTERN "*")
-ELSE("${BUILD_ARCH}" STREQUAL "arm")
-       INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/resource/media-data-sdk/settings DESTINATION /opt/usr/share PATTERN "*")
-ENDIF("${BUILD_ARCH}" STREQUAL "arm")
+INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/resource/media-data/settings DESTINATION /opt/usr/share PATTERN "*")
 
 
 # install the SEARCH db
@@ -325,8 +248,6 @@ INSTALL(FILES ${CMAKE_SOURCE_DIR}/resource/changeable/org.tizen.setting.xml DEST
 
 INSTALL(FILES ${CMAKE_SOURCE_DIR}/mime.setting.xml DESTINATION /usr/share/mime/packages)
 
-#add sub directory
-ADD_SUBDIRECTORY(po)
 
 #------------------------------------------------------------------
 #add setting-sfinder-plugin
diff --git a/src/assistive_light_util/setting_turnoff_light.c b/src/assistive_light_util/setting_turnoff_light.c
deleted file mode 100644 (file)
index e4a38a4..0000000
+++ /dev/null
@@ -1,93 +0,0 @@
-/*
- * setting_turnoff_light
- *
- *
- *
- */
-#include <setting-debug.h>
-#include <stdio.h>
-#include <Elementary.h>
-#include <device.h>
-#include <dd-led.h>
-#include <feedback.h>
-#include <vconf.h>
-#include <app.h>
-/*#include <livebox-service.h> */
-
-#define EXPORT_PUBLIC __attribute__ ((visibility ("default")))
-
-static void turnofflight_terminate(void *data)
-{
-       SETTING_TRACE_BEGIN;
-       elm_exit();
-}
-
-static bool turnofflight_create(void *data)
-{
-       SETTING_TRACE_BEGIN;
-       return true;
-}
-
-static void turnofflight_service(app_control_h service, void *data)
-{
-       SETTING_TRACE_BEGIN;
-       /* get current status of assistive light */
-       int dev_value = 0;
-       int ret;
-       ret = device_flash_get_brightness(&dev_value);
-       if (ret == DEVICE_ERROR_NOT_SUPPORTED) {
-               SETTING_TRACE("assistive light is not supported by device");
-               return;
-       }
-       /*turn off assistive light */
-       if (dev_value) {
-               ret = led_set_brightness_with_noti(0, 1);
-               SETTING_TRACE("led_set_brightness_with_noti(0,1) returns %d", ret);
-               vconf_set_bool(VCONFKEY_SETAPPL_ACCESSIBILITY_TORCH_LIGHT, 0);
-
-               /* haptic effect */
-               if (feedback_initialize() == FEEDBACK_ERROR_NONE) {
-                       feedback_play_type(FEEDBACK_TYPE_VIBRATION, FEEDBACK_PATTERN_TAP);
-                       feedback_deinitialize();
-               }
-       }
-       /* update accessibility dynamicbox */
-       /*livebox_service_trigger_update("org.tizen.setting.accessibility.livebox", NULL, NULL, NULL, 1); */
-
-       app_efl_exit();
-       /*elm_exit(); */
-       SETTING_TRACE_END;
-}
-
-static void turnofflight_pause(void *data)
-{
-       SETTING_TRACE_BEGIN;
-}
-
-/**
-* The function is called when Setting begins run in forground from background
-*/
-static void turnofflight_resume(void *data)
-{
-       SETTING_TRACE_BEGIN;
-}
-
-EXPORT_PUBLIC
-int main(int argc, char *argv[])
-{
-       SETTING_TRACE_BEGIN;
-
-       app_event_callback_s ops = {0,};
-       ops.create = turnofflight_create;
-       ops.terminate = turnofflight_terminate;
-       ops.pause = turnofflight_pause;
-       ops.resume = turnofflight_resume;
-       ops.app_control = turnofflight_service;
-
-       int ret = app_efl_main(&argc, &argv, &ops, NULL);
-       retvm_if(ret == -1, -1, "App returns -1");
-
-       SETTING_TRACE_END;
-       return 0;
-}
-
diff --git a/src/personal_mode_util/setting_personal_mode.c b/src/personal_mode_util/setting_personal_mode.c
deleted file mode 100644 (file)
index 811ddb3..0000000
+++ /dev/null
@@ -1,322 +0,0 @@
-/*
- * setting_personal_mode
- *
- *
- *
- */
-#include <setting-debug.h>
-#include <setting-common-draw-widget.h>
-#include <setting-common-general-func.h>
-#include <stdio.h>
-#include <Elementary.h>
-#include <efl_assist.h>
-#include <vconf.h>
-#include <app.h>
-#include <Ecore_X.h>
-#include <ode.h>
-#include <notification.h>
-#include <ui-gadget.h>
-
-#define EXPORT_PUBLIC __attribute__ ((visibility ("default")))
-
-typedef struct _personal_mode_data {
-       ui_gadget_h ug;
-       Evas *evas;
-       Evas_Object *win;
-       Evas_Object *ly_main;
-
-       Evas_Object *popup;
-       Evas_Object *check;
-} personal_mode_data;
-
-static void personal_mode_terminate(void *data)
-{
-       SETTING_TRACE_BEGIN;
-
-       ret_if(data == NULL);
-       personal_mode_data *ad = (personal_mode_data *) data;
-
-       if (ad->popup) {
-               evas_object_del(ad->popup);
-               ad->popup = NULL;
-       }
-
-       if (ad->ly_main) {
-               evas_object_del(ad->ly_main);
-               ad->ly_main = NULL;
-       }
-
-       if (ad->win) {
-               evas_object_del(ad->win);
-               ad->win = NULL;
-       }
-
-       elm_exit();
-}
-
-static void __del_cb(void *data, Evas_Object *obj, void *event)
-{
-       elm_exit();
-}
-
-void personal_mode_unmount(void *data)
-{
-       SETTING_TRACE_BEGIN;
-       ret_if(data == NULL);
-       personal_mode_data *ad = (personal_mode_data *) data;
-
-       /* unmount */
-       if (ode_init() != 0) {
-               SETTING_TRACE("change #1. init failed");
-               setting_create_simple_popup(ad, ad->win, NULL, "Fail to change unlock method");
-               return;
-       }
-       if (pse_unmount() != 0) {
-               SETTING_TRACE("change #2. unmount failed");
-               setting_create_simple_popup(ad, ad->win, NULL, "Fail to change unlock method");
-               ode_deinit();
-               return;
-       }
-       ode_deinit();
-
-       vconf_set_bool(VCONFKEY_SETAPPL_PERSONAL_MODE_STATUS_BOOL, 0);
-       notification_delete_all_by_type("org.tizen.setting.personal", NOTIFICATION_VARIABLE_TYPE_NONE);
-       /* 1 line notification on the notification bar. */
-       notification_status_message_post(_("IDS_ST_TPOP_PERSONAL_MODE_DISABLED_ABB"));
-}
-
-static Evas_Object *personal_mode_create_window(const char *name, bool transparent)
-{
-       SETTING_TRACE_BEGIN;
-
-       Evas_Object *eo;
-       int w, h;
-
-       eo = elm_win_add(NULL, name, ELM_WIN_BASIC);
-       if (eo) {
-               elm_win_title_set(eo, name);
-               elm_win_conformant_set(eo, EINA_TRUE);
-
-               if (transparent) {
-                       SETTING_TRACE_DEBUG("set transparent");
-
-                       elm_win_alpha_set(eo, EINA_TRUE);
-
-                       unsigned int opaqueVal = 1;
-                       Ecore_X_Atom opaqueAtom = ecore_x_atom_get("_E_ILLUME_WINDOW_REGION_OPAQUE");
-                       Ecore_X_Window xwin = elm_win_xwindow_get(eo);
-                       ecore_x_window_prop_card32_set(xwin, opaqueAtom, &opaqueVal, 1);
-               }
-
-               evas_object_smart_callback_add(eo, "delete,request", __del_cb, NULL);
-               ecore_x_window_size_get(ecore_x_window_root_first_get(), &w, &h);
-               evas_object_resize(eo, w, h);
-
-               elm_win_indicator_mode_set(eo, ELM_WIN_INDICATOR_SHOW);
-               elm_win_indicator_opacity_set(eo, ELM_WIN_INDICATOR_OPAQUE);
-
-               if (elm_win_wm_rotation_supported_get(eo)) {
-                       const int rots[4] = {0, 90, 180, 270};
-                       elm_win_wm_rotation_available_rotations_set(eo, (const int *)&rots, 4);
-               }
-               SETTING_TRACE_DEBUG("win layer : %d", elm_win_layer_get(eo));
-       }
-       return eo;
-}
-
-static Evas_Object *personal_mode_create_layout(Evas_Object *win)
-{
-       SETTING_TRACE_BEGIN;
-       Evas_Object *eo = elm_layout_add(win);
-       if (eo) {
-               evas_object_size_hint_weight_set(eo, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-               elm_layout_theme_set(eo, "layout", "application", "default");
-               evas_object_show(eo);
-
-               Evas_Object *conform = elm_conformant_add(win);
-               evas_object_size_hint_weight_set(conform, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-               evas_object_size_hint_align_set(conform, EVAS_HINT_FILL, EVAS_HINT_FILL);
-               elm_win_resize_object_add(win, conform);
-               elm_object_content_set(conform, eo);
-               evas_object_show(conform);
-       }
-       return eo;
-}
-
-void personal_mode_destroy_ug_cb(ui_gadget_h ug, void *priv)
-{
-       personal_mode_data *ad = (personal_mode_data *) priv;
-       if (!ad)
-               return;         /*  do nothing if ad is NULL */
-
-       /*elm_win_lower(ad->win); */
-
-       if (ug) {
-               setting_ug_destroy(ug);
-               ad->ug = NULL;
-       }
-}
-
-void personal_mode_end_ug_cb(ui_gadget_h ug, void *priv)
-{
-       if (!ug)
-               return;
-       personal_mode_data *ad = (personal_mode_data *) priv;
-       if (!ad)
-               return;         /*  do nothing if ad is NULL */
-       personal_mode_terminate(ad);
-}
-
-void personal_mode_layout_ug_cb(ui_gadget_h ug, enum ug_mode mode,
-                                void *priv)
-{
-       Evas_Object *base;
-
-       base = (Evas_Object *) ug_get_layout(ug);
-       if (!base)
-               return;
-
-       switch (mode) {
-               case UG_MODE_FULLVIEW:
-                       evas_object_size_hint_weight_set(base, EVAS_HINT_EXPAND,
-                                                        EVAS_HINT_EXPAND);
-                       ug_disable_effect(ug);
-                       evas_object_show(base);
-                       break;
-               default:
-                       break;
-       }
-}
-
-static void personal_mode_popup_cb(void *data, Evas_Object *obj, void *event)
-{
-       SETTING_TRACE_BEGIN;
-       personal_mode_data *ad = data;
-
-       char *btn_str = elm_entry_markup_to_utf8(elm_object_text_get(obj));
-       if (!strcmp(btn_str, _("IDS_COM_SK_OK"))) {
-               if (ad->check) {
-                       int status = elm_check_state_get(ad->check);
-                       vconf_set_bool("db/setting/personal_off_popup_do_not_show_flag", status);
-               }
-               personal_mode_unmount(ad);
-       }
-
-       personal_mode_terminate(ad);
-}
-
-static bool personal_mode_create(void *data)
-{
-       SETTING_TRACE_BEGIN;
-
-       return true;
-}
-
-static void personal_mode_service(app_control_h service, void *data)
-{
-       SETTING_TRACE_BEGIN;
-
-       personal_mode_data *ad = (personal_mode_data *)data;
-
-       int     curStatus = 0;
-       int     popupOption = 0;
-       char    *viewtype = NULL;
-
-       /* get current personal mode */
-       vconf_get_bool(VCONFKEY_SETAPPL_PERSONAL_MODE_STATUS_BOOL, &curStatus);
-
-       /* get <do not show again> option */
-       vconf_get_bool("db/setting/personal_off_popup_do_not_show_flag", &popupOption);
-
-       /* check viewtype as "unlock_method" */
-       app_control_get_extra_data(service, "viewtype", &viewtype);
-
-       /* try to OFF */
-       if (curStatus && !safeStrCmp(viewtype, "unlock_method")) {
-               if (popupOption) {
-                       /* just unmount and exist */
-                       personal_mode_unmount(ad);
-                       personal_mode_terminate(ad);
-               } else {
-                       /* create transparent window and popup */
-                       ad->win = personal_mode_create_window("personal_mode", 1);
-                       UG_INIT_EFL(ad->win, UG_OPT_INDICATOR_ENABLE);
-                       ad->evas = evas_object_evas_get(ad->win);
-
-                       ad->ly_main = personal_mode_create_layout(ad->win);
-                       evas_object_show(ad->win);
-                       elm_win_activate(ad->win);
-
-                       ad->popup = setting_create_popup_with_label_check(ad, ad->win, NULL,
-                                                                         _("IDS_ST_POP_ANY_PERSONAL_CONTENT_WILL_NOT_BE_ACCESSIBLE_IN_NORMAL_MODE"),
-                                                                         _("IDS_ST_BODY_DO_NOT_SHOW_AGAIN"), &(ad->check), personal_mode_popup_cb,
-                                                                         0, 2, "IDS_COM_SK_CANCEL", "IDS_COM_SK_OK");
-                       evas_object_show(ad->popup);
-               }
-       } else {
-               /* create normal window and create ug with service */
-               ad->win = personal_mode_create_window("personal_mode", 1);
-
-               UG_INIT_EFL(ad->win, UG_OPT_INDICATOR_ENABLE);
-               ad->evas = evas_object_evas_get(ad->win);
-
-               ad->ly_main = personal_mode_create_layout(ad->win);
-               evas_object_show(ad->win);
-               elm_win_activate(ad->win);
-
-               /* ug_create */
-               struct ug_cbs *cbs = (struct ug_cbs *)calloc(1, sizeof(struct ug_cbs));
-               if (!cbs) {
-                       personal_mode_terminate(ad);
-                       return;
-               }
-               cbs->layout_cb = personal_mode_layout_ug_cb;
-               cbs->result_cb = NULL;
-               cbs->destroy_cb = personal_mode_destroy_ug_cb;
-               cbs->end_cb = personal_mode_end_ug_cb;
-               cbs->priv = (void *)ad;
-
-               ad->ug = setting_ug_create(NULL, "setting-personalpage-efl", UG_MODE_FULLVIEW, service, cbs);
-       }
-       FREE(viewtype);
-
-       SETTING_TRACE_END;
-}
-
-static void personal_mode_pause(void *data)
-{
-       SETTING_TRACE_BEGIN;
-}
-
-/**
-* The function is called when Setting begins run in forground from background
-*/
-static void personal_mode_resume(void *data)
-{
-       SETTING_TRACE_BEGIN;
-}
-
-EXPORT_PUBLIC
-int main(int argc, char *argv[])
-{
-       SETTING_TRACE_BEGIN;
-       personal_mode_data ad;
-
-       elm_init(argc, argv);
-
-       app_event_callback_s ops = {0,};
-       ops.create = personal_mode_create;
-       ops.terminate = personal_mode_terminate;
-       ops.pause = personal_mode_pause;
-       ops.resume = personal_mode_resume;
-       ops.app_control = personal_mode_service;
-
-       memset(&ad, 0x00, sizeof(personal_mode_data));
-
-       int ret = app_efl_main(&argc, &argv, &ops, &ad);
-       retvm_if(ret == -1, -1, "App returns -1");
-
-       SETTING_TRACE_END;
-       return 0;
-}
-
index 80ed8bb..1cf3acc 100644 (file)
 #include <setting-helper.h>
 
 #include <wifi.h>
-/*#include <nfc.h> */
 #include <bluetooth.h>
+#include <bluetooth_internal.h>
 #include <dbus/dbus.h>
+#include <app_control_internal.h>
 
-static Setting_GenGroupItem_Data *__flightmode_handler(void *data, char *keyStr, char *icon_path, char *ug_name, Evas_Object *genlist, Elm_Object_Item *parent)
-{
-       /*SETTING_TRACE_BEGIN; */
-       /* NOT UG --> it's just UI drawing */
-
-       setting_main_appdata *ad = (setting_main_appdata *)data;
-       int value, err;
-       setting_get_bool_slp_key(BOOL_SLP_SETTING_FLIGHT_MODE, &value, &err);
-
-       /* create flight_mode */
-       ad->data_flight = setting_create_Gendial_field_groupitem(genlist,
-                                                                &(ad->itc[GENDIAL_Type_1text_1icon_2]),
-                                                                parent,
-                                                                setting_main_click_Gendial_list_flight_mode_cb,
-                                                                ad,
-                                                                SWALLOW_Type_1ICON_1RADIO,
-                                                                icon_path,
-                                                                NULL,
-                                                                value,
-                                                                keyStr,
-                                                                NULL,
-                                                                setting_main_click_list_flight_mode_cb);
-       __BACK_POINTER_SET(ad->data_flight);
-
-       return ad->data_flight;
-}
-
-static Setting_GenGroupItem_Data *__netrestrictionmode_handler(void *data, char *keyStr, char *icon_path, char *ug_name, Evas_Object *genlist, Elm_Object_Item *parent)
-{
-       /*SETTING_TRACE_BEGIN; */
-       /* NOT UG --> it's just UI drawing */
-
-       setting_main_appdata    *ad = (setting_main_appdata *)data;
-       int                                             value, err;
-
-       setting_get_bool_slp_key(BOOL_SLP_SETTING_NET_RESTRICTION_MODE, &value, &err);
-
-       /* create restriction mode */
-       ad->data_netrestrictionmode = setting_create_Gendial_field_groupitem(genlist,
-                                                                            &(ad->itc[GENDIAL_Type_1text_2icon]),
-                                                                            parent,
-                                                                            setting_main_click_list_net_restriction_mode_cb,
-                                                                            ad,
-                                                                            SWALLOW_Type_1ICON_1RADIO,
-                                                                            IMG_NetRestrictionMode,
-                                                                            NULL,
-                                                                            value,
-                                                                            keyStr,
-                                                                            NULL,
-                                                                            setting_main_click_list_check_net_restriction_mode_cb);
-       __BACK_POINTER_SET(ad->data_netrestrictionmode);
-
-       if (ad->data_wifi) {
-               if (value == 1)
-                       setting_disable_genlist_item(ad->data_wifi->item);
-       }
-
-       return ad->data_netrestrictionmode;
-}
-
-static Setting_GenGroupItem_Data *__wifi_handler(void *data, char *keyStr, char *icon_path, char *ug_args, Evas_Object *genlist, Elm_Object_Item *parent)
-{
-       /*SETTING_TRACE_BEGIN; */
-       setting_main_appdata *ad = (setting_main_appdata *)data;
-
-       int err;
-       int value = -1;
-       setting_get_int_slp_key(INT_SLP_SETTING_WIFI_STATUS, &value, &err);
-
-       preference_set_boolean(WIFI_LAST_ON_OFF_STATE, (value ? 1 : 0));
-       ad->data_wifi = setting_create_Gendial_field_groupitem(genlist,
-
-                                                              /*&(ad->itc[GENDIAL_Type_1text_2icon_divider]), */
-                                                              & (ad->itc[GENDIAL_Type_1text_1icon_2]),
-                                                              parent,
-                                                              setting_main_click_list_ex_ug_cb,
-                                                              ug_args,
-                                                              SWALLOW_Type_1ICON_1RADIO,
-                                                              icon_path,
-                                                              NULL,
-                                                              value,
-                                                              keyStr,
-                                                              NULL,
-                                                              setting_main_click_list_wifi_mode_cb);
-       __BACK_POINTER_SET(ad->data_wifi);
-       if (ad->data_wifi) {
-               ad->data_wifi->userdata = ad;
-       }
-
-       return ad->data_wifi;
-}
-
-static Setting_GenGroupItem_Data *__bluetooth_handler(void *data, char *keyStr, char *icon_path, char *ug_args, Evas_Object *genlist, Elm_Object_Item *parent)
-{
-       /*SETTING_TRACE_BEGIN; */
-       setting_main_appdata *ad = (setting_main_appdata *)data;
-       int value, err;
-       setting_get_int_slp_key(INT_SLP_SETTING_BT_STATUS, &value, &err);
-
-       ad->data_bt = setting_create_Gendial_field_groupitem(genlist,
-                                                            /*&(ad->itc[GENDIAL_Type_1text_2icon_divider]), */
-                                                            & (ad->itc[GENDIAL_Type_1text_1icon_2]),
-                                                            parent,
-                                                            setting_main_click_list_ex_ug_cb,
-                                                            ug_args,
-                                                            SWALLOW_Type_1ICON_1RADIO,
-                                                            icon_path,
-                                                            NULL,
-                                                            value,
-                                                            keyStr,
-                                                            NULL,
-                                                            setting_main_click_list_bt_mode_cb);
-       __BACK_POINTER_SET(ad->data_bt);
-       if (ad->data_bt) {
-               ad->data_bt->userdata = ad;
-       }
-
-       return ad->data_bt;
-}
 
 static Setting_GenGroupItem_Data *__mobileap_handler(void *data, char *keyStr, char *icon_path, char *ug_args, Evas_Object *genlist, Elm_Object_Item *parent)
 {
        /*SETTING_TRACE_BEGIN; */
        setting_main_appdata *ad = (setting_main_appdata *)data;
-
-       ad->data_mobileApp = setting_create_Gendial_field_groupitem(genlist,
-                                                                   &(ad->itc[GENDIAL_Type_1text_1icon_2]),
-                                                                   parent,
-                                                                   setting_main_click_list_ex_ug_cb,
-                                                                   ug_args,
-                                                                   SWALLOW_Type_INVALID,
-                                                                   icon_path,
-                                                                   NULL,
-                                                                   0,
-                                                                   keyStr,
-                                                                   NULL,
-                                                                   NULL);
-       __BACK_POINTER_SET(ad->data_mobileApp);
-       if (ad->data_mobileApp) {
-               ad->data_mobileApp->userdata = ad;
-       }
-
-       return ad->data_mobileApp;
-}
-
-static Setting_GenGroupItem_Data *__allshare_handler(void *data, char *keyStr, char *icon_path, char *ug_args, Evas_Object *genlist, Elm_Object_Item *parent)
-{
-       /*SETTING_TRACE_BEGIN; */
-       setting_main_appdata *ad = (setting_main_appdata *)data;
-
-       Setting_GenGroupItem_Data *obj = setting_create_Gendial_field_groupitem(genlist,
-                                                                               &(ad->itc[GENDIAL_Type_1text_1icon_2]),
-                                                                               parent,
-                                                                               setting_main_click_list_default_ug_cb,
-                                                                               ad,
-                                                                               SWALLOW_Type_INVALID,
-                                                                               icon_path,
-                                                                               NULL, 0,
-                                                                               keyStr,
-                                                                               NULL,
-                                                                               NULL);
-       return obj;
-}
-
-static Setting_GenGroupItem_Data *__network_handler(void *data, char *keyStr, char *icon_path, char *ug_args, Evas_Object *genlist, Elm_Object_Item *parent)
-{
-       /*SETTING_TRACE_BEGIN; */
-       setting_main_appdata *ad = (setting_main_appdata *)data;
-
-       ad->data_network = setting_create_Gendial_field_groupitem(genlist,
-                                                                 &(ad->itc[GENDIAL_Type_1text_1icon_2]),
-                                                                 parent,
-                                                                 setting_main_click_list_network_ug_cb,
-                                                                 ad,
-                                                                 SWALLOW_Type_INVALID,
-                                                                 icon_path,
-                                                                 NULL, 0,
-                                                                 keyStr,
-                                                                 NULL,
-                                                                 NULL);
-
-       int flight_mode = 0;
-       vconf_get_bool(VCONFKEY_TELEPHONY_FLIGHT_MODE, &flight_mode);
-       if (flight_mode) {
-               if (ad->data_network) setting_disable_genlist_item(ad->data_network->item);
-       }
-
-       __BACK_POINTER_SET(ad->data_network);
-       return ad->data_network;
-}
-
-#if SUPPORT_NFC
-static Setting_GenGroupItem_Data *__nfc_handler(void *data, char *keyStr, char *icon_path, char *ug_args, Evas_Object *genlist, Elm_Object_Item *parent)
-{
-       /*SETTING_TRACE_BEGIN; */
-       if (!is_NFC_feature_supported()) {
-               SETTING_TRACE("!is_NFC_feature_supported");
-               return NULL;
-       }
-       setting_main_appdata *ad = (setting_main_appdata *)data;
-
-       int value, err;
-       setting_get_bool_slp_key(BOOL_SLP_SETTING_NFC_STATUS, &value, &err);
-
-       ad->data_nfc = setting_create_Gendial_field_groupitem(genlist,
-                                                             &(ad->itc[GENDIAL_Type_1text_2icon_divider]),
-                                                             /*&(ad->itc[GENDIAL_Type_1text_2icon]), */
-                                                             parent,
-                                                             setting_main_click_list_ex_ug_cb,
-                                                             ug_args,
-                                                             SWALLOW_Type_1ICON_1RADIO,
-                                                             icon_path,
-                                                             NULL,
-                                                             value,
-                                                             keyStr,
-                                                             NULL,
-                                                             setting_main_click_list_nfc_mode_cb);
-       __BACK_POINTER_SET(ad->data_nfc);
-       if (ad->data_nfc) {
-               ad->data_nfc->userdata = ad;
-       }
-
-       return ad->data_nfc;
-}
-#endif
-
-static Setting_GenGroupItem_Data *__adjust_screen_tone_handler(void *data, char *keyStr, char *icon_path, char *ug_args, Evas_Object *genlist, Elm_Object_Item *parent)
-{
-       SETTING_TRACE_BEGIN;
-       setting_main_appdata *ad = (setting_main_appdata *)data;
-       Setting_GenGroupItem_Data *obj = NULL;
-
-       int value = 0;
-       vconf_get_bool(VCONFKEY_SETAPPL_BOOL_AUTO_ADJUST_SCREEN_TONE, &value);
-       obj = setting_create_Gendial_field_groupitem(genlist,
-                                                    &(ad->itc[GENDIAL_Type_1text_2icon]),
-                                                    parent,
-                                                    setting_main_display_list_cb,
-                                                    ad,
-                                                    SWALLOW_Type_1ICON_1RADIO,
-                                                    icon_path,
-                                                    NULL,
-                                                    value,
-                                                    keyStr,
-                                                    NULL,
-                                                    setting_main_display_auto_adjust_chk_btn_cb);
-
-       if (obj) {
-               __BACK_POINTER_SET(obj);
-               obj->userdata = ad;
-               ad->data_screentone = obj;
-       }
-       return obj;
-}
-
-static Setting_GenGroupItem_Data *__landscape_handler(void *data, char *keyStr, char *icon_path, char *ug_args, Evas_Object *genlist, Elm_Object_Item *parent)
-{
-       SETTING_TRACE_BEGIN;
-       setting_main_appdata *ad = (setting_main_appdata *)data;
-       Setting_GenGroupItem_Data *obj = NULL;
-
-       int value = 0;
-       vconf_get_bool(VCONFKEY_SETAPPL_AUTO_ROTATE_SCREEN_BOOL, &value);
-       obj = setting_create_Gendial_field_groupitem(genlist,
-                                                    &(ad->itc[GENDIAL_Type_1text_2icon]),
-                                                    parent,
-                                                    setting_main_display_list_cb,
-                                                    ad,
-                                                    SWALLOW_Type_1ICON_1RADIO,
-                                                    icon_path,
-                                                    NULL,
-                                                    value,
-                                                    keyStr,
-                                                    NULL,
-                                                    setting_main_display_auto_rotate_chk_btn_cb);
-
-       if (obj) {
-               __BACK_POINTER_SET(obj);
-               obj->userdata = ad;
-               ad->data_landscape = obj;
-       }
-       return obj;
-
-
-
-}
-
-
-static Setting_GenGroupItem_Data *__multiwindow_mode_handler(void *data, char *keyStr, char *icon_path, char *ug_args, Evas_Object *genlist, Elm_Object_Item *parent)
-{
-       SETTING_TRACE_BEGIN;
-       setting_main_appdata *ad = (setting_main_appdata *)data;
-       Setting_GenGroupItem_Data *obj = NULL;
-
-       int value;
-       int ret = vconf_get_bool(VCONFKEY_QUICKSETTING_MULTIWINDOW_ENABLED, &value);
-       if (ret != 0) {
-               SETTING_TRACE_ERROR("get multi-window vconf failed");
-               value = 0;
-       }
-       SETTING_TRACE("multi-window vconf value=%d\n", value);
-       obj =
-           setting_create_Gendial_field_groupitem(genlist,
-                                                  &(ad->itc[GENDIAL_Type_1text_2icon_divider]),
-                                                  parent,
-                                                  setting_main_click_list_ex_ug_cb,
-                                                  ug_args,
-                                                  SWALLOW_Type_1ICON_1RADIO,
-                                                  icon_path,
-                                                  NULL,
-                                                  value,
-                                                  keyStr,
-                                                  NULL,
-                                                  setting_main_list_mouse_up_cb);
-
-       if (obj) {
-               __BACK_POINTER_SET(obj);
-               obj->userdata = ad;
-               ad->data_multi_window = obj;
-       }
-       return obj;
-}
-
-
-static Setting_GenGroupItem_Data *__brightness_handler(void *data, char *keyStr, char *icon_path, char *ug_args, Evas_Object *genlist, Elm_Object_Item *parent)
-{
-       SETTING_TRACE_BEGIN;
-       setting_main_appdata *ad = (setting_main_appdata *)data;
-       Setting_GenGroupItem_Data *obj = NULL;
-
-       char *pa_bright = get_brightness_mode_str();
-       obj =
-           setting_create_Gendial_field_groupitem(genlist,
-                                                  &(ad->itc[GENDIAL_Type_1icon_2text]),
-                                                  parent,
-                                                  setting_main_click_list_ex_ug_cb,
-                                                  ug_args,
-                                                  SWALLOW_Type_INVALID,
-                                                  icon_path,
-                                                  NULL,
-                                                  0,
-                                                  keyStr,
-                                                  pa_bright,
-                                                  NULL);
-
-       if (obj) {
-               __BACK_POINTER_SET(obj);
-               obj->userdata = ad;
-               ad->data_bright = obj;
-       }
-       return obj;
-}
-
-#if SUPPORT_BLOCKINGMODE
-static Setting_GenGroupItem_Data *__blocking_mode_handler(void *data, char *keyStr, char *icon_path, char *ug_args, Evas_Object *genlist, Elm_Object_Item *parent)
-{
-       SETTING_TRACE_BEGIN;
-       setting_main_appdata *ad = (setting_main_appdata *)data;
-       Setting_GenGroupItem_Data *obj = NULL;
-
-       int value;
-       int ret = vconf_get_bool(VCONFKEY_SETAPPL_BLOCKINGMODE_BLOCKINGMODE, &value);
-       if (ret != 0) {
-               SETTING_TRACE_ERROR("get vconf failed");
-               value = 1;
-       }
-       obj =  setting_create_Gendial_field_groupitem(genlist,
-                                                     &(ad->itc[GENDIAL_Type_1text_2icon_divider]),
-                                                     /*&(ad->itc[GENDIAL_Type_1text_2icon]), */
-                                                     parent,
-                                                     setting_main_click_list_ex_ug_cb,
-                                                     ug_args,
-                                                     SWALLOW_Type_1ICON_1RADIO,
-                                                     icon_path,
-                                                     NULL,
-                                                     value,
-                                                     keyStr,
-                                                     NULL,
-                                                     setting_main_list_mouse_up_cb);
-       if (obj) {
-               __BACK_POINTER_SET(obj);
-               obj->userdata = ad;
-               ad->data_blocking = obj;
-       }
-       return obj;
-
-}
-#endif
-
-static Setting_GenGroupItem_Data *__personal_mode_handler(void *data, char *keyStr, char *icon_path, char *ug_args, Evas_Object *genlist, Elm_Object_Item *parent)
-{
-       SETTING_TRACE_BEGIN;
-       setting_main_appdata *ad = (setting_main_appdata *)data;
-       Setting_GenGroupItem_Data *obj = NULL;
-
-       int value;
-       int ret = vconf_get_bool(VCONFKEY_SETAPPL_PERSONAL_MODE_STATUS_BOOL, &value);
-       if (ret != 0) {
-               SETTING_TRACE_ERROR("get vconf failed");
-               value = 0;
-       }
-       obj =  setting_create_Gendial_field_groupitem(genlist,
-                                                     &(ad->itc[GENDIAL_Type_1text_2icon_divider]),
-                                                     /*&(ad->itc[GENDIAL_Type_1text_2icon]), */
-                                                     parent,
-                                                     setting_main_click_list_ex_personal_mode_cb,
-                                                     ug_args,
-                                                     SWALLOW_Type_1ICON_1RADIO,
-                                                     icon_path,
-                                                     NULL,
-                                                     value,
-                                                     keyStr,
-                                                     NULL,
-                                                     setting_main_list_mouse_up_cb);
-       if (obj) {
-               __BACK_POINTER_SET(obj);
-               obj->userdata = ad;
-               ad->data_personalpage = obj;
-       }
-       return obj;
-}
-
-
-
-static Setting_GenGroupItem_Data *__hightouch_sens_handler(void *data, char *keyStr, char *icon_path, char *ug_args, Evas_Object *genlist, Elm_Object_Item *parent)
-{
-       SETTING_TRACE_BEGIN;
-       setting_main_appdata *ad = (setting_main_appdata *)data;
-       Setting_GenGroupItem_Data *obj = NULL;
-
-       int value = 0;
-       int entouch = display_get_enhanced_touch();
-       if (1 == entouch) {
-               /*enhanced status ON */
-               value = 1;
-       } else {
-               value = 0;
-       }
-       vconf_set_bool(VCONFKEY_SETAPPL_ENHANCED_TOUCH, value); /*sync to vconf */
-
-       /* create high touch sensitivity */
-       obj = setting_create_Gendial_field_groupitem(genlist,
-                                                    &(ad->itc[GENDIAL_Type_1text_2icon]),
-                                                    parent,
-                                                    setting_main_mouse_up_Gendial_list_sensitivity_cb,
-                                                    ad,
-                                                    SWALLOW_Type_1ICON_1RADIO,
-                                                    icon_path,
-                                                    NULL,
-                                                    value,
-                                                    KeyStr_HighTouchSens,
-                                                    NULL,
-                                                    setting_main_high_touch_sens_chk_btn_cb);
-
-       if (obj) {
-               __BACK_POINTER_SET(obj);
-               obj->userdata = ad;
-               ad->data_high_touch_sensitivity = obj;
-       }
-
-       return obj;
-}
-
-/*__screen_mode_handler */
-static Setting_GenGroupItem_Data *__screen_mode_handler(void *data, char *keyStr, char *icon_path, char *ug_args, Evas_Object *genlist, Elm_Object_Item *parent)
-{
-       SETTING_TRACE_BEGIN;
-       setting_main_appdata *ad = (setting_main_appdata *)data;
-
-       mainlist_entry *entry =  settinig_drawer_hash_find(ad, keyStr);
-
-       Setting_GenGroupItem_Data *item_data = NULL;
-       if (entry) {
-               item_data = entry->ui_handler(ad, keyStr, icon_path, ug_args, genlist, parent);
-               entry->item_data = item_data;
-       }
-
-       char *pa_screenmode = get_pa_screen_mode_str();
-
-       Setting_GenGroupItem_Data *obj = NULL;
-       obj =
-           setting_create_Gendial_field_groupitem(genlist,
-                                                  &(ad->itc[GENDIAL_Type_1icon_2text]),
-                                                  parent,
-                                                  setting_main_click_list_ex_ug_cb,
-                                                  ug_args,
-                                                  SWALLOW_Type_INVALID,
-                                                  icon_path,
-                                                  NULL,
-                                                  0,
-                                                  keyStr,
-                                                  pa_screenmode,
-                                                  NULL);
-       G_FREE(pa_screenmode);
-       __BACK_POINTER_SET(obj);
-       if (obj) {
-               obj->userdata = ad;
-               ad->data_screenmode = obj;
-       }
-
-       return obj;
-}
-
-
-
-
-static Setting_GenGroupItem_Data *__battery_percent_handler(void *data, char *keyStr, char *icon_path, char *ug_args, Evas_Object *genlist, Elm_Object_Item *parent)
-{
-       SETTING_TRACE_BEGIN;
-       setting_main_appdata *ad = (setting_main_appdata *)data;
        Setting_GenGroupItem_Data *obj = NULL;
 
-       int value = 0;
-       vconf_get_bool(VCONFKEY_SETAPPL_BATTERY_PERCENTAGE_BOOL, &value);
-       obj = setting_create_Gendial_field_groupitem(genlist,
-                                                    &(ad->itc[GENDIAL_Type_1text_2icon]),
-                                                    parent,
-                                                    setting_main_display_list_cb,
-                                                    ad,
-                                                    SWALLOW_Type_1ICON_1RADIO,
-                                                    icon_path,
-                                                    NULL,
-                                                    value,
-                                                    keyStr,
-                                                    NULL,
-                                                    setting_main_display_battery_chk_btn_cb);
+       obj = setting_create_Gendial_field_def(genlist,
+                                                                                               &(ad->itc_table[GENDIAL_Type_1text_1icon_2]),
+                                                                                               setting_main_click_list_ex_ug_cb,
+                                                                                               ug_args,
+                                                                                               SWALLOW_Type_INVALID,
+                                                                                               icon_path,
+                                                                                               NULL,
+                                                                                               0,
+                                                                                               keyStr,
+                                                                                               NULL,
+                                                                                               NULL);
        __BACK_POINTER_SET(obj);
        if (obj) {
                obj->userdata = ad;
-               ad->data_battery = obj;
        }
 
        return obj;
@@ -548,9 +40,8 @@ static Setting_GenGroupItem_Data *__backlight_time_handler(void *data, char *key
        Setting_GenGroupItem_Data *obj = NULL;
 
        char *pa_backlight = get_pa_backlight_time_str();
-       obj = setting_create_Gendial_field_groupitem(genlist,
-                                                    &(ad->itc[GENDIAL_Type_1icon_2text]),
-                                                    parent,
+       obj = setting_create_Gendial_field_def(genlist,
+                                                    &(ad->itc_table[GENDIAL_Type_1icon_2text]),
                                                     setting_main_click_list_ex_ug_cb,
                                                     ug_args,
                                                     SWALLOW_Type_INVALID,
@@ -564,42 +55,7 @@ static Setting_GenGroupItem_Data *__backlight_time_handler(void *data, char *key
        __BACK_POINTER_SET(obj);
        if (obj) {
                obj->userdata = ad;
-               ad->data_backlight = obj;
-       }
-
-       return obj;
-}
-
-static Setting_GenGroupItem_Data *__nearby_device_handler(void *data, char *keyStr, char *icon_path, char *ug_args, Evas_Object *genlist, Elm_Object_Item *parent)
-{
-       SETTING_TRACE_BEGIN;
-       setting_main_appdata *ad = (setting_main_appdata *)data;
-       Setting_GenGroupItem_Data *obj = NULL;
-
-       Cfg_Item_State state = Cfg_Item_Error;
-       Setting_Cfg_Node_T *pnode = get_cfg_node_by_keystr(_(keyStr));
-       if (pnode && pnode->tfunc && pnode->tfunc->get_item_state) {
-               pnode->tfunc->get_item_state(&state, NULL);
-       }
-
-       obj = setting_create_Gendial_field_groupitem(genlist,
-                                                    &(ad->itc[GENDIAL_Type_1text_2icon_divider]),
-                                                    /*&(ad->itc[GENDIAL_Type_1text_2icon]), */
-                                                    parent,
-                                                    setting_main_click_list_ex_ug_cb,
-                                                    ug_args,
-                                                    SWALLOW_Type_1ICON_1RADIO,
-                                                    icon_path,
-                                                    NULL,
-                                                    state,
-                                                    keyStr,
-                                                    NULL,
-                                                    setting_main_click_list_nearby_devices_cb);
-       __BACK_POINTER_SET(obj);
-       if (obj) {
-               obj->userdata = ad;
-
-               ad->data_nearby_devices = obj;
+//             ad->data_backlight = obj;
        }
 
        return obj;
@@ -612,9 +68,8 @@ static Setting_GenGroupItem_Data *__developer_option_handler(void *data, char *k
        Setting_GenGroupItem_Data *obj = NULL;
 #ifdef BINARY_RELEASE_TYPE_ENG
        /*for eng binary: always show <developer option>*/
-       obj = setting_create_Gendial_field_groupitem(genlist,
-                                                    &(ad->itc[GENDIAL_Type_1text_1icon_2]),
-                                                    parent,
+       obj = setting_create_Gendial_field_def(genlist,
+                                                    &(ad->itc_table[GENDIAL_Type_1text_1icon_2]),
                                                     setting_main_click_list_ex_ug_cb,
                                                     ug_args,
                                                     SWALLOW_Type_INVALID,
@@ -633,9 +88,8 @@ static Setting_GenGroupItem_Data *__developer_option_handler(void *data, char *k
                SETTING_TRACE_ERROR("Failed to ger vconf value %d", ret);
        }
        if (dev_op_state) {
-               obj = setting_create_Gendial_field_groupitem(genlist,
-                                                            &(ad->itc[GENDIAL_Type_1text_1icon_2]),
-                                                            parent,
+               obj = setting_create_Gendial_field_def(genlist,
+                                                            &(ad->itc_table[GENDIAL_Type_1text_1icon_2]),
                                                             setting_main_click_list_ex_ug_cb,
                                                             ug_args,
                                                             SWALLOW_Type_INVALID,
@@ -651,77 +105,12 @@ static Setting_GenGroupItem_Data *__developer_option_handler(void *data, char *k
        return obj;
 }
 
-
-static Setting_GenGroupItem_Data *__joyn_handler(void *data, char *keyStr, char *icon_path, char *ug_args, Evas_Object *genlist, Elm_Object_Item *parent)
-{
-       SETTING_TRACE_BEGIN;
-       setting_main_appdata *ad = (setting_main_appdata *)data;
-       if (vcui_doc_rcs_get_install_status() == EINA_TRUE) {
-               ad->data_joyn  = setting_create_Gendial_field_groupitem(genlist,
-                                                                       &(ad->itc[GENDIAL_Type_1text_1icon_2]),
-                                                                       parent,
-                                                                       setting_main_click_list_ex_ug_cb,
-                                                                       ug_args,
-                                                                       SWALLOW_Type_INVALID,
-                                                                       icon_path,
-                                                                       NULL, 0,
-                                                                       keyStr,
-                                                                       NULL,
-                                                                       NULL);
-               __BACK_POINTER_SET(ad->data_joyn);
-               if (ad->data_joyn) {
-                       ad->data_joyn->userdata = ad;
-               }
-               return ad->data_joyn;
-       } else {
-               SETTING_TRACE("Joyn account is NOT available");
-       }
-       return NULL;
-}
-
-#if SUPPORT_NFC
-static Setting_GenGroupItem_Data *__sbeam_handler(void *data, char *keyStr, char *icon_path, char *ug_args, Evas_Object *genlist, Elm_Object_Item *parent)
-{
-       /*SETTING_TRACE_BEGIN; */
-       if (!is_NFC_feature_supported()) {
-               SETTING_TRACE("!is_NFC_feature_supported");
-               return NULL;
-       }
-       setting_main_appdata *ad = (setting_main_appdata *)data;
-
-
-       int value, err;
-       setting_get_bool_slp_key(BOOL_SLP_SETTING_NFC_SBEAM, &value, &err);
-
-       ad->data_sbeam = setting_create_Gendial_field_groupitem(genlist,
-                                                               &(ad->itc[GENDIAL_Type_1text_2icon_divider]),
-                                                               /*&(ad->itc[GENDIAL_Type_1text_2icon]), */
-                                                               parent,
-                                                               setting_main_click_list_ex_ug_cb,
-                                                               ug_args,
-                                                               SWALLOW_Type_1ICON_1RADIO,
-                                                               icon_path,
-                                                               NULL,
-                                                               value,
-                                                               keyStr,
-                                                               NULL,
-                                                               setting_main_click_list_sbeam_mode_cb);
-       __BACK_POINTER_SET(ad->data_sbeam);
-       if (ad->data_sbeam) {
-               ad->data_sbeam->userdata = ad;
-       }
-
-       return ad->data_sbeam;
-}
-#endif
-
 static Setting_GenGroupItem_Data *__default_handler(void *data, char *keyStr, char *icon_path, char *ug_args, Evas_Object *genlist, Elm_Object_Item *parent)
 {
        /*SETTING_TRACE_BEGIN; */
        setting_main_appdata *ad = (setting_main_appdata *)data;
-       Setting_GenGroupItem_Data *obj = setting_create_Gendial_field_groupitem(genlist,
-                                                                               &(ad->itc[GENDIAL_Type_1text_1icon_2]),
-                                                                               parent,
+       Setting_GenGroupItem_Data *obj = setting_create_Gendial_field_def(genlist,
+                                                                               &(ad->itc_table[GENDIAL_Type_1text_1icon_2]),
                                                                                setting_main_click_list_ex_ug_cb,
                                                                                ug_args,
                                                                                SWALLOW_Type_INVALID,
@@ -734,130 +123,18 @@ static Setting_GenGroupItem_Data *__default_handler(void *data, char *keyStr, ch
        return obj;
 }
 
-static Setting_GenGroupItem_Data *__powersaving_handler(void *data, char *keyStr, char *icon_path, char *ug_name, Evas_Object *genlist, Elm_Object_Item *parent)
-{
-       /* NOT UG --> it's just UI drawing */
-       setting_main_appdata *ad = (setting_main_appdata *)data;
-
-       Setting_GenGroupItem_Data *item_data = NULL;
-
-#if SUPPORT_POWERSAVING
-       int value;
-       int ret = vconf_get_bool(VCONFKEY_SETAPPL_PWRSV_SYSMODE_STATUS, &value);
-       if (ret != 0) {
-               SETTING_TRACE_ERROR("get vconf failed");
-               value = 1;
-       }
-       ad->data_powersaving =  setting_create_Gendial_field_groupitem(genlist,
-                                                                      &(ad->itc[GENDIAL_Type_1text_2icon_divider]),
-                                                                      /*&(ad->itc[GENDIAL_Type_1text_2icon]), */
-                                                                      parent,
-                                                                      setting_main_click_list_ex_ug_cb,
-                                                                      ug_name,
-                                                                      SWALLOW_Type_1ICON_1RADIO,
-                                                                      icon_path,
-                                                                      NULL,
-                                                                      value,
-                                                                      keyStr,
-                                                                      NULL,
-                                                                      setting_main_list_mouse_up_cb);
-       __BACK_POINTER_SET(ad->data_powersaving);
-       item_data = ad->data_powersaving;
-#endif
-
-#if SUPPORT_PSMODE
-       ad->data_powersaving =  setting_create_Gendial_field_groupitem(genlist,
-                                                                      &(ad->itc[GENDIAL_Type_1text_1icon_2]),
-                                                                      parent,
-                                                                      setting_main_click_list_ex_ug_cb,
-                                                                      ug_name,
-                                                                      SWALLOW_Type_INVALID,
-                                                                      icon_path,
-                                                                      NULL,
-                                                                      0,
-                                                                      keyStr,
-                                                                      NULL,
-                                                                      NULL);
-       __BACK_POINTER_SET(ad->data_powersaving);
-       item_data = ad->data_powersaving;
-       int flight_key;
-       int ret = vconf_get_bool(VCONFKEY_TELEPHONY_FLIGHT_MODE, &flight_key);
-       if (ret != 0) {
-               SETTING_TRACE_ERROR("get vconf failed");
-               flight_key = 1;
-       }
-
-       if (ad->data_powersaving) {
-               if (flight_key) {
-                       setting_disable_genlist_item(ad->data_powersaving->item);
-               }
-       }
-#endif
-       return item_data;
-}
-
-static Setting_GenGroupItem_Data *__driving_handler(void *data, char *keyStr, char *icon_path, char *ug_name, Evas_Object *genlist, Elm_Object_Item *parent)
-{
-       /* NOT UG --> it's just UI drawing */
-
-       setting_main_appdata *ad = (setting_main_appdata *)data;
-       int value;
-       int ret = vconf_get_bool(VCONFKEY_SETAPPL_DM_DRIVING_MODE, &value);
-       if (ret != 0) {
-               SETTING_TRACE_ERROR("get vconf failed");
-               value = 1;
-       }
-       ad->data_driving =  setting_create_Gendial_field_groupitem(genlist,
-                                                                  &(ad->itc[GENDIAL_Type_1text_2icon_divider]),
-                                                                  /*&(ad->itc[GENDIAL_Type_1text_2icon]), */
-                                                                  parent,
-                                                                  setting_main_click_list_ex_ug_cb,
-                                                                  ug_name,
-                                                                  SWALLOW_Type_1ICON_1RADIO,
-                                                                  icon_path,
-                                                                  NULL,
-                                                                  value,
-                                                                  keyStr,
-                                                                  NULL,
-                                                                  setting_main_list_mouse_up_cb);
-       __BACK_POINTER_SET(ad->data_driving);
-       return ad->data_driving;
-}
-
 /*//////////////////////////////////////////////////////////////////////////////////////////// */
 /* list handler */
 static mainlist_entry mainlist_table[] = {
        {KeyStr_FlightMode,     __default_handler, UG_HANDLE, NULL},                    /* 0 --> NOT UG */
-       {KeyStr_NetRestrictionMode,     __netrestrictionmode_handler, UI_PROC, NULL},   /* 0 --> NOT UG */
        {KeyStr_WiFi,                   __default_handler, UI_PROC, NULL},                              /* 1 --> UG */
        {KeyStr_Bluetooth,              __default_handler, UI_PROC, NULL},
        {KeyStr_MobileAP,               __mobileap_handler, UG_HANDLE, NULL},                   /* 1 --> UG */
-       {KeyStr_AllShare,               __allshare_handler, UI_PROC, NULL},                     /* NOT UG */
        {KeyStr_Location,               __default_handler, UI_PROC, NULL},                              /* 1 --> UG */
        {KeyStr_Network,                __default_handler, UG_HANDLE, NULL},                            /* 1 --> UG */
-#if SUPPORT_NFC
-       {KeyStr_NFC,                    __nfc_handler, UG_HANDLE, NULL},                                        /* 1 --> UG */
-       {KeyStr_SBeam,                  __sbeam_handler, UG_HANDLE, NULL},                              /* 1 --> UG */
-#endif
-       {KeyStr_Powersaving,            __powersaving_handler, UI_PROC, NULL},                          /* 1 --> UG */
-       {keystr_Drivingmode,            __driving_handler, UI_PROC, NULL},                              /* 1 --> UG */
-       {KeyStr_Joyn,                   __joyn_handler, UI_PROC, NULL},
        {KeyStr_DeveloperOption, __developer_option_handler, UI_PROC, NULL},
        {KeyStr_BacklightTime, __backlight_time_handler, UI_PROC, NULL},
-       {KeyStr_BatteryPercent, __battery_percent_handler, UG_HANDLE, NULL},
-       {Keystr_ScreenMode, __screen_mode_handler, UG_HANDLE, NULL},
-       {KeyStr_HighTouchSens, __default_handler, UI_PROC, NULL},
-       /*{KeyStr_Guestmode, __guest_mode_handler,UI_PROC, NULL}, */
-       {keystr_Personalmode, __personal_mode_handler, UI_PROC, NULL},
-#if SUPPORT_BLOCKINGMODE
-       {keystr_Blockingmode, __blocking_mode_handler, UI_PROC, NULL},
-#endif
-       {KeyStr_Brightness, __brightness_handler, UI_PROC, NULL},
-       {KeyStr_MultiWindowMode, __multiwindow_mode_handler, UI_PROC, NULL},
-       {KeyStr_Landscape, __landscape_handler, UG_HANDLE, NULL},
-       {KeyStr_AdjustScreenTone, __adjust_screen_tone_handler, UI_PROC, NULL},
        {"Default",                     __default_handler, DEFAULT_UI, NULL},                           /* 1 --> UG */
-
        /*-------------------------------------------------------------- */
        {NULL, NULL, ERROR_STATE, NULL},
 };
@@ -920,7 +197,7 @@ setting_main_click_list_item_ug_cb(void *data, Evas_Object *obj,
        SETTING_TRACE_BEGIN;
        setting_main_appdata *ad = (setting_main_appdata *) data;
        if (!ug_to_load) {
-               setting_create_simple_popup(ad, ad->win_main, NULL, NO_UG_FOUND_MSG);
+               setting_create_popup(ad, ad->win_main, NULL, NO_UG_FOUND_MSG, NULL, 0, false, false, 0);
                return;
        }
        SETTING_TRACE("to create libug-%s.so", ug_to_load);
@@ -937,144 +214,7 @@ setting_main_click_list_item_ug_cb(void *data, Evas_Object *obj,
                /*SETTING_TRACE_ERROR("errno:%d", errno); */
                /*SETTING_TRACE_ERROR("Failed to load /usr/ug/lib/libug-%s.so", ug_to_load); */
                /*SETTING_TRACE_ERROR("Failed to load lib-%s.so", ug_to_load); */
-               setting_create_simple_popup(ad, ad->win_main, NULL, NO_UG_FOUND_MSG);
-       }
-}
-
-void /* obj is the layout clicked */
-setting_main_click_grid_item_ug_cb(void *data, Evas_Object *obj,
-                                   char *ug_to_load, app_control_h svc,
-                                   struct ug_cbs *cbs)
-{
-       SETTING_TRACE_BEGIN;
-       setting_main_appdata *ad = (setting_main_appdata *) data;
-       if (!ug_to_load) {
-               setting_create_simple_popup(ad, ad->win_main, NULL, NO_UG_FOUND_MSG);
-               return;
-       }
-
-       SETTING_TRACE("to create libug-%s.so", ug_to_load);
-       elm_object_tree_focus_allow_set(ad->ly_main, EINA_FALSE);
-
-       /*setting_conformant_keypad_state(ad->win_main, TRUE); */
-       ad->ug = setting_ug_create(NULL, ug_to_load, UG_MODE_FULLVIEW, svc, cbs);
-       if (ad->ug) {
-               ad->isInUGMode = TRUE;
-       } else {
-               elm_object_tree_focus_allow_set(ad->ly_main, EINA_TRUE);
-               evas_object_show(ad->ly_main);
-
-               SETTING_TRACE_ERROR("errno:%d", errno);
-       }
-       /*SETTING_TRACE_END; */
-}
-
-void setting_main_click_list_default_ug_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       setting_main_appdata *ad = data;
-       setting_create_simple_popup(ad, ad->win_main, NULL,
-                                   NO_UG_FOUND_MSG);
-}
-
-void setting_main_click_list_usb_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       retm_if(event_info == NULL, "Invalid argument: event info is NULL");
-
-       int err;
-       int value = -1;
-       char *str_text = USB_NEED_OFF;
-
-       Elm_Object_Item *item = (Elm_Object_Item *) event_info;
-
-       setting_get_int_slp_key(INT_SLP_SETTING_MOBILE_AP_STATUS, &value, &err);
-       if (err != 0) {
-               SETTING_TRACE_ERROR("FAIL: VCONFKEY_MOBILE_HOTSPOT_MODE may not exist\n");
-               setting_main_click_list_ex_ug_cb(data, obj, item);
-               return;
-       }
-
-       /* If mobile hotspot is on, going USB utilties is blocked by a popup*/
-       if (value & VCONFKEY_MOBILE_HOTSPOT_MODE_USB) {
-               elm_genlist_item_selected_set(item, EINA_FALSE);
-               setting_create_simple_popup(g_main_ad, g_main_ad->win_main, NULL, str_text);
-       } else {
-               setting_main_click_list_ex_ug_cb(data, obj, item);
-       }
-}
-
-void setting_main_kies_via_wifi_care_resp_cb(void *data, Evas_Object *obj,
-                                             void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       setting_retm_if(NULL == data, "NULL == data");
-       setting_main_appdata *ad = g_main_ad;
-       int response_type = btn_type(obj);
-
-       if (POPUP_RESPONSE_OK == response_type) {
-               /* do  nothing.. */
-               struct ug_cbs *cbs = (struct ug_cbs *)calloc(1, sizeof(struct ug_cbs));
-               setting_retm_if(!cbs, "calloc failed");
-               cbs->layout_cb = setting_main_layout_ug_cb;
-               cbs->result_cb = setting_main_result_ug_cb;
-               cbs->destroy_cb = setting_main_destroy_ug_cb;
-               cbs->priv = (void *)ad;
-
-               char *path = get_ug_path_from_ug_args(data);
-               app_control_h svc = get_bundle_from_ug_args(data);
-               setting_main_click_list_item_ug_cb(ad, obj, path, svc, cbs);
-               if (path) {
-                       FREE(path);
-               }
-               if (cbs) {
-                       FREE(cbs);
-               }
-               path = NULL;
-               cbs = NULL;
-               app_control_destroy(svc);
-       } else if (POPUP_RESPONSE_CANCEL == response_type) {
-               SETTING_TRACE(" cancel - do nothing ");
-       } else {
-               SETTING_TRACE(" NOT REACHABLE -- response_type : %d", response_type);
-       }
-       evas_object_del(ad->popup_kies_via_wifi);
-       ad->popup_kies_via_wifi = NULL;
-}
-void setting_main_kies_via_wifi_warn_resp_cb(void *data, Evas_Object *obj,
-                                             void *event_info)
-{
-       setting_retm_if(NULL == data, "NULL == data");
-       setting_main_appdata *ad = g_main_ad;
-       evas_object_del(ad->popup_kies_via_wifi);
-       ad->popup_kies_via_wifi = NULL;
-}
-
-
-
-
-void setting_main_click_list_ex_personal_mode_cb(void *data, Evas_Object *obj,
-                                                 void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       retm_if(event_info == NULL, "Invalid argument: event info is NULL");
-       Elm_Object_Item *item = (Elm_Object_Item *) event_info;
-
-       elm_genlist_item_selected_set(item, EINA_FALSE);
-
-       bool is_running = FALSE;
-       app_manager_is_running("org.tizen.setting.personal", &is_running);
-       if (!is_running) {
-               elm_object_tree_focus_allow_set(g_main_ad->ly_main, EINA_FALSE);
-               app_control_h svc;
-               if (app_control_create(&svc)) {
-                       /*FREE(cbs); */
-                       return;
-               }
-               app_control_set_app_id(svc, "org.tizen.setting.personal");
-               app_control_set_window(svc, elm_win_xwindow_get(g_main_ad->win_main));
-               app_control_set_operation(svc, APP_CONTROL_OPERATION_DEFAULT);
-               app_control_send_launch_request(svc, NULL, NULL);
-               app_control_destroy(svc);
+               setting_create_popup(ad, ad->win_main, NULL, NO_UG_FOUND_MSG, NULL, 0, false, false, 0);
        }
 }
 
@@ -1104,59 +244,26 @@ void setting_main_click_list_ex_ug_cb(void *data, Evas_Object *obj,
        if (ad->isInUGMode) {
                SETTING_TRACE("isInUGMode : TRUE - another UG is running now.");
                ad->isInUGMode = FALSE;
-               /*SETTING_TRACE_END; */
                return;
        } else {
-               SETTING_TRACE
-               ("isInUGMode : FALSE - another UG is NOT running now.")
+               SETTING_TRACE ("isInUGMode : FALSE - another UG is NOT running now.")
        }
 
        Setting_GenGroupItem_Data *selected_item_data =
            (Setting_GenGroupItem_Data *) elm_object_item_data_get(item);
+       setting_retm_if(NULL == selected_item_data, "selected_item_data is NULL");
        setting_main_click_list_item_reset_data(ad, obj);
        const char *item_name = _(selected_item_data->keyStr);
        SETTING_TRACE("item_name:%s", item_name);
        ret_if(!item_name);
 
-       if (!safeStrCmp(KeyStr_KeisOverWifi, selected_item_data->keyStr)) {
-               int status = VCONFKEY_MOBEX_ENGINE_STATUS_NOT_CONNECT;
-               int methord = VCONFKEY_MOBEX_ENGIN_NONE;
-               vconf_get_int(VCONFKEY_MOBEX_ENGINE_STATUS_INT, &status);
-               vconf_get_int(VCONFKEY_MOBEX_ENGINE_CONNECTION_METHOD_INT, &methord);
-
-               if (status != VCONFKEY_MOBEX_ENGINE_STATUS_NOT_CONNECT
-                   && methord == VCONFKEY_MOBEX_ENGIN_USB) {
-                       ad->popup_kies_via_wifi =
-                           setting_create_popup_with_btn(data, ad->win_main,
-                                                         NULL, Kies_Warrning_Str,
-                                                         setting_main_kies_via_wifi_warn_resp_cb,
-                                                         0, 1, "IDS_COM_SK_OK");
-               } else {
-                       ad->popup_kies_via_wifi = setting_create_popup_with_btn(data,
-                                                                               ad->win_main,
-                                                                               NULL, _(Kies_Caring_Str),
-                                                                               setting_main_kies_via_wifi_care_resp_cb,
-                                                                               0, 2, "IDS_COM_SK_OK", "IDS_COM_SK_CANCEL");
-               }
-               return;
-       }
-
-
-       if (safeStrCmp(selected_item_data->keyStr, KeyStr_MoreDisplay) == 0) {
+       /* if current selection is for App control lauching style */
+       Setting_Cfg_Node_T *pnode = get_cfg_node_by_keystr(selected_item_data->keyStr);
+       if (pnode == NULL) {
+               SETTING_TRACE_ERROR (" *** pnode is NULL *** ");
                return;
        }
-
-       if (!safeStrCmp(selected_item_data->keyStr, KeyStr_Call)
-           || !safeStrCmp(selected_item_data->keyStr, keystr_Blockingmode)
-           || !safeStrCmp(selected_item_data->keyStr, keystr_Drivingmode)
-           || !safeStrCmp(selected_item_data->keyStr, KeyStr_SimMgr)
-           || !safeStrCmp(selected_item_data->keyStr, KeyStr_WiFi)
-           || !safeStrCmp(selected_item_data->keyStr, KeyStr_Location)
-           || !safeStrCmp(selected_item_data->keyStr, KeyStr_Bluetooth)
-           || !safeStrCmp(selected_item_data->keyStr, KeyStr_MobileAP)
-           || !safeStrCmp(selected_item_data->keyStr, KeyStr_WiFiDirect)
-           || !safeStrCmp(selected_item_data->keyStr, KeyStr_Wallpaper)
-          ) {
+       if (pnode && pnode->item_type == Cfg_Item_AppLauncher_Node) {
                if (app_launcher(data) == 0) {
                        ad->event_freeze_timer = ecore_timer_add(1, setting_main_freeze_event_timer_cb, ad);
                        evas_object_freeze_events_set(ad->navibar_main, EINA_TRUE);
@@ -1166,31 +273,7 @@ void setting_main_click_list_ex_ug_cb(void *data, Evas_Object *obj,
                return;
        }
 
-       /*special checking: */
-       /*1.powersaving cannot work when Flightmode on */
-       if (safeStrCmp(selected_item_data->keyStr, KeyStr_Powersaving) == 0) {
-               int status = 0;
-               vconf_get_bool(VCONFKEY_TELEPHONY_FLIGHT_MODE, &status);
-               if (status) {
-                       setting_create_simple_popup(NULL, ad->win_main,
-                                                   NULL, "IDS_IM_POP_THIS_FEATURE_IS_NOT_AVAILABLE_WHILE_FLIGHT_MODE_IS_ON");
-                       return;
-               }
-       }
-
-       /*2.Quick command cannot work when TTS on */
-       int tts_state = 0;
-       vconf_get_bool(VCONFKEY_SETAPPL_ACCESSIBILITY_TTS, &tts_state);
-       if (tts_state) {
-               if (!safeStrCmp(selected_item_data->keyStr, KeyStr_QUICK_CMD)) {
-                       char noti_str[MAX_SPECIALIZITION_LEN + 1] = { 0, };
-                       snprintf(noti_str, sizeof(noti_str), _(FEATURE_UNAVALIABLE_WHILE_TTS_ON), _(KeyStr_QUICK_CMD));
-                       setting_create_popup_without_btn(NULL, ad->win_main, NULL, _(noti_str),
-                                                        NULL, 0.0, TRUE, FALSE);
-                       return;
-               }
-       }
-
+       /* handling of UG style */
        struct ug_cbs *cbs = (struct ug_cbs *)calloc(1, sizeof(struct ug_cbs));
        setting_retm_if(!cbs, "calloc failed");
        cbs->layout_cb = setting_main_layout_ug_cb;
@@ -1210,1767 +293,4 @@ void setting_main_click_list_ex_ug_cb(void *data, Evas_Object *obj,
        path = NULL;
        cbs = NULL;
        app_control_destroy(svc);
-
-}
-
-#if SUPPORT_BLOCKINGMODE
-static void
-___blocking_mode_resp_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       setting_retm_if(obj == NULL, "obj parameter is NULL");
-       setting_retm_if(data == NULL, "Data parameter is NULL");
-       int reposnse_type = btn_type(obj);
-       if (g_main_ad->popup_blocking_mode) {
-               evas_object_del(g_main_ad->popup_blocking_mode);
-               g_main_ad->popup_blocking_mode = NULL;
-       }
-       switch (reposnse_type) {
-               case POPUP_RESPONSE_OK: {
-                               if (g_main_ad->isInUGMode && g_main_ad->ug) {
-                                       SETTING_TRACE("[ad->ug non-NULL]skip genlist click event!!");
-
-                                       return;
-                               }
-
-                               setting_main_appdata *ad = g_main_ad;
-
-                               /*  if UG is created by Setting app, setting_main_click_list_ex_ug_cb is diabled. */
-                               if (ad->isInUGMode) {
-                                       SETTING_TRACE("isInUGMode : TRUE - another UG is running now.");
-                                       ad->isInUGMode = FALSE;
-                                       return;
-                               } else {
-                                       SETTING_TRACE
-                                       ("isInUGMode : FALSE - another UG is NOT running now.")
-                               }
-
-                               Setting_GenGroupItem_Data *list_item = (Setting_GenGroupItem_Data *) data;
-                               SETTING_TRACE("process item [%s]", list_item->keyStr);
-                               list_item->chk_status = elm_check_state_get(obj);       /* for update new state */
-
-                               if (!list_item->chk_status) {
-                                       vconf_set_bool(VCONFKEY_SETAPPL_BLOCKINGMODE_BLOCKINGMODE, !list_item->chk_status);
-                               }
-
-                               struct ug_cbs *cbs = (struct ug_cbs *)calloc(1, sizeof(struct ug_cbs));
-                               setting_retm_if(!cbs, "calloc failed");
-                               cbs->layout_cb = setting_main_layout_ug_cb;
-                               cbs->result_cb = setting_main_result_ug_cb;
-                               cbs->destroy_cb = setting_main_destroy_ug_cb;
-                               cbs->priv = (void *)ad;
-                               char *ug_args = NULL;
-
-                               char *keyStr = NULL;
-                               int i, j;
-
-                               for (i = 0; i < setting_cfg_get_category_length(); i++) {
-                                       for (j = 0; j < setting_cfg_get_menu_length(i); j++) {
-                                               keyStr = setting_cfg_get_keyname_idx(i, j);
-                                               if (!safeStrCmp(keystr_Blockingmode, keyStr)) {
-                                                       ug_args = setting_cfg_get_ug_args_idx(i, j);
-                                                       break;
-                                               }
-                                       }
-                               }
-
-                               if (ug_args) {
-                                       setting_create_quickpannel_notification("setting-blockingmode-efl",
-                                                                               NOTIFICATION_TYPE_ONGOING,
-                                                                               NOTIFICATION_LY_ONGOING_EVENT,
-                                                                               "IDS_ST_BODY_BLOCKING_MODE",
-                                                                               "IDS_ST_BODY_BLOCKING_MODE_IS_ENABLED",
-                                                                               IMG_BlockingMode, &ad->noti_id);
-                                       char *path = get_ug_path_from_ug_args(ug_args);
-                                       app_control_h svc = get_bundle_from_ug_args(ug_args);
-                                       setting_main_click_list_item_ug_cb(ad, obj, path, svc, cbs);
-                                       FREE(path);
-                                       app_control_destroy(svc);
-                               } else {
-                                       SETTING_TRACE("blocking mode not found");
-                               }
-                               FREE(cbs);
-
-                       }
-               default:
-                       break;
-       }
-}
-#endif
-
-#if SUPPORT_DRIVINGMODE
-static void
-___driving_mode_resp_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       setting_retm_if(obj == NULL, "obj parameter is NULL");
-       setting_retm_if(data == NULL, "Data parameter is NULL");
-       int reposnse_type = btn_type(obj);
-       if (g_main_ad->driving_mode_popup) {
-               evas_object_del(g_main_ad->driving_mode_popup);
-               g_main_ad->driving_mode_popup = NULL;
-       }
-       switch (reposnse_type) {
-               case POPUP_RESPONSE_OK: {
-                               if (g_main_ad->isInUGMode && g_main_ad->ug) {
-                                       SETTING_TRACE("[ad->ug non-NULL]skip genlist click event!!");
-
-                                       return;
-                               }
-
-                               setting_main_appdata *ad = g_main_ad;
-
-                               /*  if UG is created by Setting app, setting_main_click_list_ex_ug_cb is diabled. */
-                               if (ad->isInUGMode) {
-                                       SETTING_TRACE("isInUGMode : TRUE - another UG is running now.");
-                                       ad->isInUGMode = FALSE;
-                                       return;
-                               } else {
-                                       SETTING_TRACE
-                                       ("isInUGMode : FALSE - another UG is NOT running now.");
-                               }
-
-                               Setting_GenGroupItem_Data *list_item = (Setting_GenGroupItem_Data *) data;
-                               if (list_item && list_item->keyStr) {
-                                       SETTING_TRACE("process item [%s]", list_item->keyStr);
-                               }
-                               list_item->chk_status = elm_check_state_get(obj);       /* for update new state */
-
-                               if (!list_item->chk_status) {
-                                       vconf_set_bool(VCONFKEY_SETAPPL_DRIVINGMODE_DRIVINGMODE, !list_item->chk_status);
-                               }
-
-                               struct ug_cbs *cbs = (struct ug_cbs *)calloc(1, sizeof(struct ug_cbs));
-                               setting_retm_if(!cbs, "calloc failed");
-                               cbs->layout_cb = setting_main_layout_ug_cb;
-                               cbs->result_cb = setting_main_result_ug_cb;
-                               cbs->destroy_cb = setting_main_destroy_ug_cb;
-                               cbs->priv = (void *)ad;
-                               char *ug_args = NULL;
-
-                               char *keyStr = NULL;
-                               int i, j;
-
-                               for (i = 0; i < setting_cfg_get_category_length(); i++) {
-                                       for (j = 0; j < setting_cfg_get_menu_length(i); j++) {
-                                               keyStr = setting_cfg_get_keyname_idx(i, j);
-                                               if (!safeStrCmp(keystr_Drivingmode, keyStr)) {
-                                                       ug_args = setting_cfg_get_ug_args_idx(i, j);
-                                                       break;
-                                               }
-                                       }
-                               }
-
-                               if (ug_args) {
-                                       /*__driving_mode_create_noti(ad,"IDS_ST_BODY_INCOMING_CALLS_AND_NEW_NOTIFICATIONS_WILL_BE_READ_OUT_AUTOMATICALLY"); */
-                                       setting_create_quickpannel_notification("setting-drivingmode-efl",
-                                                                               NOTIFICATION_TYPE_ONGOING,
-                                                                               NOTIFICATION_LY_ONGOING_EVENT,
-                                                                               keystr_Drivingmode,
-                                                                               "IDS_ST_BODY_INCOMING_CALLS_AND_NEW_NOTIFICATIONS_WILL_BE_READ_OUT_AUTOMATICALLY",
-                                                                               IMG_DrivingMode, &ad->noti_id);
-
-                                       char *path = get_ug_path_from_ug_args(ug_args);
-                                       app_control_h svc = get_bundle_from_ug_args(ug_args);
-                                       setting_main_click_list_item_ug_cb(ad, obj, path, svc, cbs);
-                                       FREE(path);
-                                       app_control_destroy(svc);
-                               } else {
-                                       SETTING_TRACE("driving mode not found");
-                               }
-                               FREE(cbs);
-
-                       }
-               default:
-                       break;
-       }
-}
-#endif
-
-
-/**
- * toggle cb
- */
-static void __personal_mode_cb(app_control_h request, app_control_h reply, app_control_result_e result, void *user_data)
-{
-       SETTING_TRACE_BEGIN;
-       ret_if(!user_data);
-
-       Setting_GenGroupItem_Data *item = (Setting_GenGroupItem_Data *)user_data;
-
-       /* Rollback toggle before applying */
-       int status = 0;
-       vconf_get_bool(VCONFKEY_SETAPPL_PERSONAL_MODE_STATUS_BOOL, &status);
-       item->chk_status = status;
-       elm_check_state_set(item->eo_check, item->chk_status);
-}
-
-void setting_main_list_mouse_up_cb(void *data, Evas_Object *eo,
-                                   void *event_info)
-{
-       /*SETTING_TRACE_BEGIN; */
-       retm_if(data == NULL, "Data parameter is NULL");
-       Setting_GenGroupItem_Data *list_item =
-           (Setting_GenGroupItem_Data *) data;
-       SETTING_TRACE("process item [%s]", list_item->keyStr);
-       list_item->chk_status = elm_check_state_get(eo);        /* for update new state */
-
-       SETTING_TRACE("change radio[%s], status is:%d", _(list_item->keyStr),
-                     list_item->chk_status);
-       setting_main_appdata *ad = g_main_ad;
-
-       if (!safeStrCmp(KeyStr_UsePacketData, list_item->keyStr)) {
-               int err;
-               if (elm_check_state_get(eo)) {
-                       setting_set_bool_slp_key
-                       (BOOL_SLP_SETTING_USE_PACKET_DATA,
-                        SETTING_ON_OFF_BTN_ON, &err);
-               } else {
-                       setting_set_bool_slp_key
-                       (BOOL_SLP_SETTING_USE_PACKET_DATA,
-                        SETTING_ON_OFF_BTN_OFF, &err);
-               }
-#if SUPPORT_DRIVINGMODE
-       } else if (!safeStrCmp(keystr_Drivingmode, list_item->keyStr)) {
-               /*if set on, need to add popup */
-               if (list_item->chk_status) {
-                       if (!check_drivingmode_sub_item()) {
-                               g_main_ad->driving_mode_popup = setting_create_popup_with_btn(list_item, ad->win_main,
-                                                                                             NULL, "IDS_ST_POP_TO_ENABLE_HANDS_FREE_MODE_ENABLE_AT_LEAST_ONE_RELEVANT_FUNCTION",
-                                                                                             ___driving_mode_resp_cb, 0,
-                                                                                             2, "IDS_COM_SK_OK", "IDS_COM_SK_CANCEL");
-                               list_item->chk_status = !list_item->chk_status;
-                               elm_genlist_item_update(list_item->item);
-                               return;
-                       }
-               } else {
-                       /* */
-               }
-               vconf_set_bool(VCONFKEY_SETAPPL_DRIVINGMODE_DRIVINGMODE, list_item->chk_status);
-
-               /* call the set_state */
-               Setting_Cfg_Node_T *pnode = get_cfg_node_by_keystr(_(list_item->keyStr));
-               if (pnode && pnode->tfunc && pnode->tfunc->set_item_state) {
-                       pnode->tfunc->set_item_state(list_item->chk_status, NULL, ad);
-               }
-#endif
-#if SUPPORT_BLOCKINGMODE
-       } else if (!safeStrCmp(keystr_Blockingmode, list_item->keyStr)) {
-
-               if (list_item->chk_status) {
-                       if (!check_blockingmode_sub_item()) {
-                               g_main_ad->popup_blocking_mode = setting_create_popup_with_btn(ad, ad->win_main,
-                                                                                              NULL, "IDS_ST_BODY_TO_ENABLE_BLOCKING_MODE_ENABLE_AT_LEAST_ONE_OPTION",
-                                                                                              ___blocking_mode_resp_cb, 0,
-                                                                                              2, "IDS_COM_SK_OK", "IDS_COM_SK_CANCEL");
-                               list_item->chk_status = !list_item->chk_status;
-                               elm_genlist_item_update(list_item->item);
-                               return;
-                       }
-               } else {
-                       vconf_set_bool(VCONFKEY_SETAPPL_BLOCKINGMODE_INCOMINGCALL, FALSE);
-                       vconf_set_bool(VCONFKEY_SETAPPL_BLOCKINGMODE_NOTIFICATIONS, FALSE);
-                       vconf_set_bool(VCONFKEY_SETAPPL_BLOCKINGMODE_ALARM_AND_TIMER, FALSE);
-                       vconf_set_bool(VCONFKEY_SETAPPL_BLOCKINGMODE_LED_INDICATOR, FALSE);
-               }
-               vconf_set_bool(VCONFKEY_SETAPPL_BLOCKINGMODE_BLOCKINGMODE, list_item->chk_status);
-
-               Setting_Cfg_Node_T *pnode = get_cfg_node_by_keystr(_(list_item->keyStr));
-
-               if (pnode && pnode->tfunc && pnode->tfunc->set_item_state) {
-                       pnode->tfunc->set_item_state(list_item->chk_status, NULL, ad);
-               }
-#endif
-#if SUPPORT_PERSONALPAGE
-       } else if (!safeStrCmp(keystr_Personalmode, list_item->keyStr)) {
-               /*personalmode_toggle_set_state(list_item->chk_status, NULL, ad); */
-               if (Cfg_Item_Error == list_item->chk_status) return;
-
-               bool is_running = FALSE;
-               app_manager_is_running("org.tizen.setting.personal", &is_running);
-               if (!is_running) {
-                       elm_object_tree_focus_allow_set(ad->ly_main, EINA_FALSE);
-                       app_control_h svc;
-                       if (app_control_create(&svc)) {
-                               return;
-                       }
-                       /* verify current key */
-                       app_control_add_extra_data(svc, "viewtype", "unlock_method");
-                       app_control_set_app_id(svc, "org.tizen.setting.personal");
-                       app_control_set_window(svc, elm_win_xwindow_get(ad->win_main));
-                       app_control_set_operation(svc, APP_CONTROL_OPERATION_DEFAULT);
-                       app_control_send_launch_request(svc, __personal_mode_cb, ad->data_temp);
-                       app_control_destroy(svc);
-               }
-#endif
-
-#if SUPPORT_GUESTMODE
-       } else if (!safeStrCmp(KeyStr_Guestmode, list_item->keyStr)) {
-               vconf_set_bool(VCONFKEY_SETAPPL_GM_GUEST_MODE, list_item->chk_status);
-#endif
-
-#if SUPPORT_POWERSAVING
-       } else if (!safeStrCmp(KeyStr_Powersaving, list_item->keyStr)) {
-               if (list_item->chk_status) {
-                       if (!check_powersaving_sub_item()) {
-                               setting_create_popup_without_btn(ad, ad->win_main, NULL,
-                                                                "IDS_ST_BODY_TO_ENABLE_POWER_SAVING_MODE_ENABLE_AT_LEAST_ONE_FUNCTION",
-                                                                NULL, POPUP_INTERVAL, FALSE, FALSE);
-                               list_item->chk_status = !list_item->chk_status;
-                       }
-               }
-               vconf_set_bool(VCONFKEY_SETAPPL_PWRSV_SYSMODE_STATUS, list_item->chk_status);
-               vconf_set_int(VCONFKEY_SETAPPL_PSMODE, list_item->chk_status);
-       } else if (!safeStrCmp(KeyStr_MultiWindowMode, list_item->keyStr)) {
-               /*Multi window toggle action */
-               /*elm_genlist_item_update(list_item->item); */
-               int ret = vconf_set_bool(VCONFKEY_QUICKSETTING_MULTIWINDOW_ENABLED, list_item->chk_status);
-               if (ret != 0) {
-                       SETTING_TRACE_ERROR("Set multi window vconf failed.");
-               }
-#endif
-       }
-       return;
-}
-
-
-
-
-static void ___wifi_activated_cb(wifi_error_e result, void *user_data)
-{
-       SETTING_TRACE_BEGIN;
-       if (result == WIFI_ERROR_NONE) {
-               SETTING_TRACE("Wi-Fi Activation Succeeded");
-       } else {
-               SETTING_TRACE("Wi-Fi Activation Failed! error : %d", result);
-       }
-
-       (void)wifi_deinitialize();
-}
-
-#if SUPPORT_TETHERING
-static void __tethering_disabled_cb(tethering_error_e error, tethering_type_e type, tethering_disabled_cause_e code, void *data)
-{
-       int ret;
-
-       if (data) {
-               tethering_h th = (tethering_h)data;
-               tethering_destroy(th);
-       }
-
-       ret = wifi_initialize();
-       setting_retm_if(ret < 0, "*** [ERR] wifi_initialize() ***");
-
-       ret = wifi_activate(___wifi_activated_cb, NULL);
-       if (ret < 0) {
-               SETTING_TRACE_ERROR("*** [ERR] wifi_activate() ***");
-               (void)wifi_deinitialize();
-               return;
-       }
-}
-#endif
-
-static Eina_Bool __wifi_timeout(void *data)
-{
-       /*SETTING_TRACE_BEGIN; */
-       retvm_if(!data, ECORE_CALLBACK_CANCEL, "Invalid argument: data is NULL");
-       Setting_GenGroupItem_Data *list_item = data;
-       int status, err;
-       setting_get_int_slp_key(INT_SLP_SETTING_WIFI_STATUS, &status, &err);
-       SETTING_TRACE("value:%d", status);
-
-       int i;
-       for (i = VIEW_All_List; i < VIEW_Max; i++) {
-               list_item = g_main_ad->gl_data_item[i][GL_WiFi];
-               if (list_item) {
-                       list_item->chk_status = status;
-                       list_item->swallow_type = SWALLOW_Type_1ICON_1RADIO;
-                       elm_object_item_data_set(list_item->item, list_item);
-                       elm_genlist_item_update(list_item->item);
-                       setting_main_appdata *ad = list_item->userdata;
-                       ad->wifi_timer = NULL;
-               }
-       }
-
-       return ECORE_CALLBACK_CANCEL;
-}
-
-static void __tethering_turn_off_resp_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       setting_retm_if(NULL == obj, "NULL == obj");
-       int response_type = btn_type(obj);
-       Setting_GenGroupItem_Data *list_item = (Setting_GenGroupItem_Data *)data;
-
-       if (g_main_ad) {
-               evas_object_del(g_main_ad->popup_wifi_mode);
-               g_main_ad->popup_wifi_mode = NULL;
-       }
-
-       int i = 0;
-       Setting_GenGroupItem_Data *update_item = NULL;
-       if (POPUP_RESPONSE_OK == response_type) {
-               /*add timeout strategy.. */
-               ret_if(!list_item->userdata);
-               setting_main_appdata *ad = list_item->userdata;
-               if (ad->wifi_timer) {
-                       ecore_timer_del(ad->wifi_timer);
-                       ad->wifi_timer = NULL;
-               }
-               ad->wifi_timer = ecore_timer_add(5.0, (Ecore_Task_Cb) __wifi_timeout, list_item);
-
-#if SUPPORT_TETHERING
-               int type = tethering_is_enabled(NULL, TETHERING_TYPE_WIFI) ? TETHERING_TYPE_WIFI : TETHERING_TYPE_WIFI_AP;
-
-               tethering_h th = NULL;
-               tethering_error_e ret = TETHERING_ERROR_NONE;
-
-               ret = tethering_create(&th);
-               if (ret != TETHERING_ERROR_NONE) {
-                       for (i = VIEW_All_List; i < VIEW_Max; i++) {
-                               update_item = ad->gl_data_item[i][GL_WiFi];
-                               if (update_item) {
-                                       update_item->chk_status = EINA_FALSE;
-                                       update_item->swallow_type = SWALLOW_Type_1ICON_1RADIO;
-                                       elm_object_item_data_set(update_item->item, update_item);
-                                       elm_genlist_item_update(update_item->item);
-                               }
-                       }
-               }
-
-               ret = tethering_set_disabled_cb(th, type, __tethering_disabled_cb, th);
-               if (ret != TETHERING_ERROR_NONE) {
-                       for (i = VIEW_All_List; i < VIEW_Max; i++) {
-                               update_item = ad->gl_data_item[i][GL_WiFi];
-                               if (update_item) {
-                                       update_item->chk_status = EINA_FALSE;
-                                       update_item->swallow_type = SWALLOW_Type_1ICON_1RADIO;
-                                       elm_object_item_data_set(update_item->item, update_item);
-                                       elm_genlist_item_update(update_item->item);
-                               }
-                       }
-
-                       tethering_destroy(th);
-                       return;
-               }
-
-               (void) tethering_disable(th, type);
-#endif
-       } else if (POPUP_RESPONSE_CANCEL == response_type) {
-               for (i = VIEW_All_List; i < VIEW_Max; i++) {
-                       update_item = g_main_ad->gl_data_item[i][GL_WiFi];
-                       if (update_item) {
-                               update_item->chk_status = EINA_FALSE;
-                               update_item->swallow_type = SWALLOW_Type_1ICON_1RADIO;
-                               elm_object_item_data_set(update_item->item, update_item);
-                               elm_genlist_item_update(update_item->item);
-                       }
-               }
-       }
-}
-
-
-void __alternate_wifi_mode(Setting_GenGroupItem_Data *list_item, Evas_Object *check)
-{
-       /*SETTING_TRACE_BEGIN; */
-       /*int ret; */
-       Eina_Bool status =  elm_check_state_get(check);
-       SETTING_TRACE("wifi mode status : %d", status);
-
-       /*int value, err; */
-       int i = 0;
-       Setting_GenGroupItem_Data *item_to_update = NULL;
-
-#if SUPPORT_TETHERING
-       if (tethering_is_enabled(NULL, TETHERING_TYPE_WIFI)
-           || tethering_is_enabled(NULL, TETHERING_TYPE_WIFI_AP)) {
-               for (i = VIEW_All_List; i < VIEW_Max; i++) {
-                       item_to_update = g_main_ad->gl_data_item[i][GL_WiFi];
-                       if (item_to_update) {
-                               item_to_update->swallow_type = SWALLOW_Type_1ICON_1PROCESS;
-                               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);
-                       }
-               }
-
-               g_main_ad->popup_wifi_mode = setting_create_popup_with_btn(list_item,
-                                                                          g_main_ad->win_main, NULL,
-                                                                          "IDS_MOBILEAP_POP_TURNING_ON_WI_FI_WILL_DISABLE_MOBILE_HOTSPOT_CONTINUE_Q_VZW",
-                                                                          __tethering_turn_off_resp_cb,
-                                                                          0, 2, "IDS_COM_SK_OK", "IDS_COM_SK_CANCEL");
-       } else
-#endif
-       {
-               int wifi_state = VCONFKEY_WIFI_OFF;
-               vconf_get_int(VCONFKEY_WIFI_STATE, &wifi_state);
-               DBusMessageIter iter;
-               DBusMessage *message = NULL;
-               DBusConnection *connection = NULL;
-               SETTING_TRACE("status:%d", status);
-               if (status) {
-                       if (wifi_state != VCONFKEY_WIFI_OFF) {
-                               /* Wi-Fi is enabled */
-                               SETTING_TRACE("Wi-Fi is already enabled");
-                               return ;
-                       }
-                       connection = dbus_bus_get(DBUS_BUS_SYSTEM, NULL);
-                       if (connection == NULL) {
-                               SETTING_TRACE_ERROR("Failed to get system bus");
-                               return;
-                       }
-
-                       message = dbus_message_new_method_call(NETCONFIG_SERVICE, NETCONFIG_WIFI_PATH,
-                                                              NETCONFIG_WIFI_INTERFACE, "LoadDriver");
-                       if (message == NULL) {
-                               SETTING_TRACE_ERROR("Failed DBus method call");
-                               dbus_connection_unref(connection);
-                               return ;
-                       }
-
-                       g_main_ad->wifi_op = OP_WIFI_TURNING_ON;
-
-                       dbus_message_iter_init_append(message, &iter);
-                       dbus_bool_t val = FALSE;
-                       dbus_message_iter_append_basic(&iter, DBUS_TYPE_BOOLEAN, &val);
-
-                       dbus_connection_send_with_reply(connection, message, NULL, 10000);
-
-                       dbus_message_unref(message);
-                       dbus_connection_unref(connection);
-
-               } else {
-                       if (wifi_state == VCONFKEY_WIFI_OFF) {
-                               /* Wi-Fi is disabled */
-                               SETTING_TRACE("Wi-Fi is already disabled");
-                               return ;
-                       }
-
-                       connection = dbus_bus_get(DBUS_BUS_SYSTEM, NULL);
-                       if (connection == NULL) {
-                               SETTING_TRACE_ERROR("Failed to get system bus");
-                               return;
-                       }
-
-                       message = dbus_message_new_method_call(NETCONFIG_SERVICE, NETCONFIG_WIFI_PATH,
-                                                              NETCONFIG_WIFI_INTERFACE, "RemoveDriver");
-                       if (message == NULL) {
-                               SETTING_TRACE_ERROR("Failed DBus method call");
-                               dbus_connection_unref(connection);
-                               return;
-                       }
-                       g_main_ad->wifi_op = OP_WIFI_TURNING_OFF;
-
-                       dbus_connection_send_with_reply(connection, message, NULL, 10000);
-
-                       dbus_message_unref(message);
-                       dbus_connection_unref(connection);
-
-               }
-
-               for (i = VIEW_All_List; i < VIEW_Max; i++) {
-                       item_to_update = g_main_ad->gl_data_item[i][GL_WiFi];
-                       if (item_to_update) {
-                               item_to_update->swallow_type = SWALLOW_Type_1ICON_1PROCESS;
-                               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);
-
-                       }
-               }
-
-               /*add timeout strategy.. */
-               ret_if(!list_item->userdata);
-               setting_main_appdata *ad = list_item->userdata;
-               if (ad->wifi_timer) {
-                       ecore_timer_del(ad->wifi_timer);
-                       ad->wifi_timer = NULL;
-               }
-               ad->wifi_timer = ecore_timer_add(5.0, (Ecore_Task_Cb) __wifi_timeout, list_item);
-       }
 }
-
-static Eina_Bool __bt_timeout(void *data)
-{
-       /*SETTING_TRACE_BEGIN; */
-       retvm_if(!data, ECORE_CALLBACK_CANCEL, "Invalid argument: data is NULL");
-       int status, err;
-       setting_get_bool_slp_key(INT_SLP_SETTING_BT_STATUS, &status, &err);
-       SETTING_TRACE("value:%d", status);
-
-       setting_main_appdata *ad = data;
-       Setting_GenGroupItem_Data *item_to_update;
-       int i;
-       for (i = VIEW_All_List; i < VIEW_Max; i++) {
-               item_to_update = ad->gl_data_item[i][GL_BT];
-               SETTING_TRACE("[%d]item_to_update:%p", i, item_to_update);
-               if (item_to_update) {
-                       item_to_update->chk_status = status;
-                       item_to_update->swallow_type = SWALLOW_Type_1ICON_1RADIO;
-                       elm_object_item_data_set(item_to_update->item, item_to_update);
-                       /*elm_genlist_item_fields_update(item_to_update->item, "*", ELM_GENLIST_ITEM_FIELD_STATE); */
-                       elm_genlist_item_update(item_to_update->item);
-               }
-       }
-
-
-       ad->bt_timer = NULL;
-       return ECORE_CALLBACK_CANCEL;
-}
-
-void __alternate_bt_mode(Setting_GenGroupItem_Data *list_item, Evas_Object *check)
-{
-       /*SETTING_TRACE_BEGIN; */
-       int ret;
-       Eina_Bool status =  elm_check_state_get(check);
-       SETTING_TRACE("bt mode status : %d", status);
-
-       bt_adapter_state_e value;
-       ret = bt_initialize();
-       if (bt_adapter_get_state(&value) != BT_ERROR_NONE) {
-               SETTING_TRACE_ERROR("bt_adapter_get_state() failed ");
-               return;
-       }
-
-       setting_main_appdata *ad = g_main_ad;
-
-       if (status == value) {
-               SETTING_TRACE("status == value");
-               int i;
-               for (i = VIEW_All_List; i < VIEW_Max; i++) {
-                       setting_force_update_gl_item_chk_status(ad->gl_data_item[i][GL_BT], value);
-               }
-               return;
-       }
-       do {
-               /*add timeout strategy.. */
-               Setting_GenGroupItem_Data *item_to_update;
-               int i;
-               for (i = VIEW_All_List; i < VIEW_Max; i++) {
-                       item_to_update = ad->gl_data_item[i][GL_BT];
-                       SETTING_TRACE("[%d]item_to_update:%p", i, item_to_update);
-                       if (item_to_update) {
-                               item_to_update->swallow_type = SWALLOW_Type_1ICON_1PROCESS;
-                               elm_object_item_data_set(item_to_update->item, item_to_update);
-                               /*elm_genlist_item_update(list_item->item); */
-                               elm_genlist_item_fields_update(item_to_update->item, "elm.icon.2", ELM_GENLIST_ITEM_FIELD_CONTENT);
-                       }
-               }
-               SETTING_TRACE("1111");
-               if (ad->bt_timer) {
-                       ecore_timer_del(ad->bt_timer);
-                       ad->bt_timer = NULL;
-               }
-               ad->bt_timer = ecore_timer_add(5.0, (Ecore_Task_Cb) __bt_timeout, ad);
-
-               if (ret < 0) {
-                       break;
-               }
-               status ? (ret = bt_adapter_enable()) : (ret = bt_adapter_disable());
-               if (ret < 0) {
-                       break;
-               }
-               ret = bt_deinitialize();
-               if (ret < 0) {
-                       break;
-               }
-
-               return;
-       } while (0);
-
-       int err;
-       int val = 0;
-       setting_get_int_slp_key(INT_SLP_SETTING_BT_STATUS, &val, &err);
-       setting_force_update_gl_item_chk_status(list_item, val);
-}
-
-static Eina_Bool __nfc_timeout(void *data)
-{
-       /*SETTING_TRACE_BEGIN; */
-       retvm_if(!data, ECORE_CALLBACK_CANCEL, "Invalid argument: data is NULL");
-       setting_main_appdata *ad = data;
-       Setting_GenGroupItem_Data *list_item = NULL;
-       int status, err;
-       setting_get_bool_slp_key(BOOL_SLP_SETTING_NFC_STATUS, &status, &err);
-       SETTING_TRACE("value:%d", status);
-
-
-       int i;
-       for (i = VIEW_All_List; i < VIEW_Max; i++) {
-               list_item = ad->gl_data_item[i][GL_NFC];
-               if (list_item) {
-                       list_item->chk_status = status;
-                       list_item->swallow_type = SWALLOW_Type_1ICON_1RADIO;
-                       elm_object_item_data_set(list_item->item, list_item);
-                       elm_genlist_item_update(list_item->item);
-               }
-               /* disable sbeam */
-               list_item = ad->gl_data_item[i][GL_SBeam];
-               setting_genlist_item_disabled_set(list_item, 0);
-       }
-
-
-       ad->nfc_timer = NULL;
-       return ECORE_CALLBACK_CANCEL;
-}
-
-#if SUPPORT_NFC
-static void __nfc_activation_completed_cb(nfc_error_e error, void *data)
-{
-       SETTING_TRACE_BEGIN;
-       setting_main_appdata *ad = data;
-       if (error == NFC_ERROR_NONE) {
-               Setting_GenGroupItem_Data *list_item;
-               int status;
-               vconf_get_bool(VCONFKEY_NFC_STATE, &status);
-               SETTING_TRACE("value:%d", status);
-
-               int i;
-               for (i = VIEW_All_List; i < VIEW_Max; i++) {
-                       list_item = ad->gl_data_item[i][GL_NFC];
-                       if (list_item) {
-                               list_item->chk_status = status;
-                               list_item->swallow_type = SWALLOW_Type_1ICON_1RADIO;
-                               elm_object_item_data_set(list_item->item, list_item);
-                               elm_genlist_item_fields_update(list_item->item, "elm.icon.2", ELM_GENLIST_ITEM_FIELD_CONTENT);
-                       }
-               }
-
-
-               if (nfc_manager_deinitialize() != NFC_ERROR_NONE) {
-                       SETTING_TRACE_ERROR("failed on nfc_manager_deinitialize");
-               }
-               /* error - none */
-               ad->nfc_try_activate_running = EINA_FALSE;
-               /*SETTING_TRACE("nfc_try_activate_running - FALSE"); */
-
-               Evas_Object *old_list = elm_object_part_content_get(ad->ly_topview, "content");
-               if (old_list == ad->search_genlist) {
-                       SETTING_TRACE("Already be in search mode");
-                       elm_genlist_realized_items_update(ad->search_genlist);
-               }
-
-               /* enable sbeam */
-               Setting_GenGroupItem_Data *item_to_update;
-               for (i = VIEW_All_List; i < VIEW_Max; i++) {
-                       item_to_update = ad->gl_data_item[i][GL_SBeam];
-                       setting_genlist_item_disabled_set(item_to_update, 0);
-               }
-       }
-
-}
-
-void setting_alternate_nfc_mode(Setting_GenGroupItem_Data *list_item, Eina_Bool status)
-{
-       SETTING_TRACE_BEGIN;
-       setting_main_appdata *ad = g_main_ad;
-       int ret = 0;
-       SETTING_TRACE(".......nfc mode status : %d", status);
-       SETTING_TRACE("nfc_manager_is_activated:%d", nfc_manager_is_activated());
-
-       if (status == nfc_manager_is_activated()) {
-               return;
-       }
-
-       ad->nfc_try_activate_running = EINA_TRUE;
-       /*SETTING_TRACE("nfc_try_activate_running - TRUE"); */
-
-       /* disable sbeam */
-       Setting_GenGroupItem_Data *item_to_update;
-       int i;
-       /* disable sbeam */
-       for (i = VIEW_All_List; i < VIEW_Max; i++) {
-               item_to_update = ad->gl_data_item[i][GL_SBeam];
-               setting_genlist_item_disabled_set(item_to_update, 1);
-       }
-
-       ret = nfc_manager_initialize(NULL, NULL);
-       if (ret != NFC_ERROR_NONE) {
-               /*init error */
-               SETTING_TRACE_ERROR("failed on nfc_manager_initialize");
-               goto error_handle;
-       }
-       ret = nfc_manager_set_activation(status, __nfc_activation_completed_cb, ad);
-       if (ret != NFC_ERROR_NONE) {
-               /*active error */
-               SETTING_TRACE_ERROR("failed on nfc_manager_set_activation");
-               goto error_handle;
-       }
-
-       for (i = 0; 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_1PROCESS;
-                       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);
-
-               }
-       }
-       /*add timeout strategy.. */
-       if (ad->nfc_timer) {
-               ecore_timer_del(ad->nfc_timer);
-               ad->nfc_timer = NULL;
-       }
-       ad->nfc_timer = ecore_timer_add(5.0, (Ecore_Task_Cb) __nfc_timeout, ad);
-       return;
-
-error_handle:
-       ad->nfc_try_activate_running = EINA_TRUE;
-       int state, err;
-       setting_get_bool_slp_key(BOOL_SLP_SETTING_NFC_STATUS, &state, &err);
-       SETTING_TRACE("value:%d", state);
-       for (i = VIEW_All_List; i < VIEW_Max; i++) {
-               /* disable sbeam */
-               item_to_update = ad->gl_data_item[i][GL_SBeam];
-               setting_genlist_item_disabled_set(item_to_update, 0);
-
-               item_to_update = ad->gl_data_item[i][GL_NFC];
-               if (item_to_update) {
-                       item_to_update->chk_status = state;
-                       item_to_update->swallow_type = SWALLOW_Type_1ICON_1RADIO;
-                       elm_object_item_data_set(item_to_update->item, item_to_update);
-                       elm_genlist_item_update(item_to_update->item);
-               }
-       }
-}
-
-static void __nfc_activation_completed_cb_when_enbale_sbeam(nfc_error_e error, void *data)
-{
-       SETTING_TRACE_BEGIN;
-       setting_main_appdata *ad = g_main_ad;
-       int ret;
-       if (error == NFC_ERROR_NONE) {
-               Setting_GenGroupItem_Data *list_item;
-               int status;
-               vconf_get_bool(VCONFKEY_NFC_STATE, &status);
-               SETTING_TRACE("value:%d", status);
-
-
-               Evas_Object *old_list = elm_object_part_content_get(ad->ly_topview, "content");
-               if (old_list == ad->search_genlist) {
-                       SETTING_TRACE("Already be in search mode");
-                       elm_genlist_realized_items_update(ad->search_genlist);
-               }
-
-
-               ret = nfc_manager_deinitialize();
-               if (ret < 0) {
-                       vconf_get_bool(VCONFKEY_NFC_STATE, &status);
-                       SETTING_TRACE_DEBUG("nfc status : %d", status);
-                       if (!status) {
-                               vconf_set_bool(VCONFKEY_NFC_SBEAM, !status);
-                       }
-               }
-               int i;
-               for (i = VIEW_All_List; i < VIEW_Max; i++) {
-                       list_item = ad->gl_data_item[i][GL_NFC];
-                       if (list_item) {
-                               list_item->chk_status = status;
-                               list_item->swallow_type = SWALLOW_Type_1ICON_1RADIO;
-                               elm_object_item_data_set(list_item->item, list_item);
-                               elm_genlist_item_fields_update(list_item->item, "elm.icon.2", ELM_GENLIST_ITEM_FIELD_CONTENT);
-                       }
-                       /* enable sbeam */
-                       setting_genlist_item_disabled_set(list_item, 0);
-               }
-       } else {
-               SETTING_TRACE("error code %d", error);
-       }
-
-}
-
-void setting_alternate_sbeam_mode(Setting_GenGroupItem_Data *list_item, Eina_Bool status)
-{
-       /*SETTING_TRACE_BEGIN; */
-       setting_main_appdata *ad = g_main_ad;
-       /*Eina_Bool status =  elm_check_state_get(check); */
-       SETTING_TRACE("wifi mode status : %d", status);
-
-       vconf_set_bool(VCONFKEY_NFC_SBEAM, status);
-
-       if (status) {
-               int nfc_status = 0;
-               vconf_get_bool(VCONFKEY_NFC_STATE, &nfc_status);
-               if (!nfc_status) {
-                       bool is_nfc_exist = FALSE;
-                       Setting_GenGroupItem_Data *item_to_update;
-                       int i;
-                       for (i = VIEW_All_List; i < VIEW_Max; i++) {
-                               item_to_update = ad->gl_data_item[i][GL_NFC];
-                               if (!item_to_update) continue;
-                               setting_genlist_item_disabled_set(item_to_update, 1);
-
-                               is_nfc_exist = TRUE;
-                       }
-                       if (is_nfc_exist) {
-                               /*try to open nfc */
-                               int ret;
-                               ret = nfc_manager_initialize(NULL, NULL);
-                               if (ret < 0) {
-                                       vconf_get_bool(VCONFKEY_NFC_STATE, &nfc_status);
-                                       SETTING_TRACE_DEBUG("nfc status : %d", nfc_status);
-                                       if (!nfc_status) {
-                                               vconf_set_bool(VCONFKEY_NFC_SBEAM, !status);
-                                       }
-                               }
-                               setting_retm_if(ret < 0, "*** [ERR] nfc_manager_initialize() ***");
-
-                               ret = nfc_manager_set_activation(!nfc_status, __nfc_activation_completed_cb_when_enbale_sbeam, ad);
-                               if (ret < 0) {
-                                       vconf_get_bool(VCONFKEY_NFC_STATE, &nfc_status);
-                                       SETTING_TRACE_DEBUG("nfc status : %d", nfc_status);
-                                       if (!nfc_status) {
-                                               vconf_set_bool(VCONFKEY_NFC_SBEAM, !status);
-                                       }
-                               }
-                               setting_retm_if(ret < 0, "*** [ERR] nfc_manager_set_activation() ***");
-
-                               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->item) {
-                                               item_to_update->swallow_type = SWALLOW_Type_1ICON_1PROCESS;
-                                               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);
-                                       }
-                               }
-                               /*add timeout strategy.. */
-                               if (ad->nfc_timer) {
-                                       ecore_timer_del(ad->nfc_timer);
-                                       ad->nfc_timer = NULL;
-                               }
-                               ad->nfc_timer = ecore_timer_add(5.0, (Ecore_Task_Cb) __nfc_timeout, ad);
-
-                       }
-
-               }
-       }
-}
-#endif
-
-void setting_main_click_list_network_ug_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       retm_if(event_info == NULL, "Invalid argument: event info is NULL");
-       Elm_Object_Item *item = (Elm_Object_Item *) event_info;
-
-       elm_genlist_item_selected_set(item, EINA_FALSE);
-
-       if (g_main_ad->isInUGMode && g_main_ad->ug) {
-               SETTING_TRACE
-               ("[ad->ug non-NULL]skip genlist click event!!");
-
-               /*SETTING_TRACE_END; */
-               return;
-       }
-
-       int flight_mode = 0;
-       vconf_get_bool(VCONFKEY_TELEPHONY_FLIGHT_MODE, &flight_mode);
-       if (flight_mode) {
-               setting_create_simple_popup(NULL, g_main_ad->win_main,
-                                           NULL, "IDS_IM_POP_THIS_FEATURE_IS_NOT_AVAILABLE_WHILE_FLIGHT_MODE_IS_ON");
-               return;
-       }
-
-       setting_main_appdata *ad = g_main_ad;
-       setting_main_click_list_item_reset_data(ad, obj);
-
-       int err = 0;
-       int value;
-       setting_get_int_slp_key(INT_SLP_SETTING_SIM_SLOT, &value, &err);
-       SETTING_TRACE("value:%d", value);
-       switch (value) {
-               case VCONFKEY_TELEPHONY_SIM_INSERTED: {
-                               struct ug_cbs *cbs =
-                                   (struct ug_cbs *)calloc(1, sizeof(struct ug_cbs));
-                               setting_retm_if(!cbs, "calloc failed");
-                               cbs->layout_cb = setting_main_layout_ug_cb;
-                               cbs->result_cb = setting_main_result_ug_cb;
-                               cbs->destroy_cb = setting_main_destroy_ug_cb;
-                               cbs->priv = (void *)ad;
-                               setting_main_click_list_item_ug_cb(ad, obj,
-                                                                  "setting-network-efl",
-                                                                  NULL, cbs);
-                               FREE(cbs);
-                               break;
-                       }
-               case VCONFKEY_TELEPHONY_SIM_NOT_PRESENT:
-                       setting_create_simple_popup(NULL, ad->win_main,
-                                                   NULL, "IDS_ST_POP_INSERT_SIM_CARD_TO_ACCESS_NETWORK_SERVICES");
-                       SETTING_TRACE("%s*** [ERR] No SIM. sim_slot_type=%d ***%s",
-                                     SETTING_FONT_RED, value, SETTING_FONT_BLACK);
-                       return;
-                       break;
-               case VCONFKEY_TELEPHONY_SIM_CARD_ERROR:
-               case VCONFKEY_TELEPHONY_SIM_UNKNOWN:
-                       setting_create_simple_popup(NULL, ad->win_main,
-                                                   NULL, "IDS_ST_POP_INSERT_SIM_CARD_TO_ACCESS_NETWORK_SERVICES");
-                       SETTING_TRACE("%s*** [ERR] Invalid SIM. sim_slot_type=%d ***%s",
-                                     SETTING_FONT_RED, value, SETTING_FONT_BLACK);
-                       return;
-                       break;
-               default:
-                       break;
-       }
-
-}
-
-
-void setting_main_tapi_event_cb(TapiHandle *handle, int result, void *data, void *user_data)
-{
-       SETTING_TRACE_BEGIN;
-       ret_if(!user_data);
-       setting_main_appdata *ad = user_data;
-       ad->b_fm_requesting = FALSE;
-       SETTING_TRACE("result:%d", result);
-
-       int err = 0;
-       switch (result) {
-               case TAPI_POWER_FLIGHT_MODE_RESP_ON:
-
-                       setting_set_bool_slp_key(BOOL_SLP_SETTING_FLIGHT_MODE,
-                                                SETTING_ON_OFF_BTN_ON, &err);
-
-                       /*If Setting has validate operation (fm_waiting_op == FM_LEAVE) to process, process it. */
-                       /*Otherwise, do nothing */
-                       if (FM_LEAVE == ad->fm_waiting_op) {
-                               /*Send the latest operation */
-                               ad->fm_waiting_op = FM_INVALID;
-                               err = tel_set_flight_mode(ad->handle, TAPI_POWER_FLIGHT_MODE_LEAVE, setting_main_tapi_event_cb, ad);
-                               setting_retm_if(err != TAPI_API_SUCCESS,
-                                               "*** [ERR] tel_set_flight_mode(TAPI_POWER_FLIGHT_MODE_LEAVE) ***");
-
-                               /*sucessfully sent, */
-                               ad->b_fm_requesting = TRUE;
-
-                       }
-                       break;
-
-               case TAPI_POWER_FLIGHT_MODE_RESP_OFF:
-
-                       setting_set_bool_slp_key(BOOL_SLP_SETTING_FLIGHT_MODE,
-                                                SETTING_ON_OFF_BTN_OFF, &err);
-
-                       /*If Setting has validate operation (here, fm_waiting_op == FM_ENTER) to process,process it. */
-                       /*Otherwise, do nothing */
-                       if (FM_ENTER == ad->fm_waiting_op) {
-                               /*Send the latest operation */
-                               ad->fm_waiting_op = FM_INVALID;
-                               err = tel_set_flight_mode(ad->handle, TAPI_POWER_FLIGHT_MODE_ENTER, setting_main_tapi_event_cb, ad);
-                               setting_retm_if(err != TAPI_API_SUCCESS,
-                                               "*** [ERR] tel_set_flight_mode(TAPI_POWER_FLIGHT_MODE_ENTER) ***");
-
-                               /*sucessfully sent, */
-                               ad->b_fm_requesting = TRUE;
-                       }
-
-                       break;
-
-               case TAPI_POWER_FLIGHT_MODE_RESP_FAIL:
-                       /*Setting has a validate operation to process, Send the operation request */
-                       if (FM_ENTER == ad->fm_waiting_op) {
-                               ad->fm_waiting_op = FM_INVALID;
-                               err = tel_set_flight_mode(ad->handle, TAPI_POWER_FLIGHT_MODE_ENTER, setting_main_tapi_event_cb, ad);
-
-                               setting_retm_if(err != TAPI_API_SUCCESS,
-                                               "*** [ERR] tel_set_flight_mode(TAPI_POWER_FLIGHT_MODE_ENTER) ***");
-                               ad->b_fm_requesting = TRUE;
-                       } else if (FM_LEAVE == ad->fm_waiting_op) {
-                               ad->fm_waiting_op = FM_INVALID;
-                               err = tel_set_flight_mode(ad->handle, TAPI_POWER_FLIGHT_MODE_LEAVE, setting_main_tapi_event_cb, ad);
-
-                               setting_retm_if(err != TAPI_API_SUCCESS,
-                                               "*** [ERR] tel_set_flight_mode(TAPI_POWER_FLIGHT_MODE_LEAVE) ***");
-                               ad->b_fm_requesting = TRUE;
-                       } else { /*Current requset is the last one, Setting needs to notify user */
-                               setting_create_popup_without_btn(ad, ad->win_main,
-                                                                "IDS_COM_POP_ERROR",
-                                                                "IDS_ST_POP_UNABLE_TO_TURN_ON_FLIGHT_MODE_VODA",
-                                                                NULL, POPUP_INTERVAL,
-                                                                FALSE, FALSE);
-
-                               /*It is need to rollback the status, */
-                               Setting_GenGroupItem_Data *item_to_update;
-                               int i;
-                               for (i = VIEW_All_List; i < VIEW_Max; i++) {
-                                       item_to_update = ad->gl_data_item[i][GL_FlightMode];
-                                       if (item_to_update) {
-                                               setting_update_gl_item_chk_status(item_to_update, !(item_to_update->chk_status));
-                                       }
-                               }
-
-                               return;
-                       }
-
-                       /*sucessfully sent, */
-                       ad->b_fm_requesting = TRUE;
-
-                       break;
-
-               case TAPI_POWER_FLIGHT_MODE_RESP_MAX:
-                       setting_create_popup_without_btn(ad, ad->win_main,
-                                                        "IDS_COM_POP_ERROR",
-                                                        "IDS_COM_POP_UNEXPECTED_ERROR",
-                                                        NULL, POPUP_INTERVAL, FALSE, FALSE);
-
-                       /*It is need to rollback the status, */
-                       Setting_GenGroupItem_Data *item_to_update;
-                       int i;
-                       for (i = VIEW_All_List; i < VIEW_Max; i++) {
-                               item_to_update = ad->gl_data_item[i][GL_FlightMode];
-                               if (item_to_update) {
-                                       setting_update_gl_item_chk_status(item_to_update, !(item_to_update->chk_status));
-                               }
-                       }
-                       break;
-               default:
-                       /* do nothing */
-                       break;
-       }
-       return;
-}
-
-void setting_main_alternate_flight_mode(int status)
-{
-       SETTING_TRACE_BEGIN;
-       setting_main_appdata *ad = g_main_ad;
-       int ret;
-       /*Check whether some requestion is processing by TAPI */
-       if (ad->b_fm_requesting) {
-               /*Do nothing, just mark the lastest operation.. */
-               SETTING_TRACE("Some requestion is processing by TAPI, wait to process");
-               ad->fm_waiting_op = status ? FM_ENTER : FM_LEAVE;
-               return;
-       }
-
-       /*otherwise, invalid waiting operation and send requsetion to TAPI: */
-       ad->fm_waiting_op = FM_INVALID;
-       if (status) {
-               ret = tel_set_flight_mode(ad->handle, TAPI_POWER_FLIGHT_MODE_ENTER, setting_main_tapi_event_cb, ad);
-               setting_retm_if(ret != TAPI_API_SUCCESS,
-                               "*** [ERR] tel_set_flight_mode(TAPI_POWER_FLIGHT_MODE_ENTER) ***");
-       } else {
-               ret = tel_set_flight_mode(ad->handle, TAPI_POWER_FLIGHT_MODE_LEAVE, setting_main_tapi_event_cb, ad);
-               setting_retm_if(ret != TAPI_API_SUCCESS,
-                               "*** [ERR] tel_set_flight_mode(TAPI_POWER_FLIGHT_MODE_LEAVE) ***");
-       }
-
-       /*sucessfully sent, */
-       ad->b_fm_requesting = TRUE;
-}
-
-
-void setting_flightmode_turn_on_resp_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       setting_retm_if(NULL == obj, "NULL == obj");
-       /*setting_retm_if(NULL == data, "NULL == data"); */
-       SETTING_TRACE_BEGIN;
-       int response_type = btn_type(obj);
-       /*Setting_GenGroupItem_Data *list_item = (Setting_GenGroupItem_Data *)data; */
-
-       if (g_main_ad) {
-               evas_object_del(g_main_ad->popup_flight_mode);
-               g_main_ad->popup_flight_mode = NULL;
-
-               if (POPUP_RESPONSE_OK == response_type) {
-                       setting_update_gl_item_chk_status(g_main_ad->data_flight, EINA_TRUE);
-                       setting_update_gl_item_chk_status(g_main_ad->gl_data_item[VIEW_All_List][GL_FlightMode], EINA_TRUE);
-                       setting_update_gl_item_chk_status(g_main_ad->gl_data_item[VIEW_Common][GL_FlightMode], EINA_TRUE);
-                       setting_main_alternate_flight_mode(1);
-
-                       int firewall_state;
-                       vconf_get_bool(VCONFKEY_SETAPPL_FIREWALL_KEY, &firewall_state);
-                       if (firewall_state) {
-                               setting_remove_quickpannel_notification("setting-firewall-efl", NOTIFICATION_TYPE_ONGOING, &g_main_ad->noti_id);
-                       }
-               } else if (POPUP_RESPONSE_CANCEL == response_type) {
-                       setting_update_gl_item_chk_status(g_main_ad->data_flight, EINA_FALSE);
-                       setting_update_gl_item_chk_status(g_main_ad->gl_data_item[VIEW_All_List][GL_FlightMode], EINA_FALSE);
-                       setting_update_gl_item_chk_status(g_main_ad->gl_data_item[VIEW_Common][GL_FlightMode], EINA_FALSE);
-               }
-       }
-}
-
-void setting_flightmode_turn_off_resp_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       setting_retm_if(NULL == obj, "NULL == obj");
-       /*setting_retm_if(NULL == data, "NULL == data"); */
-       SETTING_TRACE_BEGIN;
-       int response_type = btn_type(obj);
-       /*Setting_GenGroupItem_Data *list_item = (Setting_GenGroupItem_Data *)data; */
-
-       if (g_main_ad) {
-               evas_object_del(g_main_ad->popup_flight_mode);
-               g_main_ad->popup_flight_mode = NULL;
-       }
-
-       if (POPUP_RESPONSE_OK == response_type) {
-               setting_update_gl_item_chk_status(g_main_ad->data_flight, EINA_FALSE);
-               setting_update_gl_item_chk_status(g_main_ad->gl_data_item[VIEW_All_List][GL_FlightMode], EINA_FALSE);
-               setting_update_gl_item_chk_status(g_main_ad->gl_data_item[VIEW_Common][GL_FlightMode], EINA_FALSE);
-               setting_main_alternate_flight_mode(0);
-
-               int firewall_state;
-               vconf_get_bool(VCONFKEY_SETAPPL_FIREWALL_KEY, &firewall_state);
-               if (firewall_state) {
-                       setting_create_quickpannel_notification("setting-firewall-efl",
-                                                               NOTIFICATION_TYPE_ONGOING,
-                                                               NOTIFICATION_LY_ONGOING_EVENT,
-                                                               "IDS_ST_BODY_FIREWALL_ENABLED_ABB",
-                                                               "IDS_ST_BODY_CONFIGURE_FIREWALL_SETTINGS",
-                                                               IMG_Firewall, &g_main_ad->noti_id);
-               }
-
-               /*remove quickpannel warning */
-               /*setting_remove_quickpannel_notification("setting-flightmode-efl", NOTIFICATION_TYPE_ONGOING, &g_main_ad->flight_noti_id); */
-       } else if (POPUP_RESPONSE_CANCEL == response_type) {
-               setting_update_gl_item_chk_status(g_main_ad->data_flight, EINA_TRUE);
-               setting_update_gl_item_chk_status(g_main_ad->gl_data_item[VIEW_All_List][GL_FlightMode], EINA_TRUE);
-               setting_update_gl_item_chk_status(g_main_ad->gl_data_item[VIEW_Common][GL_FlightMode], EINA_TRUE);
-       }
-}
-
-
-/**
- * genlist touch cb
- */
-void setting_main_click_Gendial_list_flight_mode_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       /* error check */
-       setting_retm_if(data == NULL, "Data parameter is NULL");
-
-       retm_if(event_info == NULL, "Invalid argument: event info is NULL");
-       Elm_Object_Item *item = (Elm_Object_Item *) event_info;
-       elm_genlist_item_selected_set(item, 0);
-       Setting_GenGroupItem_Data *list_item =
-           (Setting_GenGroupItem_Data *) elm_object_item_data_get(item);
-       int old_status = list_item->chk_status;/*elm_check_state_get(list_item->eo_check); */
-
-       if (!g_main_ad) {
-               return;
-       }
-
-       /* new status */
-       if (!old_status) {
-               g_main_ad->popup_flight_mode = setting_create_popup_with_btn(list_item,
-                                                                            g_main_ad->win_main, "IDS_ST_POP_ENABLE_FLIGHT_MODE"/*KeyStr_FlightMode*/,
-                                                                            ENABLE_FLIGHT_MODE_MSG,
-                                                                            setting_flightmode_turn_on_resp_cb,
-                                                                            0, 2, "IDS_ST_BUTTON_ENABLE", "IDS_COM_SK_CANCEL");
-       } else {
-               g_main_ad->popup_flight_mode = setting_create_popup_with_btn(list_item,
-                                                                            g_main_ad->win_main, KeyStr_FlightMode,
-                                                                            "IDS_COM_POP_FLIGHT_MODE_WILL_BE_DISABLED",
-                                                                            setting_flightmode_turn_off_resp_cb,
-                                                                            0, 2, "IDS_COM_SK_OK", "IDS_COM_SK_CANCEL");
-       }
-}
-
-void setting_main_click_Gendial_list_multi_window_mode_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       setting_retm_if(data == NULL, "Data parameter is NULL");
-
-       retm_if(event_info == NULL, "Invalid argument: event info is NULL");
-       Elm_Object_Item *item = (Elm_Object_Item *) event_info;
-       elm_genlist_item_selected_set(item, 0);
-       Setting_GenGroupItem_Data *list_item =
-           (Setting_GenGroupItem_Data *) elm_object_item_data_get(item);
-       int new_status = !list_item->chk_status;
-       setting_update_gl_item_chk_status(list_item, new_status);
-       int ret = vconf_set_bool(VCONFKEY_QUICKSETTING_MULTIWINDOW_ENABLED, new_status);
-       if (ret != 0) {
-               SETTING_TRACE_ERROR("Set multi window vconf failed.");
-       }
-}
-
-void
-setting_main_mouse_up_Gendial_list_sensitivity_cb(void *data, Evas_Object *obj,
-                                                  void *event_info)
-{
-       /* error check */
-       setting_retm_if(data == NULL, "Data parameter is NULL");
-
-       retm_if(event_info == NULL, "Invalid argument: event info is NULL");
-       Elm_Object_Item *item = (Elm_Object_Item *) event_info;
-       elm_genlist_item_selected_set(item, 0);
-       Setting_GenGroupItem_Data *list_item =
-           (Setting_GenGroupItem_Data *) elm_object_item_data_get(item);
-
-       if (!safeStrCmp(KeyStr_HighTouchSens, list_item->keyStr)) {
-               display_set_enhanced_touch(!list_item->chk_status);
-
-               int status = display_get_enhanced_touch();
-               SETTING_TRACE("display_get_enhanced_touch():%d", status);
-               if (status >= 0) {
-                       vconf_set_bool(VCONFKEY_SETAPPL_ENHANCED_TOUCH, (1 == status)); /*sync to vconf */
-               } else {
-                       setting_create_simple_popup(NULL, g_main_ad->win_main,
-                                                   NULL, "IDS_COM_POP_UNEXPECTED_ERROR");
-               }
-       }
-
-}
-
-void setting_main_high_touch_sens_chk_btn_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       /*SETTING_TRACE_BEGIN; */
-       /* error check */
-       retm_if(data == NULL, "Data parameter is NULL");
-       Setting_GenGroupItem_Data *list_item = (Setting_GenGroupItem_Data *) data;
-
-       list_item->chk_status = elm_check_state_get(obj);       /*  for genlist update status */
-       display_set_enhanced_touch(list_item->chk_status);
-
-       int status = display_get_enhanced_touch();
-       SETTING_TRACE("display_get_enhanced_touch():%d", status);
-       if (status >= 0) {
-               vconf_set_bool(VCONFKEY_SETAPPL_ENHANCED_TOUCH, (1 == status)); /*sync to vconf */
-       } else {
-               setting_create_simple_popup(NULL, g_main_ad->win_main,
-                                           NULL, "IDS_COM_POP_UNEXPECTED_ERROR");
-               /*rollback status */
-               int i;
-               for (i = VIEW_All_List; i < VIEW_Max; i++) {
-                       setting_force_update_gl_item_chk_status(g_main_ad->gl_data_item[i][GL_TouchSens], !(list_item->chk_status));
-               }
-       }
-
-}
-
-/**
- * toggle cb for flight-mode
- */
-void setting_main_click_list_flight_mode_cb(void *data, Evas_Object *obj,
-                                            void *event_info)
-{
-       /*SETTING_TRACE_BEGIN; */
-       retm_if(data == NULL, "Data parameter is NULL");
-       Setting_GenGroupItem_Data *list_item =
-           (Setting_GenGroupItem_Data *) data;
-       list_item->chk_status = elm_check_state_get(obj);       /* for update new state */
-       SETTING_TRACE("process item [%s], status:%d", _(list_item->keyStr),
-                     list_item->chk_status);
-
-       if (g_main_ad) {
-               if (list_item->chk_status) {
-                       g_main_ad->popup_flight_mode = setting_create_popup_with_btn(list_item,
-                                       g_main_ad->win_main, "IDS_ST_POP_ENABLE_FLIGHT_MODE"/*KeyStr_FlightMode*/,
-                                       ENABLE_FLIGHT_MODE_MSG,
-                                       setting_flightmode_turn_on_resp_cb,
-                                       0, 2, "IDS_ST_BUTTON_ENABLE", "IDS_COM_SK_CANCEL");
-               } else {
-                       /*setting_main_alternate_flight_mode(list_item->chk_status); */
-                       g_main_ad->popup_flight_mode = setting_create_popup_with_btn(list_item,
-                                       g_main_ad->win_main, KeyStr_FlightMode,
-                                       "IDS_COM_POP_FLIGHT_MODE_WILL_BE_DISABLED",
-                                       setting_flightmode_turn_off_resp_cb,
-                                       0, 2, "IDS_COM_SK_OK", "IDS_COM_SK_CANCEL");
-               }
-       }
-}
-
-/**
- * genlist touch cb for network restriction mode
- */
-void
-setting_main_click_list_net_restriction_mode_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       /* error check */
-       setting_retm_if(data == NULL, "Data parameter is NULL");
-       retm_if(event_info == NULL, "Invalid argument: event info is NULL");
-       setting_main_appdata    *ad = g_main_ad;
-
-       Elm_Object_Item *item = (Elm_Object_Item *)event_info;
-       elm_genlist_item_selected_set(item, 0);
-       Setting_GenGroupItem_Data *list_item = (Setting_GenGroupItem_Data *)elm_object_item_data_get(item);
-       int             old_status = list_item->chk_status;
-
-       if (!old_status) {
-               /* Off -> On */
-               ad->popup_net_restriction_mode = setting_create_popup_with_btn(NULL,
-                                                                              ad->win_main,
-                                                                              "IDS_ST_HEADER_NETWORK_RESTRICTION_MODE_ABB_JPN",
-                                                                              "IDS_QP_POP_IN_NETWORK_RESTRICTION_MODE_YOU_CAN_USE_ALL_YOUR_APPLICATIONS_WITHOUT_CONNECTING_TO_THE_NETWORK_YOU_CAN_ALSO_RECEIVE_CALLS_AND_SMS_MESSAGES_MSG_JPN" ,
-                                                                              setting_main_net_restriction_mode_turn_on_resp_cb,
-                                                                              0,       /* timer */
-                                                                              2,       /* button count */
-                                                                              "IDS_COM_SK_OK",
-                                                                              "IDS_COM_SK_CANCEL");
-       } else {
-               /* On -> Off */
-               ad->popup_net_restriction_mode = setting_create_popup_with_btn(NULL,
-                                                                              ad->win_main,
-                                                                              "IDS_ST_HEADER_NETWORK_RESTRICTION_MODE_ABB_JPN",
-                                                                              "IDS_QP_POP_NETWORK_RESTRICTION_MODE_WILL_BE_DISABLED_JPN",
-                                                                              setting_main_net_restriction_mode_turn_off_resp_cb,
-                                                                              0,       /* timer */
-                                                                              2,       /* button count */
-                                                                              "IDS_COM_SK_OK",
-                                                                              "IDS_COM_SK_CANCEL");
-       }
-
-       return;
-}
-
-/**
- * check(on/off) cb for network restriction mode
- */
-void
-setting_main_click_list_check_net_restriction_mode_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       retm_if(data == NULL, "Data parameter is NULL");
-
-       Setting_GenGroupItem_Data *list_item = (Setting_GenGroupItem_Data *)data;
-       setting_main_appdata    *ad = g_main_ad;
-
-       list_item->chk_status = elm_check_state_get(obj);       /* for update new state */
-       SETTING_TRACE("process item [%s], status:%d", _(list_item->keyStr), list_item->chk_status);
-
-       if (list_item->chk_status) {
-               /* Off -> On */
-               ad->popup_net_restriction_mode = setting_create_popup_with_btn(NULL,
-                                                                              ad->win_main,
-                                                                              "IDS_ST_HEADER_NETWORK_RESTRICTION_MODE_ABB_JPN",
-                                                                              "IDS_QP_POP_IN_NETWORK_RESTRICTION_MODE_YOU_CAN_USE_ALL_YOUR_APPLICATIONS_WITHOUT_CONNECTING_TO_THE_NETWORK_YOU_CAN_ALSO_RECEIVE_CALLS_AND_SMS_MESSAGES_MSG_JPN",
-                                                                              setting_main_net_restriction_mode_turn_on_resp_cb,
-                                                                              0,       /* timer */
-                                                                              2,       /* button count */
-                                                                              "IDS_COM_SK_OK",
-                                                                              "IDS_COM_SK_CANCEL");
-       } else {
-               /* On -> Off */
-               ad->popup_net_restriction_mode = setting_create_popup_with_btn(NULL,
-                                                                              ad->win_main,
-                                                                              "IDS_ST_HEADER_NETWORK_RESTRICTION_MODE_ABB_JPN",
-                                                                              "IDS_QP_POP_NETWORK_RESTRICTION_MODE_WILL_BE_DISABLED_JPN",
-                                                                              setting_main_net_restriction_mode_turn_off_resp_cb,
-                                                                              0,       /* timer */
-                                                                              2,       /* button count */
-                                                                              "IDS_COM_SK_OK",
-                                                                              "IDS_COM_SK_CANCEL");
-       }
-       return;
-}
-
-/**
- * turn on popup cb for network restriction mode
- */
-void
-setting_main_net_restriction_mode_turn_on_resp_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-
-       /* error check */
-       setting_retm_if(NULL == obj, "NULL == obj");
-       int             response_type = btn_type(obj);
-       setting_main_appdata *ad = g_main_ad;
-       int             status, err = 0;
-
-       if (ad == NULL)
-               return;
-
-       if (ad->popup_net_restriction_mode) {
-               evas_object_del(ad->popup_net_restriction_mode);
-               ad->popup_net_restriction_mode = NULL;
-       }
-
-
-       if (response_type == POPUP_RESPONSE_OK) {
-               status = EINA_TRUE;
-               setting_set_bool_slp_key(BOOL_SLP_SETTING_NET_RESTRICTION_MODE, SETTING_ON_OFF_BTN_ON, &err);
-       } else if (response_type == POPUP_RESPONSE_CANCEL) {
-               setting_get_bool_slp_key(BOOL_SLP_SETTING_NET_RESTRICTION_MODE, &status, &err);
-       }
-
-       Setting_GenGroupItem_Data *item_to_update;
-       int i;
-       for (i = VIEW_All_List; i < VIEW_Max; i++) {
-               item_to_update = ad->gl_data_item[i][GL_NetRestriction];
-               setting_update_gl_item_chk_status(item_to_update, status);
-       }
-
-       Evas_Object *old_list = elm_object_part_content_get(ad->ly_topview, "content");
-       if (old_list == ad->search_genlist) {
-               SETTING_TRACE("Already be in search mode");
-               elm_genlist_realized_items_update(ad->search_genlist);
-       }
-
-       return;
-}
-
-/**
- * turn off popup cb for network restriction mode
- */
-void
-setting_main_net_restriction_mode_turn_off_resp_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-
-       /* error check */
-       setting_retm_if(NULL == obj, "NULL == obj");
-
-       int             response_type = btn_type(obj);
-       setting_main_appdata *ad = g_main_ad;
-       int             status, err = 0;
-
-       if (ad == NULL)
-               return;
-
-       if (ad->popup_net_restriction_mode) {
-               evas_object_del(ad->popup_net_restriction_mode);
-               ad->popup_net_restriction_mode = NULL;
-       }
-
-       if (response_type == POPUP_RESPONSE_OK) {
-               status = EINA_FALSE;
-               setting_set_bool_slp_key(BOOL_SLP_SETTING_NET_RESTRICTION_MODE, SETTING_ON_OFF_BTN_OFF, &err);
-               SETTING_TRACE("BOOL_SLP_SETTING_NET_RESTRICTION_MODE - off");
-       } else if (response_type == POPUP_RESPONSE_CANCEL) {
-               setting_get_bool_slp_key(BOOL_SLP_SETTING_NET_RESTRICTION_MODE, &status, &err);
-
-               SETTING_TRACE("BOOL_SLP_SETTING_NET_RESTRICTION_MODE - update UI by getting vconf");
-       }
-       Setting_GenGroupItem_Data *item_to_update;
-       int i;
-       for (i = VIEW_All_List; i < VIEW_Max; i++) {
-               item_to_update = ad->gl_data_item[i][GL_NetRestriction];
-               setting_update_gl_item_chk_status(item_to_update, status);
-       }
-
-       Evas_Object *old_list = elm_object_part_content_get(ad->ly_topview, "content");
-       if (old_list == ad->search_genlist) {
-               SETTING_TRACE("Already be in search mode");
-               elm_genlist_realized_items_update(ad->search_genlist);
-       }
-
-       return;
-}
-
-/**
- * toggle cb
- */
-void setting_main_click_list_wifi_mode_cb(void *data, Evas_Object *obj,
-                                          void *event_info)
-{
-       /*SETTING_TRACE_BEGIN; */
-       retm_if(data == NULL, "Data parameter is NULL");
-       Setting_GenGroupItem_Data *list_item =
-           (Setting_GenGroupItem_Data *) data;
-       list_item->chk_status = elm_check_state_get(obj);       /* for update new state */
-       SETTING_TRACE("process item [%s], status:%d", _(list_item->keyStr),
-                     list_item->chk_status);
-
-       __alternate_wifi_mode(list_item, obj);
-}
-
-void setting_main_click_list_motion_cb(void *data, Evas_Object *obj,
-                                       void *event_info)
-{
-       /*SETTING_TRACE_BEGIN; */
-       retm_if(data == NULL, "Data parameter is NULL");
-       Setting_GenGroupItem_Data *list_item = (Setting_GenGroupItem_Data *) data;
-       list_item->chk_status = elm_check_state_get(obj);       /* for update new state */
-       SETTING_TRACE("process item [%s], status:%d", _(list_item->keyStr),
-                     list_item->chk_status);
-
-       int err = 0;
-       int ret = setting_set_bool_slp_key(BOOL_SLP_SETTING_MOTION_ACTIVATION, list_item->chk_status, &err);
-       if (0 != ret) { /*rollback */
-               setting_update_gl_item_chk_status(list_item, !(list_item->chk_status));
-               return;
-       }
-
-       /* If motion activation changes to OFF when screen lock type is motion unlock, screen lock type should be set SWIPE automatically */
-       if (!list_item->chk_status) {
-               int screen_lock_type = 0;
-               vconf_get_int(VCONFKEY_SETAPPL_SCREEN_LOCK_TYPE_INT, &screen_lock_type);
-               if (screen_lock_type == SETTING_SCREEN_LOCK_TYPE_MOTION)
-                       vconf_set_int(VCONFKEY_SETAPPL_SCREEN_LOCK_TYPE_INT, SETTING_SCREEN_LOCK_TYPE_SWIPE);
-       }
-}
-
-void setting_main_click_list_nearby_devices_cb(void *data, Evas_Object *obj,
-                                               void *event_info)
-{
-       /*SETTING_TRACE_BEGIN; */
-       retm_if(data == NULL, "Data parameter is NULL");
-       Setting_GenGroupItem_Data *list_item = (Setting_GenGroupItem_Data *) data;
-       list_item->chk_status = elm_check_state_get(obj);       /* for update new state */
-       SETTING_TRACE("process item [%s], status:%d", _(list_item->keyStr), list_item->chk_status);
-
-       int chk_status = list_item->chk_status;
-
-       if (chk_status) {
-               /*to turn on */
-               /*app_launcher("setting-allshare-efl|mode:on"); */
-               /*rollback first */
-               setting_update_gl_item_chk_status(list_item, VCONFKEY_ALLSHARE_DISABLE);
-
-               struct ug_cbs *cbs = (struct ug_cbs *)calloc(1, sizeof(struct ug_cbs));
-               setting_retm_if(!cbs, "calloc failed");
-               cbs->layout_cb = setting_main_layout_ug_cb;
-               cbs->result_cb = setting_main_result_ug_cb;
-               cbs->destroy_cb = setting_main_destroy_ug_cb;
-               cbs->priv = (void *)g_main_ad;
-
-               app_control_h svc = NULL;
-               app_control_create(&svc);
-               app_control_add_extra_data(svc, "mode", "on");
-               setting_main_click_list_item_ug_cb(g_main_ad, obj, "setting-allshare-efl", svc, cbs);
-               if (cbs) {
-                       FREE(cbs);
-               }
-               cbs = NULL;
-               app_control_destroy(svc);
-       } else {
-               /*to turn off */
-               int ret = 0;
-               ret = vconf_set_int(VCONFKEY_ALLSHARE_STATUS, VCONFKEY_ALLSHARE_DISABLE);
-               if (0 != ret) { /*rollback */
-                       setting_update_gl_item_chk_status(list_item, VCONFKEY_ALLSHARE_ENABLE);
-                       return;
-               }
-       }
-}
-
-/**
- * toggle cb
- */
-void setting_main_click_list_bt_mode_cb(void *data, Evas_Object *obj,
-                                        void *event_info)
-{
-       retm_if(data == NULL, "Data parameter is NULL");
-       Setting_GenGroupItem_Data *list_item =
-           (Setting_GenGroupItem_Data *) data;
-       list_item->chk_status = elm_check_state_get(obj);       /* for update new state */
-       SETTING_TRACE("process item [%s], status:%d", _(list_item->keyStr),
-                     list_item->chk_status);
-
-       __alternate_bt_mode(list_item, obj);
-}
-
-#if SUPPORT_NFC
-/**
- * toggle cb
- */
-void setting_main_click_list_nfc_mode_cb(void *data, Evas_Object *obj,
-                                         void *event_info)
-{
-       retm_if(data == NULL, "Data parameter is NULL");
-       Setting_GenGroupItem_Data *list_item =
-           (Setting_GenGroupItem_Data *) data;
-       list_item->chk_status = elm_check_state_get(obj);       /* for update new state */
-       SETTING_TRACE("process item [%s], status:%d", _(list_item->keyStr),
-                     list_item->chk_status);
-
-       Eina_Bool status =  elm_check_state_get(obj);
-       setting_alternate_nfc_mode(list_item, status);
-}
-
-/**
- * toggle cb
- */
-void setting_main_click_list_sbeam_mode_cb(void *data, Evas_Object *obj,
-                                           void *event_info)
-{
-       retm_if(data == NULL, "Data parameter is NULL");
-       setting_main_appdata *ad = g_main_ad;
-       Setting_GenGroupItem_Data *list_item =
-           (Setting_GenGroupItem_Data *) data;
-       list_item->chk_status = elm_check_state_get(obj);       /* for update new state */
-       SETTING_TRACE("process item [%s], status:%d", _(list_item->keyStr),
-                     list_item->chk_status);
-
-       if (ad->nfc_try_activate_running) {
-               SETTING_TRACE("CHECK : nfc state update is in progress. DON'T DO ANY MORE !!!!!!!!!!!!!!!!!!!!!!!");
-               elm_check_state_set(obj, !list_item->chk_status);
-               /* roll back */
-               return;
-       } else {
-               SETTING_TRACE("CHECK : nfc state update is NOT in progress. - GO AHEAD !!!");
-               Eina_Bool status =  elm_check_state_get(obj);
-               setting_alternate_sbeam_mode(list_item, status);
-       }
-}
-#endif
-
-void setting_main_display_auto_adjust_chk_btn_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retm_if(data == NULL, "Data parameter is NULL");
-       Setting_GenGroupItem_Data *list_item = (Setting_GenGroupItem_Data *) data;
-
-       list_item->chk_status = elm_check_state_get(obj);       /*  for genlist update status */
-       vconf_set_bool(VCONFKEY_SETAPPL_LCD_AUTO_DISPLAY_ADJUSTMENT, list_item->chk_status);
-       /*setting_display_set_auto_adjust_tone(list_item->chk_status); //todo:copy it from display */
-}
-
-void setting_main_display_auto_rotate_chk_btn_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retm_if(data == NULL, "Data parameter is NULL");
-       Setting_GenGroupItem_Data *list_item = (Setting_GenGroupItem_Data *) data;
-       setting_main_appdata *ad = g_main_ad;
-
-       list_item->chk_status = elm_check_state_get(obj);       /*  for genlist update status */
-
-       if (list_item->chk_status == 1) {
-               int angle = elm_win_rotation_get(ad->win_main);
-               elm_win_rotation_with_resize_set(ad->win_main, angle);
-       } else {
-               elm_win_rotation_with_resize_set(ad->win_main, 0);
-       }
-
-       vconf_set_bool(VCONFKEY_SETAPPL_AUTO_ROTATE_SCREEN_BOOL, list_item->chk_status);
-}
-
-
-void setting_main_display_battery_chk_btn_cb(void *data, Evas_Object *obj,
-                                             void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       /* error check */
-       retm_if(data == NULL, "Data parameter is NULL");
-       Setting_GenGroupItem_Data *list_item = (Setting_GenGroupItem_Data *) data;
-
-       list_item->chk_status = elm_check_state_get(obj);       /*  for genlist update status */
-       vconf_set_bool(VCONFKEY_SETAPPL_BATTERY_PERCENTAGE_BOOL, list_item->chk_status);
-}
-
-void setting_main_display_list_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       /* error check */
-       setting_retm_if(data == NULL, "Data parameter is NULL");
-
-       retm_if(event_info == NULL, "Invalid argument: event info is NULL");
-       Elm_Object_Item *item = (Elm_Object_Item *) event_info;
-       elm_genlist_item_selected_set(item, 0);
-       Setting_GenGroupItem_Data *list_item =
-           (Setting_GenGroupItem_Data *) elm_object_item_data_get(item);
-
-       setting_main_appdata *ad = data;
-
-       SETTING_TRACE("clicking item[%s]", _(list_item->keyStr));
-       if (!safeStrCmp(KeyStr_BatteryPercent, list_item->keyStr)) {
-               setting_update_gl_item_chk_status(list_item, !list_item->chk_status);
-               vconf_set_bool(VCONFKEY_SETAPPL_BATTERY_PERCENTAGE_BOOL, list_item->chk_status);
-       }
-#if SUPPORT_AUTO_ADJUST_SCREEN_TONE
-       else if (!safeStrCmp(KeyStr_AdjustScreenTone, list_item->keyStr)) {
-               setting_update_gl_item_chk_status(list_item, !list_item->chk_status);
-               vconf_set_bool(VCONFKEY_SETAPPL_LCD_AUTO_DISPLAY_ADJUSTMENT, list_item->chk_status);
-
-       }
-#endif
-       else if (!safeStrCmp(KeyStr_Landscape, list_item->keyStr)) {
-               setting_update_gl_item_chk_status(list_item, !list_item->chk_status);
-               if (list_item->chk_status == 1) {
-                       int angle = elm_win_rotation_get(ad->win_main);
-                       elm_win_rotation_with_resize_set(ad->win_main, angle);
-               } else {
-                       elm_win_rotation_with_resize_set(ad->win_main, 0);
-               }
-
-               vconf_set_bool(VCONFKEY_SETAPPL_AUTO_ROTATE_SCREEN_BOOL, list_item->chk_status);
-       }
-}
-
index 17a9811..1431b0f 100644 (file)
@@ -1,49 +1,5 @@
 #include <setting-helper.h>
 
-static bool __vcui_doc_rcs_ug_account_cb(account_h account, void *user_data)
-{
-       SETTING_TRACE_BEGIN;
-       bool *temp = (bool *)user_data;
-       *temp = TRUE;
-       return FALSE;
-}
-
-bool vcui_doc_rcs_get_install_status(void)
-{
-       SETTING_TRACE_BEGIN;
-       int ret;
-       bool b_rcs_support = FALSE;
-
-       ret = account_connect();
-       if (ret != ACCOUNT_ERROR_NONE) {
-               SETTING_TRACE_ERROR("Failed to connect [%d]", ret);
-               return FALSE;
-       }
-
-       ret = account_query_account_by_capability_type(__vcui_doc_rcs_ug_account_cb, "joyn.samsung.com", (void *)&b_rcs_support);
-       switch (ret) {
-               case ACCOUNT_ERROR_INVALID_PARAMETER:
-                       SETTING_TRACE("Failed to query account [INVALID PARAM]");
-                       break;
-               case ACCOUNT_ERROR_DB_FAILED:
-                       SETTING_TRACE("Failed to query account [DB OP FAIL]");
-                       break;
-               case ACCOUNT_ERROR_NONE:
-                       SETTING_TRACE("Success to query account");
-                       break;
-               default:
-                       SETTING_TRACE("Failed to query account [0x%08X]", ret);
-                       break;
-       }
-
-       ret = account_disconnect();
-       if (ret != ACCOUNT_ERROR_NONE) {
-               SETTING_TRACE_ERROR("Failed to disconnect [%d]", ret);
-       }
-
-       SETTING_TRACE("b_rcs_support is (%d)...", b_rcs_support);
-       return b_rcs_support;
-}
 bool is_selected_menu(Eina_List *list, const char *keystr)
 {
        while (list) {
@@ -72,8 +28,6 @@ Eina_Bool setting_main_freeze_event_timer_cb(void *cb)
 /**
  * @brief preset all pointers to NULL
  *
- * [CIS UI]
- *
  * @bug this code may make dangling pointers,
  * in setting_vconf_int_xxx callback refer to ad->data_xxxx ptrs.
  * if it's NULL, what happen?
@@ -84,34 +38,7 @@ void setting_main_genlist_handler_reset(void *data)
        retm_if(data == NULL, "Invalid argument: data is NULL");
        setting_main_appdata *ad = data;
 
-       ad->data_joyn = NULL;
-       ad->data_flight = NULL;
-       ad->data_multi_window = NULL;
-       ad->data_netrestrictionmode = NULL;
-       ad->data_wifi = NULL;
-       ad->data_bt = NULL;
-       ad->data_mobileApp = NULL;
-       ad->data_bright = NULL;
-       ad->data_backlight = NULL;
-       ad->data_battery = NULL;
-       ad->data_landscape = NULL;
-       ad->data_screentone = NULL;
-       ad->data_screenmode = NULL;
-       ad->data_touchkey_light_duration = NULL;
-       ad->data_powersaving = NULL;
-       ad->data_driving = NULL;
-       ad->data_blocking = NULL;
-       ad->data_personalpage = NULL;
-       ad->data_guest = NULL;
-       ad->data_high_touch_sensitivity = NULL;
-
-       ad->data_moreSystem = NULL;
-       ad->data_moreConnect = NULL;
-       ad->data_nfc = NULL;
-       ad->data_sbeam = NULL;
-       ad->data_motion = NULL;
-       ad->data_palmmotion = NULL;
-       ad->data_nearby_devices = NULL;
+
        ad->data_network = NULL;
 
        SETTING_TRACE_END;
@@ -122,112 +49,6 @@ void setting_main_genlist_handler_set(void *data, int viewtype)
        retm_if(data == NULL, "Invalid argument: data is NULL");
        setting_main_appdata *ad = data;
 
-       if (ad->data_joyn) {
-               ad->gl_data_item[viewtype][GL_Joyn] = ad->data_joyn;
-               __BACK_POINTER_SET(ad->gl_data_item[viewtype][GL_Joyn]);
-       }
-       if (ad->data_flight) {
-               ad->gl_data_item[viewtype][GL_FlightMode] = ad->data_flight;
-               __BACK_POINTER_SET(ad->gl_data_item[viewtype][GL_FlightMode]);
-       }
-       if (ad->data_multi_window) {
-               ad->gl_data_item[viewtype][GL_MultiWin] = ad->data_multi_window;
-               __BACK_POINTER_SET(ad->gl_data_item[viewtype][GL_MultiWin]);
-       }
-       if (ad->data_netrestrictionmode) {
-               ad->gl_data_item[viewtype][GL_NetRestriction] = ad->data_netrestrictionmode;
-               __BACK_POINTER_SET(ad->gl_data_item[viewtype][GL_NetRestriction]);
-       }
-       if (ad->data_wifi) {
-               ad->gl_data_item[viewtype][GL_WiFi] = ad->data_wifi;
-               __BACK_POINTER_SET(ad->gl_data_item[viewtype][GL_WiFi]);
-       }
-       if (ad->data_bt) {
-               ad->gl_data_item[viewtype][GL_BT] = ad->data_bt;
-               __BACK_POINTER_SET(ad->gl_data_item[viewtype][GL_BT]);
-       }
-       if (ad->data_mobileApp) {
-               ad->gl_data_item[viewtype][GL_MobileApp] = ad->data_mobileApp;
-               __BACK_POINTER_SET(ad->gl_data_item[viewtype][GL_MobileApp]);
-       }
-       if (ad->data_bright) {
-
-               ad->gl_data_item[viewtype][GL_Bright] = ad->data_bright;
-               __BACK_POINTER_SET(ad->gl_data_item[viewtype][GL_Bright]);
-       }
-       if (ad->data_backlight) {
-               ad->gl_data_item[viewtype][GL_Backlight] = ad->data_backlight;
-               __BACK_POINTER_SET(ad->gl_data_item[viewtype][GL_Backlight]);
-       }
-       if (ad->data_battery) {
-               ad->gl_data_item[viewtype][GL_Battery] = ad->data_battery;
-               __BACK_POINTER_SET(ad->gl_data_item[viewtype][GL_Battery]);
-       }
-       if (ad->data_landscape) {
-               ad->gl_data_item[viewtype][GL_Landscape] = ad->data_landscape;
-               __BACK_POINTER_SET(ad->gl_data_item[viewtype][GL_Landscape]);
-       }
-       if (ad->data_screentone) {
-               ad->gl_data_item[viewtype][GL_Screentone] = ad->data_screentone;
-               __BACK_POINTER_SET(ad->gl_data_item[viewtype][GL_Screentone]);
-       }
-       if (ad->data_screenmode) {
-               ad->gl_data_item[viewtype][GL_Screenmode] = ad->data_screenmode;
-               __BACK_POINTER_SET(ad->gl_data_item[viewtype][GL_Screenmode]);
-       }
-       if (ad->data_touchkey_light_duration) {
-               ad->gl_data_item[viewtype][GL_TouchkeyLight] = ad->data_touchkey_light_duration;
-               __BACK_POINTER_SET(ad->gl_data_item[viewtype][GL_TouchkeyLight]);
-       }
-       if (ad->data_powersaving) {
-               ad->gl_data_item[viewtype][GL_PM] = ad->data_powersaving;
-               __BACK_POINTER_SET(ad->gl_data_item[viewtype][GL_PM]);
-       }
-       if (ad->data_driving) {
-               ad->gl_data_item[viewtype][GL_DM] = ad->data_driving;
-               __BACK_POINTER_SET(ad->gl_data_item[viewtype][GL_DM]);
-       }
-       if (ad->data_blocking) {
-               ad->gl_data_item[viewtype][GL_BM] = ad->data_blocking;
-               __BACK_POINTER_SET(ad->gl_data_item[viewtype][GL_BM]);
-       }
-       if (ad->data_personalpage) {
-               ad->gl_data_item[viewtype][GL_PersonalPage] = ad->data_personalpage;
-               __BACK_POINTER_SET(ad->gl_data_item[viewtype][GL_PersonalPage]);
-       }
-       if (ad->data_guest) {
-               ad->gl_data_item[viewtype][GL_GuestMode] = ad->data_guest;
-               __BACK_POINTER_SET(ad->gl_data_item[viewtype][GL_GuestMode]);
-       }
-       if (ad->data_high_touch_sensitivity) {
-               ad->gl_data_item[viewtype][GL_TouchSens] = ad->data_high_touch_sensitivity;
-               __BACK_POINTER_SET(ad->gl_data_item[viewtype][GL_TouchSens]);
-       }
-       if (ad->data_nfc) {
-               ad->gl_data_item[viewtype][GL_NFC] = ad->data_nfc;
-               __BACK_POINTER_SET(ad->gl_data_item[viewtype][GL_NFC]);
-       }
-       if (ad->data_sbeam) {
-               ad->gl_data_item[viewtype][GL_SBeam] = ad->data_sbeam;
-               __BACK_POINTER_SET(ad->gl_data_item[viewtype][GL_SBeam]);
-       }
-       if (ad->data_motion) {
-               ad->gl_data_item[viewtype][GL_Motion] = ad->data_motion;
-               __BACK_POINTER_SET(ad->gl_data_item[viewtype][GL_Motion]);
-       }
-       if (ad->data_palmmotion) {
-               ad->gl_data_item[viewtype][GL_PalmMotion] = ad->data_palmmotion;
-               __BACK_POINTER_SET(ad->gl_data_item[viewtype][GL_PalmMotion]);
-       }
-
-       if (ad->data_nearby_devices) {
-               ad->gl_data_item[viewtype][GL_NearByDev] = ad->data_nearby_devices;
-               __BACK_POINTER_SET(ad->gl_data_item[viewtype][GL_NearByDev]);
-       }
-       if (ad->data_network) {
-               ad->gl_data_item[viewtype][GL_Network] = ad->data_network;
-               __BACK_POINTER_SET(ad->gl_data_item[viewtype][GL_Network]);
-       }
 }
 
 bool is_searchmode_app(Cfg_Item_Type type)
@@ -259,9 +80,7 @@ void setting_main_click_list_item_reset_data(void *data,
 {
        /*SETTING_TRACE_BEGIN; */
        setting_main_appdata *ad = (setting_main_appdata *) data;
-
        ad->isInUGMode = FALSE;
-
        /*SETTING_TRACE_END; */
 }
 
@@ -269,14 +88,13 @@ void setting_main_click_list_item_reset_data(void *data,
 void setting_main_destroy_ug_cb(ui_gadget_h ug, void *priv)
 {
        setting_main_appdata *ad = (setting_main_appdata *) priv;
-       setting_retm_if(!ad, "ad is NULL");
 
-       if (ad->search_selected_item_data && ad->search_selected_item_data->item) {
-               elm_genlist_item_fields_update(ad->search_selected_item_data->item,
-                                              "elm.icon.2", ELM_GENLIST_ITEM_FIELD_CONTENT);
-               ad->search_selected_item_data = NULL;
+       if (!ad) {
+               return;         /*  do nothing if ad is NULL */
        }
 
+       evas_object_show(ad->navibar_main);
+
        if (ug) {
                setting_ug_destroy(ug);
        }
@@ -298,16 +116,9 @@ void setting_main_destroy_ug_cb(ui_gadget_h ug, void *priv)
        }
 
        elm_object_tree_focus_allow_set(ad->ly_main, TRUE);
-       ea_screen_reader_support_set(ad->ly_main, TRUE);
-
-       /* restoring keypad state */
-       /*setting_conformant_keypad_state(ad->win_main, FALSE); */
+       //ea_screen_reader_support_set(ad->ly_main, TRUE);
 
        setting_main_click_list_item_reset_data(ad, NULL);
-       Evas_Object *eo = elm_object_item_access_object_get(ad->ctrl_item[ad->view_type]);
-       if (eo) {
-               elm_object_focus_set(eo, TRUE);
-       }
        SETTING_TRACE("update main genlist in unloading UG");
        SETTING_TRACE("ad->ug:%p", ad->ug);
        SETTING_TRACE("g_main_ad->isInUGMode:%d", g_main_ad->isInUGMode);
@@ -324,28 +135,6 @@ void setting_main_result_ug_cb(ui_gadget_h ug, app_control_h service,
        SETTING_TRACE_BEGIN;
        setting_main_appdata *ad = (setting_main_appdata *) priv;
 
-       if (service) {
-               char *webkit_address = NULL;
-               app_control_get_extra_data(service, "webkit_address", &webkit_address);
-               if (webkit_address == NULL) {
-                       SETTING_TRACE("webkit_address is NULL");
-                       ad->webkit = NULL;
-                       return;
-               }
-               SETTING_TRACE("webkit_address = %s", webkit_address);
-
-               int adress = (int) g_ascii_strtod(webkit_address, NULL);
-               if (errno == ERANGE) {
-                       SETTING_TRACE_ERROR("fail to call g_ascii_strtod");
-                       ad->webkit = NULL;
-               } else {
-                       SETTING_TRACE("adress = %d", adress);
-                       ad->webkit = (Evas_Object *)adress;
-                       SETTING_TRACE("webkit = %p", ad->webkit);
-               }
-               FREE(webkit_address);
-       }
-
        SETTING_TRACE_END;
 }
 
@@ -360,6 +149,9 @@ void setting_main_layout_ug_cb(ui_gadget_h ug, enum ug_mode mode,
        }
        SETTING_TRACE_BEGIN;
 
+       setting_main_appdata *ad = (setting_main_appdata *) priv;
+       evas_object_hide(ad->navibar_main);
+
        base = (Evas_Object *) ug_get_layout(ug);
        if (!base) {
                return;
index 8bd8523..5db7548 100644 (file)
 #include <setting-handler.h>
 #include <setting-helper.h>
 
+#include <system_settings.h>
+
 #include <setting-common-sound.h>
 #include <setting-common-alarmmgr.h>
 
 #include <sqlite3.h>
 
-/**
- * [UI] search bar
- * plain list item style
- */
-static char *s_grid_items[] = {
-       /* 1 */
-       KeyStr_FlightMode,
-       KeyStr_HighTouchSens,
-       KeyStr_MultiWindowMode,
-
-       KeyStr_Storage,
-       KeyStr_Sounds,
-       KeyStr_Display,
-
-       KeyStr_Wallpaper,
-       KeyStr_LockedScreen,
-       KeyStr_Noti_Panel,
-
-       /* 2 */
-       KeyStr_Motions,
-       /*      KeyStr_SafetyAssistance, */
-       KeyStr_Powersaving,
-
-};
-
 static int setting_main_create(void *cb);
 static int setting_main_destroy(void *cb);
 static int setting_main_update(void *cb);
@@ -82,7 +59,6 @@ void __all_gl_realized_cb(void *data, Evas_Object *obj, void *event_info)
        __gl_realized_cb(data, obj, event_info);
        setting_retm_if(event_info == NULL, "invalid parameter: event_info is NULL");
        Elm_Object_Item *item = (Elm_Object_Item *)event_info;
-       /*elm_object_item_signal_emit(item, "elm,state,default", "elm");//to cancel the 2depth color */
        Setting_GenGroupItem_Data *item_data = elm_object_item_data_get(item);
        if (!item_data) {
                return;
@@ -120,24 +96,8 @@ static void __all_gl_group_clicked_cb(void *data, Evas_Object *obj, void *event_
        else
                elm_object_item_signal_emit(data_parentItem->item, "elm,state,expanded", "elm");
 
-       int group_idx = data_parentItem->chk_status;
-
-       SETTING_TRACE("view_type:%d, group_idx:%d", view_type, group_idx);
-       start_item = ad->gl_data_item[view_type][group_idx]->item;
-       SETTING_TRACE("START:%s", _(ad->gl_data_item[view_type][group_idx]->keyStr));
-       if (group_idx != GL_Group_Apps) {
-               end_item = ad->gl_data_item[view_type][group_idx + 1]->item;
-               SETTING_TRACE("END:%s", _(ad->gl_data_item[view_type][group_idx + 1]->keyStr));
-       }
-
-       for (it = elm_genlist_item_next_get(start_item);
-            it && it != end_item; it = elm_genlist_item_next_get(it)) {
-               Setting_GenGroupItem_Data *data_parentItem = (Setting_GenGroupItem_Data *)elm_object_item_data_get(it);
-               if (data_parentItem && data_parentItem->keyStr) SETTING_TRACE("data_parentItem:%s", data_parentItem->keyStr);
-               elm_genlist_item_hide_set(it, hide_flag);
-               if (!hide_flag && group_idx == GL_Group_Apps) {
-                       elm_genlist_item_bring_in(it, ELM_GENLIST_ITEM_SCROLLTO_IN);
-               }
+       if (!start_item) {
+               SETTING_TRACE_ERROR(" ------------------> start_item IS NULL");
        }
 }
 
@@ -159,7 +119,8 @@ Evas_Object *_view_list_geter(void *data)
 
        ad->sc_gl[SC_All_List] = genlist;
        elm_genlist_realization_mode_set(genlist, EINA_TRUE);
-       elm_object_style_set(genlist, "dialogue");
+       elm_genlist_block_count_set(genlist, 2);
+       //elm_object_style_set(genlist, "dialogue");
        elm_genlist_clear(genlist);     /* first to clear list */
        elm_genlist_mode_set(genlist, ELM_LIST_COMPRESS);       /* resolve abnormal height issue */
        evas_object_smart_callback_add(genlist, "realized", __all_gl_realized_cb, ad);
@@ -167,8 +128,7 @@ Evas_Object *_view_list_geter(void *data)
 
        Setting_GenGroupItem_Data *item_data = NULL;
        Elm_Object_Item *item = NULL;
-       int group_dx = GL_Group_QuickSettings;
-       setting_main_genlist_handler_reset(ad);
+       int group_dx = GL_Group_Connection;
        /*---------------------------------------------------------------------------------------- */
        /* 2.category name loop */
        /*---------------------------------------------------------------------------------------- */
@@ -176,18 +136,16 @@ Evas_Object *_view_list_geter(void *data)
        char *keyStr = NULL;
        char *icon_path = NULL;
        char *ug_args = NULL;
-
        char *group_name = NULL;
        int index = 0;
        for (i = 0; i < setting_cfg_get_category_length(); i++) {
                group_name = setting_cfg_get_category_name(i);
                group_dx++;/*from the first */
-               item_data = setting_create_Gendial_field_groupitem(
+               item_data = setting_create_Gendial_field_def(
                                genlist,
-                               &(ad->itc[GENDIAL_Type_expandable_proc]),
-                               NULL,
+                               &(ad->itc_table[GENDIAL_Type_expandable_proc]),
                                __all_gl_group_clicked_cb,
-                               (void *)VIEW_All_List,
+                               (void *)NULL,
                                SWALLOW_Type_INVALID,
                                NULL, /* l_icon */
                                NULL, /* r_icon */
@@ -198,9 +156,6 @@ Evas_Object *_view_list_geter(void *data)
                if (item_data) {
                        item_data->isPlaying = TRUE;/*expandable ? */
                        item_data->chk_status = group_dx;/*keep the group idx */
-
-                       ad->gl_data_item[VIEW_All_List][group_dx] = item_data;
-                       __BACK_POINTER_SET(ad->gl_data_item[VIEW_All_List][group_dx]);
                }
 
                index = 0;
@@ -230,439 +185,23 @@ Evas_Object *_view_list_geter(void *data)
                                }
                        } else {
                                entry = settinig_drawer_hash_find(ad, "Default");
-                               item_data = entry->ui_handler(ad, keyStr, icon_path, ug_args, genlist, NULL);
-                               entry->item_data = item_data;
+                               if (entry) {
+                                       item_data = entry->ui_handler(ad, keyStr, icon_path, ug_args, genlist, NULL);
+                                       entry->item_data = item_data;
+                               }
                        }
 
                        /* dupcated code (REFACTORING) */
                        if (item_data && item_data->item) {
 
                                set_node_pointer(keyStr, item_data->item);
-                               setting_genlist_item_groupstyle_set(item_data, SETTING_GROUP_STYLE_CENTER);
                                index++;
                        }
                }
-
-               /*if (item_data) */
-               /*SETTING_TRACE("keyStr[%s] is being set to BOTTOM style",_(item_data->keyStr)); */
-               setting_genlist_item_groupstyle_set(item_data, index == 1 ? SETTING_GROUP_STYLE_NONE : SETTING_GROUP_STYLE_BOTTOM);
        }
-       setting_main_genlist_handler_set(ad, VIEW_All_List);
-       setting_main_genlist_handler_reset(ad);
        return genlist;
 }
 
-static void ___grid_select_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
-{
-       /*SETTING_TRACE_BEGIN; */
-       Evas_Object *image = elm_object_part_content_get(obj, "elm.swallow.icon");
-       const char *file;
-       elm_image_file_get(image, &file, NULL);
-       /*SETTING_TRACE("file:%s", file); */
-       if (!safeStrCmp(IMG_SETTING, file)) {
-               return;
-       }
-       setting_dim_evas_object(elm_object_part_content_get(obj, "elm.swallow.icon"), FALSE);
-       elm_object_signal_emit(obj, "SELECTED", "elm");
-
-       retm_if(event_info == NULL, "Invalid argument: event info is NULL");
-       retm_if(data == NULL, "Invalid argument: data is NULL");
-       Evas_Event_Mouse_Down *ev = (Evas_Event_Mouse_Down *)event_info;
-       Evas_Point *point_down = data;
-       point_down->x = ev->output.x;
-       point_down->y = ev->output.y;
-}
-
-static void ___grid_release_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
-{
-       /*SETTING_TRACE_BEGIN; */
-       setting_undo_dim_evas_object(elm_object_part_content_get(obj, "elm.swallow.icon"), FALSE);
-       elm_object_signal_emit(obj, "UNSELECTED", "elm");
-}
-
-static void ___grid_mouse_move_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
-{
-       /*SETTING_TRACE_BEGIN; */
-       retm_if(event_info == NULL, "Invalid argument: event info is NULL");
-       retm_if(data == NULL, "Invalid argument: data is NULL");
-       Evas_Point *point_down = data;
-       Evas_Event_Mouse_Move *ev = (Evas_Event_Mouse_Move *)event_info;
-       int x_offset = ev->cur.output.x - point_down->x;
-       int y_offset = ev->cur.output.y - point_down->y;
-       if (x_offset < 0) x_offset = -x_offset;
-       if (y_offset < 0) y_offset = -y_offset;
-       if (x_offset <= MIN_MOVE_DISTANCE && y_offset <= MIN_MOVE_DISTANCE) {
-               return;
-       }
-       setting_undo_dim_evas_object(elm_object_part_content_get(obj, "elm.swallow.icon"), FALSE);
-       elm_object_signal_emit(obj, "UNSELECTED", "elm");
-}
-static void ___grid_del_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
-{
-       /*SETTING_TRACE_BEGIN; */
-       ret_if(!data);
-       Evas_Point *point_down = data;
-       FREE(point_down);/*delete the date. */
-}
-
-/**
-* To make an object looks clickable: if pressed, it is dim color;if unpressed, it is normal color;
-*
-* @param[in] obj
-*/
-EXPORT_PUBLIC
-void __grid_clickable_enable(Evas_Object *obj)
-{
-       if (obj) {
-               Evas_Point *point_down = calloc(1, sizeof(Evas_Point));
-               evas_object_event_callback_add(obj, EVAS_CALLBACK_MOUSE_DOWN, ___grid_select_cb, point_down);
-               evas_object_event_callback_add(obj, EVAS_CALLBACK_MOUSE_UP, ___grid_release_cb, NULL);
-               evas_object_event_callback_add(obj, EVAS_CALLBACK_MOUSE_MOVE, ___grid_mouse_move_cb, point_down);
-               evas_object_event_callback_add(obj, EVAS_CALLBACK_DEL, ___grid_del_cb, point_down);
-       }
-}
-
-static void __grid_binded_vconf_cb(keynode_t *key, void *data)
-{
-       SETTING_TRACE_BEGIN;
-       char *vconf_name = vconf_keynode_get_name(key);
-       SETTING_TRACE("the value of [ %s ] just changed", vconf_name);
-       ret_if(!data);
-       Evas_Object *layout = data;
-       SETTING_TRACE("layout:%p", layout);
-       Evas_Object *image = elm_object_part_content_get(layout, "elm.swallow.icon");
-       ret_if(!image);
-
-       int status = 0;
-       char *icon_path = NULL;
-       if (!safeStrCmp(vconf_name, VCONFKEY_TELEPHONY_FLIGHT_MODE)) {
-               vconf_get_bool(VCONFKEY_TELEPHONY_FLIGHT_MODE, &status);
-               if (!status) {
-                       icon_path = (char *)g_strdup(SETTING_ICON_PATH_CFG"settings_flightoff2.png");
-               } else {
-                       icon_path = (char *)g_strdup(SETTING_ICON_PATH_CFG"A01-1_icon_Flight_Mode.png");
-               }
-       }
-#if SUPPORT_NETWORK_RESTRICTION
-       else if (!safeStrCmp(vconf_name, VCONFKEY_SETAPPL_NETWORK_RESTRICT_MODE)) {
-               vconf_get_bool(VCONFKEY_SETAPPL_NETWORK_RESTRICT_MODE, &status);
-               if (!status) {
-                       icon_path = (char *)g_strdup(IMG_NetRestrictionOffMode);
-               } else {
-                       icon_path = (char *)g_strdup(IMG_NetRestrictionMode);
-               }
-       }
-#endif
-       else if (!safeStrCmp(vconf_name, VCONFKEY_SETAPPL_ENHANCED_TOUCH)) {
-               vconf_get_bool(VCONFKEY_SETAPPL_ENHANCED_TOUCH, &status);
-               if (status) {
-                       icon_path = (char *)g_strdup(IMG_HighTouch);
-               } else {
-                       icon_path = (char *)g_strdup(IMG_HighTouchOff);
-               }
-       } else if (!safeStrCmp(vconf_name, VCONFKEY_QUICKSETTING_MULTIWINDOW_ENABLED)) {
-#if 0
-               vconf_get_bool(VCONFKEY_QUICKSETTING_MULTIWINDOW_ENABLED, &status);
-               if (!status) {
-                       icon_path = (char *)g_strdup(IMG_MutiWindowDisable);
-               } else {
-                       icon_path = (char *)g_strdup(IMG_MutiWindow);
-               }
-#else
-               icon_path = (char *)g_strdup(IMG_MutiWindow);
-#endif
-       }
-
-       if (icon_path) elm_image_file_set(image, icon_path, NULL);
-}
-
-/*Duplicate one to give diff instance vconf cb to the two same name grids */
-static void __grid_binded_vconf_cb2(keynode_t *key, void *data)
-{
-       __grid_binded_vconf_cb(key, data);
-}
-
-static void _grid_del(void *data, Evas_Object *obj)
-{
-       GridItem *item_data = (GridItem *) data;
-       if (item_data) {
-               G_FREE(item_data->name);
-               G_FREE(item_data->icon_path);
-               G_FREE((item_data->ug_name));
-               FREE(item_data);
-       }
-}
-
-
-
-/**
-* @brief update toggle state in Genlist
-*
-* when genGrid updates, the toggle states in Genlist should be updated too.
-*
-* @param data application context
-* @param obj NOT USED
-* @param event_info NOT USED
-*/
-static void ____gg_process_toogle_icon(void *data, Evas_Object *obj, void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       setting_retm_if(data == NULL, "data is NULL");
-       GridItem *pitem = (GridItem *)data;
-       /* do nothing now */
-       setting_main_appdata *ad = pitem->data;
-       setting_retm_if(ad == NULL, "ad is NULL");
-
-       if (safeStrCmp(pitem->name, KeyStr_FlightMode) == 0) {
-
-               int old_status, err;
-               setting_get_bool_slp_key(BOOL_SLP_SETTING_FLIGHT_MODE, &old_status, &err);
-               /* new status */
-               if (ad && !old_status) {
-                       ad->popup_flight_mode = setting_create_popup_with_btn(NULL,
-                                                                             ad->win_main, KeyStr_FlightMode,
-                                                                             ENABLE_FLIGHT_MODE_MSG,
-                                                                             setting_flightmode_turn_on_resp_cb,
-                                                                             0, 2, "IDS_ST_BUTTON_ENABLE", "IDS_COM_SK_CANCEL");
-               } else {
-
-                       Setting_GenGroupItem_Data *item_to_update;
-                       int i;
-                       for (i = VIEW_All_List; i < VIEW_Max; i++) {
-                               item_to_update = ad->gl_data_item[i][GL_FlightMode];
-                               setting_update_gl_item_chk_status(item_to_update, !old_status);
-                       }
-
-                       setting_main_alternate_flight_mode(!old_status);
-               }
-               return;
-       } else if (safeStrCmp(pitem->name, KeyStr_MultiWindowMode) == 0) {
-               int ret = 0;
-               int value = 0;
-               ret = vconf_get_bool(VCONFKEY_QUICKSETTING_MULTIWINDOW_ENABLED, &value);
-               SETTING_TRACE_DEBUG("vconf_get_bool() returns %d", ret);
-
-               const char *tmp = pitem->icon_path;
-               if (!value) {
-                       /*OFF->ON */
-                       pitem->icon_path = (char *)g_strdup(IMG_MutiWindow);
-               } else {
-                       /*ON->OFF */
-                       pitem->icon_path = (char *)g_strdup(IMG_MutiWindowDisable);
-               }
-               G_FREE(tmp);
-               /*update the icon */
-               Evas_Object *layout = NULL;
-               Evas_Object *image = NULL;
-               if ((layout = elm_object_item_part_content_get(pitem->item, "elm.swallow.icon"))
-                   && (image = elm_object_part_content_get(layout, "elm.swallow.icon"))) {
-                       elm_image_file_set(image, pitem->icon_path, NULL);
-               }
-
-               vconf_set_bool(VCONFKEY_QUICKSETTING_MULTIWINDOW_ENABLED, !value);
-       } else if (safeStrCmp(pitem->name, KeyStr_NetRestrictionMode) == 0) {
-               int status = SETTING_ON_OFF_BTN_OFF;
-               int err;
-               setting_get_bool_slp_key(BOOL_SLP_SETTING_NET_RESTRICTION_MODE, &status, &err);
-
-               if (!status) {
-                       /* Off -> On */
-                       ad->popup_net_restriction_mode = setting_create_popup_with_btn(NULL,
-                                                                                      ad->win_main,
-                                                                                      "IDS_ST_HEADER_NETWORK_RESTRICTION_MODE_ABB_JPN",
-                                                                                      "IDS_QP_POP_IN_NETWORK_RESTRICTION_MODE_YOU_CAN_USE_ALL_YOUR_APPLICATIONS_WITHOUT_CONNECTING_TO_THE_NETWORK_YOU_CAN_ALSO_RECEIVE_CALLS_AND_SMS_MESSAGES_MSG_JPN",
-                                                                                      setting_main_net_restriction_mode_turn_on_resp_cb,
-                                                                                      0,       /* timer */
-                                                                                      2,       /* button count */
-                                                                                      "IDS_COM_SK_OK",
-                                                                                      "IDS_COM_SK_CANCEL");
-               } else {
-                       /* On -> Off */
-                       ad->popup_net_restriction_mode = setting_create_popup_with_btn(NULL,
-                                                                                      ad->win_main,
-                                                                                      "IDS_ST_HEADER_NETWORK_RESTRICTION_MODE_ABB_JPN" ,
-                                                                                      "IDS_QP_POP_NETWORK_RESTRICTION_MODE_WILL_BE_DISABLED_JPN" ,
-                                                                                      setting_main_net_restriction_mode_turn_off_resp_cb,
-                                                                                      0,       /* timer */
-                                                                                      2,       /* button count */
-                                                                                      "IDS_COM_SK_OK",
-                                                                                      "IDS_COM_SK_CANCEL");
-               }
-               return;
-       } else if (safeStrCmp(pitem->name, KeyStr_HighTouchSens) == 0) {
-               int old_status = display_get_enhanced_touch();
-               display_set_enhanced_touch((!old_status));
-               int new_status = display_get_enhanced_touch();
-               SETTING_TRACE("old_status:%d, display_get_enhanced_touch():%d", old_status, new_status);
-               if (new_status >= 0) {
-                       const char *tmp = pitem->icon_path;
-                       if (1 == new_status) {
-
-                               vconf_set_bool(VCONFKEY_SETAPPL_ENHANCED_TOUCH, 1); /*sync to vconf */
-                               pitem->icon_path = (char *)g_strdup(IMG_HighTouch);
-                       } else {
-                               vconf_set_bool(VCONFKEY_SETAPPL_ENHANCED_TOUCH, 0); /*sync to vconf */
-                               pitem->icon_path = (char *)g_strdup(IMG_HighTouchOff);
-                       }
-                       G_FREE(tmp);
-
-                       Evas_Object *layout = NULL;
-                       Evas_Object *image = NULL;
-                       if ((layout = elm_object_item_part_content_get(pitem->item, "elm.swallow.icon"))
-                           && (image = elm_object_part_content_get(layout, "elm.swallow.icon"))) {
-                               elm_image_file_set(image, pitem->icon_path, NULL);
-                       }
-               } else {
-                       setting_create_simple_popup(NULL, ad->win_main,
-                                                   NULL, "IDS_COM_POP_UNEXPECTED_ERROR");
-               }
-               return;
-       }
-}
-
-
-/**
- * call event handler when touching each item on grid
- @todo REMOVE THE IF_ELSE NESTED
- */
-static void ___gg_item_selected(void *data, Evas_Object *obj, void *event_info)
-{
-       SETTING_TRACE_BEGIN;
-       setting_retm_if(data == NULL, "data is NULL");
-       GridItem *pitem = (GridItem *)data;
-
-       setting_main_appdata *ad = pitem->data;
-       setting_retm_if(ad == NULL, "ad is NULL");
-
-
-       char *style = evas_object_data_get(obj, "style");
-       /*SETTING_TRACE("style:%s", style); */
-       if (!isEmptyStr(style)) { /*has value "WithCheck", it indicates we are in edit mode */
-               /*in edit mode */
-               Evas_Object *layout = elm_object_item_part_content_get(pitem->item, "elm.swallow.icon");
-               if (layout) {
-                       Evas_Object *check = elm_object_part_content_get(layout, "elm.swallow.check");
-                       if (check) {
-                               int old = elm_check_state_get(check);
-                               SETTING_TRACE("old:%d", old);
-                               elm_check_state_set(check, !old);
-
-                               if (!old)
-                                       ad->edit_sel_list = eina_list_append(ad->edit_sel_list, pitem->name);
-                               else {
-                                       /*NOTE!! DO NOT USE eina_list_remove() */
-                                       /*The API was based on eina_list_data_find_list(), */
-                                       /*which cannot statisfy ad->edit_sel_list's demanding(ad->edit_sel_list keep const strings,not addresses of memory) */
-                                       /*eina_list_data_find_list use memory address to compare: list_data == data */
-                                       Eina_List *list = ad->edit_sel_list;
-                                       while (list) {
-                                               char *str = eina_list_data_get(list);
-                                               if (NULL == str)
-                                                       continue;
-                                               if (0 == safeStrCmp(str, pitem->name))
-                                                       break;
-                                               list = eina_list_next(list);
-                                       }
-                                       ad->edit_sel_list = eina_list_remove_list(ad->edit_sel_list, list);
-                               }
-
-                               char text[MAX_DISPLAY_NAME_LEN_ON_UI + 1] = {0, };
-                               snprintf(text, MAX_DISPLAY_NAME_LEN_ON_UI, _("IDS_ST_HEADER_PD_SELECTED"), eina_list_count(ad->edit_sel_list));
-                               elm_object_item_part_text_set(ad->edit_navi_it, "elm.text.title", text);
-                       }
-               }
-               return;
-       }
-
-       if (ad->isInUGMode && ad->ug) {
-               SETTING_TRACE(" UG is already loaded - do nothing ");
-               return;         /* do nothing */
-       }
-
-       effect_playsound_play();/* make sound (touch) */
-
-       if (!safeStrCmp(pitem->name, KeyStr_FlightMode)
-           || !safeStrCmp(pitem->name, KeyStr_NetRestrictionMode)
-           || !safeStrCmp(pitem->name, KeyStr_HighTouchSens)
-           /*|| !safeStrCmp(pitem->name, KeyStr_MultiWindowMode)*/) {
-               ____gg_process_toogle_icon(data, obj, event_info);
-               return;
-       } else if (!safeStrCmp(pitem->name, KeyStr_Call)
-                  || !safeStrCmp(pitem->name, keystr_Blockingmode)
-#if SUPPORT_DRIVINGMODE
-                  || !safeStrCmp(pitem->name, keystr_Drivingmode)
-#endif
-                 ) {
-               SETTING_TRACE("pitem->ug_name:%s", pitem->ug_name);
-               if (app_launcher(pitem->ug_name) == 0) {
-                       /* add timer */
-                       ad->event_freeze_timer = ecore_timer_add(1, setting_main_freeze_event_timer_cb, ad);
-                       evas_object_freeze_events_set(ad->navibar_main, EINA_TRUE);
-               }
-               int click_times = setting_cfg_get_click_times((char *)(pitem->name));
-               setting_cfg_set_click_times((char *)(pitem->name), ++click_times);
-               setting_cfg_file_update();
-               return;
-       }
-
-       /*special checking: */
-       /*1.Network cannot work when SIM card is not prepared */
-       if (safeStrCmp(pitem->name, KeyStr_Network) == 0) {
-               int err = 0;
-               int value;
-               setting_get_int_slp_key(INT_SLP_SETTING_SIM_SLOT, &value, &err);
-               if (VCONFKEY_TELEPHONY_SIM_INSERTED != value) {
-                       setting_create_simple_popup(NULL, ad->win_main, NULL,
-                                                   "IDS_ST_POP_INSERT_SIM_CARD_TO_ACCESS_NETWORK_SERVICES");
-                       SETTING_TRACE_ERROR("*** [ERR] Invalid SIM. sim_slot_type=%d ***", value);
-                       return;
-               }
-       }
-       /*2.powersaving cannot work when Flightmode on */
-       if (safeStrCmp(pitem->name, KeyStr_Powersaving) == 0) {
-               int status = 0;
-               vconf_get_bool(VCONFKEY_TELEPHONY_FLIGHT_MODE, &status);
-               if (status) {
-                       setting_create_simple_popup(NULL, ad->win_main,
-                                                   NULL, "IDS_IM_POP_THIS_FEATURE_IS_NOT_AVAILABLE_WHILE_FLIGHT_MODE_IS_ON");
-                       return;
-               }
-       }
-
-       /*3.Quick command cannot work when TTS on */
-       int tts_state = 0;
-       vconf_get_bool(VCONFKEY_SETAPPL_ACCESSIBILITY_TTS, &tts_state);
-       if (tts_state) {
-               if (!safeStrCmp(pitem->name, KeyStr_QUICK_CMD)) {
-                       char noti_str[MAX_SPECIALIZITION_LEN + 1] = { 0, };
-                       snprintf(noti_str, sizeof(noti_str), _(FEATURE_UNAVALIABLE_WHILE_TTS_ON), _(KeyStr_QUICK_CMD));
-                       setting_create_popup_without_btn(NULL, ad->win_main, NULL, _(noti_str),
-                                                        NULL, 0.0, TRUE, FALSE);
-                       return;
-               }
-       }
-
-       /* initialize UG module */
-       struct ug_cbs *cbs = (struct ug_cbs *)calloc(1, sizeof(struct ug_cbs));
-       setting_retm_if(!cbs, "calloc failed");
-       cbs->layout_cb = setting_main_layout_ug_cb;
-       cbs->result_cb = setting_main_result_ug_cb;
-       cbs->destroy_cb = setting_main_destroy_ug_cb;
-       cbs->priv = (void *)ad;
-
-       char *path = get_ug_path_from_ug_args((void *)(pitem->ug_name));        /* void* -> char* */
-       app_control_h svc = get_bundle_from_ug_args((void *)(pitem->ug_name));  /* void* -> char* */
-       setting_main_click_grid_item_ug_cb(ad, obj, path, svc, cbs);
-
-       FREE(path);
-       FREE(cbs);
-       app_control_destroy(svc);
-
-       int click_times = setting_cfg_get_click_times((char *)(pitem->name));
-       setting_cfg_set_click_times((char *)(pitem->name), ++click_times);
-       setting_cfg_file_update();
-}
-
 static Eina_Bool _navibar_back_pop_cb(void *data, Elm_Object_Item *it)
 {
        SETTING_TRACE_BEGIN;
@@ -678,26 +217,19 @@ static Eina_Bool _navibar_back_pop_cb(void *data, Elm_Object_Item *it)
 }
 
 
+/**
+ *
+ * old : 1line -----------> new : type1
+ * old : groupindex ------> new : group_index
+ */
 void _setting_genlist_itc_init(void *cb)
 {
        setting_main_appdata *ad = (setting_main_appdata *) cb;
 
        /* [UI] create structures for genlist style */
-       setting_create_Gendial_itc("1line", &(ad->itc[GENDIAL_Type_1text_1icon_2]));
-       setting_create_Gendial_itc("1line", &(ad->itc[GENDIAL_Type_1text_2icon]));
-       setting_create_Gendial_itc("1line", &(ad->itc[GENDIAL_Type_1icon_2text]));
-       setting_create_Gendial_itc("dialogue/1text.1icon.2", &(ad->itc[GENDIAL_Type_1text_2icon_2]));
-       setting_create_Gendial_itc("dialogue/2text.2icon.3", &(ad->itc[GENDIAL_Type_2text_2icon_3]));
-       setting_create_Gendial_itc("groupindex", &(ad->itc[GENDIAL_Type_group_item]));
-       setting_create_Gendial_itc("searchbar", &(ad->itc[GENDIAL_Type_sel_all]));
-       setting_create_Gendial_itc("setting.1text.2icon", &(ad->itc[GENDIAL_Type_1text_2icon_9]));
-       setting_create_Gendial_itc("setting.1text.2icon.1", &(ad->itc[GENDIAL_Type_1text_2icon_10]));
-       setting_create_Gendial_itc("dialogue/2text", &(ad->itc[GENDIAL_Type_2text_3]));
-
-       setting_create_Gendial_itc("1line", &(ad->itc[GENDIAL_Type_1text_2icon_divider]));
-       setting_create_Gendial_itc("groupindex", &(ad->itc[GENDIAL_Type_expandable_proc]));
-
-       ad->itc_expand_grid.func.del = NULL;    /* _gl_Gendial_del; */
+       setting_create_Gendial_itc(SETTING_GENLIST_ICON_1LINE_STYLE, &(ad->itc_table[GENDIAL_Type_1text_1icon_2]));
+       setting_create_Gendial_itc(SETTING_GENLIST_ICON_1LINE_STYLE, &(ad->itc_table[GENDIAL_Type_1icon_2text]));
+       setting_create_Gendial_itc(SETTING_GENLIST_GROUP_INDEX_STYLE, &(ad->itc_table[GENDIAL_Type_expandable_proc]));
 }
 
 static void _setting_tapi_init(void *cb)
@@ -793,10 +325,7 @@ Evas_Object *setting_main_layout_conform_create(Evas_Object *win_layout, Evas_Ob
        Evas_Object *layout = NULL;
 
        Evas_Object *conform = NULL;
-       /*conform = elm_conformant_add(win_obj); */
-       conform = (Evas_Object *) app_get_preinitialized_conformant();
-       if (!conform)
-               conform = elm_conformant_add(win_obj);
+       conform = elm_conformant_add(win_obj);
 
        setting_main_appdata *ad = (setting_main_appdata *) data;
        if (!conform) {
@@ -879,17 +408,11 @@ static int setting_main_create(void *cb)
        /* push a view to the naviframe */
        Elm_Object_Item *navi_it = elm_naviframe_item_push(ad->navibar_main, "IDS_ST_OPT_SETTINGS", NULL, NULL, view_layout, NULL);
        elm_naviframe_item_title_enabled_set(navi_it, EINA_TRUE, EINA_TRUE);
-       ad->main_navi_it = navi_it;
+       ad->navibar_main_it = navi_it;
        elm_object_item_domain_text_translatable_set(navi_it, SETTING_PACKAGE, EINA_TRUE);
        elm_naviframe_item_pop_cb_set(navi_it, _navibar_back_pop_cb, ad);
 
-       if (! is_searchmode_app(ad->is_searchmode)) {
-               ad->list_type = SETTING_LIST_VIEW;
-               ad->view_type = SETTING_TAB_VIEW_QUICK_SETTINGS;
-               (void)preference_get_int(PREFKEY_VIEW_TYPE, &ad->list_type);
-               (void)preference_get_int(PREFKEY_TAB_VIEW_TAB, &ad->view_type);
-               SETTING_TRACE("ad->list_type:%d", ad->list_type);
-               SETTING_TRACE("ad->view_type:%d", ad->view_type);
+       if (!is_searchmode_app(ad->is_searchmode)) {
 
                Evas_Object *all_list = NULL;
 
@@ -926,90 +449,14 @@ static int setting_main_destroy(void *cb)
                ecore_timer_del(ad->event_freeze_timer);
                ad->event_freeze_timer = NULL;
        }
-       evas_object_smart_callback_del(ad->main_genlist, "realized", __gl_realized_cb);
-       if (ad->save_idler) {
-               ecore_timer_del(ad->save_idler);
-               ad->save_idler = NULL;
-       }
-
-       if (ad->update_idler) {
-               ecore_timer_del(ad->update_idler);
-               ad->update_idler = NULL;
-       }
-
-       if (ad->bt_timer) {
-               ecore_timer_del(ad->bt_timer);
-               ad->bt_timer = NULL;
-       }
-       if (ad->wifi_timer) {
-               ecore_timer_del(ad->wifi_timer);
-               ad->wifi_timer = NULL;
-       }
-       if (ad->nfc_timer) {
-               ecore_timer_del(ad->nfc_timer);
-               ad->nfc_timer = NULL;
-       }
-
-       if (ad->update_font_idler) {
-               ecore_idler_del(ad->update_font_idler);
-               ad->update_font_idler = NULL;
-       }
-
-       if (ad->driving_mode_popup) {
-               evas_object_del(ad->driving_mode_popup);
-               ad->driving_mode_popup = NULL;
-       }
+       //evas_object_smart_callback_del(ad->main_genlist, "realized", __gl_realized_cb);
 
        elm_object_part_content_unset(ad->view_layout, "elm.swallow.content");
-       elm_object_item_part_content_unset(ad->main_navi_it, "tabbar");
+       elm_object_item_part_content_unset(ad->navibar_main_it, "tabbar");
        if (ad->sc_gl[SC_All_List]) {
                evas_object_del(ad->sc_gl[SC_All_List]);
                ad->sc_gl[SC_All_List] = NULL;
        }
-       if (ad->sc_gl[SC_All_Grid]) {
-               evas_object_del(ad->sc_gl[SC_All_Grid]);
-               ad->sc_gl[SC_All_Grid] = NULL;
-       }
-
-       if (ad->ctrl_bar) {
-               evas_object_del(ad->ctrl_bar);
-               ad->ctrl_bar = NULL;
-       }
-       int i = SETTING_TAB_VIEW_QUICK_SETTINGS;
-       for (; i < SETTING_TAB_VIEW_MAX; i++) {
-               if (ad->sub_view[i]) {
-                       evas_object_del(ad->sub_view[i]);
-                       ad->sub_view[i] = NULL;
-               }
-       }
-
-       if (ad->save_idler) {
-               ecore_timer_del(ad->save_idler);
-               ad->save_idler = NULL;
-       }
-
-       if (ad->update_idler) {
-               ecore_timer_del(ad->update_idler);
-               ad->update_idler = NULL;
-       }
-
-       if (ad->bt_timer) {
-               ecore_timer_del(ad->bt_timer);
-               ad->bt_timer = NULL;
-       }
-       if (ad->wifi_timer) {
-               ecore_timer_del(ad->wifi_timer);
-               ad->wifi_timer = NULL;
-       }
-       if (ad->nfc_timer) {
-               ecore_timer_del(ad->nfc_timer);
-               ad->nfc_timer = NULL;
-       }
-
-       if (ad->update_font_idler) {
-               ecore_idler_del(ad->update_font_idler);
-               ad->update_font_idler = NULL;
-       }
 
        /* sound */
        effect_playsound_close();
@@ -1020,14 +467,6 @@ static int setting_main_destroy(void *cb)
                ad->ly_main = NULL;
        }
 
-
-       /*
-       int ret = vconf_ignore_key_changed(VCONFKEY_TELEPHONY_FLIGHT_MODE, __vconf_change_cb);
-       if (ret != 0) {
-               SETTING_TRACE_ERROR("call vconf_ignore_key_changed failed");
-       }
-       */
-
        setting_view_main.is_create = 0;
        SETTING_TRACE_END;
        return SETTING_RETURN_SUCCESS;
index 1b248b3..4099052 100644 (file)
 #include <feedback.h>
 #include <dd-led.h>
 #include <device.h>
-#include <efl_assist.h>
+#include <efl_extension.h>
 #include <setting-common-general-func.h>
 
-#define EXPORT_PUBLIC __attribute__ ((visibility ("default")))
+#define EXPORT_PUBLIC __attribute__((visibility("default")))
 
 
 typedef struct _support_help_appdata {
@@ -83,7 +83,7 @@ static void support_help_app_terminate(void *data)
 */
 static void support_help_del_win(void *data, Evas_Object *obj, void *event)
 {
-       /*app_efl_exit(); */
+       /*ui_app_exit(); */
        elm_exit();
 }
 
@@ -121,7 +121,7 @@ static Eina_Bool __key_press_cb(void *data, int type, void *event)
 
        support_help_appdata *ad = data;
 
-       if (strcmp(ev->keyname, KEY_HOME) == 0) {
+       if (strcmp(ev->keyname, "XF86Home") == 0) {
                setting_ug_destroy(ad->ug);
        }
        return ECORE_CALLBACK_RENEW;
@@ -403,7 +403,7 @@ static void support_help_app_reset(app_control_h service, void *data)
 }
 
 
-static void support_help_app_lang_changed(void *data)
+static void support_help_app_lang_changed(app_event_info_h event_info, void *data)
 {
        SETTING_TRACE_BEGIN;
        support_help_appdata *ad = data;
@@ -426,25 +426,27 @@ int main(int argc, char *argv[])
        int r = 0;
        support_help_appdata ad;
 
-       app_event_callback_s ops = {
+       ui_app_lifecycle_callback_s ops = {
                .create = support_help_app_create,
                .terminate = support_help_app_terminate,
                .pause = support_help_app_pause,
                .resume = support_help_app_resume,
                .app_control = support_help_app_reset,
-               .low_battery = NULL,
-               .language_changed = support_help_app_lang_changed,
-               .region_format_changed = NULL,
-               .device_orientation = NULL,
        };
 
+       app_event_handler_h handlers[5] = {NULL, };
+       ui_app_add_event_handler(&handlers[APP_EVENT_LOW_BATTERY], APP_EVENT_LOW_BATTERY, NULL, NULL);
+       ui_app_add_event_handler(&handlers[APP_EVENT_LANGUAGE_CHANGED], APP_EVENT_LANGUAGE_CHANGED, support_help_app_lang_changed, NULL);
+       ui_app_add_event_handler(&handlers[APP_EVENT_REGION_FORMAT_CHANGED], APP_EVENT_REGION_FORMAT_CHANGED, NULL, NULL);
+       ui_app_add_event_handler(&handlers[APP_EVENT_DEVICE_ORIENTATION_CHANGED], APP_EVENT_DEVICE_ORIENTATION_CHANGED, NULL, NULL);
+
        memset(&ad, 0x00, sizeof(support_help_appdata));
 
-       r = app_efl_main(&argc, &argv, &ops, &ad);
+       r = ui_app_main(argc, argv, &ops, &ad);
        SETTING_TRACE_DEBUG("r = %d", r);
 
        if (r == -1) {
-               SETTING_TRACE_ERROR("app_efl_main() returns -1");
+               SETTING_TRACE_ERROR("ui_app_main() returns -1");
                return -1;
        }
 
diff --git a/src/setting-support-shortcut/support_ode_encrypting.c b/src/setting-support-shortcut/support_ode_encrypting.c
deleted file mode 100644 (file)
index ed87c49..0000000
+++ /dev/null
@@ -1,449 +0,0 @@
-/*
- * setting
- *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * Contact: MyoungJune Park <mj2004.park@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-#include <setting-debug.h>
-#include <app.h>
-#include <ui-gadget.h>
-#include <Elementary.h>
-#include <Evas.h>
-#include <Ecore_X.h>
-#include <utilX.h>
-#include <appcore-efl.h>
-#include <appcore-common.h>
-#include <vconf.h>
-#include <feedback.h>
-#include <dd-led.h>
-#include <device.h>
-#include <efl_assist.h>
-#include <setting-common-general-func.h>
-
-#define EXPORT_PUBLIC __attribute__ ((visibility ("default")))
-
-
-typedef struct _support_encrypting_appdata {
-
-       ui_gadget_h ug;
-
-       Evas *evas;
-       Evas_Object *win_main;
-       Evas_Object *navibar_main;
-       Evas_Object *ly_main;                   /**< seting view main */
-       app_control_h service;
-       Ecore_Event_Handler *event_handler;
-} support_encrypting_appdata;
-
-/**
-* The function is called when Setting is terminated
-*/
-static void support_encrypting_app_terminate(void *data)
-{
-       SETTING_TRACE_BEGIN;
-       support_encrypting_appdata *ad = data;
-
-       SETTING_TRACE("support_encrypting_terminate!");
-
-       if (ad->event_handler) {
-               ecore_event_handler_del(ad->event_handler);
-               ad->event_handler = NULL;
-       }
-
-       if (ad->ly_main) {
-               evas_object_del(ad->ly_main);
-               ad->ly_main = NULL;
-       }
-
-       if (ad->win_main) {
-               evas_object_del(ad->win_main);
-               ad->win_main = NULL;
-       }
-       elm_exit();
-
-       SETTING_TRACE_END;
-}
-
-/**
-* The event process when win object is destroyed
-*/
-static void support_encrypting_del_win(void *data, Evas_Object *obj, void *event)
-{
-       /*app_efl_exit(); */
-       elm_exit();
-}
-
-/**
-* To create a win object, the win is shared between the App and all its UGs
-*/
-static Evas_Object *support_encrypting_create_win(const char *name)
-{
-       SETTING_TRACE_BEGIN;
-       Evas_Object *eo;
-       int w, h;
-
-       eo = elm_win_add(NULL, name, ELM_WIN_BASIC);
-
-       if (eo) {
-               elm_win_title_set(eo, name);
-               elm_win_borderless_set(eo, EINA_TRUE);
-               evas_object_smart_callback_add(eo, "delete,request",
-                                              support_encrypting_del_win, NULL);
-               ecore_x_window_size_get(ecore_x_window_root_first_get(),
-                                       &w, &h);
-               evas_object_resize(eo, w, h);
-       }
-
-       return eo;
-}
-
-static Eina_Bool __key_press_cb(void *data, int type, void *event)
-{
-       SETTING_TRACE_BEGIN;
-       Evas_Event_Key_Down *ev = event;
-       if (!ev || !data) {
-               return ECORE_CALLBACK_RENEW;
-       }
-
-       support_encrypting_appdata *ad = data;
-
-       if (strcmp(ev->keyname, KEY_HOME) == 0) {
-               elm_win_lower(ad->win_main);
-       } else if (strcmp(ev->keyname, KEY_BACK) == 0) {
-               elm_win_lower(ad->win_main);
-       }
-       return ECORE_CALLBACK_RENEW;
-}
-
-/**
-* The function is called to create Setting view widgets
-*/
-static bool support_encrypting_app_create(void *data)
-{
-       SETTING_TRACE_BEGIN;
-
-       support_encrypting_appdata *ad = data;
-
-       SETTING_TRACE("[TIME] 3. it taked %d msec from main to setting_encrypting_app_create ", appcore_measure_time());
-       appcore_measure_start();
-
-       /* create window */
-       ad->win_main = support_encrypting_create_win("org.tizen.setting.encrypting");
-       if (ad->win_main == NULL) {
-               SETTING_TRACE("Can't create window");
-               return 0;
-       }
-
-       if (elm_win_wm_rotation_supported_get(ad->win_main)) {
-               int rots[4] = { 0, -1, -1, -1 };
-               elm_win_wm_rotation_available_rotations_set(ad->win_main, rots, 4);
-       }
-
-       UG_INIT_EFL(ad->win_main, UG_OPT_INDICATOR_ENABLE);
-       ad->evas = evas_object_evas_get(ad->win_main);
-
-       elm_win_indicator_mode_set(ad->win_main, ELM_WIN_INDICATOR_SHOW);
-       elm_win_indicator_opacity_set(ad->win_main, ELM_WIN_INDICATOR_OPAQUE);
-
-       /* call ug */
-       Evas_Object *conform = elm_conformant_add(ad->win_main);
-       ad->ly_main = elm_layout_add(ad->win_main);
-       evas_object_size_hint_weight_set(ad->ly_main, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-       elm_layout_theme_set(ad->ly_main, "layout", "application", "default");
-
-       /* add bg */
-       Evas_Object *bg = elm_bg_add(ad->ly_main);
-       elm_object_style_set(bg, "group_list");
-       evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-       elm_object_part_content_set(ad->ly_main, "elm.swallow.bg", bg);
-       evas_object_show(bg);
-
-       /* Indicator bg */
-       Evas_Object *indicator_bg = elm_bg_add(conform);
-       elm_object_style_set(indicator_bg, "indicator/headerbg");
-       elm_object_part_content_set(conform, "elm.swallow.indicator_bg", indicator_bg);
-       evas_object_show(indicator_bg);
-
-       evas_object_size_hint_weight_set(conform, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-       evas_object_size_hint_align_set(conform, EVAS_HINT_FILL, EVAS_HINT_FILL);
-       elm_win_resize_object_add(ad->win_main, conform);
-       elm_object_content_set(conform, ad->ly_main);
-       evas_object_show(conform);
-       elm_win_conformant_set(ad->win_main, EINA_TRUE);
-
-       SETTING_TRACE("[TIME] 4. setting_main_app_create taked %d msec ", appcore_measure_time());
-       appcore_measure_start();
-
-       return TRUE;
-}
-
-/**
-* The function is called when Setting begins run in background from forground
-*/
-static void support_encrypting_app_pause(void *data)
-{
-       SETTING_TRACE_BEGIN;
-       support_encrypting_appdata *ad = data;
-
-       if (ad->ug) {
-               ug_pause();
-               /*ad->ug = NULL; */
-       }
-}
-
-/**
-* The function is called when Setting begins run in forground from background
-*/
-static void support_encrypting_app_resume(void *data)
-{
-       SETTING_TRACE_BEGIN;
-       support_encrypting_appdata *ad = data;
-
-       if (ad->ug)
-               ug_resume();
-}
-
-void support_encrypting_app_destroy_ug_cb(ui_gadget_h ug, void *priv)
-{
-       support_encrypting_appdata *ad = (support_encrypting_appdata *) priv;
-       if (!ad)
-               return;         /*  do nothing if ad is NULL */
-
-       elm_win_lower(ad->win_main);
-
-       if (ug) {
-               setting_ug_destroy(ug);
-               ad->ug = NULL;
-       }
-}
-
-void support_encrypting_app_end_ug_cb(ui_gadget_h ug, void *priv)
-{
-       /*if(!ug) */
-       /*      return; */
-       support_encrypting_appdata *ad = (support_encrypting_appdata *) priv;
-       if (!ad)
-               return;         /*  do nothing if ad is NULL */
-       support_encrypting_app_terminate(ad);
-}
-
-void support_encrypting_app_layout_ug_cb(ui_gadget_h ug, enum ug_mode mode,
-                                         void *priv)
-{
-       Evas_Object *base;
-
-       if (!priv)
-               return;
-
-       base = (Evas_Object *) ug_get_layout(ug);
-       if (!base)
-               return;
-
-       switch (mode) {
-               case UG_MODE_FULLVIEW:
-                       evas_object_size_hint_weight_set(base, EVAS_HINT_EXPAND,
-                                                        EVAS_HINT_EXPAND);
-                       ug_disable_effect(ug);
-                       evas_object_show(base);
-                       break;
-               default:
-                       break;
-       }
-}
-
-static int _set;
-EXPORT_PUBLIC void update_lang(void)
-{
-       char *lang;
-       char *r;
-
-       lang = vconf_get_str(VCONFKEY_LANGSET);
-       if (lang) {
-               setenv("LANG", lang, 1);
-               setenv("LC_MESSAGES", lang, 1);
-               r = setlocale(LC_ALL, "");
-               if (r == NULL) {
-                       setlocale(LC_ALL, vconf_get_str(VCONFKEY_LANGSET));
-               }
-               free(lang);
-       }
-}
-
-EXPORT_PUBLIC void update_region(void)
-{
-       char *region;
-
-       region = vconf_get_str(VCONFKEY_REGIONFORMAT);
-       if (region) {
-               setenv("LC_CTYPE", region, 1);
-               setenv("LC_NUMERIC", region, 1);
-               setenv("LC_TIME", region, 1);
-               setenv("LC_COLLATE", region, 1);
-               setenv("LC_MONETARY", region, 1);
-               setenv("LC_PAPER", region, 1);
-               setenv("LC_NAME", region, 1);
-               setenv("LC_ADDRESS", region, 1);
-               setenv("LC_TELEPHONE", region, 1);
-               setenv("LC_MEASUREMENT", region, 1);
-               setenv("LC_IDENTIFICATION", region, 1);
-               free(region);
-       }
-}
-
-static int __set_i18n(const char *domain, const char *dir)
-{
-       char *r;
-       if (domain == NULL) {
-               errno = EINVAL;
-               return -1;
-       }
-
-       r = setlocale(LC_ALL, "");
-       /* if locale is not set properly, try again to set as language base */
-       if (r == NULL) {
-               r = setlocale(LC_ALL, vconf_get_str(VCONFKEY_LANGSET));
-       }
-       bindtextdomain(domain, dir);
-       textdomain(domain);
-       return 0;
-}
-
-int set_i18n(char *pkgname, char *localedir)
-/*int set_i18n(const char *domainname, const char *dirname) */
-{
-       if (_set)
-               return 0;
-       update_lang();
-       update_region();
-
-       return __set_i18n(pkgname, localedir);
-}
-
-/**
-* The function is called by app-fwk after app_create. It always do the process which cost much time.
-*/
-static void support_encrypting_app_reset(app_control_h service, void *data)
-{
-       SETTING_TRACE_BEGIN;
-       support_encrypting_appdata *ad = data;
-
-       if (ad->ug) {
-               elm_win_raise(ad->win_main);
-               ug_resume();
-               return;
-       }
-       /*service_h svc; */
-
-       struct ug_cbs *cbs = (struct ug_cbs *)calloc(1, sizeof(struct ug_cbs));
-       if (!cbs) {
-               support_encrypting_app_terminate(ad);
-               return;
-       }
-
-       cbs->layout_cb = support_encrypting_app_layout_ug_cb;
-       cbs->result_cb = NULL;
-       cbs->destroy_cb = support_encrypting_app_destroy_ug_cb;
-       cbs->end_cb = support_encrypting_app_end_ug_cb;
-       cbs->priv = (void *)ad;
-
-       /*if(service_create(&svc)) */
-       /*{ */
-       /*       FREE(cbs); */
-       /*        support_display_app_terminate(ad); */
-       /*      return; */
-       /*} */
-       char *caller = NULL;
-       app_control_get_extra_data(service, "caller", &caller);
-
-       /*service_add_extra_data(service, "viewtype", "main"); */
-       ad->ug = setting_ug_create(NULL, "setting-encrypting-efl", UG_MODE_FULLVIEW, service, cbs);
-
-       /*service_destroy(svc); */
-
-       if (!ad->ug) {
-               evas_object_show(ad->ly_main);
-               if (cbs) {
-                       FREE(cbs);
-                       support_encrypting_app_terminate(ad);
-                       return;
-               }
-       }
-
-       /* add event handler */
-       if (caller && (!safeStrCmp(caller, "device") || !safeStrCmp(caller, "ode"))) {
-               /*Block Back key */
-       } else {
-               ad->event_handler = ecore_event_handler_add(ECORE_EVENT_KEY_DOWN, __key_press_cb, ad);
-       }
-       FREE(caller);
-
-       if (ad->win_main) {
-               evas_object_show(ad->win_main);
-               elm_win_activate(ad->win_main);
-       }
-       if (cbs)
-               FREE(cbs);
-}
-
-
-static void support_encrypting_app_lang_changed(void *data)
-{
-       SETTING_TRACE_BEGIN;
-       support_encrypting_appdata *ad = data;
-       char *lang = NULL;
-
-       lang = vconf_get_str(VCONFKEY_LANGSET);
-       if (lang) {
-               elm_language_set((const char *)lang);
-               FREE(lang);
-       }
-
-       if (ad->ug)
-               ug_send_event(UG_EVENT_LANG_CHANGE);
-}
-
-EXPORT_PUBLIC
-int main(int argc, char *argv[])
-{
-       SETTING_TRACE_BEGIN;
-       int r = 0;
-       support_encrypting_appdata ad;
-
-       app_event_callback_s ops = {
-               .create = support_encrypting_app_create,
-               .terminate = support_encrypting_app_terminate,
-               .pause = support_encrypting_app_pause,
-               .resume = support_encrypting_app_resume,
-               .app_control = support_encrypting_app_reset,
-               .low_battery = NULL,
-               .language_changed = support_encrypting_app_lang_changed,
-               .region_format_changed = NULL,
-               .device_orientation = NULL,
-       };
-
-       memset(&ad, 0x00, sizeof(support_encrypting_appdata));
-
-       r = app_efl_main(&argc, &argv, &ops, &ad);
-       SETTING_TRACE_DEBUG("r = %d", r);
-
-       if (r == -1) {
-               SETTING_TRACE_ERROR("app_efl_main() returns -1");
-               return -1;
-       }
-
-       return 0;
-}
diff --git a/src/setting-support-shortcut/support_shortcut_developer.c b/src/setting-support-shortcut/support_shortcut_developer.c
deleted file mode 100644 (file)
index c123a00..0000000
+++ /dev/null
@@ -1,433 +0,0 @@
-/*
- * setting
- *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * Contact: MyoungJune Park <mj2004.park@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-#include <setting-debug.h>
-#include <app.h>
-#include <ui-gadget.h>
-#include <Elementary.h>
-#include <Evas.h>
-#include <Ecore_X.h>
-#include <utilX.h>
-#include <appcore-efl.h>
-#include <appcore-common.h>
-#include <vconf.h>
-#include <feedback.h>
-#include <dd-led.h>
-#include <device.h>
-#include <efl_assist.h>
-#include <setting-common-general-func.h>
-
-#define EXPORT_PUBLIC __attribute__ ((visibility ("default")))
-
-
-typedef struct _support_display_appdata {
-
-       ui_gadget_h ug;
-
-       Evas *evas;
-       Evas_Object *win_main;
-       Evas_Object *navibar_main;
-       Evas_Object *ly_main;                   /**< seting view main */
-       app_control_h service;
-       Ecore_Event_Handler *event_handler;
-} support_display_appdata;
-
-/**
-* The function is called when Setting is terminated
-*/
-static void support_display_app_terminate(void *data)
-{
-       SETTING_TRACE_BEGIN;
-       support_display_appdata *ad = data;
-
-       SETTING_TRACE("support_display_terminate!");
-
-       if (ad->event_handler) {
-               ecore_event_handler_del(ad->event_handler);
-               ad->event_handler = NULL;
-       }
-
-       if (ad->ly_main) {
-               evas_object_del(ad->ly_main);
-               ad->ly_main = NULL;
-       }
-
-       if (ad->win_main) {
-               evas_object_del(ad->win_main);
-               ad->win_main = NULL;
-       }
-       elm_exit();
-
-       SETTING_TRACE_END;
-}
-
-/**
-* The event process when win object is destroyed
-*/
-static void support_display_del_win(void *data, Evas_Object *obj, void *event)
-{
-       /*app_efl_exit(); */
-       elm_exit();
-}
-
-/**
-* To create a win object, the win is shared between the App and all its UGs
-*/
-static Evas_Object *support_display_create_win(const char *name)
-{
-       SETTING_TRACE_BEGIN;
-       Evas_Object *eo;
-       int w, h;
-
-       eo = elm_win_add(NULL, name, ELM_WIN_BASIC);
-
-       if (eo) {
-               elm_win_title_set(eo, name);
-               elm_win_borderless_set(eo, EINA_TRUE);
-               evas_object_smart_callback_add(eo, "delete,request",
-                                              support_display_del_win, NULL);
-               ecore_x_window_size_get(ecore_x_window_root_first_get(),
-                                       &w, &h);
-               evas_object_resize(eo, w, h);
-       }
-
-       return eo;
-}
-
-static Eina_Bool __key_press_cb(void *data, int type, void *event)
-{
-       SETTING_TRACE_BEGIN;
-       Evas_Event_Key_Down *ev = event;
-       if (!ev || !data) {
-               return ECORE_CALLBACK_RENEW;
-       }
-
-       support_display_appdata *ad = data;
-
-       if (strcmp(ev->keyname, KEY_HOME) == 0) {
-               setting_ug_destroy(ad->ug);
-       }
-       return ECORE_CALLBACK_RENEW;
-}
-
-/**
-* The function is called to create Setting view widgets
-*/
-static bool support_display_app_create(void *data)
-{
-       SETTING_TRACE_BEGIN;
-
-       support_display_appdata *ad = data;
-
-       SETTING_TRACE("[TIME] 3. it taked %d msec from main to setting_display_app_create ", appcore_measure_time());
-       appcore_measure_start();
-
-       /* create window */
-       ad->win_main = support_display_create_win("org.tizen.setting.display");
-       if (ad->win_main == NULL) {
-               SETTING_TRACE("Can't create window");
-               return 0;
-       }
-
-       if (elm_win_wm_rotation_supported_get(ad->win_main)) {
-               int rots[4] = { 0, 90, 180, 270 };
-               elm_win_wm_rotation_available_rotations_set(ad->win_main, rots, 4);
-       }
-
-       UG_INIT_EFL(ad->win_main, UG_OPT_INDICATOR_ENABLE);
-       ad->evas = evas_object_evas_get(ad->win_main);
-
-       elm_win_indicator_mode_set(ad->win_main, ELM_WIN_INDICATOR_SHOW);
-       elm_win_indicator_opacity_set(ad->win_main, ELM_WIN_INDICATOR_OPAQUE);
-
-       /* call ug */
-       Evas_Object *conform = elm_conformant_add(ad->win_main);
-       ad->ly_main = elm_layout_add(ad->win_main);
-       evas_object_size_hint_weight_set(ad->ly_main, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-       elm_layout_theme_set(ad->ly_main, "layout", "application", "default");
-
-       /* add bg */
-       Evas_Object *bg = elm_bg_add(ad->ly_main);
-       elm_object_style_set(bg, "group_list");
-       evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-       elm_object_part_content_set(ad->ly_main, "elm.swallow.bg", bg);
-       evas_object_show(bg);
-
-       /* Indicator bg */
-       Evas_Object *indicator_bg = elm_bg_add(conform);
-       elm_object_style_set(indicator_bg, "indicator/headerbg");
-       elm_object_part_content_set(conform, "elm.swallow.indicator_bg", indicator_bg);
-       evas_object_show(indicator_bg);
-
-       evas_object_size_hint_weight_set(conform, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-       evas_object_size_hint_align_set(conform, EVAS_HINT_FILL, EVAS_HINT_FILL);
-       elm_win_resize_object_add(ad->win_main, conform);
-       elm_object_content_set(conform, ad->ly_main);
-       evas_object_show(conform);
-       elm_win_conformant_set(ad->win_main, EINA_TRUE);
-
-       SETTING_TRACE("[TIME] 4. setting_main_app_create taked %d msec ", appcore_measure_time());
-       appcore_measure_start();
-
-       /* add event handler */
-       ad->event_handler = ecore_event_handler_add(ECORE_EVENT_KEY_DOWN, __key_press_cb, ad);
-
-       return TRUE;
-}
-
-/**
-* The function is called when Setting begins run in background from forground
-*/
-static void support_display_app_pause(void *data)
-{
-       SETTING_TRACE_BEGIN;
-       support_display_appdata *ad = data;
-
-       if (ad->ug) {
-               ug_pause();
-               /*ad->ug = NULL; */
-       }
-}
-
-/**
-* The function is called when Setting begins run in forground from background
-*/
-static void support_display_app_resume(void *data)
-{
-       SETTING_TRACE_BEGIN;
-       support_display_appdata *ad = data;
-
-       if (ad->ug)
-               ug_resume();
-}
-
-void support_display_app_destroy_ug_cb(ui_gadget_h ug, void *priv)
-{
-       support_display_appdata *ad = (support_display_appdata *) priv;
-       if (!ad)
-               return;         /*  do nothing if ad is NULL */
-
-       elm_win_lower(ad->win_main);
-
-       if (ug) {
-               setting_ug_destroy(ug);
-               ad->ug = NULL;
-       }
-}
-
-void support_display_app_end_ug_cb(ui_gadget_h ug, void *priv)
-{
-       if (!ug)
-               return;
-       support_display_appdata *ad = (support_display_appdata *) priv;
-       if (!ad)
-               return;         /*  do nothing if ad is NULL */
-       support_display_app_terminate(ad);
-}
-
-void support_display_app_layout_ug_cb(ui_gadget_h ug, enum ug_mode mode,
-                                      void *priv)
-{
-       Evas_Object *base;
-
-       if (!priv)
-               return;
-
-       base = (Evas_Object *) ug_get_layout(ug);
-       if (!base)
-               return;
-
-       switch (mode) {
-               case UG_MODE_FULLVIEW:
-                       evas_object_size_hint_weight_set(base, EVAS_HINT_EXPAND,
-                                                        EVAS_HINT_EXPAND);
-                       ug_disable_effect(ug);
-                       evas_object_show(base);
-                       break;
-               default:
-                       break;
-       }
-}
-
-static int _set;
-EXPORT_PUBLIC void update_lang(void)
-{
-       char *lang;
-       char *r;
-
-       lang = vconf_get_str(VCONFKEY_LANGSET);
-       if (lang) {
-               setenv("LANG", lang, 1);
-               setenv("LC_MESSAGES", lang, 1);
-               r = setlocale(LC_ALL, "");
-               if (r == NULL) {
-                       setlocale(LC_ALL, vconf_get_str(VCONFKEY_LANGSET));
-               }
-               free(lang);
-       }
-}
-
-EXPORT_PUBLIC void update_region(void)
-{
-       char *region;
-
-       region = vconf_get_str(VCONFKEY_REGIONFORMAT);
-       if (region) {
-               setenv("LC_CTYPE", region, 1);
-               setenv("LC_NUMERIC", region, 1);
-               setenv("LC_TIME", region, 1);
-               setenv("LC_COLLATE", region, 1);
-               setenv("LC_MONETARY", region, 1);
-               setenv("LC_PAPER", region, 1);
-               setenv("LC_NAME", region, 1);
-               setenv("LC_ADDRESS", region, 1);
-               setenv("LC_TELEPHONE", region, 1);
-               setenv("LC_MEASUREMENT", region, 1);
-               setenv("LC_IDENTIFICATION", region, 1);
-               free(region);
-       }
-}
-
-static int __set_i18n(const char *domain, const char *dir)
-{
-       char *r;
-       if (domain == NULL) {
-               errno = EINVAL;
-               return -1;
-       }
-
-       r = setlocale(LC_ALL, "");
-       /* if locale is not set properly, try again to set as language base */
-       if (r == NULL) {
-               r = setlocale(LC_ALL, vconf_get_str(VCONFKEY_LANGSET));
-       }
-       bindtextdomain(domain, dir);
-       textdomain(domain);
-       return 0;
-}
-
-int set_i18n(char *pkgname, char *localedir)
-/*int set_i18n(const char *domainname, const char *dirname) */
-{
-       if (_set)
-               return 0;
-       update_lang();
-       update_region();
-
-       return __set_i18n(pkgname, localedir);
-}
-
-/**
-* The function is called by app-fwk after app_create. It always do the process which cost much time.
-*/
-static void support_display_app_reset(app_control_h service, void *data)
-{
-       SETTING_TRACE_BEGIN;
-       support_display_appdata *ad = data;
-
-       app_control_h svc;
-
-       struct ug_cbs *cbs = (struct ug_cbs *)calloc(1, sizeof(struct ug_cbs));
-       if (!cbs) {
-               support_display_app_terminate(ad);
-               return;
-       }
-
-       cbs->layout_cb = support_display_app_layout_ug_cb;
-       cbs->result_cb = NULL;
-       cbs->destroy_cb = support_display_app_destroy_ug_cb;
-       cbs->end_cb = support_display_app_end_ug_cb;
-       cbs->priv = (void *)ad;
-
-       if (app_control_create(&svc)) {
-               FREE(cbs);
-               support_display_app_terminate(ad);
-               return;
-       }
-       app_control_add_extra_data(svc, "viewtype", "usb");
-       ad->ug = setting_ug_create(NULL, "setting-developeroption-efl", UG_MODE_FULLVIEW, svc, cbs);
-
-       app_control_destroy(svc);
-
-       if (!ad->ug) {
-               evas_object_show(ad->ly_main);
-               if (cbs) {
-                       FREE(cbs);
-                       support_display_app_terminate(ad);
-                       return;
-               }
-       }
-
-       if (ad->win_main) {
-               evas_object_show(ad->win_main);
-               elm_win_activate(ad->win_main);
-       }
-       if (cbs)
-               FREE(cbs);
-}
-
-
-static void support_display_app_lang_changed(void *data)
-{
-       SETTING_TRACE_BEGIN;
-       support_display_appdata *ad = data;
-       char *lang = NULL;
-
-       lang = vconf_get_str(VCONFKEY_LANGSET);
-       if (lang) {
-               elm_language_set((const char *)lang);
-               FREE(lang);
-       }
-
-       if (ad->ug)
-               ug_send_event(UG_EVENT_LANG_CHANGE);
-}
-
-EXPORT_PUBLIC
-int main(int argc, char *argv[])
-{
-       SETTING_TRACE_BEGIN;
-       int r = 0;
-       support_display_appdata ad;
-
-       app_event_callback_s ops = {
-               .create = support_display_app_create,
-               .terminate = support_display_app_terminate,
-               .pause = support_display_app_pause,
-               .resume = support_display_app_resume,
-               .app_control = support_display_app_reset,
-               .low_battery = NULL,
-               .language_changed = support_display_app_lang_changed,
-               .region_format_changed = NULL,
-               .device_orientation = NULL,
-       };
-
-       memset(&ad, 0x00, sizeof(support_display_appdata));
-
-       r = app_efl_main(&argc, &argv, &ops, &ad);
-       SETTING_TRACE_DEBUG("r = %d", r);
-
-       if (r == -1) {
-               SETTING_TRACE_ERROR("app_efl_main() returns -1");
-               return -1;
-       }
-
-       return 0;
-}
diff --git a/src/setting-support-shortcut/support_shortcut_display.c b/src/setting-support-shortcut/support_shortcut_display.c
deleted file mode 100644 (file)
index 487394b..0000000
+++ /dev/null
@@ -1,433 +0,0 @@
-/*
- * setting
- *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * Contact: MyoungJune Park <mj2004.park@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-#include <setting-debug.h>
-#include <app.h>
-#include <ui-gadget.h>
-#include <Elementary.h>
-#include <Evas.h>
-#include <Ecore_X.h>
-#include <utilX.h>
-#include <appcore-efl.h>
-#include <appcore-common.h>
-#include <vconf.h>
-#include <feedback.h>
-#include <dd-led.h>
-#include <device.h>
-#include <efl_assist.h>
-#include <setting-common-general-func.h>
-
-#define EXPORT_PUBLIC __attribute__ ((visibility ("default")))
-
-
-typedef struct _support_display_appdata {
-
-       ui_gadget_h ug;
-
-       Evas *evas;
-       Evas_Object *win_main;
-       Evas_Object *navibar_main;
-       Evas_Object *ly_main;                   /**< seting view main */
-       app_control_h service;
-       Ecore_Event_Handler *event_handler;
-} support_display_appdata;
-
-/**
-* The function is called when Setting is terminated
-*/
-static void support_display_app_terminate(void *data)
-{
-       SETTING_TRACE_BEGIN;
-       support_display_appdata *ad = data;
-
-       SETTING_TRACE("support_display_terminate!");
-
-       if (ad->event_handler) {
-               ecore_event_handler_del(ad->event_handler);
-               ad->event_handler = NULL;
-       }
-
-       if (ad->ly_main) {
-               evas_object_del(ad->ly_main);
-               ad->ly_main = NULL;
-       }
-
-       if (ad->win_main) {
-               evas_object_del(ad->win_main);
-               ad->win_main = NULL;
-       }
-       elm_exit();
-
-       SETTING_TRACE_END;
-}
-
-/**
-* The event process when win object is destroyed
-*/
-static void support_display_del_win(void *data, Evas_Object *obj, void *event)
-{
-       /*app_efl_exit(); */
-       elm_exit();
-}
-
-/**
-* To create a win object, the win is shared between the App and all its UGs
-*/
-static Evas_Object *support_display_create_win(const char *name)
-{
-       SETTING_TRACE_BEGIN;
-       Evas_Object *eo;
-       int w, h;
-
-       eo = elm_win_add(NULL, name, ELM_WIN_BASIC);
-
-       if (eo) {
-               elm_win_title_set(eo, name);
-               elm_win_borderless_set(eo, EINA_TRUE);
-               evas_object_smart_callback_add(eo, "delete,request",
-                                              support_display_del_win, NULL);
-               ecore_x_window_size_get(ecore_x_window_root_first_get(),
-                                       &w, &h);
-               evas_object_resize(eo, w, h);
-       }
-
-       return eo;
-}
-
-static Eina_Bool __key_press_cb(void *data, int type, void *event)
-{
-       SETTING_TRACE_BEGIN;
-       Evas_Event_Key_Down *ev = event;
-       if (!ev || !data) {
-               return ECORE_CALLBACK_RENEW;
-       }
-
-       support_display_appdata *ad = data;
-
-       if (strcmp(ev->keyname, KEY_HOME) == 0) {
-               setting_ug_destroy(ad->ug);
-       }
-       return ECORE_CALLBACK_RENEW;
-}
-
-/**
-* The function is called to create Setting view widgets
-*/
-static bool support_display_app_create(void *data)
-{
-       SETTING_TRACE_BEGIN;
-
-       support_display_appdata *ad = data;
-
-       SETTING_TRACE("[TIME] 3. it taked %d msec from main to setting_display_app_create ", appcore_measure_time());
-       appcore_measure_start();
-
-       /* create window */
-       ad->win_main = support_display_create_win("org.tizen.setting.display");
-       if (ad->win_main == NULL) {
-               SETTING_TRACE("Can't create window");
-               return 0;
-       }
-
-       if (elm_win_wm_rotation_supported_get(ad->win_main)) {
-               int rots[4] = { 0, 90, 180, 270 };
-               elm_win_wm_rotation_available_rotations_set(ad->win_main, rots, 4);
-       }
-
-       UG_INIT_EFL(ad->win_main, UG_OPT_INDICATOR_ENABLE);
-       ad->evas = evas_object_evas_get(ad->win_main);
-
-       elm_win_indicator_mode_set(ad->win_main, ELM_WIN_INDICATOR_SHOW);
-       elm_win_indicator_opacity_set(ad->win_main, ELM_WIN_INDICATOR_OPAQUE);
-
-       /* call ug */
-       Evas_Object *conform = elm_conformant_add(ad->win_main);
-       ad->ly_main = elm_layout_add(ad->win_main);
-       evas_object_size_hint_weight_set(ad->ly_main, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-       elm_layout_theme_set(ad->ly_main, "layout", "application", "default");
-
-       /* add bg */
-       Evas_Object *bg = elm_bg_add(ad->ly_main);
-       elm_object_style_set(bg, "group_list");
-       evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-       elm_object_part_content_set(ad->ly_main, "elm.swallow.bg", bg);
-       evas_object_show(bg);
-
-       /* Indicator bg */
-       Evas_Object *indicator_bg = elm_bg_add(conform);
-       elm_object_style_set(indicator_bg, "indicator/headerbg");
-       elm_object_part_content_set(conform, "elm.swallow.indicator_bg", indicator_bg);
-       evas_object_show(indicator_bg);
-
-       evas_object_size_hint_weight_set(conform, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-       evas_object_size_hint_align_set(conform, EVAS_HINT_FILL, EVAS_HINT_FILL);
-       elm_win_resize_object_add(ad->win_main, conform);
-       elm_object_content_set(conform, ad->ly_main);
-       evas_object_show(conform);
-       elm_win_conformant_set(ad->win_main, EINA_TRUE);
-
-       SETTING_TRACE("[TIME] 4. setting_main_app_create taked %d msec ", appcore_measure_time());
-       appcore_measure_start();
-
-       /* add event handler */
-       ad->event_handler = ecore_event_handler_add(ECORE_EVENT_KEY_DOWN, __key_press_cb, ad);
-
-       return TRUE;
-}
-
-/**
-* The function is called when Setting begins run in background from forground
-*/
-static void support_display_app_pause(void *data)
-{
-       SETTING_TRACE_BEGIN;
-       support_display_appdata *ad = data;
-
-       if (ad->ug) {
-               ug_pause();
-               /*ad->ug = NULL; */
-       }
-}
-
-/**
-* The function is called when Setting begins run in forground from background
-*/
-static void support_display_app_resume(void *data)
-{
-       SETTING_TRACE_BEGIN;
-       support_display_appdata *ad = data;
-
-       if (ad->ug)
-               ug_resume();
-}
-
-void support_display_app_destroy_ug_cb(ui_gadget_h ug, void *priv)
-{
-       support_display_appdata *ad = (support_display_appdata *) priv;
-       if (!ad)
-               return;         /*  do nothing if ad is NULL */
-
-       elm_win_lower(ad->win_main);
-
-       if (ug) {
-               setting_ug_destroy(ug);
-               ad->ug = NULL;
-       }
-}
-
-void support_display_app_end_ug_cb(ui_gadget_h ug, void *priv)
-{
-       if (!ug)
-               return;
-       support_display_appdata *ad = (support_display_appdata *) priv;
-       if (!ad)
-               return;         /*  do nothing if ad is NULL */
-       support_display_app_terminate(ad);
-}
-
-void support_display_app_layout_ug_cb(ui_gadget_h ug, enum ug_mode mode,
-                                      void *priv)
-{
-       Evas_Object *base;
-
-       if (!priv)
-               return;
-
-       base = (Evas_Object *) ug_get_layout(ug);
-       if (!base)
-               return;
-
-       switch (mode) {
-               case UG_MODE_FULLVIEW:
-                       evas_object_size_hint_weight_set(base, EVAS_HINT_EXPAND,
-                                                        EVAS_HINT_EXPAND);
-                       ug_disable_effect(ug);
-                       evas_object_show(base);
-                       break;
-               default:
-                       break;
-       }
-}
-
-static int _set;
-EXPORT_PUBLIC void update_lang(void)
-{
-       char *lang;
-       char *r;
-
-       lang = vconf_get_str(VCONFKEY_LANGSET);
-       if (lang) {
-               setenv("LANG", lang, 1);
-               setenv("LC_MESSAGES", lang, 1);
-               r = setlocale(LC_ALL, "");
-               if (r == NULL) {
-                       setlocale(LC_ALL, vconf_get_str(VCONFKEY_LANGSET));
-               }
-               free(lang);
-       }
-}
-
-EXPORT_PUBLIC void update_region(void)
-{
-       char *region;
-
-       region = vconf_get_str(VCONFKEY_REGIONFORMAT);
-       if (region) {
-               setenv("LC_CTYPE", region, 1);
-               setenv("LC_NUMERIC", region, 1);
-               setenv("LC_TIME", region, 1);
-               setenv("LC_COLLATE", region, 1);
-               setenv("LC_MONETARY", region, 1);
-               setenv("LC_PAPER", region, 1);
-               setenv("LC_NAME", region, 1);
-               setenv("LC_ADDRESS", region, 1);
-               setenv("LC_TELEPHONE", region, 1);
-               setenv("LC_MEASUREMENT", region, 1);
-               setenv("LC_IDENTIFICATION", region, 1);
-               free(region);
-       }
-}
-
-static int __set_i18n(const char *domain, const char *dir)
-{
-       char *r;
-       if (domain == NULL) {
-               errno = EINVAL;
-               return -1;
-       }
-
-       r = setlocale(LC_ALL, "");
-       /* if locale is not set properly, try again to set as language base */
-       if (r == NULL) {
-               r = setlocale(LC_ALL, vconf_get_str(VCONFKEY_LANGSET));
-       }
-       bindtextdomain(domain, dir);
-       textdomain(domain);
-       return 0;
-}
-
-int set_i18n(char *pkgname, char *localedir)
-/*int set_i18n(const char *domainname, const char *dirname) */
-{
-       if (_set)
-               return 0;
-       update_lang();
-       update_region();
-
-       return __set_i18n(pkgname, localedir);
-}
-
-/**
-* The function is called by app-fwk after app_create. It always do the process which cost much time.
-*/
-static void support_display_app_reset(app_control_h service, void *data)
-{
-       SETTING_TRACE_BEGIN;
-       support_display_appdata *ad = data;
-
-       app_control_h svc;
-
-       struct ug_cbs *cbs = (struct ug_cbs *)calloc(1, sizeof(struct ug_cbs));
-       if (!cbs) {
-               support_display_app_terminate(ad);
-               return;
-       }
-
-       cbs->layout_cb = support_display_app_layout_ug_cb;
-       cbs->result_cb = NULL;
-       cbs->destroy_cb = support_display_app_destroy_ug_cb;
-       cbs->end_cb = support_display_app_end_ug_cb;
-       cbs->priv = (void *)ad;
-
-       if (app_control_create(&svc)) {
-               FREE(cbs);
-               support_display_app_terminate(ad);
-               return;
-       }
-       app_control_add_extra_data(svc, "viewtype", "main");
-       ad->ug = setting_ug_create(NULL, "setting-display-efl", UG_MODE_FULLVIEW, svc, cbs);
-
-       app_control_destroy(svc);
-
-       if (!ad->ug) {
-               evas_object_show(ad->ly_main);
-               if (cbs) {
-                       FREE(cbs);
-                       support_display_app_terminate(ad);
-                       return;
-               }
-       }
-
-       if (ad->win_main) {
-               evas_object_show(ad->win_main);
-               elm_win_activate(ad->win_main);
-       }
-       if (cbs)
-               FREE(cbs);
-}
-
-
-static void support_display_app_lang_changed(void *data)
-{
-       SETTING_TRACE_BEGIN;
-       support_display_appdata *ad = data;
-       char *lang = NULL;
-
-       lang = vconf_get_str(VCONFKEY_LANGSET);
-       if (lang) {
-               elm_language_set((const char *)lang);
-               FREE(lang);
-       }
-
-       if (ad->ug)
-               ug_send_event(UG_EVENT_LANG_CHANGE);
-}
-
-EXPORT_PUBLIC
-int main(int argc, char *argv[])
-{
-       SETTING_TRACE_BEGIN;
-       int r = 0;
-       support_display_appdata ad;
-
-       app_event_callback_s ops = {
-               .create = support_display_app_create,
-               .terminate = support_display_app_terminate,
-               .pause = support_display_app_pause,
-               .resume = support_display_app_resume,
-               .app_control = support_display_app_reset,
-               .low_battery = NULL,
-               .language_changed = support_display_app_lang_changed,
-               .region_format_changed = NULL,
-               .device_orientation = NULL,
-       };
-
-       memset(&ad, 0x00, sizeof(support_display_appdata));
-
-       r = app_efl_main(&argc, &argv, &ops, &ad);
-       SETTING_TRACE_DEBUG("r = %d", r);
-
-       if (r == -1) {
-               SETTING_TRACE_ERROR("app_efl_main() returns -1");
-               return -1;
-       }
-
-       return 0;
-}
diff --git a/src/setting-support-shortcut/support_shortcut_language.c b/src/setting-support-shortcut/support_shortcut_language.c
deleted file mode 100644 (file)
index 46e36e5..0000000
+++ /dev/null
@@ -1,438 +0,0 @@
-/*
- * setting
- *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * Contact: MyoungJune Park <mj2004.park@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-#include <setting-debug.h>
-#include <app.h>
-#include <ui-gadget.h>
-#include <Elementary.h>
-#include <Evas.h>
-#include <Ecore_X.h>
-#include <utilX.h>
-#include <appcore-efl.h>
-#include <appcore-common.h>
-#include <vconf.h>
-#include <feedback.h>
-#include <dd-led.h>
-#include <device.h>
-#include <efl_assist.h>
-#include <setting-common-general-func.h>
-
-#define SETTING_SHORTCUT_EDJ_PATH              EDJDIR
-#define SETTING_SHORTCUT_GENLIST_EDJ_NAME      SETTING_SHORTCUT_EDJ_PATH"/setting-genlist.edj"
-
-#define EXPORT_PUBLIC __attribute__ ((visibility ("default")))
-
-
-typedef struct _support_display_appdata {
-
-       ui_gadget_h ug;
-
-       Evas *evas;
-       Evas_Object *win_main;
-       Evas_Object *navibar_main;
-       Evas_Object *ly_main;                   /**< seting view main */
-       app_control_h service;
-       Ecore_Event_Handler *event_handler;
-} support_display_appdata;
-
-/**
-* The function is called when Setting is terminated
-*/
-static void support_display_app_terminate(void *data)
-{
-       SETTING_TRACE_BEGIN;
-       support_display_appdata *ad = data;
-
-       SETTING_TRACE("support_display_terminate!");
-
-       if (ad->event_handler) {
-               ecore_event_handler_del(ad->event_handler);
-               ad->event_handler = NULL;
-       }
-
-       if (ad->ly_main) {
-               evas_object_del(ad->ly_main);
-               ad->ly_main = NULL;
-       }
-
-       if (ad->win_main) {
-               evas_object_del(ad->win_main);
-               ad->win_main = NULL;
-       }
-       elm_exit();
-
-       SETTING_TRACE_END;
-}
-
-/**
-* The event process when win object is destroyed
-*/
-static void support_display_del_win(void *data, Evas_Object *obj, void *event)
-{
-       /*app_efl_exit(); */
-       elm_exit();
-}
-
-/**
-* To create a win object, the win is shared between the App and all its UGs
-*/
-static Evas_Object *support_display_create_win(const char *name)
-{
-       SETTING_TRACE_BEGIN;
-       Evas_Object *eo;
-       int w, h;
-
-       eo = elm_win_add(NULL, name, ELM_WIN_BASIC);
-
-       if (eo) {
-               elm_win_title_set(eo, name);
-               elm_win_borderless_set(eo, EINA_TRUE);
-               evas_object_smart_callback_add(eo, "delete,request",
-                                              support_display_del_win, NULL);
-               ecore_x_window_size_get(ecore_x_window_root_first_get(),
-                                       &w, &h);
-               evas_object_resize(eo, w, h);
-       }
-
-       return eo;
-}
-
-static Eina_Bool __key_press_cb(void *data, int type, void *event)
-{
-       SETTING_TRACE_BEGIN;
-       Evas_Event_Key_Down *ev = event;
-       if (!ev || !data) {
-               return ECORE_CALLBACK_RENEW;
-       }
-
-       support_display_appdata *ad = data;
-
-       if (strcmp(ev->keyname, KEY_HOME) == 0) {
-               setting_ug_destroy(ad->ug);
-       }
-       return ECORE_CALLBACK_RENEW;
-}
-
-/**
-* The function is called to create Setting view widgets
-*/
-static bool support_display_app_create(void *data)
-{
-       SETTING_TRACE_BEGIN;
-
-       support_display_appdata *ad = data;
-
-       SETTING_TRACE("[TIME] 3. it taked %d msec from main to setting_display_app_create ", appcore_measure_time());
-       appcore_measure_start();
-
-       /* create window */
-       ad->win_main = support_display_create_win("org.tizen.setting.display");
-       if (ad->win_main == NULL) {
-               SETTING_TRACE("Can't create window");
-               return 0;
-       }
-
-       if (elm_win_wm_rotation_supported_get(ad->win_main)) {
-               int rots[4] = { 0, 90, 180, 270 };
-               elm_win_wm_rotation_available_rotations_set(ad->win_main, rots, 4);
-       }
-
-       UG_INIT_EFL(ad->win_main, UG_OPT_INDICATOR_ENABLE);
-       ad->evas = evas_object_evas_get(ad->win_main);
-
-       elm_theme_extension_add(NULL, SETTING_SHORTCUT_GENLIST_EDJ_NAME);
-
-       elm_win_indicator_mode_set(ad->win_main, ELM_WIN_INDICATOR_SHOW);
-       elm_win_indicator_opacity_set(ad->win_main, ELM_WIN_INDICATOR_OPAQUE);
-
-       /* call ug */
-       Evas_Object *conform = elm_conformant_add(ad->win_main);
-       ad->ly_main = elm_layout_add(ad->win_main);
-       evas_object_size_hint_weight_set(ad->ly_main, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-       elm_layout_theme_set(ad->ly_main, "layout", "application", "default");
-
-       /* add bg */
-       Evas_Object *bg = elm_bg_add(ad->ly_main);
-       elm_object_style_set(bg, "group_list");
-       evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-       elm_object_part_content_set(ad->ly_main, "elm.swallow.bg", bg);
-       evas_object_show(bg);
-
-       /* Indicator bg */
-       Evas_Object *indicator_bg = elm_bg_add(conform);
-       elm_object_style_set(indicator_bg, "indicator/headerbg");
-       elm_object_part_content_set(conform, "elm.swallow.indicator_bg", indicator_bg);
-       evas_object_show(indicator_bg);
-
-       evas_object_size_hint_weight_set(conform, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-       evas_object_size_hint_align_set(conform, EVAS_HINT_FILL, EVAS_HINT_FILL);
-       elm_win_resize_object_add(ad->win_main, conform);
-       elm_object_content_set(conform, ad->ly_main);
-       evas_object_show(conform);
-       elm_win_conformant_set(ad->win_main, EINA_TRUE);
-
-       SETTING_TRACE("[TIME] 4. setting_main_app_create taked %d msec ", appcore_measure_time());
-       appcore_measure_start();
-
-       /* add event handler */
-       ad->event_handler = ecore_event_handler_add(ECORE_EVENT_KEY_DOWN, __key_press_cb, ad);
-
-       return TRUE;
-}
-
-/**
-* The function is called when Setting begins run in background from forground
-*/
-static void support_display_app_pause(void *data)
-{
-       SETTING_TRACE_BEGIN;
-       support_display_appdata *ad = data;
-
-       if (ad->ug) {
-               ug_pause();
-               /*ad->ug = NULL; */
-       }
-}
-
-/**
-* The function is called when Setting begins run in forground from background
-*/
-static void support_display_app_resume(void *data)
-{
-       SETTING_TRACE_BEGIN;
-       support_display_appdata *ad = data;
-
-       if (ad->ug)
-               ug_resume();
-}
-
-void support_display_app_destroy_ug_cb(ui_gadget_h ug, void *priv)
-{
-       support_display_appdata *ad = (support_display_appdata *) priv;
-       if (!ad)
-               return;         /*  do nothing if ad is NULL */
-
-       elm_win_lower(ad->win_main);
-
-       if (ug) {
-               setting_ug_destroy(ug);
-               ad->ug = NULL;
-       }
-}
-
-void support_display_app_end_ug_cb(ui_gadget_h ug, void *priv)
-{
-       if (!ug)
-               return;
-       support_display_appdata *ad = (support_display_appdata *) priv;
-       if (!ad)
-               return;         /*  do nothing if ad is NULL */
-       support_display_app_terminate(ad);
-}
-
-void support_display_app_layout_ug_cb(ui_gadget_h ug, enum ug_mode mode,
-                                      void *priv)
-{
-       Evas_Object *base;
-
-       if (!priv)
-               return;
-
-       base = (Evas_Object *) ug_get_layout(ug);
-       if (!base)
-               return;
-
-       switch (mode) {
-               case UG_MODE_FULLVIEW:
-                       evas_object_size_hint_weight_set(base, EVAS_HINT_EXPAND,
-                                                        EVAS_HINT_EXPAND);
-                       ug_disable_effect(ug);
-                       evas_object_show(base);
-                       break;
-               default:
-                       break;
-       }
-}
-
-static int _set;
-EXPORT_PUBLIC void update_lang(void)
-{
-       char *lang;
-       char *r;
-
-       lang = vconf_get_str(VCONFKEY_LANGSET);
-       if (lang) {
-               setenv("LANG", lang, 1);
-               setenv("LC_MESSAGES", lang, 1);
-               r = setlocale(LC_ALL, "");
-               if (r == NULL) {
-                       setlocale(LC_ALL, vconf_get_str(VCONFKEY_LANGSET));
-               }
-               free(lang);
-       }
-}
-
-EXPORT_PUBLIC void update_region(void)
-{
-       char *region;
-
-       region = vconf_get_str(VCONFKEY_REGIONFORMAT);
-       if (region) {
-               setenv("LC_CTYPE", region, 1);
-               setenv("LC_NUMERIC", region, 1);
-               setenv("LC_TIME", region, 1);
-               setenv("LC_COLLATE", region, 1);
-               setenv("LC_MONETARY", region, 1);
-               setenv("LC_PAPER", region, 1);
-               setenv("LC_NAME", region, 1);
-               setenv("LC_ADDRESS", region, 1);
-               setenv("LC_TELEPHONE", region, 1);
-               setenv("LC_MEASUREMENT", region, 1);
-               setenv("LC_IDENTIFICATION", region, 1);
-               free(region);
-       }
-}
-
-static int __set_i18n(const char *domain, const char *dir)
-{
-       char *r;
-       if (domain == NULL) {
-               errno = EINVAL;
-               return -1;
-       }
-
-       r = setlocale(LC_ALL, "");
-       /* if locale is not set properly, try again to set as language base */
-       if (r == NULL) {
-               r = setlocale(LC_ALL, vconf_get_str(VCONFKEY_LANGSET));
-       }
-       bindtextdomain(domain, dir);
-       textdomain(domain);
-       return 0;
-}
-
-int set_i18n(char *pkgname, char *localedir)
-/*int set_i18n(const char *domainname, const char *dirname) */
-{
-       if (_set)
-               return 0;
-       update_lang();
-       update_region();
-
-       return __set_i18n(pkgname, localedir);
-}
-
-/**
-* The function is called by app-fwk after app_create. It always do the process which cost much time.
-*/
-static void support_display_app_reset(app_control_h service, void *data)
-{
-       SETTING_TRACE_BEGIN;
-       support_display_appdata *ad = data;
-
-       app_control_h svc;
-
-       struct ug_cbs *cbs = (struct ug_cbs *)calloc(1, sizeof(struct ug_cbs));
-       if (!cbs) {
-               support_display_app_terminate(ad);
-               return;
-       }
-
-       cbs->layout_cb = support_display_app_layout_ug_cb;
-       cbs->result_cb = NULL;
-       cbs->destroy_cb = support_display_app_destroy_ug_cb;
-       cbs->end_cb = support_display_app_end_ug_cb;
-       cbs->priv = (void *)ad;
-
-       if (app_control_create(&svc)) {
-               FREE(cbs);
-               support_display_app_terminate(ad);
-               return;
-       }
-       app_control_add_extra_data(svc, "viewtype", "language");
-       ad->ug = setting_ug_create(NULL, "setting-phone-efl", UG_MODE_FULLVIEW, svc, cbs);
-
-       app_control_destroy(svc);
-
-       if (!ad->ug) {
-               evas_object_show(ad->ly_main);
-               if (cbs) {
-                       FREE(cbs);
-                       support_display_app_terminate(ad);
-                       return;
-               }
-       }
-
-       if (ad->win_main) {
-               evas_object_show(ad->win_main);
-               elm_win_activate(ad->win_main);
-       }
-       if (cbs)
-               FREE(cbs);
-}
-
-
-static void support_display_app_lang_changed(void *data)
-{
-       SETTING_TRACE_BEGIN;
-       support_display_appdata *ad = data;
-       char *lang = NULL;
-
-       lang = vconf_get_str(VCONFKEY_LANGSET);
-       if (lang) {
-               elm_language_set((const char *)lang);
-               FREE(lang);
-       }
-
-       if (ad->ug)
-               ug_send_event(UG_EVENT_LANG_CHANGE);
-}
-
-EXPORT_PUBLIC
-int main(int argc, char *argv[])
-{
-       SETTING_TRACE_BEGIN;
-       int r = 0;
-       support_display_appdata ad;
-
-       app_event_callback_s ops = {
-               .create = support_display_app_create,
-               .terminate = support_display_app_terminate,
-               .pause = support_display_app_pause,
-               .resume = support_display_app_resume,
-               .app_control = support_display_app_reset,
-               .low_battery = NULL,
-               .language_changed = support_display_app_lang_changed,
-               .region_format_changed = NULL,
-               .device_orientation = NULL,
-       };
-
-       memset(&ad, 0x00, sizeof(support_display_appdata));
-
-       r = app_efl_main(&argc, &argv, &ops, &ad);
-       SETTING_TRACE_DEBUG("r = %d", r);
-
-       if (r == -1) {
-               SETTING_TRACE_ERROR("app_efl_main() returns -1");
-               return -1;
-       }
-
-       return 0;
-}
diff --git a/src/setting-support-shortcut/support_shortcut_manage.c b/src/setting-support-shortcut/support_shortcut_manage.c
deleted file mode 100644 (file)
index e2e66e4..0000000
+++ /dev/null
@@ -1,433 +0,0 @@
-/*
- * setting
- *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * Contact: MyoungJune Park <mj2004.park@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-#include <setting-debug.h>
-#include <app.h>
-#include <ui-gadget.h>
-#include <Elementary.h>
-#include <Evas.h>
-#include <Ecore_X.h>
-#include <utilX.h>
-#include <appcore-efl.h>
-#include <appcore-common.h>
-#include <vconf.h>
-#include <feedback.h>
-#include <dd-led.h>
-#include <device.h>
-#include <efl_assist.h>
-#include <setting-common-general-func.h>
-
-#define EXPORT_PUBLIC __attribute__ ((visibility ("default")))
-
-
-typedef struct _support_display_appdata {
-
-       ui_gadget_h ug;
-
-       Evas *evas;
-       Evas_Object *win_main;
-       Evas_Object *navibar_main;
-       Evas_Object *ly_main;                   /**< seting view main */
-       app_control_h service;
-       Ecore_Event_Handler *event_handler;
-} support_display_appdata;
-
-/**
-* The function is called when Setting is terminated
-*/
-static void support_display_app_terminate(void *data)
-{
-       SETTING_TRACE_BEGIN;
-       support_display_appdata *ad = data;
-
-       SETTING_TRACE("support_display_terminate!");
-
-       if (ad->event_handler) {
-               ecore_event_handler_del(ad->event_handler);
-               ad->event_handler = NULL;
-       }
-
-       if (ad->ly_main) {
-               evas_object_del(ad->ly_main);
-               ad->ly_main = NULL;
-       }
-
-       if (ad->win_main) {
-               evas_object_del(ad->win_main);
-               ad->win_main = NULL;
-       }
-       elm_exit();
-
-       SETTING_TRACE_END;
-}
-
-/**
-* The event process when win object is destroyed
-*/
-static void support_display_del_win(void *data, Evas_Object *obj, void *event)
-{
-       /*app_efl_exit(); */
-       elm_exit();
-}
-
-/**
-* To create a win object, the win is shared between the App and all its UGs
-*/
-static Evas_Object *support_display_create_win(const char *name)
-{
-       SETTING_TRACE_BEGIN;
-       Evas_Object *eo;
-       int w, h;
-
-       eo = elm_win_add(NULL, name, ELM_WIN_BASIC);
-
-       if (eo) {
-               elm_win_title_set(eo, name);
-               elm_win_borderless_set(eo, EINA_TRUE);
-               evas_object_smart_callback_add(eo, "delete,request",
-                                              support_display_del_win, NULL);
-               ecore_x_window_size_get(ecore_x_window_root_first_get(),
-                                       &w, &h);
-               evas_object_resize(eo, w, h);
-       }
-
-       return eo;
-}
-
-static Eina_Bool __key_press_cb(void *data, int type, void *event)
-{
-       SETTING_TRACE_BEGIN;
-       Evas_Event_Key_Down *ev = event;
-       if (!ev || !data) {
-               return ECORE_CALLBACK_RENEW;
-       }
-
-       support_display_appdata *ad = data;
-
-       if (strcmp(ev->keyname, KEY_HOME) == 0) {
-               setting_ug_destroy(ad->ug);
-       }
-       return ECORE_CALLBACK_RENEW;
-}
-
-/**
-* The function is called to create Setting view widgets
-*/
-static bool support_display_app_create(void *data)
-{
-       SETTING_TRACE_BEGIN;
-
-       support_display_appdata *ad = data;
-
-       SETTING_TRACE("[TIME] 3. it taked %d msec from main to setting_display_app_create ", appcore_measure_time());
-       appcore_measure_start();
-
-       /* create window */
-       ad->win_main = support_display_create_win("org.tizen.setting.display");
-       if (ad->win_main == NULL) {
-               SETTING_TRACE("Can't create window");
-               return 0;
-       }
-
-       if (elm_win_wm_rotation_supported_get(ad->win_main)) {
-               int rots[4] = { 0, 90, 180, 270 };
-               elm_win_wm_rotation_available_rotations_set(ad->win_main, rots, 4);
-       }
-
-       UG_INIT_EFL(ad->win_main, UG_OPT_INDICATOR_ENABLE);
-       ad->evas = evas_object_evas_get(ad->win_main);
-
-       elm_win_indicator_mode_set(ad->win_main, ELM_WIN_INDICATOR_SHOW);
-       elm_win_indicator_opacity_set(ad->win_main, ELM_WIN_INDICATOR_OPAQUE);
-
-       /* call ug */
-       Evas_Object *conform = elm_conformant_add(ad->win_main);
-       ad->ly_main = elm_layout_add(ad->win_main);
-       evas_object_size_hint_weight_set(ad->ly_main, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-       elm_layout_theme_set(ad->ly_main, "layout", "application", "default");
-
-       /* add bg */
-       Evas_Object *bg = elm_bg_add(ad->ly_main);
-       elm_object_style_set(bg, "group_list");
-       evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-       elm_object_part_content_set(ad->ly_main, "elm.swallow.bg", bg);
-       evas_object_show(bg);
-
-       /* Indicator bg */
-       Evas_Object *indicator_bg = elm_bg_add(conform);
-       elm_object_style_set(indicator_bg, "indicator/headerbg");
-       elm_object_part_content_set(conform, "elm.swallow.indicator_bg", indicator_bg);
-       evas_object_show(indicator_bg);
-
-       evas_object_size_hint_weight_set(conform, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-       evas_object_size_hint_align_set(conform, EVAS_HINT_FILL, EVAS_HINT_FILL);
-       elm_win_resize_object_add(ad->win_main, conform);
-       elm_object_content_set(conform, ad->ly_main);
-       evas_object_show(conform);
-       elm_win_conformant_set(ad->win_main, EINA_TRUE);
-
-       SETTING_TRACE("[TIME] 4. setting_main_app_create taked %d msec ", appcore_measure_time());
-       appcore_measure_start();
-
-       /* add event handler */
-       ad->event_handler = ecore_event_handler_add(ECORE_EVENT_KEY_DOWN, __key_press_cb, ad);
-
-       return TRUE;
-}
-
-/**
-* The function is called when Setting begins run in background from forground
-*/
-static void support_display_app_pause(void *data)
-{
-       SETTING_TRACE_BEGIN;
-       support_display_appdata *ad = data;
-
-       if (ad->ug) {
-               ug_pause();
-               /*ad->ug = NULL; */
-       }
-}
-
-/**
-* The function is called when Setting begins run in forground from background
-*/
-static void support_display_app_resume(void *data)
-{
-       SETTING_TRACE_BEGIN;
-       support_display_appdata *ad = data;
-
-       if (ad->ug)
-               ug_resume();
-}
-
-void support_display_app_destroy_ug_cb(ui_gadget_h ug, void *priv)
-{
-       support_display_appdata *ad = (support_display_appdata *) priv;
-       if (!ad)
-               return;         /*  do nothing if ad is NULL */
-
-       elm_win_lower(ad->win_main);
-
-       if (ug) {
-               setting_ug_destroy(ug);
-               ad->ug = NULL;
-       }
-}
-
-void support_display_app_end_ug_cb(ui_gadget_h ug, void *priv)
-{
-       if (!ug)
-               return;
-       support_display_appdata *ad = (support_display_appdata *) priv;
-       if (!ad)
-               return;         /*  do nothing if ad is NULL */
-       support_display_app_terminate(ad);
-}
-
-void support_display_app_layout_ug_cb(ui_gadget_h ug, enum ug_mode mode,
-                                      void *priv)
-{
-       Evas_Object *base;
-
-       if (!priv)
-               return;
-
-       base = (Evas_Object *) ug_get_layout(ug);
-       if (!base)
-               return;
-
-       switch (mode) {
-               case UG_MODE_FULLVIEW:
-                       evas_object_size_hint_weight_set(base, EVAS_HINT_EXPAND,
-                                                        EVAS_HINT_EXPAND);
-                       ug_disable_effect(ug);
-                       evas_object_show(base);
-                       break;
-               default:
-                       break;
-       }
-}
-
-static int _set;
-EXPORT_PUBLIC void update_lang(void)
-{
-       char *lang;
-       char *r;
-
-       lang = vconf_get_str(VCONFKEY_LANGSET);
-       if (lang) {
-               setenv("LANG", lang, 1);
-               setenv("LC_MESSAGES", lang, 1);
-               r = setlocale(LC_ALL, "");
-               if (r == NULL) {
-                       setlocale(LC_ALL, vconf_get_str(VCONFKEY_LANGSET));
-               }
-               free(lang);
-       }
-}
-
-EXPORT_PUBLIC void update_region(void)
-{
-       char *region;
-
-       region = vconf_get_str(VCONFKEY_REGIONFORMAT);
-       if (region) {
-               setenv("LC_CTYPE", region, 1);
-               setenv("LC_NUMERIC", region, 1);
-               setenv("LC_TIME", region, 1);
-               setenv("LC_COLLATE", region, 1);
-               setenv("LC_MONETARY", region, 1);
-               setenv("LC_PAPER", region, 1);
-               setenv("LC_NAME", region, 1);
-               setenv("LC_ADDRESS", region, 1);
-               setenv("LC_TELEPHONE", region, 1);
-               setenv("LC_MEASUREMENT", region, 1);
-               setenv("LC_IDENTIFICATION", region, 1);
-               free(region);
-       }
-}
-
-static int __set_i18n(const char *domain, const char *dir)
-{
-       char *r;
-       if (domain == NULL) {
-               errno = EINVAL;
-               return -1;
-       }
-
-       r = setlocale(LC_ALL, "");
-       /* if locale is not set properly, try again to set as language base */
-       if (r == NULL) {
-               r = setlocale(LC_ALL, vconf_get_str(VCONFKEY_LANGSET));
-       }
-       bindtextdomain(domain, dir);
-       textdomain(domain);
-       return 0;
-}
-
-int set_i18n(char *pkgname, char *localedir)
-/*int set_i18n(const char *domainname, const char *dirname) */
-{
-       if (_set)
-               return 0;
-       update_lang();
-       update_region();
-
-       return __set_i18n(pkgname, localedir);
-}
-
-/**
-* The function is called by app-fwk after app_create. It always do the process which cost much time.
-*/
-static void support_display_app_reset(app_control_h service, void *data)
-{
-       SETTING_TRACE_BEGIN;
-       support_display_appdata *ad = data;
-
-       app_control_h svc;
-
-       struct ug_cbs *cbs = (struct ug_cbs *)calloc(1, sizeof(struct ug_cbs));
-       if (!cbs) {
-               support_display_app_terminate(ad);
-               return;
-       }
-
-       cbs->layout_cb = support_display_app_layout_ug_cb;
-       cbs->result_cb = NULL;
-       cbs->destroy_cb = support_display_app_destroy_ug_cb;
-       cbs->end_cb = support_display_app_end_ug_cb;
-       cbs->priv = (void *)ad;
-
-       if (app_control_create(&svc)) {
-               FREE(cbs);
-               support_display_app_terminate(ad);
-               return;
-       }
-       app_control_add_extra_data(svc, "viewtype", "manage-applications");
-       ad->ug = setting_ug_create(NULL, "setting-manage-applications-efl", UG_MODE_FULLVIEW, svc, cbs);
-
-       app_control_destroy(svc);
-
-       if (!ad->ug) {
-               evas_object_show(ad->ly_main);
-               if (cbs) {
-                       FREE(cbs);
-                       support_display_app_terminate(ad);
-                       return;
-               }
-       }
-
-       if (ad->win_main) {
-               evas_object_show(ad->win_main);
-               elm_win_activate(ad->win_main);
-       }
-       if (cbs)
-               FREE(cbs);
-}
-
-
-static void support_display_app_lang_changed(void *data)
-{
-       SETTING_TRACE_BEGIN;
-       support_display_appdata *ad = data;
-       char *lang = NULL;
-
-       lang = vconf_get_str(VCONFKEY_LANGSET);
-       if (lang) {
-               elm_language_set((const char *)lang);
-               FREE(lang);
-       }
-
-       if (ad->ug)
-               ug_send_event(UG_EVENT_LANG_CHANGE);
-}
-
-EXPORT_PUBLIC
-int main(int argc, char *argv[])
-{
-       SETTING_TRACE_BEGIN;
-       int r = 0;
-       support_display_appdata ad;
-
-       app_event_callback_s ops = {
-               .create = support_display_app_create,
-               .terminate = support_display_app_terminate,
-               .pause = support_display_app_pause,
-               .resume = support_display_app_resume,
-               .app_control = support_display_app_reset,
-               .low_battery = NULL,
-               .language_changed = support_display_app_lang_changed,
-               .region_format_changed = NULL,
-               .device_orientation = NULL,
-       };
-
-       memset(&ad, 0x00, sizeof(support_display_appdata));
-
-       r = app_efl_main(&argc, &argv, &ops, &ad);
-       SETTING_TRACE_DEBUG("r = %d", r);
-
-       if (r == -1) {
-               SETTING_TRACE_ERROR("app_efl_main() returns -1");
-               return -1;
-       }
-
-       return 0;
-}
diff --git a/src/setting-support-shortcut/support_shortcut_motion.c b/src/setting-support-shortcut/support_shortcut_motion.c
deleted file mode 100644 (file)
index 960091e..0000000
+++ /dev/null
@@ -1,433 +0,0 @@
-/*
- * setting
- *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * Contact: MyoungJune Park <mj2004.park@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-#include <setting-debug.h>
-#include <app.h>
-#include <ui-gadget.h>
-#include <Elementary.h>
-#include <Evas.h>
-#include <Ecore_X.h>
-#include <utilX.h>
-#include <appcore-efl.h>
-#include <appcore-common.h>
-#include <vconf.h>
-#include <feedback.h>
-#include <dd-led.h>
-#include <device.h>
-#include <efl_assist.h>
-#include <setting-common-general-func.h>
-
-#define EXPORT_PUBLIC __attribute__ ((visibility ("default")))
-
-
-typedef struct _support_display_appdata {
-
-       ui_gadget_h ug;
-
-       Evas *evas;
-       Evas_Object *win_main;
-       Evas_Object *navibar_main;
-       Evas_Object *ly_main;                   /**< seting view main */
-       app_control_h service;
-       Ecore_Event_Handler *event_handler;
-} support_display_appdata;
-
-/**
-* The function is called when Setting is terminated
-*/
-static void support_display_app_terminate(void *data)
-{
-       SETTING_TRACE_BEGIN;
-       support_display_appdata *ad = data;
-
-       SETTING_TRACE("support_display_terminate!");
-
-       if (ad->event_handler) {
-               ecore_event_handler_del(ad->event_handler);
-               ad->event_handler = NULL;
-       }
-
-       if (ad->ly_main) {
-               evas_object_del(ad->ly_main);
-               ad->ly_main = NULL;
-       }
-
-       if (ad->win_main) {
-               evas_object_del(ad->win_main);
-               ad->win_main = NULL;
-       }
-       elm_exit();
-
-       SETTING_TRACE_END;
-}
-
-/**
-* The event process when win object is destroyed
-*/
-static void support_display_del_win(void *data, Evas_Object *obj, void *event)
-{
-       /*app_efl_exit(); */
-       elm_exit();
-}
-
-/**
-* To create a win object, the win is shared between the App and all its UGs
-*/
-static Evas_Object *support_display_create_win(const char *name)
-{
-       SETTING_TRACE_BEGIN;
-       Evas_Object *eo;
-       int w, h;
-
-       eo = elm_win_add(NULL, name, ELM_WIN_BASIC);
-
-       if (eo) {
-               elm_win_title_set(eo, name);
-               elm_win_borderless_set(eo, EINA_TRUE);
-               evas_object_smart_callback_add(eo, "delete,request",
-                                              support_display_del_win, NULL);
-               ecore_x_window_size_get(ecore_x_window_root_first_get(),
-                                       &w, &h);
-               evas_object_resize(eo, w, h);
-       }
-
-       return eo;
-}
-
-static Eina_Bool __key_press_cb(void *data, int type, void *event)
-{
-       SETTING_TRACE_BEGIN;
-       Evas_Event_Key_Down *ev = event;
-       if (!ev || !data) {
-               return ECORE_CALLBACK_RENEW;
-       }
-
-       support_display_appdata *ad = data;
-
-       if (strcmp(ev->keyname, KEY_HOME) == 0) {
-               setting_ug_destroy(ad->ug);
-       }
-       return ECORE_CALLBACK_RENEW;
-}
-
-/**
-* The function is called to create Setting view widgets
-*/
-static bool support_display_app_create(void *data)
-{
-       SETTING_TRACE_BEGIN;
-
-       support_display_appdata *ad = data;
-
-       SETTING_TRACE("[TIME] 3. it taked %d msec from main to setting_display_app_create ", appcore_measure_time());
-       appcore_measure_start();
-
-       /* create window */
-       ad->win_main = support_display_create_win("org.tizen.setting.display");
-       if (ad->win_main == NULL) {
-               SETTING_TRACE("Can't create window");
-               return 0;
-       }
-
-       if (elm_win_wm_rotation_supported_get(ad->win_main)) {
-               int rots[4] = { 0, 90, 180, 270 };
-               elm_win_wm_rotation_available_rotations_set(ad->win_main, rots, 4);
-       }
-
-       UG_INIT_EFL(ad->win_main, UG_OPT_INDICATOR_ENABLE);
-       ad->evas = evas_object_evas_get(ad->win_main);
-
-       elm_win_indicator_mode_set(ad->win_main, ELM_WIN_INDICATOR_SHOW);
-       elm_win_indicator_opacity_set(ad->win_main, ELM_WIN_INDICATOR_OPAQUE);
-
-       /* call ug */
-       Evas_Object *conform = elm_conformant_add(ad->win_main);
-       ad->ly_main = elm_layout_add(ad->win_main);
-       evas_object_size_hint_weight_set(ad->ly_main, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-       elm_layout_theme_set(ad->ly_main, "layout", "application", "default");
-
-       /* add bg */
-       Evas_Object *bg = elm_bg_add(ad->ly_main);
-       elm_object_style_set(bg, "group_list");
-       evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-       elm_object_part_content_set(ad->ly_main, "elm.swallow.bg", bg);
-       evas_object_show(bg);
-
-       /* Indicator bg */
-       Evas_Object *indicator_bg = elm_bg_add(conform);
-       elm_object_style_set(indicator_bg, "indicator/headerbg");
-       elm_object_part_content_set(conform, "elm.swallow.indicator_bg", indicator_bg);
-       evas_object_show(indicator_bg);
-
-       evas_object_size_hint_weight_set(conform, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-       evas_object_size_hint_align_set(conform, EVAS_HINT_FILL, EVAS_HINT_FILL);
-       elm_win_resize_object_add(ad->win_main, conform);
-       elm_object_content_set(conform, ad->ly_main);
-       evas_object_show(conform);
-       elm_win_conformant_set(ad->win_main, EINA_TRUE);
-
-       SETTING_TRACE("[TIME] 4. setting_main_app_create taked %d msec ", appcore_measure_time());
-       appcore_measure_start();
-
-       /* add event handler */
-       ad->event_handler = ecore_event_handler_add(ECORE_EVENT_KEY_DOWN, __key_press_cb, ad);
-
-       return TRUE;
-}
-
-/**
-* The function is called when Setting begins run in background from forground
-*/
-static void support_display_app_pause(void *data)
-{
-       SETTING_TRACE_BEGIN;
-       support_display_appdata *ad = data;
-
-       if (ad->ug) {
-               ug_pause();
-               /*ad->ug = NULL; */
-       }
-}
-
-/**
-* The function is called when Setting begins run in forground from background
-*/
-static void support_display_app_resume(void *data)
-{
-       SETTING_TRACE_BEGIN;
-       support_display_appdata *ad = data;
-
-       if (ad->ug)
-               ug_resume();
-}
-
-void support_display_app_destroy_ug_cb(ui_gadget_h ug, void *priv)
-{
-       support_display_appdata *ad = (support_display_appdata *) priv;
-       if (!ad)
-               return;         /*  do nothing if ad is NULL */
-
-       elm_win_lower(ad->win_main);
-
-       if (ug) {
-               setting_ug_destroy(ug);
-               ad->ug = NULL;
-       }
-}
-
-void support_display_app_end_ug_cb(ui_gadget_h ug, void *priv)
-{
-       if (!ug)
-               return;
-       support_display_appdata *ad = (support_display_appdata *) priv;
-       if (!ad)
-               return;         /*  do nothing if ad is NULL */
-       support_display_app_terminate(ad);
-}
-
-void support_display_app_layout_ug_cb(ui_gadget_h ug, enum ug_mode mode,
-                                      void *priv)
-{
-       Evas_Object *base;
-
-       if (!priv)
-               return;
-
-       base = (Evas_Object *) ug_get_layout(ug);
-       if (!base)
-               return;
-
-       switch (mode) {
-               case UG_MODE_FULLVIEW:
-                       evas_object_size_hint_weight_set(base, EVAS_HINT_EXPAND,
-                                                        EVAS_HINT_EXPAND);
-                       ug_disable_effect(ug);
-                       evas_object_show(base);
-                       break;
-               default:
-                       break;
-       }
-}
-
-static int _set;
-EXPORT_PUBLIC void update_lang(void)
-{
-       char *lang;
-       char *r;
-
-       lang = vconf_get_str(VCONFKEY_LANGSET);
-       if (lang) {
-               setenv("LANG", lang, 1);
-               setenv("LC_MESSAGES", lang, 1);
-               r = setlocale(LC_ALL, "");
-               if (r == NULL) {
-                       setlocale(LC_ALL, vconf_get_str(VCONFKEY_LANGSET));
-               }
-               free(lang);
-       }
-}
-
-EXPORT_PUBLIC void update_region(void)
-{
-       char *region;
-
-       region = vconf_get_str(VCONFKEY_REGIONFORMAT);
-       if (region) {
-               setenv("LC_CTYPE", region, 1);
-               setenv("LC_NUMERIC", region, 1);
-               setenv("LC_TIME", region, 1);
-               setenv("LC_COLLATE", region, 1);
-               setenv("LC_MONETARY", region, 1);
-               setenv("LC_PAPER", region, 1);
-               setenv("LC_NAME", region, 1);
-               setenv("LC_ADDRESS", region, 1);
-               setenv("LC_TELEPHONE", region, 1);
-               setenv("LC_MEASUREMENT", region, 1);
-               setenv("LC_IDENTIFICATION", region, 1);
-               free(region);
-       }
-}
-
-static int __set_i18n(const char *domain, const char *dir)
-{
-       char *r;
-       if (domain == NULL) {
-               errno = EINVAL;
-               return -1;
-       }
-
-       r = setlocale(LC_ALL, "");
-       /* if locale is not set properly, try again to set as language base */
-       if (r == NULL) {
-               r = setlocale(LC_ALL, vconf_get_str(VCONFKEY_LANGSET));
-       }
-       bindtextdomain(domain, dir);
-       textdomain(domain);
-       return 0;
-}
-
-int set_i18n(char *pkgname, char *localedir)
-/*int set_i18n(const char *domainname, const char *dirname) */
-{
-       if (_set)
-               return 0;
-       update_lang();
-       update_region();
-
-       return __set_i18n(pkgname, localedir);
-}
-
-/**
-* The function is called by app-fwk after app_create. It always do the process which cost much time.
-*/
-static void support_display_app_reset(app_control_h service, void *data)
-{
-       SETTING_TRACE_BEGIN;
-       support_display_appdata *ad = data;
-
-       app_control_h svc;
-
-       struct ug_cbs *cbs = (struct ug_cbs *)calloc(1, sizeof(struct ug_cbs));
-       if (!cbs) {
-               support_display_app_terminate(ad);
-               return;
-       }
-
-       cbs->layout_cb = support_display_app_layout_ug_cb;
-       cbs->result_cb = NULL;
-       cbs->destroy_cb = support_display_app_destroy_ug_cb;
-       cbs->end_cb = support_display_app_end_ug_cb;
-       cbs->priv = (void *)ad;
-
-       if (app_control_create(&svc)) {
-               FREE(cbs);
-               support_display_app_terminate(ad);
-               return;
-       }
-       app_control_add_extra_data(svc, "viewtype", "motions");
-       ad->ug = setting_ug_create(NULL, "setting-motion-efl", UG_MODE_FULLVIEW, svc, cbs);
-
-       app_control_destroy(svc);
-
-       if (!ad->ug) {
-               evas_object_show(ad->ly_main);
-               if (cbs) {
-                       FREE(cbs);
-                       support_display_app_terminate(ad);
-                       return;
-               }
-       }
-
-       if (ad->win_main) {
-               evas_object_show(ad->win_main);
-               elm_win_activate(ad->win_main);
-       }
-       if (cbs)
-               FREE(cbs);
-}
-
-
-static void support_display_app_lang_changed(void *data)
-{
-       SETTING_TRACE_BEGIN;
-       support_display_appdata *ad = data;
-       char *lang = NULL;
-
-       lang = vconf_get_str(VCONFKEY_LANGSET);
-       if (lang) {
-               elm_language_set((const char *)lang);
-               FREE(lang);
-       }
-
-       if (ad->ug)
-               ug_send_event(UG_EVENT_LANG_CHANGE);
-}
-
-EXPORT_PUBLIC
-int main(int argc, char *argv[])
-{
-       SETTING_TRACE_BEGIN;
-       int r = 0;
-       support_display_appdata ad;
-
-       app_event_callback_s ops = {
-               .create = support_display_app_create,
-               .terminate = support_display_app_terminate,
-               .pause = support_display_app_pause,
-               .resume = support_display_app_resume,
-               .app_control = support_display_app_reset,
-               .low_battery = NULL,
-               .language_changed = support_display_app_lang_changed,
-               .region_format_changed = NULL,
-               .device_orientation = NULL,
-       };
-
-       memset(&ad, 0x00, sizeof(support_display_appdata));
-
-       r = app_efl_main(&argc, &argv, &ops, &ad);
-       SETTING_TRACE_DEBUG("r = %d", r);
-
-       if (r == -1) {
-               SETTING_TRACE_ERROR("app_efl_main() returns -1");
-               return -1;
-       }
-
-       return 0;
-}
diff --git a/src/setting-support-shortcut/support_shortcut_smartscreen.c b/src/setting-support-shortcut/support_shortcut_smartscreen.c
deleted file mode 100644 (file)
index 0f87ba1..0000000
+++ /dev/null
@@ -1,433 +0,0 @@
-/*
- * setting
- *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * Contact: MyoungJune Park <mj2004.park@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-#include <setting-debug.h>
-#include <app.h>
-#include <ui-gadget.h>
-#include <Elementary.h>
-#include <Evas.h>
-#include <Ecore_X.h>
-#include <utilX.h>
-#include <appcore-efl.h>
-#include <appcore-common.h>
-#include <vconf.h>
-#include <feedback.h>
-#include <dd-led.h>
-#include <device.h>
-#include <efl_assist.h>
-#include <setting-common-general-func.h>
-
-#define EXPORT_PUBLIC __attribute__ ((visibility ("default")))
-
-
-typedef struct _support_display_appdata {
-
-       ui_gadget_h ug;
-
-       Evas *evas;
-       Evas_Object *win_main;
-       Evas_Object *navibar_main;
-       Evas_Object *ly_main;                   /**< seting view main */
-       app_control_h service;
-       Ecore_Event_Handler *event_handler;
-} support_display_appdata;
-
-/**
-* The function is called when Setting is terminated
-*/
-static void support_display_app_terminate(void *data)
-{
-       SETTING_TRACE_BEGIN;
-       support_display_appdata *ad = data;
-
-       SETTING_TRACE("support_display_terminate!");
-
-       if (ad->event_handler) {
-               ecore_event_handler_del(ad->event_handler);
-               ad->event_handler = NULL;
-       }
-
-       if (ad->ly_main) {
-               evas_object_del(ad->ly_main);
-               ad->ly_main = NULL;
-       }
-
-       if (ad->win_main) {
-               evas_object_del(ad->win_main);
-               ad->win_main = NULL;
-       }
-       elm_exit();
-
-       SETTING_TRACE_END;
-}
-
-/**
-* The event process when win object is destroyed
-*/
-static void support_display_del_win(void *data, Evas_Object *obj, void *event)
-{
-       /*app_efl_exit(); */
-       elm_exit();
-}
-
-/**
-* To create a win object, the win is shared between the App and all its UGs
-*/
-static Evas_Object *support_display_create_win(const char *name)
-{
-       SETTING_TRACE_BEGIN;
-       Evas_Object *eo;
-       int w, h;
-
-       eo = elm_win_add(NULL, name, ELM_WIN_BASIC);
-
-       if (eo) {
-               elm_win_title_set(eo, name);
-               elm_win_borderless_set(eo, EINA_TRUE);
-               evas_object_smart_callback_add(eo, "delete,request",
-                                              support_display_del_win, NULL);
-               ecore_x_window_size_get(ecore_x_window_root_first_get(),
-                                       &w, &h);
-               evas_object_resize(eo, w, h);
-       }
-
-       return eo;
-}
-
-static Eina_Bool __key_press_cb(void *data, int type, void *event)
-{
-       SETTING_TRACE_BEGIN;
-       Evas_Event_Key_Down *ev = event;
-       if (!ev || !data) {
-               return ECORE_CALLBACK_RENEW;
-       }
-
-       support_display_appdata *ad = data;
-
-       if (strcmp(ev->keyname, KEY_HOME) == 0) {
-               setting_ug_destroy(ad->ug);
-       }
-       return ECORE_CALLBACK_RENEW;
-}
-
-/**
-* The function is called to create Setting view widgets
-*/
-static bool support_display_app_create(void *data)
-{
-       SETTING_TRACE_BEGIN;
-
-       support_display_appdata *ad = data;
-
-       SETTING_TRACE("[TIME] 3. it taked %d msec from main to setting_display_app_create ", appcore_measure_time());
-       appcore_measure_start();
-
-       /* create window */
-       ad->win_main = support_display_create_win("org.tizen.setting.display");
-       if (ad->win_main == NULL) {
-               SETTING_TRACE("Can't create window");
-               return 0;
-       }
-
-       if (elm_win_wm_rotation_supported_get(ad->win_main)) {
-               int rots[4] = { 0, 90, 180, 270 };
-               elm_win_wm_rotation_available_rotations_set(ad->win_main, rots, 4);
-       }
-
-       UG_INIT_EFL(ad->win_main, UG_OPT_INDICATOR_ENABLE);
-       ad->evas = evas_object_evas_get(ad->win_main);
-
-       elm_win_indicator_mode_set(ad->win_main, ELM_WIN_INDICATOR_SHOW);
-       elm_win_indicator_opacity_set(ad->win_main, ELM_WIN_INDICATOR_OPAQUE);
-
-       /* call ug */
-       Evas_Object *conform = elm_conformant_add(ad->win_main);
-       ad->ly_main = elm_layout_add(ad->win_main);
-       evas_object_size_hint_weight_set(ad->ly_main, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-       elm_layout_theme_set(ad->ly_main, "layout", "application", "default");
-
-       /* add bg */
-       Evas_Object *bg = elm_bg_add(ad->ly_main);
-       elm_object_style_set(bg, "group_list");
-       evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-       elm_object_part_content_set(ad->ly_main, "elm.swallow.bg", bg);
-       evas_object_show(bg);
-
-       /* Indicator bg */
-       Evas_Object *indicator_bg = elm_bg_add(conform);
-       elm_object_style_set(indicator_bg, "indicator/headerbg");
-       elm_object_part_content_set(conform, "elm.swallow.indicator_bg", indicator_bg);
-       evas_object_show(indicator_bg);
-
-       evas_object_size_hint_weight_set(conform, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-       evas_object_size_hint_align_set(conform, EVAS_HINT_FILL, EVAS_HINT_FILL);
-       elm_win_resize_object_add(ad->win_main, conform);
-       elm_object_content_set(conform, ad->ly_main);
-       evas_object_show(conform);
-       elm_win_conformant_set(ad->win_main, EINA_TRUE);
-
-       SETTING_TRACE("[TIME] 4. setting_main_app_create taked %d msec ", appcore_measure_time());
-       appcore_measure_start();
-
-       /* add event handler */
-       ad->event_handler = ecore_event_handler_add(ECORE_EVENT_KEY_DOWN, __key_press_cb, ad);
-
-       return TRUE;
-}
-
-/**
-* The function is called when Setting begins run in background from forground
-*/
-static void support_display_app_pause(void *data)
-{
-       SETTING_TRACE_BEGIN;
-       support_display_appdata *ad = data;
-
-       if (ad->ug) {
-               ug_pause();
-               /*ad->ug = NULL; */
-       }
-}
-
-/**
-* The function is called when Setting begins run in forground from background
-*/
-static void support_display_app_resume(void *data)
-{
-       SETTING_TRACE_BEGIN;
-       support_display_appdata *ad = data;
-
-       if (ad->ug)
-               ug_resume();
-}
-
-void support_display_app_destroy_ug_cb(ui_gadget_h ug, void *priv)
-{
-       support_display_appdata *ad = (support_display_appdata *) priv;
-       if (!ad)
-               return;         /*  do nothing if ad is NULL */
-
-       elm_win_lower(ad->win_main);
-
-       if (ug) {
-               setting_ug_destroy(ug);
-               ad->ug = NULL;
-       }
-}
-
-void support_display_app_end_ug_cb(ui_gadget_h ug, void *priv)
-{
-       if (!ug)
-               return;
-       support_display_appdata *ad = (support_display_appdata *) priv;
-       if (!ad)
-               return;         /*  do nothing if ad is NULL */
-       support_display_app_terminate(ad);
-}
-
-void support_display_app_layout_ug_cb(ui_gadget_h ug, enum ug_mode mode,
-                                      void *priv)
-{
-       Evas_Object *base;
-
-       if (!priv)
-               return;
-
-       base = (Evas_Object *) ug_get_layout(ug);
-       if (!base)
-               return;
-
-       switch (mode) {
-               case UG_MODE_FULLVIEW:
-                       evas_object_size_hint_weight_set(base, EVAS_HINT_EXPAND,
-                                                        EVAS_HINT_EXPAND);
-                       ug_disable_effect(ug);
-                       evas_object_show(base);
-                       break;
-               default:
-                       break;
-       }
-}
-
-static int _set;
-EXPORT_PUBLIC void update_lang(void)
-{
-       char *lang;
-       char *r;
-
-       lang = vconf_get_str(VCONFKEY_LANGSET);
-       if (lang) {
-               setenv("LANG", lang, 1);
-               setenv("LC_MESSAGES", lang, 1);
-               r = setlocale(LC_ALL, "");
-               if (r == NULL) {
-                       setlocale(LC_ALL, vconf_get_str(VCONFKEY_LANGSET));
-               }
-               free(lang);
-       }
-}
-
-EXPORT_PUBLIC void update_region(void)
-{
-       char *region;
-
-       region = vconf_get_str(VCONFKEY_REGIONFORMAT);
-       if (region) {
-               setenv("LC_CTYPE", region, 1);
-               setenv("LC_NUMERIC", region, 1);
-               setenv("LC_TIME", region, 1);
-               setenv("LC_COLLATE", region, 1);
-               setenv("LC_MONETARY", region, 1);
-               setenv("LC_PAPER", region, 1);
-               setenv("LC_NAME", region, 1);
-               setenv("LC_ADDRESS", region, 1);
-               setenv("LC_TELEPHONE", region, 1);
-               setenv("LC_MEASUREMENT", region, 1);
-               setenv("LC_IDENTIFICATION", region, 1);
-               free(region);
-       }
-}
-
-static int __set_i18n(const char *domain, const char *dir)
-{
-       char *r;
-       if (domain == NULL) {
-               errno = EINVAL;
-               return -1;
-       }
-
-       r = setlocale(LC_ALL, "");
-       /* if locale is not set properly, try again to set as language base */
-       if (r == NULL) {
-               r = setlocale(LC_ALL, vconf_get_str(VCONFKEY_LANGSET));
-       }
-       bindtextdomain(domain, dir);
-       textdomain(domain);
-       return 0;
-}
-
-int set_i18n(char *pkgname, char *localedir)
-/*int set_i18n(const char *domainname, const char *dirname) */
-{
-       if (_set)
-               return 0;
-       update_lang();
-       update_region();
-
-       return __set_i18n(pkgname, localedir);
-}
-
-/**
-* The function is called by app-fwk after app_create. It always do the process which cost much time.
-*/
-static void support_display_app_reset(app_control_h service, void *data)
-{
-       SETTING_TRACE_BEGIN;
-       support_display_appdata *ad = data;
-
-       app_control_h svc;
-
-       struct ug_cbs *cbs = (struct ug_cbs *)calloc(1, sizeof(struct ug_cbs));
-       if (!cbs) {
-               support_display_app_terminate(ad);
-               return;
-       }
-
-       cbs->layout_cb = support_display_app_layout_ug_cb;
-       cbs->result_cb = NULL;
-       cbs->destroy_cb = support_display_app_destroy_ug_cb;
-       cbs->end_cb = support_display_app_end_ug_cb;
-       cbs->priv = (void *)ad;
-
-       if (app_control_create(&svc)) {
-               FREE(cbs);
-               support_display_app_terminate(ad);
-               return;
-       }
-       app_control_add_extra_data(svc, "viewtype", "smartscreen");
-       ad->ug = setting_ug_create(NULL, "setting-display-efl", UG_MODE_FULLVIEW, svc, cbs);
-
-       app_control_destroy(svc);
-
-       if (!ad->ug) {
-               evas_object_show(ad->ly_main);
-               if (cbs) {
-                       FREE(cbs);
-                       support_display_app_terminate(ad);
-                       return;
-               }
-       }
-
-       if (ad->win_main) {
-               evas_object_show(ad->win_main);
-               elm_win_activate(ad->win_main);
-       }
-       if (cbs)
-               FREE(cbs);
-}
-
-
-static void support_display_app_lang_changed(void *data)
-{
-       SETTING_TRACE_BEGIN;
-       support_display_appdata *ad = data;
-       char *lang = NULL;
-
-       lang = vconf_get_str(VCONFKEY_LANGSET);
-       if (lang) {
-               elm_language_set((const char *)lang);
-               FREE(lang);
-       }
-
-       if (ad->ug)
-               ug_send_event(UG_EVENT_LANG_CHANGE);
-}
-
-EXPORT_PUBLIC
-int main(int argc, char *argv[])
-{
-       SETTING_TRACE_BEGIN;
-       int r = 0;
-       support_display_appdata ad;
-
-       app_event_callback_s ops = {
-               .create = support_display_app_create,
-               .terminate = support_display_app_terminate,
-               .pause = support_display_app_pause,
-               .resume = support_display_app_resume,
-               .app_control = support_display_app_reset,
-               .low_battery = NULL,
-               .language_changed = support_display_app_lang_changed,
-               .region_format_changed = NULL,
-               .device_orientation = NULL,
-       };
-
-       memset(&ad, 0x00, sizeof(support_display_appdata));
-
-       r = app_efl_main(&argc, &argv, &ops, &ad);
-       SETTING_TRACE_DEBUG("r = %d", r);
-
-       if (r == -1) {
-               SETTING_TRACE_ERROR("app_efl_main() returns -1");
-               return -1;
-       }
-
-       return 0;
-}
index 79dcbee..cc9184b 100644 (file)
 #include <feedback.h>
 #include <dd-led.h>
 #include <device.h>
-#include <efl_assist.h>
+#include <efl_extension.h>
 #include <setting-common-general-func.h>
 
-#define EXPORT_PUBLIC __attribute__ ((visibility ("default")))
+#define EXPORT_PUBLIC __attribute__((visibility("default")))
 
 
 typedef struct _support_display_appdata {
@@ -83,7 +83,7 @@ static void support_display_app_terminate(void *data)
 */
 static void support_display_del_win(void *data, Evas_Object *obj, void *event)
 {
-       /*app_efl_exit(); */
+       /*ui_app_exit(); */
        elm_exit();
 }
 
@@ -121,7 +121,7 @@ static Eina_Bool __key_press_cb(void *data, int type, void *event)
 
        support_display_appdata *ad = data;
 
-       if (strcmp(ev->keyname, KEY_HOME) == 0) {
+       if (strcmp(ev->keyname, "XF86Home") == 0) {
                setting_ug_destroy(ad->ug);
        }
        return ECORE_CALLBACK_RENEW;
@@ -385,7 +385,7 @@ static void support_display_app_reset(app_control_h service, void *data)
 }
 
 
-static void support_display_app_lang_changed(void *data)
+static void support_display_app_lang_changed(app_event_info_h event_info, void *data)
 {
        SETTING_TRACE_BEGIN;
        support_display_appdata *ad = data;
@@ -408,25 +408,27 @@ int main(int argc, char *argv[])
        int r = 0;
        support_display_appdata ad;
 
-       app_event_callback_s ops = {
+       ui_app_lifecycle_callback_s ops = {
                .create = support_display_app_create,
                .terminate = support_display_app_terminate,
                .pause = support_display_app_pause,
                .resume = support_display_app_resume,
                .app_control = support_display_app_reset,
-               .low_battery = NULL,
-               .language_changed = support_display_app_lang_changed,
-               .region_format_changed = NULL,
-               .device_orientation = NULL,
        };
 
+       app_event_handler_h handlers[5] = {NULL, };
+       ui_app_add_event_handler(&handlers[APP_EVENT_LOW_BATTERY], APP_EVENT_LOW_BATTERY, NULL, NULL);
+       ui_app_add_event_handler(&handlers[APP_EVENT_LANGUAGE_CHANGED], APP_EVENT_LANGUAGE_CHANGED, support_display_app_lang_changed, NULL);
+       ui_app_add_event_handler(&handlers[APP_EVENT_REGION_FORMAT_CHANGED], APP_EVENT_REGION_FORMAT_CHANGED, NULL, NULL);
+       ui_app_add_event_handler(&handlers[APP_EVENT_DEVICE_ORIENTATION_CHANGED], APP_EVENT_DEVICE_ORIENTATION_CHANGED, NULL, NULL);
+
        memset(&ad, 0x00, sizeof(support_display_appdata));
 
-       r = app_efl_main(&argc, &argv, &ops, &ad);
+       r = ui_app_main(argc, argv, &ops, &ad);
        SETTING_TRACE_DEBUG("r = %d", r);
 
        if (r == -1) {
-               SETTING_TRACE_ERROR("app_efl_main() returns -1");
+               SETTING_TRACE_ERROR("ui_app_main() returns -1");
                return -1;
        }
 
index 9c0f6fe..c3ec739 100644 (file)
 #include <Ecore_X.h>
 #include <sensor.h>
 #include <aul.h>
-#include "setting-main.h"
-
+#include <app_preference.h>
 
+#include "setting-helper.h"
+#include "setting-main.h"
 #include <setting-cfg.h>
 
 #include <setting-common-search.h>
@@ -36,8 +37,8 @@
 /*#include <nfc.h> */
 #include <signal.h>
 #include <system_settings.h>
+#include <bundle_internal.h>
 
-#define KEY_END "XF86Stop"
 /*#define SUPPORT_UG_MESSAGE */
 
 
 #define SETTING_DEFAULT_NOTI_VOL_INT           11
 #define SETTING_DEFAULT_MEDIA_VOL_INT          9
 
-const char *fixed_grid_pref_key[] = {
-       "PREFKEY_GRID0",
-       "PREFKEY_GRID1",
-       "PREFKEY_GRID2",
-       "PREFKEY_GRID3",
-       "PREFKEY_GRID4",
-       "PREFKEY_GRID5",
-       "PREFKEY_GRID6",
-       "PREFKEY_GRID7",
-       "PREFKEY_GRID8",
-       "PREFKEY_GRID9",
-       "PREFKEY_GRID10",
-       "PREFKEY_GRID11",
-};
-
 int g_geometry_x, g_geometry_y, g_geometry_w, g_geometry_h;
 extern int aul_listen_app_dead_signal(int (*func)(int signal, void *data), void *data);
 
@@ -70,38 +56,7 @@ extern int aul_listen_app_dead_signal(int (*func)(int signal, void *data), void
        At first, choose No.1 */
 extern int app_control_create_request(bundle *data, app_control_h *service);
 
-
 setting_main_appdata *g_main_ad;
-const char *menu_group[] = {KeyStr_Connectivity,
-                            KeyStr_ShareAndTransfer,
-                            KeyStr_SoundDisplay,
-                            KeyStr_Personal,
-                            KeyStr_MotionControl,
-                            KeyStr_BackupOption,
-                            KeyStr_System,
-                            KeyStr_DownloadedAPPs,
-                           };
-
-static Cfg_Item_Type setting_main_sfinder_handler(app_control_h service, void *data, int (*func)(void *d1));
-
-static Ea_Theme_Color_Table *_changeable_colors_set()
-{
-       Ea_Theme_Color_Table *table;
-
-       table = ea_theme_color_table_new("/usr/apps/org.tizen.setting/shared/res/tables/org.tizen.setting.xml");
-       ea_theme_colors_set(table, EA_THEME_STYLE_LIGHT);
-
-       return table;
-}
-
-static void _changeable_colors_free(Ea_Theme_Color_Table *table)
-{
-       /* when the process is killed, you don’t need to call this */
-       ea_theme_colors_unset(table, EA_THEME_STYLE_LIGHT);
-       ea_theme_color_table_free(table);
-}
-
-
 
 void termination_handler(int signum)
 {
@@ -120,9 +75,10 @@ void termination_handler(int signum)
 /**
 * The event process when battery becomes low.
 */
-static void setting_main_low_battery_cb(void *data)
+static void setting_main_low_battery_cb(app_event_info_h event_info, void *data)
 {
        SETTING_TRACE_BEGIN;
+       retm_if(!data, "Invalid argument: data is NULL");
        setting_main_appdata *ad = data;
 
        if (ad->ug) {
@@ -174,32 +130,6 @@ static void _rot_changed_cb(void *data, Evas_Object *obj, void *event_info)
                ug_send_event(event);
                if (diff == 180) {
                        /* do nothing */
-               } else {
-                       if (ad->list_type == SETTING_GRID_VIEW) {
-                               Elm_Object_Item *it;
-                               Evas_Object *genlist = NULL;
-
-                               genlist = ad->sc_gl[SC_All_Grid];
-                               if (genlist) {
-                                       /*elm_genlist_realized_items_update(ad->sc_gl[SC_All_Grid]); */
-                                       /*list = elm_genlist_realized_items_get(ad->sc_gl[SC_All_Grid]); */
-                                       it = elm_genlist_first_item_get(genlist);
-                                       while (it) {
-                                               elm_genlist_item_update(it);
-                                               it = elm_genlist_item_next_get(it);
-                                       }
-                               }
-
-                               genlist = ad->edit_genlist;
-                               if (ad->edit_genlist) {
-                                       /*elm_genlist_realized_items_update(ad->edit_genlist); */
-                                       it = elm_genlist_first_item_get(genlist);
-                                       while (it) {
-                                               elm_genlist_item_update(it);
-                                               it = elm_genlist_item_next_get(it);
-                                       }
-                               }
-                       }
                }
                ad->current_rotation = change_ang;
        }
@@ -210,8 +140,9 @@ static void _rot_changed_cb(void *data, Evas_Object *obj, void *event_info)
 /**
 * The event process when region is changes.
 */
-static void setting_main_region_changed_cb(void *data)
+static void setting_main_region_changed_cb(app_event_info_h event_info, void *data)
 {
+       retm_if(!data, "Invalid argument: data is NULL");
        setting_main_appdata *ad = data;
 
        if (ad->ug) {
@@ -227,17 +158,6 @@ static void setting_main_del_win(void *data, Evas_Object *obj, void *event)
        elm_exit();
 }
 
-void profile_changed_cb(void *data, Evas_Object *obj, void *event)
-{
-       const char *profile = elm_config_profile_get();
-
-       if (strcmp(profile, "desktop") == 0) {
-               elm_win_indicator_mode_set(obj, ELM_WIN_INDICATOR_HIDE);
-       } else {
-               elm_win_indicator_mode_set(obj, ELM_WIN_INDICATOR_SHOW);
-       }
-}
-
 /**
 * To create a win object, the win is shared between the App and all its UGs
 */
@@ -248,18 +168,14 @@ static Evas_Object *setting_main_create_win(const char *name)
        Evas_Object *eo;
        int w, h;
 
-       eo = (Evas_Object *) app_get_preinitialized_window(name);
+       eo = (Evas_Object *) elm_win_add(NULL, name, ELM_WIN_BASIC);
        if (!eo)
                eo = elm_win_util_standard_add(name, name);
        else {
                /* elm_win_util_standard_add creates bg inside */
                Evas_Object *bg;
 
-               /*bg = elm_bg_add(eo); */
-               bg = app_get_preinitialized_background();
-               if (!bg)
-                       bg = elm_bg_add(eo);
-
+               bg = elm_bg_add(eo);
 
                if (!bg) {
                        evas_object_del(eo);
@@ -272,8 +188,6 @@ static Evas_Object *setting_main_create_win(const char *name)
        if (eo) {
                elm_win_title_set(eo, name);
                evas_object_smart_callback_add(eo, "delete,request", setting_main_del_win, NULL);
-               evas_object_smart_callback_add(eo, "profile,changed", profile_changed_cb, NULL);
-               /*elm_win_conformant_set(eo, EINA_TRUE); */
                ecore_x_window_size_get(ecore_x_window_root_first_get(),
                                        &w, &h);
                evas_object_resize(eo, w, h);
@@ -286,7 +200,7 @@ static Evas_Object *setting_main_create_win(const char *name)
 /**
 * exceptional process, reset the env vars by Setting vconf VCONFKEY_LANGSET
 */
-static void setting_main_lang_changed_cb(void *data)
+static void setting_main_lang_changed_cb(app_event_info_h event_info, void *data)
 {
        SETTING_TRACE_BEGIN;
        retm_if(!data, "Invalid argument: data is NULL");
@@ -296,91 +210,26 @@ static void setting_main_lang_changed_cb(void *data)
        /*setting_main_appdata *ad = data; */
        setting_main_appdata *ad = g_main_ad;
 
-       char *tab_str[] = {
-               Keystr_Connection,
-               KeyStr_Device,
-               KeyStr_MotionControl,
-               "IDS_ST_BODY_GENERAL",
-               KeyStr_DownloadedAPPs
-       };
        int i = 0;
+       elm_object_item_part_text_set(ad->navibar_main_it, "elm.text.title", _("IDS_ST_OPT_SETTINGS"));
+       //setting_navi_items_update(ad->navibar_main);
 
-       for (; i < 5; i++) {
-               /*SETTING_TRACE("_(tab_str[%d]):%s", i, _(tab_str[i])); */
-               if (ad->ctrl_item[i])
-                       elm_object_item_text_set(ad->ctrl_item[i], _(tab_str[i]));
-       }
-
-       char *tmp = NULL;
-       if (ad->data_bright) {
-               tmp = ad->data_bright->sub_desc;
-               ad->data_bright->sub_desc = (char *)g_strdup(get_brightness_mode_str());
-               FREE(tmp)
-       }
-       if (ad->data_backlight) {
-               tmp = ad->data_backlight->sub_desc;
-               ad->data_backlight->sub_desc = get_pa_backlight_time_str();
-               FREE(tmp)
-       }
-       if (ad->data_screenmode) {
-               tmp = ad->data_screenmode->sub_desc;
-               ad->data_screenmode->sub_desc = get_pa_screen_mode_str();
-               FREE(tmp)
-       }
-
-       Eina_List *list, *l;
-       Elm_Object_Item *it;
-       i = SETTING_TAB_VIEW_INVALID;
-       for (i = SETTING_TAB_VIEW_QUICK_SETTINGS; i < SETTING_TAB_VIEW_MAX; i++) {
-               if (ad->sub_view[i]) {
-                       list = elm_genlist_realized_items_get(ad->sub_view[i]);
-                       EINA_LIST_FOREACH(list, l, it) {
-                               __add_gl_tts_feature(it);
-                               elm_genlist_item_update(it);
-                       }
-               }
-       }
-
-
-       /* update all tabs */
-       for (i = SC_All_List; i < SC_Max; i++) {
-               /*if (ad->sc_gl[i]) elm_genlist_realized_items_update(ad->sc_gl[i]); */
-               if (ad->sc_gl[i]) {
-                       list = elm_genlist_realized_items_get(ad->sc_gl[i]);
-                       EINA_LIST_FOREACH(list, l, it) {
-                               __add_gl_tts_feature(it);
-                               elm_genlist_item_update(it);
-                       }
-               }
-       }
-       /* For UGs */
-
-       elm_object_item_part_text_set(ad->main_navi_it, "elm.text.title", _("IDS_ST_OPT_SETTINGS"));
-       setting_navi_items_update(ad->navibar_main);
+       char* localeLanguage = NULL;
+       system_settings_get_value_string(SYSTEM_SETTINGS_KEY_LOCALE_LANGUAGE, &localeLanguage);
+       elm_language_set(localeLanguage);
+       free(localeLanguage);
 
        if (ad->isInUGMode && ad->ug) {
+               // app launching
                Evas_Object *layout = (Evas_Object *)ug_get_layout(ad->ug);
                if (layout) {
                        Evas_Object *navi_bar = NULL;
                        navi_bar = elm_object_part_content_get(layout, "elm.swallow.content");
                        setting_navi_items_update(navi_bar);
                }
-               ug_send_event(UG_EVENT_LANG_CHANGE);
-       }
 
-}
-
-static Eina_Bool __update_gengrid_delayer(void *data)
-{
-       SETTING_TRACE_BEGIN;
-       setting_main_appdata *ad = data;
-       retvm_if(!data, ECORE_CALLBACK_CANCEL, "Invalid argument: data is NULL");
-       if (ad->gengrid) {
-               elm_gengrid_realized_items_update(ad->gengrid);
+               ug_send_event(UG_EVENT_LANG_CHANGE);
        }
-       /*After return False, the idler will be deleted directly,so here set ad->set_idler as NULL directly. */
-       ad->update_idler = NULL;
-       return ECORE_CALLBACK_CANCEL;
 }
 
 /**
@@ -396,221 +245,7 @@ static void setting_other_vconf_change_cb(keynode_t *key, void *data)
        SETTING_TRACE("the value of [ %s ] just changed", vconf_name);
        int i = 0;
 
-       if (!safeStrCmp(vconf_name, VCONFKEY_TELEPHONY_FLIGHT_MODE)) {
-               int flightmode = 0;
-               vconf_get_bool(VCONFKEY_TELEPHONY_FLIGHT_MODE, &flightmode);
-               /*Flight mode is ON : Network menu dimmed */
-               SETTING_TRACE("vconf flight [%d]", flightmode);
-               for (i = VIEW_All_List; i < VIEW_Max; i++) {
-                       setting_genlist_item_disabled_set(ad->gl_data_item[i][GL_Network], flightmode);
-                       setting_genlist_item_disabled_set(ad->gl_data_item[i][GL_PM], flightmode);
-                       item_to_update = ad->gl_data_item[i][GL_FlightMode];
-                       if (item_to_update) {
-                               item_to_update->chk_status = flightmode;
-                               const char *tmp = item_to_update->l_swallow_path;
-                               SETTING_TRACE("status:%d", flightmode);
-                               if (!flightmode) {
-                                       item_to_update->l_swallow_path = (char *)g_strdup(SETTING_ICON_PATH_CFG"settings_flightoff1.png");
-                               } else {
-                                       item_to_update->l_swallow_path = (char *)g_strdup(SETTING_ICON_PATH_CFG"A01-1_icon_Flight_Mode.png");
-                               }
-                               G_FREE(tmp);
-
-                               elm_genlist_item_fields_update(item_to_update->item, "*", ELM_GENLIST_ITEM_FIELD_CONTENT);
-                       }
-
-               }
-
-               SETTING_TRACE_END;
-               return;
-#if SUPPORT_NETWORK_RESTRICTION
-       } else if (!safeStrCmp(vconf_name, VCONFKEY_SETAPPL_NETWORK_RESTRICT_MODE)) {
-               int status = 0;
-               vconf_get_bool(VCONFKEY_SETAPPL_NETWORK_RESTRICT_MODE, &status);
-
-               /* Update network restriction mode UI */
-               for (i = VIEW_All_List; i < VIEW_Max; i++) {
-                       setting_genlist_item_disabled_set(ad->gl_data_item[i][GL_MobileApp], status);
-                       setting_genlist_item_disabled_set(ad->gl_data_item[i][GL_WiFi], status);
-                       setting_force_update_gl_item_chk_status(ad->gl_data_item[i][GL_NetRestriction], status);
-               }
-
-               return;
-#endif
-       } else if (!safeStrCmp(vconf_name, VCONFKEY_SETAPPL_AUTO_ROTATE_SCREEN_BOOL)) {
-               SETTING_TRACE_DEBUG("%s updated", vconf_name);
-               int status = 0;
-               vconf_get_bool(VCONFKEY_SETAPPL_AUTO_ROTATE_SCREEN_BOOL, &status);
-               for (i = VIEW_All_List; i < VIEW_Max; i++) {
-                       setting_force_update_gl_item_chk_status(ad->gl_data_item[i][GL_Landscape], status);
-               }
-
-               if (status) {
-                       int angle = elm_win_rotation_get(ad->win_main);
-                       elm_win_rotation_with_resize_set(ad->win_main, angle);
-               } else {
-                       elm_win_rotation_with_resize_set(ad->win_main, 0);
-               }
-               return;
-       } else if (!safeStrCmp(vconf_name, VCONFKEY_SETAPPL_WALLPAPER_APPLY_COLORTHEME_BOOL)) {
-#if 0
-               SETTING_TRACE_DEBUG("%s updated", vconf_name);
-               int status = 0;
-               vconf_get_bool(VCONFKEY_SETAPPL_WALLPAPER_APPLY_COLORTHEME_BOOL, &status);
-
-               /* only work if status = 1, else it skip the procedure */
-               if (status == 0)
-                       return;
-
-               char *homescreen_path = NULL;
-               int ret = system_settings_get_value_string(SYSTEM_SETTINGS_KEY_WALLPAPER_HOME_SCREEN, &homescreen_path);
-               SETTING_TRACE("current homescreen_path : (%s) ", homescreen_path);
-
-               /*----------------------------------------------------------------------------------------------- */
-               /* homescreen_path */
-               int i;
-               int theme_index = 0;            /* default = 0 */
-
-               int *pcolor = mp_collect_color_set_image(homescreen_path, 1);
-               SETTING_TRACE("******************************************************");
-               SETTING_TRACE(" (homescreen: %s) -- mp_collect_color_set_image: (%d) ", homescreen_path, *pcolor);
-               int *rgb = mp_collect_color_get_RGB(pcolor, 1);
-               SETTING_TRACE("r=%d, g=%d, b=%d", rgb[0], rgb[1], rgb[2]);
-               FREE(pcolor);
-               theme_index = ea_theme_suitable_theme_get(rgb[0], rgb[1], rgb[2]);
-               SETTING_TRACE(" (theme index: %d) - ea_theme_suitable_theme_get", theme_index);
-               SETTING_TRACE("******************************************************");
-
-               /*----------------------------------------------------------------------------------------------- */
-               /* function call with the index & vconf set */
-               vconf_set_int(VCONFKEY_SETAPPL_CHANGE_UI_THEME_INT, theme_index);
-               /* LOGIC HERE */
-               Eina_Bool result = ea_theme_input_colors_set(theme_index);
-               if (result == EINA_TRUE) {
-                       ea_theme_system_colors_apply();
-               }
-#endif
-               return;
-
-       } else if (!safeStrCmp(vconf_name, VCONFKEY_NFC_STATE)) {
-               SETTING_TRACE_DEBUG("%s updated", vconf_name);
-               if (ad->nfc_timer) {
-                       ecore_timer_del(ad->nfc_timer);
-                       ad->nfc_timer = NULL;
-               }
-
-               int status = 0;
-               vconf_get_bool(VCONFKEY_NFC_STATE, &status);
-
-               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; */
+       if (!safeStrCmp(vconf_name, VCONFKEY_SETAPPL_DEVELOPER_OPTION_STATE)) {
 #ifndef BINARY_RELEASE_TYPE_ENG
                /*for user binary: need to check develop_option_state vconf value*/
                if (ad->sub_view[SETTING_TAB_VIEW_GENERAL]) {
@@ -618,19 +253,8 @@ static void setting_other_vconf_change_cb(keynode_t *key, void *data)
                        evas_object_del(ad->sub_view[SETTING_TAB_VIEW_GENERAL]);
                        ad->sub_view[SETTING_TAB_VIEW_GENERAL] = NULL;
                }
-
                setting_search_genlist_update(ad);
 #endif
-
-       }  else if (!safeStrCmp(vconf_name, VCONFKEY_SETAPPL_ENHANCED_TOUCH)) {
-               int status = 0;
-               vconf_get_bool(VCONFKEY_SETAPPL_ENHANCED_TOUCH, &status);
-
-               for (i = VIEW_All_List; i < VIEW_Max; i++) {
-                       SETTING_TRACE("ad->gl_data_item[%d][GL_TouchSens]:%p", i, ad->gl_data_item[i][GL_TouchSens]);
-                       item_to_update = ad->gl_data_item[i][GL_TouchSens];
-                       setting_force_update_gl_item_chk_status(item_to_update, status);
-               }
        }
 }
 
@@ -646,178 +270,6 @@ static void setting_int_vconf_change_cb(keynode_t *key, void *data)
        int status = vconf_keynode_get_int(key);
        char *vconf_name = vconf_keynode_get_name(key);
        SETTING_TRACE("Enter %s(%s=%d)", __FUNCTION__, vconf_name, status);
-
-       Setting_GenGroupItem_Data *item_to_update = NULL;
-       int i = 0;
-       if (!safeStrCmp(vconf_name, VCONFKEY_WIFI_STATE)) {
-               /* do handling in case of VCONFKEY_WIFI_STATE */
-               SETTING_TRACE_DEBUG("%s updated", vconf_name);
-               SETTING_TRACE("status:%d", status);
-               int on_off_state = EINA_FALSE;
-               switch (status) {
-                       case VCONFKEY_WIFI_OFF:
-                               on_off_state = EINA_FALSE;
-                               break;
-
-                       case VCONFKEY_WIFI_UNCONNECTED: {
-                                       /*item_to_update->chk_status = EINA_FALSE; */
-                                       /*item_to_update->swallow_type = SWALLOW_Type_1ICON_1PROCESS; */
-                                       /*elm_object_item_data_set(item_to_update->item, item_to_update); */
-                                       /*elm_genlist_item_update(item_to_update->item); */
-                                       /*return; */
-                                       bool last_state = FALSE;
-                                       int r = preference_get_boolean(WIFI_LAST_ON_OFF_STATE, &last_state);
-                                       if (0 != r) {
-                                               SETTING_TRACE("ERROR, r:%d", r);
-                                       }
-                                       char *ap_name = vconf_get_str(VCONFKEY_WIFI_CONNECTED_AP_NAME);
-                                       SETTING_TRACE("Connect AP:%s", ap_name);
-                                       if (last_state) {
-                                               /*on -> off */
-                                               SETTING_TRACE("on -> off");
-                                               if (isEmptyStr(ap_name)) {
-                                                       if (OP_WIFI_TURNING_ON == ad->wifi_op
-                                                           || OP_WIFI_TURNING_OFF == ad->wifi_op) {
-                                                               SETTING_TRACE("Operating in Setting(ad->wifi_op:%d)", ad->wifi_op);
-                                                               /*ad->wifi_op = OP_WIFI_TURNING_INVALID; */
-                                                               /*on_off_state = EINA_FALSE; */
-                                                               return;
-                                                       } else {
-                                                               SETTING_TRACE("Operating in Other App");
-                                                               return;
-                                                       }
-                                               } else {
-                                                       on_off_state = EINA_FALSE;
-                                               }
-                                       } else {
-                                               /*off -> on */
-                                               SETTING_TRACE("off -> on");
-                                               on_off_state = EINA_TRUE;
-                                       }
-                                       break;
-                               }
-                       case VCONFKEY_WIFI_CONNECTED:
-                       case VCONFKEY_WIFI_TRANSFER:
-
-                               on_off_state = EINA_TRUE;
-                               break;
-                       default:
-                               SETTING_TRACE_ERROR("Invalid wifi status!");
-                               return;
-               }
-               ad->wifi_op = OP_WIFI_TURNING_INVALID;
-               if (ad->wifi_timer) {
-                       ecore_timer_del(ad->wifi_timer);
-                       ad->wifi_timer = NULL;
-               }
-
-               for (i = VIEW_All_List; i < VIEW_Max; i++) {
-                       item_to_update = ad->gl_data_item[i][GL_WiFi];
-                       if (item_to_update) {
-
-                               item_to_update->chk_status = on_off_state;
-                               item_to_update->swallow_type = SWALLOW_Type_1ICON_1RADIO;
-                               elm_object_item_data_set(item_to_update->item, item_to_update);
-                               elm_genlist_item_update(item_to_update->item);
-                       }
-               }
-               preference_set_boolean(WIFI_LAST_ON_OFF_STATE, on_off_state);
-       } else if (!safeStrCmp(vconf_name, VCONFKEY_CALL_STATE)) {
-               /* do handling in case of VCONFKEY_CALL_STATE */
-               /*In call situation : Wi-fi / Tethering / Network menu dimmed */
-               for (i = VIEW_All_List; i < VIEW_Max; i++) {
-                       status = (VCONFKEY_CALL_OFF != status);
-                       setting_genlist_item_disabled_set(ad->gl_data_item[i][GL_WiFi], status);
-                       setting_genlist_item_disabled_set(ad->gl_data_item[i][GL_MobileApp], status);
-               }
-
-       } else if (!safeStrCmp(vconf_name, VCONFKEY_BT_STATUS)) {
-               /* do handling in case of VCONFKEY_BT_STATUS */
-               SETTING_TRACE_DEBUG("%s updated", vconf_name);
-               if (ad->bt_timer) {
-                       ecore_timer_del(ad->bt_timer);
-                       ad->bt_timer = NULL;
-               }
-
-               for (i = VIEW_All_List; i < VIEW_Max; i++) {
-                       item_to_update = ad->gl_data_item[i][GL_BT];
-                       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);
-                       }
-               }
-
-       } else if (!safeStrCmp(vconf_name, VCONFKEY_ALLSHARE_STATUS)) {
-               /* do handling in case of VCONFKEY_BT_STATUS */
-               SETTING_TRACE_DEBUG("%s updated", vconf_name);
-
-               for (i = VIEW_All_List; i < VIEW_Max; i++) {
-                       item_to_update = ad->gl_data_item[i][GL_NearByDev];
-                       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);
-                       }
-               }
-
-       } else if (!safeStrCmp(vconf_name, VCONFKEY_MOBILE_HOTSPOT_MODE)) {
-       } else if (!safeStrCmp(vconf_name, VCONFKEY_SYSMAN_BATTERY_STATUS_LOW)) {
-               /* do handling in case of VCONFKEY_SYSMAN_BATTERY_STATUS_LOW */
-               status  = (status <= VCONFKEY_SYSMAN_BAT_CRITICAL_LOW);
-               for (i = VIEW_All_List; i < VIEW_Max; i++) {
-                       setting_genlist_item_disabled_set(ad->gl_data_item[i][GL_Bright], status);
-               }
-
-       } else if (!safeStrCmp(vconf_name, VCONFKEY_SETAPPL_BRIGHTNESS_AUTOMATIC_INT)) {
-               /* do handling in case of VCONFKEY_SETAPPL_BRIGHTNESS_AUTOMATIC_INT */
-               /*update directly */
-               for (i = VIEW_All_List; i < VIEW_Max; i++) {
-                       item_to_update = ad->gl_data_item[i][GL_Bright];
-                       if (item_to_update) {
-                               G_FREE(item_to_update->sub_desc);
-                               item_to_update->sub_desc = (char *)g_strdup(get_brightness_mode_str());
-                               elm_object_item_data_set(item_to_update->item, item_to_update);
-                               elm_genlist_item_update(item_to_update->item);
-                       }
-               }
-       } else if (!safeStrCmp(vconf_name, VCONFKEY_SETAPPL_LCD_TIMEOUT_NORMAL)) {
-               /*update directly */
-               for (i = VIEW_All_List; i < VIEW_Max; i++) {
-                       item_to_update = ad->gl_data_item[i][GL_Backlight];
-                       if (item_to_update) {
-                               char backlight_time_str[MAX_DISPLAY_NAME_LEN_ON_UI];
-                               if (status == 0) {
-                                       snprintf(backlight_time_str, sizeof(backlight_time_str), "%s",
-                                                _("IDS_ST_BODY_ALWAYS_ON"));
-                               } else if (status == 60) {
-                                       snprintf(backlight_time_str, sizeof(backlight_time_str), "%s",
-                                                _("IDS_COM_BODY_1_MINUTE"));
-                               } else if (status > 60) {
-                                       snprintf(backlight_time_str, sizeof(backlight_time_str),
-                                                "%d %s", status / 60, (char *)(_("IDS_COM_BODY_MINUTES_LC")));
-                               } else {
-                                       snprintf(backlight_time_str, sizeof(backlight_time_str),
-                                                "%d %s", status, (char *)(_("IDS_COM_BODY_SECONDS_LC")));
-                               }
-                               SETTING_TRACE("backlight_time_str:%s", backlight_time_str);
-                               G_FREE(item_to_update->sub_desc);
-                               item_to_update->sub_desc = (char *)g_strdup(backlight_time_str);
-                               elm_object_item_data_set(item_to_update->item, item_to_update);
-                               elm_genlist_item_update(item_to_update->item);
-                       }
-               }
-       } else if (!safeStrCmp(vconf_name, VCONFKEY_SETAPPL_ACCESSIBILITY_FONT_SIZE)) {
-
-               /* do nothing */
-
-       } else if (!safeStrCmp(vconf_name, VCONFKEY_SYSMAN_BATTERY_CAPACITY)) {
-       } else {
-               SETTING_TRACE_ERROR("vconf_name is bad[%s]", vconf_name);
-       }
-
        return;
 }
 
@@ -834,134 +286,8 @@ static void setting_string_vconf_change_cb(keynode_t *key, void *data)
        char *vconf_name = vconf_keynode_get_name(key);
        SETTING_TRACE("Enter %s(%s=%s)", __FUNCTION__, vconf_name, value);
 
-       if (!safeStrCmp(vconf_name, VCONFKEY_WIFI_CONNECTED_AP_NAME)) {
-       } /* vconf_name == VCONFKEY_WIFI_CONNECTED_AP_NAME */
-       else if (!safeStrCmp(vconf_name, VCONFKEY_SETAPPL_MOST_RECENTLY_SETTING)) {
-       } else if (!safeStrCmp(vconf_name, VCONFKEY_SETAPPL_SCREENMODE_SELNAME)) {
-               int i;
-               for (i = VIEW_All_List; i < VIEW_Max; i++) {
-                       Setting_GenGroupItem_Data *item_to_update = ad->gl_data_item[i][GL_Screenmode];
-                       if (item_to_update) {
-                               char *tmp = item_to_update->sub_desc;
-                               item_to_update->sub_desc = get_pa_screen_mode_str();
-
-                               SETTING_TRACE("item_to_update->sub_desc:%s", item_to_update->sub_desc);
-                               elm_object_item_data_set(item_to_update->item, item_to_update);
-                               elm_genlist_item_update(item_to_update->item);
-                               G_FREE(tmp);
-                       }
-               }
-       } else if (!safeStrCmp(vconf_name, VCONFKEY_BGSET)
-                  || !safeStrCmp(vconf_name, VCONFKEY_IDLE_LOCK_BGSET)) {
-       }
 }
 
-bool ___account_subscribe_cb(const char *event_type, int account_id, void *user_data)
-{
-       SETTING_TRACE_BEGIN;
-       setting_main_appdata *ad = user_data;
-       if (event_type) {
-               SETTING_TRACE("event_type = %s\n", event_type);
-       }
-       SETTING_TRACE("account id = %d\n", account_id);
-
-       int is_insert = 0;
-       int is_delete = 0;
-
-       if (0 == safeStrCmp(event_type, ACCOUNT_NOTI_NAME_INSERT))
-               is_insert = 1;
-       if (0 == safeStrCmp(event_type, ACCOUNT_NOTI_NAME_DELETE))
-               is_delete = 1;
-
-       if (!(is_insert | is_delete))
-               return TRUE;
-
-       bool need_disconnect = FALSE;
-       char *package_name = NULL;
-       do {
-               int ret = 0;
-               ret = account_connect();
-               if (ret != ACCOUNT_ERROR_NONE) break;
-               need_disconnect = TRUE;
-
-               account_h account = NULL;
-               if (account_create(&account) != ACCOUNT_ERROR_NONE)
-                       break;
-
-               if (account_query_account_by_account_id(account_id, &account) != ACCOUNT_ERROR_NONE)
-                       break;
-
-               if (account_get_package_name(account, &package_name) == ACCOUNT_ERROR_NONE) {
-                       SETTING_TRACE("package_name : %s", package_name);
-               } else {
-                       SETTING_TRACE("failed");
-               }
-
-               if (account_destroy(account) != ACCOUNT_ERROR_NONE)
-                       break;
-       } while (0);
-
-       if (need_disconnect)
-               account_disconnect();
-
-       if (0 != safeStrCmp(package_name, "ims-service")) { /*must from joyn service */
-               /*SETTING_TRACE(""); */
-               FREE(package_name);
-               return TRUE;
-       }
-       FREE(package_name);
-
-
-       int i;
-       Setting_GenGroupItem_Data *item_to_update = NULL;
-       Setting_GenGroupItem_Data *item_parent = NULL;
-       for (i = VIEW_All_List; i < VIEW_Max; i += 3) { /*just for VIEW_All_List and VIEW_Common */
-               item_to_update = ad->gl_data_item[i][GL_Joyn];
-               item_parent = ad->gl_data_item[i][GL_WiFi];
-               if (!item_parent) continue;
-
-               if (!safeStrCmp(event_type, ACCOUNT_NOTI_NAME_DELETE)) {
-                       if (item_to_update && item_to_update->item) {
-                               SETTING_TRACE("To remove joyn");
-                               elm_object_item_del(item_to_update->item);
-                       }
-                       item_to_update = NULL;
-                       setting_genlist_item_groupstyle_set(item_parent, SETTING_GROUP_STYLE_TOP);
-               } else if (!safeStrCmp(event_type, ACCOUNT_NOTI_NAME_INSERT)) {
-                       if (!item_to_update || !item_to_update->item) {
-                               SETTING_TRACE("To add joyn");
-                               item_to_update = (Setting_GenGroupItem_Data *) calloc(1, sizeof(Setting_GenGroupItem_Data));
-                               setting_retvm_if(item_to_update == NULL, TRUE, "calloc failed");
-                               item_to_update->keyStr = (char *)g_strdup(KeyStr_Joyn);
-                               item_to_update->swallow_type = SWALLOW_Type_INVALID;
-                               item_to_update->userdata = ad;
-                               item_to_update->l_swallow_path = (char *)g_strdup(IMG_Joyn);
-
-                               item_to_update->item = elm_genlist_item_insert_before(ad->sub_view[SETTING_TAB_VIEW_CONNECTION],
-                                                                                     &(ad->itc[GENDIAL_Type_1text_1icon_2]),
-                                                                                     item_to_update, NULL,
-                                                                                     item_parent->item, ELM_GENLIST_ITEM_NONE,
-                                                                                     setting_main_click_list_ex_ug_cb,
-                                                                                     "setting-joyn-efl");
-                               setting_genlist_item_groupstyle_set(item_to_update, SETTING_GROUP_STYLE_TOP);
-                               setting_genlist_item_groupstyle_set(item_parent, SETTING_GROUP_STYLE_CENTER);
-                       }
-                       /*set back */
-                       if (0 == i) {
-                               ad->data_joyn = item_to_update;
-                               __BACK_POINTER_SET(ad->data_joyn);
-                       } else if (1 == i) {
-                               ad->gl_data_item[VIEW_All_List][GL_Joyn] = item_to_update;
-                               __BACK_POINTER_SET(ad->gl_data_item[VIEW_All_List][GL_Joyn]);
-                       } else {
-                               ad->gl_data_item[VIEW_Common][GL_Joyn] = item_to_update;
-                               __BACK_POINTER_SET(ad->gl_data_item[VIEW_All_List][GL_Joyn]);
-                       }
-               }
-       }
-
-       return TRUE;
-}
 /**
 * The function is called to create Setting view widgets
 */
@@ -972,17 +298,9 @@ static bool setting_main_app_create(void *data)
        SETTING_TRACE_DEBUG("[TIME] 3. it taked %d msec from main to setting_main_app_create ", appcore_measure_time());
        appcore_measure_start();
 
-       /*elm_config_preferred_engine_set("opengl_x11"); */
+       /*elm_config_accel_preference_set("3d"); */
        ug_create_cb(setting_ug_create_cb, NULL);
 
-#ifdef TIZEN_BUILD_TARGET
-       SETTING_TRACE_DEBUG(" ------------------------> TIZEN_BUILD_TARGET is ON");
-#endif
-
-#ifdef TIZEN_BUILD_EMULATOR
-       SETTING_TRACE_DEBUG(" ------------------------> TIZEN_BUILD_EMULATOR is ON");
-#endif
-
 #if SUPPORT_DRI
        setenv("EVAS_DRI_SWAPBUF", "1", 1);
 #endif
@@ -993,8 +311,16 @@ static bool setting_main_app_create(void *data)
                signal(SIGTERM, SIG_IGN);
        }
 
-#if 1
-       bundle *b = ad->b;
+       app_event_handler_h handlers[5] = {NULL, };
+#if LOW_BATTERY_DO_NOTHING
+       ui_app_add_event_handler(&handlers[APP_EVENT_LOW_BATTERY], APP_EVENT_LOW_BATTERY, setting_main_low_battery_cb, ad);
+#endif
+       ui_app_add_event_handler(&handlers[APP_EVENT_LANGUAGE_CHANGED], APP_EVENT_LANGUAGE_CHANGED, setting_main_lang_changed_cb, ad);
+       ui_app_add_event_handler(&handlers[APP_EVENT_REGION_FORMAT_CHANGED], APP_EVENT_REGION_FORMAT_CHANGED, setting_main_region_changed_cb, ad);
+       ui_app_add_event_handler(&handlers[APP_EVENT_DEVICE_ORIENTATION_CHANGED], APP_EVENT_DEVICE_ORIENTATION_CHANGED, NULL, NULL);    /* no callback */
+
+
+#if 0
        app_control_h svc;
        app_control_create(&svc);
        /*app_control_create_request(b, &svc); */
@@ -1003,7 +329,6 @@ static bool setting_main_app_create(void *data)
        svc = NULL;
 #endif
        /*--------------------------------------------------------------------------------------------- */
-       ad->data_roaming_popup = NULL;
 
        elm_app_base_scale_set(2.4);
 
@@ -1076,13 +401,11 @@ static bool setting_main_app_create(void *data)
                                        break;
                                }
                }
-               setting_create_popup_without_btn(ad, ad->win_main, NULL, (char *)notifyStr, NULL, 10, FALSE, FALSE);
+               setting_create_popup(ad, ad->win_main, NULL, (char *)notifyStr, NULL, 10, FALSE, FALSE, 0);
                return SETTING_RETURN_FAIL;
        }
 
 
-       ad->theme_table = _changeable_colors_set();
-
        SETTING_TRACE_DEBUG("[TIME] 4. setting_main_app_create taked %d msec ", appcore_measure_time());
        appcore_measure_start();
        LAUNCH_SETTING_OUT();
@@ -1096,19 +419,9 @@ static void setting_main_app_terminate(void *data)
 {
        SETTING_TRACE_BEGIN;
        setting_main_appdata *ad = data;
-       if (ad->account_subscribe_handle) {
-               (void)account_unsubscribe_notification(ad->account_subscribe_handle);
-       }
        vconf_set_bool(VCONFKEY_SETAPPL_ROTATE_HOLD_BOOL, FALSE);
        evas_object_smart_callback_del(ad->win_main, "wm,rotation,changed", _rot_changed_cb);
 
-
-       (void)preference_set_int(PREFKEY_VIEW_TYPE, ad->list_type);
-       (void)preference_set_int(PREFKEY_TAB_VIEW_TAB, ad->view_type);
-
-
-       _changeable_colors_free(ad->theme_table);
-
        /*PLUGIN_FINI; */
        setting_cfg_exit();
        clear_system_service_data();
@@ -1122,12 +435,6 @@ static void setting_main_app_terminate(void *data)
        DEREGISTER_VCONFS(ad->listened_list);
 
 
-#if SUPPORT_LCD_TIMEOUT_KEEPING
-       /* once Setting is not running, LCD_TIMEOUT must be backuped */
-       int back_value = 0;
-       vconf_get_int(VCONFKEY_LCD_TIMEOUT_NORMAL_BACKUP, &back_value);
-       vconf_set_int(VCONFKEY_SETAPPL_LCD_TIMEOUT_NORMAL, back_value);
-#endif
        setting_view_destroy(&setting_view_main, ad);
 
        SETTING_TRACE_DEBUG("!!! After setting_view_destroy");
@@ -1155,14 +462,6 @@ static void setting_main_app_pause(void *data)
        if (ad->ug) {
                ug_pause();
        }
-
-#if SUPPORT_LCD_TIMEOUT_KEEPING
-       /* once Setting is running in background, LCD_TIMEOUT must be backuped */
-       int back_value = 0;
-       vconf_get_int(VCONFKEY_LCD_TIMEOUT_NORMAL_BACKUP, &back_value);
-       vconf_set_int(VCONFKEY_SETAPPL_LCD_TIMEOUT_NORMAL, back_value);
-#endif
-
 }
 
 /**
@@ -1173,10 +472,6 @@ static void setting_main_app_resume(void *data)
        SETTING_TRACE_BEGIN;
        setting_main_appdata *ad = data;
 
-#if SUPPORT_LCD_TIMEOUT_KEEPING
-       /* once Setting is running in foreground, LCD_TIMEOUT must be reset to 600 */
-       vconf_set_int(VCONFKEY_SETAPPL_LCD_TIMEOUT_NORMAL, 600);
-#endif
        _rot_changed_cb(ad, ad->win_main, NULL);/*to fix P131121-02103 */
 
        if (ad->is_searchmode % 10 == Cfg_Item_AppLauncher_Node) {
@@ -1192,134 +487,11 @@ static void setting_main_app_resume(void *data)
                        evas_object_freeze_events_set(ad->navibar_main, EINA_FALSE);
                }
 
-               /* update personal mode toggle */
-               Setting_GenGroupItem_Data *item_to_update;
-               int status = 0;
-               vconf_get_bool(VCONFKEY_SETAPPL_PERSONAL_MODE_STATUS_BOOL, &status);
-               int i;
-               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);
-               }
        } else if (ad->ug) {
                ug_resume();
        }
 }
 
-static Cfg_Item_Type setting_main_sfinder_handler(app_control_h service, void *data, int (*func)(void *d1))
-{
-       SETTING_TRACE_BEGIN;
-       setting_main_appdata *ad = data;
-       Cfg_Item_Type ret_code = Cfg_Item_Node_Error;
-
-       /* s finder code */
-       if (service) {
-               char *uri = NULL;
-
-               char *type = NULL;
-               char *infostr = NULL;
-               char *viewname = NULL;
-               char *fieldname = NULL;
-               char *title = NULL;
-               char *check_value = NULL;
-
-               /*int ret_action = -1; */
-               int ret = app_control_get_uri(service, &uri);
-               if (APP_CONTROL_ERROR_NONE == ret && uri && !safeStrCmp(uri, S_FINDER_SETTING_STR)) {
-
-                       app_control_get_extra_data(service, "type", &type);
-                       app_control_get_extra_data(service, "infostr", &infostr);
-                       app_control_get_extra_data(service, "viewname", &viewname);
-                       app_control_get_extra_data(service, "fieldname", &fieldname);
-                       app_control_get_extra_data(service, "title", &title);
-                       app_control_get_extra_data(service, "s_finder_setting_check_value_set", &check_value);
-
-                       SETTING_TRACE("-------------------------------------");
-                       SETTING_TRACE("S-finder launched org.tizen.setting : %s", uri);
-                       SETTING_TRACE("title %s", title);
-                       SETTING_TRACE("type %s", type);
-                       SETTING_TRACE("infostr %s", infostr);
-                       SETTING_TRACE("viewname %s", viewname);
-                       SETTING_TRACE("fieldname %s", fieldname);
-                       SETTING_TRACE("s_finder_setting_check_value_set %s", check_value);
-                       SETTING_TRACE("-------------------------------------");
-
-                       ret_code = setting_search_type(type);
-
-                       ListItemObject *plistitem = calloc(1, sizeof(ListItemObject));
-                       setting_retvm_if(!plistitem, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER, "plistitem is NULL");
-
-                       if (title) {
-                               plistitem->title = strdup(title);
-                               plistitem->title2 = strdup(title);
-                       }
-                       if (type)
-                               plistitem->type = strdup(type);
-                       if (infostr)
-                               plistitem->infostr = strdup(infostr);
-                       if (viewname)
-                               plistitem->viewname = strdup(viewname);
-                       if (fieldname)
-                               plistitem->fieldname = strdup(fieldname);
-                       if (check_value)
-                               plistitem->check_value_set = strdup(check_value);
-
-                       plistitem->data = ad;
-
-                       if (func) {
-                               func(plistitem);
-
-                               /* toggle handler */
-                               /* switch */
-                               int toggle_state = -1;
-                               if (!safeStrCmp(check_value, "1")) {
-                                       toggle_state = 1;
-                               } else if (!safeStrCmp(check_value, "0")) {
-                                       toggle_state = 0;
-                               }
-                               if (toggle_state >= 0) {
-                                       Setting_Cfg_Node_T *pnode = get_cfg_node_by_keystr(_(plistitem->title2));
-                                       if (pnode && pnode->tfunc && pnode->tfunc->set_item_state) {
-                                               pnode->tfunc->set_item_state(toggle_state, plistitem, ad);
-                                               SETTING_TRACE("OOOOOOOOOO CALL set_item_state from tfunc");
-                                       } else if (!pnode && plistitem->viewname) {
-                                               /* if get_cfg_node_by_keystr returns NULL, search for UG's keyword */
-                                               int ret =  setting_search_set_module_item_state(plistitem->title2, plistitem->viewname, toggle_state, NULL);
-                                               SETTING_TRACE("---------------------------------------");
-                                               SETTING_TRACE(" >>>  ret : %d, state : %d <<< ", ret, toggle_state);
-                                               SETTING_TRACE("---------------------------------------");
-                                       }
-                               }
-                       }
-                       /* free plistitem */
-                       FREE(plistitem->title);
-                       FREE(plistitem->title2);
-                       FREE(plistitem->type);
-                       FREE(plistitem->viewname);
-                       FREE(plistitem->infostr);
-                       FREE(plistitem->fieldname);
-                       FREE(plistitem->check_value_set);
-                       FREE(plistitem);
-               } else {
-                       /* if svc == 0, return the previous status */
-                       ret_code = ad->is_searchmode;
-                       SETTING_TRACE(" HERE !!!! >>>> previous ad->is_searchmode = %d ", ad->is_searchmode);
-               }
-               FREE(title);
-               FREE(type);
-               FREE(infostr);
-               FREE(viewname);
-               FREE(fieldname);
-               FREE(uri);
-       } else {
-               /* if svc == 0, return the previous status */
-               ret_code = ad->is_searchmode;
-               SETTING_TRACE(" >>>> previous ad->is_searchmode = %d ", ad->is_searchmode);
-       }
-
-       return ret_code;
-}
-
 /**
  * The function is called by app-fwk after app_create. It always do the process which cost much time.
  */
@@ -1338,19 +510,14 @@ static void setting_main_app_reset(app_control_h service, void *data)
        cb = setting_int_vconf_change_cb;
        REGISTER_VCONF_NODE(ad->listened_list, VCONFKEY_BT_STATUS, cb, data);
        REGISTER_VCONF_NODE(ad->listened_list, VCONFKEY_WIFI_STATE, cb, ad);
-       /*REGISTER_VCONF_NODE(ad->listened_list, VCONFKEY_MOBILE_HOTSPOT_MODE, cb, ad); */
-       /*REGISTER_VCONF_NODE(ad->listened_list, VCONFKEY_CALL_STATE, cb, ad); */
 
        REGISTER_VCONF_NODE(ad->listened_list, VCONFKEY_SETAPPL_BRIGHTNESS_AUTOMATIC_INT, cb, data);
        REGISTER_VCONF_NODE(ad->listened_list, VCONFKEY_SETAPPL_LCD_TIMEOUT_NORMAL, cb, data);
        REGISTER_VCONF_NODE(ad->listened_list, VCONFKEY_SETAPPL_ACCESSIBILITY_FONT_SIZE, cb, data);
        REGISTER_VCONF_NODE(ad->listened_list, VCONFKEY_SYSMAN_BATTERY_CAPACITY, cb, data);
-       /*REGISTER_VCONF_NODE(ad->listened_list, VCONFKEY_ALLSHARE_STATUS, cb, data); */
-
 
        cb = setting_string_vconf_change_cb;
        REGISTER_VCONF_NODE(ad->listened_list, VCONFKEY_WIFI_CONNECTED_AP_NAME, cb, ad);
-       REGISTER_VCONF_NODE(ad->listened_list, VCONFKEY_SETAPPL_MOST_RECENTLY_SETTING, cb, ad);
        REGISTER_VCONF_NODE(ad->listened_list, VCONFKEY_SETAPPL_SCREENMODE_SELNAME, cb, ad);
        REGISTER_VCONF_NODE(ad->listened_list, VCONFKEY_BGSET, cb, ad);
        REGISTER_VCONF_NODE(ad->listened_list, VCONFKEY_IDLE_LOCK_BGSET, cb, ad);
@@ -1359,37 +526,12 @@ static void setting_main_app_reset(app_control_h service, void *data)
        REGISTER_VCONF_NODE(ad->listened_list, VCONFKEY_SETAPPL_USB_MODE_INT, cb, ad);
        REGISTER_VCONF_NODE(ad->listened_list, VCONFKEY_SETAPPL_AUTO_ROTATE_SCREEN_BOOL, cb, ad);
        REGISTER_VCONF_NODE(ad->listened_list, VCONFKEY_TELEPHONY_FLIGHT_MODE, cb, ad);
-#if SUPPORT_NETWORK_RESTRICTION
-       REGISTER_VCONF_NODE(ad->listened_list, VCONFKEY_SETAPPL_NETWORK_RESTRICT_MODE, cb, ad);
-#endif
-       /*REGISTER_VCONF_NODE(ad->listened_list, VCONFKEY_NFC_STATE, cb, ad); */
-       /*REGISTER_VCONF_NODE(ad->listened_list, VCONFKEY_NFC_SBEAM, cb, ad); */
-       /*REGISTER_VCONF_NODE(ad->listened_list, VCONFKEY_SETAPPL_DM_DRIVING_MODE, cb, ad); */
-#if SUPPORT_POWERSAVING
-       REGISTER_VCONF_NODE(ad->listened_list, VCONFKEY_SETAPPL_PWRSV_SYSMODE_STATUS, cb, ad);
-#endif
-       /*REGISTER_VCONF_NODE(ad->listened_list, VCONFKEY_QUICKSETTING_MULTIWINDOW_ENABLED, cb, ad); */
-
-       REGISTER_VCONF_NODE(ad->listened_list, VCONFKEY_SETAPPL_WALLPAPER_APPLY_COLORTHEME_BOOL, cb, ad);
-
-#if SUPPORT_BLOCKINGMODE
-       REGISTER_VCONF_NODE(ad->listened_list, VCONFKEY_SETAPPL_BLOCKINGMODE_BLOCKINGMODE, cb, ad);
-#endif
-#if SUPPORT_GUESTMODE
-       REGISTER_VCONF_NODE(ad->listened_list, VCONFKEY_SETAPPL_GM_GUEST_MODE, cb, ad);
-#endif
-
        REGISTER_VCONF_NODE(ad->listened_list, VCONFKEY_SETAPPL_SOUND_STATUS_BOOL, cb, ad);
        REGISTER_VCONF_NODE(ad->listened_list, VCONFKEY_SETAPPL_VIBRATION_STATUS_BOOL, cb, ad);
-#if SUPPORT_PERSONALPAGE
-       REGISTER_VCONF_NODE(ad->listened_list, VCONFKEY_SETAPPL_PERSONAL_MODE_STATUS_BOOL, cb, ad);
-       REGISTER_VCONF_NODE(ad->listened_list, VCONFKEY_SETAPPL_PERSONAL_MODE_UNLOCK_METHOD_INT, cb, ad);
-#endif
-       REGISTER_VCONF_NODE(ad->listened_list, VCONFKEY_SETAPPL_ACCESSIBILITY_TTS, cb, ad);
 #ifndef BINARY_RELEASE_TYPE_ENG
        REGISTER_VCONF_NODE(ad->listened_list, VCONFKEY_SETAPPL_DEVELOPER_OPTION_STATE, cb, ad);
 #endif
-       REGISTER_VCONF_NODE(ad->listened_list, VCONFKEY_SETAPPL_ENHANCED_TOUCH, cb, ad);
+
        /*---------------------------------------------------------------------------------- */
 
        /*---------------------------------------------------------------------------------- */
@@ -1397,24 +539,12 @@ static void setting_main_app_reset(app_control_h service, void *data)
        if (ad->win_main) {
                elm_win_activate(ad->win_main);
        }
+
+       /* Disable data_network if flight mode is ON */
        int flight_mode = 0;
        vconf_get_bool(VCONFKEY_TELEPHONY_FLIGHT_MODE, &flight_mode);
        if (flight_mode) {
                if (ad->data_network) setting_disable_genlist_item(ad->data_network->item);
-               if (ad->data_powersaving) setting_disable_genlist_item(ad->data_powersaving->item);
-       }
-
-
-       /* account - Joyn */
-       /*account_subscribe_h account_subscribe_handle = NULL; */
-
-       /*ad->is_searchmode = setting_main_sfinder_handler(service, ad, setting_search_move_action); */
-
-       if (! is_searchmode_app(ad->is_searchmode)) {
-               if (ACCOUNT_ERROR_NONE == account_subscribe_create(&(ad->account_subscribe_handle))
-                   && ad->account_subscribe_handle) {
-                       (void)account_subscribe_notification(ad->account_subscribe_handle, ___account_subscribe_cb, ad);
-               }
        }
 }
 
@@ -1428,19 +558,13 @@ int main(int argc, char *argv[])
        appcore_measure_start();
 
 
-       app_event_callback_s ops = {
+       ui_app_lifecycle_callback_s ops = {
                .create = setting_main_app_create,
                .terminate = setting_main_app_terminate,
                .pause = setting_main_app_pause,
                .resume = setting_main_app_resume,
                .app_control = setting_main_app_reset,
-               .low_battery = setting_main_low_battery_cb,
-               .language_changed = setting_main_lang_changed_cb,
-               .region_format_changed = setting_main_region_changed_cb,
-               .device_orientation = NULL,
        };
-
-
        memset(&ad, 0x00, sizeof(setting_main_appdata));
 
        bundle *b = NULL;
@@ -1449,7 +573,7 @@ int main(int argc, char *argv[])
 
        SETTING_TRACE_DEBUG("[TIME] 2. main : %d msec ", appcore_measure_time());
        appcore_measure_start();
-       r = app_efl_main(&argc, &argv, &ops, &ad);
+       r = ui_app_main(argc, argv, &ops, &ad);
        retv_if(r == -1, -1);
 
        return 0;
diff --git a/xml.xsd b/xml.xsd
deleted file mode 100644 (file)
index 600eec9..0000000
--- a/xml.xsd
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/XML/1998/namespace" xmlns:packages="http://tizen.org/ns/packages">
-  <xs:import namespace="http://tizen.org/ns/packages" schemaLocation="manifest.xsd"/>
-  <xs:attribute name="lang" type="xs:NCName"/>
-</xs:schema>
-