summaryrefslogtreecommitdiffstats
path: root/bibletime/backend/cswordmoduleinfo.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'bibletime/backend/cswordmoduleinfo.cpp')
-rw-r--r--bibletime/backend/cswordmoduleinfo.cpp182
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;
}