r14873 - gnucash/trunk/src/import-export/hbci - Add mt942 and CSV file types for aqbanking import
Christian Stimming
cstim at cvs.gnucash.org
Tue Sep 19 15:02:51 EDT 2006
Author: cstim
Date: 2006-09-19 15:02:51 -0400 (Tue, 19 Sep 2006)
New Revision: 14873
Trac: http://svn.gnucash.org/trac/changeset/14873
Modified:
gnucash/trunk/src/import-export/hbci/gnc-plugin-hbci-ui.xml
gnucash/trunk/src/import-export/hbci/gnc-plugin-hbci.c
Log:
Add mt942 and CSV file types for aqbanking import
Modified: gnucash/trunk/src/import-export/hbci/gnc-plugin-hbci-ui.xml
===================================================================
--- gnucash/trunk/src/import-export/hbci/gnc-plugin-hbci-ui.xml 2006-09-19 18:50:55 UTC (rev 14872)
+++ gnucash/trunk/src/import-export/hbci/gnc-plugin-hbci-ui.xml 2006-09-19 19:02:51 UTC (rev 14873)
@@ -4,7 +4,11 @@
<menu name="FileImport" action="FileImportAction">
<placeholder name="FileImportPlaceholder">
<menuitem name="FileMt940Import" action="Mt940ImportAction"/>
+ <menuitem name="FileMt942Import" action="Mt942ImportAction"/>
<menuitem name="FileDtausImport" action="DtausImportAction"/>
+ <menuitem name="FileCsvImport" action="CsvImportAction"/>
+ <menuitem name="FileDtausImportsend" action="DtausImportSendAction"/>
+ <menuitem name="FileCsvImportsend" action="CsvImportSendAction"/>
</placeholder>
</menu>
</menu>
Modified: gnucash/trunk/src/import-export/hbci/gnc-plugin-hbci.c
===================================================================
--- gnucash/trunk/src/import-export/hbci/gnc-plugin-hbci.c 2006-09-19 18:50:55 UTC (rev 14872)
+++ gnucash/trunk/src/import-export/hbci/gnc-plugin-hbci.c 2006-09-19 19:02:51 UTC (rev 14873)
@@ -77,7 +77,11 @@
#endif
static void gnc_plugin_hbci_cmd_issue_direct_debit (GtkAction *action, GncMainWindowActionData *data);
static void gnc_plugin_hbci_cmd_mt940_import (GtkAction *action, GncMainWindowActionData *data);
+static void gnc_plugin_hbci_cmd_mt942_import (GtkAction *action, GncMainWindowActionData *data);
static void gnc_plugin_hbci_cmd_dtaus_import (GtkAction *action, GncMainWindowActionData *data);
+static void gnc_plugin_hbci_cmd_csv_import (GtkAction *action, GncMainWindowActionData *data);
+static void gnc_plugin_hbci_cmd_dtaus_importsend (GtkAction *action, GncMainWindowActionData *data);
+static void gnc_plugin_hbci_cmd_csv_importsend (GtkAction *action, GncMainWindowActionData *data);
#define PLUGIN_ACTIONS_NAME "gnc-plugin-hbci-actions"
@@ -115,12 +119,24 @@
G_CALLBACK (gnc_plugin_hbci_cmd_issue_direct_debit) },
/* File -> Import menu item */
- { "Mt940ImportAction", GTK_STOCK_CONVERT, N_("Import MT940"), NULL,
+ { "Mt940ImportAction", GTK_STOCK_CONVERT, N_("Import _MT940"), NULL,
N_("Import a MT940 file into GnuCash"),
G_CALLBACK (gnc_plugin_hbci_cmd_mt940_import) },
- { "DtausImportAction", GTK_STOCK_CONVERT, N_("Import DTAUS and _send..."), NULL,
+ { "Mt942ImportAction", GTK_STOCK_CONVERT, N_("Import MT94_2"), NULL,
+ N_("Import a MT942 file into GnuCash"),
+ G_CALLBACK (gnc_plugin_hbci_cmd_mt942_import) },
+ { "DtausImportAction", GTK_STOCK_CONVERT, N_("Import _DTAUS"), NULL,
+ N_("Import a DTAUS file into GnuCash"),
+ G_CALLBACK (gnc_plugin_hbci_cmd_dtaus_import) },
+ { "CsvImportAction", GTK_STOCK_CONVERT, N_("Import _CSV"), NULL,
+ N_("Import a CSV file into GnuCash"),
+ G_CALLBACK (gnc_plugin_hbci_cmd_csv_import) },
+ { "DtausImportSendAction", GTK_STOCK_CONVERT, N_("Import DTAUS and _send..."), NULL,
N_("Import a DTAUS file into GnuCash and send the transfers online through HBCI/AqBanking"),
- G_CALLBACK (gnc_plugin_hbci_cmd_dtaus_import) },
+ G_CALLBACK (gnc_plugin_hbci_cmd_dtaus_importsend) },
+ { "CsvImportSendAction", GTK_STOCK_CONVERT, N_("Import CSV and s_end..."), NULL,
+ N_("Import a CSV file into GnuCash and send the transfers online through HBCI/AqBanking"),
+ G_CALLBACK (gnc_plugin_hbci_cmd_csv_importsend) },
};
static guint gnc_plugin_n_actions = G_N_ELEMENTS (gnc_plugin_actions);
@@ -524,11 +540,17 @@
}
static void
-gnc_plugin_hbci_cmd_dtaus_import (GtkAction *action,
+gnc_plugin_hbci_cmd_dtaus_importsend (GtkAction *action,
GncMainWindowActionData *data)
{
gnc_file_aqbanking_import ("dtaus", "default", TRUE);
}
+static void
+gnc_plugin_hbci_cmd_csv_importsend (GtkAction *action,
+ GncMainWindowActionData *data)
+{
+ gnc_file_aqbanking_import ("csv", "default", TRUE);
+}
static void
gnc_plugin_hbci_cmd_mt940_import (GtkAction *action,
@@ -536,6 +558,24 @@
{
gnc_file_aqbanking_import ("swift", "swift-mt940", FALSE);
}
+static void
+gnc_plugin_hbci_cmd_mt942_import (GtkAction *action,
+ GncMainWindowActionData *data)
+{
+ gnc_file_aqbanking_import ("swift", "swift-mt942", FALSE);
+}
+static void
+gnc_plugin_hbci_cmd_dtaus_import (GtkAction *action,
+ GncMainWindowActionData *data)
+{
+ gnc_file_aqbanking_import ("dtaus", "default", FALSE);
+}
+static void
+gnc_plugin_hbci_cmd_csv_import (GtkAction *action,
+ GncMainWindowActionData *data)
+{
+ gnc_file_aqbanking_import ("csv", "default", FALSE);
+}
/************************************************************
* Plugin Bootstrapping *
************************************************************/
More information about the gnucash-changes
mailing list