TSAM-8769 Call screen displays when do not disturb on and nobody is allowed callls 77/92877/2 submit/tizen/20161020.074935 submit/tizen/20161021.120355 submit/tizen_3.0/20161028.062323 submit/tizen_3.0/20161028.092323 submit/tizen_3.0/20161028.102408 submit/tizen_3.0/20161028.150957
authorOleksander Kostenko <o.kostenko@samsung.com>
Wed, 19 Oct 2016 08:09:57 +0000 (11:09 +0300)
committerDenis Dolzhenko <d.dolzhenko@samsung.com>
Wed, 19 Oct 2016 14:30:05 +0000 (07:30 -0700)
TSAM-6839 "Do not disturb" option doesn't work

Change-Id: I0f799fe9577e5fcd3856f7f3c2dc8ed837a66e48
Signed-off-by: Oleksander Kostenko <o.kostenko@samsung.com>
src/allowed-calls.c
src/common-efl.c
src/excepted-apps-efl.c
src/set-schedule-info.c

index 13a4ca5e3ceb2704383ce25bf732e73177d59b9f..895b877a9d2ce378f4449211aa61545c27f0b9de 100755 (executable)
@@ -288,6 +288,7 @@ static void gl_sel_cb(void *data, Evas_Object *obj, void *event_info)
             nobody_item_clicked();
             break;
     }
+    update_system_settings();
     evas_object_del(popup);
 }
 
index d8f6574e979625e6177f8e28ee137befcbca1bdf..9b3c1fe6bf913b0c739afccdd5ed3ec87eca9519 100755 (executable)
@@ -205,6 +205,7 @@ static void _do_not_disturb_check_changed_cb(void *data, Evas_Object *obj, void
 
     Eina_Bool state = elm_check_state_get(obj);
     set_do_not_disturb(state);
+    update_system_settings();
     NOTISET_DBG("do_not_disturb check value = %s", state==false ? "FALSE":"TRUE");
 }
 
index d3f94743d9765c53fa9ff43bef068e0717ad76a2..0bdb109e4ca6dde3caaea67ad2d174d3a85fa3b6 100755 (executable)
@@ -116,6 +116,7 @@ static void _done_button_cb(void *data, Evas_Object *obj, void *event_info)
     }
 
     remove_state_list();
+    update_system_settings();
     elm_naviframe_item_pop(u_data->naviframe);
 }
 
index 0e6a275ddf193e6668b41f7374dab592ee142e69..033dbf40c13d649deb957c6713ec850dc85204ae 100755 (executable)
@@ -224,7 +224,8 @@ void set_schedule_check_changed_cb(void *data, Evas_Object *obj, void *event_inf
     ret_if(ug_main == NULL);
     bool check = elm_check_state_get(obj);
     enable_time_items(check);
-    set_set_schedule(check);//TODO: move saving of settings out of event handler
+    set_set_schedule(check);
+    update_system_settings();
     elm_genlist_item_update(elm_genlist_item_next_get(elm_genlist_first_item_get(ug_main->list_main)));
 }
 
@@ -322,6 +323,8 @@ static void week_button_clicked_cb(void *data, Evas_Object *obj, void *event_inf
     }
 
     cc->change_color = !cc->change_color;
+
+    update_system_settings();
 }
 
 static Evas_Object *create_week_button(Evas_Object *parent, const char *text, dnd_schedule_week_flag_e week)
@@ -431,6 +434,8 @@ static void popup_set_btn_clicked_cb(void *data , Evas_Object *obj , void *event
     elm_object_text_set(dt->button, buff);
 
     evas_object_del(dt->popup);
+
+    update_system_settings();
 }
 
 static void create_datetime_popup(datetime_s *dt)