From 90f23afec60c5df6cd29c942f7244ee732b4466d Mon Sep 17 00:00:00 2001 From: Christian Stimming Date: Fri, 18 Sep 2009 19:57:52 +0000 Subject: [PATCH] Bug #589804: Additions to register transactions Action pulldown list Register transaction Action pulldown lists are currently oriented to stock transactions. Expense Action options, for example, are Buy and Sell. The enclosed patch adds a small number of items for those using Gnucash for personal checking accounts. Also, ATM is split into ATM Deposit and ATM Draw (withdrawal). This patch adds actions to the register transaction Action pulldown lists Patch by James Raehl. git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18322 57a11ea4-9604-0410-9ed3-97b8803252fd --- src/register/ledger-core/split-register.c | 24 +++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/src/register/ledger-core/split-register.c b/src/register/ledger-core/split-register.c index 45f6755388..62336e33ae 100644 --- a/src/register/ledger-core/split-register.c +++ b/src/register/ledger-core/split-register.c @@ -2180,13 +2180,19 @@ gnc_split_register_config_action (SplitRegister *reg) { case BANK_REGISTER: /* broken ! FIXME bg */ - case SEARCH_LEDGER: + case SEARCH_LEDGER: gnc_combo_cell_add_menu_item (cell, _("Deposit")); gnc_combo_cell_add_menu_item (cell, _("Withdraw")); gnc_combo_cell_add_menu_item (cell, _("Check")); gnc_combo_cell_add_menu_item (cell, _("Int")); - gnc_combo_cell_add_menu_item (cell, _("ATM")); + gnc_combo_cell_add_menu_item (cell, _("ATM Deposit")); + gnc_combo_cell_add_menu_item (cell, _("ATM Draw")); gnc_combo_cell_add_menu_item (cell, _("Teller")); + gnc_combo_cell_add_menu_item (cell, _("Charge")); + gnc_combo_cell_add_menu_item (cell, _("Payment")); + gnc_combo_cell_add_menu_item (cell, _("Receipt")); + gnc_combo_cell_add_menu_item (cell, _("Increase")); + gnc_combo_cell_add_menu_item (cell, _("Decrease")); /* Action: Point Of Sale */ gnc_combo_cell_add_menu_item (cell, _("POS")); gnc_combo_cell_add_menu_item (cell, _("Phone")); @@ -2199,6 +2205,8 @@ gnc_split_register_config_action (SplitRegister *reg) gnc_combo_cell_add_menu_item (cell, _("Transfer")); break; case CASH_REGISTER: + gnc_combo_cell_add_menu_item (cell, _("Increase")); + gnc_combo_cell_add_menu_item (cell, _("Decrease")); gnc_combo_cell_add_menu_item (cell, _("Buy")); gnc_combo_cell_add_menu_item (cell, _("Sell")); break; @@ -2208,7 +2216,8 @@ gnc_split_register_config_action (SplitRegister *reg) gnc_combo_cell_add_menu_item (cell, _("Fee")); break; case CREDIT_REGISTER: - gnc_combo_cell_add_menu_item (cell, _("ATM")); + gnc_combo_cell_add_menu_item (cell, _("ATM Deposit")); + gnc_combo_cell_add_menu_item (cell, _("ATM Draw")); gnc_combo_cell_add_menu_item (cell, _("Buy")); gnc_combo_cell_add_menu_item (cell, _("Credit")); gnc_combo_cell_add_menu_item (cell, _("Fee")); @@ -2232,13 +2241,18 @@ gnc_split_register_config_action (SplitRegister *reg) break; case INCOME_LEDGER: case INCOME_REGISTER: + gnc_combo_cell_add_menu_item (cell, _("Increase")); + gnc_combo_cell_add_menu_item (cell, _("Decrease")); gnc_combo_cell_add_menu_item (cell, _("Buy")); gnc_combo_cell_add_menu_item (cell, _("Sell")); gnc_combo_cell_add_menu_item (cell, _("Int")); gnc_combo_cell_add_menu_item (cell, _("Payment")); gnc_combo_cell_add_menu_item (cell, _("Rebate")); + gnc_combo_cell_add_menu_item (cell, _("Paycheck")); break; case EXPENSE_REGISTER: + gnc_combo_cell_add_menu_item (cell, _("Increase")); + gnc_combo_cell_add_menu_item (cell, _("Decrease")); gnc_combo_cell_add_menu_item (cell, _("Buy")); gnc_combo_cell_add_menu_item (cell, _("Sell")); break; @@ -2264,11 +2278,13 @@ gnc_split_register_config_action (SplitRegister *reg) gnc_combo_cell_add_menu_item (cell, _("STCG")); gnc_combo_cell_add_menu_item (cell, _("Income")); /* Action: Distribution */ - gnc_combo_cell_add_menu_item (cell, _("Dist")); + gnc_combo_cell_add_menu_item (cell, _("Dist")); gnc_combo_cell_add_menu_item (cell, _("Split")); break; default: + gnc_combo_cell_add_menu_item (cell, _("Increase")); + gnc_combo_cell_add_menu_item (cell, _("Decrease")); gnc_combo_cell_add_menu_item (cell, _("Buy")); gnc_combo_cell_add_menu_item (cell, _("Sell")); break;