/******************************************************* * show_acct_type_accounts * * show required accounts in account tree *******************************************************/ static void show_acct_type_accounts (CsvExportInfo *info) { GncTreeViewAccount *tree; AccountViewInfo Viewinfo; GNCAccountType type; tree = GNC_TREE_VIEW_ACCOUNT (info->csva.account_treeview); gnc_tree_view_account_get_view_info (tree, &Viewinfo); for (type = 0; type < NUM_ACCOUNT_TYPES; type++) /* from Account.h */ { Viewinfo.include_type[type] = ((type == ACCT_TYPE_BANK) || (type == ACCT_TYPE_CASH) || (type == ACCT_TYPE_CREDIT) || (type == ACCT_TYPE_ASSET) || (type == ACCT_TYPE_LIABILITY) || (type == ACCT_TYPE_STOCK) || (type == ACCT_TYPE_MUTUAL) || (type == ACCT_TYPE_INCOME) || (type == ACCT_TYPE_EXPENSE) || (type == ACCT_TYPE_EQUITY) || (type == ACCT_TYPE_RECEIVABLE)|| (type == ACCT_TYPE_PAYABLE) || (type == ACCT_TYPE_ROOT) || (type == ACCT_TYPE_TRADING)); } gnc_tree_view_account_set_view_info (tree, &Viewinfo); csv_export_cursor_changed_cb (GTK_WIDGET(tree), info); }
/* Select the list of accounts to show in the tree */ static void gnc_payment_set_account_types (GncTreeViewAccount *tree) { AccountViewInfo avi; int i; gnc_tree_view_account_get_view_info (tree, &avi); for (i = 0; i < NUM_ACCOUNT_TYPES; i++) switch (i) { case ACCT_TYPE_BANK: case ACCT_TYPE_CASH: case ACCT_TYPE_CREDIT: case ACCT_TYPE_ASSET: case ACCT_TYPE_LIABILITY: avi.include_type[i] = TRUE; break; default: avi.include_type[i] = FALSE; break; } gnc_tree_view_account_set_view_info (tree, &avi); }