static Evas_Object *g_center_img = NULL;
static Evas_Object *g_btn_minus = NULL;
static Evas_Object *g_slider = NULL;
+static Evas_Object *g_noti_check = NULL;
static int is_changed = 0;
static bool running = false;
static void _display_brightness_cb(void *data, Evas_Object *obj, void *event_info);
static Evas_Object *_gl_display_noti_indicator_check_get(void *data, Evas_Object *obj, const char *part);
static void _display_gl_display_noti_indicator_cb(void *data, Evas_Object *obj, void *event_info);
+static void _display_gl_display_noti_indicator_check_cb(void *data, Evas_Object *obj, void *event_info);
static void _display_gl_display_noti_indicator_help_cb(void *data, Evas_Object *obj, void *event_info);
static void _show_noti_indicator_list(void *data);
static void change_screen_time_cb(keynode_t *key, void *data);
};
static struct _display_menu_item noti_menu_its[] = {
- { "WDS_CLOCK_MBODY_NOTIFICATION_INDICATOR", SETTING_DISPLAY_NOTIFICATION_INDICATOR_SW, NULL},
+ { "WDS_CLOCK_MBODY_NOTIFICATION_INDICATOR", SETTING_DISPLAY_NOTIFICATION_INDICATOR_SW, _display_gl_display_noti_indicator_check_cb},
{ "IDS_ST_MBODY_HELP", SETTING_DISPLAY_NOTIFICATION_INDICATOR_HELP, _display_gl_display_noti_indicator_help_cb },
};
}
+static void _display_gl_display_noti_indicator_check_cb(void *data, Evas_Object *obj, void *event_info)
+{
+ int value = 0;
+ Elm_Object_Item *it = (Elm_Object_Item *)event_info;
+ appdata *ad = data;
+
+ if (ad == NULL) {
+ DBG("%s", "_touch_sound_cb - appdata or check is null");
+ return;
+ }
+ vconf_get_bool(VCONFKEY_SETAPPL_NOTIFICATION_INDICATOR, &value);
+ value = value ? 0 : 1;
+ vconf_set_bool(VCONFKEY_SETAPPL_NOTIFICATION_INDICATOR, value);
+
+
+ if (g_noti_check != NULL)
+ elm_check_state_set(g_noti_check, (value) ? EINA_TRUE : EINA_FALSE);
+
+ elm_genlist_item_selected_set(it, EINA_FALSE);
+
+}
+
static void _display_gl_display_noti_indicator_help_cb(void *data, Evas_Object *obj, void *event_info)
{
elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
elm_atspi_accessible_relationship_append(id->item, ELM_ATSPI_RELATION_DESCRIBED_BY, check);
elm_atspi_accessible_relationship_append(id->item, ELM_ATSPI_RELATION_CONTROLLER_FOR, check);
elm_atspi_accessible_relationship_append(check, ELM_ATSPI_RELATION_CONTROLLED_BY, id->item);
+ g_noti_check = check;
}
static int is_wav_playing = SOUND_STATE_STOP;
static int sound_id = -1;
+static Evas_Object *g_touch_check = NULL;
static void sound_vconf_changed_cb(keynode_t *key, void *data);
elm_genlist_item_selected_set(it, EINA_FALSE);
- elm_genlist_item_update(it);
+ if (g_touch_check != NULL)
+ elm_check_state_set(g_touch_check, (ad->is_enable_touch_sound) ? EINA_TRUE : EINA_FALSE);
+
}
void _vibrate_cb(void *data, Evas_Object *obj, void *event_info)
evas_object_size_hint_weight_set(check, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_propagate_events_set(check, EINA_FALSE);
- id->check = check;
+ g_touch_check = check;
index++;