[gnome-calendar] Revert "source-dialog: remove entry pulse"



commit 3f1c8325ae7d82541b37728315467202e4571903
Author: Georges Basile Stavracas Neto <georges stavracas gmail com>
Date:   Thu Mar 26 01:49:07 2015 -0300

    Revert "source-dialog: remove entry pulse"
    
    This reverts commit 79e4860a689aab89605b3b5da70a286ddf87af61.

 src/gcal-source-dialog.c |   24 ++++++++++++++++++++++++
 1 files changed, 24 insertions(+), 0 deletions(-)
---
diff --git a/src/gcal-source-dialog.c b/src/gcal-source-dialog.c
index 7aac5f9..4563dd4 100644
--- a/src/gcal-source-dialog.c
+++ b/src/gcal-source-dialog.c
@@ -105,6 +105,8 @@ static void       calendar_file_selected                (GtkFileChooserButton *b
 static void       setup_source_details                 (GcalSourceDialog     *dialog,
                                                         ESource              *source);
 
+static gboolean   pulse_web_entry                       (GcalSourceDialog    *dialog);
+
 static void       url_entry_text_changed                (GObject             *object,
                                                          GParamSpec          *pspec,
                                                          gpointer             user_data);
@@ -419,6 +421,25 @@ setup_source_details (GcalSourceDialog *dialog,
 }
 
 /**
+ * pulse_web_entry:
+ *
+ * Update the url's entry with a pulse fraction.
+ *
+ * Returns: FALSE
+ */
+static gboolean
+pulse_web_entry (GcalSourceDialog *dialog)
+{
+  GcalSourceDialogPrivate *priv = dialog->priv;
+
+  gtk_entry_progress_pulse (GTK_ENTRY (priv->calendar_address_entry));
+
+  priv->calendar_address_id = g_timeout_add (ENTRY_PROGRESS_TIMEOUT, (GSourceFunc) pulse_web_entry, dialog);
+
+  return FALSE;
+}
+
+/**
  * url_entry_text_changed:
  *
  * Performs a validation of the URL
@@ -499,6 +520,9 @@ validate_url_cb (GcalSourceDialog *dialog)
   if (host == NULL || !uri_valid)
     goto out;
 
+  // Pulse the entry while it performs the check
+  priv->calendar_address_id = g_timeout_add (ENTRY_PROGRESS_TIMEOUT, (GSourceFunc) pulse_web_entry, dialog);
+
   /**
    * Create the new source and add the needed
    * extensions.


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