[gtranslator] Fix display help and fix display po files by search patterns instead of mime on win



commit 31ba93da187f8db26ab90d877bc7874d79348939
Author: Francisco Puga <francisco puga ghandalf org>
Date:   Tue Jul 21 13:39:13 2009 +0200

    Fix display help and fix display po files by search patterns instead of mime on win

 src/dialogs/file-dialogs.c |    4 ++++
 src/utils.c                |   23 ++++++++++++++++++++++-
 2 files changed, 26 insertions(+), 1 deletions(-)
---
diff --git a/src/dialogs/file-dialogs.c b/src/dialogs/file-dialogs.c
index 5b32eac..a36de48 100644
--- a/src/dialogs/file-dialogs.c
+++ b/src/dialogs/file-dialogs.c
@@ -58,7 +58,11 @@ gtranslator_file_chooser_new (GtkWindow *parent,
 		/* Now we set the filters */
 		filter = gtk_file_filter_new();
 		gtk_file_filter_set_name(filter,_("Gettext translation"));
+#ifndef G_OS_WIN32
 		gtk_file_filter_add_mime_type(filter,"text/x-gettext-translation");
+#else
+		gtk_file_filter_add_pattern (filter,"*.po");
+#endif
 		gtk_file_chooser_add_filter(GTK_FILE_CHOOSER(dialog),filter);
 	
 		filter = gtk_file_filter_new();
diff --git a/src/utils.c b/src/utils.c
index 45a98b6..6338b2f 100644
--- a/src/utils.c
+++ b/src/utils.c
@@ -779,6 +779,24 @@ gtranslator_utils_help_display (GtkWindow   *parent,
 	gchar *uri = NULL;
 	gchar *path;
 	gint i;
+
+
+	/* FIXME: How to display help on windows. Gedit opens a browser and displays
+	   a url with the contents of the help */
+	if (uri == NULL)
+	{
+		GtkWidget *dialog;
+		dialog = gtk_message_dialog_new (parent,
+						 GTK_DIALOG_DESTROY_WITH_PARENT,
+						 GTK_MESSAGE_ERROR,
+						 GTK_BUTTONS_CLOSE,
+						 _("Sorry, Gtranslator for windows is unable to display help yet."));
+		gtk_dialog_run (GTK_DIALOG (dialog));
+		gtk_widget_destroy (dialog);
+		
+		return;
+	} /* End of FIXME: How to display help on windows.*/
+	
 	
 	g_return_if_fail (file_name != NULL);
 
@@ -801,6 +819,7 @@ gtranslator_utils_help_display (GtkWindow   *parent,
 		uri = NULL;
 	}
 
+
 	if (uri == NULL)
 	{
 		GtkWidget *dialog;
@@ -816,12 +835,14 @@ gtranslator_utils_help_display (GtkWindow   *parent,
 		
 		return;
 	}
-	
+
 	command = g_strconcat ("gnome-help ghelp://", uri,  NULL);
 	g_free (uri);
 
 	screen = gtk_widget_get_screen (GTK_WIDGET (parent));
 	gdk_spawn_command_line_on_screen (screen, command, &error);
+
+
 	if (error != NULL)
 	{
 		g_warning ("Error executing help application: %s",



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