[brasero] Quiet some warnings with video project
- From: Philippe Rouquier <philippr src gnome org>
- To: svn-commits-list gnome org
- Subject: [brasero] Quiet some warnings with video project
- Date: Sun, 21 Jun 2009 17:08:23 -0400 (EDT)
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]