[gtranslator: 1/9] Port easy dialogs to async api




commit 46014b746618dd12967057975bf17fa0bad636e1
Author: Maximiliano Sandoval R <msandova gnome org>
Date:   Sun Mar 6 16:33:48 2022 +0100

    Port easy dialogs to async api

 .../gtr-alternate-language-panel.c                 |  4 +--
 plugins/dictionary/gtr-dict-panel.c                |  4 +--
 src/codeview/gtr-viewer.c                          |  4 +--
 src/gtr-actions-file.c                             | 24 ++++++++--------
 src/gtr-dl-teams.c                                 | 33 +++++++++++-----------
 src/gtr-preferences-dialog.c                       |  7 ++---
 6 files changed, 38 insertions(+), 38 deletions(-)
---
diff --git a/plugins/alternate-language/gtr-alternate-language-panel.c 
b/plugins/alternate-language/gtr-alternate-language-panel.c
index 55d063bd..f262b7a6 100644
--- a/plugins/alternate-language/gtr-alternate-language-panel.c
+++ b/plugins/alternate-language/gtr-alternate-language-panel.c
@@ -163,8 +163,8 @@ open_file (GtkWidget *dialog, GtrAlternateLangPanel *panel)
                                          GTK_MESSAGE_ERROR,
                                          GTK_BUTTONS_CLOSE,
                                          "%s", error->message);
-      gtk_dialog_run (GTK_DIALOG (erdialog));
-      gtk_widget_destroy (erdialog);
+      g_signal_connect (erdialog, "response", G_CALLBACK (gtk_widget_destroy), NULL);
+      gtk_window_present (GTK_WINDOW (erdialog));
       g_error_free (error);
       return;
     }
diff --git a/plugins/dictionary/gtr-dict-panel.c b/plugins/dictionary/gtr-dict-panel.c
index 29b45192..0b2e3473 100644
--- a/plugins/dictionary/gtr-dict-panel.c
+++ b/plugins/dictionary/gtr-dict-panel.c
@@ -94,8 +94,8 @@ gtr_dict_panel_create_warning_dialog (const gchar * primary,
   if (secondary)
     gtk_message_dialog_format_secondary_text (GTK_MESSAGE_DIALOG (dialog),
                                               "%s", secondary);
-  gtk_dialog_run (GTK_DIALOG (dialog));
-  gtk_widget_destroy (dialog);
+  g_signal_connect (dialog, "response", G_CALLBACK (gtk_widget_destroy), NULL);
+  gtk_window_present (GTK_WINDOW (dialog));
 }
 
 static void
diff --git a/src/codeview/gtr-viewer.c b/src/codeview/gtr-viewer.c
index 01432853..203f3c47 100644
--- a/src/codeview/gtr-viewer.c
+++ b/src/codeview/gtr-viewer.c
@@ -146,8 +146,8 @@ error_dialog (GtkWindow *parent, const gchar *msg, ...)
                                    GTK_BUTTONS_OK, "%s", tmp);
   g_free (tmp);
 
-  gtk_dialog_run (GTK_DIALOG (dialog));
-  gtk_widget_destroy (dialog);
+  g_signal_connect (dialog, "response", G_CALLBACK (gtk_widget_destroy), NULL);
+  gtk_window_present (GTK_WINDOW (dialog));
 }
 
 static gboolean
diff --git a/src/gtr-actions-file.c b/src/gtr-actions-file.c
index 64ed82a5..29b3fe24 100644
--- a/src/gtr-actions-file.c
+++ b/src/gtr-actions-file.c
@@ -314,8 +314,8 @@ save_dialog_response_cb (GtkDialog * dialog,
                                            GTK_MESSAGE_WARNING,
                                            GTK_BUTTONS_OK,
                                            "%s", error->message);
-          gtk_dialog_run (GTK_DIALOG (dialog));
-          gtk_widget_destroy (dialog);
+          g_signal_connect (dialog, "response", G_CALLBACK (gtk_widget_destroy), NULL);
+          gtk_window_present (GTK_WINDOW (dialog));
           g_clear_error (&error);
           return;
         }
