16#include "../../util/btassert.h"
17#include "../../util/cp1252.h"
18#include "../drivers/cswordmoduleinfo.h"
22#pragma GCC diagnostic push
23#pragma GCC diagnostic ignored "-Wextra-semi"
24#pragma GCC diagnostic ignored "-Wsuggest-override"
25#pragma GCC diagnostic ignored "-Wzero-as-null-pointer-constant"
28#pragma clang diagnostic push
29#pragma clang diagnostic ignored "-Wsuggest-destructor-override"
34#pragma clang diagnostic pop
37#pragma GCC diagnostic pop
48 , m_key(k.m_key.getText())
70 const QString oldKey =
key();
80 return QString::fromUtf8(
m_key.getText());
90 return m_key.getText();
97 return setKey(newKey.toUtf8().constData());
102 return error ? false :
setKey(converted.constData());
117 return !
m_key.popError();
126 m.setSkipConsecutiveLinks(
true);
128 m.setSkipConsecutiveLinks(
false);
131 m_key.setText(m.getKeyText());
142 m.setSkipConsecutiveLinks(
true);
144 m.setSkipConsecutiveLinks(
false);
146 m_key.setText(m.getKeyText());
const CSwordModuleInfo * m_module
CSwordLDKey * NextEntry()
CSwordLDKey * PreviousEntry()
CSwordLDKey * copy() const final override
CSwordLDKey(const CSwordModuleInfo *module)
void setModule(const CSwordModuleInfo *module) final override
bool setKey(const QString &newKey) final override
sword::SWKey const & asSwordKey() const noexcept final override
QString key() const final override
const char * rawKey() const final override
bool isUnicode() const noexcept
virtual bool snap() const
sword::SWModule & swordModule() const
QByteArray fromUnicode(QString const &str, bool &error)
QString toUnicode(QByteArray const &data, bool &error)