From 1bc44ab7479c8ba721d58b6dd94977a48dc5a5b1 Mon Sep 17 00:00:00 2001 From: Sung-jae Park Date: Tue, 15 Jan 2013 13:38:15 +0900 Subject: [PATCH] TIME_CHANGED event is added Change-Id: I5292493362a3f20a8ae8ccc0c7f336e560a138e8 --- packaging/com.samsung.data-provider-slave.spec | 2 +- src/main.c | 12 ++++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/packaging/com.samsung.data-provider-slave.spec b/packaging/com.samsung.data-provider-slave.spec index 273a97a..ad60858 100644 --- a/packaging/com.samsung.data-provider-slave.spec +++ b/packaging/com.samsung.data-provider-slave.spec @@ -1,6 +1,6 @@ Name: com.samsung.data-provider-slave Summary: Slave data provider -Version: 0.9.0 +Version: 0.9.1 Release: 1 Group: main/app License: Flora License diff --git a/src/main.c b/src/main.c index 948f59d..452682e 100644 --- a/src/main.c +++ b/src/main.c @@ -117,6 +117,15 @@ static Eina_Bool property_cb(void *data, int type, void *event) return ECORE_CALLBACK_PASS_ON; } +static void time_changed_cb(keynode_t *node, void *user_data) +{ + if (vconf_keynode_get_int(node) != VCONFKEY_SYSMAN_STIME_CHANGED) + return; + + DbgPrint("Time is changed\n"); + lb_system_event_all(LB_SYS_EVENT_TIME_CHANGED); +} + static bool app_create(void *data) { int ret; @@ -148,6 +157,9 @@ static bool app_create(void *data) ret = update_monitor_init(); DbgPrint("Content update monitor is initiated: %d\n", ret); + ret = vconf_notify_key_changed(VCONFKEY_SYSMAN_STIME, time_changed_cb, NULL); + DbgPrint("System time event callback added: %d\n", ret); + return TRUE; } -- 2.7.4