[sword-devel] Best way to interate through each key in a module

David "Judah's Shadow" Blue yudahsshadow at gmx.com
Tue Feb 23 16:53:36 EST 2021


On Tuesday, February 23, 2021 1:47:27 PM EST Greg Hellings wrote:
> I think you need to do something like
>
> sword::SWKey* key = module->getKey(); // or module->createKey(); if you
> rather
> for(key = sword::TOP
>
> At least, I think that's what it needs...

A variant of that worked. But now I'm not getting any data from the module.
I've got

    sword::SWKey *moduleKey;
    sword::SWModule *module;

    module = this->swordLibrary.getModule(this->selectedModule.c_str());
    moduleKey = module->createKey();

    for(moduleKey->setPosition(sword::TOP);
        !moduleKey->popError(); moduleKey++) {
        module->setKey(moduleKey);
        std::cout << module->getName();
        std::cout << module->getKeyText();
        std::cout << module->stripText();
    }

But I get no output.




More information about the sword-devel mailing list