On Jan 25, 2014, at 12:43 AM, Geert Janssens <janssens-ge...@telenet.be> wrote:

> On Friday 24 January 2014 19:55:42 John Ralls wrote:
>> Author: jralls
>> Date: 2014-01-24 19:55:42 -0500 (Fri, 24 Jan 2014)
>> New Revision: 23761
>> Trac: http://svn.gnucash.org/trac/changeset/23761
>> 
>> Modified:
>>   gnucash/trunk/src/gnome/gnc-plugin-page-sx-list.c
>> Log:
>> Bug 721954 - Multiple Scheduled Transaction Editors
>> 
>> Gnc_gobject_remember the SX editor, and test for it before
>> creating a new one.
>> 
> This one is very instructive. I didn't know about the gnc-gobject code. 
> Instead I 
> know several windows in GnuCash use the gnc-component-manager code to check 
> if an instance of the window already exists.
> 
> It seems these two interfaces have some overlapping functionality.

<sarcasm>
What a surprise!
</sarcasm>

The 6 ways of doing everything in GnuCash drives me nuts. I didn't know about 
gnc-component-manager, I just looked at the register window code to see how we 
made sure that a particular account was opened only once and copied that. I 
wonder how many other ways there are of ensuring no duplicates; I noticed that 
Robert Fewell layered another GList on top of the gnc_gobject_foo stuff to 
prevent having both a reg1 and reg2 window open at the same time. There may 
well be other schemes buried elsewhere.

Regards,
John Ralls


_______________________________________________
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel

Reply via email to