18 #include <QStringList>
19 #include "../keys/cswordversekey.h"
42 unsigned int verseCount(const
unsigned int book,
43 const
unsigned int chapter) const;
51 const
unsigned int chapter) const;
56 unsigned int chapterCount(const
unsigned int book) const;
66 QStringList const &
books() const;
72 unsigned int bookNumber(const QString &book) const;
The backend layer main class, a backend implementation of Sword.
Implementation for Sword Bibles.
unsigned int verseCount(const unsigned int book, const unsigned int chapter) const
CSwordVerseKey const & lowerBound() const
CSwordVerseKey m_upperBound
unsigned int chapterCount(const unsigned int book) const
~CSwordBibleModuleInfo() noexcept override
CSwordBibleModuleInfo(sword::SWModule &module, CSwordBackend &backend, ModuleType type=Bible)
QStringList const & books() const
std::optional< QStringList > m_bookList
CSwordVerseKey m_lowerBound
bool hasNewTestament() const
unsigned int bookNumber(const QString &book) const
bool hasOldTestament() const
CSwordKey * createKey() const final override
CSwordVerseKey const & upperBound() const
CSwordBackend & backend() const
CSwordKey implementation for Sword's VerseKey.