[gnome-calendar/calendar-management] manager: implement GcalManager::set_default_source method



commit 92e226bd5c4991ea3ee68e7a5d5358128521d98e
Author: Georges Basile Stavracas Neto <georges stavracas gmail com>
Date:   Wed Feb 4 01:13:30 2015 -0200

    manager: implement GcalManager::set_default_source method

 src/gcal-manager.c |   16 ++++++++++++++++
 src/gcal-manager.h |    3 +++
 2 files changed, 19 insertions(+), 0 deletions(-)
---
diff --git a/src/gcal-manager.c b/src/gcal-manager.c
index f04dbf1..709a087 100644
--- a/src/gcal-manager.c
+++ b/src/gcal-manager.c
@@ -721,6 +721,22 @@ gcal_manager_get_default_source (GcalManager *manager)
   return e_source_registry_ref_default_calendar (priv->source_registry);
 }
 
+/**
+ * gcal_manager_set_default_source:
+ * @manager: App singleton { link GcalManager} instance
+ *
+ * Returns:
+ **/
+ESource*
+gcal_manager_set_default_source (GcalManager *manager,
+                                 ESource     *source)
+{
+  GcalManagerPrivate *priv;
+
+  priv = gcal_manager_get_instance_private (manager);
+  return e_source_registry_set_default_calendar (priv->source_registry, source);
+}
+
 icaltimezone*
 gcal_manager_get_system_timezone (GcalManager *manager)
 {
diff --git a/src/gcal-manager.h b/src/gcal-manager.h
index 4ef1db8..96b3fe2 100644
--- a/src/gcal-manager.h
+++ b/src/gcal-manager.h
@@ -74,6 +74,9 @@ GList*         gcal_manager_get_sources_connected   (GcalManager        *manager
 
 ESource*       gcal_manager_get_default_source      (GcalManager        *manager);
 
+void           gcal_manager_set_default_source      (GcalManager        *manager,
+                                                     ESource            *source);
+
 icaltimezone*  gcal_manager_get_system_timezone     (GcalManager        *manager);
 
 void           gcal_manager_set_subscriber          (GcalManager        *manager,


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]