development contribution (business-..)
Rich Johnson
rjohnson at dogstar-interactive.com
Tue Nov 30 12:18:03 EST 2004
On Tuesday, November 30, 2004, at 11:00 AM, Derek Atkins wrote:
> Rich Johnson <rjohnson at dogstar-interactive.com> writes:
>
>> Well, it's time to stop lurking and start contributing.
>
> Excellent!
>
>> My main complaint lies with the business UI dialogs. I find them to
>> be clunky. I'd like to see some(all) of the following:
>> - pop-up lists of vendors (enter bills dialog)
>> - pop-up list of vendors with unpaid bills (pay bills dialog)
>> - amount owed to specific vendor in pay bills dialog
>> - keystroke entry of vendor name in bill entry/payment dialogs
>> - auto-completion of vendor name in bill entry/payment dialogs
>
> FYI, pop-up lists are going to be hard because, technically, you don't
> ever have a list of all vendors (or customers, or employees). They
> are all database searches, and API-wise the only way to get a list is
> to perform a database search ...[snip]
Well, given that currently one must use either [Search...] or use data
validation of a typed name; there's already a database search involved.
In any case I've got a learning curve to scale and I'm a long way
from even thinking about implementations.
>
>> I propose to start by adding documentation for the functions in
>> business/business-core. How about it?
>
> Are you looking at the HEAD branch in CVS? Lots of the functions are
> already documented there. If you're not working in HEAD, you probably
> should (or perhaps the G2 branch). Docs should be updated in HEAD.
> UI work should probably be done in the g2 branch.
>
>> Anyone want to help me get off on the right foot?
>
> Do you have specific questions?
>
I'm starting with HEAD--and sticking to function descriptions for now.
I thought I'd start with gnc{Vendor,Customer,Business}.[ch] and play
around with doxygen. (You wouldn't happen to have a Doxygen
config-file lying around somewhere, would you?)
No specific questions yet, but they'll come up.
First rule: Break no code!
Second rule: Don't assume semantics
--rich
More information about the gnucash-devel
mailing list