[gnome-calendar] Revert "source-dialog: remove entry pulse"
- From: Erick Pérez Castellanos <erickpc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-calendar] Revert "source-dialog: remove entry pulse"
- Date: Mon, 25 May 2015 16:52:48 +0000 (UTC)
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]