#include "log.h"
#include "common-efl.h"
+void set_schedule_check_changed_cb(void *data, Evas_Object *obj, void *event_info);
void gl_set_schedule_selected(ug_data *data);
bool get_schedule();
Evas_Object *start_end_time_item(Evas_Object* parent);
NOTISET_DBG("do_not_disturb check value = %s", state==false ? "FALSE":"TRUE");
}
-static void _set_schedule_check_changed_cb(void *data, Evas_Object *obj, void *event_info)
-{
- NOTISET_TRACE_BEGIN;
- //TODO: Will be done, after receiving API
-}
-
static void _app_notif_allow_all_check_changed_cb(void *data, Evas_Object *obj, void *event_info)
{
NOTISET_TRACE_BEGIN;
evas_object_show(check);
evas_object_pass_events_set(check, 1);
evas_object_propagate_events_set(check, 0);
- evas_object_smart_callback_add(check, "changed", _set_schedule_check_changed_cb, NULL);
+ evas_object_smart_callback_add(check, "changed", set_schedule_check_changed_cb, NULL);
return check;
}
bool is_start_button;
} datetime_s;
+void set_schedule_check_changed_cb(void *data, Evas_Object *obj, void *event_info)
+{
+ NOTISET_TRACE_BEGIN;
+ //TODO: Will be done, after receiving API
+
+ unsigned int i = 0;
+ Eina_Bool check = !elm_check_state_get(obj);
+ unsigned int size = elm_genlist_items_count(g_ug_data.list_sub);
+ Elm_Object_Item *item = elm_genlist_first_item_get(g_ug_data.list_sub);
+ for(i = 1; i < size; ++i)
+ {
+ Elm_Object_Item *next = elm_genlist_item_next_get(item);
+ elm_object_item_disabled_set(next, check);
+ item = next;
+ }
+
+}
+
static int get_time_format()
{
bool timeFormat = false;
{
NOTISET_TRACE_BEGIN;
// TODO: will be implemented after receiving of API
- return false;
+ return true;
}
static Evas_Object *create_week_repeat_layout(Evas_Object* parent)