@@ -417,8 +417,8 @@ _upload_file_callback (GObject      *object,
   gtr_notebook_enable_upload (active_notebook, FALSE);
 
 end:
-  gtk_dialog_run (GTK_DIALOG (dialog));
-  gtk_widget_destroy (dialog);
+  g_signal_connect (dialog, "response", G_CALLBACK (gtk_widget_destroy), NULL);
+  gtk_window_present (GTK_WINDOW (dialog));
   gtk_widget_destroy (upload_dialog);
   g_free (ud);
 }
@@ -603,8 +603,8 @@ gtr_save_current_file_dialog (GtkWidget * widget, GtrWindow * window)
                                        GTK_DIALOG_DESTROY_WITH_PARENT,
                                        GTK_MESSAGE_WARNING,
                                        GTK_BUTTONS_OK, "%s", error->message);
-      gtk_dialog_run (GTK_DIALOG (dialog));
-      gtk_widget_destroy (dialog);
+      g_signal_connect (dialog, "response", G_CALLBACK (gtk_widget_destroy), NULL);
+      gtk_window_present (GTK_WINDOW (dialog));
       g_clear_error (&error);
       return;
     }
@@ -696,8 +696,8 @@ load_file_list (GtrWindow * window, const GSList * locations)
                                        GTK_MESSAGE_ERROR,
                                        GTK_BUTTONS_CLOSE,
                                        "%s", error->message);
-      gtk_dialog_run (GTK_DIALOG (dialog));
-      gtk_widget_destroy (dialog);
+      g_signal_connect (dialog, "response", G_CALLBACK (gtk_widget_destroy), NULL);
+      gtk_window_present (GTK_WINDOW (dialog));
       g_error_free (error);
     }
 
@@ -763,8 +763,8 @@ save_and_close_all_documents (GList * unsaved_documents, GtrWindow * window)
                                            GTK_MESSAGE_WARNING,
                                            GTK_BUTTONS_OK,
                                            "%s", error->message);
-          gtk_dialog_run (GTK_DIALOG (dialog));
-          gtk_widget_destroy (dialog);
+          g_signal_connect (dialog, "response", G_CALLBACK (gtk_widget_destroy), NULL);
+          gtk_window_present (GTK_WINDOW (dialog));
           g_clear_error (&error);
 
           return;
@@ -989,8 +989,8 @@ _gtr_actions_file_save_all (GtrWindow * window)
                                            GTK_MESSAGE_WARNING,
                                            GTK_BUTTONS_OK,
                                            "%s", error->message);
-          gtk_dialog_run (GTK_DIALOG (dialog));
-          gtk_widget_destroy (dialog);
+          g_signal_connect (dialog, "response", G_CALLBACK (gtk_widget_destroy), NULL);
+          gtk_window_present (GTK_WINDOW (dialog));
           g_clear_error (&error);
 
           return;
diff --git a/src/gtr-dl-teams.c b/src/gtr-dl-teams.c
index 6567adb2..f98f7a77 100644
--- a/src/gtr-dl-teams.c
+++ b/src/gtr-dl-teams.c
@@ -135,8 +135,8 @@ gtr_dl_teams_parse_teams_json (GObject *object,
                                              GTK_BUTTONS_CLOSE,
                                              "%s",
                                              error->message);
-      gtk_dialog_run (GTK_DIALOG (dialog));
-      gtk_widget_destroy (dialog);
+      g_signal_connect (dialog, "response", G_CALLBACK (gtk_widget_destroy), NULL);
+      gtk_window_present (GTK_WINDOW (dialog));
       return;
     }
 
@@ -218,8 +218,8 @@ gtr_dl_teams_load_module_details_json (GtkWidget  *widget,
                                        GTK_BUTTONS_CLOSE,
                                        "Error loading module info: %s",
                                        message);
-      gtk_dialog_run (GTK_DIALOG (dialog));
-      gtk_widget_destroy (dialog);
+      g_signal_connect (dialog, "response", G_CALLBACK (gtk_widget_destroy), NULL);
+      gtk_window_present (GTK_WINDOW (dialog));
       return;
     }
 
@@ -308,8 +308,8 @@ gtr_dl_teams_parse_modules_json (GObject *object,
                                              GTK_BUTTONS_CLOSE,
                                              "%s",
                                              error->message);
