[brasero] Quiet some warnings with video project



commit bd8004f3e078894c1d674ba8f7685cca04917201
Author: Philippe Rouquier <bonfire-app wanadoo fr>
Date:   Sun Jun 21 14:32:34 2009 +0200

    Quiet some warnings with video project

 src/brasero-video-disc.c       |    2 --
 src/brasero-video-tree-model.c |   39 +++++++++++++++++++++++++++++----------
 2 files changed, 29 insertions(+), 12 deletions(-)
---
diff --git a/src/brasero-video-disc.c b/src/brasero-video-disc.c
index b437962..5fca219 100644
--- a/src/brasero-video-disc.c
+++ b/src/brasero-video-disc.c
@@ -1175,8 +1175,6 @@ brasero_video_disc_init (BraseroVideoDisc *object)
 	gtk_tree_view_column_pack_start (column, renderer, FALSE);
 	gtk_tree_view_column_add_attribute (column, renderer,
 					    "pixbuf", BRASERO_VIDEO_TREE_MODEL_THUMBNAIL);
-	gtk_tree_view_column_add_attribute (column, renderer,
-					    "icon-name", BRASERO_VIDEO_TREE_MODEL_ICON_NAME);
 
 	renderer = gtk_cell_renderer_text_new ();
 	g_signal_connect (G_OBJECT (renderer), "edited",
diff --git a/src/brasero-video-tree-model.c b/src/brasero-video-tree-model.c
index 1dabb0b..e511afd 100644
--- a/src/brasero-video-tree-model.c
+++ b/src/brasero-video-tree-model.c
@@ -247,18 +247,37 @@ brasero_video_tree_model_get_value (GtkTreeModel *model,
 		return;
 
 	case BRASERO_VIDEO_TREE_MODEL_THUMBNAIL:
-		value_tag = NULL;
-		brasero_track_tag_lookup (track,
-					  BRASERO_TRACK_STREAM_THUMBNAIL_TAG,
-					  &value_tag);
-
-		if (value_tag) {
-			g_value_init (value, GDK_TYPE_PIXBUF);
-			pixbuf = g_value_dup_object (value_tag);
-			g_value_set_object (value, pixbuf);
-			g_object_unref (pixbuf);
+		g_value_init (value, GDK_TYPE_PIXBUF);
+
+		status = brasero_status_new ();
+		brasero_track_get_status (track, status);
+
+		if (brasero_status_get_result (status) == BRASERO_BURN_NOT_READY)
+			pixbuf = gtk_icon_theme_load_icon (priv->theme,
+							   "image-loading",
+							   48,
+							   0,
+							   NULL);
+		else {
+			value_tag = NULL;
+			brasero_track_tag_lookup (track,
+						  BRASERO_TRACK_STREAM_THUMBNAIL_TAG,
+						  &value_tag);
+
+			if (value_tag)
+				pixbuf = g_value_dup_object (value_tag);
+			else
+				pixbuf = gtk_icon_theme_load_icon (priv->theme,
+								   "image-missing",
+								   48,
+								   0,
+								   NULL);
 		}
 
+		g_value_set_object (value, pixbuf);
+		g_object_unref (pixbuf);
+
+		brasero_status_free (status);
 		return;
 
 	case BRASERO_VIDEO_TREE_MODEL_SIZE:



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]