gnucash maint: [dialog-import] connect delete_event to gnc_gen_trans_list_delete

Christopher Lam clam at code.gnucash.org
Mon Aug 26 18:52:19 EDT 2019


Updated	 via  https://github.com/Gnucash/gnucash/commit/90da06b8 (commit)
	from  https://github.com/Gnucash/gnucash/commit/02f03235 (commit)



commit 90da06b8af5bc426ae530a1b913a41175e4908e7
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Aug 26 21:31:05 2019 +0800

    [dialog-import] connect delete_event to gnc_gen_trans_list_delete

diff --git a/gnucash/gtkbuilder/dialog-import.glade b/gnucash/gtkbuilder/dialog-import.glade
index 74e040d92..d144f3a45 100644
--- a/gnucash/gtkbuilder/dialog-import.glade
+++ b/gnucash/gtkbuilder/dialog-import.glade
@@ -1212,6 +1212,7 @@
     <property name="default_height">400</property>
     <property name="type_hint">dialog</property>
     <signal name="close" handler="on_matcher_cancel_clicked" swapped="no"/>
+    <signal name="delete-event" handler="on_matcher_delete_event" swapped="no"/>
     <child>
       <placeholder/>
     </child>
diff --git a/gnucash/import-export/import-main-matcher.c b/gnucash/import-export/import-main-matcher.c
index 3ec947266..0eaf2b88c 100644
--- a/gnucash/import-export/import-main-matcher.c
+++ b/gnucash/import-export/import-main-matcher.c
@@ -99,6 +99,7 @@ static QofLogModule log_module = G_MOD_IMPORT_MATCHER;
 
 void on_matcher_ok_clicked (GtkButton *button, GNCImportMainMatcher *info);
 void on_matcher_cancel_clicked (GtkButton *button, gpointer user_data);
+gboolean on_matcher_delete_event (GtkWidget *widget, GdkEvent *event, gpointer data);
 void on_matcher_help_clicked (GtkButton *button, gpointer user_data);
 void on_matcher_help_close_clicked (GtkButton *button, gpointer user_data);
 
@@ -227,6 +228,14 @@ on_matcher_cancel_clicked (GtkButton *button, gpointer user_data)
     gnc_gen_trans_list_delete (info);
 }
 
+gboolean
+on_matcher_delete_event (GtkWidget *widget, GdkEvent *event, gpointer data)
+{
+    GNCImportMainMatcher *info = data;
+    gnc_gen_trans_list_delete (info);
+    return FALSE;
+}
+
 void
 on_matcher_help_close_clicked (GtkButton *button, gpointer user_data)
 {



Summary of changes:
 gnucash/gtkbuilder/dialog-import.glade      | 1 +
 gnucash/import-export/import-main-matcher.c | 9 +++++++++
 2 files changed, 10 insertions(+)



More information about the gnucash-changes mailing list