[gnome-todo] task-list-eds: Use ESource's uid



commit 3b8e4103135717c7e752fdc8a7e737470d911e1c
Author: Georges Basile Stavracas Neto <georges stavracas gmail com>
Date:   Sun Jun 9 00:31:38 2019 -0300

    task-list-eds: Use ESource's uid

 plugins/eds/gtd-task-list-eds.c | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)
---
diff --git a/plugins/eds/gtd-task-list-eds.c b/plugins/eds/gtd-task-list-eds.c
index 08ffdd6..8d12bd3 100644
--- a/plugins/eds/gtd-task-list-eds.c
+++ b/plugins/eds/gtd-task-list-eds.c
@@ -660,6 +660,26 @@ gtd_task_list_eds_task_added (GtdTaskList *list,
 }
 
 
+/*
+ * GtdObject overrides
+ */
+
+static const gchar*
+gtd_task_list_eds_get_uid (GtdObject *object)
+{
+  GtdTaskListEds *self = GTD_TASK_LIST_EDS (object);
+
+  return e_source_get_uid (self->source);
+}
+
+static void
+gtd_task_list_eds_set_uid (GtdObject   *object,
+                           const gchar *uid)
+{
+  g_assert_not_reached ();
+}
+
+
 /*
  * GObject overrides
  */
@@ -738,12 +758,16 @@ static void
 gtd_task_list_eds_class_init (GtdTaskListEdsClass *klass)
 {
   GObjectClass *object_class = G_OBJECT_CLASS (klass);
+  GtdObjectClass *gtd_object_class = GTD_OBJECT_CLASS (klass);
   GtdTaskListClass *task_list_class = GTD_TASK_LIST_CLASS (klass);
 
   task_list_class->get_archived = gtd_task_list_eds_get_archived;
   task_list_class->set_archived = gtd_task_list_eds_set_archived;
   task_list_class->task_added = gtd_task_list_eds_task_added;
 
+  gtd_object_class->get_uid = gtd_task_list_eds_get_uid;
+  gtd_object_class->set_uid = gtd_task_list_eds_set_uid;
+
   object_class->finalize = gtd_task_list_eds_finalize;
   object_class->get_property = gtd_task_list_eds_get_property;
   object_class->set_property = gtd_task_list_eds_set_property;


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