r22783 - gnucash/trunk/src/import-export/aqbanking - Minor update for SEPA (European) online transfers (after r22445)
Christian Stimming
cstim at code.gnucash.org
Mon Feb 18 15:37:09 EST 2013
Author: cstim
Date: 2013-02-18 15:37:08 -0500 (Mon, 18 Feb 2013)
New Revision: 22783
Trac: http://svn.gnucash.org/trac/changeset/22783
Modified:
gnucash/trunk/src/import-export/aqbanking/gnc-plugin-aqbanking-ui.xml
gnucash/trunk/src/import-export/aqbanking/gnc-plugin-aqbanking.c
Log:
Minor update for SEPA (European) online transfers (after r22445)
Add direct debit. Make menu items sensitive correctly.
Modified: gnucash/trunk/src/import-export/aqbanking/gnc-plugin-aqbanking-ui.xml
===================================================================
--- gnucash/trunk/src/import-export/aqbanking/gnc-plugin-aqbanking-ui.xml 2013-02-18 19:59:46 UTC (rev 22782)
+++ gnucash/trunk/src/import-export/aqbanking/gnc-plugin-aqbanking-ui.xml 2013-02-18 20:37:08 UTC (rev 22783)
@@ -24,6 +24,7 @@
<menuitem name="ABIssueSepaTrans" action="ABIssueSepaTransAction"/>
<menuitem name="ABIssueIntTrans" action="ABIssueIntTransAction"/>
<menuitem name="ABIssueDirectDebit" action="ABIssueDirectDebitAction"/>
+ <menuitem name="ABIssueSepaDirectDebit" action="ABIssueSepaDirectDebitAction"/>
<separator name="OnlineActionsSep2"/>
<menuitem name="ABViewLogwindow" action="ABViewLogwindowAction"/>
</menu>
Modified: gnucash/trunk/src/import-export/aqbanking/gnc-plugin-aqbanking.c
===================================================================
--- gnucash/trunk/src/import-export/aqbanking/gnc-plugin-aqbanking.c 2013-02-18 19:59:46 UTC (rev 22782)
+++ gnucash/trunk/src/import-export/aqbanking/gnc-plugin-aqbanking.c 2013-02-18 20:37:08 UTC (rev 22783)
@@ -74,6 +74,7 @@
static void gnc_plugin_ab_cmd_issue_sepatransaction(GtkAction *action, GncMainWindowActionData *data);
static void gnc_plugin_ab_cmd_issue_inttransaction(GtkAction *action, GncMainWindowActionData *data);
static void gnc_plugin_ab_cmd_issue_direct_debit(GtkAction *action, GncMainWindowActionData *data);
+static void gnc_plugin_ab_cmd_issue_sepa_direct_debit(GtkAction *action, GncMainWindowActionData *data);
static void gnc_plugin_ab_cmd_view_logwindow(GtkToggleAction *action, GncMainWindow *window);
static void gnc_plugin_ab_cmd_mt940_import(GtkAction *action, GncMainWindowActionData *data);
static void gnc_plugin_ab_cmd_mt942_import(GtkAction *action, GncMainWindowActionData *data);
@@ -127,6 +128,11 @@
N_("Issue a new direct debit note online through Online Banking"),
G_CALLBACK(gnc_plugin_ab_cmd_issue_direct_debit)
},
+ {
+ "ABIssueSepaDirectDebitAction", NULL, N_("_Issue SEPA Direct Debit..."), NULL,
+ N_("Issue a new international European (SEPA) direct debit note online through Online Banking"),
+ G_CALLBACK(gnc_plugin_ab_cmd_issue_sepa_direct_debit)
+ },
/* File -> Import menu item */
{
@@ -176,8 +182,10 @@
"ABGetBalanceAction",
"ABGetTransAction",
"ABIssueTransAction",
+ "ABIssueSepaTransAction",
"ABIssueIntTransAction",
"ABIssueDirectDebitAction",
+ "ABIssueSepaDirectDebitAction",
NULL
};
@@ -605,6 +613,27 @@
}
static void
+gnc_plugin_ab_cmd_issue_sepa_direct_debit(GtkAction *action,
+ GncMainWindowActionData *data)
+{
+ Account *account;
+
+ ENTER("action %p, main window data %p", action, data);
+ account = main_window_to_account(data->window);
+ if (account == NULL)
+ {
+ g_message("No AqBanking account selected");
+ LEAVE("no account");
+ return;
+ }
+
+ gnc_main_window = data->window;
+ gnc_ab_maketrans(GTK_WIDGET(data->window), account, SEPA_DEBITNOTE);
+
+ LEAVE(" ");
+}
+
+static void
gnc_plugin_ab_cmd_view_logwindow(GtkToggleAction *action, GncMainWindow *window)
{
if (gtk_toggle_action_get_active(GTK_TOGGLE_ACTION(action)))
More information about the gnucash-changes
mailing list