[gtranslator] Fix display help and fix display po files by search patterns instead of mime on win
- From: Pablo Sanxiao Roca <psanxiao src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [gtranslator] Fix display help and fix display po files by search patterns instead of mime on win
- Date: Thu, 30 Jul 2009 21:19:06 +0000 (UTC)
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]