projects
/
modest
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add support for datetime formatter in header view
[modest]
/
src
/
widgets
/
modest-header-view-render.c
diff --git
a/src/widgets/modest-header-view-render.c
b/src/widgets/modest-header-view-render.c
index
9b03093
..
5b60543
100644
(file)
--- a/
src/widgets/modest-header-view-render.c
+++ b/
src/widgets/modest-header-view-render.c
@@
-189,6
+189,7
@@
_modest_header_view_date_cell_data (GtkTreeViewColumn *column, GtkCellRenderer
TnyHeaderFlags flags;
guint date, date_col;
gboolean received = GPOINTER_TO_INT(user_data);
TnyHeaderFlags flags;
guint date, date_col;
gboolean received = GPOINTER_TO_INT(user_data);
+ ModestHeaderView *header_view;
if (received)
date_col = TNY_GTK_HEADER_LIST_MODEL_DATE_RECEIVED_TIME_T_COLUMN;
if (received)
date_col = TNY_GTK_HEADER_LIST_MODEL_DATE_RECEIVED_TIME_T_COLUMN;
@@
-200,7
+201,9
@@
_modest_header_view_date_cell_data (GtkTreeViewColumn *column, GtkCellRenderer
date_col, &date,
-1);
date_col, &date,
-1);
- set_cell_text (renderer, modest_text_utils_get_display_date (date),
+ header_view = MODEST_HEADER_VIEW (gtk_tree_view_column_get_tree_view (column));
+ set_cell_text (renderer,
+ _modest_header_view_get_display_date (header_view, date),
flags, RENDER_CELL_STYLE_DEFAULT);
}
flags, RENDER_CELL_STYLE_DEFAULT);
}
@@
-258,12
+261,15
@@
_modest_header_view_compact_header_cell_data (GtkTreeViewColumn *column, GtkCe
*recipient_box, *subject_box = NULL;
TnyHeader *msg_header = NULL;
TnyHeaderFlags prio = 0;
*recipient_box, *subject_box = NULL;
TnyHeader *msg_header = NULL;
TnyHeaderFlags prio = 0;
+ ModestHeaderView *header_view;
g_return_if_fail (GTK_IS_TREE_VIEW_COLUMN (column));
g_return_if_fail (GTK_IS_CELL_RENDERER (renderer));
g_return_if_fail (GTK_IS_TREE_MODEL (tree_model));
g_return_if_fail (GTK_IS_TREE_VIEW_COLUMN (column));
g_return_if_fail (GTK_IS_CELL_RENDERER (renderer));
g_return_if_fail (GTK_IS_TREE_MODEL (tree_model));
+ header_view = MODEST_HEADER_VIEW (gtk_tree_view_column_get_tree_view (column));
+
#ifdef MAEMO_CHANGES
#ifdef HAVE_GTK_TREE_VIEW_COLUMN_GET_CELL_DATA_HINT
hint = gtk_tree_view_column_get_cell_data_hint (GTK_TREE_VIEW_COLUMN (column));
#ifdef MAEMO_CHANGES
#ifdef HAVE_GTK_TREE_VIEW_COLUMN_GET_CELL_DATA_HINT
hint = gtk_tree_view_column_get_cell_data_hint (GTK_TREE_VIEW_COLUMN (column));
@@
-338,7
+344,7
@@
_modest_header_view_compact_header_cell_data (GtkTreeViewColumn *column, GtkCe
status_str = get_status_string (status);
set_cell_text (date_or_status_cell, status_str, flags, RENDER_CELL_STYLE_GREY);
} else {
status_str = get_status_string (status);
set_cell_text (date_or_status_cell, status_str, flags, RENDER_CELL_STYLE_GREY);
} else {
- set_cell_text (date_or_status_cell, date ? modest_text_utils_get_display_date (date) : "",
+ set_cell_text (date_or_status_cell, date ? _modest_header_view_get_display_date (header_view, date) : "",
flags, RENDER_CELL_STYLE_GREY);
}
flags, RENDER_CELL_STYLE_GREY);
}