[sword-devel] module making questions
Troy A. Griffitts
sword-devel@crosswire.org
Tue, 10 Oct 2000 17:35:07 -0700
> Question 1: Sometimes I will want to add text to the
> module/verse/book/chapter intro entries. How do I do so? I thought they
> might be chapter/verse 0--like Mat 0:0 might be the intro for the NT or
> Gen 1:0 might be the intro to Genesis chapter 1--but none of those seem to
> be the case from my experiments. Is there a nice way to access them
> through the API?
You might need to turn Headings on and AutoNormalize off.
vkey->Headings(1);
vkey->AutoNormalize(0);
> Question 2: Many lengthy commentaries have a single entry to discuss
> multiple verses, so the .vss entries for the verses contain the same
> (long)offset, (short)size struct. Is there a method for copying these, or
> just reading/writing them, through the API?
Here is a copy of the write interfaces from swmodule.h:
virtual SWModule &operator <<(const char *); // Modify current
module entry
virtual SWModule &operator <<(const SWKey *); // Link current
module entry to other module entry
virtual void Delete(); // Delete current
module entry
If I remember correctly, I think...
module.SetKey("James 1:19");
module << "Commentary for James 1:19-21";
module++; module << &((VerseKey) "James 1:19");
module++; module << &((VerseKey) "James 1:19");
...would do what you are asking about.
> If you can help me solve these two problems, I promise I'll not only
> contribute the utilities back to the CVS, but I'll deliver MHC
> (complete) and Calvin's Commentaries by the end of the week. :)
Whoo hooooo!!! :)
-Troy.