[GNC-dev] Problems with python 3 and the gnucash python bindings.
c.holtermann at gmx.de
c.holtermann at gmx.de
Tue Sep 4 14:19:30 EDT 2018
Hello all,
I just realized (because John showed me) that this bug report:
https://bugs.gnucash.org/show_bug.cgi?id=796137
and this mail thread are related.
regards,
Christoph
Am 2018-07-19 15:42, schrieb Derek Atkins:
> John Ralls <jralls at ceridwen.us> writes:
>
>>> Funny... 15+ years ago it WAS an Enum, but changed to a string
>>> because
>>> we wanted to enable searching on plug-in modules.
>>
>> OK, and enums are immune to run-time changes implied by a plugin
>> module, but there are better ways than strings to tag types. Glib
>> provides Gquarks for just this purpose and even provides a function to
>> get one on a GObject's type name:
>> g_type_qname(G_OBJECT_TYPE()).
>
> These APIs did not exist in 2002 when this code was written.
>
>> C++ obviously has a different type model and we'll need to
>> rework/replace QofID, QofContainer, and QofQuery to match it so
>> changing them now to use quarks instead of strings would be wasted
>> effort.
>
> *nods*
>
>> Regards,
>> John Ralls
>
> -derek
More information about the gnucash-devel
mailing list