On Wednesday, March 6, 2024 10:01:38 AM EST Troy A. Griffitts wrote: > Hey David, glad you are making progress on the TOC. > > Yes, assureKeyPath will create the full path if it doesn't exist. > > If you would simply like to try to position a treekey to a path, you can > set it like any other SWKey, by simply assigning it to a string value or > using the setText() method. > > Then you can check for error afterward, specifically it should be set to > KEYERR_OUTOFBOUNDS if it doesn't exist.
Just treating it as a SWKey seems to work just fine. If the EarlyFathers module is any indication, giving an invalid key hits the first child after /TOC. The structure is a bit unwieldy for having to type out keys, but that I think is thet cost of not having a UI that allows for picking piece parts from the TOC. I might see if I can come up with a better way to interface with books later on. But what I have will suit my needs for the next release, at least. _______________________________________________ sword-devel mailing list: sword-devel@crosswire.org http://crosswire.org/mailman/listinfo/sword-devel Instructions to unsubscribe/change your settings at above page