[gnome-calendar] app: use source-added signal to load css providers



commit 6be8b4b5aeacd7f2ba934a9a1aaf7a6eaac23873
Author: Erick Pérez Castellanos <erick red gmail com>
Date:   Sat Feb 7 22:14:11 2015 -0500

    app: use source-added signal to load css providers
    
    After the changes of latest EDS is needed to use source-added signal
    again since the some sources might take longer to connect than others.

 src/gcal-application.c |   15 +--------------
 1 files changed, 1 insertions(+), 14 deletions(-)
---
diff --git a/src/gcal-application.c b/src/gcal-application.c
index d048002..416f998 100644
--- a/src/gcal-application.c
+++ b/src/gcal-application.c
@@ -49,9 +49,6 @@ struct _GcalApplicationPrivate
   icaltimetype   *initial_date;
 };
 
-static void     load_completed_cb                     (GcalApplication         *application,
-                                                       GcalManager             *manager);
-
 static void     gcal_application_finalize             (GObject                 *object);
 
 static void     gcal_application_activate             (GApplication            *app);
@@ -180,16 +177,6 @@ sources_added_cb (GcalApplication *application,
 }
 
 static void
-load_completed_cb (GcalApplication *application,
-                   GcalManager     *manager)
-{
-  process_sources (application);
-
-  /* listen for other sources */
-  g_signal_connect_swapped (manager, "source-added", G_CALLBACK (sources_added_cb), application);
-}
-
-static void
 gcal_application_class_init (GcalApplicationClass *klass)
 {
   GObjectClass *object_class;
@@ -216,7 +203,7 @@ gcal_application_init (GcalApplication *self)
   priv->colors_provider = gtk_css_provider_new ();
 
   priv->manager = gcal_manager_new_with_settings (priv->settings);
-  g_signal_connect_swapped (priv->manager, "load-completed", G_CALLBACK (load_completed_cb), self);
+  g_signal_connect_swapped (priv->manager, "source-added", G_CALLBACK (sources_added_cb), self);
 
   priv->search_provider = gcal_shell_search_provider_new ();
   gcal_shell_search_provider_connect (priv->search_provider, priv->manager);


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