-      gtk_dialog_run (GTK_DIALOG (dialog));
-      gtk_widget_destroy (dialog);
+      g_signal_connect (dialog, "response", G_CALLBACK (gtk_widget_destroy), NULL);
+      gtk_window_present (GTK_WINDOW (dialog));
       return;
     }
 
@@ -415,8 +415,8 @@ gtr_dl_teams_get_file_info (GtrDlTeams *self)
                                        GTK_BUTTONS_CLOSE,
                                        "Error loading file info: %s",
                                        message);
-      gtk_dialog_run (GTK_DIALOG (dialog));
-      gtk_widget_destroy (dialog);
+      g_signal_connect (dialog, "response", G_CALLBACK (gtk_widget_destroy), NULL);
+      gtk_window_present (GTK_WINDOW (dialog));
       return;
     }
 
@@ -547,8 +547,8 @@ gtr_dl_teams_load_po_file (GtkButton *button, GtrDlTeams *self)
                                        GTK_BUTTONS_CLOSE,
                                        "Error loading file: %s",
                                        message);
-      gtk_dialog_run (GTK_DIALOG (dialog));
-      gtk_widget_destroy (dialog);
+      g_signal_connect (dialog, "response", G_CALLBACK (gtk_widget_destroy), NULL);
+      gtk_window_present (GTK_WINDOW (dialog));
       return;
     }
 
@@ -562,8 +562,8 @@ gtr_dl_teams_load_po_file (GtkButton *button, GtrDlTeams *self)
                                        GTK_BUTTONS_CLOSE,
                                        "Error creating temp file: %s",
                                        error->message);
-      gtk_dialog_run (GTK_DIALOG (dialog));
-      gtk_widget_destroy (dialog);
+      g_signal_connect (dialog, "response", G_CALLBACK (gtk_widget_destroy), NULL);
+      gtk_window_present (GTK_WINDOW (dialog));
       g_error_free (error);
       return;
     }
@@ -709,8 +709,9 @@ gtr_dl_teams_reserve_for_translation (GtkWidget *button, GtrDlTeams *self)
         "permissions to reserve this module."
       ),
       message);
-    gtk_dialog_run (GTK_DIALOG (dialog));
-    gtk_widget_destroy (dialog);
+    g_signal_connect (dialog, "response", G_CALLBACK (gtk_widget_destroy), NULL);
+    gtk_window_present (GTK_WINDOW (dialog));
+
     return FALSE;
   }
 
@@ -725,8 +726,8 @@ gtr_dl_teams_reserve_for_translation (GtkWidget *button, GtrDlTeams *self)
                                            priv->selected_team,
                                            priv->selected_domain);
 
-  gtk_dialog_run (GTK_DIALOG (success_dialog));
-  gtk_widget_destroy (success_dialog);
+  g_signal_connect (success_dialog, "response", G_CALLBACK (gtk_widget_destroy), NULL);
+  gtk_window_present (GTK_WINDOW (success_dialog));
   gtk_widget_set_sensitive (priv->reserve_button, FALSE);
 
   return TRUE;
diff --git a/src/gtr-preferences-dialog.c b/src/gtr-preferences-dialog.c
index 04c013ce..70720f14 100644
--- a/src/gtr-preferences-dialog.c
+++ b/src/gtr-preferences-dialog.c
@@ -427,8 +427,8 @@ delete_button_clicked (GtkWidget *button, GtrPreferencesDialog *dlg)
                                                     (dialog),
                                                     _("Another profile should be selected as active 
before"));
 
-          gtk_dialog_run (GTK_DIALOG (dialog));
-          gtk_widget_destroy (dialog);
+          g_signal_connect (dialog, "response", G_CALLBACK (gtk_widget_destroy), NULL);
+          gtk_window_present (GTK_WINDOW (dialog));
         }
       else
         {
@@ -448,10 +448,9 @@ delete_button_clicked (GtkWidget *button, GtrPreferencesDialog *dlg)
           gtk_dialog_add_button (GTK_DIALOG (dialog),
                                  _("_Delete"), GTK_RESPONSE_YES);
 
-          gtk_dialog_run (GTK_DIALOG (dialog));
-
           g_signal_connect (GTK_DIALOG (dialog), "response",
                             G_CALLBACK (delete_confirm_dialog_cb), dlg);
+          gtk_window_present (GTK_WINDOW (dialog));
         }
     }
 }


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