summaryrefslogtreecommitdiffstats
path: root/src/gui-gtk/abrt-gtk.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/gui-gtk/abrt-gtk.c')
-rw-r--r--src/gui-gtk/abrt-gtk.c25
1 files changed, 19 insertions, 6 deletions
diff --git a/src/gui-gtk/abrt-gtk.c b/src/gui-gtk/abrt-gtk.c
index 680c2209..ea85b0b6 100644
--- a/src/gui-gtk/abrt-gtk.c
+++ b/src/gui-gtk/abrt-gtk.c
@@ -3,7 +3,7 @@
#include "abrtlib.h"
#include "abrt_dbus.h"
#include "abrt-gtk.h"
-#include "event_config_dialog.h"
+#include "libreport-gtk.h"
static const char * const help_uri ="http://docs.fedoraproject.org/en-US/"
"Fedora/14/html/Deployment_Guide/ch-abrt.html";
@@ -20,6 +20,7 @@ enum
COLUMN_LATEST_CRASH_STR,
COLUMN_LATEST_CRASH,
COLUMN_DUMP_DIR,
+ COLUMN_BG,
NUM_COLUMNS
};
@@ -44,6 +45,8 @@ void add_directory_to_dirlist(const char *dirname)
free(msg);
char *reason = dd_load_text(dd, FILENAME_REASON);
+ static bool grey_bg = false;
+
GtkTreeIter iter;
gtk_list_store_append(s_dumps_list_store, &iter);
gtk_list_store_set(s_dumps_list_store, &iter,
@@ -54,8 +57,9 @@ void add_directory_to_dirlist(const char *dirname)
COLUMN_LATEST_CRASH_STR, time_buf,
COLUMN_LATEST_CRASH, (int)time,
COLUMN_DUMP_DIR, dirname,
+ COLUMN_BG, grey_bg ? "#EEEEEE" : "#FFFFFF",
-1);
-
+ grey_bg = !grey_bg;
free(reason);
dd_close(dd);
@@ -226,6 +230,8 @@ static void add_columns(GtkTreeView *treeview)
renderer,
"stock_id",
COLUMN_REPORTED,
+ "cell-background",
+ COLUMN_BG,
NULL);
gtk_tree_view_column_set_resizable(column, TRUE);
gtk_tree_view_column_set_sort_column_id(column, COLUMN_REPORTED);
@@ -236,11 +242,14 @@ static void add_columns(GtkTreeView *treeview)
renderer,
"text",
COLUMN_REASON,
+ "cell-background",
+ COLUMN_BG,
NULL);
gtk_tree_view_column_set_resizable(column, TRUE);
gtk_tree_view_column_set_sort_column_id(column, COLUMN_REASON);
gtk_tree_view_append_column(treeview, column);
+ /*
renderer = gtk_cell_renderer_text_new();
column = gtk_tree_view_column_new_with_attributes(_("Stored in"),
renderer,
@@ -250,12 +259,14 @@ static void add_columns(GtkTreeView *treeview)
gtk_tree_view_column_set_resizable(column, TRUE);
gtk_tree_view_column_set_sort_column_id(column, COLUMN_DIRNAME);
gtk_tree_view_append_column(treeview, column);
-
+ */
renderer = gtk_cell_renderer_text_new();
column = gtk_tree_view_column_new_with_attributes(_("Last occurrence"),
renderer,
"text",
COLUMN_LATEST_CRASH_STR,
+ "cell-background",
+ COLUMN_BG,
NULL);
gtk_tree_view_column_set_sort_column_id(column, COLUMN_LATEST_CRASH);
gtk_tree_view_append_column(treeview, column);
@@ -310,7 +321,7 @@ GtkWidget *create_main_window(void)
{
/* main window */
g_main_window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
- gtk_window_set_default_size(GTK_WINDOW(g_main_window), 600, 700);
+ gtk_window_set_default_size(GTK_WINDOW(g_main_window), 700, 700);
gtk_window_set_title(GTK_WINDOW(g_main_window), _("Automatic Bug Reporting Tool"));
gtk_window_set_icon_name(GTK_WINDOW(g_main_window), "abrt");
@@ -339,12 +350,14 @@ GtkWidget *create_main_window(void)
G_TYPE_STRING, /* hostname */
G_TYPE_STRING, /* time */
G_TYPE_INT, /* unix time - used for sort */
- G_TYPE_STRING);/* dump dir path */
+ G_TYPE_STRING, /* dump dir path */
+ G_TYPE_STRING);/* row background */
+
gtk_tree_view_set_model(GTK_TREE_VIEW(s_treeview), GTK_TREE_MODEL(s_dumps_list_store));
/* buttons are homogenous so set size only for one button and it will
* work for the rest buttons in same gtk_hbox_new() */
- GtkWidget *btn_report = gtk_button_new_with_mnemonic(_("O_pen"));
+ GtkWidget *btn_report = gtk_button_new_from_stock(GTK_STOCK_OPEN);
gtk_widget_set_size_request(btn_report, 200, 30);
GtkWidget *btn_delete = gtk_button_new_from_stock(GTK_STOCK_DELETE);