[gnome-todo] provider-eds: Refresh every minute
- From: Georges Basile Stavracas Neto <gbsneto src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-todo] provider-eds: Refresh every minute
- Date: Sun, 31 Mar 2019 00:12:54 +0000 (UTC)
commit 211804b9fdfd08951622e4ef5ab0d60b3f094c0c
Author: Georges Basile Stavracas Neto <georges stavracas gmail com>
Date: Sat Mar 30 21:10:42 2019 -0300
provider-eds: Refresh every minute
For now, this is implemented in the provider itself. The
implementation may be moved to somewhere else if other
backends require it.
Related to https://gitlab.gnome.org/GNOME/gnome-todo/issues/234
plugins/eds/gtd-provider-eds.c | 12 +++++++++++-
1 file changed, 11 insertions(+), 1 deletion(-)
---
diff --git a/plugins/eds/gtd-provider-eds.c b/plugins/eds/gtd-provider-eds.c
index 06a4eda..8db4188 100644
--- a/plugins/eds/gtd-provider-eds.c
+++ b/plugins/eds/gtd-provider-eds.c
@@ -974,10 +974,20 @@ gtd_provider_eds_class_init (GtdProviderEdsClass *klass)
static void
gtd_provider_eds_init (GtdProviderEds *self)
{
- GtdProviderEdsPrivate *priv = gtd_provider_eds_get_instance_private (self);
+ GtdProviderEdsPrivate *priv;
+ GtdManager *manager;
+ GtdClock *clock;
+
+ priv = gtd_provider_eds_get_instance_private (self);
+ manager = gtd_manager_get_default ();
+ clock = gtd_manager_get_clock (manager);
priv->cancellable = g_cancellable_new ();
priv->task_lists = g_hash_table_new (g_direct_hash, g_direct_equal);
+ priv->minute_changed_handler_id = g_signal_connect (clock,
+ "minute-changed",
+ G_CALLBACK (on_minute_changed_cb),
+ self);
}
GtdProviderEds*
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]