]> git.street.me.uk Git - andy/viking.git/commitdiff
Use our standard yes/no dialog box and enable i18n of the string.
authorRob Norris <rw_norris@hotmail.com>
Sun, 12 Mar 2017 23:08:14 +0000 (23:08 +0000)
committerRob Norris <rw_norris@hotmail.com>
Mon, 13 Mar 2017 23:41:31 +0000 (23:41 +0000)
src/vikgpslayer.c

index 951a0148c5392a329e23c037bbbe080abb0e8c8c..71f526a7dcaaeeeefb45e79751dc12acd225b54b 100644 (file)
@@ -1970,18 +1970,12 @@ static gboolean rt_gpsd_try_connect(gpointer *data)
 
 static gboolean rt_ask_retry(VikGpsLayer *vgl)
 {
-  GtkWidget *dialog = gtk_message_dialog_new (VIK_GTK_WINDOW_FROM_LAYER(vgl),
-                          GTK_DIALOG_DESTROY_WITH_PARENT,
-                          GTK_MESSAGE_QUESTION,
-                          GTK_BUTTONS_YES_NO,
-                          "Failed to connect to gpsd at %s (port %s)\n"
-                          "Should Viking keep trying (every %d seconds)?",
-                          vgl->gpsd_host, vgl->gpsd_port,
-                          vgl->gpsd_retry_interval);
-
-  gint res = gtk_dialog_run(GTK_DIALOG(dialog));
-  gtk_widget_destroy(dialog);
-  return (res == GTK_RESPONSE_YES);
+  gchar *msg = g_strdup_printf ( _("Failed to connect to gpsd at %s (port %s)\n"
+                                   "Should Viking keep trying (every %d seconds)?"),
+                                   vgl->gpsd_host, vgl->gpsd_port, vgl->gpsd_retry_interval );
+  gboolean ans = a_dialog_yes_or_no ( VIK_GTK_WINDOW_FROM_LAYER(vgl), msg, NULL );
+  g_free ( msg );
+  return ans;
 }
 
 static gboolean rt_gpsd_connect(VikGpsLayer *vgl, gboolean ask_if_failed)