[anjuta] glade: bgo #662288 - Fails to execute program when Glade UI file has unsaved changes



commit aa4a086aa7909c023ea29c1f8dd2254cebc7303c
Author: SÃbastien Granjoux <seb sfo free fr>
Date:   Sun Oct 23 22:51:19 2011 +0200

    glade: bgo #662288 - Fails to execute program when Glade UI file has unsaved changes

 plugins/glade/anjuta-design-document.c |   16 ++++++++++++----
 1 files changed, 12 insertions(+), 4 deletions(-)
---
diff --git a/plugins/glade/anjuta-design-document.c b/plugins/glade/anjuta-design-document.c
index a842bf1..31ac14a 100644
--- a/plugins/glade/anjuta-design-document.c
+++ b/plugins/glade/anjuta-design-document.c
@@ -163,11 +163,19 @@ static void ifile_savable_save (IAnjutaFileSavable* file, GError **e)
 		if (glade_project_save (project, glade_project_get_path(project),
 								NULL)) 
 		{
-			anjuta_status_set (status, _("Glade project '%s' saved"),
-							   glade_project_get_name(project));
+			gchar *name;
+			GFile *file;
+
+			name = glade_project_get_name (project);
+			anjuta_status_set (status, _("Glade project '%s' saved"), name);
+			g_free (name);
 			g_signal_emit_by_name(G_OBJECT(self), "update-save-ui", TRUE);
-		} 
-		else 
+
+			file = g_file_new_for_path (glade_project_get_path(project));
+			g_signal_emit_by_name(G_OBJECT(self), "saved", file);
+			g_object_unref (file);
+		}
+		else
 		{
 			anjuta_util_dialog_warning (GTK_WINDOW (ANJUTA_PLUGIN(priv->glade_plugin)->shell),
 										_("Invalid Glade file name"));



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