#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>
/*#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);
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)
{
/**
* 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) {
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;
}
/**
* 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) {
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
*/
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);
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);
/**
* 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");
/*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;
}
/**
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]) {
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);
- }
}
}
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;
}
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
*/
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
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); */
svc = NULL;
#endif
/*--------------------------------------------------------------------------------------------- */
- ad->data_roaming_popup = NULL;
elm_app_base_scale_set(2.4);
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();
{
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();
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");
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
-
}
/**
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) {
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.
*/
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);
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);
+
/*---------------------------------------------------------------------------------- */
/*---------------------------------------------------------------------------------- */
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);
- }
}
}
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;
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;