diff options
Diffstat (limited to 'addressbook/gui/widgets/e-addressbook-view.c')
-rw-r--r-- | addressbook/gui/widgets/e-addressbook-view.c | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/addressbook/gui/widgets/e-addressbook-view.c b/addressbook/gui/widgets/e-addressbook-view.c index 25e55666d4..283b25f89f 100644 --- a/addressbook/gui/widgets/e-addressbook-view.c +++ b/addressbook/gui/widgets/e-addressbook-view.c @@ -26,6 +26,7 @@ #include <glib/gi18n.h> #include <table/e-table-scrolled.h> #include <table/e-table-model.h> +#include <table/e-cell-date.h> #include <misc/e-gui-utils.h> #include <widgets/menus/gal-view-factory-etable.h> #include <filter/rule-editor.h> @@ -1281,18 +1282,26 @@ static void create_table_view (EABView *view) { ETableModel *adapter; + ETableExtras *extras; + ECell *cell; GtkWidget *table; gchar *etspecfile; adapter = eab_table_adapter_new(view->model); + extras = e_table_extras_new (); + + /* set proper format component for a default 'date' cell renderer */ + cell = e_table_extras_get_cell (extras, "date"); + e_cell_date_set_format_component (E_CELL_DATE (cell), "addressbook"); + /* Here we create the table. We give it the three pieces of the table we've created, the header, the model, and the initial layout. It does the rest. */ etspecfile = g_build_filename (EVOLUTION_ETSPECDIR, "e-addressbook-view.etspec", NULL); - table = e_table_scrolled_new_from_spec_file (adapter, NULL, etspecfile, NULL); + table = e_table_scrolled_new_from_spec_file (adapter, extras, etspecfile, NULL); g_free (etspecfile); view->object = G_OBJECT(adapter); |