32 return QString(i.
key()).append(
'\n');
34 auto const modules = i.
modules();
36 std::unique_ptr<CSwordKey>
const key(modules.first()->createKey());
37 auto renderedText = i.
key();
38 if (modules.count() > 1)
39 for (
auto const *
const module : modules)
40 renderedText += QStringLiteral(
" ") +
module->name();
41 renderedText += QStringLiteral(
":\n");
43 for (
auto const *
const module : modules) {
44 key->setModule(module);
46 QString entry = key->strippedText().append(
'\n');
47 if (modules.count() > 1)
49 renderedText.append(entry);
QString finishText(QString const &text, KeyTree const &tree) const override
QString renderEntry(KeyTreeItem const &item, CSwordKey *key=nullptr) const override
BtConstModuleList const & modules() const
QString const & key() const
std::list< KeyTreeItem > KeyTree