[brasero] Emit signal when type changes between svcd and vcd



commit 97cca2fc0919b7891c5f000e1f715ca112bf5f1b
Author: Philippe Rouquier <bonfire-app wanadoo fr>
Date:   Sun Aug 16 16:49:38 2009 +0200

    Emit signal when type changes between svcd and vcd

 libbrasero-burn/brasero-image-type-chooser.c |    8 +++++++-
 1 files changed, 7 insertions(+), 1 deletions(-)
---
diff --git a/libbrasero-burn/brasero-image-type-chooser.c b/libbrasero-burn/brasero-image-type-chooser.c
index ee54d4b..b8c8467 100644
--- a/libbrasero-burn/brasero-image-type-chooser.c
+++ b/libbrasero-burn/brasero-image-type-chooser.c
@@ -62,6 +62,7 @@ struct _BraseroImageTypeChooserPrivate {
 	GtkWidget *combo;
 
 	BraseroImageFormat format;
+	gboolean is_svcd;
 
 	guint updating:1;
 };
@@ -277,6 +278,7 @@ brasero_image_type_chooser_changed_cb (GtkComboBox *combo,
 				       BraseroImageTypeChooser *self)
 {
 	GtkTreeIter iter;
+	gboolean is_svcd;
 	GtkTreeModel *store;
 	BraseroImageFormat current;
 	BraseroImageTypeChooserPrivate *priv;
@@ -290,14 +292,18 @@ brasero_image_type_chooser_changed_cb (GtkComboBox *combo,
 	if (gtk_combo_box_get_active_iter (GTK_COMBO_BOX (priv->combo), &iter))
 		gtk_tree_model_get (store, &iter,
 				    FORMAT_TYPE, &current,
+		                    FORMAT_SVCD, &is_svcd,
 				    -1);
 	else
 		current = BRASERO_IMAGE_FORMAT_NONE;
 
-	if (current == priv->format)
+	if (current == priv->format
+	&& is_svcd == priv->is_svcd)
 		return;
 
 	priv->format = current;
+	priv->is_svcd = is_svcd;
+
 	g_signal_emit (self,
 		       brasero_image_type_chooser_signals [CHANGED_SIGNAL],
 		       0);



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