mirror of
https://github.com/Gnucash/gnucash.git
synced 2025-02-25 18:55:30 -06:00
[gnc-ofx-import.cpp] convert to cpp
This commit is contained in:
parent
4c231c5c35
commit
513d5442bb
@ -2,7 +2,7 @@ add_subdirectory(gschemas)
|
||||
add_subdirectory(test)
|
||||
|
||||
set(ofx_SOURCES
|
||||
gnc-ofx-import.c
|
||||
gnc-ofx-import.cpp
|
||||
gncmod-ofx-import.c
|
||||
gnc-plugin-ofx.c
|
||||
)
|
||||
|
@ -1058,32 +1058,32 @@ int ofx_proc_account_cb(struct OfxAccountData data, void * account_user_data)
|
||||
{
|
||||
switch (data.account_type)
|
||||
{
|
||||
case OFX_CHECKING :
|
||||
case OfxAccountData::OFX_CHECKING:
|
||||
default_type = ACCT_TYPE_BANK;
|
||||
account_type_name = _("Unknown OFX checking account");
|
||||
break;
|
||||
case OFX_SAVINGS :
|
||||
case OfxAccountData::OFX_SAVINGS:
|
||||
default_type = ACCT_TYPE_BANK;
|
||||
account_type_name = _("Unknown OFX savings account");
|
||||
break;
|
||||
case OFX_MONEYMRKT :
|
||||
case OfxAccountData::OFX_MONEYMRKT:
|
||||
default_type = ACCT_TYPE_MONEYMRKT;
|
||||
account_type_name = _("Unknown OFX money market account");
|
||||
break;
|
||||
case OFX_CREDITLINE :
|
||||
case OfxAccountData::OFX_CREDITLINE:
|
||||
default_type = ACCT_TYPE_CREDITLINE;
|
||||
account_type_name = _("Unknown OFX credit line account");
|
||||
break;
|
||||
case OFX_CMA :
|
||||
case OfxAccountData::OFX_CMA:
|
||||
default_type = ACCT_TYPE_NONE;
|
||||
/* Cash Management Account */
|
||||
account_type_name = _("Unknown OFX CMA account");
|
||||
break;
|
||||
case OFX_CREDITCARD :
|
||||
case OfxAccountData::OFX_CREDITCARD:
|
||||
default_type = ACCT_TYPE_CREDIT;
|
||||
account_type_name = _("Unknown OFX credit card account");
|
||||
break;
|
||||
case OFX_INVESTMENT :
|
||||
case OfxAccountData::OFX_INVESTMENT:
|
||||
default_type = ACCT_TYPE_BANK;
|
||||
account_type_name = _("Unknown OFX investment account");
|
||||
break;
|
||||
@ -1226,7 +1226,7 @@ gnc_ofx_match_done (GtkDialog *dialog, gpointer user_data)
|
||||
|
||||
if (info->run_reconcile && info->statement && info->statement->data)
|
||||
{
|
||||
struct OfxStatementData* statement = info->statement->data;
|
||||
auto statement = static_cast<struct OfxStatementData*>(info->statement->data);
|
||||
// Open a reconcile window.
|
||||
Account* account = gnc_import_select_account (gnc_gen_trans_list_widget(info->gnc_ofx_importer_gui),
|
||||
statement->account_id,
|
||||
@ -1305,13 +1305,13 @@ runMatcher (ofx_info* info, char * selected_filename, gboolean go_to_next_file)
|
||||
// a hash of amount and date, and whose value is the account in which they appear.
|
||||
for(GList* node = info->trans_list; node; node=node->next)
|
||||
{
|
||||
Transaction* trans = node->data;
|
||||
auto trans = static_cast<Transaction*>(node->data);
|
||||
Split* split = xaccTransGetSplit (trans, 0);
|
||||
Account* account = xaccSplitGetAccount (split);
|
||||
gchar *date_amount_key = make_date_amount_key (xaccTransGetDate (trans),
|
||||
gnc_numeric_abs (xaccSplitGetAmount (split)));
|
||||
// Test if date_amount_key is already in trans_hash.
|
||||
Account* _account = g_hash_table_lookup (trans_hash, date_amount_key);
|
||||
auto _account = static_cast<Account*>(g_hash_table_lookup (trans_hash, date_amount_key));
|
||||
if (_account && _account != account)
|
||||
{
|
||||
if (qof_log_check (G_LOG_DOMAIN, QOF_LOG_DEBUG))
|
||||
@ -1393,7 +1393,7 @@ gnc_file_ofx_import_process_file (ofx_info* info)
|
||||
if (info->file_list == NULL)
|
||||
return;
|
||||
|
||||
filename = info->file_list->data;
|
||||
filename = static_cast<char*>(info->file_list->data);
|
||||
libofx_context = libofx_get_new_context();
|
||||
|
||||
#ifdef G_OS_WIN32
|
||||
@ -1465,7 +1465,7 @@ void gnc_file_ofx_import (GtkWindow *parent)
|
||||
if (selected_filenames)
|
||||
{
|
||||
/* Remember the directory as the default. */
|
||||
default_dir = g_path_get_dirname(selected_filenames->data);
|
||||
default_dir = g_path_get_dirname(static_cast<char*>(selected_filenames->data));
|
||||
gnc_set_default_directory(GNC_PREFS_GROUP, default_dir);
|
||||
g_free(default_dir);
|
||||
|
@ -25,6 +25,10 @@
|
||||
#ifndef OFX_IMPORT_H
|
||||
#define OFX_IMPORT_H
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
#include <gtk/gtk.h>
|
||||
|
||||
/** The gnc_file_ofx_import() routine will pop up a standard file
|
||||
@ -33,4 +37,9 @@
|
||||
* are merged into the existing session (if any). The current
|
||||
* session continues to remain open for editing. */
|
||||
void gnc_file_ofx_import (GtkWindow *parent);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
@ -359,7 +359,7 @@ gnucash/import-export/import-utilities.cpp
|
||||
gnucash/import-export/log-replay/gnc-log-replay.c
|
||||
gnucash/import-export/log-replay/gnc-plugin-log-replay.c
|
||||
gnucash/import-export/ofx/gncmod-ofx-import.c
|
||||
gnucash/import-export/ofx/gnc-ofx-import.c
|
||||
gnucash/import-export/ofx/gnc-ofx-import.cpp
|
||||
gnucash/import-export/ofx/gnc-plugin-ofx.c
|
||||
gnucash/import-export/ofx/gnc-plugin-ofx.ui
|
||||
gnucash/import-export/ofx/gschemas/org.gnucash.GnuCash.dialogs.import.ofx.gschema.xml.in
|
||||
|
Loading…
Reference in New Issue
Block a user