KeyTreeItem & operator=(KeyTreeItem const &&)=delete
KeyTree & childList() const noexcept
void setMappedKey(CSwordKey const *key) const
QString const & getAlternativeContent() const
CSwordKey const * mappedKey() const
BtConstModuleList m_moduleList
KeyTreeItem & operator=(KeyTreeItem &&)=delete
QString m_alternativeContent
bool hasAlternativeContent() const
Settings const & settings() const
BtConstModuleList const & modules() const
QString const & key() const
CSwordKey const * m_mappedKey
KeyTreeItem(KeyTreeItem const &&)=delete
KeyTreeItem(KeyTreeItem &&)=delete
Text rendering based on trees.
virtual QString renderEntry(KeyTreeItem const &item, CSwordKey *key=nullptr) const
virtual QString finishText(QString const &text, KeyTree const &tree) const
QString renderSingleKey(const QString &key, const BtConstModuleList &modules, const KeyTreeItem::Settings &settings=KeyTreeItem::Settings())
virtual QString entryLink(KeyTreeItem const &item, CSwordModuleInfo const &module) const
virtual ~CTextRendering()
QString renderKeyRange(CSwordVerseKey const &lowerBound, CSwordVerseKey const &upperBound, const BtConstModuleList &modules, const QString &hightlightKey=QString(), const KeyTreeItem::Settings &settings=KeyTreeItem::Settings())
std::list< KeyTreeItem > KeyTree
QString renderKeyTree(KeyTree const &tree) const
FilterOptions const & filterOptions() const noexcept
DisplayOptions m_displayOptions
void setFilterOptions(FilterOptions const &filterOptions) noexcept
DisplayOptions const & displayOptions() const noexcept
static BtConstModuleList collectModules(KeyTree const &tree)
void setDisplayOptions(DisplayOptions const &displayOptions) noexcept
FilterOptions m_filterOptions
@ SimpleKey
means only versenumber or only lexicon entry name
@ NoKey
means no key shown at all
KeyRenderingFace keyRenderingFace