[gnome-logs/wip/batching: 11/14] Store idle handler ID in GlEventView
- From: David King <davidk src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-logs/wip/batching: 11/14] Store idle handler ID in GlEventView
- Date: Mon, 3 Mar 2014 13:21:28 +0000 (UTC)
commit 54b27bed39597ea07eada8002a09b2b791b2a83f
Author: David King <davidk gnome org>
Date: Tue Feb 18 08:58:27 2014 +0000
Store idle handler ID in GlEventView
src/gl-eventview.c | 25 +++++++++++++------------
1 files changed, 13 insertions(+), 12 deletions(-)
---
diff --git a/src/gl-eventview.c b/src/gl-eventview.c
index 09c1822..8580e20 100644
--- a/src/gl-eventview.c
+++ b/src/gl-eventview.c
@@ -50,6 +50,7 @@ typedef struct
GtkListBox *results_listbox;
GQueue *pending_results;
GList *results;
+ guint insert_idle_id;
} GlEventViewPrivate;
G_DEFINE_TYPE_WITH_PRIVATE (GlEventView, gl_event_view, GTK_TYPE_STACK)
@@ -302,7 +303,6 @@ insert_journal_query_devices (GlEventView *view,
GlEventViewPrivate *priv;
GList *l;
gsize n_results;
- guint idle_id;
priv = gl_event_view_get_instance_private (view);
priv->results = gl_journal_query (priv->journal, query);
@@ -322,8 +322,9 @@ insert_journal_query_devices (GlEventView *view,
g_queue_push_tail (priv->pending_results, l->data);
}
- idle_id = g_idle_add ((GSourceFunc) insert_devices_idle, view);
- g_source_set_name_by_id (idle_id, G_STRFUNC);
+ priv->insert_idle_id = g_idle_add ((GSourceFunc) insert_devices_idle,
+ view);
+ g_source_set_name_by_id (priv->insert_idle_id, G_STRFUNC);
}
static gboolean
@@ -385,7 +386,6 @@ insert_journal_query_security (GlEventView *view,
GlEventViewPrivate *priv;
GList *l;
gsize n_results;
- guint idle_id;
priv = gl_event_view_get_instance_private (view);
priv->results = gl_journal_query (priv->journal, query);
@@ -405,8 +405,9 @@ insert_journal_query_security (GlEventView *view,
g_queue_push_tail (priv->pending_results, l->data);
}
- idle_id = g_idle_add ((GSourceFunc) insert_security_idle, view);
- g_source_set_name_by_id (idle_id, G_STRFUNC);
+ priv->insert_idle_id = g_idle_add ((GSourceFunc) insert_security_idle,
+ view);
+ g_source_set_name_by_id (priv->insert_idle_id, G_STRFUNC);
}
static gboolean
@@ -463,7 +464,6 @@ insert_journal_query_simple (GlEventView *view,
GlEventViewPrivate *priv;
GList *l;
gsize n_results;
- guint idle_id;
priv = gl_event_view_get_instance_private (view);
priv->results = gl_journal_query (priv->journal, query);
@@ -482,8 +482,8 @@ insert_journal_query_simple (GlEventView *view,
g_queue_push_tail (priv->pending_results, l->data);
}
- idle_id = g_idle_add ((GSourceFunc) insert_simple_idle, view);
- g_source_set_name_by_id (idle_id, G_STRFUNC);
+ priv->insert_idle_id = g_idle_add ((GSourceFunc) insert_simple_idle, view);
+ g_source_set_name_by_id (priv->insert_idle_id, G_STRFUNC);
}
static gboolean
@@ -540,7 +540,6 @@ insert_journal_query_cmdline (GlEventView *view,
GlEventViewPrivate *priv;
GList *l;
gsize n_results;
- guint idle_id;
priv = gl_event_view_get_instance_private (view);
priv->results = gl_journal_query (priv->journal, query);
@@ -560,8 +559,9 @@ insert_journal_query_cmdline (GlEventView *view,
g_queue_push_tail (priv->pending_results, l->data);
}
- idle_id = g_idle_add ((GSourceFunc) insert_cmdline_idle, view);
- g_source_set_name_by_id (idle_id, G_STRFUNC);
+ priv->insert_idle_id = g_idle_add ((GSourceFunc) insert_cmdline_idle,
+ view);
+ g_source_set_name_by_id (priv->insert_idle_id, G_STRFUNC);
}
static void
@@ -996,6 +996,7 @@ gl_event_view_init (GlEventView *view)
priv = gl_event_view_get_instance_private (view);
priv->search_text = NULL;
priv->active_listbox = NULL;
+ priv->insert_idle_id = 0;
priv->journal = gl_journal_new ();
/* TODO: Monitor and propagate any GSettings changes. */
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]