gnc:make-account-list-limited example?

Derek Atkins warlord at MIT.EDU
Mon Jul 31 14:05:26 EDT 2006

Try from C:

[warlord at cliodev src]$ find . -name \*.c | xargs grep gnc:option-index-get
./src/app-utils/option-util.c:  getters.index_to_name = scm_c_eval_string("gnc:option-index-get-name");
./src/app-utils/option-util.c:    scm_c_eval_string("gnc:option-index-get-description");
./src/app-utils/option-util.c:  getters.index_to_value = scm_c_eval_string("gnc:option-index-get-value");


Larry Evans <cppljevans at> writes:

> On 07/31/2006 07:30 AM, Larry Evans wrote:
> [snip]
>> Never mind.  I passed the wrong type.  Initially I though just passing
>> the types I wanted to limit the selection to; so, I passed the default
>> types.  However this resulted in an empty selection list.  So I figured
> Where's the code which paints the selection list to the screen?  I've
> grepped in *.scm for 'gnc:option-index-get' but that result was useless.
> It seems whenever there's an intersection between the default account
> types and the "limit" account types, the account selection window is
> empty. IOW, with the following call:
>          (gnc:make-account-list-limited-option
>            pagename name-accounts
>            (string-append sort-tag "c")
>            (N_ "Report on these accounts, if display depth allows.")
>            default-accounts
>            #f ; value-validator
>            #t ; multiple-selection
>            limit-types
>          )
> where:
>   (define (default-accounts)
>      (gnc:filter-accountlist-type
>        default-types
>        (gnc:group-get-subaccounts (gnc:get-current-group))
>      )
>    )
> and there's an intersection between default-types and limit-types,
> the account selection window is empty.
> Any clues as to why this happens or how I can fix it?

       Derek Atkins, SB '93 MIT EE, SM '95 MIT Media Laboratory
       Member, MIT Student Information Processing Board  (SIPB)
       URL:    PP-ASEL-IA     N1NWH
       warlord at MIT.EDU                        PGP key available

More information about the gnucash-devel mailing list