diff options
Diffstat (limited to 'bibletime/backend/cswordmoduleinfo.cpp')
-rw-r--r-- | bibletime/backend/cswordmoduleinfo.cpp | 182 |
1 files changed, 91 insertions, 91 deletions
diff --git a/bibletime/backend/cswordmoduleinfo.cpp b/bibletime/backend/cswordmoduleinfo.cpp index cb37426..7651109 100644 --- a/bibletime/backend/cswordmoduleinfo.cpp +++ b/bibletime/backend/cswordmoduleinfo.cpp @@ -27,10 +27,10 @@ #include <regex.h> //Qt includes -#include <qregexp.h> -#include <qdir.h> -#include <qvariant.h> -#include <qfileinfo.h> +#include <tqregexp.h> +#include <tqdir.h> +#include <tqvariant.h> +#include <tqfileinfo.h> //KDE includes #include <klocale.h> @@ -66,11 +66,11 @@ CSwordModuleInfo::CSwordModuleInfo(sword::SWModule * module, CSwordBackend * con m_searchResult.ClearList(); m_backend = usedBackend ? usedBackend : CPointers::backend(); - m_dataCache.name = module ? QString(module->Name()) : QString::null; + m_dataCache.name = module ? TQString(module->Name()) : TQString::null; m_dataCache.isUnicode = module ? module->isUnicode() : false; m_dataCache.category = UnknownCategory; m_dataCache.language = 0; - m_dataCache.hasVersion = !QString((*m_backend->getConfig())[module->Name()]["Version"]).isEmpty(); + m_dataCache.hasVersion = !TQString((*m_backend->getConfig())[module->Name()]["Version"]).isEmpty(); if (backend()) { if (hasVersion() && (minimumSwordVersion() > sword::SWVersion::currentVersion)) { @@ -98,7 +98,7 @@ CSwordModuleInfo::~CSwordModuleInfo() { } /** Sets the unlock key of the modules and writes the key into the cofig file.*/ -const bool CSwordModuleInfo::unlock(const QString & unlockKey) { +const bool CSwordModuleInfo::unlock(const TQString & unlockKey) { if (!isEncrypted()) { return false; } @@ -157,9 +157,9 @@ const bool CSwordModuleInfo::unlockKeyIsValid() { // a lot of garbage will show up. It will also work with properly decrypted // Unicode text, because all non-ASCII Unicode chars consist of bytes >127 // and therefore contain no control (nonprintable) characters, which are all <127. - QString test = isUnicode() - ? QString::fromUtf8(m_module->getRawEntryBuf().c_str()) - : QString::fromLatin1( m_module->getRawEntryBuf().c_str() ); + TQString test = isUnicode() + ? TQString::fromUtf8(m_module->getRawEntryBuf().c_str()) + : TQString::fromLatin1( m_module->getRawEntryBuf().c_str() ); if (test.isEmpty()) { qWarning("Unlock key of module %s is NOT valid", name().latin1()); @@ -177,37 +177,37 @@ const bool CSwordModuleInfo::unlockKeyIsValid() { return true; } -const QString CSwordModuleInfo::getGlobalBaseIndexLocation() { +const TQString CSwordModuleInfo::getGlobalBaseIndexLocation() { return KGlobal::dirs()->saveLocation("data", "bibletime/indices"); } -const QString CSwordModuleInfo::getModuleBaseIndexLocation() const { - return getGlobalBaseIndexLocation() + QString("/") + name().ascii(); +const TQString CSwordModuleInfo::getModuleBaseIndexLocation() const { + return getGlobalBaseIndexLocation() + TQString("/") + name().ascii(); } -const QString CSwordModuleInfo::getModuleStandardIndexLocation() const { //this for now returns the location of the main index - return getModuleBaseIndexLocation() + QString("/standard"); +const TQString CSwordModuleInfo::getModuleStandardIndexLocation() const { //this for now returns the location of the main index + return getModuleBaseIndexLocation() + TQString("/standard"); } const bool CSwordModuleInfo::hasIndex() { //this will return true only //if the index exists and has correct version information for both index and module - QDir d; + TQDir d; if (!d.exists( getModuleStandardIndexLocation() )) { return false; } //first check if the index version and module version are ok util::scoped_ptr<KConfig> indexconfig( - new KConfig( getModuleBaseIndexLocation() + QString("/bibletime-index.conf") ) + new KConfig( getModuleBaseIndexLocation() + TQString("/bibletime-index.conf") ) ); if (hasVersion()) { - if (indexconfig->readEntry("module-version") != QString(config(CSwordModuleInfo::ModuleVersion)) ) { + if (indexconfig->readEntry("module-version") != TQString(config(CSwordModuleInfo::ModuleVersion)) ) { return false; } } - if (indexconfig->readEntry("index-version") != QString::number( INDEX_VERSION )) { + if (indexconfig->readEntry("index-version") != TQString::number( INDEX_VERSION )) { qDebug("%s: INDEX_VERSION is not compatible with this version of BibleTime.", name().latin1()); return false; } @@ -239,9 +239,9 @@ void CSwordModuleInfo::buildIndex() { NULL }; lucene::analysis::standard::StandardAnalyzer an( stop_words ); - QString index = getModuleStandardIndexLocation(); + TQString index = getModuleStandardIndexLocation(); - QDir dir; + TQDir dir; dir.mkdir( getGlobalBaseIndexLocation(), true ); dir.mkdir( getModuleBaseIndexLocation(), true ); dir.mkdir( getModuleStandardIndexLocation(), true ); @@ -269,7 +269,7 @@ void CSwordModuleInfo::buildIndex() { const bool isVerseModule = (type() == CSwordModuleInfo::Bible) || (type() == CSwordModuleInfo::Commentary); - m_indexingProgress.setValue( QVariant((int)0) ); + m_indexingProgress.setValue( TQVariant((int)0) ); m_indexingProgress.activate(); SWKey* key = m_module->getKey(); @@ -284,7 +284,7 @@ void CSwordModuleInfo::buildIndex() { } //holds UTF-8 data and is faster than QString - QCString textBuffer; + TQCString textBuffer; // we start with the first module entry, key is automatically updated // because key is a pointer to the modules key @@ -353,9 +353,9 @@ void CSwordModuleInfo::buildIndex() { if (verseIndex % 200 == 0) { if (verseHighIndex == verseLowIndex) { //prevent division by zero - m_indexingProgress.setValue( QVariant(0) ); + m_indexingProgress.setValue( TQVariant(0) ); } else { - m_indexingProgress.setValue( QVariant((int)((100*(verseIndex-verseLowIndex))/(verseHighIndex-verseLowIndex))) ); + m_indexingProgress.setValue( TQVariant((int)((100*(verseIndex-verseLowIndex))/(verseHighIndex-verseLowIndex))) ); } m_indexingProgress.activate(); } @@ -364,7 +364,7 @@ void CSwordModuleInfo::buildIndex() { writer->optimize(); writer->close(); - QString configFilename = getModuleStandardIndexLocation() + QString("/../bibletime-index.conf"); + TQString configFilename = getModuleStandardIndexLocation() + TQString("/../bibletime-index.conf"); util::scoped_ptr<KConfig> indexconfig( new KConfig( configFilename ) ); if (hasVersion()) { indexconfig->writeEntry("module-version", config(CSwordModuleInfo::ModuleVersion) ); @@ -372,7 +372,7 @@ void CSwordModuleInfo::buildIndex() { indexconfig->writeEntry("index-version", INDEX_VERSION); } -void CSwordModuleInfo::deleteIndexForModule( QString name ) { +void CSwordModuleInfo::deleteIndexForModule( TQString name ) { util::filesystem::DirectoryUtil::removeRecursive( getGlobalBaseIndexLocation() + "/" + name ); } @@ -381,14 +381,14 @@ unsigned long CSwordModuleInfo::indexSize() const { } -const bool CSwordModuleInfo::searchIndexed(const QString& searchedText, sword::ListKey& scope) { +const bool CSwordModuleInfo::searchIndexed(const TQString& searchedText, sword::ListKey& scope) { char utfBuffer[BT_MAX_LUCENE_FIELD_LENGTH + 1]; wchar_t wcharBuffer[BT_MAX_LUCENE_FIELD_LENGTH + 1]; // work around Swords thread insafety for Bibles and Commentaries util::scoped_ptr < CSwordKey > key(CSwordKey::createInstance(this)); sword::SWKey* s = dynamic_cast < sword::SWKey * >(key.get()); - QPtrList<VerseKey> list; + TQPtrList<VerseKey> list; list.setAutoDelete( true ); // the list owns the objects const bool isVerseModule = (type() == CSwordModuleInfo::Bible) || (type() == CSwordModuleInfo::Commentary); @@ -447,15 +447,15 @@ const bool CSwordModuleInfo::searchIndexed(const QString& searchedText, sword::L return (m_searchResult.Count() > 0); } -void CSwordModuleInfo::connectIndexingFinished(QObject* receiver, const char* slot) { +void CSwordModuleInfo::connectIndexingFinished(TQObject* receiver, const char* slot) { m_indexingFinished.connect(receiver, slot); } -void CSwordModuleInfo::connectIndexingProgress(QObject* receiver, const char* slot) { +void CSwordModuleInfo::connectIndexingProgress(TQObject* receiver, const char* slot) { m_indexingProgress.connect(receiver, slot); } -void CSwordModuleInfo::disconnectIndexingSignals(QObject* receiver) { +void CSwordModuleInfo::disconnectIndexingSignals(TQObject* receiver) { m_indexingProgress.disconnect(receiver); m_indexingFinished.disconnect(receiver); } @@ -479,7 +479,7 @@ const sword::SWVersion CSwordModuleInfo::minimumSwordVersion() { return sword::SWVersion(config(CSwordModuleInfo::MinimumSwordVersion).latin1()); } -const QString CSwordModuleInfo::config(const CSwordModuleInfo::ConfigEntry entry) const { +const TQString CSwordModuleInfo::config(const CSwordModuleInfo::ConfigEntry entry) const { switch (entry) { case AboutInformation: { @@ -488,15 +488,15 @@ const QString CSwordModuleInfo::config(const CSwordModuleInfo::ConfigEntry entry case CipherKey: { if (CBTConfig::getModuleEncryptionKey(name()).isNull()) { //fall back! - return QString(m_module->getConfigEntry("CipherKey")); + return TQString(m_module->getConfigEntry("CipherKey")); } else { return CBTConfig::getModuleEncryptionKey(name()); }; } case AbsoluteDataPath: { - QString path( getSimpleConfigEntry("AbsoluteDataPath") ); - path.replace(QRegExp("/./"), "/"); // make /abs/path/./modules/ looking better + TQString path( getSimpleConfigEntry("AbsoluteDataPath") ); + path.replace(TQRegExp("/./"), "/"); // make /abs/path/./modules/ looking better //make sure we have a trailing slash! if (path.right(1) != "/") { @@ -507,7 +507,7 @@ const QString CSwordModuleInfo::config(const CSwordModuleInfo::ConfigEntry entry } case DataPath: { //make sure we remove the dataFile part if it's a Lexicon - QString path(getSimpleConfigEntry("DataPath")); + TQString path(getSimpleConfigEntry("DataPath")); if ((type() == CSwordModuleInfo::GenericBook) || (type() == CSwordModuleInfo::Lexicon)) { int pos = path.findRev("/"); //last slash in the string @@ -524,7 +524,7 @@ const QString CSwordModuleInfo::config(const CSwordModuleInfo::ConfigEntry entry return getFormattedConfigEntry("Description"); case ModuleVersion: { - QString version(getSimpleConfigEntry("Version")); + TQString version(getSimpleConfigEntry("Version")); if (version.isEmpty()) { version = "1.0"; @@ -534,43 +534,43 @@ const QString CSwordModuleInfo::config(const CSwordModuleInfo::ConfigEntry entry } case MinimumSwordVersion: { - const QString minimumVersion(getSimpleConfigEntry("MinimumVersion")); - return !minimumVersion.isEmpty()? minimumVersion : QString("0.0"); + const TQString minimumVersion(getSimpleConfigEntry("MinimumVersion")); + return !minimumVersion.isEmpty()? minimumVersion : TQString("0.0"); } case TextDir: { - const QString dir(getSimpleConfigEntry("Direction")); - return !dir.isEmpty()? dir : QString("LtoR"); + const TQString dir(getSimpleConfigEntry("Direction")); + return !dir.isEmpty()? dir : TQString("LtoR"); } case DisplayLevel: { - const QString level(getSimpleConfigEntry("DisplayLevel")); - return !level.isEmpty()? level : QString("1"); + const TQString level(getSimpleConfigEntry("DisplayLevel")); + return !level.isEmpty()? level : TQString("1"); } case GlossaryFrom: { if (!category() == Glossary) { - return QString::null; + return TQString::null; }; - const QString lang(getSimpleConfigEntry("GlossaryFrom")); + const TQString lang(getSimpleConfigEntry("GlossaryFrom")); - return !lang.isEmpty()? lang : QString::null; + return !lang.isEmpty()? lang : TQString::null; } case GlossaryTo: { if (!category() == Glossary) { - return QString::null; + return TQString::null; }; - const QString lang(getSimpleConfigEntry("GlossaryTo")); + const TQString lang(getSimpleConfigEntry("GlossaryTo")); - return !lang.isEmpty()? lang : QString::null; + return !lang.isEmpty()? lang : TQString::null; } case Markup: { - const QString markup(getSimpleConfigEntry("SourceType")); - return !markup.isEmpty()? markup : QString("Unknown"); + const TQString markup(getSimpleConfigEntry("SourceType")); + return !markup.isEmpty()? markup : TQString("Unknown"); } case DistributionLicense: @@ -604,7 +604,7 @@ const QString CSwordModuleInfo::config(const CSwordModuleInfo::ConfigEntry entry return getSimpleConfigEntry("CopyrightContactEmail"); default: - return QString::null; + return TQString::null; } } @@ -633,21 +633,21 @@ const bool CSwordModuleInfo::has(const CSwordModuleInfo::Feature feature) const const bool CSwordModuleInfo::has(const CSwordModuleInfo::FilterTypes option) const { //BAD workaround to see if the filter is GBF, OSIS or ThML! - const QString name = backend()->configOptionName(option); + const TQString name = backend()->configOptionName(option); - if (m_module->getConfig().has("GlobalOptionFilter", QString("OSIS").append(name).latin1())) { + if (m_module->getConfig().has("GlobalOptionFilter", TQString("OSIS").append(name).latin1())) { return true; } - if (m_module->getConfig().has("GlobalOptionFilter", QString("GBF").append(name).latin1())) { + if (m_module->getConfig().has("GlobalOptionFilter", TQString("GBF").append(name).latin1())) { return true; } - if (m_module->getConfig().has("GlobalOptionFilter", QString("ThML").append(name).latin1())) { + if (m_module->getConfig().has("GlobalOptionFilter", TQString("ThML").append(name).latin1())) { return true; } - if (m_module->getConfig().has("GlobalOptionFilter", QString("UTF8").append(name).latin1())) { + if (m_module->getConfig().has("GlobalOptionFilter", TQString("UTF8").append(name).latin1())) { return true; } @@ -668,10 +668,10 @@ const CSwordModuleInfo::TextDirection CSwordModuleInfo::textDirection() { } /** Writes the new text at the given position into the module. This does only work for writable modules. */ -void CSwordModuleInfo::write(CSwordKey * key, const QString & newText) { +void CSwordModuleInfo::write(CSwordKey * key, const TQString & newText) { module()->KeyText((const char *)key->key().utf8()); - //don't store a pointer to the const char* value somewhere because QCString doesn't keep the value of it + //don't store a pointer to the const char* value somewhere because TQCString doesn't keep the value of it module()->setEntry(isUnicode()? (const char *)newText.utf8() : (const char *)newText.local8Bit()); } @@ -690,7 +690,7 @@ const bool CSwordModuleInfo::deleteEntry(CSwordKey * const key) { /** Returns the category of this module. See CSwordModuleInfo::Category for possible values. */ const CSwordModuleInfo::Category CSwordModuleInfo::category() const { if (m_dataCache.category == CSwordModuleInfo::UnknownCategory) { - const QString cat(m_module->getConfigEntry("Category")); + const TQString cat(m_module->getConfigEntry("Category")); if (cat == "Cults / Unorthodox / Questionable Material") { m_dataCache.category = Cult; @@ -709,54 +709,54 @@ Rendering::CEntryDisplay * const CSwordModuleInfo::getDisplay() const { return dynamic_cast < Rendering::CEntryDisplay * >(m_module->Disp()); } -QString CSwordModuleInfo::aboutText() const { - QString text; +TQString CSwordModuleInfo::aboutText() const { + TQString text; text += "<font size=\"-1\"><table>"; - text += QString("<tr><td><b>%1</b></td><td>%2</td><tr>") + text += TQString("<tr><td><b>%1</b></td><td>%2</td><tr>") .arg(i18n("Version")) .arg(hasVersion()? config(CSwordModuleInfo::ModuleVersion) : i18n("unknown")); - text += QString("<tr><td><b>%1</b></td><td>%2</td></tr>") + text += TQString("<tr><td><b>%1</b></td><td>%2</td></tr>") .arg(i18n("Markup")) - .arg(!QString(m_module->getConfigEntry("SourceType")).isEmpty()? m_module-> + .arg(!TQString(m_module->getConfigEntry("SourceType")).isEmpty()? m_module-> getConfigEntry("SourceType") : i18n("unknown")); - text += QString("<tr><td><b>%1</b></td><td>%2</td></tr>") + text += TQString("<tr><td><b>%1</b></td><td>%2</td></tr>") .arg(i18n("Location")) .arg(config(CSwordModuleInfo::AbsoluteDataPath)); - text += QString("<tr><td><b>%1</b></td><td>%2</td></tr>") + text += TQString("<tr><td><b>%1</b></td><td>%2</td></tr>") .arg(i18n("Language")) .arg(language()->translatedName()); if (m_module->getConfigEntry("Category")) - text += QString("<tr><td><b>%1</b></td><td>%2</td></tr>") + text += TQString("<tr><td><b>%1</b></td><td>%2</td></tr>") .arg(i18n("Category")) .arg(m_module->getConfigEntry("Category")); if (m_module->getConfigEntry("LCSH")) - text += QString("<tr><td><b>%1</b></td><td>%2</td></tr>") + text += TQString("<tr><td><b>%1</b></td><td>%2</td></tr>") .arg(i18n("LCSH")) .arg(m_module->getConfigEntry("LCSH")); - text += QString("<tr><td><b>%1</b></td><td>%2</td></tr>") + text += TQString("<tr><td><b>%1</b></td><td>%2</td></tr>") .arg(i18n("Writable")) .arg(isWritable()? i18n("yes") : i18n("no")); if (isEncrypted()) - text += QString("<tr><td><b>%1</b></td><td>%2</td></tr>") + text += TQString("<tr><td><b>%1</b></td><td>%2</td></tr>") .arg(i18n("Unlock key")) .arg(config(CSwordModuleInfo::CipherKey)); - QString options; + TQString options; unsigned int opts; for (opts = CSwordModuleInfo::filterTypesMIN; opts <= CSwordModuleInfo::filterTypesMAX; ++opts) { if (has(static_cast < CSwordModuleInfo::FilterTypes > (opts))) { if (!options.isEmpty()) { - options += QString::fromLatin1(", "); + options += TQString::fromLatin1(", "); } options += CSwordBackend::translatedOptionName(static_cast < CSwordModuleInfo::FilterTypes > (opts)); @@ -764,7 +764,7 @@ QString CSwordModuleInfo::aboutText() const { } if (!options.isEmpty()) { - text += QString("<tr><td><b>%1</b></td><td>%2</td></tr>") + text += TQString("<tr><td><b>%1</b></td><td>%2</td></tr>") .arg(i18n("Features")) .arg(options); } @@ -772,14 +772,14 @@ QString CSwordModuleInfo::aboutText() const { text += "</table><hr>"; if (category() == Cult) //clearly say the module contains cult/questionable materials - text += QString("<br/><b>%1</b><br/><br/>") + text += TQString("<br/><b>%1</b><br/><br/>") .arg(i18n("Take care, this work contains cult / questionable material!")); - text += QString("<b>%1:</b><br><font size=\"-1\">%2</font>") + text += TQString("<b>%1:</b><br><font size=\"-1\">%2</font>") .arg(i18n("About")) .arg(config(AboutInformation)); - typedef QValueList<CSwordModuleInfo::ConfigEntry> ListConfigEntry; + typedef TQValueList<CSwordModuleInfo::ConfigEntry> ListConfigEntry; ListConfigEntry entries; @@ -803,7 +803,7 @@ QString CSwordModuleInfo::aboutText() const { entries.append(CopyrightContactEmail); - typedef QMap<CSwordModuleInfo::ConfigEntry, QString> MapConfigEntry; + typedef TQMap<CSwordModuleInfo::ConfigEntry, TQString> MapConfigEntry; MapConfigEntry entryMap; @@ -830,10 +830,10 @@ QString CSwordModuleInfo::aboutText() const { text += ("<hr><table>"); for (ListConfigEntry::iterator it(entries.begin()); it != entries.end(); ++it) { - QString t( config(*it) ); + TQString t( config(*it) ); if (!t.isEmpty()) { - text += QString("<tr><td><b>%1</b></td><td>%2</td></tr>") + text += TQString("<tr><td><b>%1</b></td><td>%2</td></tr>") .arg(entryMap[*it]) .arg(config(*it)); } @@ -868,21 +868,21 @@ const CLanguageMgr::Language * const CSwordModuleInfo::language() const { /*! \fn CSwordModuleInfo::getSimpleConfigEntry(char* name) */ -QString CSwordModuleInfo::getSimpleConfigEntry(const QString& name) const { - QString ret = isUnicode() - ? QString::fromUtf8(m_module->getConfigEntry(name.latin1())) - : QString::fromLatin1(m_module->getConfigEntry(name.latin1())); +TQString CSwordModuleInfo::getSimpleConfigEntry(const TQString& name) const { + TQString ret = isUnicode() + ? TQString::fromUtf8(m_module->getConfigEntry(name.latin1())) + : TQString::fromLatin1(m_module->getConfigEntry(name.latin1())); - return ret.isEmpty() ? QString::null : ret; + return ret.isEmpty() ? TQString::null : ret; } -QString CSwordModuleInfo::getFormattedConfigEntry(const QString& name) const { +TQString CSwordModuleInfo::getFormattedConfigEntry(const TQString& name) const { SWBuf RTF_Buffer(m_module->getConfigEntry(name.latin1())); sword::RTFHTML RTF_Filter; RTF_Filter.processText(RTF_Buffer, 0, 0); - QString ret = isUnicode() - ? QString::fromUtf8(RTF_Buffer.c_str()) - : QString::fromLatin1(RTF_Buffer.c_str()); + TQString ret = isUnicode() + ? TQString::fromUtf8(RTF_Buffer.c_str()) + : TQString::fromLatin1(RTF_Buffer.c_str()); - return ret.isEmpty() ? QString::null : ret; + return ret.isEmpty() ? TQString::null : ret; } |