summaryrefslogtreecommitdiff
path: root/src/gl-eventview.c
diff options
context:
space:
mode:
authorDavid King <davidk@gnome.org>2014-02-18 08:58:27 +0000
committerDavid King <davidk@gnome.org>2014-03-03 13:18:14 +0000
commit54b27bed39597ea07eada8002a09b2b791b2a83f (patch)
tree6fdb2c78a3f0460ee567c211008741c7d2e65b83 /src/gl-eventview.c
parent0353c273b8b8a0dec1edf8820a518486d576fe60 (diff)
downloadgnome-logs-54b27bed39597ea07eada8002a09b2b791b2a83f.tar.gz
Store idle handler ID in GlEventView
Diffstat (limited to 'src/gl-eventview.c')
-rw-r--r--src/gl-eventview.c25
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. */