[sword-devel] SWORD + Qt better support

Jaak Ristioja jaak at ristioja.ee
Sun Jul 28 12:07:58 MST 2013


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi!

On 28.07.2013 20:36, Troy A. Griffitts wrote:
> Hey guys.  I spent today to try to add a few methods into 1.7.0
> before we push it out the door to ease your (those building Qt
> frontends) integration with SWORD.

I'm sorry, but this doesn't seem like a good idea. First of all, if
1.7.0 is just about to be released then adding experimental features
is not good.

Secondly, if you have support for Qt, why not for Gtk+ and others?

Finally, have you thought about how much effort must be put into Sword
over time to develop good Qt interfaces for everything in Sword? Have
you considered how much code bloat this would involve?

Sincerely, I'm very positively moved by your attempt to move towards
better integration :) But I still think this Qt effort would push
Sword in the wrong direction.

My suggestion is to revert those Qt commits.


Blessings,
Jaak Ristioja
The BibleTime Team


PS: What I think would ease integration more would be to simplify the
existing interfaces, clarify them architecturally, document them etc.
Make them more similar to interfaces developers are already accustomed
to, e.g. make SWBuf more similar to std::string (or QString), make
SWKeys more similar to (and compatible with) C++ standard iterators
etc. It is my opinion that you can could get more out of Sword if you
work towards better integration with respect to Standard C++
facilities (or the Boost library) rather than Qt.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.20 (GNU/Linux)

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
lBV7U6dRPILoHdqVWey3
=nzXF
-----END PGP SIGNATURE-----



More information about the sword-devel mailing list