static void load_discount_how_cells (GncEntryLedger *ledger) { RecnCell *cell; if (!ledger) return; cell = (RecnCell *) gnc_table_layout_get_cell (ledger->table->layout, ENTRY_DISHOW_CELL); if (!cell) return; gnc_recn_cell_set_valid_flags (cell, "123", '1'); gnc_recn_cell_set_flag_order (cell, "123"); gnc_recn_cell_set_string_getter (cell, gnc_entry_ledger_how_string_getter); }
static void gnc_split_register_load_type_cells (SplitRegister *reg) { RecnCell *cell; if (!reg) return; cell = (RecnCell *) gnc_table_layout_get_cell (reg->table->layout, TYPE_CELL); if (!cell) return; /* FIXME: These should get moved to an i18n function */ gnc_recn_cell_set_valid_flags (cell, "IP?", 'I'); gnc_recn_cell_set_flag_order (cell, "IP"); }
static void gnc_split_register_load_recn_cells (SplitRegister *reg) { RecnCell *cell; const char * s; if (!reg) return; cell = (RecnCell *) gnc_table_layout_get_cell (reg->table->layout, RECN_CELL); if (!cell) return; s = gnc_get_reconcile_valid_flags (); gnc_recn_cell_set_valid_flags (cell, s, *s); gnc_recn_cell_set_flag_order (cell, gnc_get_reconcile_flag_order ()); gnc_recn_cell_set_string_getter (cell, gnc_get_reconcile_str); }