[gnome-logs/wip/monospace: 6/9] Add timestamp to commandline events view



commit 8b48335b0eead9bbec36c7370f87d739af307479
Author: David King <davidk gnome org>
Date:   Thu Oct 10 16:42:50 2013 +0100

    Add timestamp to commandline events view

 src/gl-eventview.c |   14 ++++++++++++--
 1 files changed, 12 insertions(+), 2 deletions(-)
---
diff --git a/src/gl-eventview.c b/src/gl-eventview.c
index 9005e31..bfd6063 100644
--- a/src/gl-eventview.c
+++ b/src/gl-eventview.c
@@ -617,6 +617,7 @@ insert_journal_query_cmdline (GlJournal *journal,
         GtkWidget *grid;
         gchar *markup;
         GtkWidget *label;
+        gchar *time;
         gboolean rtl;
         GtkWidget *image;
         GlJournalResult result = *(GlJournalResult *)(l->data);
@@ -644,15 +645,24 @@ insert_journal_query_cmdline (GlJournal *journal,
         gtk_style_context_add_class (context, "event-monospace");
         gtk_misc_set_alignment (GTK_MISC (label), 0.0, 0.5);
         gtk_label_set_ellipsize (GTK_LABEL (label), PANGO_ELLIPSIZE_END);
-        gtk_grid_attach (GTK_GRID (grid), label, 0, 1, 1, 1);
+        gtk_grid_attach (GTK_GRID (grid), label, 0, 1, 2, 1);
+
+        time = gl_util_timestamp_to_display (result.timestamp);
+        label = gtk_label_new (time);
+        context = gtk_widget_get_style_context (GTK_WIDGET (label));
+        gtk_style_context_add_class (context, "dim-label");
+        gtk_misc_set_alignment (GTK_MISC (label), 1.0, 0.5);
+        gtk_grid_attach (GTK_GRID (grid), label, 1, 0, 1, 1);
 
         rtl = (gtk_widget_get_default_direction () == GTK_TEXT_DIR_RTL);
         image = gtk_image_new_from_icon_name (rtl ? "go-next-rtl-symbolic"
                                                   : "go-next-symbolic",
                                               GTK_ICON_SIZE_MENU);
-        gtk_grid_attach (GTK_GRID (grid), image, 1, 0, 1, 2);
+        gtk_grid_attach (GTK_GRID (grid), image, 2, 0, 1, 2);
 
         gtk_container_add (GTK_CONTAINER (listbox), row);
+
+        g_free (time);
     }
 
     gl_journal_results_free (journal, results);


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