[gnome-logs/wip/gl-journal: 1/2] Make "important" category the default
- From: David King <davidk src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-logs/wip/gl-journal: 1/2] Make "important" category the default
- Date: Mon, 7 Oct 2013 16:22:49 +0000 (UTC)
commit ee967c9c1a054a019d709c4a239f784b1b0de740
Author: David King <davidk gnome org>
Date: Mon Oct 7 14:56:41 2013 +0100
Make "important" category the default
https://bugzilla.gnome.org/show_bug.cgi?id=709303
src/gl-categorylist.c | 3 ---
src/gl-eventview.c | 49 +++++++++++++++++++++++++++++--------------------
src/gl-window.c | 2 +-
3 files changed, 30 insertions(+), 24 deletions(-)
---
diff --git a/src/gl-categorylist.c b/src/gl-categorylist.c
index 1d3fd4b..f6be836 100644
--- a/src/gl-categorylist.c
+++ b/src/gl-categorylist.c
@@ -171,9 +171,6 @@ gl_category_list_init (GlCategoryList *list)
gtk_list_box_set_header_func (GTK_LIST_BOX (list),
(GtkListBoxUpdateHeaderFunc)gl_category_list_header_func,
priv->applications, NULL);
-
- gtk_list_box_select_row (GTK_LIST_BOX (list),
- GTK_LIST_BOX_ROW (priv->all));
}
GtkWidget *
diff --git a/src/gl-eventview.c b/src/gl-eventview.c
index 47e5056..a2f1f02 100644
--- a/src/gl-eventview.c
+++ b/src/gl-eventview.c
@@ -177,8 +177,8 @@ out:
static void
on_notify_filter (GlEventView *view,
- GParamSpec *pspec,
- gpointer user_data)
+ G_GNUC_UNUSED GParamSpec *pspec,
+ G_GNUC_UNUSED gpointer user_data)
{
GlEventViewPrivate *priv;
GtkStack *stack;
@@ -352,7 +352,7 @@ gl_event_view_class_init (GlEventViewClass *klass)
obj_properties[PROP_FILTER] = g_param_spec_enum ("filter", "Filter",
"Filter events by",
GL_TYPE_EVENT_VIEW_FILTER,
- GL_EVENT_VIEW_FILTER_ALL,
+ GL_EVENT_VIEW_FILTER_IMPORTANT,
G_PARAM_READWRITE |
G_PARAM_STATIC_STRINGS);
@@ -682,6 +682,27 @@ gl_event_view_add_listbox_starred (GlEventView *view)
}
static void
+gl_event_view_add_listbox_all (GlEventView *view)
+{
+ GlEventViewPrivate *priv;
+ const GlJournalQuery query = { N_RESULTS, NULL };
+ GtkWidget *listbox;
+ GtkWidget *scrolled;
+
+ priv = gl_event_view_get_instance_private (view);
+
+ listbox = gl_event_view_list_box_new (view);
+
+ insert_journal_query_cmdline (priv->journal, &query,
+ GTK_LIST_BOX (listbox));
+
+ scrolled = gtk_scrolled_window_new (NULL, NULL);
+ gtk_container_add (GTK_CONTAINER (scrolled), listbox);
+ gtk_widget_show_all (scrolled);
+ gtk_stack_add_named (GTK_STACK (view), scrolled, "listbox-all");
+}
+
+static void
gl_event_view_add_listbox_applications (GlEventView *view)
{
GlEventViewPrivate *priv;
@@ -793,31 +814,16 @@ static void
gl_event_view_init (GlEventView *view)
{
GlEventViewPrivate *priv;
- GtkWidget *stack;
- GtkWidget *listbox;
- const GlJournalQuery query = { N_RESULTS, NULL };
- GtkWidget *scrolled;
priv = gl_event_view_get_instance_private (view);
priv->search_text = NULL;
- stack = GTK_WIDGET (view);
-
- listbox = gl_event_view_list_box_new (view);
-
+ priv->active_listbox = NULL;
priv->journal = gl_journal_new ();
- insert_journal_query_cmdline (priv->journal, &query,
- GTK_LIST_BOX (listbox));
-
- scrolled = gtk_scrolled_window_new (NULL, NULL);
- gtk_container_add (GTK_CONTAINER (scrolled), listbox);
- gtk_widget_show_all (scrolled);
- gtk_stack_add_named (GTK_STACK (stack), scrolled, "listbox-all");
- priv->active_listbox = GTK_LIST_BOX (listbox);
-
gl_event_view_add_listbox_important (view);
gl_event_view_add_listbox_alerts (view);
gl_event_view_add_listbox_starred (view);
+ gl_event_view_add_listbox_all (view);
gl_event_view_add_listbox_applications (view);
gl_event_view_add_listbox_system (view);
gl_event_view_add_listbox_hardware (view);
@@ -829,6 +835,9 @@ gl_event_view_init (GlEventView *view)
NULL);
g_signal_connect (view, "notify::mode", G_CALLBACK (on_notify_mode),
NULL);
+
+ /* Force an update of the active filter. */
+ on_notify_filter (view, NULL, NULL);
}
void
diff --git a/src/gl-window.c b/src/gl-window.c
index 1c257f9..24d4f32 100644
--- a/src/gl-window.c
+++ b/src/gl-window.c
@@ -240,7 +240,7 @@ on_provider_parsing_error (GtkCssProvider *provider,
}
static GActionEntry actions[] = {
- { "category", on_action_radio, "s", "'all'", on_category },
+ { "category", on_action_radio, "s", "'important'", on_category },
{ "view-mode", on_action_radio, "s", "'list'", on_view_mode },
{ "toolbar-mode", on_action_radio, "s", "'list'", on_toolbar_mode },
{ "search", on_action_toggle, NULL, "false", on_search }
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]