gnucash maint: Bug 620848 - Transfer Funds window - add Notes field
Christopher Lam
clam at code.gnucash.org
Thu Apr 2 06:34:37 EDT 2020
Updated via https://github.com/Gnucash/gnucash/commit/bedc9631 (commit)
from https://github.com/Gnucash/gnucash/commit/90d3e6c6 (commit)
commit bedc9631f842875b2643ab2b052b29389c3c2044
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Apr 1 23:04:30 2020 +0800
Bug 620848 - Transfer Funds window - add Notes field
diff --git a/gnucash/gnome-utils/dialog-transfer.c b/gnucash/gnome-utils/dialog-transfer.c
index 786b537ad..fa4edec3a 100644
--- a/gnucash/gnome-utils/dialog-transfer.c
+++ b/gnucash/gnome-utils/dialog-transfer.c
@@ -72,6 +72,7 @@ struct _xferDialog
GtkWidget *date_entry;
GtkWidget *num_entry;
GtkWidget *description_entry;
+ GtkWidget *notes_entry;
GtkWidget *memo_entry;
GtkWidget *conv_forward;
GtkWidget *conv_reverse;
@@ -1269,6 +1270,7 @@ gnc_xfer_dialog_is_exchange_dialog (XferDialog *xferData,
gtk_widget_set_sensitive (xferData->date_entry, FALSE);
gtk_widget_set_sensitive (xferData->num_entry, FALSE);
gtk_widget_set_sensitive (xferData->description_entry, FALSE);
+ gtk_widget_set_sensitive (xferData->notes_entry, FALSE);
gtk_widget_set_sensitive (xferData->memo_entry, FALSE);
@@ -1543,6 +1545,10 @@ create_transaction(XferDialog *xferData, time64 time,
string = gtk_entry_get_text(GTK_ENTRY(xferData->num_entry));
gnc_set_num_action (trans, from_split, string, NULL);
+ /* Set the transaction notes */
+ string = gtk_entry_get_text(GTK_ENTRY(xferData->notes_entry));
+ xaccTransSetNotes(trans, string);
+
/* Set the memo fields */
string = gtk_entry_get_text(GTK_ENTRY(xferData->memo_entry));
xaccSplitSetMemo(from_split, string);
@@ -1931,6 +1937,9 @@ gnc_xfer_dialog_create(GtkWidget *parent, XferDialog *xferData)
entry = GTK_WIDGET(gtk_builder_get_object (builder, "description_entry"));
xferData->description_entry = entry;
+ entry = GTK_WIDGET(gtk_builder_get_object (builder, "notes_entry"));
+ xferData->notes_entry = entry;
+
entry = GTK_WIDGET(gtk_builder_get_object (builder, "memo_entry"));
xferData->memo_entry = entry;
}
diff --git a/gnucash/gtkbuilder/dialog-transfer.glade b/gnucash/gtkbuilder/dialog-transfer.glade
index cb4f00fb7..361154f52 100644
--- a/gnucash/gtkbuilder/dialog-transfer.glade
+++ b/gnucash/gtkbuilder/dialog-transfer.glade
@@ -223,7 +223,7 @@
</object>
<packing>
<property name="left_attach">0</property>
- <property name="top_attach">4</property>
+ <property name="top_attach">5</property>
</packing>
</child>
<child>
@@ -233,6 +233,31 @@
<property name="hexpand">True</property>
<property name="activates_default">True</property>
</object>
+ <packing>
+ <property name="left_attach">1</property>
+ <property name="top_attach">5</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="label13">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="halign">start</property>
+ <property name="margin_left">12</property>
+ <property name="label" translatable="yes">Notes</property>
+ </object>
+ <packing>
+ <property name="left_attach">0</property>
+ <property name="top_attach">4</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkEntry" id="notes_entry">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="hexpand">True</property>
+ <property name="activates_default">True</property>
+ </object>
<packing>
<property name="left_attach">1</property>
<property name="top_attach">4</property>
Summary of changes:
gnucash/gnome-utils/dialog-transfer.c | 9 +++++++++
gnucash/gtkbuilder/dialog-transfer.glade | 27 ++++++++++++++++++++++++++-
2 files changed, 35 insertions(+), 1 deletion(-)
More information about the gnucash-changes
mailing list