From fc3c165f04fcb6c6c347e54a1e27af5d2cb4927a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Erick=20P=C3=A9rez=20Castellanos?= Date: Wed, 22 Aug 2012 20:35:56 -0400 Subject: [PATCH] Added has_reminders API to GcalManager. --- src/gcal-manager.c | 17 +++++++++++++++++ src/gcal-manager.h | 4 ++++ 2 files changed, 21 insertions(+) diff --git a/src/gcal-manager.c b/src/gcal-manager.c index 3965c3dd..ae10d959 100644 --- a/src/gcal-manager.c +++ b/src/gcal-manager.c @@ -1435,6 +1435,23 @@ gcal_manager_get_event_reminders (GcalManager *manager, return reminders; } +gboolean +gcal_manager_has_event_reminders (GcalManager *manager, + const gchar *source_uid, + const gchar *event_uid) +{ + GcalManagerPrivate *priv; + GcalManagerUnit *unit; + ECalComponent *event; + + g_return_val_if_fail (GCAL_IS_MANAGER (manager), FALSE); + priv = manager->priv; + + unit = g_hash_table_lookup (priv->clients, source_uid); + event = g_hash_table_lookup (unit->events, event_uid); + return e_cal_component_has_alarms (event); +} + gboolean gcal_manager_get_event_all_day (GcalManager *manager, const gchar *source_uid, diff --git a/src/gcal-manager.h b/src/gcal-manager.h index df82b227..aff50042 100644 --- a/src/gcal-manager.h +++ b/src/gcal-manager.h @@ -111,6 +111,10 @@ GList* gcal_manager_get_event_reminders (GcalManager *manager const gchar *source_uid, const gchar *event_uid); +gboolean gcal_manager_has_event_reminders (GcalManager *manager, + const gchar *source_uid, + const gchar *event_uid); + gboolean gcal_manager_get_event_all_day (GcalManager *manager, const gchar *source_uid, const gchar *event_uid);