<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On Sun, Jul 28, 2013 at 2:07 PM, Jaak Ristioja <span dir="ltr"><<a href="mailto:jaak@ristioja.ee" target="_blank">jaak@ristioja.ee</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">-----BEGIN PGP SIGNED MESSAGE-----<br>
Hash: SHA1<br>
<br>
Hi!<br>
<div class="im"><br>
On 28.07.2013 20:36, Troy A. Griffitts wrote:<br>
> Hey guys. I spent today to try to add a few methods into 1.7.0<br>
> before we push it out the door to ease your (those building Qt<br>
> frontends) integration with SWORD.<br>
<br>
</div>I'm sorry, but this doesn't seem like a good idea. First of all, if<br>
1.7.0 is just about to be released then adding experimental features<br>
is not good.<br>
<br>
Secondly, if you have support for Qt, why not for Gtk+ and others?<br></blockquote><div><br></div><div>For the above two reasons, I wonder if it's not better to put this sort of compatibility into the bindings world rather than strapping it directly into the engine.</div>
<div><br></div><div>A simple extension of the primary classes that support QString and QArray typed methods would keep it out of the way of all the other front-ends and prevent unnecessary changes. I had begun down this route, but got stalled when I had difficulty unraveling the exact nature of the inheritance hierarchy between SWModule and its specific implementations. I never returned to it, because there didn't seem to be a pressing desire to have it.</div>
<div> <br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
Finally, have you thought about how much effort must be put into Sword<br>
over time to develop good Qt interfaces for everything in Sword? Have<br>
you considered how much code bloat this would involve?<br></blockquote><div><br></div><div>Putting it into the bindings would permit more people to help. I've already got privileges in that folder and Troy could open commit rights to more. It also mirrors the behavior of the ObjC bindings shared between Eloquent and PocketSword.</div>
<div><br></div><div>--Greg</div></div></div></div>