From: Florian Boor Date: Wed, 24 May 2006 16:02:48 +0000 (+0000) Subject: * Add basic message flags support, still looks ugly. X-Git-Tag: git_migration_finished~4740 X-Git-Url: http://git.maemo.org/git/?p=modest;a=commitdiff_plain;h=401d710bda469e81eba9b4e046274640f911bca4;ds=sidebyside * Add basic message flags support, still looks ugly. pmo-trunk-r110 --- diff --git a/src/modest-tny-header-tree-view.c b/src/modest-tny-header-tree-view.c index b3f748e..0e8dcc9 100644 --- a/src/modest-tny-header-tree-view.c +++ b/src/modest-tny-header-tree-view.c @@ -96,10 +96,23 @@ modest_tny_header_tree_view_class_init (ModestTnyHeaderTreeViewClass *klass) } static void +map_flags (GtkTreeViewColumn *column, GtkCellRenderer *renderer, + GtkTreeModel *tree_model, GtkTreeIter *iter, gpointer data) +{ + gint flags; + static gchar txt[10]; + + gtk_tree_model_get (tree_model, iter, TNY_MSG_HEADER_LIST_MODEL_FLAGS_COLUMN, &flags, -1); + g_snprintf (txt, 10, "%d", flags); + g_object_set (G_OBJECT (renderer), "text", txt, NULL); +} + +static void modest_tny_header_tree_view_init (ModestTnyHeaderTreeView *obj) { GtkTreeViewColumn *column; GtkCellRenderer *renderer = gtk_cell_renderer_text_new (); + GtkCellRenderer *renderer_toggle = gtk_cell_renderer_toggle_new (); ModestTnyHeaderTreeViewPrivate *priv; priv = MODEST_TNY_HEADER_TREE_VIEW_GET_PRIVATE(obj); @@ -107,6 +120,14 @@ modest_tny_header_tree_view_init (ModestTnyHeaderTreeView *obj) priv->tny_msg_folder = NULL; priv->header_tree_model = NULL; + column = gtk_tree_view_column_new_with_attributes(_("F"), renderer, NULL); + gtk_tree_view_column_set_resizable (column, TRUE); + gtk_tree_view_column_set_sort_column_id (column, TNY_MSG_HEADER_LIST_MODEL_FLAGS_COLUMN); + gtk_tree_view_column_set_sort_indicator (column, FALSE); + gtk_tree_view_append_column (GTK_TREE_VIEW(obj), column); + gtk_tree_view_column_set_cell_data_func(column, renderer, map_flags, NULL, NULL); + + renderer = gtk_cell_renderer_text_new (); column = gtk_tree_view_column_new_with_attributes(_("Date"), renderer, "text", TNY_MSG_HEADER_LIST_MODEL_DATE_RECEIVED_COLUMN,