<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<body>
<div dir="auto">
<div dir="auto">Thank you so much, Troy! I appreciate it!</div><div dir="auto">I'll give this a try soon! This will then probably turn into a new API function of node-sword-interface.</div><div dir="auto"><br></div><div dir="auto">I will also check once more regarding the CMake zlib issue on Windows. Before that is fixed I can't really integrate new SWORD trunk versions.</div><div dir="auto"><br></div><div dir="auto">Tobias</div><div dir='auto'><br></div>
<div id="aqm-original" style="color: black;">
<div dir="auto">Am 12. April 2021 21:08:12 schrieb "Troy A. Griffitts" <scribe@crosswire.org>:</div>
<div><br></div>
<blockquote type="cite" class="gmail_quote" style="margin: 0 0 0 0.75ex; border-left: 1px solid #808080; padding-left: 0.75ex;">
<div dir="auto">Sure Tobias,</div>
<div dir="auto"><br></div>
<div dir="auto">module->getEntryAttributes() will allow you to pull the headings from a</div>
<div dir="auto">verse, and</div>
<div dir="auto"><br></div>
<div dir="auto">an Entry Attributes search for '/Heading' will give you only the verses</div>
<div dir="auto">with Heading entries attributes.</div>
<div dir="auto"><br></div>
<div dir="auto">I've thrown together a quick example here, which you can use with</div>
<div dir="auto">something like:</div>
<div dir="auto"><br></div>
<div dir="auto">./showHeadings NASB Matt-John</div>
<div dir="auto"><br></div>
<div dir="auto">which will give you the headings from the Gospels.</div>
<div dir="auto"><br></div>
<div dir="auto">https://crosswire.org/svn/sword/trunk/examples/tasks/findHeadings.cpp</div>
<div dir="auto"><br></div>
<div dir="auto">Creating this example, I found I needed to fix a bug in the engine.  The</div>
<div dir="auto">engine Entry Attributes search lets you search for values in the entry</div>
<div dir="auto">attributes (e.g., a Strong's number 1234).  In your use case, when</div>
<div dir="auto">searching, you don't care about the value; you only care about</div>
<div dir="auto">presence.  This wasn't working, but simple presence can now be searched</div>
<div dir="auto">for with my latest commit.</div>
<div dir="auto"><br></div>
<div dir="auto">Hope this helps,</div>
<div dir="auto"><br></div>
<div dir="auto">Troy</div>
<div dir="auto"><br></div>
<div dir="auto"><br></div>
<div dir="auto">On 4/12/21 9:31 AM, Tobias Klein wrote:</div>
<blockquote type="cite" class="gmail_quote" style="margin: 0 0 0 0.75ex; border-left: 1px solid #0099CC; padding-left: 0.75ex;">
<div dir="auto">Hi,</div>
<div dir="auto"><br></div>
<div dir="auto">I have been getting a request from a user to render section headings independently of the currently opened bible translation module.</div>
<div dir="auto"><br></div>
<div dir="auto">So for example when opening the KJV still using the section/chapter headers of the NASB.</div>
<div dir="auto"><br></div>
<div dir="auto">This would be useful in those cases when the respective bible translation module does not come with section/chapter headers, but another one does.</div>
<div dir="auto"><br></div>
<div dir="auto">A requirement would be to efficiently extract section/chapter headers from a module using the SWORD API. As of now I only see that you can iterate over the verses of a book and individually scan each verse for the headers. Is there a more efficient way of doing that?</div>
<div dir="auto"><br></div>
<div dir="auto">Another use case could be to render a book outline. This is what I am already doing now in Ezra, but in a way that is not so clean (I am traversing the DOM looking for all section header elements of the current book).</div>
<div dir="auto"><br></div>
<div dir="auto">Best regards,</div>
<div dir="auto">Tobias</div>
<div dir="auto">_______________________________________________</div>
<div dir="auto">sword-devel mailing list: sword-devel@crosswire.org</div>
<div dir="auto">http://crosswire.org/mailman/listinfo/sword-devel</div>
<div dir="auto">Instructions to unsubscribe/change your settings at above page</div>
</blockquote>
<div dir="auto">_______________________________________________</div>
<div dir="auto">sword-devel mailing list: sword-devel@crosswire.org</div>
<div dir="auto">http://crosswire.org/mailman/listinfo/sword-devel</div>
<div dir="auto">Instructions to unsubscribe/change your settings at above page</div>
</blockquote>
</div><div dir="auto"><br></div>
</div></body>
</html>