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