From fb1f5d982174b35cd14a85c99952b68c31c6cbc1 Mon Sep 17 00:00:00 2001 From: Jose Dapena Paz Date: Fri, 6 Jul 2007 16:26:31 +0000 Subject: [PATCH] * src/widgets/modest-attachment-view.c: * Now purged attachments are shown in grey and italics. pmo-trunk-r2618 --- src/widgets/modest-attachment-view.c | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/src/widgets/modest-attachment-view.c b/src/widgets/modest-attachment-view.c index d659712..12bb23c 100644 --- a/src/widgets/modest-attachment-view.c +++ b/src/widgets/modest-attachment-view.c @@ -57,6 +57,7 @@ struct _ModestAttachmentViewPriv guint64 size; PangoLayout *layout_full_filename; + gboolean is_purged; }; @@ -200,12 +201,12 @@ modest_attachment_view_set_part_default (TnyMimePartView *self, TnyMimePart *mim } priv->size = 0; + priv->is_purged = tny_mime_part_is_purged (mime_part); - if (tny_mime_part_is_purged (mime_part)) { - const gchar *real_filename = tny_mime_part_get_filename (mime_part); - if (real_filename == NULL) - real_filename = ""; - filename = g_strdup_printf (_("FIXME: Purged %s"), real_filename); + if (priv->is_purged) { + filename = g_strdup( tny_mime_part_get_filename (mime_part)); + if (filename == NULL) + filename = g_strdup (""); file_icon_name = modest_platform_get_file_icon_name (NULL, NULL, NULL); } else if (TNY_IS_MSG (mime_part)) { TnyHeader *header = tny_msg_get_header (TNY_MSG (mime_part)); @@ -231,7 +232,15 @@ modest_attachment_view_set_part_default (TnyMimePartView *self, TnyMimePart *mim gtk_image_set_from_icon_name (GTK_IMAGE (priv->icon), UNKNOWN_FILE_ICON, GTK_ICON_SIZE_MENU); } - gtk_label_set_text (GTK_LABEL (priv->filename_view), filename); + if (priv->is_purged) { + gchar * label_str = g_markup_printf_escaped( + "%s", + filename); + gtk_label_set_markup (GTK_LABEL (priv->filename_view), label_str); + g_free (label_str); + } else { + gtk_label_set_text (GTK_LABEL (priv->filename_view), filename); + } g_free (filename); update_filename_request (MODEST_ATTACHMENT_VIEW (self)); -- 1.7.9.5