[brasero] Disconnect signal handlers from session when audio project is not the current one
- From: Philippe Rouquier <philippr src gnome org>
- To: svn-commits-list gnome org
- Subject: [brasero] Disconnect signal handlers from session when audio project is not the current one
- Date: Sun, 21 Jun 2009 17:08:18 -0400 (EDT)
commit 8f5a484a23058d037fb11c3c8d14a5634f65327d
Author: Philippe Rouquier <bonfire-app wanadoo fr>
Date: Sun Jun 21 14:25:40 2009 +0200
Disconnect signal handlers from session when audio project is not the current one
src/brasero-audio-disc.c | 9 +++++++++
1 files changed, 9 insertions(+), 0 deletions(-)
---
diff --git a/src/brasero-audio-disc.c b/src/brasero-audio-disc.c
index b9969ab..e9c59af 100644
--- a/src/brasero-audio-disc.c
+++ b/src/brasero-audio-disc.c
@@ -980,6 +980,15 @@ brasero_audio_disc_set_session_contents (BraseroDisc *disc,
audio = BRASERO_AUDIO_DISC (disc);
if (!session) {
+ GtkTreeModel *model;
+ BraseroSessionCfg *session;
+
+ model = gtk_tree_view_get_model (GTK_TREE_VIEW (audio->priv->tree));
+ session = brasero_video_tree_model_get_session (BRASERO_VIDEO_TREE_MODEL (model));
+ g_signal_handlers_disconnect_by_func (session,
+ brasero_audio_disc_session_changed,
+ disc);
+
gtk_tree_view_set_model (GTK_TREE_VIEW (audio->priv->tree), NULL);
return BRASERO_DISC_OK;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]