-static gboolean
-get_size_idle_func (gpointer data)
-{
- ModestAttachmentView *self = (ModestAttachmentView *) data;
- ModestAttachmentViewPriv *priv = MODEST_ATTACHMENT_VIEW_GET_PRIVATE (self);
- gssize readed_size;
- gchar read_buffer[GET_SIZE_BUFFER_SIZE];
- gchar *size_string;
-
- if (priv->get_size_stream == NULL) {
- priv->get_size_stream = tny_mime_part_get_stream (priv->mime_part);
- }
-
- readed_size = tny_stream_read (priv->get_size_stream, read_buffer, GET_SIZE_BUFFER_SIZE);
- priv->size += readed_size;
-
- if (tny_stream_is_eos (priv->get_size_stream)) {
- gchar *display_size;
-
- display_size = modest_text_utils_get_display_size (priv->size);
- size_string = g_strdup_printf (" (%s)", display_size);
- g_free (display_size);
- gtk_label_set_text (GTK_LABEL (priv->size_view), size_string);
- g_free (size_string);
-
- g_object_unref (priv->get_size_stream);
-
- gtk_widget_queue_resize (priv->size_view);
- priv->get_size_stream = NULL;
- priv->get_size_idle_id = 0;
- }
-
- return (priv->get_size_stream != NULL);
-
-}
-