[gtranslator: 3/9] Port gtr_file_chooser_analyse to async callback
- From: Daniel Garcia Moreno <danigm src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtranslator: 3/9] Port gtr_file_chooser_analyse to async callback
- Date: Fri, 18 Mar 2022 09:37:22 +0000 (UTC)
commit 6d13e0a128720922d3d5fa1a7ef52eaaf6eaaf0c
Author: Maximiliano Sandoval R <msandova gnome org>
Date: Sun Mar 6 16:36:42 2022 +0100
Port gtr_file_chooser_analyse to async callback
src/gtr-actions-file.c | 18 ++++++------------
1 file changed, 6 insertions(+), 12 deletions(-)
---
diff --git a/src/gtr-actions-file.c b/src/gtr-actions-file.c
index 01f67120..5043f993 100644
--- a/src/gtr-actions-file.c
+++ b/src/gtr-actions-file.c
@@ -175,23 +175,16 @@ gtr_po_parse_files_from_dialog (GtkNativeDialog * dialog, GtrWindow * window)
*/
load_file_list (window, (const GSList *) locations);
g_slist_free_full (locations, g_object_unref);
-
- /*
- * Destroy the dialog
- */
- gtk_native_dialog_destroy (dialog);
}
static void
-gtr_file_chooser_analyse (GtkNativeDialog * dialog,
- FileselMode mode, GtrWindow * window)
+gtr_file_chooser_cb (GtkNativeDialog * dialog, guint reply, gpointer user_data)
{
- gint reply;
+ GtrWindow *window = GTR_WINDOW (user_data);
- reply = gtk_native_dialog_run (GTK_NATIVE_DIALOG (dialog));
- if (reply == GTK_RESPONSE_ACCEPT && mode == FILESEL_OPEN)
- gtr_po_parse_files_from_dialog (GTK_NATIVE_DIALOG (dialog), window);
+ if (reply == GTK_RESPONSE_ACCEPT)
+ gtr_po_parse_files_from_dialog (dialog, window);
gtk_native_dialog_destroy (dialog);
}
@@ -265,7 +258,8 @@ gtr_open_file_dialog (GtrWindow * window)
_("Open file for translation"),
_gtr_application_get_last_dir (GTR_APP));
- gtr_file_chooser_analyse (GTK_NATIVE_DIALOG (dialog), FILESEL_OPEN, window);
+ g_signal_connect (dialog, "response", G_CALLBACK (gtr_file_chooser_cb), window);
+ gtk_native_dialog_show (dialog);
}
static void
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]